*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.font-bold{font-weight:700}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--group-1:#f87171;--group-2:#fb923c;--group-3:#fbbf24;--group-4:#34d399;--group-5:#22d3ee;--group-6:#60a5fa;--group-7:#a78bfa;--group-8:#f472b6;--bed:#000;--paper:#000;--paper-deep:#000;--surface:#121014;--surface-soft:#1c1920;--line:#2c2831;--ink:#f3eef6;--muted:#a89db3;--muted-strong:#d6cddd;--text-soft:#c4bacc;--text-faint:#a89db3;--clay:#b98ad6;--clay-hover:#c9a2e1;--clay-text:#c9a2e1;--clay-deep:#8c55a2;--saffron:#e06a9e;--saffron-deep:#9e1f63;--mint:#d8c3e3;--input:#0b0a0d;--input-border:#5c5266;--on-clay:#1b1720;--on-saffron:#1b1720;--on-mint:#1b1720;--on-ink:#1b1720;--scrim:#0c090eb8;--error-border:#b0536e;--error-surface:#3a1f2b;--error-ink:#ffb3c9;--status-paid:#ffa98f;--status-unpaid:#f2c46a;--status-progress:#9fcabc;--status-orange:#f0b45e;--status-done:#7ccb9a;--status-marketing:#e4a75b;--font-body:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-display:"IBM Plex Sans Condensed", "IBM Plex Sans Arabic", system-ui, sans-serif;--radius-panel:14px;--radius-control:9px;--field-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a89db3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--group-1:#dc2626;--group-2:#c2410c;--group-3:#b45309;--group-4:#059669;--group-5:#0e7490;--group-6:#2563eb;--group-7:#7c3aed;--group-8:#db2777;--bed:#fff;--paper:#fff;--paper-deep:#fff;--surface:#fff;--surface-soft:#f5f2f7;--line:#ded5e5;--ink:#221a28;--muted:#685c72;--muted-strong:#43384c;--text-soft:#4f4458;--text-faint:#685c72;--clay:#7f3f98;--clay-hover:#6c3383;--clay-text:#7a3a93;--clay-deep:#5e2c72;--saffron:#b8326f;--saffron-deep:#8a1c52;--mint:#dcc8e6;--input:#fff;--input-border:#b5a8bf;--on-clay:#fff;--on-saffron:#fff;--on-mint:#221a28;--on-ink:#fff;--scrim:#221a2873;--error-border:#d89aae;--error-surface:#fdeef3;--error-ink:#96254f;--status-paid:#a1452c;--status-unpaid:#835f12;--status-progress:#2c6a5d;--status-orange:#a65c06;--status-done:#1e7a46;--status-marketing:#8c5212;--field-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23685c72' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .modal-panel{box-shadow:0 24px 64px #221a282e}.page-header{z-index:15;border-bottom:1px solid var(--line);background:var(--bed);position:sticky;top:0}.page-header-row{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.page-header-title{color:var(--muted-strong);font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:600}html[dir=rtl] .page-header-title{font-family:"IBM Plex Sans Arabic", var(--font-display)}.page-header-controls{align-items:center;gap:.5rem;display:flex}.header-control{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-control);min-width:2.5rem;min-height:2.5rem;color:var(--muted-strong);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.header-control:hover{border-color:var(--input-border);color:var(--ink)}.header-control svg{flex:none}.header-control-active,.header-control-active:hover{border-color:var(--clay);color:var(--clay-text)}.language-toggle{border:1px solid var(--line);border-radius:var(--radius-control);padding:.2rem;display:inline-flex}.language-button{cursor:pointer;border-radius:calc(var(--radius-control) - 3px);min-width:2.4rem;min-height:2.1rem;color:var(--muted);background:0 0;border:0;font-size:.85rem;font-weight:600}.language-button[lang=ar]{font-family:"IBM Plex Sans Arabic", var(--font-body);font-size:1rem}.language-button:hover{color:var(--ink)}.language-button-active,.language-button-active:hover{background:var(--clay);color:var(--on-clay);box-shadow:none}*{box-sizing:border-box}html{background:var(--bed)}body{background:var(--bed);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.55}html[dir=rtl] body{font-family:"IBM Plex Sans Arabic", var(--font-body)}html[dir=rtl] :is(.display-title,.section-title,.chart-card h3,.product-card h3,.summary-value,.brand-sub){font-family:"IBM Plex Sans Arabic", var(--font-display);letter-spacing:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.shell{width:100%;margin-inline:auto;padding-inline:clamp(1rem,2.2vw,2.5rem)}.text-ink{color:var(--ink)}.text-clay{color:var(--clay-text)}.app-frame{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:25;border-inline-end:1px solid var(--line);background:var(--bed);height:100vh;position:sticky;top:0;overflow-y:auto}.topbar-row{flex-direction:column;gap:2rem;padding:1.5rem 1rem;display:flex}.brand-mark{color:var(--ink);flex-direction:column;align-items:start;gap:.5rem;margin-inline:.5rem;text-decoration:none;display:inline-flex}.brand-logo{flex:none;width:auto;height:2.75rem}.brand-sub{color:var(--muted);font-family:var(--font-display);font-size:.95rem;font-weight:500;line-height:1.4}.nav-shell{flex-direction:column;gap:.15rem;display:flex}.nav-link{border-radius:var(--radius-control);min-height:2.75rem;color:var(--muted);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.95rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link svg{flex:none}.nav-link:hover{background:var(--surface);color:var(--ink)}.nav-link-active,.nav-link-active:hover{background:var(--surface-soft);color:var(--ink)}.nav-link-active svg{color:var(--clay-text)}.nav-link-active:after{content:"";inset-inline-start:0;background:var(--clay);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.6rem;bottom:.6rem}html[dir=rtl] .nav-link-active:after{border-radius:3px 0 0 3px}.page-header-start{align-items:center;gap:.75rem;min-width:0;display:flex}.page-header-logo{display:none}.page-header-logo .brand-logo{height:2rem}@media (max-width:1180px) and (min-width:761px){.app-frame{grid-template-columns:4.75rem minmax(0,1fr)}.topbar-row{align-items:center;padding:1.25rem .6rem}.brand-mark{margin:0}.brand-logo{width:3.25rem;height:auto}.brand-sub,.nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-shell{align-items:center}.nav-link{justify-content:center;width:3.25rem;padding:0}}.page-space{padding-block:1.5rem 4rem}.page-space>:first-child{margin-top:0}.page-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.25rem;display:flex}.display-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.2vw,4.1rem);font-weight:600;line-height:1.02}.intro-copy{max-width:60ch;color:var(--text-soft);margin:1rem 0 0;font-size:1.05rem}.date-chip{color:var(--muted);white-space:nowrap;flex:none;margin:0;font-size:.88rem}.section-note{color:var(--muted);margin:1rem 0 0;font-size:.88rem}.section-block{margin-top:2.5rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.1rem;display:flex}.section-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.6rem;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:600;line-height:1.1}.section-title-button{border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;margin-inline:-.75rem;padding:.2rem .75rem;text-decoration:none;transition:all .18s;display:inline-flex}.section-title-button:hover{background:var(--surface-soft);color:var(--clay-text)}.section-title-button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.section-title-button .order-tab-count{background:var(--surface-soft);border:1px solid var(--line);min-width:1.8rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.58em;font-weight:600;line-height:1.2;transition:all .18s;display:inline-flex}.section-title-button:hover .order-tab-count{border-color:var(--clay);color:var(--clay-text)}.section-title-button.section-title-active{color:var(--clay-text)}.section-title-button.section-title-active .order-tab-count{background:var(--clay);border-color:var(--clay);color:var(--on-clay);box-shadow:0 2px 8px color-mix(in srgb, var(--clay) 30%, transparent)}.upload-action{display:flex}.import-feedback{margin-top:1rem}.import-feedback-success{border-color:var(--status-done);color:var(--muted-strong)}.readout{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.readout>.summary-grid{border-top:1px solid var(--line)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.summary-card{border-inline-start:1px solid var(--line);min-width:0;padding:1.25rem 1.4rem 1.35rem}.summary-card:first-child{border-inline-start:0}.summary-grid:has(>.summary-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.summary-grid:has(>.summary-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid:has(>.summary-card:nth-child(4))>.summary-card:nth-child(odd){border-inline-start:0}.summary-grid:has(>.summary-card:nth-child(4))>.summary-card:nth-child(n+3){border-top:1px solid var(--line)}}.summary-label{color:var(--muted-strong);align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:500;display:flex}.summary-key{background:var(--muted);border-radius:2px;flex:none;width:.7rem;height:.7rem}.summary-clay .summary-key{background:var(--clay)}.summary-saffron .summary-key{background:var(--saffron)}.summary-mint .summary-key{background:linear-gradient(90deg, var(--clay) 50%, var(--saffron) 50%)}html[dir=rtl] .summary-mint .summary-key{background:linear-gradient(-90deg, var(--clay) 50%, var(--saffron) 50%)}.summary-ink .summary-key{border:2px solid var(--status-orange);background:conic-gradient(var(--status-orange) 0 50%, transparent 50% 100%);border-radius:50%}.summary-value{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:600;line-height:1.05}.summary-value-text{font-size:clamp(1.35rem,2vw,2.6rem);line-height:1.15}.summary-unit{color:var(--muted);font-family:var(--font-body);letter-spacing:0;font-size:.9rem;font-weight:500}.summary-note{max-width:38ch;color:var(--muted);margin:.5rem 0 0;font-size:1.2rem;line-height:1.5}.summary-grid-breakdown{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.summary-rows{border-top:1px solid var(--line);gap:.45rem;margin:.9rem 0 0;padding-top:.75rem;display:grid}.summary-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;line-height:1.35;display:flex}.summary-row dt{color:var(--muted-strong)}.summary-row dd{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:600}.ledger-legend{color:var(--muted-strong);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.5rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.ledger-legend li{align-items:center;gap:.45rem;display:flex}.ledger-swatch{border-radius:2px;width:.85rem;height:.85rem;display:inline-block}.ledger-swatch-empty{border:1px solid var(--line);background:var(--surface-soft)}.ledger-bar{padding:1.4rem 1.4rem 1.1rem}.ledger-bar-track{background:var(--surface-soft);border-radius:6px;height:3.25rem;animation:1.1s cubic-bezier(.2,.7,.2,1) both ledger-print;display:flex;overflow:hidden}.ledger-layer{height:100%;display:block}.ledger-layer-paid{background:repeating-linear-gradient(180deg, var(--clay) 0 3px, var(--clay-deep) 3px 4px)}.ledger-layer-owed{background:repeating-linear-gradient(180deg, var(--saffron) 0 3px, var(--saffron-deep) 3px 4px)}.ledger-layer-paid+.ledger-layer-owed{box-shadow:inset 2px 0 0 var(--surface)}html[dir=rtl] .ledger-layer-paid+.ledger-layer-owed{box-shadow:inset -2px 0 0 var(--surface)}.ledger-bar-caption{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}@keyframes ledger-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ledger-print-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}html[dir=rtl] .ledger-bar-track{animation-name:ledger-print-rtl}.button-primary,.button-secondary,.icon-button{cursor:pointer;border-radius:var(--radius-control);border:0;min-height:2.75rem;padding:.6rem 1.05rem;font-size:.94rem;font-weight:600}.button-primary{background:var(--clay);color:var(--on-clay)}.button-primary:hover{background:var(--clay-hover)}.button-primary:active{transform:translateY(1px)}.button-secondary{border:1px solid var(--input-border);color:var(--ink);background:0 0}.button-secondary:hover{border-color:var(--clay);color:var(--clay-text)}button:disabled{cursor:not-allowed;opacity:.62}.order-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.order-tabs{border:1px solid var(--line);border-radius:calc(var(--radius-control) + 4px);background:var(--surface);gap:.2rem;margin-bottom:0;padding:.25rem;display:inline-flex}.order-tab{cursor:pointer;border-radius:var(--radius-control);min-height:2.5rem;color:var(--muted);background:0 0;border:0;padding:.45rem 1rem;font-size:.92rem;font-weight:500}.order-tab:hover{color:var(--ink)}.order-tab-active,.order-tab-active:hover{background:var(--clay);color:var(--on-clay);box-shadow:none;font-weight:600}.order-tab-active .order-tab-count{color:inherit;opacity:.75}.order-tab-count{color:var(--muted);font-variant-numeric:tabular-nums}.orders-table-shell{min-width:0}.table-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:1rem;padding:.9rem 1rem;display:flex}.filter-group{gap:.3rem;display:grid}.filter-group label{color:var(--muted);font-size:.8rem;font-weight:500}.filter-group select{border:1px solid var(--input-border);border-radius:var(--radius-control);background-color:var(--input);min-height:2.4rem;color:var(--ink);padding:.35rem .6rem;font-size:.9rem}.responsive-table{width:100%;position:relative;overflow-x:auto}.responsive-table table{border-collapse:collapse;table-layout:fixed;width:100%}.responsive-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:start;overflow-wrap:anywhere;padding:.75rem;font-size:.8rem;font-weight:500}.orders-table th{overflow-wrap:normal;word-break:normal}.responsive-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.85rem .75rem;font-size:.9rem}.responsive-table tr:last-child td{border-bottom:0}.responsive-table tbody tr:hover{background:var(--surface-soft)}.orders-table tr.order-group{background:color-mix(in srgb, var(--group-color,var(--clay)) 9%, transparent)}.orders-table tr.order-group>td:first-child{box-shadow:inset 4px 0 0 var(--group-color,var(--clay))}html[dir=rtl] .orders-table tr.order-group>td:first-child{box-shadow:inset -4px 0 0 var(--group-color,var(--clay))}.orders-table tr.order-group:not(.order-group-last)>td{border-bottom:1px dashed color-mix(in srgb, var(--line) 62%, transparent)}@media (min-width:761px){.responsive-table .orders-table{width:max(100%, var(--table-width,120rem))}.responsive-table th.cell-numeric{text-align:end}.orders-table th[data-col=actions],.expenses-table th[data-col=actions]{padding-inline-start:calc(.75rem + 21px)}.responsive-table .expenses-table{width:max(100%,58rem)}}.cell-main,.cell-muted{display:block}.cell-muted{color:var(--text-faint);margin-top:.2rem;font-size:.8rem}.item-with-status{align-items:flex-start;gap:.55rem;display:flex}.status-dot{border:2px solid var(--muted);background:0 0;border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.32rem}.status-dot-in_progress{border-color:var(--status-orange);background:conic-gradient(var(--status-orange) 0 50%, transparent 50% 100%)}.status-dot-done{border-color:var(--status-done);background:var(--status-done)}.status-pill{background:var(--surface-soft);min-height:1.75rem;color:var(--muted);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-inline-end:.4rem}.status-paid-paid,.status-on_hold,.status-expense-equipment{color:var(--status-paid)}.status-paid-unpaid,.status-not_started{color:var(--status-unpaid)}.status-in_progress,.status-expense-material{color:var(--status-progress)}.status-done{color:var(--status-done)}.status-expense-marketing{color:var(--status-marketing)}.status-expense-other{color:var(--muted-strong)}.field-select{background-color:#0000;background-image:var(--field-chevron);cursor:pointer;appearance:none;background-position:right 12px center;background-repeat:no-repeat;border:1px solid;border-radius:999px;min-width:6.5rem;min-height:2rem;padding:.3rem 30px .3rem 12px;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-block}.field-select option{background:var(--surface);color:var(--ink)}html[dir=rtl] .field-select{background-position:12px;padding:.3rem 12px .3rem 30px}.field-select.value-not_started,.field-select.value-unpaid{color:var(--muted-strong)}.field-select.value-unpaid{color:var(--saffron)}.field-select.value-in_progress{color:var(--status-orange)}.field-select.value-done{color:var(--status-done)}.field-select.value-paid{color:var(--clay-text)}.field-select.value-on_hold{color:var(--muted);border-style:dashed}.field-select:disabled{cursor:not-allowed;opacity:.62}.table-action-button{cursor:pointer;border-radius:var(--radius-control);min-height:2.25rem;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.82rem;font-weight:500;display:inline-flex}.table-action-button svg{flex:none;width:1rem;height:1rem}.table-edit-button:hover{border-color:var(--line);background:var(--surface-soft);color:var(--clay-text)}.table-delete-button:hover{border-color:var(--line);background:var(--surface-soft);color:var(--error-ink)}.actions-cell{white-space:nowrap}.actions-cell>*+*{margin-inline-start:.15rem}.status-panel{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:1.25rem 0;padding:1rem 1.1rem;display:flex}.table-card .status-panel{border:0;border-radius:0;margin:0}.status-error{border-color:var(--error-border);background:var(--error-surface);color:var(--error-ink)}.sync-note{inset-inline-end:1rem;z-index:20;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--ink);padding:.65rem 1rem;font-size:.85rem;position:fixed;bottom:1rem}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chart-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:1.25rem 1.35rem}.chart-card h3{font-family:var(--font-display);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.chart-caption{max-width:62ch;min-height:2.5rem;color:var(--muted);margin:.8rem 0 0;font-size:.85rem;line-height:1.5}.chart-empty{border:1px dashed var(--line);border-radius:var(--radius-control);min-height:230px;color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.9rem;display:grid}.mini-list{align-content:start;min-height:230px;display:grid}.mini-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:.7rem 0;font-size:.9rem;display:flex}.mini-list-row:last-child{border-bottom:0}.mini-list-row span{overflow-wrap:anywhere}.mini-list-row b{color:var(--muted);font-weight:500}.mini-list-row strong{white-space:nowrap;font-weight:600}.stat-tile-grid{grid-template-columns:repeat(3,1fr);align-items:center;min-height:230px;display:grid}.stat-tile-grid div{border-inline-start:1px solid var(--line);padding:1rem .75rem}.stat-tile-grid div:first-child{border-inline-start:0}.stat-tile-grid strong,.stat-tile-grid span{display:block}.stat-tile-grid strong{font-family:var(--font-display);font-size:1.8rem;font-weight:600;line-height:1.1}.stat-tile-grid span{color:var(--muted);margin-top:.3rem;font-size:.82rem}.marketing-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:1rem;display:grid}.marketing-summary>.summary-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.marketing-list-card{padding:.5rem 1.25rem}.marketing-list-card .mini-list{min-height:0}.modal-backdrop{z-index:30;background:var(--scrim);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:min(100%,720px);max-height:calc(100vh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 24px 64px #08050a8c}.icon-button{width:2.75rem;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0;font-size:1.8rem;line-height:1;display:inline-flex}.icon-button:hover{background:var(--surface-soft);color:var(--ink)}.icon-button svg{flex:none;width:1.2rem;height:1.2rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{color:var(--muted-strong);align-content:start;gap:.35rem;font-size:.86rem;font-weight:500;display:grid}.field-hint{color:var(--muted);font-size:.8rem;font-weight:400}.field-wide{grid-column:1/-1}.field-half-row{grid-column:1/-1;width:calc(50% - .5rem)}.field input,.field select,.field textarea{border:1px solid var(--input-border);border-radius:var(--radius-control);background-color:var(--input);width:100%;min-height:2.75rem;color:var(--ink);padding:.55rem .7rem;font-size:16px;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.field textarea{resize:vertical}.form-actions{grid-column:1/-1;justify-content:end;gap:.75rem;padding-top:.5rem;display:flex}.form-error{border-radius:var(--radius-control);background:var(--error-surface);color:var(--error-ink);margin:.25rem 0 1rem;padding:.7rem;font-size:.88rem}.products-exclusion-note{margin:0 0 1rem}.products-period-row{margin-bottom:1rem}.products-period-row .order-tabs{flex-wrap:wrap}.products-export-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:1.2rem 1.25rem 1.3rem}.product-card-best{border-color:var(--clay)}.product-card-heading,.product-share-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500}.best-seller-badge{background:var(--clay);min-height:1.6rem;color:var(--on-clay);border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-card h3{min-height:2.6em;font-family:var(--font-display);overflow-wrap:anywhere;margin:.8rem 0 .9rem;font-size:1.3rem;font-weight:600;line-height:1.2}.product-units{align-items:baseline;gap:.45rem;margin:0;display:flex}.product-units strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600;line-height:1}.product-units span,.product-meta,.product-share-row{color:var(--muted);font-size:.84rem}.product-meta{margin:.45rem 0 1.1rem}.product-share-row{margin-bottom:.45rem}.product-share-row strong{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-weight:600}.product-share-track{background:var(--surface-soft);border-radius:3px;block-size:.6rem;overflow:hidden}.product-share-track span{background:repeating-linear-gradient(180deg, var(--clay) 0 2px, var(--clay-deep) 2px 3px);block-size:100%;display:block}.customer-orders-page .readout{margin-bottom:3.5rem}.customer-orders-panel{min-width:0}.customer-orders-table-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.customer-orders-table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-orders-item-column{width:30%}.customer-orders-customer-column{width:17%}.customer-orders-number-column{width:14%}.customer-orders-location-column{width:17%}.customer-orders-price-column{width:10%}.customer-orders-payment-column{width:12%}.customer-orders-table .field-select{background-position:right 10px center;min-width:0;padding-inline:10px 28px}html[dir=rtl] .customer-orders-table .field-select{background-position:10px;padding-inline:10px 28px}@media (min-width:761px) and (max-width:1023px){.customer-orders-item-column{width:25%}.customer-orders-customer-column,.customer-orders-location-column{width:15%}.customer-orders-price-column{width:14%}.customer-orders-payment-column{width:17%}}.customer-orders-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:start;padding:.75rem .7rem;font-size:.8rem;font-weight:500}.customer-orders-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.9rem .7rem;font-size:.9rem}.customer-orders-table tbody tr:last-child td{border-bottom:0}.customer-orders-table tbody tr:hover{background:var(--surface-soft)}.customer-orders-table :is(th,td):last-child,.customer-orders-table th:nth-last-child(2){text-align:end}.customer-order-price{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end}.customer-order-phone{color:var(--clay-text);text-underline-offset:.15em;text-decoration-thickness:.08em}.customer-order-cards{display:none}@media (max-width:760px){.page-header{position:static}.page-header-row{min-height:3.5rem}.header-control-label{display:none}.header-control{min-width:2.75rem;min-height:2.75rem;padding:0}.language-button{min-height:2.35rem}.page-space{padding-block:1rem 3rem}.page-intro{margin-bottom:1.75rem;display:block}.date-chip{margin-top:.75rem}.charts-grid,.marketing-summary{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{border-inline-start:0;padding:1rem}.summary-card:nth-child(2n){border-inline-start:1px solid var(--line)}.summary-card:nth-child(n+3){border-top:1px solid var(--line)}.marketing-summary>.summary-card{border:1px solid var(--line)}.summary-note{display:none}.summary-grid-breakdown{grid-template-columns:minmax(0,1fr)}.summary-grid-breakdown>.summary-card:nth-child(n){border-inline-start:0}.summary-grid-breakdown>.summary-card:nth-child(n+2){border-top:1px solid var(--line)}.ledger-bar{padding:1rem 1rem .9rem}.ledger-bar-track{height:2.5rem}.section-block{margin-top:2rem}.section-heading{flex-wrap:wrap;align-items:start}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{display:block}.responsive-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tr{border-bottom:1px solid var(--line);padding:.75rem 1rem}.responsive-table td{border:0;grid-template-columns:1fr;gap:.2rem;padding:.5rem 0;font-size:.9rem;display:grid}.responsive-table td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:500}.responsive-table td>*{min-width:0}.table-toolbar{align-items:stretch}.filter-group{flex:8rem}.filter-group select{width:100%}.section-actions{justify-content:start}.order-tabs-row{align-items:start}.form-grid{grid-template-columns:1fr}.field-wide,.form-actions{grid-column:auto}.customer-orders-page .display-title{font-size:clamp(2rem,10vw,3rem)}.customer-orders-page .readout{margin-bottom:2.5rem}.customer-orders-table-card{display:none}.customer-order-cards{gap:.75rem;display:grid}.customer-order-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:1rem}.customer-order-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.customer-order-card-item{min-width:0}.customer-order-card-item strong{overflow-wrap:anywhere}.customer-order-card-customer{border-bottom:1px solid var(--line);margin-top:1rem;padding-block-end:.75rem}.customer-order-card-detail{overflow-wrap:anywhere;gap:.2rem;padding-block-start:.75rem;display:grid}.customer-order-card-label{color:var(--muted);font-size:.78rem;font-weight:500}.customer-order-card .field-select{min-height:44px;font-size:16px}.customer-order-phone-large{align-items:center;width:fit-content;min-width:2.75rem;min-height:2.75rem;font-weight:600;display:flex}.app-frame{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom));display:block}.topbar{border-inline-end:0;border-top:1px solid var(--line);background:var(--bed);height:auto;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;overflow:visible}.topbar-row{padding:0;display:block}.topbar .brand-mark{display:none}.nav-shell{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.nav-link{text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:.2rem;min-height:4.25rem;padding:.4rem .15rem;font-size:.7rem;line-height:1.2}.nav-link:hover{background:0 0}.nav-link-active,.nav-link-active:hover{color:var(--clay-text);background:0 0}.nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-link-active:after{inset-inline:30%;border-radius:0 0 3px 3px;width:auto;height:3px;top:0;bottom:auto}html[dir=rtl] .nav-link-active:after{border-radius:0 0 3px 3px}.page-header-logo{display:inline-flex}.page-header-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sync-note{bottom:calc(5rem + env(safe-area-inset-bottom))}}.filter-search{flex:16rem}.filter-search input{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;min-height:2.4rem;color:var(--ink);padding:.35rem .7rem;font-size:.9rem}.filter-search input:focus{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.phone-cell{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:inline-flex}.whatsapp-link{border:1px solid color-mix(in srgb, var(--status-done) 55%, transparent);min-height:2.25rem;color:var(--status-done);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.whatsapp-link:hover{background:color-mix(in srgb, var(--status-done) 14%, transparent)}.whatsapp-link-compact{justify-content:center;width:2.25rem;padding:0}.text-link{color:var(--clay-text);text-underline-offset:.2em;font-size:.92rem;font-weight:500;text-decoration:underline;text-decoration-thickness:.06em}.text-link:hover{color:var(--ink)}.empty-home{border:1px dashed var(--line);border-radius:var(--radius-panel);justify-items:start;gap:.75rem;max-width:34rem;padding:2rem;display:grid}.cell-numeric{text-align:end;font-variant-numeric:tabular-nums}.customer-id{background:var(--surface-soft);color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:.1rem .45rem;font-size:.82rem;font-weight:600;display:inline-block}.phone-number{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none}.phone-number:hover{color:var(--clay-text);text-underline-offset:.2em;text-decoration:underline}.phone-cell .whatsapp-link-compact{background:color-mix(in srgb, var(--status-done) 12%, transparent);border-color:#0000;width:2rem;min-height:2rem}.phone-cell .whatsapp-link-compact:hover{background:color-mix(in srgb, var(--status-done) 22%, transparent)}.phone-cell .whatsapp-link-payment{border-color:color-mix(in srgb, var(--status-done) 60%, transparent)}.progress-cell{grid-template-columns:max-content;justify-content:start;gap:.4rem;display:grid}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;justify-self:start;align-items:center;min-width:max-content;display:inline-flex}.stepper-button{cursor:pointer;width:1.9rem;height:1.9rem;color:var(--muted-strong);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:inline-grid}.stepper-button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.stepper-button:disabled{cursor:default;opacity:.35}.stepper-value{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.3rem;padding-inline:.1rem;display:inline-flex}.stepper-value b{text-align:end;min-width:1ch;font-weight:600}.stepper-of{color:var(--muted);font-size:.8rem}.stepper-total{border:0;border-bottom:1px dashed var(--input-border);width:2.6ch;min-width:2ch;color:var(--ink);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;padding:0;font-weight:600}.stepper-total::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-total::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-total:focus{border-bottom-color:var(--clay);outline:none}.progress-track{background:var(--surface-soft);border-radius:999px;block-size:.3rem;margin-inline:.75rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--status-orange);block-size:100%;transition:inline-size .25s;display:block}.progress-complete .progress-track span{background:var(--status-done)}.progress-complete .stepper-value b{color:var(--status-done)}.columns-button{align-items:center;gap:.45rem;display:inline-flex}.columns-count{background:var(--surface-soft);color:var(--muted-strong);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.drawer-backdrop{z-index:40;background:var(--scrim);animation:.18s ease-out both drawer-fade;position:fixed;inset:0}.drawer-panel{border-inline-start:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(22rem,100%);animation:.24s cubic-bezier(.2,.7,.2,1) both drawer-in;display:flex;position:absolute;inset-block:0;inset-inline-end:0;box-shadow:-24px 0 48px #08050a59}html[dir=rtl] .drawer-panel{animation-name:drawer-in-rtl;box-shadow:24px 0 48px #08050a59}:root[data-theme=light] .drawer-panel{box-shadow:-24px 0 48px #221a2824}.drawer-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem .5rem;display:flex}.drawer-title{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:600}html[dir=rtl] :is(.drawer-title,.settings-title){font-family:"IBM Plex Sans Arabic", var(--font-display)}.drawer-hint{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:0 1.25rem 1rem;font-size:.86rem}.drawer-list{flex:1;margin:0;padding:.5rem .75rem;list-style:none;position:relative;overflow:hidden auto}.drawer-row{border-radius:var(--radius-control);will-change:transform;align-items:center;gap:.15rem;transition:opacity .18s;display:flex}.drawer-row .drawer-option{flex:1;min-width:0}.drawer-grip{cursor:grab;border-radius:var(--radius-control);width:2rem;height:2.75rem;color:var(--muted);touch-action:none;background:0 0;border:0;flex:none;place-items:center;transition:color .15s,background .15s,transform .15s cubic-bezier(.2,.9,.25,1);display:inline-grid}.drawer-grip:hover{background:var(--surface-soft);color:var(--ink)}.drawer-grip:active{cursor:grabbing;transform:scale(.94)}.drawer-list-dragging,.drawer-list-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.drawer-list:has(.drawer-row-dragging) .drawer-row:not(.drawer-row-dragging){opacity:.55}.drawer-row-dragging{z-index:10;background:var(--surface-soft);border-radius:var(--radius-control);box-shadow:0 0 0 1.5px var(--clay), 0 16px 36px #00000073, 0 0 24px #b98ad640;cursor:grabbing;will-change:transform;position:relative}.drawer-row-dragging .drawer-grip{color:var(--clay-text);background:#b98ad61f}.drawer-option{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;padding:.35rem .5rem;display:flex;position:relative}.drawer-option:hover{background:var(--surface-soft)}.drawer-option input{opacity:0;width:1px;height:1px;position:absolute}.drawer-check{border:1.5px solid var(--input-border);border-radius:5px;flex:none;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid}.drawer-option input:checked+.drawer-check{border-color:var(--clay);background:var(--clay)}.drawer-option input:checked+.drawer-check:after{content:"";border:solid var(--on-clay);border-width:0 2px 2px 0;width:.32rem;height:.6rem;margin-top:-.12rem;transform:rotate(45deg)}.drawer-option input:focus-visible+.drawer-check{outline:2px solid var(--clay);outline-offset:2px}.drawer-option-label{flex:1}.drawer-option-locked{cursor:default}.drawer-option-locked:hover{background:0 0}.drawer-option-locked .drawer-check{opacity:.55}.drawer-option-note{color:var(--muted);font-size:.78rem}.drawer-actions{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.drawer-actions .button-primary{min-width:5.5rem}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.phone-input{grid-template-columns:9rem minmax(0,1fr);gap:.5rem;display:grid}.progress-legacy{margin:0}.batch-item-title{color:var(--ink);font-family:var(--font-display);margin:0 0 1rem;font-size:1rem;font-weight:600}html[dir=rtl] .batch-item-title{font-family:"IBM Plex Sans Arabic", var(--font-display)}.extra-items-section{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.extra-item-block{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);padding:1rem}.extra-item-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.extra-item-head .batch-item-title{margin:0}.extra-item-remove,.add-extra-item{min-height:2.75rem}.add-extra-item{justify-self:start}.batch-total{border-top:1px solid var(--line);color:var(--muted-strong);gap:.45rem;margin:0;padding-top:.85rem;display:grid}.batch-total-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.batch-total :is(dt,dd){margin:0}.batch-total dd{color:var(--ink);font-variant-numeric:tabular-nums}.batch-total-final{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.55rem;font-weight:600}.batch-total-final dd{font-size:1rem}.field select.select-placeholder{color:var(--muted)}.field select.select-placeholder option{color:var(--ink)}.date-input{display:block;position:relative}.field .date-input input[type=text]{font-variant-numeric:tabular-nums;width:100%;padding-inline-end:3rem}html[dir=rtl] .field .date-input input[type=text]{text-align:end}.date-input-button{cursor:pointer;border-radius:calc(var(--radius-control) - 3px);width:2.5rem;height:2.5rem;color:var(--muted-strong);background:0 0;border:0;place-items:center;margin-block:auto;display:grid;position:absolute;inset-block:0;inset-inline-end:.35rem}.date-input-button:hover{background:var(--surface-soft);color:var(--ink)}.date-input-button:focus-visible{outline:2px solid var(--clay);outline-offset:1px}.date-input-button svg{width:1.2rem;height:1.2rem}.date-input-picker{inset-inline:0;opacity:0;pointer-events:none;border:0;width:100%;height:1px;padding:0;position:absolute;bottom:0}.field-error{color:var(--error-ink);margin-top:.35rem;font-size:.8rem;font-weight:400;display:block}.field input[aria-invalid=true]{border-color:var(--error-border)}.product-picker{min-width:0;overflow-x:hidden}.product-picker-label{color:var(--muted-strong)}.product-picker-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-picker-arrows{gap:.35rem;display:flex}.product-picker-arrow{border:1px solid var(--input-border);width:2.5rem;min-height:2.5rem;color:var(--ink)}.product-picker-arrow:hover:not(:disabled){border-color:var(--clay)}.product-picker-arrow:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.product-picker-arrow:disabled{cursor:default;opacity:.35}html[dir=rtl] .product-picker-arrow svg{transform:scaleX(-1)}.product-picker-search{color:var(--muted-strong);gap:.35rem;display:grid}.product-picker-search input{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);padding:.55rem 20px;font-size:16px;font-weight:400}.product-picker-search input:focus{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.product-picker-grid{border-radius:var(--radius-control);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch;flex-flow:row;gap:.75rem;max-width:100%;padding:.35rem .35rem .6rem;scroll-padding-inline:.35rem;display:flex;overflow:auto hidden}.product-picker-grid[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.product-picker-grid[data-more-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.product-picker-grid[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}html[dir=rtl] .product-picker-grid[data-more-end]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}html[dir=rtl] .product-picker-grid[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 2.5rem);mask-image:linear-gradient(270deg,#0000,#000 2.5rem)}html[dir=rtl] .product-picker-grid[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.product-picker-grid::-webkit-scrollbar{height:6px}.product-picker-grid::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.product-picker-card{scroll-snap-align:start;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:9.5rem;min-width:9.5rem;min-height:44px;color:var(--ink);text-align:start;flex:0 0 9.5rem;align-content:start;gap:.45rem;padding:.5rem;display:grid;position:relative}.product-picker-card:hover{border-color:var(--clay);background:var(--surface-soft)}.product-picker-card-selected,.product-picker-card-selected:hover{border:2px solid var(--clay);background:var(--surface-soft);padding:calc(.5rem - 1px)}.product-picker-card:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.product-picker-photo{aspect-ratio:4/3;border-radius:calc(var(--radius-control) - 2px);-o-object-fit:cover;object-fit:cover;background:var(--surface-soft);width:100%;display:block}.product-picker-photo-empty{border:1px solid var(--line)}.product-picker-check{border:2px solid var(--surface);background:var(--clay);width:1.4rem;height:1.4rem;color:var(--on-clay);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.product-picker-name{-webkit-line-clamp:2;min-width:0;min-height:2.6em;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-picker-price{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.product-picker-empty{color:var(--muted);font-size:.8rem;font-weight:400}@media (prefers-reduced-motion:no-preference){.product-picker-card{transition:border-color .15s,background-color .15s}}@media (max-width:760px){.responsive-table :is(.orders-table,.expenses-table) colgroup{display:none}.responsive-table :is(.orders-table,.expenses-table) tbody{gap:.75rem;padding:.75rem;display:grid}.responsive-table :is(.orders-table,.expenses-table) tr{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bed);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1rem;display:grid}.responsive-table :is(.orders-table,.expenses-table) tbody tr:hover{background:var(--bed)}.responsive-table :is(.orders-table,.expenses-table) td{padding:0}.responsive-table :is(.orders-table,.expenses-table) td[data-col=item]{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:.75rem;font-size:1rem;font-weight:600}.responsive-table :is(.orders-table,.expenses-table) td[data-col=item]:before,.responsive-table :is(.orders-table,.expenses-table) td[data-col=actions]:before{display:none}.responsive-table :is(.orders-table,.expenses-table) td[data-col=item] .cell-muted{font-weight:400}.responsive-table :is(.orders-table,.expenses-table) td[data-col=number]{grid-column:1/-1}.responsive-table :is(.orders-table,.expenses-table) td.cell-numeric{text-align:start}.responsive-table :is(.orders-table,.expenses-table) td[data-col=actions]{border-top:1px solid var(--line);grid-column:1/-1;justify-content:end;gap:.5rem;padding-top:.75rem;display:flex}.responsive-table :is(.orders-table,.expenses-table) td[data-col=actions] .table-action-button{border-color:var(--line);min-height:2.75rem;padding-inline:.9rem}.responsive-table :is(.orders-table,.expenses-table) .field-select{width:100%;min-height:2.75rem}.responsive-table :is(.orders-table,.expenses-table) .stepper-button{width:2.5rem;height:2.5rem}.responsive-table :is(.orders-table,.expenses-table) .progress-track{max-inline-size:none}.responsive-table :is(.orders-table,.expenses-table) .customer-id{justify-self:start}.responsive-table .orders-table .stepper-button{width:2.25rem;height:2.25rem}.phone-cell .whatsapp-link-compact{width:2.75rem;min-height:2.75rem}.responsive-table .orders-table tr.order-group{border-inline-start:4px solid var(--group-color,var(--clay))}.responsive-table .orders-table tr.order-group:not(.order-group-first){margin-block-start:-.45rem}}.catalog-section{margin-bottom:2.5rem}.sales-heading{margin:0 0 1rem}.catalog-colors{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.color-dot{background:var(--swatch);border-radius:50%;width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px #7f7f7f73}.heading-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-drawer{width:min(30rem,100%)}.record-drawer{width:min(36rem,100%)}.record-form{border-top:1px solid var(--line);padding:1rem 1.25rem 1.5rem}.record-form .form-error{margin:0 0 1rem}@media (max-width:760px){.record-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-form .form-grid>:not(.field-pair){grid-column:1/-1}.record-form .field-half-row{width:100%}}.cell-details{-webkit-line-clamp:3;color:var(--muted-strong);-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.product-thumb{cursor:zoom-in;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex:none;width:2.5rem;height:2.5rem;padding:0;overflow:hidden}.product-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product-thumb:hover{border-color:var(--clay)}.product-thumb:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.photo-preview-backdrop{z-index:50;background:var(--scrim);place-items:center;padding:1rem;animation:.18s ease-out both drawer-fade;display:grid;position:fixed;inset:0}.photo-preview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:.6rem;width:min(34rem,100%);margin:0;padding:.75rem;animation:.2s cubic-bezier(.2,.7,.2,1) both photo-pop;display:grid;position:relative;box-shadow:0 24px 64px #08050a8c}.photo-preview img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--radius-panel) - 4px);background:var(--surface-soft);width:100%;max-height:70vh;display:block}.photo-preview figcaption{padding:0 .25rem .15rem;font-weight:600}.photo-preview-close{background:var(--surface);position:absolute;inset-block-start:1.1rem;inset-inline-end:1.1rem}@keyframes photo-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.photo-preview,.photo-preview-backdrop{animation:none}}.product-drawer .photo-drop>img,.product-drawer .photo-placeholder{max-height:11rem}.drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-body{flex:1;min-height:0;overflow-y:auto}.product-form{border-top:1px solid var(--line);align-content:start;gap:1.25rem;padding:1rem 1.25rem 1.5rem;display:grid}.product-form .form-error{margin:0}.print-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;display:grid}.print-time{border:0;margin:0;padding:0}.print-time legend{margin-bottom:.35rem;padding:0}.print-time-inputs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.print-time-inputs label,.unit-input{display:block;position:relative}.print-time-inputs input,.unit-input input{padding-inline-end:2.9rem}.print-time-inputs label>span,.unit-input>span{inset-inline-end:.7rem;color:var(--muted);pointer-events:none;font-size:.82rem;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.photo-drop{align-content:start;gap:.6rem;display:grid}.photo-drop>img,.photo-placeholder{aspect-ratio:4/3;border-radius:var(--radius-control);-o-object-fit:cover;object-fit:cover;width:100%}.photo-placeholder{border:1.5px dashed var(--input-border);color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:.4rem;font-size:.85rem;display:grid}.photo-drop-active .photo-placeholder,.photo-drop-active>img{outline:2px solid var(--clay);outline-offset:2px}.photo-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.product-fields{align-content:start;gap:1rem;display:grid}.color-field{border:0;margin:0;padding:0}.color-field legend{margin-bottom:.2rem;padding:0}.swatches{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.swatch{cursor:pointer;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;position:relative}.swatch input{opacity:0;width:1px;height:1px;position:absolute}.swatch-dot{background:var(--swatch);border-radius:50%;width:1.7rem;height:1.7rem;box-shadow:inset 0 0 0 1px #7f7f7f80}.swatch input:checked+.swatch-dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--clay)}.swatch input:focus-visible+.swatch-dot{outline:2px solid var(--clay);outline-offset:4px}.custom-color{align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.custom-color input[type=color]{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);cursor:pointer;width:2.5rem;height:2.25rem;padding:.15rem}.selected-colors{color:var(--muted-strong);margin:.5rem 0 0;font-size:.82rem;font-weight:400}@media (max-width:760px){.catalog-body{padding:.75rem}.catalog-actions .table-action-button{min-height:2.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.broadcast-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}.broadcast-compose,.broadcast-preview{align-content:start;gap:.6rem;min-width:0;display:grid}.broadcast-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.broadcast-head .section-title{margin:0}.broadcast-text{resize:vertical;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;min-height:9.5rem;color:var(--ink);font:inherit;padding:.7rem .8rem;line-height:1.5}.broadcast-text:focus{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.broadcast-label{color:var(--muted);margin:0;font-size:.8rem;font-weight:500}.chat-bubble{color:#e9f5ee;white-space:pre-wrap;overflow-wrap:anywhere;background:#1f4d3a;border-radius:12px 12px 12px 4px;justify-self:start;max-width:100%;min-height:3rem;padding:.65rem .85rem;line-height:1.45}html[dir=rtl] .chat-bubble{border-radius:12px 12px 4px}:root[data-theme=light] .chat-bubble{color:#111b21;background:#d9fdd3}.broadcast-send{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.broadcast-send .filter-group{flex:11rem}.broadcast-send .filter-group select{width:100%}.whatsapp-button:not(:disabled){border-color:#25d366}.button-primary.whatsapp-button:not(:disabled){color:#0b2e1a;background:#25d366}.send-queue{z-index:5;border-radius:var(--radius-panel);background:var(--surface);border:1px solid #25d366;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;padding:.9rem 1.1rem;display:flex;position:sticky;inset-block-start:.75rem;box-shadow:0 12px 32px #08050a59}.send-queue p{margin:0}.send-queue-who{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.send-queue-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.send-queue-actions{flex-wrap:wrap;gap:.5rem;display:flex}.customers-table{border-collapse:collapse;width:100%}.customers-table .select-cell{width:2.75rem}.customers-table input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--clay)}.customers-table .send-button{min-height:2.25rem;padding-inline:.9rem}.customer-sent td{color:var(--muted)}@media (max-width:860px){.broadcast-card{grid-template-columns:1fr}}@media (max-width:760px){.customers-table thead{display:none}.customers-table tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .75rem;padding:.85rem 1rem;display:grid}.customers-table td{border:0;padding:0}.customers-table td[data-label=""]:before{display:none}.customers-table td:first-child{grid-row:1/3}.customers-table td:nth-child(2),.customers-table td:nth-child(5),.customers-table td:nth-child(6),.customers-table td:nth-child(7){display:none}.customers-table td:nth-child(3){grid-column:2}.customers-table td:nth-child(4){color:var(--muted);grid-area:2/2;font-size:.88rem}.customers-table td:nth-child(8){grid-area:1/3/3}.customers-table td:before{display:none}}.product-thumb-empty{cursor:default;display:block}.catalog-row-unsaved td{color:var(--muted-strong)}.responsive-table .customers-table{table-layout:auto}.catalog-table td{vertical-align:middle}.catalog-table .catalog-colors{margin:0}.catalog-row-unsaved .cell-main{color:var(--muted-strong)}.row-title{align-items:center;gap:.75rem;min-width:0;display:flex}.row-thumb{flex:none;display:none}@media (max-width:760px){.responsive-table :is(.orders-table,.expenses-table) td[data-col=photo],.responsive-table :is(.orders-table,.expenses-table) td.cell-empty{display:none}.row-thumb{display:block}.responsive-table .expenses-table .status-pill{justify-self:start}.responsive-table .orders-table td[data-col=item]{order:1}.responsive-table .orders-table td[data-col=customer]{order:2}.responsive-table .orders-table td[data-col=customerId]{order:3}.responsive-table .orders-table td[data-col=number]{order:4}.responsive-table .orders-table td[data-col=location]{order:5}.responsive-table .orders-table td[data-col=price]{order:6}.responsive-table .orders-table td[data-col=deliveryCost]{order:7}.responsive-table .orders-table td[data-col=total]{order:8}.responsive-table .orders-table td[data-col=received]{order:9}.responsive-table .orders-table td[data-col=expectedDelivery]{order:10}.responsive-table .orders-table td[data-col=progress]{order:11;grid-column:1/-1}.responsive-table .orders-table td[data-col=quantity]{order:12;grid-column:1/-1}.responsive-table .orders-table td[data-col=payment]{order:13}.responsive-table .orders-table td[data-col=status]{order:14}.responsive-table .orders-table td[data-col=details]{order:15;grid-column:1/-1}.responsive-table .orders-table td[data-col=created]{order:16}.responsive-table .orders-table td[data-col=updated]{order:17}.responsive-table .orders-table td[data-col=actions]{order:99}.responsive-table .orders-table td:is([data-col=progress],[data-col=quantity]) .progress-cell{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.responsive-table .orders-table td:is([data-col=progress],[data-col=quantity]) .stepper{border-color:var(--input-border);justify-content:space-between;width:100%;min-width:0;padding:.2rem;display:flex}.responsive-table .orders-table td:is([data-col=progress],[data-col=quantity]) .stepper-button{width:2.75rem;height:2.5rem;font-size:1.3rem}.responsive-table .orders-table td:is([data-col=progress],[data-col=quantity]) .stepper-value{font-size:1.05rem}.responsive-table .orders-table td[data-col=progress] .progress-track{block-size:.45rem;max-inline-size:none;margin-inline:0}.responsive-table :is(.orders-table,.expenses-table) td[data-col=actions] .table-action-button{flex:1;justify-content:center}}:is(.button-primary,.button-secondary,.table-action-button,.order-tab,.whatsapp-link,.field-select,.stepper),.field :is(input:not([type]),input[type=text],input[type=number],input[type=date],input[type=tel],input[type=search],select,textarea),:is(.filter-group select,.filter-search input,.broadcast-text){border-radius:var(--radius-control)}:is(.button-primary,.button-secondary,.table-action-button,.order-tab,.whatsapp-link),.field :is(input:not([type]),input[type=text],input[type=number],input[type=date],input[type=tel],input[type=search],select,textarea),:is(.filter-group select,.filter-search input,.broadcast-text){padding-inline:20px}.stepper-button{border-radius:calc(var(--radius-control) - 3px)}.field-select,html[dir=rtl] .field-select,.customer-orders-table .field-select,html[dir=rtl] .customer-orders-table .field-select{background-position:right 16px center;padding-inline:20px 38px}html[dir=rtl] .field-select,html[dir=rtl] .customer-orders-table .field-select{background-position:16px}.field :is(.print-time-inputs,.unit-input) input{padding-inline:20px 3.2rem}.print-time-inputs label>span,.unit-input>span{inset-inline-end:16px}.whatsapp-link.whatsapp-link-compact{padding-inline:0}.field select:not([multiple]),.filter-group select:not([multiple]),.phone-input select:not([multiple]){appearance:none;background-image:var(--field-chevron);background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-inline-end:44px}html[dir=rtl] :is(.field,.filter-group,.phone-input) select:not([multiple]){background-position:16px}@media (max-width:760px){.order-tabs-row>.order-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.order-tabs-row .order-tab{white-space:nowrap;padding-inline:8px}.order-tabs-row>.section-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.order-tabs-row>.section-actions>*{justify-content:center;width:100%}.order-tabs-row>.section-actions .upload-action>button{width:100%}.table-toolbar .filter-group select:not([multiple]){background-position:right 12px center;padding-inline:14px 36px}html[dir=rtl] .table-toolbar .filter-group select:not([multiple]){background-position:12px}}.columns-button svg,.table-action-button svg{flex:none}@media (max-width:760px){.order-tabs-row>.expense-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.order-tabs-row>.expense-tabs .order-tab{flex:none;padding-inline:14px}}.responsive-table .expenses-table{min-width:58rem}.expenses-table .status-pill{white-space:nowrap}@media (max-width:760px){.responsive-table .expenses-table{min-width:0}}.login-page{background:var(--bed);place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:.75rem;width:min(26rem,100%);padding:1.75rem;display:grid}.login-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.login-top .brand-logo{width:auto;height:2.75rem}.login-title{font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:600}html[dir=rtl] .login-title{font-family:"IBM Plex Sans Arabic", var(--font-display)}.login-note{color:var(--muted);margin:0 0 .5rem;font-size:.92rem}.login-form{gap:1rem;display:grid}.login-form .form-error{margin:0}.login-submit{width:100%}.page-header-controls form{display:contents}.marketing-frame{min-height:100vh}.page-header-standalone .page-header-logo{display:inline-flex}.responsive-table .marketing-table th{padding:.9rem 1.25rem;font-size:.85rem}.responsive-table .marketing-table td{vertical-align:middle;padding:.85rem 1.25rem;font-size:1rem}.marketing-table td[data-col=item] .cell-main{font-size:1.02rem;font-weight:600}.marketing-table td.cell-numeric{font-size:1.05rem;font-weight:600}.marketing-table .product-thumb{width:3rem;height:3rem}@media (max-width:760px){.responsive-table .marketing-table td{padding:0}.responsive-table .marketing-table td[data-col=item] .cell-main{font-size:1.05rem}}.marketing-name{flex:1;gap:.45rem;min-width:0;display:grid}.sales-bar{background:var(--surface-soft);border-radius:999px;block-size:.35rem;max-inline-size:36rem;display:block;overflow:hidden}.sales-bar span{border-radius:inherit;background:var(--clay);block-size:100%;min-inline-size:2px;display:block}.sold-count{color:var(--clay-text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.count-zero{color:var(--muted);opacity:.55;font-weight:400}.count-chip{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;place-items:center;min-inline-size:2rem;padding:.15rem .55rem;font-size:.95rem;font-weight:700;display:inline-grid}.count-notStarted{background:var(--surface-soft);color:var(--ink)}.count-inProgress{background:color-mix(in srgb, var(--status-orange) 18%, transparent);color:var(--status-orange)}.count-onHold{border-color:var(--muted);color:var(--muted-strong);border-style:dashed}.marketing-table tbody tr:hover .sales-bar span{background:var(--clay-hover,var(--clay))}@media (max-width:760px){.sales-bar{max-inline-size:none}.responsive-table .marketing-table tr{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-table .marketing-table td[data-col=item]{order:1;grid-column:1/-1}.responsive-table .marketing-table td[data-col=sold]{order:2}.responsive-table .marketing-table td[data-col=notStarted]{order:3}.responsive-table .marketing-table td[data-col=inProgress]{order:4}.responsive-table .marketing-table td[data-col=onHold]{order:5}.responsive-table .marketing-table td.cell-numeric{justify-items:start;gap:.3rem;display:grid}}@media (min-width:761px){.responsive-table .marketing-table th.cell-numeric,.responsive-table .marketing-table td.cell-numeric{text-align:center}}.money-hero{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.money-hero-main{min-width:0;padding:1.6rem 1.6rem 1.2rem}.money-hero-label{color:var(--muted-strong);align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:500;display:flex}.money-hero-label:before{content:"";background:var(--clay);border-radius:2px;width:.75rem;height:.75rem}.money-hero-value{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:clamp(3.4rem,7.5vw,6.25rem);font-weight:600;line-height:.95}.money-hero-unit{color:var(--clay-text);font-family:var(--font-body);letter-spacing:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600}.money-hero-of{max-width:46ch;color:var(--muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.money-hero-stats{border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.money-stat{flex-direction:column;justify-content:center;min-width:0;padding:1.1rem 1.4rem;display:flex}.money-stat:nth-child(2n){border-inline-start:1px solid var(--line)}.money-stat:nth-child(n+3){border-top:1px solid var(--line)}.money-stat dt{color:var(--muted-strong);font-size:1.12rem}.money-stat dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;line-height:1.1}.money-stat-owed dd{color:var(--saffron)}.money-hero>.ledger-bar{border-top:1px solid var(--line);grid-column:1/-1;padding:1.2rem 1.6rem 1.3rem}.home-page .charts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .chart-wide,.home-page .chart-wide-end{grid-column:span 2}@media (max-width:1100px){.money-hero{grid-template-columns:1fr}.money-hero-stats{border-inline-start:0;border-top:1px solid var(--line)}.home-page .charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .chart-wide{grid-column:1/-1}.home-page .chart-wide-end{grid-column:auto}}@media (max-width:760px){.money-hero-main{padding:1.2rem 1rem 1rem}.money-stat{padding:.9rem 1rem}.money-hero>.ledger-bar{padding:1rem}.home-page .charts-grid{grid-template-columns:1fr}.home-page .chart-wide,.home-page .chart-wide-end{grid-column:auto}}.cell-indicator{text-align:center}.expenses-table th[data-col=indicator]{width:2.75rem}.expenses-table th:is([data-col=amount],[data-col=type],[data-col=date]){width:8.5rem}.expenses-table th[data-col=created]{width:9.5rem}.expenses-table th[data-col=actions]{width:14rem}.expenses-table :is(th,td)[data-col=indicator]{padding-inline:.5rem}.cell-indicator .status-dot{vertical-align:middle;margin-top:0;display:inline-block}.status-dot-on_hold{border-style:dashed;border-color:var(--muted-strong)}.type-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.custom-cell{border-radius:var(--radius-control);width:100%;min-height:2.25rem;color:var(--ink);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:text;background:0 0;border:1px solid #0000;padding:.35rem .5rem;font-size:.9rem;display:block}.custom-cell:hover{border-color:var(--line);background:var(--surface-soft)}.custom-cell:focus-visible{outline:2px solid var(--clay);outline-offset:1px}.custom-cell-empty{color:var(--text-faint)}.custom-cell-input{border:1px solid var(--clay);border-radius:var(--radius-control);background:var(--input);width:100%;min-height:2.25rem;color:var(--ink);font:inherit;padding:.35rem .5rem;font-size:.9rem}.drawer-icon-button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.drawer-icon-button:hover{background:var(--surface-soft);color:var(--ink)}.drawer-icon-button:focus-visible{outline:2px solid var(--clay);outline-offset:1px}.drawer-remove:hover{color:var(--saffron)}.drawer-rename{flex:1;gap:.4rem;min-width:0;display:flex}.drawer-rename input{border:1px solid var(--clay);border-radius:var(--radius-control);background:var(--input);min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;flex:1;padding:0 .75rem}.drawer-rename-save{flex:none}.drawer-add{border-top:1px solid var(--line);gap:.45rem;padding:1rem 1.25rem;display:grid}.drawer-add>label{color:var(--muted-strong);font-size:.9rem;font-weight:600}.drawer-add-row{gap:.5rem;display:flex}.drawer-add-row input{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;flex:1;padding:0 20px}.drawer-add-row button{flex:none}.drawer-add-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.drawer-error{color:var(--error-ink);margin:0;padding:0 1.25rem .75rem;font-size:.88rem}@media (max-width:760px){.responsive-table :is(.orders-table,.expenses-table) td.cell-indicator{display:none}.responsive-table :is(.orders-table,.expenses-table) td.cell-custom{order:18;grid-column:1/-1}.responsive-table .catalog-table td[data-col=time]{order:7}.responsive-table .catalog-table td[data-col=grams]{order:8}.responsive-table .catalog-table td[data-col=colors]{order:9}.responsive-table .catalog-table td[data-col=sold]{order:10}.responsive-table .catalog-table td[data-col=notStarted]{order:11}.responsive-table .catalog-table td[data-col=inProgress]{order:12}.responsive-table .catalog-table td[data-col=onHold]{order:13}}.dashboard-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.6rem;display:flex}.dashboard-periods{flex-wrap:wrap}.dashboard-filters-end{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.dashboard-month{min-width:11rem}.dashboard-month-active{border-color:var(--clay);color:var(--ink)}.dashboard-range{margin:0 0 1.25rem}.dashboard-pieces{margin-top:1rem}@media (max-width:760px){.dashboard-filters{align-items:stretch}.dashboard-periods{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:.4rem;width:100%;padding:.25rem 0;display:flex;overflow-x:auto}.dashboard-periods::-webkit-scrollbar{display:none}.dashboard-periods .order-tab{border:1px solid var(--line);background:var(--surface);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;justify-content:center;min-height:2.5rem;padding-inline:16px}.dashboard-periods .order-tab.order-tab-active{border-color:var(--clay);background:var(--clay)}.dashboard-filters-end{grid-template-columns:minmax(0,1fr) auto;width:100%;margin-inline-start:0;display:grid}.dashboard-month{width:100%;min-width:0}}.field-select.dashboard-month{--calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a89db3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");border:1px solid var(--input-border);background-color:var(--surface);background-image:var(--calendar), var(--field-chevron);min-width:12.5rem;min-height:2.75rem;color:var(--ink);cursor:pointer;background-position:16px,right 16px center;background-repeat:no-repeat,no-repeat;padding-inline:44px 38px;font-size:.94rem;font-weight:500}html[dir=rtl] .field-select.dashboard-month{background-position:right 16px center,16px;padding-inline:44px 38px}:root[data-theme=light] .field-select.dashboard-month{--calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23685c72' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.field-select.dashboard-month:hover{border-color:var(--clay)}.field-select.dashboard-month.dashboard-month-active{border-color:var(--clay);background-color:color-mix(in srgb, var(--clay) 18%, var(--surface));font-weight:600}@media (max-width:760px){.field-select.dashboard-month{width:100%;min-width:0}}.drawer-add-name{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;padding:0 20px}.drawer-add-type{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input) var(--field-chevron) no-repeat right 16px center;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;appearance:none;flex:1;padding:0 38px 0 20px}html[dir=rtl] .drawer-add-type{background-position:16px;padding:0 20px 0 38px}.drawer-type-tag{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.72rem}.drawer-removed{border-top:1px solid var(--line);padding:.75rem 1.25rem 1rem}.drawer-removed-title{color:var(--muted-strong);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.drawer-removed ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.drawer-removed li{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.drawer-removed .button-secondary{min-height:2.25rem;padding-inline:14px;font-size:.85rem}.drawer-removed-choices{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.6rem}.drawer-removed-choices .drawer-removed-title{color:var(--muted-strong);margin:0 0 .4rem;font-size:.84rem;font-weight:600}.drawer-removed-choices ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.drawer-removed-choices li{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.drawer-removed-choices .button-secondary{min-height:2rem;padding-inline:12px;font-size:.82rem}.custom-cell-number{text-align:end;font-variant-numeric:tabular-nums}.custom-counter{display:inline-flex}.custom-check{cursor:pointer;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-flex}.custom-check input{width:1.15rem;height:1.15rem;accent-color:var(--clay);cursor:pointer}.custom-date{min-width:0}.custom-link{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.custom-link-button{border:1px solid var(--clay);border-radius:var(--radius-control);max-width:100%;min-height:2.1rem;color:var(--clay-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.custom-link-button:hover{background:var(--clay);color:var(--on-clay)}.custom-link-edit{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.custom-link-edit:hover{background:var(--surface-soft);color:var(--ink)}.custom-fields{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:.5rem 0 0;padding:1rem 0 0;display:grid}.custom-fields legend{float:left;width:100%;color:var(--muted-strong);margin-bottom:.25rem;padding:0;font-size:.9rem;font-weight:600}.custom-fields .field input{width:100%}.custom-field-check{min-height:2.75rem;color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.custom-field-check input{width:1.15rem;height:1.15rem;accent-color:var(--clay)}@media (max-width:760px){.custom-fields{grid-template-columns:1fr}}.field input[type=url]{border-radius:var(--radius-control);padding-inline:20px}@media (min-width:761px){.nav-link-phone-only{display:none}}@media (max-width:760px){.nav-shell{grid-template-columns:repeat(5,minmax(0,1fr))}}.whatsapp-pill{border-radius:var(--radius-control);color:#fff;white-space:nowrap;background:#15803d;align-items:center;gap:.55rem;max-width:100%;min-height:2.5rem;padding:0 16px 0 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.whatsapp-pill:hover{background:#166534}.whatsapp-pill:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.whatsapp-pill svg{flex:none}.whatsapp-pill-number{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.phone-cell{flex-wrap:nowrap;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.custom-cell-date{min-height:2.25rem}.custom-cell-date .cell-main,.custom-cell-date .cell-muted,.date-editor{display:block}.custom-select{min-width:0;max-width:100%}.custom-select:not(.custom-select-set){color:var(--muted)}.custom-select-set{color:var(--ink)}.link-editor{gap:.4rem;min-width:12rem;display:grid}.link-editor input{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;min-height:2.25rem;color:var(--ink);font:inherit;padding:0 12px;font-size:.88rem}.link-editor input:focus{border-color:var(--clay);outline:none}.link-editor-actions{gap:.4rem;display:flex}.link-editor-actions :is(.button-primary,.button-secondary){min-height:2.25rem;padding-inline:14px;font-size:.85rem}.custom-field-check{flex-direction:row;align-items:center;gap:.6rem}.custom-field-link-title{margin-bottom:.35rem;display:block}.custom-field-link-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.6rem;display:grid}.custom-field-link-inputs input{width:100%}@media (max-width:760px){.custom-field-link-inputs{grid-template-columns:1fr}}.drawer-options-button{cursor:pointer;color:var(--clay-text);border:0;font-weight:600}.drawer-options-button:hover{background:color-mix(in srgb, var(--clay) 18%, var(--surface-soft))}.drawer-row:has(.drawer-options){flex-wrap:wrap}.drawer-options{flex:calc(100% - 2.25rem);gap:.5rem;min-width:0;max-width:calc(100% - 2.25rem);margin:.25rem 0 .5rem 2.25rem;display:grid}html[dir=rtl] .drawer-options{margin:.25rem 2.25rem .5rem 0}.drawer-options label,.drawer-add-options-label{color:var(--muted);font-size:.82rem}.drawer-options textarea,.drawer-add-options{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:.6rem 12px;font-size:.9rem}.drawer-options-actions{justify-content:end;gap:.4rem;display:flex}.drawer-options-actions :is(.button-primary,.button-secondary){min-height:2.25rem;padding-inline:14px;font-size:.85rem}.delivery-head{margin-bottom:1rem}.delivery-choose-fields{width:100%}.delivery-summary{color:var(--muted-strong);margin:0;font-size:1rem}.delivery-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.delivery-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:.9rem;padding:1rem;display:grid}.delivery-photo{aspect-ratio:4/3;border-radius:calc(var(--radius-panel) - 4px);background:var(--surface-soft);-o-object-fit:cover;object-fit:cover;place-items:center;width:100%;display:grid}.delivery-photo-empty{color:var(--muted);font-family:var(--font-display);font-size:3rem;font-weight:600}.delivery-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:600;line-height:1.25}.delivery-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0;padding-top:.9rem;display:grid}.delivery-field{min-width:0}.delivery-field dt{color:var(--muted);font-size:.82rem;font-weight:500}.delivery-field dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1rem;font-weight:500}.delivery-field:is(.delivery-field-number,.delivery-field-payment,.delivery-field-status,.delivery-field-progress,.delivery-field-details,.delivery-field-custom){grid-column:1/-1}.delivery-field-number .whatsapp-pill{justify-content:center;width:100%;min-height:2.9rem;font-size:1rem}.delivery-field .field-select{width:100%;min-height:2.75rem}.delivery-edit{width:100%}@media (max-width:760px){.nav-label{text-overflow:clip;white-space:normal;text-wrap:balance;max-width:100%;line-height:1.15;overflow:visible}}.responsive-table td>.custom-cell{width:calc(100% + 1rem);margin-inline:-.5rem}@media (max-width:760px){.responsive-table td .custom-cell-number{text-align:start}}.stepper-done{font-weight:700}.drawer-options-hint{color:var(--muted);font-size:.82rem}.drawer-choice{min-width:0;color:var(--muted);gap:.3rem;font-size:.82rem;display:grid}.drawer-choice input{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;min-width:0;min-height:2.25rem;color:var(--ink);font:inherit;padding:0 12px;font-size:.9rem}.settings-backdrop{z-index:60;background:var(--scrim);animation:.18s ease-out both drawer-fade;position:fixed;inset:0}.settings-panel{background:var(--bed);border-inline-start:1px solid var(--line);flex-direction:column;width:min(34rem,100%);animation:.28s cubic-bezier(.2,.8,.2,1) both settings-in;display:flex;position:absolute;inset-block:0;inset-inline-end:0;box-shadow:-24px 0 60px #00000040}html[dir=rtl] .settings-panel{animation-name:settings-in-rtl;box-shadow:24px 0 60px #00000040}@keyframes settings-in{0%{transform:translate(100%)}to{transform:none}}@keyframes settings-in-rtl{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer-backdrop,.settings-panel,.settings-backdrop{animation:none}}body.drawer-open,body.settings-open{overflow:hidden}.settings-head{border-bottom:1px solid var(--line);background:var(--bed);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.settings-title{font-family:var(--font-display);flex:1;margin:0;font-size:1.35rem;font-weight:600}.settings-status{color:var(--muted);font-size:.85rem}.settings-status-saved{color:var(--status-done)}.settings-status-failed{color:var(--error-ink)}.settings-body{padding:.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.settings-section{border-bottom:1px solid var(--line);padding:1.25rem 0}.settings-section:last-child{border-bottom:0}.settings-section h3{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.settings-section h4{color:var(--muted-strong);margin:1rem 0 .4rem;font-size:.92rem;font-weight:600}.settings-hint{color:var(--muted);margin:.25rem 0 .5rem;font-size:.84rem;line-height:1.5}.settings-row{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.settings-segment{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);gap:.2rem;padding:.2rem;display:inline-flex}.settings-segment button{border-radius:calc(var(--radius-control) - 3px);min-height:2.4rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:.9rem;font-weight:500}.settings-segment button[aria-pressed=true]{background:var(--clay);color:var(--on-clay);font-weight:600}.settings-field{gap:.35rem;margin-top:.75rem;display:grid}.settings-field-label{color:var(--muted-strong);font-size:.88rem;font-weight:500}.settings-field :is(input,textarea){border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;resize:vertical;padding:.55rem 14px;font-size:.95rem}.settings-field :is(input,textarea):focus{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.settings-field .settings-hint{margin:0}.settings-field-compact{margin-top:0}.settings-field-compact .settings-hint:empty{display:none}.settings-nav-list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.settings-nav-item{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:.9rem}.settings-nav-hidden{opacity:.62}.settings-nav-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.settings-nav-preview{border-radius:var(--radius-control);background:var(--surface-soft);width:2.75rem;height:2.75rem;color:var(--clay-text);place-items:center;display:grid}.settings-nav-note{margin:.4rem 0 0}.settings-icons{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.settings-icon{border:1px solid var(--line);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.settings-icon svg{width:20px;height:20px}.settings-icon:hover{border-color:var(--input-border);color:var(--ink)}.settings-icon-active{border-color:var(--clay);background:color-mix(in srgb, var(--clay) 18%, var(--surface));color:var(--clay-text)}.settings-switch{cursor:pointer;align-items:center;min-height:2.75rem;display:inline-flex;position:relative}.settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch-track{background:var(--input-border);border-radius:999px;width:2.9rem;height:1.65rem;transition:background .15s;position:relative}.settings-switch-track:after{content:"";top:.2rem;background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;inset-inline-start:.2rem}.settings-switch input:checked+.settings-switch-track{background:var(--clay)}.settings-switch input:checked+.settings-switch-track:after{transform:translate(1.25rem)}html[dir=rtl] .settings-switch input:checked+.settings-switch-track:after{transform:translate(-1.25rem)}.settings-switch input:focus-visible+.settings-switch-track{outline:2px solid var(--clay);outline-offset:2px}.settings-choice-group h4{margin-top:.75rem}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;display:grid}.settings-choice-grid .settings-field-label{color:var(--muted);font-size:.8rem}.settings-signout{width:100%}@media (min-width:761px){.settings-section-phone{display:none}.settings-body>.settings-section:nth-last-child(2){border-bottom:0}.page-header-standalone .settings-trigger{display:none}}@media (max-width:760px){.drawer-panel,.settings-panel{width:100%!important;box-shadow:none!important;border-inline-start:0!important}.drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.drawer-actions :is(.button-primary,.button-secondary){text-align:center;justify-content:center;width:100%}.settings-backdrop{background:0 0}.settings-choice-grid{grid-template-columns:1fr}.page-header-controls>:not(.settings-trigger){display:none}.settings-trigger{min-width:2.75rem;min-height:2.75rem}.settings-trigger .header-control-label{display:none}.nav-shell{grid-template-columns:repeat(var(--nav-count,5), minmax(0, 1fr))}}.confirm-dialog{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bed);width:min(26rem,100% - 2rem);max-width:none;color:var(--ink);margin:auto;padding:0;animation:.18s ease-out both confirm-in;box-shadow:0 24px 60px #00000059}.confirm-dialog::backdrop{background:var(--scrim)}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.confirm-body{justify-items:start;gap:.5rem;padding:1.4rem 1.4rem 1rem;display:grid}.confirm-mark{background:var(--surface-soft);width:2.75rem;height:2.75rem;color:var(--clay-text);border-radius:50%;place-items:center;margin-bottom:.25rem;display:grid}.confirm-mark-danger{background:var(--error-surface);color:var(--error-ink)}.confirm-title{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:600}.confirm-message{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:.6rem;padding:0 1.4rem 1.4rem;display:flex}.confirm-ok-danger,.confirm-ok-danger:hover{background:var(--error-border);color:#fff}.confirm-ok-danger:hover{filter:brightness(1.08)}@media (max-width:760px){.confirm-dialog{border-inline:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom:0;width:100%;margin:auto 0 0;animation-name:confirm-up}@keyframes confirm-up{0%{transform:translateY(100%)}to{transform:none}}.confirm-actions{padding-bottom:calc(1.4rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.confirm-dialog{animation:none}}.not-found{background:var(--bed);min-height:100dvh;color:var(--ink);place-items:center;padding:2rem 1rem;display:grid}.not-found-card{text-align:center;justify-items:center;gap:.75rem;width:min(30rem,100%);display:grid}.not-found-logo{width:7.5rem;margin-bottom:.5rem;display:block}.not-found-logo .brand-logo{width:100%;height:auto}.not-found-code{color:var(--clay-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(4.5rem,18vw,7rem);font-weight:700;line-height:1}.not-found-title{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:600}.not-found-body{color:var(--muted-strong);margin:0;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem;display:flex}.not-found-actions a{align-items:center;text-decoration:none;display:inline-flex}.nav-link>.nav-variant-desktop:not(.nav-label),.nav-link>.nav-variant-mobile:not(.nav-label){display:contents}@media (min-width:761px){.nav-shell .nav-link>.nav-variant-mobile,.page-header-title .nav-variant-mobile{display:none}}@media (max-width:760px){.nav-shell .nav-link>.nav-variant-desktop,.page-header-title .nav-variant-desktop,.nav-shell .nav-link.nav-link-desktop-only{display:none}}.drawer-option-fields{gap:.4rem;min-width:0;display:grid}.drawer-option-field{align-items:center;gap:.25rem;min-width:0;display:flex}.drawer-option-field input{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);min-width:0;min-height:2.25rem;color:var(--ink);font:inherit;flex:1;padding:0 12px;font-size:.9rem}.drawer-option-field input:focus{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.drawer-add-option{border:1px dashed var(--input-border);border-radius:var(--radius-control);min-height:2.25rem;color:var(--clay-text);font:inherit;cursor:pointer;background:0 0;justify-self:start;padding:0 12px;font-size:.85rem;font-weight:600}.drawer-add-option:hover{border-color:var(--clay)}:is(html:has(:is(.drawer-backdrop,.settings-backdrop)),body:has(:is(.drawer-backdrop,.settings-backdrop))){overflow:hidden}.drawer-panel,.drawer-list,.drawer-body,.settings-panel,.settings-body{overscroll-behavior:contain}.progress-read{font-variant-numeric:tabular-nums;gap:.3rem;min-width:4.5rem;display:grid}.progress-read-bar{background:var(--surface-soft);border-radius:999px;height:4px;display:block;overflow:hidden}.progress-read-bar>span{border-radius:inherit;background:var(--status-progress);height:100%;display:block}.progress-read-complete .progress-read-bar>span{background:var(--status-done)}.cell-text{overflow-wrap:anywhere}.settings-choice{gap:.5rem;margin-top:.9rem;display:grid}.settings-choice:first-of-type{margin-top:0}.settings-choice-label{color:var(--muted-strong);font-size:.88rem;font-weight:500}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:3.25rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.7rem;padding:.6rem .9rem;font-size:.95rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.settings-card:hover{border-color:var(--input-border)}.settings-card:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.settings-card-icon{background:var(--surface-soft);width:2rem;height:2rem;color:var(--muted-strong);border-radius:50%;flex:none;place-items:center;display:grid}.settings-card-glyph{font-size:.8rem;font-weight:700;line-height:1}.settings-card-active,.settings-card-active:hover{border-color:var(--clay);background:var(--clay);color:var(--on-clay);font-weight:600}.settings-card-active .settings-card-icon{background:color-mix(in srgb, var(--on-clay) 14%, transparent);color:var(--on-clay)}@media (prefers-reduced-motion:reduce){.settings-card{transition:none}}.settings-signout{border:1px solid var(--error-border);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--error-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.settings-signout:hover{background:var(--error-surface)}.settings-signout:focus-visible{outline:2px solid var(--error-border);outline-offset:2px}.brand-logo-custom{-o-object-fit:contain;object-fit:contain;max-width:11rem}@media (max-width:760px){.nav-shell .nav-link{order:var(--phone-order,0)}}.settings-tabs{border-bottom:1px solid var(--line);background:var(--bed);gap:.25rem;padding:.5rem 1.25rem 0;display:flex}.settings-tab{min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-size:.95rem;font-weight:500;position:relative}.settings-tab:hover{color:var(--ink)}.settings-tab-active{color:var(--ink);font-weight:600}.settings-tab-active:after{content:"";inset-inline:.5rem;background:var(--clay);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.settings-tab:focus-visible{outline:2px solid var(--clay);outline-offset:-2px;border-radius:var(--radius-control)}.settings-error{color:var(--error-ink);margin:.6rem 0 0;font-size:.88rem}.settings-logo{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.settings-logo-preview{border:1px dashed var(--input-border);border-radius:var(--radius-panel);background:var(--surface);place-items:center;width:10rem;height:5rem;padding:.75rem;display:grid}.settings-logo-preview .brand-logo{width:auto;max-width:100%;height:100%;max-height:3.25rem}.settings-logo-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-colors{gap:.6rem;margin-top:.75rem;display:grid}.settings-color{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto minmax(0,1fr) 6.5rem auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.settings-color-well{background:var(--swatch);cursor:pointer;border-radius:50%;width:2.75rem;height:2.75rem;display:block;position:relative;box-shadow:inset 0 0 0 1px #7f7f7f59}.settings-color-well input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-color-well:focus-within{outline:2px solid var(--clay);outline-offset:2px}.settings-color-text{gap:.1rem;min-width:0;display:grid}.settings-color-name{font-weight:600}.settings-color-text .settings-hint{margin:0;font-size:.8rem}.settings-color-hex{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;min-height:2.5rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-transform:lowercase;padding:0 10px;font-size:.88rem}.settings-color-hex:focus{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.settings-color-reset{min-height:2.5rem;color:var(--clay-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.85rem;font-weight:600}@media (max-width:760px){.settings-color{grid-template-columns:auto minmax(0,1fr) 6rem}.settings-color-reset{grid-column:2/-1;justify-self:end;min-height:2rem}}.settings-nav-top{grid-template-columns:auto auto minmax(0,1fr) auto}.settings-grip{border-radius:var(--radius-control);width:1.75rem;height:2.75rem;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.settings-grip:hover{background:var(--surface-soft);color:var(--ink)}.settings-grip:focus-visible{outline:2px solid var(--clay);outline-offset:1px}body:has(.settings-nav-sorting){cursor:grabbing;-webkit-user-select:none;user-select:none}.date-range{gap:.1rem;display:grid}.date-range-from{display:contents}.date-range-until{color:var(--muted);white-space:nowrap;font-size:.82rem}@media (max-width:760px){.responsive-table .catalog-table td[data-col=actions]:before{align-self:center;margin-inline-end:auto;display:block}}.settings-tabs{scrollbar-width:none;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{white-space:nowrap;flex:none}@media (max-width:760px){.settings-tab{padding:0 .75rem}}.date-picker{min-width:0;display:block}.date-picker-trigger{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 14px .55rem 20px;font-size:16px;font-weight:400;display:flex}html[dir=rtl] .date-picker-trigger{padding:.55rem 20px .55rem 14px}.date-picker-trigger:hover{border-color:var(--clay)}.date-picker-trigger:focus-visible,.date-picker-trigger[aria-expanded=true]{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.date-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker-empty .date-picker-value{color:var(--muted)}.date-picker-icon{color:var(--clay-text);flex:none;place-items:center;display:grid}.date-picker-compact .date-picker-trigger{min-height:2.25rem;padding:.3rem 10px;font-size:.88rem}.date-sheet-scrim{display:none}.date-calendar{z-index:90;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:320px;color:var(--ink);padding:.9rem;animation:.14s ease-out both date-calendar-in;position:fixed;box-shadow:0 18px 48px #0006}@keyframes date-calendar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.date-calendar[data-placed=sheet]{visibility:hidden}.date-calendar-label{color:var(--muted);margin:0 0 .4rem;font-size:.82rem;font-weight:500}.date-calendar-head{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.date-calendar-title{font-family:var(--font-display);text-align:center;flex:1;margin:0;font-size:1.05rem;font-weight:600}.date-calendar-nav{border:1px solid var(--line);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.date-calendar-nav:hover{border-color:var(--clay);color:var(--clay-text)}.date-calendar-next svg,html[dir=rtl] .date-calendar-nav:not(.date-calendar-next) svg{transform:scaleX(-1)}html[dir=rtl] .date-calendar-next svg{transform:none}.date-calendar-grid{gap:.15rem;display:grid}.date-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.date-calendar-weekday{color:var(--muted);text-align:center;padding:.3rem 0;font-size:.75rem;font-weight:600}.date-calendar-row>span{display:grid}.date-calendar-day{aspect-ratio:1;min-height:2.4rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:.92rem}.date-calendar-day:hover:not(:disabled){background:var(--surface-soft)}.date-calendar-day:focus-visible{outline:2px solid var(--clay);outline-offset:1px}.date-calendar-today{box-shadow:inset 0 0 0 1px var(--clay);color:var(--clay-text);font-weight:600}.date-calendar-selected,.date-calendar-selected:hover:not(:disabled){background:var(--clay);color:var(--on-clay);box-shadow:none;font-weight:700}.date-calendar-day:disabled{color:var(--line);cursor:not-allowed;text-decoration:line-through}.date-calendar-actions{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:flex}.date-calendar-link{border-radius:var(--radius-control);min-height:2.5rem;color:var(--clay-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .9rem;font-size:.9rem;font-weight:600}.date-calendar-link:hover:not(:disabled){background:var(--surface-soft)}.date-calendar-link:disabled{color:var(--muted);opacity:.5;cursor:default}.date-calendar-today-button{background:var(--clay);color:var(--on-clay)}.date-calendar-today-button:hover:not(:disabled){background:var(--clay-hover)}@media (max-width:760px){.date-sheet-scrim{z-index:89;background:var(--scrim);display:block;position:fixed;inset:0}.date-calendar,.date-calendar[data-placed=sheet]{visibility:visible;width:auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-inline:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom:0;animation-name:date-sheet-up;animation-duration:.22s;inset:auto 0 0}@keyframes date-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.date-calendar-day{min-height:2.75rem;font-size:1rem}.date-calendar-link{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.date-calendar{animation:none}}.month-picker{display:inline-block}.month-picker-trigger{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);min-width:12.5rem;min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:.6rem;padding:0 16px;font-size:.94rem;font-weight:500;display:inline-flex}.month-picker-trigger:hover,.month-picker-trigger[aria-expanded=true]{border-color:var(--clay)}.month-picker-trigger:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.month-picker-icon,.month-picker-chevron{color:var(--muted);flex:none;place-items:center;display:grid}.month-picker-value{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.month-picker-chevron{transition:transform .15s}.month-picker-trigger[aria-expanded=true] .month-picker-chevron{transform:rotate(180deg)}.month-picker-active{border-color:var(--clay);background:color-mix(in srgb, var(--clay) 16%, var(--surface))}.month-picker-active .month-picker-icon{color:var(--clay-text)}.month-list{max-height:min(22rem,70vh);padding:.5rem;overflow-y:auto}.month-option{border-radius:var(--radius-control);min-height:2.75rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;font-size:.95rem;display:flex}.month-option:hover{background:var(--surface-soft)}.month-option:focus-visible{outline:2px solid var(--clay);outline-offset:-2px}.month-option-selected,.month-option-selected:hover{background:var(--clay);color:var(--on-clay);font-weight:600}.month-option-none{color:var(--muted)}.month-option-check{place-items:center;display:grid}@media (max-width:760px){.month-picker{width:100%;display:block}.month-picker-trigger{width:100%;min-width:0}.month-list{max-height:70vh;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.month-picker-chevron{transition:none}}.month-list{padding:.6rem}.month-list .date-calendar-label{margin:0 0 .35rem;padding:.4rem .9rem .3rem}.month-list .month-option+.month-option{margin-top:.15rem}@media (max-width:760px){.month-list{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.order-tabs-row>.orders-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.25rem}.order-tabs-row>.orders-status-tabs .order-tab{text-overflow:ellipsis;min-width:0;overflow:hidden}}.settings-nav-list{position:relative}.settings-nav-item{transition:box-shadow .18s,border-color .18s,opacity .2s;position:relative}.settings-nav-sorting{transition:box-shadow .18s,border-color .18s,opacity .2s}.settings-nav-dragging{z-index:2;border-color:var(--clay);box-shadow:0 18px 40px #00000059, 0 0 0 1px var(--clay);cursor:grabbing;will-change:transform}.settings-nav-dragging .settings-grip{color:var(--clay-text);background:var(--surface-soft)}.settings-nav-list:has(.settings-nav-dragging) .settings-nav-item:not(.settings-nav-dragging){opacity:.7}.settings-nav-list:has(.settings-nav-dragging) .settings-nav-hidden:not(.settings-nav-dragging){opacity:.45}@media (prefers-reduced-motion:reduce){.settings-nav-item,.settings-nav-sorting{transition:none}}.product-picker{grid-template-columns:minmax(0,1fr)}.product-picker-strip{width:100%;max-width:100%}.product-picker-strip>.product-picker-grid{width:100%}.product-picker-strip{min-width:0;position:relative}.product-picker-grid{overscroll-behavior-x:contain;scroll-padding-inline:.35rem}.product-picker-more-end .product-picker-grid{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.product-picker-more-start .product-picker-grid{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem);mask-image:linear-gradient(90deg,#0000,#000 3rem)}.product-picker-more-start.product-picker-more-end .product-picker-grid{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}html[dir=rtl] .product-picker-more-end .product-picker-grid{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}html[dir=rtl] .product-picker-more-start .product-picker-grid{-webkit-mask-image:linear-gradient(270deg,#0000,#000 3rem);mask-image:linear-gradient(270deg,#0000,#000 3rem)}html[dir=rtl] .product-picker-more-start.product-picker-more-end .product-picker-grid{-webkit-mask-image:linear-gradient(270deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.product-picker-arrow{z-index:2;border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0 0 .15rem;font-size:1.4rem;line-height:1;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000040}.product-picker-arrow:hover:not(:disabled){border-color:var(--clay);color:var(--clay-text)}.product-picker-arrow:disabled{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.85)}.product-picker-arrow-start{inset-inline-start:-.4rem}.product-picker-arrow-end{inset-inline-end:-.4rem}html[dir=rtl] .product-picker-arrow{transform:translateY(-50%)scaleX(-1)}html[dir=rtl] .product-picker-arrow:disabled{transform:translateY(-50%)scaleX(-1)scale(.85)}@media (pointer:coarse){.product-picker-arrow{display:none}.product-picker-grid{scroll-snap-type:x proximity}.product-picker-card{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.product-picker-arrow{transition:none}}.product-picker-strip .product-picker-arrow{border-color:var(--line);height:2.25rem;min-height:0}@media (pointer:fine){.product-picker-grid{scroll-snap-type:none}}.share-excel-button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@media (min-width:761px){.share-excel-button{display:none}}@media (max-width:760px){.desktop-only,.columns-button{display:none!important}.order-tabs-row>.orders-status-tabs{scrollbar-width:none;gap:.2rem;display:flex;overflow-x:auto}.order-tabs-row>.orders-status-tabs::-webkit-scrollbar{display:none}.order-tabs-row>.orders-status-tabs .order-tab{flex:none;padding-inline:14px;overflow:visible}.summary-grid:not(.summary-grid-breakdown)>.summary-card:last-child:nth-child(odd){grid-column:1/-1}.share-excel-button{white-space:nowrap;gap:.4rem;padding-inline:12px}.products-period-row .section-actions,.products-period-row .share-excel-button{width:100%}.topbar{padding-bottom:calc(.85rem + env(safe-area-inset-bottom))}.nav-link{min-height:3.9rem;padding-top:.5rem}.app-frame{padding-bottom:calc(4.75rem + .85rem + env(safe-area-inset-bottom))}.sync-note{bottom:calc(6rem + env(safe-area-inset-bottom))}.page-header{z-index:30;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--bed) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}}.custom-select-wrapper{vertical-align:middle;display:inline-block;position:relative}.custom-select-wrapper.custom-select-block{width:100%;display:block}.custom-select-trigger{width:100%;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);text-align:start;background-color:#0000;justify-content:space-between;align-items:center;gap:.5rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;background-image:none!important}.drawer-add-row .custom-select-wrapper{flex:1;min-width:0}.delivery-field .custom-select-wrapper{width:100%;display:block}.delivery-field .custom-select-pill{width:100%;min-height:2.75rem}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.55}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.custom-select-empty .custom-select-value{color:var(--muted)}.custom-select-chevron{color:var(--muted);flex:none;place-items:center;transition:transform .18s;display:grid}.custom-select-chevron.is-open{transform:rotate(180deg)}.custom-select-field{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);min-height:2.75rem;padding:0 16px;font-size:.95rem}.custom-select-field:hover:not(:disabled),.custom-select-field.custom-select-open{border-color:var(--clay)}.custom-select-field:focus-visible{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.custom-select-pill{border:1px solid;border-radius:999px;min-width:6.5rem;min-height:2rem;padding:.3rem 12px;font-size:.82rem;font-weight:600;line-height:1.2}.custom-select-pill:hover:not(:disabled),.custom-select-pill.custom-select-open{filter:brightness(1.15)}.custom-select-pill:focus-visible{outline-offset:1px;outline:2px solid}.custom-select-filter{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);min-height:2.4rem;padding:0 14px;font-size:.86rem;font-weight:500}.custom-select-filter:hover:not(:disabled),.custom-select-filter.custom-select-open{border-color:var(--clay)}.custom-select-filter:focus-visible{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.custom-select-phone{border:1px solid var(--input-border);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--surface-soft);border-inline-end:0;min-height:2.75rem;padding:0 10px;font-size:.9rem}html[dir=rtl] .custom-select-phone{border-radius:0 var(--radius-control) var(--radius-control) 0;border-inline-start:0;border-inline-end:1px solid var(--input-border)}.custom-select-phone:focus-visible{border-color:var(--clay);outline:none}.custom-select-compact{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input);min-height:2.6rem;padding:0 14px;font-size:.9rem}.custom-select-compact:hover:not(:disabled),.custom-select-compact.custom-select-open{border-color:var(--clay)}.custom-select-compact:focus-visible{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay);outline:none}.custom-select-menu{z-index:9999;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);-webkit-backdrop-filter:blur(16px);overscroll-behavior:contain;font-family:var(--font-body);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:2px;padding:6px;animation:.12s cubic-bezier(0,0,.2,1) both custom-select-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #00000073,0 4px 12px #00000040}@keyframes custom-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.custom-select-menu{animation:none}.custom-select-chevron{transition:none}}.custom-select-option{border-radius:calc(var(--radius-control) - 3px);min-height:2.35rem;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem 12px;font-size:.9rem;font-weight:500;transition:background .1s,color .1s;display:flex}.custom-select-option:hover,.custom-select-option.is-focused{background:var(--surface-soft);color:var(--ink)}.custom-select-option.is-selected{background:var(--clay);color:var(--on-clay);font-weight:600}.custom-select-option.is-disabled{color:var(--muted);cursor:default;opacity:.5}.custom-select-option-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.custom-select-option-check{color:inherit;flex:none;place-items:center;display:grid}.custom-select-menu .status-opt-paid{color:var(--clay-text)}.custom-select-menu .status-opt-unpaid{color:var(--saffron)}.custom-select-menu .status-opt-not_started{color:var(--muted-strong)}.custom-select-menu .status-opt-in_progress{color:var(--status-orange)}.custom-select-menu .status-opt-done{color:var(--status-done)}.custom-select-menu .status-opt-on_hold{color:var(--muted)}.custom-select-menu .custom-select-option.is-selected{color:var(--on-clay)!important}
