:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#17293d;background:#f4f6f9;font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{height:82px;background:#142b45;color:#fff;padding:0 max(28px,calc((100vw - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:#3d91cb;font-weight:700;border-radius:9px;font-size:23px}.brand b{display:block;font-size:18px}.brand span:not(.brand-mark){display:block;font-size:12px;color:#b9cce1}.header-actions{display:flex;align-items:center;gap:18px;font-size:13px}.header-actions button{color:#fff;background:transparent;border-color:#62758d}main{max-width:1260px;margin:38px auto;padding:0 24px}h1{font-size:29px;line-height:1.3;margin:5px 0 13px;letter-spacing:-.6px}h2{font-size:18px;margin:0 0 16px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#42779c}.muted{color:#62748a}.small{font-size:12px}p{margin:8px 0 18px}.login-card{max-width:520px;margin:82px auto;padding:36px;background:#fff;border:1px solid #dce4ed;border-radius:13px;box-shadow:0 14px 45px #1e395c0a}.login-card h1{font-size:26px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin:16px 0}input,select,button{font:inherit}input,select{width:100%;min-height:42px;padding:9px 12px;border:1px solid #bfccd9;border-radius:6px;background:#fff;color:#1d344c;outline:none}input:focus,select:focus{border-color:#3a84b9;box-shadow:0 0 0 3px #3a84b91c}input[readonly]{font-family:Consolas,monospace;font-size:12px;background:#f7fafc}button{min-height:38px;padding:8px 16px;border:1px solid #c2cfdb;background:#fff;color:#224c6e;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}button:hover{background:#edf4f9}button:disabled{cursor:wait;opacity:.55}.primary{background:#236d9e;color:#fff;border-color:#236d9e}.primary:hover{background:#1b5e8b}.login-card .primary{width:100%;margin:6px 0 10px}#notice:empty{display:none}#notice{border-radius:6px;padding:11px 15px;font-size:13px}#notice.success{color:#245e43;background:#eaf4ef}#notice.error{color:#922f39;background:#fbecef}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0}.metrics>div{background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:19px 23px;display:flex;justify-content:space-between;align-items:center}.metrics span{font-size:13px;color:#62748a}.metrics b{font-size:27px;font-weight:600}.panel{padding:25px;background:#fff;border:1px solid #dce4ed;border-radius:9px;margin-bottom:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{background:#f6f8fb;color:#60758c;font-size:12px;font-weight:600;padding:13px 12px;white-space:nowrap}td{border-bottom:1px solid #e9eef4;padding:17px 12px;vertical-align:middle}td b{display:block;font-size:14px}td code{display:block;max-width:330px;overflow-wrap:anywhere;color:#7b899b;font-size:11px;margin-top:3px}.enabled{color:#21815a}.disabled{color:#a56525}.empty{padding:34px 12px;text-align:center;color:#738599}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bottom-grid .panel{margin:0}.result-box{margin-top:20px;padding:4px 16px;background:#f1f6fa;border:1px solid #d5e2ee;border-radius:6px}.result-box p{margin-bottom:12px}details{border-top:1px solid #e4ebf2;padding-top:18px;margin-top:26px}summary{cursor:pointer;font-size:13px;font-weight:600;color:#2f6288}footer{max-width:1260px;padding:0 24px 30px;margin:30px auto;color:#8491a1;font-size:12px}[hidden]{display:none!important}@media(max-width:850px){header{height:auto;min-height:82px;padding:18px 24px}.header-actions{flex-direction:column;align-items:flex-end;gap:5px}#server-origin{font-size:10px;max-width:160px;overflow-wrap:anywhere}main{margin-top:25px}.bottom-grid{grid-template-columns:1fr}.metrics{gap:10px}.metrics>div{padding:14px;align-items:flex-start;flex-direction:column}.metrics b{font-size:24px}.panel{padding:18px}.page-title h1{font-size:25px}.login-card{margin:40px auto;padding:25px}.page-title p{font-size:13px}}
