.admin-body{min-height:100vh;background:#f6f2eb}.admin-shell{max-width:1400px;margin:0 auto;padding:52px 5% 80px}.auth-panel{max-width:600px;background:#fff;border:1px solid var(--line);padding:clamp(28px,5vw,56px)}.auth-panel h1,.admin-heading h1{font-size:clamp(2.35rem,5vw,4rem)}.auth-panel>p:not(.eyebrow){font-size:1rem;line-height:1.7;color:var(--muted);margin:22px 0}.admin-primary,.admin-actions a,.admin-actions button,.pagination button{display:inline-block;border:1px solid var(--brown);background:var(--brown);color:#fff;padding:12px 17px;cursor:pointer}.admin-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:34px}.admin-muted{color:var(--muted);line-height:1.6}.admin-actions{display:flex;gap:10px;align-items:center}.admin-actions a,.admin-actions button{background:transparent;color:var(--brown)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:28px}.summary-grid div{background:#fff;padding:20px}.summary-grid span{display:block;color:var(--muted);font-size:.875rem;margin-bottom:8px}.summary-grid strong{font-size:1.9rem;font-weight:400}.orders{display:grid;gap:14px}.order-card{background:#fff;border:1px solid var(--line);padding:20px}.order-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.order-card h2{font-size:1.25rem;font-weight:400;margin:0 0 5px}.order-ref{font:.75rem/1.5 ui-monospace,SFMono-Regular,monospace;color:var(--muted);overflow-wrap:anywhere}.order-total{text-align:right;white-space:nowrap}.order-total strong{display:block;font-size:1.25rem;font-weight:400}.order-total span{color:var(--muted);font-size:.875rem}.order-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-details dt{font-size:.75rem;color:var(--muted);margin-bottom:5px}.order-details dd{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.status-controls{display:flex;gap:22px;align-items:center}.status-controls label{display:flex;gap:9px;align-items:center;font-size:.9rem}.status-controls input{width:18px;height:18px;margin:0}.save-state{margin-left:auto;color:var(--muted);font-size:.8125rem}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:26px}.pagination button{background:transparent;color:var(--brown)}.pagination button:disabled{opacity:.45;cursor:default}.empty{background:#fff;border:1px solid var(--line);padding:42px;text-align:center;color:var(--muted)}@media(max-width:800px){.admin-heading{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:repeat(2,1fr)}.order-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.admin-shell{padding-top:32px}.order-top{display:block}.order-total{text-align:left;margin-top:12px}.order-details{grid-template-columns:1fr}.status-controls{align-items:flex-start;flex-wrap:wrap}.save-state{width:100%;margin-left:0}}
