@font-face{font-family:ANANIAS;src:local("ANANIAS"),url("./media/nf-ananias-regular-EP2BUY6I.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-brand: "ANANIAS", "Times New Roman", serif;--font-body: "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--font-display: Baskerville, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--color-bg: #faf9f7;--color-text: #1a1a1a;--color-text-secondary: #7a7a7a;--color-border: #e5e5e5}html,body{height:100%}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display)}input,select,textarea,button{font-family:inherit;font-size:inherit}app-admin-dashboard .page.page{max-width:none;min-height:100vh;margin:0;padding:28px;font-family:var(--font-body);background:linear-gradient(180deg,#f7f4ef,#f1eee8);color:#211c16}app-admin-dashboard .admin-shell.admin-shell{max-width:1440px;margin:0 auto;display:grid;gap:18px}app-admin-dashboard .card.card{max-width:1440px;margin:0 auto;border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}app-admin-dashboard .admin-hero.admin-hero,app-admin-dashboard .dashboard-section.dashboard-section{border:1px solid #ded6c9;background:#ffffffeb;box-shadow:0 14px 28px #2b23190f}app-admin-dashboard .admin-hero.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}app-admin-dashboard .eyebrow.eyebrow{margin:0 0 4px;color:#7b6a54;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}app-admin-dashboard h1{margin:0;color:#211c16;font-size:28px;line-height:1.18;letter-spacing:0}app-admin-dashboard .hero-copy.hero-copy,app-admin-dashboard .helper.helper{color:#706554;line-height:1.5}app-admin-dashboard .hero-copy.hero-copy{margin:7px 0 0;max-width:680px;font-size:13px}app-admin-dashboard .message.message{margin:0;padding:12px 14px;border:1px solid #d9b7a8;background:#fff7f3;color:#8b2d2d;font-size:13px}app-admin-dashboard .metric-grid.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}app-admin-dashboard .metric-card.metric-card{border:1px solid #ded6c9;background:#fff;padding:16px}app-admin-dashboard .metric-label.metric-label{display:block;color:#766c5d;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-admin-dashboard .metric-card strong{display:block;margin-top:6px;color:#211c16;font-size:26px;line-height:1}app-admin-dashboard .dashboard-section.dashboard-section{padding:18px}app-admin-dashboard .ready-upload small{display:block;margin-top:4px;color:#7b705f;font-size:11px;line-height:1.35}app-admin-dashboard .batch-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(220px,1fr);gap:12px;align-items:end}app-admin-dashboard .batch-grid label{display:grid;gap:5px}app-admin-dashboard .batch-grid label>span,app-admin-dashboard .batch-preview>span{color:#766c5d;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-admin-dashboard .batch-toggle{min-height:41px;display:flex!important;align-items:center;gap:9px!important;padding:9px 11px;border:1px solid #7e7260;background:#fff}app-admin-dashboard .batch-toggle input{width:17px;height:17px;accent-color:#2f271d}app-admin-dashboard .batch-toggle span{color:#2f271d!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}app-admin-dashboard .batch-grid .wide{grid-column:1 / -1}app-admin-dashboard .batch-preview{display:grid;gap:5px;padding:12px;border:1px solid #ded6c9;background:#fffdf8}app-admin-dashboard .batch-preview strong{color:#2f271d;font-size:13px;font-weight:500;line-height:1.45}app-admin-dashboard .batch-preview small{color:#766c5d;font-size:11px;line-height:1.45}app-admin-dashboard .batch-preview.inactive strong{color:#766c5d}app-admin-dashboard .section-header.section-header,app-admin-dashboard .orders-header.orders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}app-admin-dashboard h2{margin:0;color:#2a241c;font-size:17px;letter-spacing:0}app-admin-dashboard .helper.helper{margin:4px 0 0;font-size:12px}app-admin-dashboard .stock-sections.stock-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}app-admin-dashboard .stock-group-card.stock-group-card{border:1px solid #e8e0d4;border-radius:0;padding:0;background:#fff;overflow:hidden;box-shadow:none}app-admin-dashboard .stock-group-title.stock-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #ece5da;background:#faf8f4}app-admin-dashboard .stock-group-title h3{margin:0;color:#2a241c;font-size:13px}app-admin-dashboard .stock-group-title span{color:#766c5d;font-size:11px}app-admin-dashboard .availability-row.availability-row{min-height:58px;padding:10px 12px;border-bottom:1px solid #f0eae1}app-admin-dashboard .availability-row strong,app-admin-dashboard .price-row span{color:#2a241c;font-size:13px}app-admin-dashboard .availability-row small{color:#766c5d;font-size:11px}app-admin-dashboard .stock-state-group.stock-state-group{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:4px;min-width:244px}app-admin-dashboard .stock-state.stock-state{min-height:32px;border:1px solid #d4cab9;border-radius:0;background:#fff;color:#4d4436;padding:6px 8px;font-size:11px;font-weight:700}app-admin-dashboard .stock-state.unavailable.active{background:#8b2d2d;border-color:#8b2d2d;color:#fff}app-admin-dashboard .stock-state.few.active{background:#a35419;border-color:#a35419;color:#fff}app-admin-dashboard .stock-state.available.active{background:#2f5f46;border-color:#2f5f46;color:#fff}app-admin-dashboard .price-grid.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}app-admin-dashboard .price-row.price-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:12px;border:1px solid #e8e0d4;border-radius:0;padding:11px 12px;background:#fff}app-admin-dashboard .price-row input,app-admin-dashboard select,app-admin-dashboard input{border-radius:0}app-admin-dashboard .order-form-builder.order-form-builder{border-color:#d8ccba;background:#fffdf9}app-admin-dashboard .order-form-actions.order-form-actions,app-admin-dashboard .status-filter-group.status-filter-group,app-admin-dashboard .orders-tab-group.orders-tab-group{display:flex;flex-wrap:wrap;gap:8px}app-admin-dashboard .selection-summary.selection-summary{margin:10px 0 0;color:#5f5548;font-size:12px;font-weight:700}app-admin-dashboard .btn.btn,app-admin-dashboard .orders-tab.orders-tab,app-admin-dashboard .status-filter.status-filter{min-height:36px;border:1px solid #b9ab96;border-radius:0;background:#fff;color:#2a241c;font-size:12px;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease}app-admin-dashboard .btn:hover,app-admin-dashboard .orders-tab:hover,app-admin-dashboard .status-filter:hover{border-color:#2f271d}app-admin-dashboard .btn-dark.btn-dark,app-admin-dashboard .orders-tab.active,app-admin-dashboard .status-filter.active{background:#2f271d;border-color:#2f271d;color:#fff}app-admin-dashboard .btn-danger.btn-danger{border-color:#9f2f2f;color:#9f2f2f}app-admin-dashboard .btn-danger.btn-danger:hover{background:#9f2f2f;color:#fff}app-admin-dashboard .orders-tab-group.orders-tab-group{margin:14px 0 16px;padding:4px;border:1px solid #e5ded2;background:#faf8f4}app-admin-dashboard .orders-tab.orders-tab{border-color:transparent;background:transparent}app-admin-dashboard table{border:1px solid #e5ded2;border-radius:0;background:#fff;box-shadow:none}app-admin-dashboard th{border-bottom:1px solid #e5ded2;background:#f8f4ed;color:#5c5142;font-size:11px}app-admin-dashboard td{border-bottom:1px solid #f0eae1;color:#2a241c;font-size:13px}app-admin-dashboard tbody tr:hover{background:#fcfaf7}app-admin-dashboard .order-id-cell.order-id-cell{color:#2f271d;font-size:13px}app-admin-dashboard .customer-cell.customer-cell{display:grid;gap:2px}app-admin-dashboard .customer-cell strong{color:#2a241c}app-admin-dashboard .customer-cell span{color:#766c5d;font-size:12px}app-admin-dashboard .type-pill.type-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #ded6c9;background:#faf8f4;color:#4d4436;font-size:11px;font-weight:700}app-admin-dashboard .paid-check.paid-check{gap:8px;font-weight:700}app-admin-dashboard .paid-check input,app-admin-dashboard .order-form-check.order-form-check{width:18px;height:18px;accent-color:#2f271d}app-admin-dashboard .actions-cell.actions-cell{display:flex;gap:6px}app-admin-dashboard .summary-tab.summary-tab{border:1px solid #e5ded2;border-radius:0;background:#fff}app-admin-dashboard .summary-content.summary-content{border:1px solid #e5ded2;border-radius:0;background:#fcfaf7}app-admin-dashboard .ready-made-price-edit{display:grid;grid-template-columns:92px 92px auto;gap:7px;align-items:end}app-admin-dashboard .ready-made-price-edit label{display:grid;gap:3px}app-admin-dashboard .ready-made-price-edit label span{color:#6e665a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}app-admin-dashboard .ready-made-price-edit input{width:100%;min-width:0;padding:7px 8px}@media(max-width:980px){app-admin-dashboard .page.page{padding:16px}app-admin-dashboard .admin-hero.admin-hero,app-admin-dashboard .section-header.section-header,app-admin-dashboard .orders-header.orders-header{align-items:stretch;flex-direction:column}app-admin-dashboard .metric-grid.metric-grid{grid-template-columns:1fr}app-admin-dashboard .batch-grid{grid-template-columns:1fr}app-admin-dashboard .orders.orders{overflow-x:auto}app-admin-dashboard .orders table{min-width:900px}}@media(max-width:620px){app-admin-dashboard .stock-sections.stock-sections,app-admin-dashboard .price-grid.price-grid{grid-template-columns:1fr}app-admin-dashboard .availability-row.availability-row{align-items:stretch;flex-direction:column}app-admin-dashboard .stock-state-group.stock-state-group{min-width:0}app-admin-dashboard .ready-made-price-edit{grid-template-columns:1fr}}
