:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#25324a;background:#f4f6fa;font-size:14px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input{font:inherit}button{border:0;border-radius:8px;background:#6553db;color:white;padding:11px 19px;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:hover:not(:disabled){filter:brightness(.96)}input{padding:12px;border:1px solid #dce1ec;border-radius:8px;outline-color:#6553db;background:white;color:#25324a}.brand{font-weight:750;font-size:20px;letter-spacing:1px}h1{font-size:28px;margin:12px 0 24px}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 25% 30%,#e5dfff,transparent 60%),#f4f6fa}.login-card{width:min(440px,92vw);background:white;padding:42px;border-radius:20px;box-shadow:0 18px 70px #27375412}.login-card p{color:#6f7c93;line-height:1.8}.login-card label{display:grid;gap:9px;margin:20px 0}.login-card button{width:100%;margin-top:8px}#login-error{color:#b32e44}aside{position:fixed;inset:0 auto 0 0;width:228px;background:#1d2438;color:#f2f1ff;padding:32px 22px;display:flex;flex-direction:column}.aside-caption{font-size:12px;color:#a5acc2;margin:34px 12px 14px}nav{display:grid;gap:10px}nav button{text-align:left;background:transparent;color:#c1c7d8;padding:14px 18px}nav button.active{background:#6553db;color:white}.aside-bottom{margin-top:auto;color:#929bb5;font-size:12px}main{margin-left:228px;padding:38px;max-width:1700px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{color:#8390a5;font-size:12px}.secondary{background:white;border:1px solid #dce1ec;color:#46536c}#account{margin-right:18px}.notice{background:#ece9ff;color:#5748a3;padding:15px 18px;border-radius:10px;line-height:1.6}#search{display:flex;gap:10px;margin:24px 0}#keyword{width:min(380px,70%)}#message{color:#6f7c93;line-height:1.8}#message.error{color:#b32e44}#content{overflow:auto}.cards{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:18px}.card{background:white;border:1px solid #e5e9f0;border-radius:14px;padding:25px}.card p{color:#77849a;margin:0 0 20px}.card strong{font-size:32px;color:#25324a}table{border-collapse:collapse;width:100%;min-width:720px;background:white;border:1px solid #e5e9f0}th,td{text-align:left;padding:16px;white-space:nowrap;border-bottom:1px solid #edf0f5}th{background:#f9fafc;font-weight:600;color:#728098}td{font-size:13px}footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:22px}.empty{padding:50px;background:white;text-align:center;border-radius:12px;color:#78849a}@media(max-width:850px){aside{position:static;width:auto;padding:20px}nav{grid-template-columns:repeat(4,1fr);gap:4px}nav button{text-align:center;padding:12px 4px}.aside-caption,.aside-bottom{display:none}main{margin:0;padding:20px}.cards{grid-template-columns:repeat(2,minmax(120px,1fr))}header{align-items:flex-start}h1{font-size:24px}#account{display:none}}
