*{box-sizing:border-box}.login-body{margin:0;background:#f1f5fb;font-family:system-ui,sans-serif;color:#19283d;min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{background:white;padding:32px;border:1px solid #dce3ec;border-radius:20px;width:min(100%,440px)}.fields{display:grid;gap:16px}.fields label{display:grid;gap:8px}.fields input,.fields select{font:inherit;padding:12px;border:1px solid #bbc6d6;border-radius:8px;min-width:0;width:100%}.login-card button,.admin-panel button,.account-panel button{font:inherit;background:#1746a2;color:white;border:0;border-radius:8px;padding:12px;cursor:pointer}.admin-panel{padding:24px}.admin-panel form,.account-panel{margin:20px 0}.account-panel{padding:20px}.admin-panel table{width:100%;border-collapse:collapse}.admin-panel td,.admin-panel th{text-align:left;border-bottom:1px solid #dce3ec;padding:10px;overflow-wrap:anywhere}.admin-panel .table-wrap{overflow:auto}.admin-panel button{margin:4px}.admin-panel input[type=checkbox]{width:20px;height:20px}.admin-panel [hidden]{display:none}button:disabled{opacity:.55;cursor:wait}#adminStatus,#passwordStatus,#loginStatus{white-space:pre-wrap;color:#9a2b18}.topbar{flex-wrap:wrap;gap:12px}.topbar button{padding:8px 12px}.tabs{flex-wrap:wrap}.seller-select{font:inherit;padding:12px;max-width:100%}
.history-panel{margin-top:20px}.history-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.history-filters label{display:grid;gap:6px;min-width:180px}.history-filters input,.history-filters select{font:inherit;padding:10px;border:1px solid #bbc6d6;border-radius:8px}.history-filters button,.pager button,.export-box button{font:inherit;padding:10px 18px;border:0;border-radius:8px;background:#1746a2;color:#fff}.history-panel table{width:100%;border-collapse:collapse}.history-panel td,.history-panel th{padding:12px;text-align:left;border-bottom:1px solid #dce3ec}.pager{display:flex;justify-content:center;align-items:center;gap:14px;margin:18px}.export-box{margin-top:20px;padding:16px;background:#f6f8fc;border-radius:12px}.pill.arrived{background:#ddf2ff}.pill.partial{background:#fff0c7}@media(max-width:700px){.history-panel td,.history-panel th{font-size:12px;padding:8px}.history-filters label{width:100%}.history-filters input,.history-filters select{width:100%}}
.staff-only-recent{display:none}.staff-only-recent.active{display:block}
