
:root{font-family:Inter,system-ui,sans-serif;color:#172c40;background:#f3f6fa;font-size:14px}*{box-sizing:border-box}body{margin:0}header{background:#112a43;color:white;padding:22px 5%;display:flex;justify-content:space-between;align-items:center}.brand{letter-spacing:2px;font-weight:800}.sub{font-size:11px;letter-spacing:1.5px;color:#a8bfd4;margin-top:5px}main{max-width:1500px;margin:auto;padding:36px 4%}h1{font-size:30px;letter-spacing:-1px;margin:0 0 8px}h2{margin:0}.muted{color:#687b8d}.heading,.tools,.tabs,.actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.heading{margin-bottom:28px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #cbd6e1;border-radius:7px;padding:11px 16px;background:white;color:#213c55;font-weight:600}button:hover{background:#edf3fa}button:disabled{opacity:.5;cursor:wait}.primary{background:#1764d4;color:white;border-color:#1764d4}.primary:hover{background:#124caa}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat{border:1px solid #e0e7ef;background:white;border-radius:10px;padding:22px;text-align:left}.stat strong{display:block;font-size:32px;margin-top:12px}.stat.warn strong{color:#ba6b0a}.stat.danger strong{color:#bf3e37}.panel{background:white;border:1px solid #dce4ee;border-radius:10px;overflow:hidden}.tabs{justify-content:flex-start;padding:16px 20px;border-bottom:1px solid #e7edf3;flex-wrap:wrap}.tabs button{border:0;background:transparent}.tabs button[aria-pressed=true]{background:#e9f1ff;color:#155bbf}.tools{padding:20px;flex-wrap:wrap;justify-content:flex-start}input,select,textarea{background:#fff;border:1px solid #c9d4e0;border-radius:6px;padding:11px;width:100%;color:#172c40}input:focus,select:focus,textarea:focus{outline:2px solid #8db8f2;outline-offset:1px}.tools input{flex:1;min-width:240px}.tools select{width:170px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#f7f9fc;color:#63788a;font-size:11px;letter-spacing:.7px;text-transform:uppercase;padding:14px 18px}td{padding:17px 18px;border-top:1px solid #edf1f6}td:nth-child(3){max-width:230px;white-space:normal}.badge{display:inline-block;border-radius:5px;padding:5px 8px;background:#eaf3ff;color:#24588a;font-size:12px}.red{color:#ad352d;background:#fff0ed}.gold{color:#946016;background:#fff5dc}.customer{font-weight:650}.small{font-size:12px}.foot{padding:16px 20px;color:#6a7e91;border-top:1px solid #edf1f6}.notice{padding:14px 18px;border-radius:7px;background:#e8f0fc;margin-bottom:18px;line-height:1.5}.error{background:#fff0ed;color:#a12f28}.empty{text-align:center;padding:60px;color:#6b7e90}dialog{border:0;border-radius:12px;width:min(720px,95vw);max-height:92vh;padding:28px;box-shadow:0 20px 80px #112a4340}dialog::backdrop{background:#10243c80}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.formgrid label{display:block;font-size:12px;font-weight:650}.formgrid input,.formgrid select,.formgrid textarea{margin-top:7px;font-weight:400}.wide{grid-column:1/-1}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto;margin:0}.actions{justify-content:flex-end}.link{color:#bdd5f2;text-decoration:none;font-size:12px}footer{padding:22px 0;font-size:12px;color:#738496}@media(max-width:700px){.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:16px}.heading{align-items:flex-start}h1{font-size:24px}.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.tools select{flex:1}main{padding:24px 4%}header{padding:18px 4%}.heading .actions{flex-direction:column;align-items:stretch}.stat strong{font-size:26px}}

.account{display:flex;gap:10px;align-items:center;font-size:12px}.account button{padding:9px 12px}header{gap:15px;flex-wrap:wrap}footer a{color:#44698e} [hidden]{display:none!important}
