:root{font:15px/1.5 system-ui,sans-serif;color:#193047;background:#f2f6fa}*{box-sizing:border-box}body{margin:0}header{padding:25px max(24px,calc((100vw - 1240px)/2));background:#102b41;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:11px;letter-spacing:2px;color:#77d7c2;font-weight:800}h1{font-size:25px;margin:5px 0}h2{font-size:20px;margin:0 0 18px}h3{font-size:16px;margin:0 0 12px}main{max-width:1288px;margin:auto;padding:28px 24px 70px}.card{background:white;border:1px solid #dce5ed;border-radius:14px;padding:24px;margin-bottom:22px}.login{max-width:430px;margin:45px auto}.muted{color:#63788a;font-size:13px}.toolbar,nav{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}input,select,textarea,button{font:inherit;border-radius:7px;padding:10px 12px;border:1px solid #b9cbd9;max-width:100%}input,select,textarea{background:#fff;color:#193047;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #36a899;outline-offset:1px}button{cursor:pointer;background:#087b6b;color:white;border-color:#087b6b;font-weight:600}button.secondary{background:white;color:#28445a;border-color:#b9cbd9}button:disabled{opacity:.55;cursor:wait}button.active{background:#102b41;border-color:#102b41}header button{margin-left:12px}form{display:grid;gap:16px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat{padding:20px;border-radius:12px;background:white;border:1px solid #dce5ed}.stat strong{font-size:29px;display:block;letter-spacing:-1px}.stat span{font-size:12px;color:#63788a}.stat small{display:block;color:#63788a;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:13px}td,th{text-align:left;border-bottom:1px solid #e7edf2;padding:12px}th{color:#536c80;background:#f7fafc;font-size:12px}td.num{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-block;border-radius:20px;font-size:11px;font-weight:700;padding:4px 9px;background:#dff5ec;color:#17654b}.badge.pending{background:#fff0d2;color:#875700}.badge.hot{background:#ffe4df;color:#a73421}.full{grid-column:1/-1}.preview{padding:15px;background:#edf7f5;border-radius:8px}.error{color:#a72b23;font-size:13px}.success{color:#126c50}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#102b41;color:white;padding:12px 22px;border-radius:10px;max-width:90vw;display:none;z-index:10}.stack{display:grid;gap:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audit-detail{white-space:pre-wrap;font:12px/1.6 ui-monospace,monospace;max-width:650px}.empty{text-align:center;padding:30px;color:#63788a}@media(max-width:800px){.grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}header{padding:20px;align-items:start}h1{font-size:20px}main{padding:20px 14px}.card{padding:18px}}@media(max-width:450px){.grid{grid-template-columns:1fr}.stat{padding:14px}.stat strong{font-size:24px}#identity{font-size:12px}header button{margin:8px 0 0;display:block}}
