:root{color-scheme:dark;font-family:"Segoe UI","Microsoft YaHei",sans-serif;background:#0b1020;color:#e5e9f7}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:250px;flex-shrink:0;padding:28px 20px;background:#11182c;border-right:1px solid #26314b;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;color:#ad9aff;font-size:27px;font-weight:700}.brand span{color:#f3f4ff;font-size:17px}.caption{font-size:11px;letter-spacing:1.4px;color:#8390af;margin:8px 0 25px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#a7b3d2}nav{margin-top:22px;display:grid;gap:6px}button{border:1px solid #35415f;color:#cfd7f0;background:#1a233b;border-radius:8px;padding:10px 15px;cursor:pointer;font:inherit;font-size:13px}button:hover{background:#2a3656}button.active,.primary{background:#6952d9;border-color:#8873ee;color:white}nav button{text-align:left;border-color:transparent}.aside-bottom{margin-top:auto;padding-top:40px;display:grid;gap:12px;font-size:12px;color:#9aa9ce}main{padding:36px 42px;width:calc(100% - 250px);max-width:1600px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}header .caption{margin:0 0 8px}h1{font-size:27px;margin:0}h2{font-size:18px;margin:0 0 20px}p{color:#a4b0cd;font-size:13px;line-height:1.7}section{background:#121b30;border:1px solid #27334e;border-radius:14px;padding:25px}input,select,textarea{font:inherit;background:#0b1325;color:#e7edff;border:1px solid #34405b;border-radius:7px;padding:11px;width:100%}select{margin-top:4px}textarea{min-height:330px;resize:vertical;font-family:Consolas,monospace;font-size:12px}form{display:grid;gap:16px}#login{max-width:560px;margin:60px auto}.form-row,.cards{display:flex;gap:20px}.form-row>*{flex:1}.cards{margin-bottom:20px}.metric{padding:20px;background:#19233c;border:1px solid #303e5b;border-radius:10px;flex:1}.metric strong{display:block;font-size:26px;color:#c6baff;margin:8px 0}.metric span{font-size:12px;color:#96a5c9}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.toolbar input{width:120px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:left;border-bottom:1px solid #28344d;padding:13px 10px;vertical-align:top;overflow-wrap:anywhere}th{color:#7f91b9;font-weight:500}td button{font-size:11px;padding:6px 9px;margin:2px}.table-wrap{overflow:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1224;border-radius:8px;padding:18px;font-size:12px;color:#b8c7eb}.badge{background:#233851;color:#9fe0ce;padding:4px 8px;border-radius:5px}#notice{min-height:24px;color:#ac9aff}.error{color:#ff9eaa!important}footer{color:#5f7296;font-size:11px;margin-top:22px}#oneTime{min-height:150px}.muted{color:#8393b5}@media(max-width:850px){aside{width:200px}main{padding:22px;width:calc(100% - 200px)}.cards{flex-direction:column}}
[hidden]{display:none!important}dialog{color:#e5e9f7;background:#121b30;border:1px solid #6952d9;border-radius:14px;padding:28px;max-width:480px;width:90%}dialog::backdrop{background:#050817cc}
