:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#20252b;background:#f7f8f6}*{box-sizing:border-box}body{margin:0;display:flex}aside{width:230px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e1e7df;padding:30px 20px;display:flex;flex-direction:column;gap:12px}aside h2{font-size:21px;line-height:1.8;margin:0}aside p,small{color:#77847b;font-size:12px}aside button{background:transparent;color:#4d5c51;text-align:left}aside button.active{background:#fff0e9;color:#ce472a}aside a{margin-top:auto;color:#65776a;font-size:13px}aside small{line-height:1.7}main{margin-left:230px;width:calc(100% - 230px);padding:28px 36px}header{display:flex;gap:14px;align-items:center;margin-bottom:24px}header>div{margin-right:auto}h1{font-size:26px;margin:8px 0}button{background:#ff6848;color:white;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font:inherit;font-size:13px;font-weight:600}button:disabled{opacity:.4}header button{background:white;color:#495b50;border:1px solid #dfe7de}#who{font-size:12px;color:#708075}#login{max-width:450px;margin:50px auto;padding:30px;background:white;border:1px solid #e2e8df;border-radius:18px}label{display:block;font-size:13px;margin:16px 0}input,select{width:100%;padding:12px;border:1px solid #d8e2d7;border-radius:8px;font:inherit;margin-top:6px}form>button{width:100%;margin:8px 0 18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{padding:24px;background:white;border:1px solid #e0e7dd;border-radius:14px}.card p{color:#78867b;font-size:12px}.value{font-size:34px;font-weight:700;margin:18px 0 8px}.note{line-height:1.8;color:#76867a;font-size:12px;padding:18px 0}table{border-collapse:collapse;width:100%;background:white;font-size:12px}td,th{padding:16px 12px;text-align:left;border-bottom:1px solid #e6ebe4;word-break:break-word}th{color:#6d7f70;background:#f0f4ee}.scroll{overflow:auto;border:1px solid #e1e8dd;border-radius:12px}#message{color:#a2402a;min-height:24px;font-size:13px}#content form{max-width:500px}p{line-height:1.8}[hidden]{display:none!important}@media(max-width:800px){body{display:block}aside{position:static;width:auto;flex-direction:row;flex-wrap:wrap;padding:14px;gap:6px}aside h2{font-size:16px}aside p,aside small{display:none}aside a{margin:10px}main{margin:0;width:100%;padding:18px}header{gap:8px}.grid{grid-template-columns:1fr 1fr}.value{font-size:26px}}
