.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-card{width:min(100%,420px);padding:28px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow)}.auth-card h1{margin:8px 0 10px;font-family:var(--font-body);font-size:var(--admin-text-title)}.auth-lede{margin:0 0 22px;color:var(--muted);line-height:1.5}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px;color:var(--graphite);font-weight:600}.auth-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink);padding:11px 12px}.auth-form [role=alert]{margin:0;color:var(--orange-dark);font-weight:600}.primary-button{min-height:42px;border:0;border-radius:8px;background:var(--persimmon);color:#fff;cursor:pointer;font-weight:650}.primary-button:disabled{cursor:wait;opacity:.68}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.85rem;color:var(--muted);font-size:var(--admin-text-body)}.pagination-bar label{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-weight:600}.pagination-bar select{min-width:4.25rem;border:1px solid rgba(11,46,48,.16);border-radius:.5rem;background:#fff;color:var(--ink);padding:.42rem .55rem;font:inherit}.pagination-bar button{width:2.25rem;height:2.25rem;border:1px solid rgba(11,46,48,.14);border-radius:.55rem;background:#fff;color:var(--ink);font-size:var(--admin-text-section)}.pagination-bar button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.pagination-bar{justify-content:flex-start;flex-wrap:wrap}}.catalog-page{display:grid;gap:18px}.catalog-subnav{display:flex;gap:8px}.catalog-subnav a,.quiet-button{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--graphite);font-weight:650;padding:0 11px}.catalog-form,.material-card,.rate-summary{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow);padding:18px}.catalog-form{display:grid;gap:12px;max-width:720px}.catalog-form h2,.material-card h2{margin:0;font-family:var(--font-body)}.catalog-form label{display:grid;gap:6px;color:var(--graphite);font-weight:600}.catalog-form input,.catalog-form textarea{border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink);padding:10px 11px}.catalog-form [role=alert]{color:var(--orange-dark);font-weight:650}.materials-list{display:grid;gap:14px}.material-card.is-inactive{opacity:.72}.material-head{display:flex;align-items:flex-start;gap:12px}.material-head>div:not(.material-image-empty){flex:1}.material-image{width:76px;height:58px;flex:0 0 auto;border:1px solid var(--soft-line);border-radius:8px;background:var(--wash);object-fit:cover}.material-image-empty{background:linear-gradient(135deg,rgba(255,89,0,.12),transparent 54%),var(--wash)}.material-head p{margin:4px 0 0}.material-head span{align-self:flex-start;border-radius:999px;background:var(--wash);color:var(--muted);font-weight:650;padding:4px 9px}.material-image-form{display:flex;align-items:end;gap:10px;margin-top:12px}.material-image-form label{display:grid;flex:1;gap:6px;color:var(--graphite);font-weight:600}.material-image-form input{border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink);padding:10px 11px}.variants-table{width:100%;border-collapse:collapse;margin-top:12px}.variants-table th,.variants-table td{border-top:1px solid var(--soft-line);padding:10px;text-align:left}.rate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.rate-summary dt{color:var(--muted);font-weight:600}.rate-summary dd{margin:4px 0 0;font-weight:650}.break-rows{display:grid;gap:10px}.break-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.shipping-zones-page{max-width:1040px}.option-dashboard .shipping-zones-page>div:first-child>p:last-child{max-width:72ch}.shipping-zones-page .material-card{display:grid;gap:16px}.shipping-zones-page .material-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.shipping-zones-page .material-head>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.shipping-zones-page label{display:grid;gap:6px;min-width:0;color:var(--graphite);font-weight:600}.shipping-zones-page input{width:100%;min-width:0;padding:10px 11px}.shipping-zones-page .rate-summary{grid-template-columns:minmax(0,1fr)}.shipping-zones-page .break-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:16px}.shipping-zones-page .break-rows>button{justify-self:start}.shipping-zones-page .material-image-form{flex-wrap:wrap;margin-top:0;padding-top:16px;border-top:1px solid var(--soft-line)}@media(max-width:600px){.shipping-zones-page .material-head,.shipping-zones-page .material-head>div{grid-template-columns:minmax(0,1fr)}.shipping-zones-page .material-head>span{justify-self:start}.shipping-zones-page .break-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shipping-zones-page .break-row>button{grid-column:1 / -1;justify-self:end}}.materials-page{color:var(--dash-ink, var(--ink))}.materials-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.materials-page-heading h1{margin:0}.materials-page-heading p{margin:6px 0 0;color:var(--dash-muted, var(--muted));max-width:65ch}.materials-page .primary-button{background:var(--dash-active-ink, #244e48);color:#fff;border:1px solid var(--dash-active-ink, #244e48);white-space:nowrap}.materials-page .primary-button:hover:not(:disabled){background:#183e37}.materials-page button:disabled{cursor:default;opacity:.55}.materials-page :is(button,input,textarea,summary):focus-visible{outline:2px solid #245d54;outline-offset:3px}.materials-page :is(input,textarea){caret-color:#245d54}.materials-page ::selection{background:#d8e5df;color:#173d35}.materials-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.materials-search{display:grid;gap:6px;width:min(100%,380px);font-weight:600}.materials-page input,.materials-page textarea{min-width:0;width:100%;border:1px solid var(--dash-strong-line, #d8d2ca);border-radius:5px;padding:9px 10px;background:var(--dash-surface, #fff);color:inherit;font:inherit}.materials-page input::placeholder{color:#68645f}.materials-filters{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--dash-line, #e7e2dc);border-radius:6px;background:var(--dash-surface, #fff)}.materials-filters button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit}.materials-filters button[aria-pressed=true]{background:#e4ece8;color:#244e48}.materials-filters button:hover:not([aria-pressed=true]){background:var(--dash-subtle, #f7f6f4)}.materials-filters span{color:#68645f;font-variant-numeric:tabular-nums}.materials-result-count{margin:0;color:var(--dash-muted, #68645f)}.material-directory{border:1px solid var(--dash-line, #e7e2dc);border-radius:6px;background:var(--dash-surface, #fff);overflow:hidden}.material-directory-labels,.material-directory-row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(140px,1.2fr) 80px 64px;gap:16px;align-items:center;padding:16px 20px}.material-directory-labels{background:var(--dash-subtle, #f7f6f4);color:var(--dash-muted, #68645f);font-size:var(--admin-text-meta);padding-block:10px}.material-directory-row{border-top:1px solid var(--dash-line, #e7e2dc)}.material-directory-row:hover{background:#fcfcfa}.material-directory-name{display:flex;align-items:center;gap:14px;min-width:0}.material-directory-name img,.material-no-photo{flex-shrink:0;width:56px;height:56px;object-fit:cover;border-radius:5px;background:#f7f6f4}.material-no-photo{display:grid;place-items:center;color:#68645f;font-size:var(--admin-text-meta);text-align:center}.material-directory-name h2{margin:0}.material-directory-name p{margin:4px 0 0;color:#68645f;overflow-wrap:anywhere}.material-directory-size{font-variant-numeric:tabular-nums}.material-directory-thickness{display:flex;flex-wrap:wrap;gap:6px}.material-thickness{padding:3px 7px;border:1px solid #e7e2dc;border-radius:4px;font-variant-numeric:tabular-nums}.material-thickness.is-off{color:#68645f}.material-availability{display:inline-flex;justify-self:start;align-items:center;font-size:var(--admin-text-meta);padding:4px 8px;border-radius:4px;background:#f0eeeb;color:#68645f;white-space:nowrap}.material-availability.is-active{background:#e9f7ed;color:#237343}.material-mobile-label{display:none}.materials-message{padding:32px 24px;border:1px solid #e7e2dc;border-radius:6px;background:#fff}.materials-message h2{margin-top:0}.material-back{justify-self:start}.material-editor{display:grid;gap:20px}.material-editor-state{color:#68645f;white-space:nowrap;padding-top:4px}.material-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;align-items:start}.material-editor-main,.material-editor-aside{display:grid;gap:24px;min-width:0}.material-editor-section{min-width:0;border:1px solid #e7e2dc;border-radius:6px;background:#fff;padding:24px}.material-editor-section h2{margin:0}.material-section-intro{color:#68645f;margin:6px 0 22px}.materials-page fieldset{display:grid;gap:18px;min-width:0;border:0;padding:0;margin:0}.material-field{display:grid;gap:6px;min-width:0}.material-field label,.material-file-label{font-weight:600}.material-field small{line-height:1.5}.material-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.material-muted{color:#68645f}.materials-page p.material-muted{margin:0}.material-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.material-advanced{border-top:1px solid #e7e2dc;padding-top:16px}.material-advanced summary{cursor:pointer;font-weight:600}.material-advanced[open]>:not(summary){margin-top:16px}.material-field-error,.material-save-error{color:#9c341e}.material-field input[aria-invalid=true]{border-color:#9c341e}.material-save-error,.material-save-success{margin:0;line-height:1.5}.material-save-success{color:#237343}.material-photo-preview,.material-photo-empty{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:5px;margin-bottom:18px;background:#f7f6f4}.material-photo-empty{display:grid;place-items:center;color:#68645f}.material-file-label{display:grid;gap:8px;min-width:0}.materials-page input[type=file]{width:100%;padding:6px;font-size:var(--admin-text-meta)}.material-text-button{border:0;background:transparent;color:#9c341e}.material-attention{color:#805213}.material-thickness-list{margin-bottom:18px}.material-thickness-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;border-bottom:1px solid #e7e2dc;padding:14px 0}.material-thickness-row>div{display:grid;gap:4px;font-variant-numeric:tabular-nums}.material-thickness-form{border-top:1px solid #e7e2dc;margin-top:20px;padding-top:20px}.material-thickness-form h3{margin:0 0 18px}.material-checkbox{display:flex;align-items:center;gap:9px}.materials-page .material-checkbox input{width:16px}.material-thickness-empty p{color:#68645f}@media(max-width:1100px){.material-editor-layout{grid-template-columns:minmax(0,1fr)}.material-editor-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.material-directory-labels{display:none}.material-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.material-directory-name{grid-column:1}.material-directory-row>button{grid-column:2;grid-row:1}.material-directory-size,.material-directory-thickness{grid-column:1 / -1}.material-directory-row>.material-availability{grid-column:2;grid-row:2}.material-directory-size{grid-column:1}.material-mobile-label{display:inline;margin-right:8px;color:#68645f}}@media(max-width:600px){.materials-page-heading{flex-wrap:wrap;gap:14px}.materials-toolbar{display:grid;gap:16px}.materials-search{width:100%}.materials-filters{justify-self:start}.material-directory-row{padding:16px}.material-editor-aside,.material-form-pair{grid-template-columns:minmax(0,1fr)}.material-editor-section{padding:18px}.material-editor-state{white-space:normal}.material-editor-layout,.material-editor-main,.material-editor-aside{gap:18px}.material-directory-size{overflow-wrap:anywhere}.material-section-title{flex-wrap:wrap}}.rates-page{max-width:1120px;gap:20px}.rates-page .primary-button{background:#244e48;color:#fff;border:1px solid #244e48;white-space:nowrap}.rates-page .primary-button:hover:not(:disabled){background:#183e37}.rates-page button:disabled{cursor:default;opacity:.55}.rates-heading,.rates-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rates-page h1,.rates-page h2,.rates-page p{margin:0}.rates-page h1+p,.rates-page h2+p{margin-top:5px}.rates-page p{line-height:1.5;color:#68645f}.rates-sheet{border:1px solid #e7e2dc;border-radius:6px;background:#fff;overflow:clip}.rates-sheet-heading{padding:20px 24px;background:#f7f6f4;border-bottom:1px solid #e7e2dc}.rates-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;color:#68645f;font-size:var(--admin-text-meta);font-variant-numeric:tabular-nums}.rates-metadata span:first-child,.rates-draft-state{color:#244e48;font-weight:600}.rates-draft-state{font-size:var(--admin-text-meta);flex-shrink:0}.rates-group{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,2fr);align-items:start;gap:24px;margin:0;padding:24px;min-width:0;border:0;border-bottom:1px solid #e7e2dc}.rates-group legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rates-group-heading p,.rates-values p,.rates-page .material-muted,.rates-muted{font-size:var(--admin-text-meta);color:#68645f}.rates-values,.rates-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0}.rates-values dt{color:#68645f;font-size:var(--admin-text-meta)}.rates-values dd{margin:4px 0 0;color:#171717}.rates-values strong{display:block;margin-bottom:6px;font-size:var(--admin-text-section);font-weight:650;font-variant-numeric:tabular-nums}.rates-values p{grid-column:1 / -1}.rates-page .material-field{display:grid;align-content:start;gap:6px;min-width:0}.rates-page .material-field label{font-weight:600}.rates-page .material-field input{width:100%;border:1px solid #b6b0a8;background:#fff;color:#171717;font-variant-numeric:tabular-nums}.rates-page .material-field small{font-size:var(--admin-text-meta);line-height:1.5}.rates-page .material-field-error,.rates-page .rates-error{color:#a03915}.rates-page input[aria-invalid=true]{border-color:#a03915}.rates-footnote,.rates-editor-footer,.rates-review{padding:20px 24px}.rates-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rates-editor-footer p{margin-bottom:12px}.rates-review table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:20px;font-variant-numeric:tabular-nums}.rates-review th,.rates-review td{padding:14px 12px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e7e2dc}.rates-review thead th{color:#68645f;background:#f7f6f4}.rates-review th:first-child{width:44%}.rates-review td:last-child{color:#244e48;font-weight:650;background:#f0f5f2}.rates-review .rates-publish-note{margin:8px 0 20px;color:#171717}.rates-review .rates-error{margin-bottom:16px}.rates-page .rates-footnote{max-width:none;font-size:var(--admin-text-meta)}.rates-message{padding:24px;border:1px solid #e7e2dc;border-radius:6px;background:#fff}.rates-message button,.rates-warning button{margin-top:12px}.rates-page .rates-success{color:#237343;background:#e9f7ed;border:1px solid #bfd7c5;border-radius:6px;padding:12px 16px}.rates-warning{padding:16px 24px;background:#fff4dc;border-bottom:1px solid #e6cca0}.rates-page .rates-warning p{color:#654618}.rates-page :is(button,input):focus-visible{outline:2px solid #245d54;outline-offset:3px}.rates-page h2:focus{outline:none}@media(max-width:1000px){.rates-group{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.rates-sheet-heading{flex-direction:column;gap:10px}.rates-heading{align-items:center}.rates-sheet-heading,.rates-group,.rates-footnote,.rates-editor-footer,.rates-review,.rates-warning{padding:16px}.rates-values,.rates-fields{grid-template-columns:1fr;gap:20px}.rates-review th,.rates-review td{padding:12px 8px}.rates-review th:first-child{width:38%}.rates-actions .rates-muted{flex-basis:100%}}.content-page{display:flex;flex-direction:column;gap:1.5rem}.content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.content-lead{max-width:52rem;color:var(--text-2, #5a5449)}.content-editor-link{align-self:flex-start;border-radius:.65rem;background:var(--accent, #d2601a);color:#fff;font-weight:600;padding:.75rem 1rem;text-decoration:none}.content-editor-link:hover,.content-editor-link:focus-visible{filter:brightness(.92)}.content-unavailable{color:var(--text-2, #5a5449)}.content-destinations{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;margin:0;padding:0}.content-destinations a{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.1rem 1.25rem;border:1px solid var(--border, #e0d9cf);border-radius:12px;background:var(--surface-1, #fff);text-decoration:none;color:inherit}.content-destinations a:hover,.content-destinations a:focus-visible{border-color:var(--accent, #d2601a)}.content-destinations span{color:var(--text-2, #5a5449);font-size:var(--admin-text-body)}.content-group{border:1px solid var(--border, #e0d9cf);border-radius:12px;background:var(--surface-1, #fff);padding:1.25rem 1.5rem}.content-group header h2{margin:0 0 .25rem}.content-group header p{margin:0;color:var(--text-2, #5a5449);font-size:var(--admin-text-body)}.content-unfilled{margin-top:.5rem!important;color:var(--warning-text, #9a5b12)!important}.content-fields{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:1.25rem 0}.content-field{display:flex;flex-direction:column;gap:.3rem}.content-field-wide{grid-column:1 / -1}.content-field label{font-weight:600}.content-help{margin:0;font-size:var(--admin-text-meta);color:var(--text-2, #5a5449)}.content-field input[type=text],.content-field input[type=email],.content-field input[type=tel],.content-field input[type=date],.content-field input[type=number],.content-field textarea{padding:.5rem .6rem;border:1px solid var(--border, #e0d9cf);border-radius:8px;font:inherit;width:100%}.content-group-footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.content-saved{color:var(--success-text, #2f6b3a);font-size:var(--admin-text-body)}.content-error{color:var(--danger-text, #a32b1c);font-size:var(--admin-text-body)}.content-faq-group h2{margin:0 0 .5rem}.content-faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.content-faq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid var(--border, #e0d9cf);border-radius:10px;background:var(--surface-1, #fff)}.content-faq-meta{display:flex;align-items:center;gap:.5rem;margin:.3rem 0 0;font-size:var(--admin-text-body);color:var(--text-2, #5a5449)}.content-faq-actions{display:flex;gap:.5rem;flex-wrap:wrap}.badge{padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border, #e0d9cf);font-size:var(--admin-text-meta)}.badge-live{border-color:var(--success-text, #2f6b3a);color:var(--success-text, #2f6b3a)}.badge-featured{border-color:var(--accent, #d2601a);color:var(--accent, #d2601a)}.coupons-page{display:grid;gap:18px}.coupon-form{display:grid;gap:12px;max-width:560px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow);padding:18px}.coupon-form label{display:grid;gap:6px;color:var(--graphite);font-weight:600}.coupon-form input,.coupon-form select{border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink);padding:10px 11px}.coupon-form [role=alert]{color:var(--orange-dark);font-weight:650}.coupon-state-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.coupon-state{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:3px 8px;border-radius:4px;font-size:var(--admin-text-meta);font-weight:600;line-height:1.4}.coupon-state-active{background:#e9f7ed;color:#237343}.coupon-state-inactive{background:#eeeeec;color:#68645f}.customers-page,.customer-detail-page{display:grid;gap:18px}.customer-search,.customer-form{display:grid;gap:7px;color:var(--graphite);font-weight:600}.customer-search{max-width:520px}.customer-search input,.customer-form input,.customer-form select{border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink);padding:10px 11px}.customer-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow);padding:18px}.customer-card h1,.customer-card h2{margin:0 0 10px;font-family:var(--font-body)}.customer-card p{margin:0 0 8px}.customer-card [role=alert],.customer-form [role=alert]{color:var(--orange-dark);font-weight:650}main.page.page-dashboard{width:100%;max-width:none;min-width:0;min-height:100vh;margin:0}.option-dashboard{--dash-bg: #fbfaf8;--dash-surface: #ffffff;--dash-subtle: #f7f6f4;--dash-line: #e7e2dc;--dash-strong-line: #d8d2ca;--dash-ink: #171717;--dash-muted: #68645f;--dash-faint: #918c86;--dash-orange: #f25a1d;--dash-orange-soft: #fff0e9;--dash-green: #1f9d45;--dash-green-soft: #e9f7ed;--dash-blue: #1d5fae;--dash-blue-soft: #eaf2ff;--dash-amber: #c47b14;--dash-amber-soft: #fff4dc;--dash-purple: #7a4fc6;--dash-purple-soft: #f1eafb;--dash-gray-soft: #eeeeec;min-height:100vh;display:grid;grid-template-columns:200px minmax(0,1fr);background:var(--dash-bg);color:var(--dash-ink);font-family:var(--font-body)}.option-dashboard a,.option-dashboard button,.option-dashboard input{font-family:inherit}main.page.page-dashboard .option-dashboard h1,main.page.page-dashboard .option-dashboard h2,main.page.page-dashboard .option-dashboard h3,main.page.page-dashboard .option-dashboard p{max-width:none}.option-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--dash-line);background:var(--dash-surface);overflow-y:auto}.option-brand{display:flex;align-items:center;gap:7px;height:65px;padding:0 18px;color:var(--dash-ink);font-size:var(--admin-text-title);font-weight:650;letter-spacing:-.02em}.brand-mark{color:var(--dash-orange);font-size:var(--admin-text-title);line-height:1}.option-nav-groups{display:grid;gap:22px;padding:8px 10px 18px}.option-nav-group{display:grid;gap:5px}.option-nav-group h2{margin:0 0 4px 5px;color:var(--dash-muted);font-size:var(--admin-text-meta);font-weight:650;letter-spacing:.03em;text-transform:uppercase}.option-nav-group a{min-height:40px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;border-radius:6px;color:#2b2926;font-size:var(--admin-text-body);font-weight:600}.option-nav-group a.active{background:var(--dash-orange-soft);color:var(--dash-orange)}.option-nav-group a:hover,.option-nav-group a:focus-visible{background:var(--dash-subtle);outline:none}.option-nav-group a.active:hover,.option-nav-group a.active:focus-visible{background:var(--dash-orange-soft)}.nav-mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid transparent;border-radius:5px;color:currentColor;font-size:var(--admin-text-meta);font-weight:650}.option-nav-group b{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--dash-gray-soft);color:var(--dash-muted);font-size:var(--admin-text-meta);text-align:center}.feedback-button{margin:auto 14px 22px;min-height:41px;border:1px solid var(--dash-line);border-radius:6px;background:var(--dash-surface);color:var(--dash-ink);cursor:pointer;font-size:var(--admin-text-body);font-weight:600}.option-main{min-width:0}.option-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px 0 20px;border-bottom:1px solid var(--dash-line);background:var(--dash-surface)}.dashboard-title-row,.topbar-actions,.profile-chip{display:flex;align-items:center}.dashboard-title-row{gap:18px}.dashboard-title-row button,.topbar-actions>button,.filter-bar button,.card-heading button,.task-table button{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-ink);cursor:pointer}.dashboard-title-row button{width:28px;height:28px;border:0;background:transparent;font-size:var(--admin-text-title)}.option-topbar h1{margin:0;font-family:inherit;font-size:var(--admin-text-title);font-weight:650;letter-spacing:0}.topbar-actions{gap:14px}.global-search{position:relative;display:flex;align-items:center}.global-search span{position:absolute;width:1px;height:1px;overflow:hidden}.global-search input{width:250px;height:39px;padding:0 48px 0 36px;border:1px solid var(--dash-line);border-radius:6px;background:var(--dash-surface);color:var(--dash-ink);font-size:var(--admin-text-body)}.global-search:before{content:"";position:absolute;left:14px;width:9px;height:9px;border:2px solid var(--dash-muted);border-radius:999px}.global-search:after{content:"";position:absolute;left:24px;width:6px;height:2px;background:var(--dash-muted);transform:rotate(45deg)}.global-search kbd{position:absolute;right:9px;padding:2px 6px;border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-subtle);color:var(--dash-muted);font-size:var(--admin-text-meta)}.topbar-actions>button,.topbar-actions>a.notification-button{width:30px;height:30px;border-radius:999px;font-weight:650}.notification-button{position:relative}.topbar-actions>a.notification-button{display:grid;place-items:center;border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-ink);text-decoration:none}.notification-button b{position:absolute;top:-7px;right:-4px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:var(--dash-orange);color:#fff;font-size:var(--admin-text-meta)}.profile-chip{gap:9px}.profile-chip>span{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#2a2826;color:#fff;font-size:var(--admin-text-meta);font-weight:650}.profile-chip strong,.profile-chip small{display:block}.profile-chip strong{font-size:var(--admin-text-meta)}.profile-chip small{margin-top:2px;color:var(--dash-muted);font-size:var(--admin-text-meta)}.option-content{padding:20px 22px 28px}.option-dashboard-shell{min-height:100vh}.option-dashboard-shell .option-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-route-content{min-width:0;padding:22px}.admin-route-content>section{min-width:0}.admin-route-content h1,.admin-route-content h2,.admin-route-content h3{font-family:inherit;letter-spacing:0}.admin-route-content h1{margin:0;font-size:var(--admin-text-title);font-weight:650}.admin-route-content h2{font-size:var(--admin-text-section);font-weight:650}.admin-route-content p{color:var(--dash-muted);line-height:1.45}.shell-signout{min-height:32px;border:1px solid var(--dash-line);border-radius:6px;background:var(--dash-surface);color:var(--dash-muted);cursor:pointer;font-size:var(--admin-text-meta);font-weight:650;padding:0 10px}.admin-route-content .eyebrow{margin:0 0 4px;color:var(--dash-muted);font-size:var(--admin-text-meta);font-weight:650;letter-spacing:.03em}.admin-route-content .orders-heading,.admin-route-content .reviews-heading,.admin-route-content .queue-heading,.admin-route-content .material-head{align-items:center;min-height:56px;padding:0}.admin-route-content .orders-page,.admin-route-content .reviews-page,.admin-route-content .queue-page,.admin-route-content .catalog-page,.admin-route-content .coupons-page,.admin-route-content .customers-page,.admin-route-content .customer-detail-page,.admin-route-content .showcase-page{gap:16px}.admin-route-content .orders-table-wrap,.admin-route-content .queue-table-wrap,.admin-route-content .review-list-panel,.admin-route-content .review-detail,.admin-route-content .reviews-empty,.admin-route-content .catalog-form,.admin-route-content .material-card,.admin-route-content .rate-summary,.admin-route-content .coupon-form,.admin-route-content .customer-card,.admin-route-content .showcase-section,.admin-route-content .candidate-row,.admin-route-content .showcase-card,.admin-route-content .cutting-card,.admin-route-content .queue-empty,.admin-route-content .orders-empty,.admin-route-content .shop-strip span{border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-surface);box-shadow:none}.admin-route-content .orders-table-wrap,.admin-route-content .queue-table-wrap{overflow:auto}.admin-route-content .orders-table,.admin-route-content .queue-table,.admin-route-content .variants-table{background:var(--dash-surface)}.admin-route-content .orders-table th,.admin-route-content .orders-table td,.admin-route-content .queue-table th,.admin-route-content .queue-table td,.admin-route-content .variants-table th,.admin-route-content .variants-table td{border-color:var(--dash-line);color:var(--dash-ink);font-size:var(--admin-text-meta);padding:11px 14px}.admin-route-content .orders-table th,.admin-route-content .queue-table th,.admin-route-content .variants-table th{background:var(--dash-subtle);color:var(--dash-muted);font-size:var(--admin-text-meta);font-weight:650;text-transform:uppercase}.admin-route-content .stacked-cell span,.admin-route-content .review-task span,.admin-route-content .customer-card p,.admin-route-content .candidate-row p,.admin-route-content .showcase-card p,.admin-route-content .muted-note{color:var(--dash-muted)}.admin-route-content .status-filters,.admin-route-content .catalog-subnav{align-items:center;border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-surface);padding:8px}.admin-route-content .status-filters button,.admin-route-content .catalog-subnav a,.admin-route-content .quiet-button,.admin-route-content .queue-move-buttons button,.admin-route-content .transition-control button,.admin-route-content .review-actions button,.admin-route-content .coupon-form button,.admin-route-content .catalog-form button,.admin-route-content .showcase-form button,.admin-route-content .customer-form button{min-height:34px;border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-surface);color:var(--dash-ink);cursor:pointer;font-size:var(--admin-text-meta);font-weight:600;padding:0 11px}.admin-route-content .status-filters button[aria-pressed=true]{border-color:var(--dash-orange);background:var(--dash-orange-soft);color:var(--dash-orange)}.admin-route-content input,.admin-route-content select,.admin-route-content textarea{border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-surface);color:var(--dash-ink)}.admin-route-content .customer-search input,.admin-route-content .customer-form input,.admin-route-content .customer-form select,.admin-route-content .catalog-form input,.admin-route-content .catalog-form textarea,.admin-route-content .coupon-form input,.admin-route-content .coupon-form select,.admin-route-content .showcase-form input,.admin-route-content .review-form input,.admin-route-content .review-form select,.admin-route-content .review-form textarea,.admin-route-content .transition-control select,.admin-route-content .transition-control input{border-color:var(--dash-line);border-radius:5px;background:var(--dash-surface);color:var(--dash-ink)}.admin-route-content .status-badge,.admin-route-content .reviews-heading>span{min-height:24px;border:1px solid transparent;border-radius:5px;padding:2px 8px;font-size:var(--admin-text-meta)}.admin-route-content .status-active{border-color:#bad6ff;background:var(--dash-blue-soft);color:var(--dash-blue)}.admin-route-content .status-good{border-color:#bde8c8;background:var(--dash-green-soft);color:var(--dash-green)}.admin-route-content .status-warn{border-color:#ffd99b;background:var(--dash-amber-soft);color:var(--dash-amber)}.admin-route-content .status-muted,.admin-route-content .status-neutral{border-color:#d8d5d0;background:var(--dash-gray-soft);color:var(--dash-muted)}.admin-route-content .review-workbench{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.admin-route-content .review-task{border-radius:5px}.admin-route-content .review-task[aria-pressed=true]{border-color:var(--dash-orange);background:var(--dash-orange-soft)}.admin-route-content .review-detail{grid-template-columns:minmax(230px,.75fr) minmax(0,1fr)}.admin-route-content .review-preview img,.admin-route-content .review-preview>p,.admin-route-content .showcase-card img,.admin-route-content .preview-empty{border-color:var(--dash-line);border-radius:5px;background:var(--dash-subtle)}.admin-route-content .file-facts h2,.admin-route-content .review-actions h2,.admin-route-content .catalog-form h2,.admin-route-content .material-card h2,.admin-route-content .customer-card h1,.admin-route-content .customer-card h2,.admin-route-content .showcase-section h2,.admin-route-content .candidate-row h3,.admin-route-content .showcase-card h3,.admin-route-content .orders-empty h2,.admin-route-content .cutting-card h2{font-family:inherit}.admin-route-content .success-note,.admin-route-content .error-note{border-radius:5px;box-shadow:none}.admin-route-content .success-note{background:var(--dash-green-soft);color:var(--dash-green)}.admin-route-content .error-note,.admin-route-content [role=alert]{background:var(--dash-orange-soft);color:var(--dash-orange)}.admin-route-content .shop-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-route-content .shop-strip span{color:var(--dash-ink)}.admin-route-content .queue-savebar{border-color:var(--dash-orange);border-radius:5px;background:color-mix(in srgb,var(--dash-surface) 96%,transparent);box-shadow:0 18px 50px #1717171f}.admin-route-content .rate-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-route-content .showcase-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-route-content .candidate-row{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}@media(max-width:1180px){.option-dashboard-shell{grid-template-columns:1fr}}@media(max-width:900px){.admin-route-content .review-workbench,.admin-route-content .review-detail,.admin-route-content .candidate-row,.admin-route-content .rate-summary,.admin-route-content .shop-strip{grid-template-columns:1fr}}.admin-route-content .production-tags{display:flex;flex-wrap:wrap;gap:4px}.admin-route-content .production-tags em{padding:1px 7px;border-radius:999px;background:var(--dash-orange-soft);color:var(--dash-orange);font-size:var(--admin-text-meta);font-style:normal;font-weight:600}.admin-route-content .production-notes{margin:10px 0;padding:10px 12px;border:1px solid var(--dash-orange);border-radius:5px;background:var(--dash-orange-soft)}.admin-route-content .production-notes h2{margin:0 0 6px;font-size:var(--admin-text-body)}.admin-route-content .production-notes ul{display:grid;gap:6px;margin:0;padding-left:18px}.option-dashboard{--dash-orange: #b94417;--dash-green: #237343;--dash-faint: #68645f;grid-template-columns:196px minmax(0,1fr);font-family:var(--font-body)}.option-sidebar{background:var(--dash-subtle)}.option-brand{height:56px;flex-shrink:0;font-size:var(--admin-text-title);font-weight:600}.option-nav-groups{gap:22px;padding-top:18px}.option-nav-group{gap:2px}.option-nav-group h2{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--admin-text-meta);margin-left:9px}.option-nav-group a{grid-template-columns:minmax(0,1fr) auto;min-height:36px;font-size:var(--admin-text-body);font-weight:500}.option-nav-group a.active{color:#244e48;background:#e4ece8;font-weight:600}.option-nav-group a.active:hover{background:#d8e5df}.option-nav-group b{border-radius:4px;padding:1px 6px;min-width:22px;font-variant-numeric:tabular-nums}.option-topbar{min-height:56px;height:auto;padding:10px 24px;gap:20px}.option-topbar h1{font-size:var(--admin-text-section);font-weight:600}.dashboard-title-row{gap:12px}.dashboard-title-row button{display:grid;place-items:center;min-width:32px;min-height:32px}.topbar-actions{gap:12px;min-width:0}.topbar-actions>button{width:auto;height:32px;border-radius:5px;padding:0 9px;font-size:var(--admin-text-meta);font-weight:500}.staff-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-text-meta);color:var(--dash-muted)}.global-search input{width:280px;height:34px;background:var(--dash-subtle)}.option-content{padding:26px 24px}.option-dashboard-shell .option-main{display:block}.option-dashboard :is(button,a,input,select):focus-visible{outline:2px solid #28645c;outline-offset:3px}.option-dashboard button:disabled{cursor:default;opacity:.6}.option-dashboard ::selection{background:#d8e5df;color:#173f38}.work-dashboard{max-width:1440px;margin:0 auto}.work-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.work-heading h2{font-size:var(--admin-text-title);font-weight:600;margin:0}.work-heading p{margin:5px 0 0;font-size:var(--admin-text-body);color:var(--dash-muted)}.work-refresh{border:1px solid var(--dash-strong-line);border-radius:5px;background:var(--dash-surface);padding:7px 12px;color:var(--dash-ink);cursor:pointer;font-size:var(--admin-text-body)}.work-refresh:hover{background:var(--dash-subtle)}.machine-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 0;margin-bottom:24px;border-block:1px solid var(--dash-line);font-size:var(--admin-text-body);color:var(--dash-muted)}.machine-strip strong{color:var(--dash-ink);font-weight:600}.machine-strip a,.work-history a,.work-message a{color:#245d54;text-decoration:underline;text-underline-offset:3px}.machine-queue-link{margin-left:auto}.work-list{border:1px solid var(--dash-line);border-radius:6px;background:var(--dash-surface)}.work-filters{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--dash-line);overflow-x:auto}.work-filters button{display:flex;gap:9px;align-items:center;flex-shrink:0;border:0;border-radius:4px;background:transparent;padding:9px 12px;cursor:pointer;color:var(--dash-muted);font-size:var(--admin-text-body)}.work-filters button:hover{background:var(--dash-subtle)}.work-filters button[aria-pressed=true]{background:#e4ece8;color:#244e48;font-weight:600}.work-filters button span{font-variant-numeric:tabular-nums;font-size:var(--admin-text-meta)}.work-table-scroll{overflow-x:auto}.work-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--admin-text-body)}.work-table th{padding:11px 16px;background:var(--dash-subtle);color:var(--dash-muted);font-size:var(--admin-text-meta);font-weight:500;white-space:nowrap}.work-table td{border-top:1px solid var(--dash-line);padding:15px 16px;vertical-align:middle}.work-table td:first-child{min-width:190px}.work-table td:nth-child(2){max-width:340px;overflow-wrap:anywhere}.work-table td:nth-child(3){white-space:nowrap;font-size:var(--admin-text-meta);color:var(--dash-muted);font-variant-numeric:tabular-nums}.work-table td>span{display:block;margin-top:4px;color:var(--dash-muted);font-size:var(--admin-text-meta)}.work-table tr:hover td{background:#fafbf9}.work-order{font-weight:600}.work-order:hover{text-decoration:underline}.work-action{display:inline-flex;padding:7px 10px;border:1px solid var(--dash-strong-line);border-radius:4px;font-size:var(--admin-text-meta);white-space:nowrap;color:#244e48;font-weight:600}.work-action:hover{background:#e4ece8;border-color:#aabfb5}.work-footer{display:flex;justify-content:flex-end;padding:8px 16px;border-top:1px solid var(--dash-line)}.work-message{padding:28px 20px}.work-message h3{font-size:var(--admin-text-section);margin:0 0 8px}.work-message p{color:var(--dash-muted);font-size:var(--admin-text-body);margin:0 0 12px}.work-message[role=alert]{background:#fff5e6;color:#65451b;border-bottom:1px solid var(--dash-line)}.work-skeleton{background:var(--dash-subtle);height:32px;margin-top:12px;border-radius:4px}.work-history{color:var(--dash-muted);font-size:var(--admin-text-meta);margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1050px){.staff-name{display:none}.global-search input{width:220px}}@media(max-width:760px){.option-dashboard{grid-template-columns:1fr}.option-sidebar{position:static;height:auto;max-height:45vh}.option-brand{height:44px}.option-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:8px}.feedback-button{margin:8px 14px;min-height:34px}.option-topbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.topbar-actions{flex-wrap:wrap;width:100%}.global-search-box{flex:1}.global-search input{width:100%}.option-content{padding:20px 16px}.machine-queue-link{margin-left:0}.work-table th:nth-child(2),.work-table td:nth-child(2),.work-table th:nth-child(3),.work-table td:nth-child(3){display:none}.work-table td:first-child{min-width:0}.work-table td,.work-table th{padding:12px 10px}.work-action{white-space:normal}.work-footer .pagination-bar{flex-wrap:wrap}}.orders-page{--ink: var(--dash-ink, #171717);--graphite: var(--dash-ink, #171717);--muted: var(--dash-muted, #68645f);--line: var(--dash-line, #e7e2dc);--soft-line: var(--dash-line, #e7e2dc);--paper: var(--dash-surface, #ffffff);--wash: var(--dash-subtle, #f7f6f4);--radius: 6px;--order-selection: #e4ece8;--order-action: #244e48;display:grid;gap:18px}.orders-heading{display:flex;align-items:end;justify-content:space-between}.status-filters{display:flex;flex-wrap:wrap;gap:8px}.status-filters button,.quiet-button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--graphite);cursor:pointer;font-weight:650;padding:0 11px}.status-filters button[aria-pressed=true]{border-color:color-mix(in oklch,var(--teal) 48%,var(--line));background:var(--blue-surface);color:var(--teal-900)}.orders-table-wrap{overflow-x:auto;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper)}.orders-table{width:100%;table-layout:fixed;border-collapse:collapse}.orders-table th,.orders-table td{border-bottom:1px solid var(--soft-line);padding:13px 14px;text-align:left;vertical-align:top}.orders-table thead th{color:var(--muted);font-size:var(--admin-text-meta);font-weight:650}.orders-table tbody tr:last-child td,.orders-table tbody tr:last-child th{border-bottom:0}.stacked-cell{display:grid;gap:3px}.stacked-cell>span:not(.status-badge){color:var(--muted);font-size:var(--admin-text-body)}.delivery-note{color:var(--amber);font-weight:650}.status-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:4px;padding:0 9px;font-size:var(--admin-text-meta);font-weight:650}.status-active{background:var(--blue-surface);color:var(--blue)}.status-good{background:var(--mint-surface);color:var(--green)}.status-warn{background:var(--amber-surface);color:var(--amber)}.status-muted,.status-neutral{background:var(--wash);color:var(--muted)}.danger-move{border-color:color-mix(in oklch,var(--orange-dark) 30%,var(--line));color:var(--orange-dark)}.no-transition{color:var(--quiet);font-size:var(--admin-text-title)}.orders-empty{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);padding:22px}.orders-empty h3{margin:0;font-family:var(--font-body)}.search-chip{margin:0 0 14px;color:var(--dash-muted, #68645f);font-size:var(--admin-text-body)}.search-chip .link-button{border:0;padding:0;background:none;color:var(--dash-orange, #b94417);cursor:pointer;font:inherit;font-weight:600}.orders-heading h1{margin:0}.orders-heading p,.order-work-heading p,.orders-empty p{margin:6px 0 0;color:var(--muted);line-height:1.5}.order-work-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 16px}.order-work-heading h2{margin:0;font-size:var(--admin-text-section);font-weight:650}.order-work-heading p{max-width:65ch}.order-sort-label{flex-shrink:0;color:var(--muted);font-size:var(--admin-text-meta)}.orders-table th:nth-child(1){width:26%}.orders-table th:nth-child(2){width:17%}.orders-table th:nth-child(3){width:11%}.orders-table th:nth-child(4){width:24%}.orders-table th:nth-child(5){width:22%}.orders-page .orders-table tbody th{font-weight:400;font-size:var(--admin-text-body);text-transform:none;letter-spacing:normal;background:transparent}.orders-table td,.orders-table tbody th{overflow-wrap:anywhere}.orders-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.order-identity{justify-items:start}.order-identity strong{font-weight:650;color:var(--ink)}.order-identity small,.order-identity time{color:var(--muted);font-size:var(--admin-text-meta)}.order-identity .status-badge{margin-top:4px;font-size:var(--admin-text-meta)}.order-actions{display:grid;gap:10px;justify-items:start}.order-next-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid var(--order-action);border-radius:5px;background:var(--paper);color:var(--order-action);font:inherit;font-weight:600;text-decoration:none;text-align:left;line-height:1.35;cursor:pointer}.order-next-action:hover{background:var(--order-selection)}.order-next-action:disabled{opacity:.6;cursor:wait}.order-more-actions{width:100%;font-size:var(--admin-text-meta);color:var(--muted)}.order-more-actions summary{cursor:pointer;padding:4px 0}.order-more-actions label{display:grid;gap:5px;margin:8px 0}.order-more-actions input{width:100%;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--paper);font:inherit}.order-cancel-confirm{display:flex;flex-wrap:wrap;gap:8px}.order-cancel-confirm p{width:100%;margin:0;line-height:1.5}.order-cancel-confirm button{white-space:normal}.order-waiting,.no-transition{font-size:var(--admin-text-meta);color:var(--muted)}.orders-page button:hover:not(:disabled),.order-more-actions summary:hover{background:var(--wash)}.orders-page :is(button,a,summary,input):focus-visible{outline:2px solid var(--order-action);outline-offset:3px}.orders-page button:disabled{opacity:.6;cursor:default}.orders-page input::placeholder{color:var(--muted);opacity:1}.orders-page input{caret-color:var(--order-action)}.orders-page ::selection{background:var(--order-selection);color:var(--order-action)}@media(max-width:1050px){.orders-table,.orders-table tbody{display:block}.orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orders-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;padding:18px;border-bottom:1px solid var(--line)}.orders-table tbody tr:last-child{border-bottom:0}.orders-page .orders-table tbody th:nth-child(1),.orders-page .orders-table td{width:auto;padding:0;border:0}.orders-table tbody th{grid-column:1;grid-row:span 2}.orders-table td:last-child{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line)}.order-actions{width:100%}.order-more-actions{max-width:400px}}@media(max-width:600px){.order-work-heading{display:block}.order-sort-label{display:block;margin-top:10px}.orders-table tbody tr{gap:14px;padding:16px}.orders-table td:nth-child(4){grid-column:1 / -1}.orders-table tbody th{grid-row:span 2}.order-more-actions input{font-size:1rem}}@media(pointer:coarse){.orders-page :is(button,summary),.order-next-action{min-height:44px}}.order-stage-filter{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--admin-text-body);font-weight:600}.order-stage-filter select{min-height:36px;max-width:100%;padding:6px 30px 6px 10px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.orders-page select:focus-visible{outline:2px solid var(--order-action);outline-offset:3px}@media(max-width:600px){.order-stage-filter{flex-wrap:wrap}.order-stage-filter select{font-size:1rem}}@media(pointer:coarse){.order-stage-filter select{min-height:44px}}.queue-page{display:grid;gap:18px}.queue-heading{display:flex;align-items:end;justify-content:space-between}.shop-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shop-strip span,.cutting-card,.queue-empty,.queue-table-wrap{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow)}.shop-strip span{padding:14px;color:var(--teal-900);font-weight:650}.cutting-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.cutting-card h2{margin:0;font-family:var(--font-body)}.cutting-order-summary{margin:4px 0;color:var(--dash-muted, var(--muted));font-size:var(--admin-text-meta)}.cutting-delivery{margin:4px 0 0;color:var(--muted);font-size:var(--admin-text-body)}.cutting-delivery .delivery-note{color:var(--amber);font-weight:650}.queue-table-wrap{overflow-x:auto}.queue-table{width:100%;min-width:920px;border-collapse:collapse}.queue-table th,.queue-table td{border-bottom:1px solid var(--soft-line);padding:13px 14px;text-align:left;vertical-align:top}.queue-table th{color:var(--muted);font-size:var(--admin-text-meta);font-weight:650}.queue-table tbody tr:last-child td{border-bottom:0}.queue-move-buttons{display:flex;gap:6px}.queue-move-buttons button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--graphite);cursor:pointer;font-weight:650}.queue-move-buttons button:disabled{cursor:not-allowed;opacity:.45}.queue-savebar{position:sticky;bottom:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid color-mix(in oklch,var(--teal) 34%,var(--line));border-radius:var(--radius);background:color-mix(in oklch,var(--paper) 95%,transparent);box-shadow:var(--shadow);padding:12px}.queue-savebar span{margin-right:auto;color:var(--teal-900);font-weight:650}.queue-empty{padding:24px;color:var(--muted);font-weight:600}@media(max-width:820px){.shop-strip{grid-template-columns:1fr}.cutting-card,.queue-savebar{align-items:stretch;flex-direction:column}}.care-page{display:grid;gap:18px}.care-muted{color:var(--muted);margin:0}.care-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.care-item{background:var(--paper);border:1px solid var(--soft-line);border-radius:var(--radius);box-shadow:var(--soft-shadow);padding:16px 18px;display:grid;gap:10px}.care-item p{margin:0}.care-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.care-quote{margin:0;padding:8px 12px;border-left:3px solid var(--amber);background:var(--warm);border-radius:0 8px 8px 0;white-space:pre-wrap}.care-outcome{color:var(--graphite)}.care-form{display:grid;gap:12px;max-width:34rem;border-top:1px solid var(--soft-line);padding-top:12px}.care-form fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.care-form legend,.care-field>span,.care-field>label{font-weight:650;margin-bottom:4px}.care-choice{display:flex;gap:8px;align-items:baseline}.care-field{display:grid;gap:4px}.care-field input,.care-field textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.care-buttons{display:flex;flex-wrap:wrap;gap:8px}.care-stars{color:var(--orange);letter-spacing:.06em}.care-stars-off{color:var(--line)}.care-table{min-width:720px}.referrals-page{display:grid;gap:18px}.referral-form{display:grid;gap:12px;max-width:620px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow);padding:18px}.referral-form label{display:grid;gap:6px;color:var(--graphite);font-weight:600}.referral-form input,.referral-form select,.referral-form textarea{border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink);padding:10px 11px}.referral-form textarea{min-height:76px;resize:vertical}.referral-form [role=alert]{color:var(--orange-dark);font-weight:650}.referral-muted{display:block;color:var(--muted);font-size:var(--admin-text-body);font-weight:600;margin-top:3px}.reviews-page{display:grid;gap:18px}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.reviews-heading h1{margin-bottom:0}.reviews-heading>span,.success-note,.error-note{border-radius:8px;padding:8px 11px;font-weight:650}.reviews-heading>span{background:var(--blue-surface);color:var(--teal-900)}.success-note{width:fit-content;margin:0;background:var(--mint-surface);color:var(--green)}.error-note{width:fit-content;margin:0;background:var(--orange-surface);color:var(--orange-dark)}.review-workbench{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:18px;align-items:start}.review-list-panel,.review-detail,.reviews-empty{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow)}.review-list-panel{padding:10px}.review-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.review-task{width:100%;display:grid;gap:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--graphite);cursor:pointer;padding:12px;text-align:left}.review-task[aria-pressed=true]{border-color:color-mix(in oklch,var(--teal) 42%,var(--line));background:var(--blue-surface)}.review-task strong{color:var(--ink)}.review-task span{color:var(--muted);font-size:var(--admin-text-body)}.review-task b{color:var(--teal-900)}.review-detail{display:grid;grid-template-columns:minmax(240px,.85fr) 1fr;gap:20px;padding:18px}.review-preview{display:grid;gap:14px;align-content:start}.review-files{display:grid;gap:8px}.review-files h2{margin:0;font-family:var(--font-body);font-size:var(--admin-text-section)}.review-file{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--graphite);cursor:pointer;padding:8px;text-align:left}.review-file[aria-pressed=true]{border-color:color-mix(in oklch,var(--teal) 42%,var(--line));background:var(--blue-surface)}.review-file img,.review-file-blank{width:56px;height:42px;border-radius:4px;background:var(--ivory);object-fit:contain}.review-file-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.review-file-text strong{color:var(--ink)}.review-file-text span{color:var(--muted);font-size:var(--admin-text-meta)}.review-file-text b{color:var(--green);font-size:var(--admin-text-meta)}.review-file-text em{color:var(--amber);font-size:var(--admin-text-meta);font-style:normal;font-weight:650}.review-file-text em.review-file-blocked{color:var(--orange-dark)}.review-preview>img,.review-preview>p{width:100%;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:8px;background:var(--ivory);object-fit:contain}.review-preview>p{display:grid;place-items:center;margin:0;padding:18px;text-align:center}.file-facts h2,.review-actions h2{margin:0 0 6px;font-family:var(--font-body);font-size:var(--admin-text-section)}.file-facts p{margin:0 0 8px}.file-download-button{appearance:none;border:0;padding:0;background:transparent;color:var(--teal);cursor:pointer;font-weight:650}.review-info{display:grid;gap:18px}.order-facts h1{margin-bottom:14px}.order-facts dl{display:grid;gap:10px;margin:0}.order-facts dl>div{display:grid;grid-template-columns:110px 1fr;gap:10px}.order-facts dt{color:var(--muted);font-weight:600}.order-facts dd{margin:0;color:var(--ink);font-weight:600}.order-facts dd span{display:block;color:var(--muted);font-weight:500}.analysis-facts{display:grid;gap:8px}.acrylic-request{border-top:1px solid var(--soft-line);padding-top:14px}.acrylic-request h2{margin:0;font-family:var(--font-body);font-size:var(--admin-text-section)}.acrylic-request dl{display:grid;gap:8px;margin:0}.acrylic-request dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px}.acrylic-request dt{color:var(--muted);font-weight:600}.acrylic-request dd{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.acrylic-color-dot{width:18px;height:18px;border:1px solid var(--line);border-radius:50%;flex:0 0 auto}.acrylic-reference-image{width:min(260px,100%);max-height:180px;border:1px solid var(--line);border-radius:8px;background:var(--ivory);object-fit:contain}.analysis-facts p,.muted-note{margin:0}.issue-list{display:grid;gap:8px;margin-top:4px}.issue{display:flex;align-items:center;gap:10px;border-radius:8px;padding:9px 10px}.issue span{border-radius:999px;padding:3px 8px;color:#fff;font-size:var(--admin-text-meta);font-weight:650}.issue-warning{background:var(--amber-surface)}.issue-warning span{background:var(--amber)}.issue-blocker{background:var(--orange-surface)}.issue-blocker span{background:var(--orange-dark)}.review-actions{display:grid;gap:14px}.review-actions section{display:grid;gap:10px;border-top:1px solid var(--soft-line);padding-top:14px}.checklist,.review-form{display:grid;gap:10px}.checklist label,.inline-check{display:flex;align-items:center;gap:8px}.review-form label{display:grid;gap:6px;color:var(--graphite);font-weight:600}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink);padding:10px 11px}.review-form textarea{min-height:78px;resize:vertical}.reviews-empty{max-width:620px;padding:28px}@media(max-width:920px){.review-workbench,.review-detail{grid-template-columns:1fr}.reviews-heading{align-items:flex-start;flex-direction:column}}.correction-editor,.correction-summary{display:grid;gap:12px;border-top:1px solid var(--soft-line);padding-block-start:16px;min-width:0}.correction-editor h2,.correction-summary h2,.correction-summary h3,.correction-public-preview h3{margin:0;font-size:var(--admin-text-section)}.correction-editor p,.correction-summary p{margin:0;overflow-wrap:anywhere}.correction-target{display:grid;gap:8px;padding-block:12px;border-bottom:1px solid var(--soft-line);min-width:0;overflow-wrap:anywhere}.correction-files{margin:0;padding:0;border:0;min-width:0}.review-form .correction-select{display:flex;align-items:start;gap:8px}.review-form .correction-select input{width:auto;margin-block-start:4px}.correction-select small{display:block;color:var(--muted);font-weight:400}.correction-buttons{display:flex;gap:8px;flex-wrap:wrap}.correction-public-preview{background:var(--ivory);border:1px solid var(--line);border-radius:6px;padding:12px}.public-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.review-warning-note{display:grid;gap:6px}.review-warning-note textarea{min-height:78px;border:1px solid var(--line);border-radius:5px;padding:10px;background:var(--ivory);color:var(--ink);font:inherit;resize:vertical;width:100%}.correction-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.correction-comparison>div{display:grid;gap:8px;align-content:start;min-width:0}.correction-comparison img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--ivory)}.review-task .review-updated{color:var(--green);font-weight:600}.review-detail,.review-list-panel,.reviews-empty{box-shadow:none}@media(max-width:540px){.correction-comparison{grid-template-columns:1fr}.review-warning-note textarea,.review-form textarea{font-size:1rem}.review-detail{padding:12px}}.correction-history summary{padding-block:8px;color:var(--ink);cursor:pointer;font-weight:600}.correction-history summary:hover{color:var(--teal)}.correction-history>.correction-summary{margin-block-start:12px}.reviews-page{--paper: var(--dash-surface, #ffffff);--ivory: var(--dash-subtle, #f7f6f4);--ink: var(--dash-ink, #171717);--graphite: var(--dash-ink, #171717);--muted: var(--dash-muted, #68645f);--line: var(--dash-line, #e7e2dc);--soft-line: var(--dash-line, #e7e2dc);min-width:0}.review-category-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.review-category-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-weight:600;text-decoration:none}.review-category-tabs a[aria-current=page]{border-bottom-color:#244e48;color:#244e48;background:#e4ece8}.review-category-tabs a:hover{background:var(--ivory);color:var(--ink)}.review-category-tabs a:focus-visible,.review-recovery-list button:focus-visible{outline:2px solid #244e48;outline-offset:3px}.review-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.review-category-heading h1{margin:0}.review-category-heading p{max-width:70ch;margin:7px 0 0;color:var(--muted);line-height:1.5}.review-category-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.review-empty-state{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--paper)}.review-empty-state h2{margin:0;font-size:var(--admin-text-section);font-weight:650}.review-empty-state p{margin:8px 0 0;color:var(--muted);line-height:1.5}.review-empty-state button{margin-top:14px}.review-loading{margin:0;color:var(--muted)}.file-recovery{display:grid;gap:16px;min-width:0}.file-recovery>p{margin:0}.review-recovery-list{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.review-recovery-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px}.review-recovery-list li+li{border-top:1px solid var(--line)}.review-recovery-list li>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.review-recovery-list strong{font-weight:600}.review-recovery-list span,.review-recovery-limit{color:var(--muted);font-size:var(--admin-text-meta)}.review-recovery-list button{flex-shrink:0}.review-recovery-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--orange-dark)}.review-recovery-error p{margin:0}@media(max-width:600px){.review-category-heading{align-items:flex-start;gap:12px}.review-category-tabs a{min-height:44px;padding:9px 10px}.review-empty-state{padding:20px}.review-recovery-list li{align-items:flex-start;flex-direction:column;gap:12px}}@media(pointer:coarse){.review-category-tabs a,.review-recovery-list button{min-height:44px}}.showcase-page{display:grid;gap:28px}.showcase-heading,.showcase-group-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.showcase-heading h1,.showcase-group h2,.showcase-upload h2{margin:0 0 8px}.showcase-heading p,.showcase-group-heading p,.showcase-upload>p{margin:0;color:var(--muted);max-width:70ch}.showcase-heading>button{flex:0 0 auto}.showcase-group{min-width:0}.showcase-group-heading{margin-bottom:16px}.showcase-count{color:var(--muted);font-size:var(--admin-text-meta);white-space:nowrap}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.showcase-photo{min-width:0;border:1px solid var(--soft-line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.showcase-thumbnail{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--ivory)}.showcase-preview-empty{display:grid;place-items:center;color:var(--muted)}.showcase-photo-details{display:grid;gap:8px;padding:14px}.showcase-photo h3{margin:0;overflow-wrap:anywhere;font-size:var(--admin-text-body)}.showcase-photo p{margin:0;color:var(--muted);overflow-wrap:anywhere}.showcase-photo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.showcase-label{width:fit-content;padding:3px 7px;border-radius:4px;font-size:var(--admin-text-meta);font-weight:500;color:var(--muted);background:var(--ivory)}.showcase-label.is-published{background:#e9f7ed;color:#237343}.showcase-label.is-hidden{background:#eeeeec;color:#68645f}.showcase-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.showcase-filters [aria-pressed=true]{background:var(--mint-surface);color:var(--green);border-color:var(--green)}.showcase-empty{margin:0;padding:24px;border:1px solid var(--soft-line);border-radius:var(--radius);color:var(--muted);background:var(--paper)}.showcase-upload{padding:20px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper)}.showcase-form{display:grid;gap:16px;max-width:560px;margin-top:16px}.showcase-form fieldset{display:grid;min-width:0;gap:16px;border:0;padding:0;margin:0}.showcase-form label{display:grid;gap:6px;color:var(--graphite);font-weight:500}.showcase-form input{min-width:0;width:100%;border:1px solid var(--line);border-radius:5px;background:var(--ivory);color:var(--ink);padding:9px 10px}.showcase-file-help{margin:-8px 0 0;color:var(--muted);font-size:var(--admin-text-meta)}.showcase-upload-preview{max-width:280px;border-radius:5px;overflow:hidden}.showcase-upload-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:600px){.showcase-heading{flex-wrap:wrap}.showcase-group-heading{flex-direction:column;gap:4px}.showcase-upload{padding:16px}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}.showcase-photo-actions .showcase-label{margin-right:auto}.showcase-delete{color:#a43825}.users-page,.users-heading,.user-create-card,.user-create-form,.user-stat-row{display:grid;gap:18px}.users-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.users-heading h1,.users-heading p{margin:0}.users-heading h1{font-family:var(--font-body)}.users-heading p:not(.eyebrow){margin-top:7px;color:var(--graphite)}.user-stat-row{grid-template-columns:repeat(2,minmax(92px,auto));gap:8px}.user-stat-row span,.role-pill{border:1px solid var(--soft-line);border-radius:999px;background:var(--ivory);color:var(--ink);font-weight:650}.user-stat-row span{padding:8px 11px;text-align:center}.user-create-card{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:start}.user-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 150px auto;align-items:end;gap:12px}.user-create-form label{display:grid;gap:7px;color:var(--graphite);font-weight:600}.user-create-form input,.user-create-form select{min-height:41px;border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink);padding:10px 11px}.role-pill{display:inline-grid;min-width:82px;padding:4px 10px;place-items:center;font-size:var(--admin-text-meta)}.role-admin{background:#fff0e9;color:#b93b10}.role-staff{background:#e8f4f1;color:#176250}.role-customer{background:#f4f0e8;color:#62523c}.success-note{margin:0;color:#176250;font-weight:650}@media(max-width:900px){.users-heading,.user-create-card,.user-create-form{grid-template-columns:1fr}.user-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-dashboard-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.global-search-box{position:relative}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;padding:6px;border:1px solid var(--dash-line);border-radius:8px;background:var(--dash-surface);box-shadow:0 18px 40px #17171724}.search-results button{display:grid;gap:1px;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--dash-ink);cursor:pointer;text-align:left;font-size:var(--admin-text-meta)}.search-results button:hover,.search-results button:focus-visible{background:var(--dash-subtle)}.search-results button strong{font-weight:650}.search-results button span{color:var(--dash-muted);font-size:var(--admin-text-meta)}.search-results p{margin:0;padding:8px 10px;color:var(--dash-muted);font-size:var(--admin-text-meta)}.shell-dialog-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#17171759}.shell-dialog{width:min(440px,100%);padding:18px 20px 20px;border:1px solid var(--dash-line);border-radius:10px;background:var(--dash-surface);color:var(--dash-ink);box-shadow:0 24px 60px #1717173d}.shell-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.shell-dialog h2{margin:0;font-size:var(--admin-text-section);font-weight:650}.shell-dialog header button{width:28px;height:28px;border:1px solid var(--dash-line);border-radius:999px;background:var(--dash-surface);cursor:pointer;font-size:var(--admin-text-section)}.shell-dialog p{margin:10px 0 0;color:var(--dash-muted);font-size:var(--admin-text-body);line-height:1.45}.shell-dialog ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--dash-muted);font-size:var(--admin-text-body)}.shell-dialog a{color:var(--dash-orange);font-weight:600}.shell-dialog kbd{padding:1px 6px;border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-subtle);font-size:var(--admin-text-meta)}.area-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--dash-line)}.area-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:var(--admin-control-height, 38px);margin-bottom:-1px;padding:0 12px;border-bottom:2px solid transparent;color:var(--dash-muted);font-size:var(--admin-text-body);font-weight:600;text-decoration:none}.area-tabs a:hover,.area-tabs a:focus-visible{color:var(--dash-ink);outline:none}.area-tabs a:focus-visible{box-shadow:0 0 0 2px var(--dash-orange-soft)}.area-tabs a.active{border-bottom-color:var(--dash-orange);color:var(--dash-orange)}.area-tabs b{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--dash-gray-soft);color:var(--dash-muted);font-size:var(--admin-text-meta);text-align:center}.option-dashboard{font-size:var(--admin-text-body);line-height:1.45;font-weight:400}.option-dashboard :is(button,input,select,textarea){font-family:var(--font-body);font-size:var(--admin-text-body);line-height:1.4}.option-dashboard .option-content h1,.option-dashboard .work-heading h2{font-size:var(--admin-text-title);line-height:1.3;font-weight:650}.option-dashboard .option-content h2:not(.work-heading h2){font-size:var(--admin-text-section);line-height:1.4;font-weight:600}.option-dashboard .option-content h3{font-size:var(--admin-text-body);line-height:1.4;font-weight:600}.option-dashboard .option-content :is(h1,h2,h3){font-family:var(--font-body);overflow-wrap:anywhere}.option-dashboard .option-content .eyebrow{display:none}.option-dashboard .option-content button:not(.review-task),.option-dashboard .work-action,.option-dashboard .catalog-subnav a,.option-dashboard .content-editor-link{min-height:var(--admin-control-height);height:auto;border-radius:var(--admin-control-radius);padding:7px 11px;font-size:var(--admin-text-body);line-height:1.4;font-weight:600}.option-dashboard .option-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.option-dashboard .option-content select{min-height:var(--admin-control-height);height:auto;padding:7px 10px;border-radius:var(--admin-control-radius);font-size:var(--admin-text-body);line-height:1.4;font-weight:400;min-width:0;max-width:100%}.option-dashboard .option-content textarea{min-height:84px;padding:8px 10px;border-radius:var(--admin-control-radius);font-size:var(--admin-text-body);line-height:1.5;font-weight:400;resize:vertical}.option-dashboard .option-content :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:0;padding:0;flex-shrink:0;accent-color:#245d54}.option-dashboard .option-content :is(.catalog-form,.coupon-form,.referral-form,.user-create-card,.care-item,.content-group,.showcase-section,.customer-card,.review-actions){padding:16px;border-radius:6px;box-shadow:none}.option-dashboard .option-content :is(.orders-empty,.reviews-empty,.queue-empty,.work-message){padding:24px}.option-dashboard .option-content :is(.care-page,.users-page,.content-page){gap:16px}.option-dashboard .option-content p{line-height:1.5}.option-dashboard .option-content :is(.content-lead,.auth-lede){max-width:70ch}.option-dashboard .option-content th{font-size:var(--admin-text-meta);font-weight:600}.option-dashboard .option-content td{font-size:var(--admin-text-body)}.option-dashboard .pagination-bar{font-size:var(--admin-text-meta)}@media(pointer:coarse){.option-dashboard{--admin-control-height: 44px}}@media(max-width:760px){.option-dashboard .option-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.option-dashboard .option-content select,.option-dashboard .option-content textarea{font-size:1rem}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--admin-text-title: 1.25rem;--admin-text-section: 1rem;--admin-text-body: .875rem;--admin-text-meta: .8125rem;--admin-control-height: 36px;--admin-control-radius: 5px;--ink: oklch(19% .026 238);--graphite: oklch(27% .035 228);--muted: oklch(44% .034 235);--quiet: oklch(63% .026 235);--line: oklch(86% .018 225);--soft-line: oklch(92% .014 225);--paper: oklch(98% .014 76);--wash: oklch(95% .019 226);--warm: oklch(96% .036 78);--mint-surface: oklch(94% .036 166);--blue-surface: oklch(93% .034 222);--orange-surface: oklch(94% .05 52);--amber-surface: oklch(93% .052 82);--orange: oklch(65% .19 43);--orange-dark: oklch(49% .155 42);--green: oklch(46% .105 162);--amber: oklch(57% .13 72);--blue: oklch(45% .09 222);--teal: oklch(43% .088 196);--teal-dark: oklch(28% .066 205);--ivory: var(--paper);--teal-900: var(--teal-dark);--persimmon: var(--orange);--persimmon-dark: var(--orange-dark);--shadow: 0 24px 70px oklch(19% .026 238 / .14);--soft-shadow: 0 12px 32px oklch(19% .026 238 / .08);--radius: 10px;--max: 1200px;--font-body: "DM Sans Variable", "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(90deg,oklch(43% .088 196 / .055) 1px,transparent 1px),linear-gradient(180deg,oklch(43% .088 196 / .055) 1px,transparent 1px),var(--wash);background-size:42px 42px;font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}svg{display:block;max-width:100%}.topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in oklch,var(--line) 88%,transparent);background:color-mix(in oklch,var(--paper) 91%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{width:min(var(--max),calc(100% - 40px));min-height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--admin-text-title);font-weight:650;letter-spacing:0;white-space:nowrap}.brand span{color:var(--persimmon)}.brand .spark{width:28px;height:28px;color:var(--persimmon);flex:0 0 auto}.brand-tag{align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:999px;background:var(--teal-900);color:var(--ivory);font-family:var(--font-body);font-size:var(--admin-text-meta);font-weight:600;letter-spacing:0;text-transform:uppercase}.nav-links{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto;min-width:0}.nav-links a{padding:8px 10px;border-radius:8px;color:var(--graphite);font-size:var(--admin-text-body);font-weight:600}.nav-links a:hover,.nav-links a:focus-visible{background:var(--blue-surface);color:var(--teal-900)}.session-chip{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--muted);font-size:var(--admin-text-body);font-weight:600}.session-chip span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-chip button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--graphite);cursor:pointer;font-weight:650;padding:0 11px}.page{width:min(var(--max),calc(100% - 40px));margin:48px auto}.page h1{font-family:var(--font-body);font-weight:650;letter-spacing:0;font-size:var(--admin-text-title);margin:0 0 12px}.page p{color:var(--muted);max-width:56ch;line-height:1.6}.admin-home{max-width:1040px}.eyebrow{margin:0 0 8px;color:var(--persimmon-dark);font-size:var(--admin-text-meta);font-weight:650;letter-spacing:0;text-transform:uppercase}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.admin-card{display:block;padding:20px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow)}.admin-card:hover,.admin-card:focus-visible{border-color:color-mix(in oklch,var(--teal) 38%,var(--line));box-shadow:var(--shadow)}.admin-card span{color:var(--persimmon-dark);font-size:var(--admin-text-meta);font-weight:650;letter-spacing:0}.admin-card h2{margin:10px 0 8px;font-family:var(--font-body);font-size:var(--admin-text-title)}.admin-card p{margin:0}.admin-panel{max-width:760px;padding:28px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--soft-shadow)}@media(max-width:820px){.nav{align-items:flex-start;flex-direction:column;padding:14px 0}.nav-links{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.session-chip{width:100%;justify-content:space-between}.admin-grid{grid-template-columns:1fr}}
