:root{font-family:"Microsoft YaHei UI",system-ui,sans-serif;color:#20233d;background:#f4f5fa}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:32px auto;padding:0 22px}header{display:flex;gap:22px;align-items:center;padding:22px 0;color:#74788e}.brand{font-size:23px;color:#20233d;font-weight:750}header button{margin-left:auto}section{background:#fff;border:1px solid #e9eaf2;border-radius:18px;padding:32px;box-shadow:0 4px 18px #25264005}#login{max-width:460px;margin:55px auto}h1{font-size:26px;margin:0 0 12px}h2{font-size:17px}p,footer{color:#74788e;font-size:14px;line-height:1.7}label{display:flex;flex-direction:column;gap:9px;font-size:14px;margin:18px 0}input{border:1px solid #dcdfe9;border-radius:9px;background:#fff;padding:12px;font:inherit;min-width:0}input:focus{outline:2px solid #b2acf5;border-color:#6860e9}button{border:0;border-radius:9px;padding:12px 18px;background:#efedf9;color:#34314c;font:inherit;cursor:pointer;white-space:nowrap}button:disabled{opacity:.55;cursor:wait}.primary{background:#6860e9;color:#fff}#login button{width:100%;margin-top:8px}.row{display:grid;grid-template-columns:1.3fr 1.3fr 1fr auto;gap:18px;align-items:center}.heading{display:flex;justify-content:space-between;align-items:center}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;border-bottom:1px solid #edf0f5;padding:17px 10px}td button{padding:8px 11px;margin:3px}footer{text-align:center;margin:30px}#message{min-height:24px;color:#5852a6;white-space:pre-wrap}[hidden]{display:none!important}@media(max-width:800px){.row{grid-template-columns:1fr}section{padding:22px}.brand{font-size:19px}header{gap:12px;flex-wrap:wrap}main{margin:12px auto}}
