:root{--bg:#061426;--side:#071b32;--card:#0b203d;--line:#1a3d64;--ink:#f7fbff;--muted:#9db1c8;--gold:#e4bd67}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,Arial;display:grid;grid-template-columns:250px 1fr;min-height:100vh}a{color:inherit;text-decoration:none}aside{background:var(--side);border-right:1px solid var(--line);padding:26px 18px;display:flex;flex-direction:column;gap:7px;position:sticky;top:0;height:100vh}.logo{font-size:20px;font-weight:900;letter-spacing:.12em;margin-bottom:22px}.logo span{color:var(--gold)}aside a{padding:11px 13px;border-radius:10px;color:var(--muted)}aside a.active,aside a:hover{background:#123158;color:#fff}aside form{margin-top:auto}main{padding:34px;min-width:0}h1{font-size:38px;margin-top:0}.lede{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.stats div,.panel,.rowcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.stats strong{display:block;font-size:34px}.stats span,small{color:var(--muted)}.panel{margin-top:20px}.stack{display:grid;gap:14px}.rowcard{display:flex;gap:18px}.rowcard>img{width:150px;height:150px;object-fit:cover;border-radius:12px;background:#071326}.grow{flex:1}.fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.fields label,label{font-size:12px;color:var(--muted);display:grid;gap:5px}input,select{background:#06162c;border:1px solid #2c527a;color:#fff;border-radius:8px;padding:9px;width:100%}button{background:linear-gradient(135deg,#188de8,#4ab7ff);border:0;border-radius:9px;padding:9px 13px;font-weight:800;color:#041426;cursor:pointer}.ghost{background:#112c4f;color:#fff;width:100%}.check{display:flex;flex-direction:row;align-items:center;gap:7px;margin:9px 0}.check input,input[type=checkbox]{width:auto}.thumb{width:85px;height:52px;object-fit:cover;border-radius:7px}table{width:100%;border-collapse:collapse;background:#0a1d37;border:1px solid var(--line);border-radius:12px;overflow:hidden}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:#aac0d8;font-size:12px;background:#0c2443}.inline{display:flex;gap:6px}.inline input,.inline select{min-width:90px}.flash{background:#153a63;border:1px solid #32689b;padding:10px 14px;border-radius:10px;margin-bottom:16px}.login{display:flex;align-items:center;justify-content:center}.loginbox{width:min(440px,92vw);background:var(--card);border:1px solid var(--line);padding:30px;border-radius:20px}.loginbox label{margin:12px 0}.loginbox button{width:100%;margin-top:8px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.search{display:flex;gap:8px;min-width:min(500px,50vw)}.signature-code{color:#fff;background:#102d4e;padding:4px 7px;border-radius:6px;display:inline-block;margin-top:5px}.state{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.state-credited{background:#143f2b;color:#aaf2c7}.state-rejected{background:#4b2027;color:#ffb8c1}.state-uncertain,.state-pending{background:#493b16;color:#ffe38b}@media(max-width:900px){body{grid-template-columns:1fr}aside{position:relative;height:auto;flex-direction:row;overflow:auto;align-items:center}aside .logo{margin:0 15px 0 0}aside form{margin:0 0 0 auto}.fields{grid-template-columns:1fr}.rowcard{flex-direction:column}main{padding:20px}table{display:block;overflow:auto}.title-row{align-items:flex-start;flex-direction:column}.search{min-width:100%;width:100%}}
