@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff) format("woff")}:root{color-scheme:light dark;--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Bricolage Grotesque", "Manrope", ui-sans-serif, sans-serif;--font-editorial: "DM Serif Display", Georgia, serif;--font-serif: Georgia, serif;--color-bg: #f9f4e9;--color-bg-alt: #f0e5d3;--color-surface: #fffdf7;--color-surface-strong: #fffdf7;--color-text: #33271e;--color-text-muted: #705e4c;--color-border: #dfd1bd;--color-border-strong: #9f896f;--color-accent: #965124;--color-accent-strong: #6e3819;--color-accent-soft: #edd9bf;--color-warm: #b07338;--color-success: #376046;--color-warning: #916017;--color-danger: #a53329;--button-text: #fffaf1;--shadow-soft: 0 20px 60px #5539140c;--shadow-card: 0 12px 32px #55391408;--shadow-pop: 0 8px 22px #55391418}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #201e1a;--color-bg-alt: #2a2620;--color-surface: #302b24;--color-surface-strong: #353027;--color-text: #f3e8d3;--color-text-muted: #c0af96;--color-border: #4d4335;--color-border-strong: #8a7458;--color-accent: #e8b779;--color-accent-strong: #f4c992;--color-accent-soft: #493721;--color-warm: #e8b779;--color-success: #9acaab;--color-warning: #e7bf78;--color-danger: #ffa494;--button-text: #302116;--shadow-soft: 0 20px 60px #0c090530;--shadow-card: 0 12px 32px #0c090524;--shadow-pop: 0 8px 22px #0c090540}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #201e1a;--color-bg-alt: #2a2620;--color-surface: #302b24;--color-surface-strong: #353027;--color-text: #f3e8d3;--color-text-muted: #c0af96;--color-border: #4d4335;--color-border-strong: #8a7458;--color-accent: #e8b779;--color-accent-strong: #f4c992;--color-accent-soft: #493721;--color-warm: #e8b779;--color-success: #9acaab;--color-warning: #e7bf78;--color-danger: #ffa494;--button-text: #302116;--shadow-soft: 0 20px 60px #0c090530;--shadow-card: 0 12px 32px #0c090524;--shadow-pop: 0 8px 22px #0c090540}:root[data-theme=light]{color-scheme:light}:root{color-scheme:light;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;min-width:0;overflow-x:clip;background:transparent;color:var(--desk-ink)}a{color:inherit;text-decoration:none}.admin-shell{min-height:100dvh;width:100%;max-width:100%;overflow-x:clip;display:grid;grid-template-columns:280px minmax(0,1fr)}.app-error-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.app-error-card{width:min(560px,100%);border-radius:28px;padding:1.5rem;border:1px solid var(--color-border);background:var(--color-surface-strong);box-shadow:0 24px 60px #0000002e;display:grid;gap:.8rem}.app-error-card h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);color:var(--color-text)}.app-error-copy{margin:0;line-height:1.65;color:var(--color-text-muted)}.sidebar{padding:1.35rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1.15rem;border-right:1px solid rgba(249,244,233,.08);background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#1d1411,#120d0b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f7ede3}.admin-brand{display:grid;gap:.65rem}.admin-logo{width:3.2rem;height:3.2rem;border-radius:999px;object-fit:cover;box-shadow:0 8px 22px #0000003d}.admin-main{max-width:1560px;width:100%;min-width:0;padding:1.25rem 1.35rem 1.5rem;display:grid;gap:1rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--desk-accent);font-weight:700}.sidebar h1,.admin-header h2,.panel h3{margin:0;letter-spacing:-.04em;font-family:var(--font-display)}.sidebar .eyebrow{color:#f0bf91}.sidebar h1{margin-top:.2rem;font-size:2rem;line-height:1;color:#f7ede3}.sidebar-copy{margin:.45rem 0 0;color:#f7ede3bd;line-height:1.6}.admin-copy{margin:.35rem 0 0;color:#33271ebd;line-height:1.6;max-width:46ch}.nav-list,.header-badges,.roadmap-grid{display:flex;flex-wrap:wrap;gap:.5rem}.nav-pill{border-radius:999px;padding:.38rem .65rem;font-size:.86rem;border:1px solid rgba(247,237,227,.12);background:#ffffff14;color:#f7ede3}.status-badge{border-radius:999px;padding:.38rem .65rem;font-size:.86rem;border:1px solid rgba(104,76,47,.12);background:var(--color-bg-alt);color:#33271ed1}.nav-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer}.nav-pill-active{color:#fff8f2;border-color:transparent;background:var(--desk-accent);box-shadow:0 8px 18px #0003}.admin-header .status-badge{border-color:#f7ede31f;background:#ffffff14;color:#f7ede3}.admin-shell [data-view]{display:none}.admin-shell[data-active-view=overview] [data-view=overview],.admin-shell[data-active-view=orders] [data-view=orders],.admin-shell[data-active-view=menu] [data-view=menu],.admin-shell[data-active-view=costing] [data-view=costing],.admin-shell[data-active-view=inventory] [data-view=inventory],.admin-shell[data-active-view=procurement] [data-view=procurement],.admin-shell[data-active-view=production] [data-view=production],.admin-shell[data-active-view=finance] [data-view=finance],.admin-shell[data-active-view=reports] [data-view=reports],.admin-shell[data-active-view=marketing] [data-view=marketing],.admin-shell[data-active-view=settings] [data-view=settings]{display:grid}.mobile-admin-nav{display:none}.access-card,.metric-card,.panel,.roadmap-card{border-radius:16px;border:1px solid rgba(104,76,47,.1);background:#fffffff7;box-shadow:0 4px 16px #33271e09}.access-card{display:none}.access-identity{margin-top:.9rem;display:grid;gap:.25rem;padding-top:.8rem;border-top:1px solid rgba(247,237,227,.08)}.access-identity strong{font-size:1rem}.access-identity span{color:#f7ede3d1}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:.78rem 1.05rem;font:inherit;font-weight:700;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-primary{color:#fff8f2;background:var(--desk-accent);box-shadow:0 12px 22px #9d572738}.button-secondary{color:var(--desk-ink);background:var(--color-bg-alt);border-color:#684c2f1f}.button-ghost{color:var(--desk-ink);background:transparent;border-color:#684c2f29}.admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:12rem;padding:1.1rem 1.2rem;border-radius:28px;border:1px solid rgba(249,244,233,.08);background:radial-gradient(circle at top right,rgba(203,116,56,.16),transparent 22%),linear-gradient(135deg,#1d1411fa,#35221afa);color:#f7ede3;box-shadow:0 24px 60px #0000002e}.admin-header h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.02;max-width:none;color:#f7ede3;font-family:var(--font-display)}.admin-header .admin-copy{color:#f7ede3d6}.admin-header .eyebrow{color:#f0bf91}.admin-header.admin-header-compact{min-height:6.25rem;padding:.85rem 1.05rem;align-items:start}.admin-header.admin-header-compact h2{font-size:clamp(1.35rem,1.7vw,1.7rem);line-height:1.05}.admin-header.admin-header-compact .admin-copy{max-width:36ch;margin-top:.25rem;font-size:.98rem}.admin-header.admin-header-compact .header-badges{align-self:start}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-card{min-height:0;padding:.85rem 1rem;display:grid;gap:.25rem;background:#fffffffa}.metric-card span{color:#33271ec7}.metric-card strong{font-size:1.55rem;letter-spacing:-.04em;font-family:var(--font-display);color:var(--desk-ink)}.panel h4{margin:0 0 .5rem;font-family:var(--font-display);color:var(--desk-ink)}.tone-soft{background:linear-gradient(180deg,#fffffffa,#f9f4e9fa)}.tone-warm{background:linear-gradient(180deg,#fffbf6fa,#fff1e6fa)}.tone-alert{background:linear-gradient(180deg,#fff9f8fa,#ffebe7fa)}.tone-deep{color:#fff8f2;background:var(--desk-deep)}.tone-deep span{color:#fff8f2d1}.content-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:.75rem}.content-grid>*,.panel,.table-wrap{min-width:0}.panel{padding:1rem}.panel-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.panel-subtitle{color:#33271ecc}.panel-error{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.2rem 0 .9rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(186,72,64,.2);background:#fff1eff2;color:#8f302b}.panel-error p{margin:0;line-height:1.45}.empty-state,.loading-card{border-radius:18px;border:1px solid rgba(104,76,47,.08);background:var(--color-surface);padding:1rem}.empty-state{display:grid;gap:.55rem;justify-items:start}.empty-state strong{color:var(--desk-ink)}.empty-state p{margin:0;max-width:42ch;color:#33271ec7;line-height:1.5}.loading-stack{display:grid;gap:.75rem}.loading-card{display:grid;gap:.6rem}.loading-line{display:block;height:.9rem;border-radius:999px;background:linear-gradient(90deg,rgba(226,208,194,.6),var(--color-bg-alt),rgba(226,208,194,.6));background-size:220% 100%;animation:shimmer 1.4s linear infinite}.loading-line-short{width:38%}.loading-line-wide{width:82%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pipeline-list{display:grid;gap:.45rem}.pipeline-row{display:flex;align-items:center;justify-content:space-between;min-height:2.85rem;padding:.65rem .8rem;border-radius:14px;background:#f9f4e9e0}.pipeline-row strong{font-size:1rem}.table-wrap{overflow-x:auto}.table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-bottom:.75rem}.table-search{min-width:0}.table-pagination{display:grid;gap:.5rem;justify-items:end;color:#33271eb8;font-size:.88rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.detail-panel{display:grid;gap:.9rem}.detail-grid-copy{display:grid;gap:.4rem;color:#33271edb}.detail-grid-copy p{margin:0}.menu-admin-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1rem}.menu-image-preview{display:grid;gap:.65rem;align-items:start}.menu-image-preview img,.menu-card-image{width:100%;height:160px;object-fit:cover;border-radius:18px;border:1px solid rgba(104,76,47,.12);background:var(--color-bg-alt)}.menu-card-image-placeholder{display:grid;place-items:center;color:#33271e9e}.costing-layout{display:grid;gap:1rem}.costing-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.costing-card-wide{grid-column:1 / -1}.recipe-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.recipe-toolbar select{min-width:260px}.recipe-form{display:grid;gap:1rem}.recipe-items{display:grid;gap:.75rem}.recipe-items-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.recipe-items-head h5{margin:0;font-size:1rem;font-family:var(--font-display)}.recipe-items-list{display:grid;gap:.75rem}.recipe-item-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(120px,.8fr) auto;gap:.75rem;align-items:end;padding:.9rem;border-radius:18px;background:var(--color-surface);border:1px solid rgba(104,76,47,.08)}.recipe-item-actions{display:grid;gap:.5rem;justify-items:end}.recipe-item-index{font-size:.82rem;color:#33271ea3}.inventory-layout{display:grid;gap:1rem}.inventory-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.inventory-history-toolbar{display:grid;gap:.7rem;margin-bottom:.85rem}.warning-row{background:#fff4ded1}.table-subtext{font-size:.78rem;color:#33271e9e;margin-top:.15rem}.negative-stock-alert{margin-top:.85rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(166,52,52,.2);background:#fff3f3e6}.compact-list{margin:0;padding-left:1.2rem;display:grid;gap:.35rem;color:#33271ed1}.finance-layout{display:grid;gap:1rem}.procurement-layout{display:grid;gap:1rem;margin-bottom:1rem}.production-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.procurement-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.procurement-form{display:grid;gap:1rem}.procurement-items{display:grid;gap:.85rem}.supplier-list{display:grid;gap:.6rem}.supplier-row{border:1px solid rgba(104,76,47,.12);background:#ffffffc7;border-radius:16px;padding:.85rem 1rem;text-align:left;display:grid;gap:.3rem}.supplier-row-active{border-color:#91533052;background:#fff6ecf5;box-shadow:0 12px 24px #91533014}.supplier-row-title{font-weight:700;color:#2d1f1a}.supplier-row-meta,.procurement-summary,.purchase-item-row-meta{font-size:.92rem;color:#33271eb8}.purchase-item-card{border-radius:18px;border:1px solid rgba(104,76,47,.12);background:#ffffffbf;padding:.9rem;display:grid;gap:.85rem}.procurement-summary,.purchase-item-row-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.purchase-item-list{display:grid;gap:.75rem}.purchase-item-row{border-radius:16px;border:1px solid rgba(104,76,47,.12);background:#ffffffb8;padding:.85rem 1rem;display:grid;gap:.55rem}.purchase-item-row-head{display:flex;align-items:start;justify-content:space-between;gap:.85rem}.report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-columns h5{margin:0 0 .75rem;font-size:1rem}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.order-card{border-radius:20px;border:1px solid rgba(104,76,47,.12);background:var(--color-bg-alt);padding:1rem;display:grid;gap:.8rem}.order-card-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.order-card-head p,.order-meta{margin:0;color:#33271eb8}.order-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.order-actions,.csv-actions{display:flex;flex-wrap:wrap;gap:.5rem}.order-action-groups{display:grid;gap:.75rem}.order-action-group{display:grid;gap:.45rem}.order-action-label{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#33271e94}.order-payment-form{display:grid;gap:.75rem;padding:.9rem;border-radius:18px;background:#ffffffb8;border:1px solid rgba(104,76,47,.12)}.inquiry-order-form{display:grid;gap:.55rem;min-width:220px}.inquiry-order-actions{display:flex;flex-wrap:wrap;gap:.45rem}.inquiry-basket-summary{display:grid;gap:.7rem;list-style:none;margin:0;padding:0;white-space:normal;min-width:10rem}.request-reference,.inquiry-reference{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.inquiry-reference{display:block;margin-top:.35rem;color:var(--color-accent-strong);font-size:.7rem}.inquiry-basket-summary strong,.inquiry-basket-summary small{display:block;overflow-wrap:anywhere}.inquiry-basket-summary small{margin-top:.2rem;color:var(--color-text-muted)}.inquiry-basket-detail{padding-block:1rem;border-block:1px solid var(--color-border)}.inquiry-basket-detail h4{margin:0 0 1rem}.inquiry-basket-detail li{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:.6rem}.inquiry-basket-detail li>span{font-size:.8rem;font-variant-numeric:tabular-nums}.inquiry-line-price{padding-block:.5rem;border-bottom:1px solid var(--color-border);white-space:normal}.inquiry-order-form input[readonly]{background:var(--color-bg-alt)}.button-small{min-height:2.2rem;padding:.45rem .75rem;font-size:.86rem}.field{display:grid;gap:.45rem;min-width:0;font-weight:700;color:#33271ed1}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%;border-radius:18px;border:1px solid rgba(104,76,47,.14);background:#fffdfef2;padding:.9rem 1rem;color:var(--desk-ink);font:inherit;outline:none}.field textarea{resize:vertical;min-height:7rem}.field-error{font-size:.8rem;font-weight:600;color:#9a2f28;line-height:1.35}.field-error-inline{align-self:center}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9d572759;box-shadow:0 0 0 3px #9d57271f}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0}.role-note{margin:.25rem 0 0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field-wide{grid-column:1 / -1}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.marketing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.marketing-grid,.marketing-grid-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.marketing-card{border-radius:20px;border:1px solid rgba(104,76,47,.12);background:var(--color-bg-alt);padding:1rem;display:grid;gap:1rem}.marketing-card-wide{grid-column:1 / -1}.marketing-mini-card{border-radius:18px;border:1px solid rgba(104,76,47,.08);background:var(--color-surface);padding:.9rem;display:grid;gap:.8rem}.marketing-mini-card h5{margin:0;font-size:1rem}.marketing-number-row{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.marketing-number-row .field{flex:1 1 240px}.source-link-list,.marketing-list{display:grid;gap:.75rem}.source-link-card,.marketing-list-item{border-radius:18px;border:1px solid rgba(104,76,47,.08);background:var(--color-surface);padding:.9rem;display:grid;gap:.7rem}.source-link-head,.marketing-list-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.source-link-card p,.marketing-list-item p{margin:0;color:#33271ed6;line-height:1.55;white-space:pre-wrap}.source-link-url,.marketing-meta,.section-copy{color:#33271ed1}.customer-detail-form{display:grid;gap:.8rem;margin-top:.9rem}.quote-builder-card{margin-top:.9rem;padding:1rem;border-radius:20px;border:1px solid rgba(104,76,47,.14);background:linear-gradient(180deg,#f7e7d5e6,#fff8effa);display:grid;gap:.85rem}.source-link-url{font-size:.88rem;word-break:break-all}.marketing-meta{display:flex;flex-wrap:wrap;gap:.4rem .85rem;font-size:.88rem}.menu-generator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:1rem}.menu-generator-copy,.menu-generator-preview{border-radius:18px;border:1px solid rgba(104,76,47,.08);background:var(--color-surface);padding:.95rem;display:grid;gap:.85rem}.menu-generator-copy pre{margin:0;white-space:pre-wrap;line-height:1.55;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.menu-generator-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-radius:14px;background:var(--color-bg-alt)}.backup-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.9rem;margin-bottom:1rem}.backup-toolbar .field{flex:1 1 260px}.backup-reminder{flex:1 1 300px;border-radius:18px;border:1px solid rgba(104,76,47,.08);background:var(--color-surface);padding:.95rem;display:grid;gap:.3rem}.backup-reminder span,.checklist-row p,.audit-row p,.backup-row p{margin:0;color:#33271ed1;line-height:1.5}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.launch-card{border-radius:20px;border:1px solid rgba(104,76,47,.12);background:var(--color-bg-alt);padding:1rem;display:grid;gap:.8rem}.launch-card-wide{grid-column:1 / -1}.checklist,.audit-list,.backup-list{display:grid;gap:.75rem}.checklist-row,.audit-row,.backup-row{border-radius:18px;border:1px solid rgba(104,76,47,.08);background:var(--color-surface);padding:.9rem;display:grid;gap:.7rem}.checklist-row,.backup-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.checklist-row strong,.audit-row strong,.backup-row strong{display:block;margin-bottom:.25rem}.check-pill{align-self:start;display:inline-flex;border-radius:999px;padding:.35rem .7rem;border:1px solid rgba(104,76,47,.16);background:#fff1e7f5;color:#33271ec7;font-size:.82rem;font-weight:700}.check-pill-done{background:#e7f5eaf5;border-color:#4886572e;color:#2f6b40}.audit-row-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.audit-row-head span{color:#33271e9e;font-size:.9rem}.report-card{border-radius:20px;border:1px solid rgba(104,76,47,.12);background:var(--color-bg-alt);padding:1rem;display:grid;gap:.75rem}.chart-svg{width:100%;height:140px;display:block}.chart-legend,.chart-axis{display:flex;flex-wrap:wrap;gap:.75rem;color:#33271eb8;font-size:.88rem}.chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.chart-legend i{display:inline-block;width:.9rem;height:.9rem;border-radius:999px}.legend-income{background:var(--desk-accent)}.legend-expense{background:#dc8b60}.bar-chart{display:grid;gap:.65rem}.bar-chart-tight{margin-top:.75rem}.bar-chart-row{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:.65rem;align-items:center}.bar-track{height:12px;border-radius:999px;overflow:hidden;background:#ffebdce6}.bar-fill{height:100%;background:linear-gradient(90deg,var(--desk-accent),#dc8b60)}.bar-fill-source{background:linear-gradient(90deg,#8c4f25,#bf8a53)}.bar-fill-payment{background:linear-gradient(90deg,#806e56,#c3a47a)}.top-products{display:grid;gap:.65rem}.top-product-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-radius:14px;background:var(--color-surface)}.finance-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.costing-card{border-radius:20px;border:1px solid rgba(104,76,47,.12);background:var(--color-bg-alt);padding:1rem}.costing-card h4{margin:0 0 .8rem;font-family:var(--font-display)}.costing-results{display:grid;gap:.85rem}.costing-result{padding:.85rem;border-radius:16px;background:var(--color-surface);border:1px solid rgba(104,76,47,.08)}.costing-result-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.costing-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .85rem;color:#33271ec7;font-size:.92rem}.menu-list{display:grid;gap:.75rem;align-content:start}.menu-list-item{text-align:left;border:1px solid rgba(104,76,47,.12);border-radius:20px;background:var(--color-bg-alt);padding:1rem;cursor:pointer;color:inherit}.menu-list-item-active{border-color:#9d572759;box-shadow:0 10px 28px #684c2f14}.menu-list-title{display:block;font-weight:700}.menu-list-meta{display:block;margin-top:.35rem;color:#33271eb8;font-size:.88rem}.menu-form{display:grid;gap:1rem}.variant-manager{display:grid;gap:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(104,76,47,.1);background:var(--color-surface)}.variant-manager-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.variant-manager-head h4{margin:.2rem 0 0;font-size:1rem}.variant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.variant-item{text-align:left;border:1px solid rgba(104,76,47,.12);border-radius:18px;background:var(--color-bg-alt);padding:.9rem;cursor:pointer;color:inherit;display:grid;gap:.35rem}.variant-item-active{border-color:#9d572759;box-shadow:0 10px 28px #684c2f14}.variant-item-title{font-weight:700}.variant-item-meta{color:#33271eb8;font-size:.88rem}.variant-form{display:grid;gap:1rem}.checkbox-row{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;color:#33271ed1;padding-top:1.7rem}.checkbox-row input{width:1rem;height:1rem}.menu-admin-layout .field input,.menu-admin-layout .field select,.menu-admin-layout .field textarea{width:100%;border-radius:18px;border:1px solid rgba(104,76,47,.14);background:#fffdfef2;padding:.9rem 1rem;color:var(--desk-ink);font:inherit;outline:none}.menu-admin-layout .field textarea{resize:vertical;min-height:7rem}.menu-admin-layout .field input:focus,.menu-admin-layout .field select:focus,.menu-admin-layout .field textarea:focus{border-color:#9d572759;box-shadow:0 0 0 3px #9d57271f}table{width:100%;border-collapse:collapse}th,td{padding:.85rem .7rem;border-bottom:1px solid rgba(104,76,47,.1);text-align:left;white-space:nowrap}th{color:#33271eb8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.roadmap-grid{margin-top:.25rem}.roadmap-card{flex:1 1 180px;padding:1rem}.roadmap-card h4{margin:0 0 .5rem;font-family:var(--font-display)}.roadmap-card p{margin:0;color:#33271ed1;line-height:1.6}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;padding:.1rem .3rem;border-radius:6px;background:#fff2e6f2}@media(max-width:1100px){.admin-shell,.content-grid,.metric-grid,.menu-admin-layout,.costing-panels,.inventory-panels,.procurement-panels,.production-layout,.report-columns,.reports-summary-grid,.reports-grid,.marketing-summary-grid,.marketing-grid,.launch-grid,.order-grid,.finance-panels,.finance-form-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(104,76,47,.08)}.admin-header{align-items:start;flex-direction:column}.menu-generator,.field-grid,.checklist-row,.backup-row{grid-template-columns:1fr}.recipe-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-item-actions{grid-column:1 / -1;justify-items:start}}@media(max-width:900px){.admin-shell{display:block;width:100%;max-width:100%}.sidebar{position:relative;gap:0;padding:.75rem 1rem;background:var(--color-surface)}.admin-brand{grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem}.admin-brand .sidebar-copy{grid-column:1 / -1}.admin-logo{width:3rem;height:3rem}.sidebar h1{margin-top:.25rem;font-size:2rem;color:var(--desk-ink)}.sidebar .eyebrow{color:var(--desk-accent)}.sidebar-copy,.sidebar .nav-list,.sidebar .access-card{display:none}.admin-main{gap:1rem;padding:.85rem .85rem calc(5.25rem + env(safe-area-inset-bottom));width:100%;max-width:100%;overflow-x:hidden}.admin-main,.admin-shell [data-view],.costing-layout,.inventory-layout,.procurement-layout,.costing-form,.inventory-form,.costing-panels,.inventory-panels,.procurement-panels,.production-layout,.report-columns,.costing-card,.form-grid,.field-grid,.finance-form-grid,.field{min-width:0;max-width:100%}.form-grid,.field-grid,.finance-form-grid{grid-template-columns:minmax(0,1fr)}.costing-card{width:100%;overflow-x:clip}.admin-header h2{font-size:1.9rem;max-width:none}.admin-copy{font-size:.9rem}.header-badges{width:auto}.recipe-toolbar,.recipe-toolbar select,.recipe-item-row{width:100%}.recipe-toolbar select{min-width:0}.recipe-item-row{grid-template-columns:1fr}.recipe-item-actions{justify-items:start}.status-badge{flex:0 0 auto}.panel,.metric-card,.marketing-card,.launch-card,.report-card,.order-card,.costing-card{border-radius:18px}.panel,.metric-card{padding:1rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.metric-card strong{font-size:1.45rem}.panel-header,.order-card-head,.source-link-head,.marketing-list-head,.audit-row-head{align-items:start;flex-direction:column;gap:.45rem}.panel-subtitle{font-size:.88rem}.pipeline-row{min-height:2.8rem;padding:.7rem .75rem;font-size:.88rem}.pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.order-actions,.csv-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-action-groups{gap:.65rem}.order-actions .button,.csv-actions .button{width:100%;min-height:2.75rem}.order-actions .button-primary{grid-column:1 / -1;order:-1}.field-error-inline{grid-column:1 / -1}.table-wrap{margin-inline:-1rem;padding-inline:1rem;width:calc(100% + 2rem);max-width:none;min-width:0;-webkit-overflow-scrolling:touch}.table-toolbar{grid-template-columns:1fr}.table-pagination{justify-items:start}.detail-grid{grid-template-columns:1fr}th,td{padding:.8rem .65rem}.field input,.field select,.field textarea,.menu-admin-layout .field input,.menu-admin-layout .field select,.menu-admin-layout .field textarea{min-height:3.1rem;font-size:16px}.field textarea,.menu-admin-layout .field textarea{min-height:8rem}.checkbox-row{min-height:3.1rem;padding-top:0}.bar-chart-row{grid-template-columns:88px minmax(0,1fr) 26px;gap:.45rem;font-size:.82rem}.top-product-row,.menu-generator-row{align-items:start;flex-direction:column;gap:.3rem}.mobile-admin-nav{position:fixed;z-index:20;right:0;bottom:max(0px,env(safe-area-inset-bottom));left:0;width:auto;max-width:none;display:grid;gap:.5rem;padding:.55rem .7rem;border-top:1px solid rgba(104,76,47,.12);background:var(--color-surface);box-shadow:0 -10px 26px #684c2f1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav-summary{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;border:0;border-radius:16px;background:var(--color-bg-alt);color:var(--desk-ink);font:inherit;cursor:pointer}.mobile-nav-summary-label{font-weight:800}.mobile-nav-summary-copy{display:inline-flex;align-items:center;gap:.45rem;color:#33271ead;font-size:.78rem;font-weight:700}.mobile-nav-summary-copy:after{content:"";width:.45rem;height:.45rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg) translateY(.12rem)}.mobile-admin-nav-open .mobile-nav-summary-copy:after{transform:rotate(135deg) translateY(-.12rem)}.mobile-nav-options{display:none}.mobile-admin-nav-open .mobile-nav-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.mobile-admin-nav button{min-height:2.8rem;border:0;border-radius:14px;background:transparent;color:#33271eb8;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.mobile-admin-nav .mobile-nav-summary{min-height:3.25rem;background:var(--color-bg-alt);color:var(--desk-ink);text-align:left}.mobile-admin-nav .mobile-nav-active{color:#fff8f2;background:var(--desk-accent)}}:root{--desk-ink: var(--color-text);--desk-muted: var(--color-text-muted);--desk-border: var(--color-border);--desk-accent: var(--color-accent);--desk-deep: #33271e;--desk-on-deep: #f9f4e9}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--desk-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:1rem;border-radius:10px;background:#fff;color:var(--desk-accent);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.admin-shell{align-items:start}.sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;padding:1.6rem 1.05rem;gap:1.4rem;background:#fff;border-right:1px solid var(--desk-border);color:var(--desk-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-brand{padding:0 .5rem}.admin-logo{box-shadow:none;width:3.4rem;height:3.4rem}.sidebar h1{font-size:1.8rem;color:var(--desk-ink)}.sidebar .eyebrow{color:var(--desk-accent);font-size:.64rem;letter-spacing:.12em}.sidebar-copy{margin-top:0;color:var(--desk-muted);font-size:.8rem}.nav-list{display:grid;gap:1.2rem}.nav-group{display:grid;gap:.2rem}.nav-group-label{padding:0 .8rem .4rem;color:var(--desk-muted);font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-pill{display:flex;align-items:center;text-align:left;min-height:2.65rem;padding:.7rem .8rem;border:0;border-radius:9px;font-size:.84rem;font-weight:600;color:var(--desk-muted);background:transparent;transition:background-color .16s ease,color .16s ease}.nav-pill:hover{background:var(--color-bg-alt);color:var(--desk-accent)}.nav-pill-active,.nav-pill-active:hover{background:var(--color-accent-soft);color:var(--color-accent-strong);box-shadow:none}.nav-pill-active:after{content:"";margin-left:auto;width:6px;height:6px;border-radius:50%;background:currentColor}.access-card{display:block;margin-top:auto;border:0;border-top:1px solid var(--desk-border);border-radius:0;padding:1.15rem .5rem 0;background:transparent;box-shadow:none}.access-identity{margin-top:.6rem;padding-top:0;border:0;overflow-wrap:anywhere}.access-identity strong{font-size:.78rem}.access-identity span{color:var(--desk-muted);font-size:.72rem}.admin-main{max-width:1640px;padding:2rem 2.15rem 3rem;gap:1.25rem;align-content:start}.admin-header,.admin-header.admin-header-compact{min-height:auto;border:0;border-radius:0;border-bottom:1px solid var(--desk-border);background:transparent;box-shadow:none;color:var(--desk-ink);padding:0 0 1.5rem;align-items:start}.admin-header h2,.admin-header.admin-header-compact h2{color:var(--desk-ink);font-size:clamp(1.7rem,2.9vw,2.65rem);line-height:1.06;letter-spacing:-.055em}.admin-header .eyebrow{color:var(--desk-accent);margin-bottom:.65rem}.admin-header .admin-copy,.admin-header.admin-header-compact .admin-copy{color:var(--desk-muted);font-size:.85rem;max-width:58ch;margin-top:.7rem}.header-badges{justify-content:flex-end;max-width:20rem;padding-top:.3rem}.admin-header .status-badge{color:var(--desk-muted);background:#fff;border-color:var(--desk-border);font-size:.68rem;overflow-wrap:anywhere}.connection-status{display:inline-flex;align-items:center;gap:.4rem}.connection-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#997341}.connection-status-ready:before{background:#40855f}.connection-status-error:before{background:var(--desk-accent)}.workspace-message{color:var(--desk-muted);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.workspace-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.workspace-shortcut{display:flex;justify-content:space-between;align-items:center;gap:.7rem;min-height:5rem;padding:1rem;border:1px solid var(--desk-border);border-radius:12px;background:var(--color-bg-alt);color:var(--desk-ink);text-align:left;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.workspace-shortcut:hover{background:var(--color-accent-soft);transform:translateY(-2px)}.workspace-shortcut strong{font-size:.8rem;display:block}.workspace-shortcut small{font-size:.7rem;color:var(--desk-muted);display:block;margin-top:.4rem}.workspace-shortcut>span:last-child{font-size:1.35rem;color:var(--desk-accent)}.metric-grid{gap:1rem}.metric-card{padding:1.2rem;min-width:0}.metric-card span{font-size:.75rem;color:var(--desk-muted)}.metric-card strong{font-variant-numeric:tabular-nums;font-size:1.9rem;overflow-wrap:anywhere}.tone-soft{background:#fff}.tone-warm{background:#fff8eb}.tone-alert{background:var(--color-accent-soft)}.tone-deep{background:var(--desk-deep)}.tone-deep strong,.tone-deep span{color:var(--desk-on-deep)}.panel{padding:1.3rem}.panel h3{font-size:1.25rem}.panel h4{font-size:1.12rem}.panel-subtitle{font-size:.76rem}.panel-header .eyebrow{font-size:.63rem;margin-bottom:.3rem}.button{border-radius:9px;min-height:2.75rem;font-size:.83rem;line-height:1.25}.button-primary{background:var(--desk-accent);box-shadow:none;color:#fff}.button-primary:hover{background:var(--color-accent-strong);box-shadow:0 4px 12px #9d572729}.button-secondary{background:#fff;border-color:var(--desk-border)}.button-small{min-height:2.5rem;font-size:.75rem}.field{font-size:.78rem}.field input,.field select,.field textarea,.menu-admin-layout .field input,.menu-admin-layout .field select,.menu-admin-layout .field textarea{border-color:var(--desk-border);border-radius:9px;padding:.75rem .8rem;min-height:2.8rem;background:#fff;font-weight:500;line-height:1.4}.field input:focus,.field select:focus,.field textarea:focus,.menu-admin-layout .field input:focus,.menu-admin-layout .field select:focus,.menu-admin-layout .field textarea:focus{border-color:var(--desk-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}input[type=checkbox]{accent-color:var(--desk-accent)}th{font-size:.63rem}td{font-size:.78rem}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--color-bg-alt)}.pipeline-row{border-radius:8px;font-size:.8rem}.marketing-summary-grid .metric-card strong{font-size:1.4rem}.marketing-card,.order-card,.report-card,.costing-card,.launch-card{background:#fff;border-color:var(--desk-border);border-radius:12px}.menu-list-item-active,.variant-item-active{border-color:var(--desk-accent);background:var(--color-bg-alt);box-shadow:none}.admin-shell [data-view]{animation:desk-enter .22s ease-out}@keyframes desk-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.announcement-manager{padding:1.35rem;margin:0 0 1.5rem;border:1px solid var(--desk-border);border-radius:14px;background:var(--color-surface)}.announcement-manager .section-copy{margin:.6rem 0 0;font-size:.8rem;line-height:1.6}.announcement-manager .panel-header h4{margin:0;font-size:1.35rem}.announcement-notice{font-size:.8rem;color:#286045}.announcement-notice:empty{display:none}.announcement-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1.5rem;align-items:start}.announcement-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1rem}.announcement-form legend{font-weight:700;margin-bottom:1rem;font-size:.82rem}.field-hint{font-weight:400;color:var(--desk-muted);font-size:.69rem;line-height:1.6}.announcement-publish{display:flex;gap:.65rem;align-items:start;padding:.9rem;border-radius:9px;background:var(--color-accent-soft);cursor:pointer}.announcement-publish input{flex-shrink:0;margin-top:.15rem;width:1rem;height:1rem}.announcement-publish strong{font-size:.78rem;display:block}.announcement-publish small{display:block;margin-top:.35rem;line-height:1.5;color:var(--desk-muted);font-size:.7rem}.announcement-preview{padding:1.2rem;border-radius:12px;background:var(--color-bg-alt)}.announcement-preview>.eyebrow{font-size:.62rem}.announcement-preview-banner{margin-top:1rem;padding:1.4rem;color:var(--desk-on-deep);background:var(--desk-deep);border-radius:8px;overflow-wrap:anywhere}.announcement-preview-kicker{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.announcement-preview-banner>strong{display:block;margin-top:1.2rem;font-family:var(--font-display);font-size:1.7rem;line-height:1.1;letter-spacing:-.035em}.announcement-preview-banner p{font-size:.78rem;line-height:1.7;white-space:pre-wrap}.announcement-preview-cta{display:inline-block;border-bottom:1px solid var(--color-accent);padding:.4rem 0;font-size:.76rem;font-weight:700}.announcement-preview>p{margin:1rem 0 0}.announcement-history{margin-top:1.4rem;border-top:1px solid var(--desk-border);padding-top:1.2rem}.announcement-history h5{margin:0;font-size:.85rem}.announcement-row{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--desk-border)}.announcement-row>div:first-child{min-width:0}.announcement-row h5{margin-top:.45rem}.announcement-row p{margin:.4rem 0;font-size:.8rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-row .order-actions{flex-shrink:0}.announcement-state{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--desk-muted)}.announcement-state-active{color:#266b4e}@media(min-width:901px){.admin-shell{grid-template-columns:228px minmax(0,1fr)}.sidebar .nav-list{display:grid}.sidebar .access-card{display:block}}@media(min-width:901px)and (max-width:1280px){.admin-main{padding:1.6rem}.admin-header{grid-template-columns:1fr}.header-badges{max-width:none;justify-content:start}.announcement-workspace{grid-template-columns:1fr}}@media(max-width:900px){.sidebar{position:static;height:auto;overflow:visible;padding:1rem 1.15rem;background:#fff;border-bottom:1px solid var(--desk-border)}.admin-brand{padding:0}.admin-logo{width:2.75rem;height:2.75rem}.sidebar h1{color:var(--desk-ink);font-size:1.5rem;margin-top:.15rem}.sidebar .eyebrow{color:var(--desk-accent)}.sidebar .nav-list,.sidebar .access-card,.sidebar-copy{display:none}.admin-main{padding:1.3rem 1rem calc(6rem + env(safe-area-inset-bottom));gap:1rem}.admin-header,.admin-header.admin-header-compact{grid-template-columns:1fr;padding:0 0 1rem;gap:.6rem}.admin-header h2,.admin-header.admin-header-compact h2{font-size:2rem}.header-badges{justify-content:start;max-width:none}.workspace-shortcuts{grid-template-columns:1fr;gap:.55rem}.workspace-shortcut{min-height:4.2rem}.workspace-shortcut small{margin-top:.2rem}.metric-card{padding:1rem}.metric-card strong{font-size:1.6rem}.panel{padding:1rem}.mobile-admin-nav{bottom:0;padding-bottom:max(.65rem,env(safe-area-inset-bottom));border-color:var(--desk-border);background:var(--color-bg);box-shadow:0 -4px 20px #33271e12}.mobile-admin-nav .mobile-nav-summary{background:var(--color-accent-soft);color:var(--desk-ink);border-radius:10px}.mobile-admin-nav .mobile-nav-active{background:var(--desk-accent);color:#fff;border-radius:8px}.mobile-admin-nav button{min-height:3rem}.announcement-manager{padding:1rem}.announcement-workspace{grid-template-columns:1fr}.announcement-row{flex-direction:column}.announcement-row .order-actions{display:flex}.announcement-preview{padding:1rem}.announcement-form .field-grid,.marketing-grid-inner{grid-template-columns:1fr}.field input,.field select,.field textarea,.menu-admin-layout .field input,.menu-admin-layout .field select,.menu-admin-layout .field textarea{font-size:16px}}.workspace-shortcuts:empty{display:none!important}.overview-requests-grid{grid-template-columns:minmax(0,1fr)}.overview-requests-grid>.panel{min-width:0}.panel,.metric-card,.workspace-shortcut,.announcement-manager{border-radius:10px}.field input,.field select,.field textarea,.menu-admin-layout .field input,.menu-admin-layout .field select,.menu-admin-layout .field textarea{border-color:var(--color-border-strong);border-radius:6px}.button{border-radius:6px}.workspace-message:empty{display:none}.operations-workspace{display:grid;gap:20px;min-width:0}.operations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0}.operations-tabs{display:flex;gap:4px;border-bottom:1px solid var(--desk-border);padding-bottom:8px}.operations-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border:1px solid transparent;background:transparent;color:var(--desk-muted);border-radius:6px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.operations-tabs button[aria-selected=true],.operations-tabs button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:var(--color-border-strong)}.operations-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(130px,1fr);gap:14px;align-items:end}.operations-filters .field{min-width:0}.operations-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.65fr);align-items:start;gap:22px;min-width:0}.operations-list{display:grid;gap:9px;min-width:0;align-content:start}.operations-list-item{width:100%;display:grid;gap:9px;padding:18px;background:var(--color-surface);border:1px solid var(--desk-border);color:var(--desk-ink);border-radius:8px;text-align:left;font:inherit;font-size:13px;cursor:pointer;min-width:0;line-height:1.6;transition:border-color .16s,background .16s}.operations-list-item:hover{background:var(--color-bg-alt);border-color:var(--color-border-strong)}.operations-list-item-active,.operations-list-item[aria-pressed=true]{border-color:var(--desk-accent);background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--desk-accent)}.operations-list-item strong{font-size:14px;overflow-wrap:anywhere}.operations-list-item small{font-size:11px;color:var(--desk-muted)}.operations-list-item p{margin:0;font-size:12px;color:var(--desk-muted);overflow-wrap:anywhere}.operations-list-item .status-badge{justify-self:start;font-size:10px;padding:4px 8px}.operations-list-item .inquiry-reference{margin:0;font-size:11px}.operations-detail{min-width:0;padding:clamp(20px,2.6vw,34px);border:1px solid var(--desk-border);background:var(--color-surface);border-radius:10px;scroll-margin-top:24px}.operations-detail:focus{outline:none}.operations-detail:focus-visible{outline:2px solid var(--desk-accent);outline-offset:4px}.operations-detail h3{font-size:24px;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.25;margin:0;overflow-wrap:anywhere}.operations-detail h4{font-size:15px;letter-spacing:-.015em;margin:0 0 15px}.operations-detail p{font-size:13px;line-height:1.7}.operations-record-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--desk-border);margin-bottom:24px}.operations-record-head>div{min-width:0}.operations-record-head p{margin:7px 0 0;color:var(--desk-muted)}.operations-record-head .status-badge{font-size:11px;white-space:nowrap}.operations-summary{display:grid;gap:20px;min-width:0}.operations-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;border-radius:7px;background:var(--color-bg-alt);margin:20px 0}.operations-facts>div{min-width:0;display:grid;gap:7px}.operations-facts dt{color:var(--desk-muted);font-size:11px}.operations-facts dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere;line-height:1.65}.operations-note{padding:17px 18px;border-left:3px solid var(--color-border-strong);background:var(--color-bg-alt);margin-block:18px;overflow-wrap:anywhere}.operations-note p{white-space:pre-wrap;margin:7px 0 0}.operations-note strong,.operations-note h4{font-size:12px}.operations-reference-image{display:inline-flex;align-items:center;gap:8px;color:var(--desk-accent);font-size:13px;font-weight:700;padding-block:10px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.operations-lines{width:100%;min-width:0;margin-block:20px}.operations-lines table{width:100%;min-width:0}.operations-lines th{white-space:normal;font-size:10px;color:var(--desk-muted);padding:11px 8px}.operations-lines td{padding:15px 8px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.operations-lines td:first-child,.operations-lines th:first-child{padding-left:0}.operations-lines td strong{display:block}.operations-lines td small{display:block;margin-top:5px;color:var(--desk-muted);font-size:11px}.operations-lines input{width:100%;min-width:75px;max-width:120px;padding:10px 9px;background:#fff;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--desk-ink);font:inherit;font-size:13px}.operations-total{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--desk-border);padding-top:19px;margin-block:20px;font-size:13px}.operations-total strong{font-size:26px;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.operations-status-form,.operations-payment-form{display:grid;gap:17px;margin-top:25px;padding-top:24px;border-top:1px solid var(--desk-border);min-width:0}.operations-payment-form fieldset,.operations-status-form fieldset{border:0;margin:0;padding:0;min-width:0}.operations-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;color:var(--desk-muted);font-size:11px;line-height:1.6}.operations-pagination .button{min-height:40px;padding:9px 12px}.operations-empty{display:grid;align-content:center;justify-items:start;gap:12px;min-height:200px;padding:26px;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:8px;color:var(--desk-muted);font-size:13px;line-height:1.7}.operations-empty h3,.operations-empty strong{color:var(--desk-ink);margin:0}.operations-empty p{margin:0;max-width:48ch}.operations-busy{padding:24px;background:var(--color-bg-alt);border-radius:7px;font-size:13px;line-height:1.7;color:var(--desk-muted)}.operations-inline-error{padding:15px 17px;border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-surface);border-radius:6px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.operations-inline-error:empty{display:none}.operations-workspace [aria-busy=true]{cursor:progress}@media(max-width:1150px){.operations-body{grid-template-columns:minmax(220px,.85fr) minmax(0,1.3fr);gap:17px}.operations-detail{padding:21px}.operations-record-head{flex-wrap:wrap;gap:12px}.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filters .field:first-child{grid-column:1/-1}}@media(max-width:760px){.operations-body{grid-template-columns:minmax(0,1fr)}.operations-detail{scroll-margin-top:18px}.operations-list-item{padding:17px}.operations-tabs button{flex:1;font-size:13px;padding-inline:11px}.operations-record-head h3{font-size:23px}.operations-lines td,.operations-lines input{font-size:12px}.operations-facts{padding:15px;gap:15px}.operations-pagination .button{min-height:44px}.mobile-admin-nav-open .mobile-nav-options{max-height:min(55dvh,360px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:420px){.operations-detail{padding:17px}.operations-lines th,.operations-lines td{padding-inline:4px}.operations-lines input{min-width:65px;padding-inline:5px}.operations-filters{grid-template-columns:minmax(0,1fr)}.operations-tabs{gap:3px}.operations-tabs button{font-size:12px;padding-inline:9px}.operations-detail .button{min-height:44px}}.menu-list-item,.variant-item{border-radius:8px}.menu-list-item{padding:16px}.menu-list-item:not(.menu-list-item-active){background:var(--color-surface)}.menu-list-item:hover{background:var(--color-bg-alt)}.operations-list-panel{min-width:0}.operations-list-heading{font-size:12px;margin:0 0 14px;color:var(--desk-muted)}.operations-list-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.operations-record-status{font-size:10px;font-weight:700;color:var(--desk-accent)}.operations-list-item .request-reference{font-size:11px;font-weight:700;overflow-wrap:anywhere}.operations-list-item>span{overflow-wrap:anywhere}.operations-notice{margin:0;padding:14px 18px;background:var(--color-accent-soft);border-left:3px solid var(--desk-accent);color:var(--desk-ink);font-size:13px;line-height:1.7}.operations-record-head .eyebrow{margin:0 0 8px;font-size:10px}.operations-record-head .request-reference{display:inline-block;margin-top:8px;color:var(--desk-muted);font-size:12px;overflow-wrap:anywhere}.operations-back{flex-shrink:0}.operations-lines ul,.operations-payment-ledger{list-style:none;padding:0;margin:0}.operations-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--desk-border);font-size:13px;line-height:1.7}.operations-lines li>div{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.operations-lines li>div>span{font-size:11px;color:var(--desk-muted)}.operations-lines li>span{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums}.operations-summary{gap:12px;margin-block:24px;font-size:13px}.operations-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.operations-summary dt{color:var(--desk-muted)}.operations-summary dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.operations-summary .operations-total{margin:5px 0}.operations-total dd{font-size:26px;letter-spacing:-.045em;color:var(--desk-ink)}.operations-quote{padding-top:25px;border-top:1px solid var(--desk-border);margin-top:24px}.operations-quote fieldset,.operations-payment-form fieldset{display:grid;gap:20px;border:0;margin:0;padding:0;min-width:0}.operations-quote legend,.operations-payment-form legend{font-size:15px;font-weight:800;padding:0 0 12px}.operations-quote .section-copy{margin:0}.operations-quote-line{display:grid;grid-template-columns:minmax(0,1fr) 125px;align-items:center;column-gap:18px;row-gap:5px}.operations-quote-line>span{grid-column:1;line-height:1.6}.operations-quote-line>span>small{display:block;color:var(--desk-muted);font-weight:400;font-size:11px;margin-top:3px}.operations-quote-line input{grid-column:2;grid-row:1 / 3}.operations-price-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;border-top:1px solid var(--desk-border)}.operations-price-fields .field{min-width:0}.operations-payments{padding-top:26px;margin-top:26px;border-top:1px solid var(--desk-border)}.operations-payments .panel-header{align-items:start;flex-wrap:wrap}.operations-payments .panel-header h4{margin:0 0 8px}.operations-payments .panel-header p{margin:0}.operations-payment-ledger li{padding:14px 0;border-bottom:1px solid var(--desk-border)}.operations-payment-ledger li>div{display:grid;gap:7px;font-size:13px;overflow-wrap:anywhere}.operations-payment-ledger span,.operations-payment-ledger small{font-size:11px;color:var(--desk-muted)}.operations-pagination>div{display:flex;gap:8px}.operations-select-prompt{border:0;padding:12px;background:transparent;min-height:280px}.operations-select-prompt h3{font-size:28px}@media(max-width:760px){.operations-toolbar{gap:10px}.operations-toolbar>.button{min-height:46px;padding-inline:12px}.operations-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-price-fields .field:last-child{grid-column:1 / -1}.operations-select-prompt{min-height:180px}}@media(max-width:420px){.operations-quote-line{grid-template-columns:minmax(0,1fr) 125px;gap:8px 12px}.operations-lines li{gap:12px}.operations-lines li>span{max-width:82px;text-align:right}.operations-price-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.operations-facts,.operations-quote-line{grid-template-columns:minmax(0,1fr)}.operations-quote-line input{grid-column:1;grid-row:auto}}.announcement-live-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;padding:18px 20px;background:var(--color-bg-alt);border-left:3px solid var(--desk-accent);margin-block:18px 24px;font-size:13px;line-height:1.7}.announcement-live-summary p{margin:0;overflow-wrap:anywhere;color:var(--desk-muted)}.announcement-live-summary button{grid-column:2;grid-row:1 / 3}@media(max-width:600px){.announcement-live-summary{grid-template-columns:minmax(0,1fr)}.announcement-live-summary button{grid-column:1;grid-row:auto;justify-self:start}}.product-editor-form{min-width:0}.product-editor-form>fieldset{min-width:0;padding:0;margin:0;border:0;display:grid;gap:16px}.operations-customer-reply{margin-block:22px;min-width:0}.operations-message-preview{display:grid;gap:16px;margin-top:15px;padding:20px;border:1px solid var(--desk-border);border-radius:8px;background:var(--color-bg-alt);min-width:0}.operations-message-preview textarea{min-height:220px;line-height:1.75;background:var(--color-surface)}.operations-message-preview>.button{justify-self:start}.operations-message-preview .field-hint{margin:0}.operations-request-editor{margin-block:22px;padding-block:22px;border-block:1px solid var(--desk-border);min-width:0}.operations-request-editor fieldset{margin:0;padding:0;border:0;display:grid;gap:18px;min-width:0}.operations-request-editor legend{padding:0 0 15px;font-size:15px;font-weight:800}.operations-request-editor .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-request-editor .field{min-width:0}.operations-request-editor .form-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){.operations-message-preview{padding:15px}.operations-request-editor .field-grid{grid-template-columns:minmax(0,1fr)}.operations-message-preview>.button{justify-self:stretch;text-align:center}}.operations-request-editor form{margin-top:20px}.operations-saved-quote{margin-top:24px;padding-top:20px;border-top:1px solid var(--desk-border)}.operations-confirm-quote{display:grid;gap:12px;margin-top:20px}.operations-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-price-fields .field:last-child{grid-column:auto}.operations-price-fields .field:last-child input{font-weight:800;background:var(--color-accent-soft)}@media(max-width:420px){.operations-price-fields{grid-template-columns:minmax(0,1fr)}}
