:root{--ink:#1d1a17;--muted:#6b655e;--line:#e6e1da;--paper:#fbfaf7;--accent:#7a1f2b;--ok:#2d6a4f;--warn:#9a6a00;--bad:#9b2c2c;color:var(--ink);background:var(--paper);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.login{max-width:420px;margin:12vh auto;padding:0 16px}.login form{flex-direction:column;gap:8px;display:flex}.login .error{margin:0 0 12px}.who{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.role{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:11px}.login input{border:1px solid var(--line);border-radius:6px;flex:1;padding:10px 12px;font-size:15px}.top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;padding:12px 24px;display:flex}.brand{color:var(--ink);font-weight:700}.top nav{flex:1;gap:16px;display:flex}.top nav a{color:var(--muted);border-bottom:2px solid #0000;padding:4px 0}.top nav a.active{color:var(--ink);border-bottom-color:var(--accent)}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:8px 14px;font-size:14px}button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.link{color:var(--muted);background:0 0;border:0}main{max-width:1200px;margin:0 auto;padding:24px 16px 64px}h1{margin:0 0 16px;font-size:22px}.muted{color:var(--muted)}.error{background:#fff5f5;border:1px solid #f0c2c2;border-radius:6px;margin:12px 24px;padding:10px 14px}.loading-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:1s linear infinite slide}@keyframes slide{0%{background-position:-200px 0}to{background-position:400px 0}}table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;font-size:14px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}tr:last-child td{border-bottom:0}.status{background:#eee;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.status-accepted,.status-shipped,.status-delivered{color:var(--ok);background:#dff3e8}.status-pending,.status-processing,.status-quick_accept,.status-pending_offer{color:var(--warn);background:#fff1d6}.status-rejected,.status-cancelled,.status-cancelled_by_customer,.status-error,.status-invalid_address{color:var(--bad);background:#fde2e2}.pager{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:14px;display:flex}.fields{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.field{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.field .label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}
