:root{--bg: #0f0f0f;--card-bg: #1a1a1a;--card-border: rgba(255, 255, 255, .08);--accent: #d4a853;--text: #e0e0e0;--text-muted: #888;font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}.login-page,.board{min-height:100vh;padding:1.25rem}.login-page{display:grid;place-items:center}.login-page form,.card{width:min(100%,26rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:1rem;padding:1.5rem}.login-page h1,.board h1{margin:0 0 .35rem;color:var(--accent);letter-spacing:.08em}.login-page p,.empty,.eyebrow{color:var(--text-muted)}label{display:block;margin:0 0 .9rem;font-size:.75rem;font-weight:700}input{width:100%;margin-top:.35rem;border:1px solid var(--card-border);background:#00000080;color:var(--text);border-radius:.6rem;padding:.75rem}.primary,.ghost{width:100%;border:0;border-radius:.7rem;padding:.85rem 1rem;font-weight:800}.primary{background:var(--accent);color:#111}.ghost{width:auto;background:transparent;color:var(--text);border:1px solid var(--card-border)}header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}section{margin-bottom:2rem}.card{width:100%;margin-bottom:.9rem}.card p{margin:.25rem 0}.card .number{font-size:1.4rem;font-weight:800}.card .status{color:var(--accent);font-size:.75rem;font-weight:800;text-transform:uppercase}.card a{display:inline-block;margin:.6rem 0 .9rem;color:var(--accent)}.card.is-arrived{border-color:#10b98173}.error{color:#fca5a5;margin-bottom:1rem}button:disabled{opacity:.6}
