:root{--navy:#0b1f3a;--navy-2:#16315a;--gold:#c9a227;--gold-soft:#f4ecd0;--bg:#f4f5f7;--card:#ffffff;--text:#1a2433;--muted:#637083;--line:#dde1e7;--danger:#b3261e;--ok:#1f7a46}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-text-size-adjust:100%}.topbar{background:var(--navy);color:#fff;padding:14px 16px;border-bottom:3px solid var(--gold);display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar h1{margin:0;font-size:18px;letter-spacing:.02em}.topbar button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);padding:6px 12px;font-size:14px}.wrap{max-width:520px;margin:0 auto;padding:16px}.wrap.wide{max-width:1100px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:14px}h2{margin:0 0 10px;font-size:20px}h2,h3{color:var(--navy)}h3{margin:0 0 8px;font-size:16px}.muted{color:var(--muted);font-size:14px}.date{text-transform:capitalize}label{display:block;font-size:14px;color:var(--muted);margin:10px 0 4px}input,select,textarea{width:100%;font:inherit;padding:12px;border:1px solid #b8c0cc;border-radius:10px;background:#fff;color:var(--text)}input[type=checkbox]{width:auto}button{font:inherit;border-radius:10px;border:1px solid var(--navy);background:#fff;color:var(--navy);padding:10px 14px;cursor:pointer}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--navy);color:#fff}button.gold{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:700}button.danger{color:var(--danger);border-color:var(--danger)}button.link{border:0;background:none;color:var(--navy-2);text-decoration:underline;padding:6px 0}button.big{width:100%;font-size:20px;padding:18px;margin-top:12px}.biz-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.biz-grid button{padding:16px 8px;font-size:17px}.biz-grid button.sel{background:var(--navy);color:#fff;box-shadow:inset 0 -4px 0 var(--gold)}.err{background:#fdecea;color:var(--danger)}.err,.note{border-radius:10px;padding:10px 12px;margin-bottom:12px}.note{background:var(--gold-soft);font-size:14px}.status{font-size:22px;font-weight:700}.pill,.status{color:var(--navy)}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;background:var(--gold-soft)}.pill.warn{background:#fdecea;color:var(--danger)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row>*{flex:0 0 auto}.row>.grow{flex:1 1 140px}.shift-line{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.shift-line:last-child{border-bottom:0}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tabs button{border-color:var(--line)}.tabs button.on{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--gold)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}th{background:var(--navy);color:#fff;font-weight:600;white-space:nowrap}td.num,th.num{text-align:right}td input,td select{padding:6px 8px;min-width:0}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;align-items:end}.filters label{margin:0 0 4px}.inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;align-items:end}@media (max-width:480px){.biz-grid{grid-template-columns:1fr 1fr}}