:root{--navy:#0f2747;--navy-2:#1b3a63;--gold:#b8892b;--gold-soft:#f3e7cc;--ink:#16202e;--muted:#5a6577;--line:#d9dee6;--bg:#f6f7f9;--card:#ffffff;--red:#a4262c;--red-soft:#fbe9ea;--green:#1f6b3a;--green-soft:#e4f3e8;--amber:#8a5a00;--amber-soft:#fdf1d6}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font:17px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--navy-2)}header.top{background:var(--navy);color:#fff}header.top .wrap{gap:20px;flex-wrap:wrap;padding:14px 20px;max-width:1200px;margin:0 auto}.brand,header.top .wrap{display:flex;align-items:center}.brand{gap:10px;color:#fff;text-decoration:none}.brand .mark{background:var(--gold);color:var(--navy);font-weight:800;border-radius:6px;padding:4px 8px;letter-spacing:.5px}.brand .name{font-weight:800;letter-spacing:2px;font-size:20px}nav.main{display:flex;gap:4px;flex-wrap:wrap;flex:1 1}nav.main a{color:#dfe6f1;text-decoration:none;padding:6px 10px;border-radius:6px;font-size:15px}nav.main a:hover{background:var(--navy-2);color:#fff}.who{font-size:14px;color:#c9d3e2;display:flex;align-items:center;gap:8px}.who button{background:transparent;color:#fff;border:1px solid #4b6488;padding:4px 10px;font-size:14px}main{max-width:1200px;margin:0 auto;padding:24px 20px 60px}h1{font-size:30px;margin:4px 0 6px}h1,h2{color:var(--navy)}h2{font-size:22px;margin:28px 0 10px}h3{margin:18px 0 8px}h3,p.lead{font-size:18px}p.lead{color:var(--muted);margin:0 0 18px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:16px}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:10px;padding:14px 16px}.stat .n{font-size:30px;font-weight:800;color:var(--navy)}.stat .l{color:var(--muted);font-size:15px}table{width:100%;border-collapse:collapse;background:var(--card);font-size:15px}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#eef1f5;color:var(--navy);font-weight:700}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:16px}form.stack{display:grid;grid-gap:12px;gap:12px}form.inline{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:15px}label small{font-weight:400;color:var(--muted)}input,select,textarea{font:inherit;font-size:16px;padding:9px 10px;border:1px solid #b9c2cf;border-radius:7px;background:#fff;width:100%}form.inline input,form.inline select{width:auto}textarea{min-height:80px}.btn,button{font:inherit;font-size:16px;background:var(--navy);color:#fff;border:0;border-radius:7px;padding:9px 16px;cursor:pointer;text-decoration:none;display:inline-block}.btn.gold,button.gold{background:var(--gold);color:var(--navy);font-weight:700}button.ghost{background:#fff;color:var(--navy);border:1px solid var(--navy)}button.danger{background:var(--red)}button.small{padding:5px 10px;font-size:14px}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:13px;font-weight:700;background:#e7ebf1;color:var(--navy)}.b-Trusted,.b-approved,.b-open,.b-paid,.b-passed,.b-placed{background:var(--green-soft);color:var(--green)}.b-Listed,.b-due,.b-pending,.b-sent{background:var(--amber-soft);color:var(--amber)}.b-Suspended,.b-failed,.b-hold,.b-rejected,.b-void{background:var(--red-soft);color:var(--red)}.b-closed,.b-handed_off{background:#e2e7f0;color:#33415a}.msg{padding:12px 14px;border-radius:8px;margin-bottom:16px;font-weight:600}.msg.err{background:var(--red-soft);color:var(--red);border:1px solid #efc3c6}.msg.ok{background:var(--green-soft);color:var(--green);border:1px solid #bfe0c9}.stop{background:var(--red-soft);border:2px solid var(--red);border-radius:10px;padding:16px;margin-bottom:16px}.stop h3{color:var(--red);margin-top:0}.rule{background:var(--gold-soft);border-left:5px solid var(--gold);border-radius:8px;padding:12px 14px;margin-bottom:16px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all}.muted{color:var(--muted)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.right{margin-left:auto}.bar{height:12px;background:#e6e9ef;border-radius:999px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--gold)}footer.contact{border-top:1px solid var(--line);background:#fff}footer.contact .wrap{max-width:1200px;margin:0 auto;padding:18px 20px;font-size:15px;color:var(--muted);display:grid;grid-gap:2px;gap:2px}.auth{max-width:460px;margin:40px auto}.hero{background:var(--navy);border-radius:12px;padding:26px;margin-bottom:20px}.hero,.hero h1{color:#fff}.hero p{color:#d6deea;margin:0;font-size:18px}@media print{.noprint,footer.contact,header.top{display:none!important}body{background:#fff}main{padding:0}.card,.tablewrap{border-color:#999}}