:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#233d34;background:#f5f7f2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.button{display:inline-block;padding:10px 15px;border:1px solid #dce5dd;border-radius:6px;background:white;color:#244c40;text-decoration:none}.primary{background:#165f50;color:white}.sub{color:#71857a;font-size:13px}.login-page{display:grid;place-items:center;min-height:100dvh;padding:20px}.login-card{width:min(420px,100%);padding:32px;background:white;border:1px solid #dce5dd;border-radius:14px;box-shadow:0 12px 50px #15362c0b}.login-card main{margin:0}.login-card h1{font-size:28px}.login-card label,#edit-form label{display:block;margin:14px 0;color:#486151}input,select,textarea{display:block;width:100%;padding:11px;border:1px solid #d4dfd6;border-radius:5px;background:#fff;color:#233d34;margin-top:5px}textarea{min-height:100px;resize:vertical}#error,.error{color:#a23624}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.toolbar input{max-width:500px;margin:0}.cloud-note{background:#edf3e6;border:1px solid #dee9d3;border-radius:7px;padding:15px;margin:15px 0;line-height:1.7}.cloud-table{width:100%;border-collapse:collapse;background:white}.cloud-table th,.cloud-table td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid #edf1eb;font-size:14px;max-width:340px;overflow-wrap:anywhere}.cloud-table th{background:#f8faf6}.table-wrap{overflow:auto;border-radius:8px;border:1px solid #e1e7df;background:white}.cloud-table td button{white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cloud-card{background:white;border:1px solid #e1e7df;border-radius:9px;padding:24px}.cloud-card strong{display:block;font-size:30px;margin-top:12px}.record-summary{white-space:pre-wrap;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .full{grid-column:1/-1}dialog{max-width:900px;width:95%;max-height:90dvh;overflow:auto;border:1px solid #c5d7c6;border-radius:12px;padding:24px}dialog::backdrop{background:#193f3655}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head button{border:0;background:transparent;font-size:24px}.header-actions{gap:8px;flex-wrap:wrap}nav .nav{width:100%;text-align:left}#editor-body{line-height:1.6}.header-actions #identity{font-size:13px}.business-warning{color:#835b25}.install-tip{line-height:1.9}.doc-paper{max-width:760px;margin:auto;background:white;padding:24px;white-space:pre-wrap}.doc-field{border-bottom:1px solid #eee;padding:8px 0}a{color:#216c58}#content{min-width:0}.table-wrap a{overflow-wrap:anywhere}.badge{display:inline-block;padding:3px 8px;background:#edf3e6;border-radius:4px}.account-actions{display:flex;gap:12px;flex-wrap:wrap}.mobile-nav{display:none}@media(max-width:900px){aside#sidebar{position:static;width:100%;height:auto;max-height:none;border-right:0;padding:12px}#sidebar .brand{margin:0 0 12px}#sidebar .sidebar-bottom{display:none}#cloud-nav{display:flex;overflow:auto;gap:6px;padding-bottom:8px}#cloud-nav .nav{width:auto;flex:none;white-space:nowrap;padding:10px}body>main{margin-left:0;padding:16px!important;width:100%}header{align-items:flex-start;gap:12px;flex-wrap:wrap}header h1{font-size:24px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.cloud-table th,.cloud-table td{padding:10px;min-width:90px}footer{flex-wrap:wrap}.login-page main{width:min(420px,100%);margin:0!important}.header-actions .button{padding:8px;font-size:13px}}@media print{aside,header,footer,.toolbar,.header-actions,dialog{display:none!important}body>main{margin:0;padding:0}#content{display:block}.doc-paper{padding:0}}
