.admin-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 82px);background:#f2f0eb}.admin-nav{position:sticky;top:0;height:calc(100vh - 82px);background:#172019;color:#f3f0e8;padding:30px 20px;display:flex;flex-direction:column}.admin-nav>img{width:190px;background:#f5f2eb;padding:10px;margin-bottom:28px}.admin-nav>p{font-size:10px;letter-spacing:.17em;color:#aab1a8;margin:0 10px 15px}.admin-nav nav{display:grid;gap:6px}.admin-nav nav button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;color:#d9ddd6;padding:13px 12px;text-align:left;font:500 14px Manrope;cursor:pointer;border-radius:3px}.admin-nav nav button.active,.admin-nav nav button:hover{background:#2d392f;color:#fff}.admin-nav nav button span{min-width:25px;text-align:center;border-radius:20px;background:#ffffff16;padding:2px 7px;font-size:11px}.admin-nav>div{margin-top:auto;display:grid;gap:12px;padding:20px 10px 0;border-top:1px solid #ffffff20;font-size:13px}.admin-nav>div button{border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.admin-content{padding:45px clamp(25px,5vw,70px) 80px;min-width:0}.admin-page-head{display:flex;justify-content:space-between;margin-bottom:32px}.admin-page-head h1{font:500 clamp(42px,5vw,64px)/1 'Cormorant Garamond';margin:5px 0 8px}.admin-page-head>div>p:last-child{color:var(--muted);max-width:720px}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.admin-metrics div{padding:22px}.admin-metrics span{display:block;font-size:12px;color:var(--muted)}.admin-metrics strong{font:500 40px 'Cormorant Garamond'}.admin-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:14px 16px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:#f8f6f1}.admin-table td{padding:16px;border-top:1px solid var(--line);vertical-align:middle;font-size:13px}.admin-table td>small,.admin-table td>strong{display:block}.inventory-watch{display:flex;gap:15px;align-items:center;min-width:270px}.inventory-watch img{width:65px;height:72px;object-fit:contain;background:var(--paper)}.inventory-watch span,.inventory-watch small{display:block}.pill{display:inline-block;padding:5px 9px;border-radius:20px;background:#eee;font-size:11px}.pill.available,.pill.sent{background:#e4f0e7;color:#285238}.pill.sold,.pill.cancelled{background:#e6e6e4}.pill.reserved,.pill.pending{background:#f5ead1;color:#71551f}.pill.failed{background:#f6dedb;color:#8a3028}.admin-toolbar{display:grid;grid-template-columns:1fr 190px auto;gap:12px}.admin-toolbar input,.admin-toolbar select{min-height:48px}.admin-card{background:#fff;border:1px solid var(--line);padding:30px;margin-bottom:24px}.admin-card h2{font:500 30px 'Cormorant Garamond';margin:0 0 24px}.product-editor .editor-toolbar{display:flex;justify-content:space-between;margin-bottom:22px}.editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:25px;align-items:start}.editor-grid aside{position:sticky;top:20px}.upload-zone{border:1px dashed var(--gold);padding:24px;text-align:center;background:#faf8f3;cursor:pointer}.upload-zone input{margin-top:12px}.admin-images{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-images>div{border:1px solid var(--line);background:#faf9f6}.admin-images img{width:100%;height:145px;object-fit:contain}.admin-images span{display:block;padding:8px 10px;font-size:11px}.admin-images>div>div{display:flex;gap:10px;padding:0 10px 10px}.admin-images button{border:0;background:transparent;text-decoration:underline;font-size:11px;cursor:pointer;padding:0}.section-title-row{display:flex;justify-content:space-between;gap:20px}.order-actions{display:grid;gap:15px}.order-actions .button{width:100%}.order-line,.order-total{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-top:1px solid var(--line)}.order-line span small{display:block;color:var(--muted)}.order-total{font-size:19px;border-color:var(--gold)}.mail-explainer{display:flex;flex-wrap:wrap;gap:10px;padding:22px;background:#e8e5db;margin-bottom:24px}.mail-explainer strong{width:100%;margin-bottom:5px}.mail-explainer span{background:#fff;padding:7px 10px;font-size:12px}.danger{color:#8b2e26}.pre-wrap{white-space:pre-wrap}.admin-empty{padding:70px;text-align:center;background:#fff;border:1px dashed var(--line)}
@media(max-width:900px){.admin-layout{display:block}.admin-nav{position:relative;height:auto}.admin-nav nav{display:flex;overflow:auto}.admin-nav nav button{min-width:max-content}.admin-nav>div{display:none}.admin-content{padding:30px 18px 55px}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar .button{grid-column:1/-1}.editor-grid{grid-template-columns:1fr}.editor-grid aside{position:static}.admin-images{grid-template-columns:repeat(2,1fr)}}
.editor-toolbar-actions{display:flex;align-items:center;gap:12px}
.delete-product{border-color:#b95147;background:#fff;color:#8b2e26}
.delete-product:hover{background:#8b2e26;color:#fff}
.delete-product:disabled{opacity:.55;cursor:wait}
@media(max-width:650px){.product-editor .editor-toolbar{align-items:stretch;flex-direction:column}.editor-toolbar-actions{align-items:stretch;flex-direction:column-reverse}.editor-toolbar-actions button{width:100%}}
