@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.hidden{display:none}.table{display:table}.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#102638;--color-ink-muted:#1f303c;--color-ink-subtle:#2b3d49;--color-brand:#087487;--color-brand-hover:#066d80;--color-on-brand:#fff;--color-on-danger:#fff;--color-brand-accent:#df3b83;--color-brand-soft:#e8f8fb;--color-brand-pink:#df3b83;--color-brand-pink-soft:#fff0f6;--color-brand-orange:#ed941c;--color-canvas:#f4f9fa;--color-surface:#fff;--color-surface-subtle:#f8fafa;--color-border:#d9e7ea;--color-border-strong:#b7cbd1;--border:var(--color-border);--color-success:#176347;--color-success-soft:#eaf5f0;--color-warning:#875000;--color-warning-soft:#fff3df;--color-danger:#a72c24;--color-danger-soft:#fff0ef;--color-info:#215a82;--color-info-soft:#eaf4fb;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--shadow-card:0 12px 36px #17324d0f;--focus-ring:0 0 0 3px #087f964d;--font-sans:var(--font-nunito-sans), "Segoe UI", Arial, Helvetica, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.03125rem;--text-lg:1.1875rem;--text-xl:1.3125rem;--text-2xl:1.5625rem;--text-3xl:1.9375rem}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f2f5f9;--color-ink-muted:#c7d0db;--color-ink-subtle:#acb8c7;--color-brand:#48c2d0;--color-brand-hover:#73d5df;--color-on-brand:#102638;--color-on-danger:#102638;--color-brand-accent:#f17eae;--color-brand-soft:#1b3b45;--color-brand-pink:#f17eae;--color-brand-pink-soft:#3b2b3b;--color-brand-orange:#f4bd64;--color-canvas:#171f2b;--color-surface:#202a37;--color-surface-subtle:#293544;--color-border:#3b4a5b;--color-border-strong:#526479;--color-success:#83d9b2;--color-success-soft:#203b38;--color-warning:#f3c477;--color-warning-soft:#3e3425;--color-danger:#ff9b93;--color-danger-soft:#432d32;--color-info:#91c9f1;--color-info-soft:#24384b;--border:var(--color-border);--shadow-card:0 12px 36px #0000003d;--focus-ring:0 0 0 3px #48c2d073}*{box-sizing:border-box}dialog:modal{margin:auto}html{background:var(--color-canvas);min-height:100%}body{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.5}small{color:var(--color-ink-muted);font-size:var(--text-xs)}input::placeholder,textarea::placeholder{color:var(--color-ink-subtle);opacity:1}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{color:var(--color-ink);background:#c9f0f5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.overview-welcome__logo{animation-duration:2.8s!important;animation-iteration-count:infinite!important}.overview-welcome__word{animation-duration:6s!important;animation-iteration-count:infinite!important}.overview-product-gallery,.overview-product-tile{animation-duration:100s!important;animation-iteration-count:infinite!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:44px;padding:0 var(--space-4);cursor:pointer;font-size:var(--text-sm);border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--color-brand);color:var(--color-on-brand)}.button--primary:hover:not(:disabled){background:var(--color-brand-hover)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.button--secondary:hover:not(:disabled){background:var(--color-surface-subtle)}.button--ghost{color:var(--color-brand-hover);background:0 0}.button--ghost:hover:not(:disabled){background:var(--color-brand-soft)}.button--danger{background:var(--color-danger);color:var(--color-on-danger)}.button--danger:hover:not(:disabled){background:#86221c}html[data-theme=dark] .button--danger:hover:not(:disabled){background:#ffaaa3}.button--sm{min-height:36px;padding-inline:var(--space-3);font-size:var(--text-xs)}.button--lg{min-height:48px;padding-inline:var(--space-5);font-size:var(--text-base)}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.card__header{padding:var(--space-5) var(--space-5) 0}.card__title{color:var(--color-ink);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.35}.card__description{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.card__content{padding:var(--space-4) var(--space-5) var(--space-5)}.badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:26px;font-size:var(--text-xs);white-space:nowrap;padding:3px 10px;font-weight:650;line-height:1.3;display:inline-flex}.badge--neutral{background:var(--color-surface-subtle);color:var(--color-ink-muted)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--info{background:var(--color-info-soft);color:var(--color-info)}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);padding:var(--space-3) var(--space-4);font-weight:700;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);height:100dvh;min-height:0;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-brand-row{margin:0 var(--space-2) var(--space-8);justify-content:space-between;align-items:center;display:flex}.brand-lockup{min-width:0;color:var(--color-ink);justify-items:start;gap:2px;text-decoration:none;display:inline-grid}.brand-logo{width:min(100%,150px);height:auto;display:block}.brand-mark{background:var(--color-brand);width:42px;height:42px;color:var(--color-on-brand);font-size:var(--text-xl);border-radius:13px;flex:none;place-items:center;font-weight:800;display:grid}.brand-copy,.workspace-context-copy,.profile-copy{min-width:0;display:grid}.brand-copy span{color:var(--color-ink-muted);font-size:var(--text-xs)}.sidebar-nav{align-content:start;gap:var(--space-6);padding:0 var(--space-1);flex:1;display:grid;overflow-y:auto}.nav-group-label{margin:0 0 var(--space-2) var(--space-3);color:var(--color-ink-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.nav-group-items{gap:3px;display:grid}.nav-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:44px;color:var(--color-ink-muted);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:color .14s,background-color .14s;display:flex}.nav-link:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.nav-link--active,.nav-link--active:hover{background:var(--color-brand-soft);color:var(--color-brand-hover)}.nav-link-icon{flex:none}.app-main{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;min-height:76px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 clamp(20px,3vw,44px)}.topbar-actions{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.theme-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:40px;min-height:40px;color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);justify-content:center;align-items:center;padding:0;font-weight:700;transition:background-color .14s,border-color .14s;display:inline-flex}.theme-toggle:hover{border-color:var(--color-brand);background:var(--color-surface-subtle)}.theme-toggle svg{width:16px;height:16px}.topbar-start{align-items:center;gap:var(--space-4);min-width:0;display:flex}.workspace-context{align-items:center;gap:var(--space-3);display:flex}.workspace-context-icon{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-brand-hover);place-items:center;display:grid}.workspace-context-copy span{color:var(--color-ink-subtle);font-size:var(--text-xs);line-height:1.25}.workspace-context-copy strong{color:var(--color-ink);font-size:var(--text-sm);line-height:1.35}.topbar-profile{align-items:center;gap:var(--space-3);display:flex}.profile-avatar{background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-hover);font-size:var(--text-sm);border:1px solid #bfe8ee;border-radius:50%;place-items:center;font-weight:750;display:grid}.profile-copy strong{color:var(--color-ink);font-size:var(--text-sm);line-height:1.3}.profile-copy span{color:var(--color-ink-subtle);font-size:var(--text-xs);line-height:1.3}.workspace-main{width:min(100%,1480px);min-width:0;margin-inline:auto;padding:clamp(24px,3.5vw,48px) clamp(20px,3.5vw,48px) 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-width:0;margin-bottom:var(--space-6);display:flex}.page-header__title{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:750;line-height:1.15}.page-header__description{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-base)}.welcome-panel,.section-placeholder{max-width:900px}.welcome-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.welcome-panel-copy{max-width:680px;color:var(--color-ink-muted);margin:0;line-height:1.7}.overview-page{gap:var(--space-6);display:grid}.overview-page .page-header{margin-bottom:0}.overview-welcome{border-radius:var(--radius-xl);min-height:260px;box-shadow:var(--shadow-card);background:radial-gradient(at 88% 12%,#fffc 0 8%,#0000 8.5%),linear-gradient(115deg,#e9f9fb 0%,#f0fbfc 53%,#fff0f6 100%);border:1px solid #cbe9ed;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid;position:relative;overflow:hidden}.overview-welcome__copy{z-index:1;align-self:center;padding:clamp(1.5rem,4vw,3rem)}.overview-welcome__logo{width:min(150px,48vw);height:auto;margin:0 0 var(--space-2);transform-origin:50% 100%;animation:2.8s ease-in-out infinite hugsfit-logo-bounce;display:block}@keyframes hugsfit-logo-bounce{0%,72%,to{transform:translateY(0)}82%{transform:translateY(-6px)}90%{transform:translateY(0)}96%{transform:translateY(-2px)}}.overview-welcome__word{opacity:0;animation:6s ease-in-out infinite both hugsfit-word-cycle;display:inline-block}.overview-welcome__word:nth-child(7n+1){color:var(--color-brand-hover)}.overview-welcome__word:nth-child(7n+2){color:#a92260}.overview-welcome__word:nth-child(7n+3){color:#865000}.overview-welcome__word:nth-child(7n+4){color:#205a9e}.overview-welcome__word:nth-child(7n+5){color:#176347}.overview-welcome__word:nth-child(7n+6){color:#704a98}.overview-welcome__word:nth-child(7n){color:#b44332}@keyframes hugsfit-word-cycle{0%,4%{opacity:0;transform:translateY(7px)}8%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}68%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.overview-welcome__word{animation-duration:6s!important;animation-iteration-count:infinite!important}}.overview-welcome__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-brand-hover);font-size:var(--text-xs);letter-spacing:.1em;font-weight:800;display:flex}.overview-welcome__eyebrow span{color:var(--color-brand-pink);font-size:var(--text-base)}.overview-welcome__copy h2{max-width:none;color:var(--color-ink);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1rem,3.1vw,2.15rem);font-weight:800;line-height:1.12}.overview-welcome__copy>p:not(.overview-welcome__eyebrow){max-width:54ch;margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--text-base);line-height:1.65}.overview-welcome__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.overview-welcome__text-link{color:var(--color-brand-hover);font-size:var(--text-sm);font-weight:750;text-decoration:none}.overview-welcome__text-link:hover{text-underline-offset:3px;text-decoration:underline}.overview-welcome__art{place-items:center;min-height:240px;display:grid;position:relative}.overview-welcome__art:before,.overview-welcome__art:after{content:"";border:1px solid #087f962e;border-radius:50%;position:absolute}.overview-welcome__art:before{width:220px;height:220px}.overview-welcome__art:after{width:170px;height:170px}.overview-product-gallery{z-index:1;width:220px;height:220px;animation:100s linear infinite overview-product-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes overview-product-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.overview-product-tile{background:#ffffffe0;border:1px solid #ffffffe6;border-radius:13px;grid-template-rows:1fr auto;width:74px;height:68px;padding:3px;animation:100s linear infinite overview-product-counter-orbit;display:grid;position:absolute;overflow:hidden;box-shadow:0 8px 18px #1026381f}.overview-product-tile:first-child{top:0;left:73px}.overview-product-tile:nth-child(2){top:73px;right:0}.overview-product-tile:nth-child(3){bottom:0;left:73px}.overview-product-tile:nth-child(4){top:73px;left:0}@keyframes overview-product-counter-orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.overview-product-tile .product-card__visual{aspect-ratio:auto;background:linear-gradient(145deg,#fbfefe,#eaf8fa);border:0;border-radius:10px;width:100%;height:100%;min-height:0}.overview-product-tile .product-card__visual-label{display:none}.overview-product-tile>span{color:var(--color-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.55rem;font-weight:800;display:block;overflow:hidden}.overview-welcome__spark{z-index:2;color:var(--color-brand-pink);position:absolute}.overview-welcome__spark--one{font-size:1.5rem;top:20%;left:20%}.overview-welcome__spark--two{color:var(--color-brand);font-size:2rem;bottom:18%;right:14%}.overview-quick-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-quick-action{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-4);grid-template-columns:44px minmax(0,1fr) 20px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:0 5px 18px #17324d0a}.overview-quick-action:hover{box-shadow:var(--shadow-card);border-color:#abdbe2;transform:translateY(-2px)}.overview-quick-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.overview-quick-action__icon{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.overview-quick-action__icon--teal{background:var(--color-brand-soft);color:var(--color-brand-hover)}.overview-quick-action__icon--pink{background:var(--color-brand-pink-soft);color:var(--color-brand-pink)}.overview-quick-action__icon--orange{background:var(--color-warning-soft);color:var(--color-warning)}.overview-quick-action>span:nth-child(2){gap:2px;min-width:0;display:grid}.overview-quick-action strong{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-quick-action small{color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-quick-action__arrow{color:var(--color-brand-hover);font-size:var(--text-lg);text-align:right;font-weight:750}.overview-analytics{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);display:grid}.analytics-card{border-color:var(--color-border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card)}.analytics-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.analytics-card__header .eyebrow{margin:0 0 var(--space-1);color:var(--color-brand-hover);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.analytics-total{color:var(--color-ink);flex:none;font-size:clamp(1rem,2vw,1.35rem);font-weight:850}.sales-chart-content{gap:var(--space-3);padding-top:0;display:grid}.chart-periods{gap:var(--space-1);flex-wrap:wrap;display:flex}.chart-period{border-radius:var(--radius-pill);min-height:34px;color:var(--color-ink-muted);padding:0 var(--space-3);cursor:pointer;font-size:var(--text-xs);background:0 0;border:1px solid #0000;font-weight:700}.chart-period:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.chart-period:focus-visible{box-shadow:var(--focus-ring);outline:none}.chart-period--active,.chart-period--active:hover{background:var(--color-brand-soft);color:var(--color-brand-hover);border-color:#bfe8ee}.chart-custom-range{gap:var(--space-3);flex-wrap:wrap;display:flex}.chart-custom-range label{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650;display:grid}.chart-custom-range input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:38px;color:var(--color-ink);padding:0 var(--space-2);font-size:var(--text-xs)}.sales-chart-wrap{min-width:0;position:relative}.sales-line-chart{width:100%;height:220px;display:block;overflow:visible}.chart-grid-line{stroke:var(--color-border);stroke-dasharray:4 5;stroke-width:1px}.chart-y-label,.chart-x-label{fill:var(--color-ink);font-family:var(--font-sans);font-size:17px;font-weight:750}.sales-chart-area{fill:#087f961f}.sales-chart-line{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.sales-chart-point{fill:#fff;stroke:var(--color-brand-accent);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-empty-overlay{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(92%,400px);color:var(--color-ink);padding:var(--space-4);font-size:var(--text-sm);text-align:center;margin:0;font-weight:600;line-height:1.5;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.chart-data-note,.chart-range-hint{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:600}.chart-range-hint{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.order-mix-content{align-content:start;justify-items:center;gap:var(--space-3);padding-top:0;display:grid}.order-pie-chart{width:min(100%,190px);display:block;overflow:visible;transform:rotate(-90deg)}.order-pie-track,.order-pie-slice{fill:none;stroke-width:22px}.order-pie-track{stroke:#edf2f3}.order-pie-slice{stroke-linecap:butt}.order-pie-total,.order-pie-caption{fill:var(--color-ink);font-family:var(--font-sans);transform-origin:90px 90px;transform:rotate(90deg)}.order-pie-total{font-size:25px;font-weight:850}.order-pie-caption{fill:var(--color-ink-muted);font-size:10px}.order-mix-legend{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.order-mix-legend li{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2);grid-template-columns:10px minmax(0,1fr) auto 38px;display:grid}.order-mix-dot{border-radius:50%;width:9px;height:9px}.order-mix-category{color:var(--color-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.order-mix-legend strong{color:var(--color-ink);font-size:var(--text-xs)}.order-mix-legend small{color:var(--color-ink-muted);font-size:var(--text-xs);text-align:right}.order-mix-empty{justify-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);text-align:center;display:grid}.order-mix-empty strong{color:var(--color-ink);font-size:var(--text-sm)}.overview-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-card__content{padding-top:var(--space-4)}.metric-card__topline{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;display:flex}.metric-card__icon,.setup-step__icon,.empty-state__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-hover);flex:none;place-items:center;display:grid}.catalogue-page{gap:var(--space-6);display:grid}.catalogue-page .page-header{margin-bottom:0}.catalogue-controls{gap:var(--space-4);display:grid}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.catalogue-search{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:min(100%,520px);min-height:48px;padding:0 var(--space-4);color:var(--color-ink-subtle);display:flex}.catalogue-search:focus-within{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring)}.catalogue-search__icon{font-size:1.75rem;line-height:1}.catalogue-search input{width:100%;min-width:0;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:0;outline:0}.catalogue-search input::placeholder{color:var(--color-ink-subtle)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.category-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.category-filter{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:40px;color:var(--color-ink-muted);padding:0 var(--space-4);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.category-filter:hover{border-color:var(--color-brand-accent);color:var(--color-brand-hover)}.category-filter--active,.category-filter--active:hover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-hover)}.category-filter:focus-visible,.product-edit-button:focus-visible,.product-delete-button:focus-visible,.product-dialog__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.catalogue-results-count{margin-top:calc(-1 * var(--space-3));color:var(--color-ink-subtle);font-size:var(--text-sm)}.product-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogue-category-list,.inventory-category-list{gap:var(--space-5);display:grid}.catalogue-category-card__content{gap:var(--space-4);padding:var(--space-5);display:grid}.catalogue-category-card__header{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.catalogue-category-card__header h2,.catalogue-category-card__header p{margin:0}.catalogue-category-card__header h2{color:var(--color-ink);font-size:var(--text-lg)}.catalogue-category-card__header>div>p:last-child{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm)}.catalogue-category-card__header .product-card__visual{aspect-ratio:4/3;flex:none;width:min(150px,30%)}.catalogue-variant-list{display:grid}.catalogue-variant-row{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-4) 0;grid-template-columns:minmax(170px,1fr) minmax(180px,.8fr) auto;display:grid}.catalogue-variant-row:first-child{border-top:0;padding-top:0}.catalogue-variant-row:last-child{padding-bottom:0}.catalogue-variant-row__identity h3{color:var(--color-ink);font-size:var(--text-base);margin:0}.catalogue-variant-row__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.catalogue-variant-prices{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.catalogue-variant-prices li{justify-content:space-between;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.catalogue-variant-prices strong{color:var(--color-ink);text-align:right}.catalogue-variant-row>.product-card__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-card__content{gap:var(--space-4);padding:var(--space-5);display:grid}.product-card__visual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(145deg,#fbfefe 0%,#eaf8fa 100%);border:1px solid #d9eef1;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.product-illustration{width:100%;height:100%}.product-illustration__brand{fill:#087f96;font-size:23px;font-weight:850}.product-illustration__name{fill:#102638;letter-spacing:1.1px;font-size:12px;font-weight:800}.product-illustration__detail{fill:#b72162;letter-spacing:.7px;font-size:10px;font-weight:800}.product-illustration__bale{fill:#344654;letter-spacing:.35px;font-size:8px;font-weight:700}.product-card__visual-label{border-radius:var(--radius-pill);color:var(--color-ink-subtle);background:#ffffffeb;border:1px solid #d9e3e7d9;padding:3px 8px;font-size:.625rem;font-weight:700;line-height:1.3;position:absolute;bottom:8px;right:8px}.product-card__heading,.product-card__name-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.product-card__icon{border-radius:var(--radius-lg);background:var(--color-brand-soft);width:48px;height:48px;color:var(--color-brand-hover);flex:none;place-items:center;display:grid}.product-card__name-row{align-items:flex-start}.product-card__name-row h2{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:750}.product-card__packaging{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.product-edit-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:36px;color:var(--color-brand-hover);padding:0 var(--space-2);cursor:pointer;font-size:var(--text-sm);flex:none;font-weight:700}.product-card__actions{gap:var(--space-1);flex:none;display:flex}.product-delete-button{border-radius:var(--radius-md);background:var(--color-danger-soft);min-height:36px;color:var(--color-danger);padding:0 var(--space-2);cursor:pointer;font-size:var(--text-xs);border:1px solid #0000;font-weight:700}.product-delete-button:hover{border-color:var(--color-danger)}.product-edit-button:hover{border-color:var(--color-brand-accent);background:var(--color-brand-soft)}.product-prices{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.product-prices h3{margin:0 0 var(--space-2);color:var(--color-ink-subtle);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.product-prices ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.product-price{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:40px;color:var(--color-ink-muted);padding:0 var(--space-2);font-size:var(--text-sm);display:flex}.product-price--emphasis{background:var(--color-surface-subtle);color:var(--color-ink)}.product-price-draft{align-items:end;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) minmax(125px,.58fr) auto;display:grid}.product-price-draft:last-of-type{border-bottom:0}.product-price-draft .form-field{min-width:0}.product-price-draft__remove{min-height:42px;color:var(--color-danger);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:700}.product-price strong{color:var(--color-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;flex:none}.catalogue-empty{text-align:center}.catalogue-empty .card__content{justify-items:center;gap:var(--space-3);padding-block:var(--space-10);display:grid}.catalogue-empty h2,.catalogue-empty p{margin:0}.catalogue-empty h2{font-size:var(--text-lg)}.catalogue-empty p{color:var(--color-ink-muted);font-size:var(--text-sm)}.product-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100% - 32px,520px);max-height:min(90dvh,760px);color:var(--color-ink);padding:0;overflow-y:auto;box-shadow:0 24px 80px #17324d3d}.product-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1022317a}.product-edit-form{gap:var(--space-4);padding:var(--space-6);display:grid}.product-dialog__header,.product-dialog__actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.product-dialog__header h2{font-size:var(--text-xl);margin:0}.product-dialog__close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);cursor:pointer;font-size:1.5rem}.form-field{gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:650;display:grid}.form-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);padding:0 var(--space-3);font-size:var(--text-base)}.form-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);padding:0 var(--space-3);font:inherit}.form-field input:focus-visible,.form-field select:focus-visible{border-color:var(--color-brand-accent)}.product-edit-prices{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:0;display:grid}.product-edit-prices legend{padding-inline:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.product-dialog__note{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:0;line-height:1.5}.product-dialog__actions{padding-top:var(--space-2);justify-content:flex-end}.sales-preview-note{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-warning-soft);min-height:42px;color:var(--color-warning);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:600;display:flex}.sales-preview-note__dot{background:var(--color-warning);border-radius:50%;flex:none;width:8px;height:8px}.sales-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid}.sale-products-panel{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);min-width:0;padding:var(--space-4);display:grid}.sales-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sales-section-heading h2{font-size:var(--text-xl);margin:0}.sales-section-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.sales-search{width:100%}.sale-product-list{gap:var(--space-3);display:grid}.sale-product__content{gap:var(--space-3);padding:var(--space-4);display:grid}.sale-product__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sale-product__header h3{color:var(--color-ink);font-size:var(--text-base);margin:0}.sale-product__header p{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:2px 0 0}.sale-product__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-hover);flex:none;place-items:center;display:grid}.sale-options{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sale-option{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);min-height:56px;padding-top:var(--space-2);display:flex}.sale-option>div{color:var(--color-ink-muted);font-size:var(--text-xs);gap:2px;display:grid}.sale-option strong{color:var(--color-ink);font-size:var(--text-sm)}.sale-option .button{min-width:76px}.sale-stock-status{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.sale-stock-status--low{color:var(--color-warning)}.sale-stock-error{margin:0 0 var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);padding:var(--space-3) var(--space-4);color:var(--color-danger);font-weight:600}.sales-no-products .card__content{gap:var(--space-2);padding:var(--space-5);display:grid}.sales-no-products h3,.sales-no-products p{margin:0}.sales-no-products p{color:var(--color-ink-muted);font-size:var(--text-sm)}.sale-checkout-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);min-width:0;padding:var(--space-4)}.sale-cart-card{border-color:var(--color-border)}.sale-cart-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sale-clear-button{min-height:36px}.sale-cart-card__content{gap:var(--space-4);padding-top:var(--space-4);display:grid}.cart-empty{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);text-align:center;display:grid}.cart-empty__icon{background:var(--color-brand-soft);width:48px;height:48px;color:var(--color-brand-hover);border-radius:50%;place-items:center;display:grid}.cart-empty h3,.cart-empty p{margin:0}.cart-empty h3{font-size:var(--text-base)}.cart-empty p{max-width:260px;color:var(--color-ink-muted);font-size:var(--text-sm)}.cart-items{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cart-item{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;display:grid}.cart-item:first-child{padding-top:0}.cart-item__main,.cart-item__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cart-item__main h3{color:var(--color-ink);font-size:var(--text-sm);margin:0}.cart-item__main p{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:2px 0 0}.cart-item__remove{color:var(--color-danger);padding:var(--space-2);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:650}.cart-item__remove:hover{text-underline-offset:3px;text-decoration:underline}.quantity-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;min-height:36px;display:inline-flex}.quantity-control button{border-radius:var(--radius-md);width:36px;height:34px;color:var(--color-brand-hover);cursor:pointer;font-size:var(--text-lg);background:0 0;border:0;font-weight:700}.quantity-control button:hover{background:var(--color-brand-soft)}.quantity-control span{min-width:28px;color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.cart-item__bottom>strong{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cart-total{border-top:1px solid var(--color-border-strong);padding-top:var(--space-4);color:var(--color-ink);justify-content:space-between;align-items:center;font-weight:650;display:flex}.cart-total strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.sale-details-form{gap:var(--space-4);display:grid}.sale-customer-fields,.sale-payment-fields{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);margin:0;display:grid}.sale-customer-fields legend,.sale-payment-fields legend{padding-inline:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.sale-customer-fields legend span,.optional-label{color:var(--color-ink-subtle);font-size:var(--text-xs);font-weight:500}.customer-capture-hint{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.sale-details-form .form-field{font-size:var(--text-xs)}.sale-details-form .form-field input,.sale-details-form .form-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:42px;color:var(--color-ink);padding:0 var(--space-3);font-size:var(--text-sm)}.sale-details-form .form-field select:focus-visible,.sale-details-form .form-field input:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.payment-status-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-status-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;color:var(--color-ink-muted);padding:0 var(--space-2);cursor:pointer;font-size:var(--text-xs);font-weight:650}.payment-status-option--active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-hover)}.payment-status-option:focus-visible,.quantity-control button:focus-visible,.cart-item__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.sale-complete-button{width:100%;padding-inline:var(--space-4);justify-content:space-between}.sale-total-note{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-ink-subtle);font-size:var(--text-xs);text-align:center}.sales-route .page-header__description,.sales-route .card__description,.sales-route .sales-section-heading p,.sales-route .sale-product__header p,.sales-route .sale-option>div,.sales-route .sale-stock-status,.sales-route .cart-empty p,.sales-route .cart-item__main p,.sales-route .customer-capture-hint,.sales-route .sale-total-note,.sales-route .online-order-heading p,.sales-route .online-admin-order__heading p,.sales-route .online-orders-empty p{color:var(--color-ink-muted);font-size:.9375rem}.sales-route .sale-details-form .form-field,.sales-route .sale-customer-fields legend span,.sales-route .optional-label,.sales-route .payment-status-option,.sales-route .cart-item__remove,.sales-route .online-product-card__packaging,.sales-route .online-product-card__stock,.sales-route .online-product-options small{font-size:.9375rem}.sales-route .sale-product__header p,.sales-route .cart-item__main p,.sales-route .customer-capture-hint,.sales-route .sale-total-note,.sales-route .online-order-heading p,.sales-route .online-admin-order__heading p,.sales-route .online-orders-empty p,.sales-route .online-product-card__packaging,.sales-route .online-product-options small{color:var(--color-ink-muted);line-height:1.5}.sales-route input::placeholder,.sales-route select:invalid{color:var(--color-ink-subtle);opacity:1}.sales-route .sale-option .button:disabled,.sales-route .online-product-options button:disabled{opacity:.78}.sales-route .sale-stock-status--low{color:var(--color-warning)}.sale-review-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100% - 32px,760px);max-height:min(90dvh,760px);color:var(--color-ink);padding:0;overflow-y:auto;box-shadow:0 24px 80px #17324d3d}.sale-review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1022317a}.sale-review-content{gap:var(--space-5);padding:var(--space-6);display:grid}.sale-review-heading{gap:var(--space-2);display:grid}.sale-review-heading h2,.sale-review-heading p{margin:0}.sale-review-heading h2{font-size:var(--text-xl)}.sale-review-heading>p:last-child,.sale-review-customer{color:var(--color-ink-muted);font-size:var(--text-sm)}.sale-review-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.sale-review-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.sale-review-table th,.sale-review-table td{border-bottom:1px solid var(--color-border);padding:var(--space-3);white-space:nowrap}.sale-review-table th{background:var(--color-surface-subtle);color:var(--color-ink-muted);font-size:var(--text-xs)}.sale-review-table tbody tr:last-child td{border-bottom:0}.sale-review-table td:first-child{white-space:normal}.sale-review-table td:first-child small{color:var(--color-ink-muted);margin-top:3px;display:block}.sale-review-summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.sale-review-summary strong{align-items:center;gap:var(--space-3);color:var(--color-ink);display:flex}.sale-review-summary b{color:var(--color-brand-strong);font-size:var(--text-lg)}.sale-review-customer{margin:calc(-1 * var(--space-3)) 0 0}.sale-review-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.receipt-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100% - 32px,460px);max-height:min(90dvh,760px);color:var(--color-ink);padding:0;overflow-y:auto;box-shadow:0 24px 80px #17324d3d}.receipt-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1022317a}.receipt-content{gap:var(--space-4);padding:var(--space-6);display:grid}.receipt-brand{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);display:flex}.receipt-brand>div{display:grid}.receipt-brand>div strong{font-size:var(--text-lg)}.receipt-brand>div span{color:var(--color-ink-subtle);font-size:var(--text-xs)}.receipt-heading{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.receipt-heading h2,.receipt-heading p{margin:0}.receipt-heading h2{font-size:var(--text-xl)}.receipt-heading p{color:var(--color-ink-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.receipt-customer,.receipt-payment{gap:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-3);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.receipt-customer>span,.receipt-payment>span{color:var(--color-ink-subtle)}.receipt-customer>strong,.receipt-payment>strong{color:var(--color-ink);justify-self:end}.receipt-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.receipt-items li{justify-content:space-between;gap:var(--space-3);color:var(--color-ink);font-size:var(--text-sm);display:flex}.receipt-items li>span{gap:2px;display:grid}.receipt-items small{color:var(--color-ink-subtle);font-size:var(--text-xs)}.receipt-items strong{font-variant-numeric:tabular-nums;flex:none}.receipt-total{border-top:1px solid var(--color-border-strong);padding-top:var(--space-3);justify-content:space-between;font-weight:700;display:flex}.receipt-total strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.receipt-preview-note{color:var(--color-ink-subtle);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.5}.receipt-done{width:100%}.inventory-page{gap:var(--space-5);display:grid}.inventory-preview-note{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-warning-soft);min-height:42px;color:var(--color-warning);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:600;display:flex}.inventory-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-metric .card__content{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.inventory-metric__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:42px;height:42px;color:var(--color-brand-hover);flex:none;place-items:center;display:grid}.inventory-metric__icon--warning{background:var(--color-warning-soft);color:var(--color-warning)}.inventory-metric__icon--neutral{background:var(--color-info-soft);color:var(--color-info)}.inventory-metric p{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0;font-weight:650}.inventory-metric strong{color:var(--color-ink);font-size:var(--text-xl);margin-top:2px;line-height:1.2;display:block}.inventory-metric strong span{color:var(--color-ink-subtle);font-size:var(--text-sm);font-weight:500}.inventory-list-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.inventory-list-card__content{gap:var(--space-4);padding-top:var(--space-4);display:grid}.inventory-controls{align-items:center;gap:var(--space-3);display:flex}.inventory-search{width:min(100%,400px);min-height:44px}.inventory-filter-label select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-ink);padding:0 var(--space-3);font-size:var(--text-sm)}.inventory-filter-label select:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.inventory-notice{border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);padding:var(--space-3);font-size:var(--text-sm);margin:0;font-weight:650}.inventory-product-list{display:grid}.inventory-category{min-width:0}.inventory-category__header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-strong);padding:0 0 var(--space-3);display:flex}.inventory-category__header .product-card__visual{aspect-ratio:1;border-radius:var(--radius-md);flex:none;width:58px}.inventory-category__header h2,.inventory-category__header p{margin:0}.inventory-category__header h2{color:var(--color-ink);font-size:var(--text-base)}.inventory-category__header p{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:2px}.inventory-product{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-4) 0;grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(130px,.9fr) auto auto;display:grid}.inventory-product:first-child{border-top:0;padding-top:0}.inventory-product:last-child{padding-bottom:0}.inventory-product__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.inventory-product__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-hover);flex:none;place-items:center;display:grid}.inventory-product__identity h3{color:var(--color-ink);font-size:var(--text-sm);margin:0}.inventory-product__identity p{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:2px 0 0}.inventory-product__quantity,.inventory-product__threshold{gap:2px;display:grid}.inventory-product__quantity>span,.inventory-product__threshold>span{color:var(--color-ink-subtle);font-size:var(--text-xs)}.inventory-product__quantity strong,.inventory-product__threshold strong{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.inventory-product__quantity small{color:var(--color-ink-subtle);font-size:.6875rem}.inventory-product__action{white-space:nowrap}.inventory-empty{justify-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding:var(--space-8) var(--space-3);text-align:center;display:grid}.inventory-empty h3,.inventory-empty p{margin:0}.inventory-empty h3{font-size:var(--text-base)}.inventory-empty p{color:var(--color-ink-muted);font-size:var(--text-sm)}.inventory-movements-card__content{padding-top:var(--space-3)}.stock-movement-list{margin:0;padding:0;list-style:none;display:grid}.stock-movement{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-3) 0;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.stock-movement:first-child{border-top:0;padding-top:0}.stock-movement__icon{background:var(--color-brand-soft);width:36px;height:36px;color:var(--color-brand-hover);border-radius:50%;place-items:center;display:grid}.stock-movement__copy{min-width:0}.stock-movement__copy h3{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.stock-movement__copy p{color:var(--color-ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.stock-movement__change{color:var(--color-success);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.stock-movement__change--negative{color:var(--color-danger)}.inventory-history-empty{gap:var(--space-1);border-top:1px solid var(--color-border);padding:var(--space-4) 0 0;display:grid}.inventory-history-empty p,.inventory-history-empty span{font-size:var(--text-sm);margin:0}.inventory-history-empty p{color:var(--color-ink);font-weight:650}.inventory-history-empty span{color:var(--color-ink-muted)}.stock-entry-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100% - 32px,520px);max-height:min(90dvh,760px);color:var(--color-ink);padding:0;overflow-y:auto;box-shadow:0 24px 80px #17324d3d}.stock-entry-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1022317a}.stock-entry-form{gap:var(--space-4);padding:var(--space-6);display:grid}.stock-entry-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.stock-entry-dialog__header h2{font-size:var(--text-xl);margin:0}.stock-entry-dialog__description{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.stock-entry-mode{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-entry-mode .payment-status-option{min-height:44px}.stock-entry-form .form-field{font-size:var(--text-sm)}.stock-entry-form .form-field input,.stock-entry-form .form-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);padding:0 var(--space-3);font-size:var(--text-base)}.stock-entry-form .form-field input:focus-visible,.stock-entry-form .form-field select:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.stock-current-count{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);grid-template-columns:1fr auto;display:grid}.stock-current-count strong{color:var(--color-ink);text-align:right}.stock-current-count small{color:var(--color-ink-subtle);font-size:var(--text-xs);grid-column:1/-1}.stock-entry-help{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:0;line-height:1.5}.stock-count-units{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-count-units .form-field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-width:0;padding:var(--space-3)}.stock-count-units .form-field small{color:var(--color-ink-muted);font-size:var(--text-xs)}.stock-count-summary{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-4);display:grid}.stock-count-summary h3,.stock-count-summary p{margin:0}.stock-count-summary h3{color:var(--color-ink);font-size:var(--text-base)}.stock-count-summary ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.stock-count-summary li,.stock-count-summary__current,.stock-count-summary__total,.stock-count-summary__change{justify-content:space-between;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.stock-count-summary li strong,.stock-count-summary__current strong,.stock-count-summary__total strong,.stock-count-summary__change strong{color:var(--color-ink);text-align:right}.stock-count-summary__current,.stock-count-summary__total{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.inventory-route .page-header__description,.inventory-route .card__description,.inventory-route .inventory-metric p,.inventory-route .inventory-product__identity p,.inventory-route .inventory-product__quantity>span,.inventory-route .inventory-product__threshold>span,.inventory-route .inventory-product__quantity small,.inventory-route .inventory-empty p,.inventory-route .stock-movement__copy p,.inventory-route .inventory-history-empty span,.inventory-route .stock-entry-dialog__description,.inventory-route .stock-current-count,.inventory-route .stock-current-count small,.inventory-route .stock-entry-help{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.5}.inventory-route .inventory-product__quantity strong,.inventory-route .inventory-product__threshold strong,.inventory-route .stock-movement__copy h3,.inventory-route .stock-movement__change,.inventory-route .inventory-metric strong span{font-size:1rem}.inventory-route input::placeholder,.inventory-route select:invalid{color:var(--color-ink-subtle);opacity:1}.inventory-route .inventory-metric__icon--warning+div p{color:var(--color-warning)}.shared-preview-note{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-warning-soft);min-height:42px;color:var(--color-warning);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;display:flex}.customer-page,.payment-page{gap:var(--space-5);display:grid}.customer-metrics,.payment-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-metric .card__content,.payment-metric .card__content{align-items:center;gap:var(--space-3);min-height:84px;padding:var(--space-4);display:flex}.customer-metric__icon,.payment-metric__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:42px;height:42px;color:var(--color-brand-hover);flex:none;place-items:center;display:grid}.customer-metric__icon--warning,.payment-metric__icon--warning{background:var(--color-warning-soft);color:var(--color-warning)}.customer-metric__icon--success,.payment-metric__icon--success{background:var(--color-success-soft);color:var(--color-success)}.payment-metric__icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.customer-metric p,.payment-metric p{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0;font-weight:650}.customer-metric strong,.payment-metric strong{color:var(--color-ink);font-size:var(--text-xl);margin-top:2px;line-height:1.2;display:block}.customer-list-card__header,.payment-list-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.customer-list-card__header .button,.payment-list-card__header .button{flex:none}.customer-list-card__content,.payment-list-card__content{gap:var(--space-4);padding-top:var(--space-4);display:grid}.customer-search{width:min(100%,520px);min-height:44px}.customer-notice,.payment-notice{border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);padding:var(--space-3);font-size:var(--text-sm);margin:0;font-weight:650}.customer-list,.payment-record-list{margin:0;padding:0;list-style:none;display:grid}.customer-row{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-4) 0;grid-template-columns:44px minmax(0,1fr) minmax(140px,.7fr) auto;display:grid}.customer-row:first-child,.payment-record:first-child{border-top:0;padding-top:0}.customer-row:last-child,.payment-record:last-child{padding-bottom:0}.customer-avatar{background:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand-hover);font-size:var(--text-base);border-radius:50%;place-items:center;font-weight:750;display:grid}.customer-row__identity{min-width:0}.customer-row__identity h3{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-row__identity p{color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.customer-row__activity{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.customer-history-link{cursor:pointer;background:0 0;border:0}button.text-link{cursor:pointer;background:0 0;border:0;font-family:inherit}.customer-empty,.payment-empty{justify-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-8) var(--space-3);text-align:center;display:grid}.customer-empty__icon,.payment-empty__icon{background:var(--color-brand-soft);width:48px;height:48px;color:var(--color-brand-hover);border-radius:50%;place-items:center;display:grid}.customer-empty h3,.payment-empty h3,.customer-empty p,.payment-empty p{margin:0}.customer-empty h3,.payment-empty h3{color:var(--color-ink);font-size:var(--text-base)}.customer-empty p,.payment-empty p{max-width:420px;color:var(--color-ink-muted);font-size:var(--text-sm)}.customer-payment-link-card .card__content{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.customer-payment-link-card .card__content>div{align-items:center;gap:var(--space-3);display:flex}.customer-payment-link-card__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-hover);flex:none;place-items:center;display:grid}.customer-payment-link-card h2,.customer-payment-link-card p{margin:0}.customer-payment-link-card h2{color:var(--color-ink);font-size:var(--text-sm)}.customer-payment-link-card p{color:var(--color-ink-muted);font-size:var(--text-xs);margin-top:2px}.customer-dialog,.payment-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100% - 32px,520px);max-height:min(90dvh,780px);color:var(--color-ink);padding:0;overflow-y:auto;box-shadow:0 24px 80px #17324d3d}.customer-dialog::backdrop,.payment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1022317a}.customer-dialog__form,.payment-dialog__form,.customer-detail{gap:var(--space-4);padding:var(--space-6);display:grid}.customer-dialog__header,.payment-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.customer-dialog__header h2,.payment-dialog__header h2{font-size:var(--text-xl);margin:0}.customer-dialog__form .form-field,.payment-dialog__form .form-field{font-size:var(--text-sm)}.customer-dialog__form .form-field input,.customer-dialog__form .form-field textarea,.payment-dialog__form .form-field input,.payment-dialog__form .form-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);padding:var(--space-3);font-size:var(--text-base)}.customer-dialog__form .form-field textarea{resize:vertical;min-height:90px}.customer-dialog__form .form-field input:focus-visible,.customer-dialog__form .form-field textarea:focus-visible,.payment-dialog__form .form-field input:focus-visible,.payment-dialog__form .form-field select:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.customer-dialog__note,.payment-dialog__note{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:0;line-height:1.5}.customer-detail-dialog{width:min(100% - 32px,620px)}.customer-detail__contact{gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);display:grid}.customer-detail__contact p{margin:var(--space-2) 0 0;color:var(--color-ink);white-space:pre-wrap}.customer-detail__summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.customer-detail__summary strong{color:var(--color-success);font-size:var(--text-lg)}.customer-detail__history-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);display:flex}.customer-detail__history-heading h3{font-size:var(--text-base);margin:0}.customer-product-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.customer-product-history li{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--color-brand-soft);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);display:flex}.customer-product-history li strong{color:var(--color-ink)}.customer-product-history li span{color:var(--color-ink-muted);white-space:nowrap}.customer-payment-history{gap:var(--space-3);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.customer-payment-history li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:flex}.customer-payment-history li>div{justify-items:end;gap:var(--space-1);display:grid}.customer-payment-history li>div:first-child{justify-items:start}.customer-payment-history li strong{color:var(--color-ink);font-size:var(--text-sm)}.customer-payment-history li span,.customer-history-empty{color:var(--color-ink-subtle);font-size:var(--text-xs)}.customer-payment-history li .customer-payment-history__products{max-width:34ch;color:var(--color-ink-muted);line-height:1.45}.customer-history-empty{margin:0}.payment-filters{gap:var(--space-3);grid-template-columns:minmax(220px,1fr) auto auto;display:grid}.payment-date-filter{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.payment-date-filter h3{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:650}.payment-period-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-period-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-full,999px);background:var(--color-surface);min-height:40px;color:var(--color-ink);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);cursor:pointer}.payment-period-option:hover{border-color:var(--color-brand-accent)}.payment-period-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.payment-period-option--active{border-color:var(--color-brand-accent);background:var(--color-brand-soft);color:var(--color-brand-hover);font-weight:650}.payment-custom-date{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.payment-custom-date .payment-filter{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);display:grid}.payment-custom-date input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-ink);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm)}.payment-custom-date input:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.payment-custom-date__period select{min-width:150px}.payment-search{width:100%;min-height:44px}.payment-filter select,.payment-status-select select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-ink);padding:0 var(--space-3);font-size:var(--text-sm)}.payment-filter select:focus-visible,.payment-status-select select:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.payment-record{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-4) 0;grid-template-columns:42px minmax(0,1fr) auto auto;display:grid}.payment-record__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-hover);place-items:center;display:grid}.payment-record__identity{min-width:0}.payment-record__title{align-items:center;gap:var(--space-2);display:flex}.payment-record__title h3{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.payment-record__identity>p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-xs)}.payment-record__refs{gap:var(--space-2);margin-top:var(--space-1);color:var(--color-ink-subtle);flex-wrap:wrap;font-size:.6875rem;display:flex}.payment-record__amount{color:var(--color-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap}.payment-status-select select{min-height:38px;padding-inline:var(--space-2);font-size:var(--text-xs)}.team-page{gap:var(--space-5);display:grid}.team-preview-note{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-warning-soft);min-height:42px;color:var(--color-warning);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;display:flex}.team-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-metric .card__content{align-items:center;gap:var(--space-3);min-height:82px;padding:var(--space-4);display:flex}.team-metric__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-hover);flex:none;place-items:center;display:grid}.team-metric__icon--success{background:var(--color-success-soft);color:var(--color-success)}.team-metric__icon--info{background:var(--color-info-soft);color:var(--color-info)}.team-metric__icon--neutral{background:var(--color-surface-subtle);color:var(--color-ink-muted)}.team-metric p{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0;font-weight:650}.team-metric strong{color:var(--color-ink);font-size:var(--text-xl);margin-top:2px;line-height:1.2;display:block}.team-list-card__header,.role-preview-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.team-list-card__header .button{flex:none}.team-list-card__content{gap:var(--space-4);padding-top:var(--space-4);display:grid}.team-search{width:min(100%,440px);min-height:44px}.team-notice{border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);padding:var(--space-3);font-size:var(--text-sm);margin:0;font-weight:650}.team-member-list{margin:0;padding:0;list-style:none;display:grid}.team-member-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-4) 0;grid-template-columns:44px minmax(160px,1fr) minmax(140px,.6fr) minmax(160px,.7fr) auto;display:grid}.team-member-row:first-child{border-top:0;padding-top:0}.team-member-row:last-child{padding-bottom:0}.team-member-avatar{background:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand-hover);border-radius:50%;place-items:center;font-weight:750;display:grid}.team-member-row__identity{min-width:0}.team-member-row__identity h3{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.team-member-row__identity p{color:var(--color-ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.team-member-row__control{color:var(--color-ink-subtle);gap:3px;font-size:.6875rem;font-weight:650;display:grid}.team-member-row__control select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-ink);padding:0 var(--space-2);font-size:var(--text-xs)}.team-member-row__control select:focus-visible,.role-preview-select select:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.member-permissions{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-3);grid-column:2/-1}.member-permissions summary{color:var(--color-brand-hover);cursor:pointer;font-size:var(--text-sm);font-weight:700}.member-permissions__list,.employee-permission-picker{gap:var(--space-2);display:grid}.member-permissions__list{margin-top:var(--space-3)}.member-permissions__list label,.employee-permission-picker label{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2);display:flex}.member-permissions__list label:hover,.employee-permission-picker label:hover{background:var(--color-surface)}.member-permissions__list input,.employee-permission-picker input{accent-color:var(--color-brand-accent);flex:none;margin-top:3px}.member-permissions__list label>span,.employee-permission-picker label>span{gap:2px;display:grid}.member-permissions__list strong,.employee-permission-picker strong{color:var(--color-ink);font-size:var(--text-sm)}.member-permissions__list small,.employee-permission-picker small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.permission-guide{gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-guide>div{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.permission-guide strong{font-size:var(--text-sm)}.permission-guide p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5}.custom-permissions-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.role-template-list{gap:var(--space-2);display:grid}.role-template-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:flex}.role-template-row>div{gap:var(--space-1);min-width:0;display:grid}.role-template-row strong{font-size:var(--text-sm)}.role-template-row small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5}.custom-permission-form-wrap{padding-top:var(--space-3)}.custom-permission-form{align-items:end;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-permission-form .employee-form-error{grid-column:1/-1}.custom-permission-form .button{justify-self:start}.custom-permission-empty{padding-top:var(--space-2)}.custom-permission-empty p{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.employee-permission-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);margin:0}.employee-permission-picker legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:700}.employee-permission-picker>p{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0}.employee-permission-picker__add{margin-top:var(--space-1);justify-self:start}.inline-permission-form{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.inline-permission-form .button{justify-self:start}.team-empty{justify-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-8) var(--space-3);text-align:center;display:grid}.team-empty__icon{background:var(--color-brand-soft);width:48px;height:48px;color:var(--color-brand-hover);border-radius:50%;place-items:center;display:grid}.team-empty h3,.team-empty p{margin:0}.team-empty h3{font-size:var(--text-base)}.team-empty p{max-width:400px;color:var(--color-ink-muted);font-size:var(--text-sm)}.role-preview-select{gap:var(--space-1);min-width:180px;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650;display:grid}.role-preview-select select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:42px;color:var(--color-ink);padding:0 var(--space-3);font-size:var(--text-sm)}.role-preview-content{gap:var(--space-4);padding-top:var(--space-3);display:grid}.role-preview-summary{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.role-task-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-task{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-ink);padding:var(--space-3);grid-template-columns:40px minmax(0,1fr) 16px;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.role-task:hover{border-color:var(--color-brand-accent);background:var(--color-surface-subtle)}.role-task:focus-visible{box-shadow:var(--focus-ring);outline:none}.role-task__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand-hover);place-items:center;display:grid}.role-task>span:nth-child(2){gap:2px;min-width:0;display:grid}.role-task strong{font-size:var(--text-sm)}.role-task small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.role-task__arrow{color:var(--color-brand-hover);font-weight:750}.role-preview-note{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:0}.permission-table-wrap{padding-top:var(--space-3);overflow-x:auto}.permission-table-wrap:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.permission-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.permission-table th,.permission-table td{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);white-space:nowrap}.permission-table thead th{color:var(--color-ink-subtle);font-size:var(--text-xs);border-top:0;font-weight:750}.permission-table tbody th{color:var(--color-ink);font-weight:650}.permission-table td{color:var(--color-ink-muted)}.employee-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100% - 32px,500px);max-height:min(90dvh,720px);color:var(--color-ink);padding:0;overflow-y:auto;box-shadow:0 24px 80px #17324d3d}.employee-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1022317a}.employee-dialog__form{gap:var(--space-4);padding:var(--space-6);display:grid}.employee-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.employee-dialog__header h2{font-size:var(--text-xl);margin:0}.employee-dialog__form .form-field{font-size:var(--text-sm)}.employee-dialog__form .form-field input,.employee-dialog__form .form-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);padding:0 var(--space-3);font-size:var(--text-base)}.employee-dialog__form .form-field input:focus-visible,.employee-dialog__form .form-field select:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.employee-form-error{color:var(--color-danger);font-size:var(--text-sm);margin:0;font-weight:650}.employee-dialog__note{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:0;line-height:1.5}.messaging-page{gap:var(--space-4);display:grid}.messaging-preview-note{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-warning-soft);min-height:42px;color:var(--color-warning);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;display:flex}.messaging-notice{border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-info);padding:var(--space-3);font-size:var(--text-sm);margin:0;font-weight:650}.inbox-card{overflow:hidden}.inbox-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:680px;display:grid}.conversation-sidebar{gap:var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface);min-width:0;padding:var(--space-4);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.conversation-sidebar__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.conversation-sidebar__header h2{color:var(--color-ink);font-size:var(--text-lg);margin:0}.conversation-sidebar__header span{color:var(--color-ink-subtle);font-size:var(--text-xs)}.conversation-new-button{border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);width:40px;height:40px;color:var(--color-on-brand);cursor:pointer;font-size:var(--text-xl);place-items:center;display:grid}.conversation-new-button:hover{background:var(--color-brand-hover)}.conversation-search{width:100%;min-height:42px;padding-inline:var(--space-2)}.conversation-filter select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-ink);padding:0 var(--space-2);font-size:var(--text-xs)}.conversation-filter select:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.conversation-list{align-content:start;gap:var(--space-1);min-height:0;display:grid;overflow-y:auto}.conversation-list-item{align-items:start;gap:var(--space-3);border-radius:var(--radius-md);width:100%;color:var(--color-ink);padding:var(--space-3);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:42px minmax(0,1fr) 16px;display:grid}.conversation-list-item:hover{background:var(--color-surface-subtle)}.conversation-list-item--active,.conversation-list-item--active:hover{background:var(--color-brand-soft);border-color:#bfe8ee}.conversation-list-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-avatar{background:var(--color-brand-soft);width:42px;height:42px;color:var(--color-brand-hover);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.conversation-list-item__copy{gap:3px;min-width:0;display:grid}.conversation-list-item__copy strong,.conversation-list-item__copy>span,.conversation-list-item__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list-item__copy strong{color:var(--color-ink);font-size:var(--text-sm)}.conversation-list-item__copy>span{color:var(--color-ink-muted);font-size:var(--text-xs)}.conversation-list-item__copy small{color:var(--color-ink-subtle);font-size:.6875rem}.channel-icon{vertical-align:middle;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.channel-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px;display:block}.channel-icon--whatsapp{color:#168c4b}.channel-icon--instagram{color:#c13584}.channel-icon--facebook{color:#1877f2}.channel-icon--tiktok{color:#1b1b1b}.channel-picker{border:0;min-width:0;margin:0;padding:0}.channel-picker legend{margin-bottom:var(--space-2);padding:0}.channel-picker__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.channel-picker__option{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;place-items:center;width:48px;height:48px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.channel-picker__option:hover,.channel-picker__option.is-selected{border-color:var(--color-brand);background:var(--color-brand-soft)}.channel-picker__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.channel-picker__option .channel-icon,.channel-picker__option .channel-icon svg{width:24px;height:24px}.conversation-list-item__status{color:var(--color-brand);font-size:var(--text-lg);font-weight:800}.conversation-list-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-3);color:var(--color-ink-subtle);font-size:var(--text-xs);text-align:center;display:grid}.conversation-empty__icon{background:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand-hover);border-radius:50%;place-items:center;display:grid}.conversation-list-empty strong{color:var(--color-ink);font-size:var(--text-sm)}.conversation-list-empty a{color:var(--color-brand-hover);font-weight:700;text-decoration:none}.conversation-new-link{border:0;border-top:1px solid var(--color-border);min-height:42px;color:var(--color-brand-hover);padding:var(--space-3) var(--space-1) 0;cursor:pointer;font-size:var(--text-sm);background:0 0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.conversation-panel{background:var(--color-surface-subtle);grid-template-rows:auto minmax(240px,1fr) auto auto;min-width:0;min-height:680px;display:grid}.conversation-header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:80px;padding:var(--space-3) var(--space-4);display:flex}.conversation-header__identity{flex:1;min-width:0}.conversation-header__identity h2{color:var(--color-ink);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.conversation-header__identity p{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:2px 0 0}.conversation-header__actions{gap:var(--space-2);flex:none;display:flex}.conversation-back-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);cursor:pointer;font-size:var(--text-lg);flex:none;place-items:center;display:none}.conversation-messages{align-items:flex-start;gap:var(--space-4);min-height:0;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.conversation-preview-label{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-subtle);text-align:center;align-self:center;margin:0;padding:5px 12px;font-size:.6875rem}.chat-message{border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px;background:var(--color-surface);max-width:min(82%,520px);padding:var(--space-3) var(--space-4);gap:4px;display:grid;box-shadow:0 4px 14px #17324d0a}.chat-message--team{border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);background:var(--color-brand-soft);border-color:#bfe8ee;align-self:flex-end}.chat-message__sender{color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:700}.chat-message p{overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.chat-message time{color:var(--color-ink-subtle);justify-self:end;font-size:.6875rem}.ai-draft-tools{gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);display:grid}.ai-draft-tools__header{align-items:center;gap:var(--space-3);display:flex}.ai-assistant-icon{background:var(--color-brand);width:36px;height:36px;color:var(--color-on-brand);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.ai-draft-tools__header>div{flex:1;min-width:0;display:grid}.ai-draft-tools__header strong{color:var(--color-ink);font-size:var(--text-sm)}.ai-draft-tools__header small{color:var(--color-ink-subtle);font-size:.6875rem}.ai-draft-tools form{gap:var(--space-2);display:grid}.ai-draft-tools textarea,.new-conversation-form .form-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:80px;color:var(--color-ink);padding:var(--space-3);font-size:var(--text-sm);resize:vertical;line-height:1.5}.ai-draft-tools textarea:focus-visible,.new-conversation-form .form-field textarea:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.ai-draft-label{color:var(--color-brand-hover);font-size:var(--text-xs);margin:0;font-weight:650}.message-form-error{color:var(--color-danger);font-size:var(--text-xs);margin:0;font-weight:650}.ai-draft-tools__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ai-draft-tools__footer>span{color:var(--color-ink-subtle);font-size:.6875rem}.handoff-banner{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-warning-soft);color:var(--color-warning);padding:var(--space-3) var(--space-4);display:flex}.handoff-banner>span{gap:2px;display:grid}.handoff-banner strong{font-size:var(--text-sm)}.handoff-banner small{font-size:var(--text-xs)}.conversation-paused-note{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);padding:var(--space-4);font-size:var(--text-sm);text-align:center}.conversation-placeholder{align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;display:grid}.conversation-placeholder__icon{background:var(--color-brand-soft);width:58px;height:58px;color:var(--color-brand-hover);border-radius:50%;place-items:center;display:grid}.conversation-placeholder h2,.conversation-placeholder p{margin:0}.conversation-placeholder h2{color:var(--color-ink);font-size:var(--text-lg)}.conversation-placeholder p{max-width:420px;color:var(--color-ink-muted);font-size:var(--text-sm)}.new-conversation-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100% - 32px,520px);max-height:min(90dvh,720px);color:var(--color-ink);padding:0;overflow-y:auto;box-shadow:0 24px 80px #17324d3d}.new-conversation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1022317a}.new-conversation-form{gap:var(--space-4);padding:var(--space-6);display:grid}.new-conversation-form__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.new-conversation-form__header h2{font-size:var(--text-xl);margin:0}.new-conversation-form .form-field{font-size:var(--text-sm)}.new-conversation-form .form-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);padding:0 var(--space-3);font-size:var(--text-base)}.new-conversation-form .form-field select:focus-visible{border-color:var(--color-brand-accent);box-shadow:var(--focus-ring);outline:none}.new-conversation-form__note{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:0;line-height:1.5}@media (max-width:900px){.catalogue-variant-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.catalogue-variant-row>.product-card__actions{grid-column:1/-1;justify-content:flex-start}.inbox-layout{grid-template-columns:minmax(0,1fr);min-height:70vh}.conversation-sidebar{border-right:0}.conversation-panel{min-height:70vh}.messaging-page:not(.messaging-page--conversation-open) .conversation-panel,.messaging-page--conversation-open .conversation-sidebar{display:none}.messaging-page:not(.messaging-page--conversation-open) .conversation-sidebar,.messaging-page--conversation-open .conversation-panel,.conversation-back-button{display:grid}}@media (max-width:560px){.catalogue-category-card__header{align-items:flex-start}.catalogue-category-card__header .product-card__visual{width:88px}.catalogue-variant-row{grid-template-columns:minmax(0,1fr)}.catalogue-variant-row>.product-card__actions{grid-column:1}.stock-count-units{grid-template-columns:minmax(0,1fr)}.conversation-header{padding:var(--space-3);flex-wrap:wrap}.conversation-header__actions{justify-content:flex-end;width:100%}.conversation-messages,.ai-draft-tools{padding:var(--space-3)}.ai-draft-tools__header{flex-wrap:wrap}.ai-draft-tools__header>button{margin-left:auto}.ai-draft-tools__footer{flex-direction:column;align-items:flex-start}.new-conversation-form{padding:var(--space-4)}}.metric-card__label{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:650}.metric-card__value{color:var(--color-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:2rem;font-weight:750;line-height:1.2}.metric-card__detail{min-height:42px;margin:var(--space-2) 0 0;color:var(--color-ink-subtle);font-size:var(--text-xs);line-height:1.5}.overview-section{min-width:0}.setup-card__header,.recent-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-hover);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.setup-card__mark{background:var(--color-brand);width:44px;height:44px;color:var(--color-on-brand);font-size:var(--text-xl);border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid}.setup-card__content{padding-top:var(--space-5)}.setup-list{margin:0;padding:0;list-style:none;display:grid}.setup-step{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:34px 40px minmax(0,1fr) auto;display:grid}.setup-step:first-child{border-top:0;padding-top:0}.setup-step:last-child{padding-bottom:0}.setup-step__number{color:var(--color-ink-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.setup-step__copy h3,.empty-state h3{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:700}.setup-step__copy p,.empty-state p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.setup-step__link,.text-link{align-items:center;gap:var(--space-2);min-height:40px;color:var(--color-brand-hover);font-size:var(--text-sm);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.setup-step__link:hover,.text-link:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.setup-step__link:focus-visible,.text-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.recent-card__header{align-items:center}.empty-state{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);min-height:118px;padding-top:var(--space-5);display:flex}.empty-state>div{flex:1}.empty-state__icon{width:48px;height:48px}.mobile-only,.sidebar-backdrop{display:none}.menu-trigger,.sidebar-close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;flex:none;justify-content:center;align-items:center}.sidebar-close{width:40px;height:40px;font-size:1.75rem;line-height:1}.mobile-navigation{display:none}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;visibility:hidden;width:min(84vw,320px);height:100dvh;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 24px 64px #17324d2e}.sidebar--open{visibility:visible;transform:translate(0)}.sidebar-backdrop{z-index:40;background:#1022316b;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.mobile-navigation{z-index:25;border-top:1px solid var(--color-border);padding:6px 8px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17324d0f}.mobile-nav-link{border-radius:var(--radius-md);min-width:0;min-height:54px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:650;text-decoration:none;display:flex}.mobile-nav-link--active{background:var(--color-brand-soft);color:var(--color-brand-hover)}.workspace-main{padding-bottom:108px}}@media (max-width:1100px){.sales-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}}@media (max-width:760px){.overview-welcome{grid-template-columns:minmax(0,1fr)}.overview-welcome__art{opacity:.24;width:240px;height:100%;min-height:0;position:absolute;top:0;right:0}.overview-welcome__copy{width:min(100%,640px)}.overview-quick-actions,.sales-layout{grid-template-columns:minmax(0,1fr)}.sale-products-panel,.sale-checkout-panel{padding:var(--space-3)}.inventory-metrics{grid-template-columns:minmax(0,1fr)}.inventory-product{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.inventory-product__identity{grid-area:1/1}.inventory-product>.badge{grid-area:1/2;justify-self:end}.inventory-product__quantity{grid-area:2/1}.inventory-product__threshold{grid-area:3/1}.inventory-product__action{grid-area:2/2/4;justify-self:end}.product-grid{grid-template-columns:1fr}.customer-metrics,.payment-metrics{grid-template-columns:minmax(0,1fr)}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-row{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr)}.team-member-row__identity{grid-area:1/2}.team-member-row__control:first-of-type{grid-area:2/2}.team-member-row__control:nth-of-type(2){grid-area:3/2}.team-member-row>.badge{grid-area:4/2;justify-self:start}.team-member-avatar{grid-area:1/1/5}.role-task-grid,.permission-guide{grid-template-columns:minmax(0,1fr)}.customer-row{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto}.customer-row__identity{grid-area:1/2}.customer-row__activity{grid-area:2/2}.customer-history-link{grid-area:1/3/3}.payment-filters{grid-template-columns:minmax(0,1fr)}.payment-record{gap:var(--space-2) var(--space-3);grid-template-columns:40px minmax(0,1fr) auto}.payment-record__icon{grid-area:1/1/3}.payment-record__identity{grid-area:1/2/auto/4}.payment-record__amount{grid-area:2/2}.payment-status-select{grid-area:2/3;justify-self:end}.overview-metrics{grid-template-columns:1fr}.overview-analytics{grid-template-columns:minmax(0,1fr)}.metric-card__content{align-items:center;column-gap:var(--space-3);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.metric-card__topline{display:contents}.metric-card__icon{grid-row:1/span 3}.metric-card__topline .badge{grid-area:1/3}.metric-card__label{grid-area:1/2;margin:0;padding-right:112px}.metric-card__value{grid-area:2/2;font-size:1.625rem}.metric-card__detail{grid-area:3/2/auto/4;min-height:0;margin-top:2px}}.floating-assistant{z-index:30;position:fixed;bottom:24px;right:24px}.assistant-launcher{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-brand);min-height:54px;color:var(--color-on-brand);cursor:pointer;font-size:var(--text-sm);border:0;border-radius:999px;padding:0 20px;font-weight:750;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 28px #08748747}.assistant-launcher:hover{background:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 14px 32px #08748757}.assistant-launcher:focus-visible,.assistant-panel button:focus-visible,.assistant-composer input:focus-visible{outline:3px solid var(--color-brand-accent);outline-offset:3px}.assistant-launcher__label{line-height:1}.assistant-launcher__close{font-size:1.75rem;font-weight:400;line-height:.8}.assistant-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(380px,100vw - 32px);max-height:min(590px,100dvh - 120px);color:var(--color-ink);grid-template-rows:auto minmax(96px,1fr) auto auto auto;display:grid;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 20px 64px #10263838}.assistant-panel__header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-brand-soft);padding:var(--space-4);display:flex}.assistant-panel__mark{background:var(--color-brand);width:40px;height:40px;color:var(--color-on-brand);border-radius:13px;flex:none;place-items:center;display:grid}.assistant-panel__title{flex:1;min-width:0}.assistant-panel__title h2,.assistant-panel__title p{margin:0}.assistant-panel__title h2{font-size:var(--text-sm)}.assistant-panel__title p{color:var(--color-ink-muted);font-size:var(--text-xs);margin-top:2px}.assistant-panel__close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);cursor:pointer;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.assistant-conversation{gap:var(--space-2);min-height:120px;padding:var(--space-4);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.assistant-message{max-width:90%;font-size:var(--text-sm);border-radius:14px;margin:0;padding:10px 12px;line-height:1.45}.assistant-message--assistant{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-ink);align-self:flex-start}.assistant-message--user{background:var(--color-brand);color:var(--color-on-brand);align-self:flex-end}.assistant-shortcuts{gap:var(--space-2);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-shortcut{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:38px;color:var(--color-ink);cursor:pointer;font-size:var(--text-xs);text-align:left;padding:0 10px;font-weight:650;display:flex}.assistant-shortcut:hover{background:var(--color-brand-soft);border-color:#9acbd2}.assistant-shortcut span{color:var(--color-brand-hover);font-size:var(--text-base)}.assistant-composer{align-items:center;gap:var(--space-2);margin:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:5px 6px 5px 12px;display:flex}.assistant-composer input{width:100%;min-width:0;min-height:38px;color:var(--color-ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.assistant-composer input::placeholder{color:var(--color-ink-subtle)}.assistant-composer button{border-radius:var(--radius-md);background:var(--color-brand);width:38px;height:38px;color:var(--color-on-brand);cursor:pointer;border:0;flex:none;place-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:grid}.assistant-composer button:disabled{cursor:not-allowed;background:#94b8bd}.assistant-panel__note{padding:8px var(--space-4) var(--space-3);color:var(--color-ink-subtle);text-align:center;margin:0;font-size:.6875rem}@media (max-width:900px){.floating-assistant{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.assistant-panel{max-height:min(560px, calc(100dvh - 180px - env(safe-area-inset-bottom)));bottom:66px}}@media (max-width:480px){.floating-assistant{right:12px}.assistant-launcher{min-height:50px;padding-inline:16px}.assistant-panel{right:12px;bottom:calc(144px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 176px - env(safe-area-inset-bottom));position:fixed}}@media (prefers-reduced-motion:reduce){.assistant-launcher{transition:none}}@media (max-width:560px){.overview-welcome__copy{padding:var(--space-5)}.overview-welcome__copy>p:not(.overview-welcome__eyebrow){max-width:42ch;font-size:var(--text-sm)}.overview-welcome__actions{align-items:flex-start;gap:var(--space-3);flex-direction:column}.overview-welcome__actions .button{width:100%}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-toolbar .button{width:100%}.product-price-draft{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr)}.product-price-draft .form-field:nth-child(3){grid-column:1/-1}.product-price-draft__remove{grid-column:1/-1;justify-self:start}.page-header{flex-direction:column;align-items:flex-start}.page-header__description{font-size:var(--text-sm)}.team-preview-note{align-items:flex-start}.team-list-card__header,.role-preview-card__header,.custom-permissions-header{flex-direction:column}.team-list-card__header .button{width:100%}.custom-permission-form,.team-metrics{grid-template-columns:minmax(0,1fr)}.role-preview-select{width:100%}.employee-dialog__form{padding:var(--space-4)}.shared-preview-note{align-items:flex-start}.customer-list-card__header,.payment-list-card__header{flex-direction:column}.customer-list-card__header .button,.payment-list-card__header .button{width:100%}.customer-row{gap:var(--space-2) var(--space-3);grid-template-columns:40px minmax(0,1fr)}.customer-avatar{grid-row:1/3;width:40px;height:40px}.customer-row__identity{grid-area:1/2}.customer-row__activity{flex-wrap:wrap;grid-area:2/2}.customer-history-link{grid-area:3/2;justify-self:start}.customer-payment-link-card .card__content{flex-direction:column;align-items:stretch}.customer-payment-link-card .button{justify-content:center}.customer-dialog__form,.payment-dialog__form,.customer-detail{padding:var(--space-4)}.customer-payment-history li{align-items:flex-start}.customer-payment-history li>div{justify-items:end}.inventory-preview-note{padding-block:var(--space-3);align-items:flex-start}.inventory-list-card__header{flex-direction:column}.inventory-controls{flex-direction:column;align-items:stretch}.inventory-search,.inventory-filter-label select{width:100%}.stock-entry-form{padding:var(--space-4)}.sales-preview-note{padding-block:var(--space-3);align-items:flex-start}.sale-cart-card__header{align-items:flex-start}.sale-customer-fields,.sale-payment-fields{padding:var(--space-3)}.receipt-content{padding:var(--space-4)}.sale-review-content{gap:var(--space-4);padding:var(--space-4)}.sale-review-actions{flex-direction:column-reverse}.sale-review-actions .button{width:100%}.category-filters{scrollbar-width:thin;flex-wrap:nowrap;padding:2px 0 6px;overflow-x:auto}.category-filter{flex:none}.product-card__content{padding:var(--space-4)}.product-price{padding-block:var(--space-2);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.setup-card__header,.recent-card__header{align-items:flex-start}.setup-step{gap:var(--space-3);grid-template-columns:28px 40px minmax(0,1fr)}.setup-step__link{grid-column:3;justify-self:start;min-height:32px}.empty-state{flex-wrap:wrap;align-items:flex-start}.empty-state>div{min-width:calc(100% - 72px)}.empty-state .button{margin-left:64px}}@media (max-width:480px){.topbar{min-height:68px;padding-inline:12px}.topbar-start,.workspace-context{gap:var(--space-2)}.workspace-context-icon,.profile-avatar{width:36px;height:36px}.profile-copy span{display:none}.workspace-main{padding:24px 16px 104px}.welcome-panel-heading{flex-direction:column}.overview-page{gap:var(--space-4)}.metric-card__content{padding:var(--space-4)}.metric-card__label{padding-right:0}.metric-card__topline .badge{justify-self:end;font-size:.625rem}.setup-step__copy p,.empty-state p{font-size:var(--text-xs)}.recent-card__header{flex-direction:column;align-items:flex-start}.mobile-navigation{padding-inline:4px}}.online-store-shell{background:var(--color-canvas);min-height:100vh}.online-store-page{width:min(100%,1280px);min-height:100vh;margin-inline:auto;padding:0 clamp(16px,4vw,56px) 32px}.online-store-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);min-height:76px;display:flex}.online-store-brand{align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none;display:flex}.online-store-brand>span:last-child{display:grid}.online-store-brand strong{font-size:var(--text-base)}.online-store-brand small{color:var(--color-ink-muted);font-size:var(--text-xs)}.online-store-workspace-link{color:var(--color-brand-hover);font-size:var(--text-sm);font-weight:700;text-decoration:none}.online-store-welcome{justify-items:center;gap:var(--space-3);margin:var(--space-7) 0 var(--space-6);text-align:center;display:grid}.online-store-welcome .eyebrow,.online-store-welcome h1,.online-store-welcome>p:last-child{margin:0}.online-store-welcome h1{color:var(--color-ink);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.online-store-welcome>p:last-child{max-width:62ch;color:var(--color-ink-muted);line-height:1.6}.online-store-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);display:grid}.online-products-section,.online-product-grid{gap:var(--space-4);display:grid}.online-store-section-heading,.online-order-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.online-store-section-heading h2,.online-store-section-heading p,.online-order-heading h2,.online-order-heading p{margin:0}.online-store-section-heading h2,.online-order-heading h2{font-size:var(--text-lg)}.online-store-section-heading p,.online-order-heading p{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:4px}.online-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-product-card>.card__content{align-content:start;gap:var(--space-2);height:100%;padding:var(--space-4);display:grid}.online-product-card .product-card__visual{width:100%;margin-bottom:var(--space-2)}.online-product-card__icon,.online-order-heading__icon,.online-order-confirmation__icon{background:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand-hover);border-radius:14px;place-items:center;display:grid}.online-product-card .eyebrow,.online-product-card h3,.online-product-card__packaging,.online-product-card__stock{margin:0}.online-product-card h3{font-size:var(--text-base)}.online-product-card__packaging,.online-product-card__stock{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5}.online-product-card__stock{color:var(--color-success);font-weight:650}.online-product-options{gap:var(--space-2);margin-top:var(--space-2);display:grid}.online-product-options button{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:50px;color:var(--color-ink);cursor:pointer;text-align:left;padding:8px 10px;display:flex}.online-product-options button:hover:not(:disabled){background:var(--color-brand-soft);border-color:#8fc6ce}.online-product-options button:disabled{opacity:.55;cursor:not-allowed}.online-product-options button>span:first-child{gap:2px;display:grid}.online-product-options strong{font-size:var(--text-xs)}.online-product-options small{color:var(--color-ink-muted);font-size:var(--text-xs)}.online-product-options button>span:last-child{color:var(--color-brand-hover);font-size:var(--text-lg);font-weight:700}.online-order-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);padding:var(--space-4);position:sticky;top:20px}.online-order-panel form,.online-customer-fields{gap:var(--space-4);display:grid}.online-order-heading__icon{background:var(--color-brand-pink-soft);color:var(--color-brand-pink);flex:none}.online-cart-list{gap:var(--space-3);max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.online-cart-list li{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid #f0d3e0;grid-template-columns:minmax(0,1fr) auto;display:grid}.online-cart-list li>div:first-child{gap:2px;display:grid}.online-cart-list small{color:var(--color-ink-muted);font-size:var(--text-xs)}.online-cart-item__actions{align-items:center;gap:var(--space-2);display:flex}.online-cart-item__actions button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:28px;height:28px;color:var(--color-ink);cursor:pointer;border-radius:50%}.online-cart-item__total{font-size:var(--text-sm);grid-column:2;justify-self:end}.online-cart-empty{border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm);text-align:center;border:1px dashed #d9b7c6;margin:0}.online-order-total{padding-top:var(--space-3);font-size:var(--text-base);border-top:1px solid #f0d3e0;justify-content:space-between;font-weight:750;display:flex}.online-fulfillment-options{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.online-fulfillment-options legend{margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:750}.online-fulfillment-choice{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;padding:var(--space-3);display:flex}.online-fulfillment-choice--active{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.online-fulfillment-choice input{accent-color:var(--color-brand);margin-top:3px}.online-fulfillment-choice>span{gap:3px;display:grid}.online-fulfillment-choice strong{font-size:var(--text-sm)}.online-fulfillment-choice small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.online-customer-fields .form-field textarea{resize:vertical;min-height:76px}.online-order-error,.online-admin-alert{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);padding:var(--space-3);font-size:var(--text-sm);border:1px solid #efb7b7;margin:0;font-weight:650}.online-submit-button{width:100%}.online-checkout-note,.online-shop-preview-note{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5}.online-order-confirmation{width:min(100%,620px);margin:48px auto}.online-order-confirmation>.card__content{justify-items:start;gap:var(--space-4);padding:clamp(24px,5vw,44px);display:grid}.online-order-confirmation h2,.online-order-confirmation p{margin:0}.online-order-confirmation h2{font-size:var(--text-xl)}.online-order-confirmation p{color:var(--color-ink-muted);line-height:1.6}.online-order-confirmation__fulfillment{gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-brand-soft);width:100%;padding:var(--space-4);display:grid}.online-order-confirmation__fulfillment small{color:var(--color-ink-muted)}.online-confirmation-items{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.online-confirmation-items li{justify-content:space-between;gap:var(--space-3);display:flex}.online-confirmation-items li>span{gap:2px;display:grid}.online-confirmation-items small{color:var(--color-ink-muted);font-size:var(--text-xs)}.online-store-footer{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);border-top:1px solid var(--color-border);padding-top:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.online-orders-card{margin-bottom:var(--space-5)}.online-orders-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.online-orders-card>.card__content{gap:var(--space-3);display:grid}.online-admin-alert{background:var(--color-success-soft);color:var(--color-success);border-color:#b6dfce}.online-admin-alert--error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#efb7b7}.online-admin-order-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.online-admin-order{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:grid}.online-admin-order__heading,.online-admin-order__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.online-admin-order__heading h3,.online-admin-order__heading p{margin:0}.online-admin-order__heading h3{font-size:var(--text-base)}.online-admin-order__heading p{color:var(--color-ink-muted);font-size:var(--text-xs);margin-top:3px}.online-admin-order__details{gap:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(115px,.35fr) minmax(0,1fr);display:grid}.online-admin-order__details>span{color:var(--color-ink-muted)}.online-admin-order__details>strong{overflow-wrap:anywhere;color:var(--color-ink)}.online-admin-order__details a{color:var(--color-brand-hover)}.online-admin-order__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.online-admin-order__items li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.online-admin-order__footer{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.online-orders-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);text-align:center}.online-orders-empty h3,.online-orders-empty p{margin:0}.online-orders-empty p{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm)}.payment-record__fulfillment{color:var(--color-ink-muted)}@media (max-width:900px){.online-store-layout{grid-template-columns:minmax(0,1fr)}.online-order-panel{position:static}}@media (max-width:600px){.online-store-header{min-height:66px}.online-store-workspace-link{font-size:var(--text-xs)}.online-store-welcome{margin-top:var(--space-5)}.online-product-grid{grid-template-columns:minmax(0,1fr)}.online-store-footer{flex-direction:column}}.catalogue-route,.customers-route,.payments-route,.messages-route,.team-route,.reports-route,.settings-route{--color-ink-muted:#172d3b;--color-ink-subtle:#263a49;--text-xs:.9375rem;--text-sm:1rem}html[data-theme=dark] .catalogue-route,html[data-theme=dark] .customers-route,html[data-theme=dark] .payments-route,html[data-theme=dark] .messages-route,html[data-theme=dark] .team-route,html[data-theme=dark] .reports-route,html[data-theme=dark] .settings-route{--color-ink-muted:#c7d0db;--color-ink-subtle:#acb8c7}.catalogue-route .catalogue-results-count,.catalogue-route .catalogue-empty p,.customers-route .customer-row__identity p,.customers-route .customer-empty p,.customers-route .customer-lead-preview,.customers-route .customer-lead-actions p,.payments-route .payment-record__identity>p,.payments-route .payment-record__refs,.payments-route .payment-empty p,.messages-route .conversation-list-item__copy>span,.messages-route .conversation-list-item__copy small,.team-route .team-member-row__identity p,.team-route .team-empty p,.reports-route .reports-footnote,.reports-route .reports-subtle,.reports-route .reports-field,.reports-route .reports-field__label,.reports-route .reports-metric span,.reports-route .reports-chart__label,.reports-route .reports-pie small,.reports-route .reports-methods__row small,.reports-route .reports-inventory-stats span,.reports-route .reports-slow p,.reports-route .reports-transaction-list>div,.reports-route .reports-movements>div,.reports-route .reports-movements small,.settings-route .settings-help,.settings-route .settings-logo-preview,.settings-route .settings-data-summary span,.settings-route .settings-change-history>div,.settings-route .settings-change-history time,.settings-route .settings-save-status{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.5}.payments-route .payment-record__refs,.messages-route .conversation-list-item__copy small,.reports-route .reports-chart__label,.reports-route .reports-pie small,.reports-route .reports-methods__row small,.reports-route .reports-inventory-stats span,.reports-route .reports-movements small,.settings-route .settings-change-history time{font-size:.875rem}.catalogue-route input::placeholder,.customers-route input::placeholder,.payments-route input::placeholder,.messages-route input::placeholder,.team-route input::placeholder,.reports-route input::placeholder,.settings-route input::placeholder{color:var(--color-ink-subtle);opacity:1}.customer-view-tabs{border-bottom:1px solid var(--color-border);gap:.5rem;margin-bottom:1rem;display:flex}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-view-tab{color:var(--color-ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.75rem .9rem;font-weight:650;display:inline-flex}.customer-view-tab--active{border-bottom-color:var(--color-brand);color:var(--color-brand-hover)}.customer-view-tab span{background:var(--color-brand-soft);color:var(--color-brand-hover);border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.customer-lead-preview{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:36rem;margin-top:.3rem;font-size:.88rem;display:block;overflow:hidden}.customer-avatar--lead{background:var(--color-brand-pink-soft);color:var(--color-brand-pink)}.customer-lead-history{gap:.75rem;max-height:22rem;padding:.25rem 0;display:grid;overflow-y:auto}.customer-lead-message{background:var(--color-surface-subtle);border-radius:1rem;max-width:88%;padding:.8rem 1rem}.customer-lead-message--team{background:var(--color-brand-soft);justify-self:end}.customer-lead-message strong,.customer-lead-message time{color:var(--color-ink-subtle);font-size:.8rem;display:block}.customer-lead-message p{color:var(--color-ink);white-space:pre-wrap;margin:.35rem 0}.customer-lead-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.customer-lead-actions p{color:var(--color-ink-muted);margin:0}.new-conversation-form__identity{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.customer-view-tab{flex:1;justify-content:center;padding-inline:.4rem}.new-conversation-form__identity{grid-template-columns:1fr}.customer-lead-row{align-items:flex-start}.customer-lead-actions{flex-direction:column;align-items:stretch}}.catalogue-package-fields{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:0;display:grid}.catalogue-package-fields legend{padding-inline:var(--space-2)}.catalogue-package-fields__grid,.catalogue-package-fields__custom{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:680px){.catalogue-package-fields__grid,.catalogue-package-fields__custom{grid-template-columns:minmax(0,1fr)}}.reports-page{gap:1.25rem;display:grid}.reports-controls .card__content{gap:.75rem;display:grid}.reports-controls__row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.reports-field{min-width:160px;color:var(--color-ink-muted);gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.reports-field select,.reports-field input{border:1px solid var(--color-border);background:var(--color-surface);min-height:42px;color:var(--color-ink);font:inherit;border-radius:.55rem;padding:.55rem .7rem}.reports-store{gap:.35rem;min-width:220px;display:grid}.reports-field__label{color:var(--color-ink-muted);font-size:.8rem;font-weight:600}.reports-store__value{align-items:center;gap:.5rem;min-height:42px;font-size:.9rem;display:flex}.reports-footnote,.reports-subtle{color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.5}.reports-controls__row .button{margin-left:auto}.reports-export-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.reports-export-actions .button{margin-left:0}.reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.reports-metric .card__content{gap:.35rem;display:grid}.reports-metric p{color:var(--color-ink-muted);margin:0;font-size:.84rem}.reports-metric strong{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.reports-metric span{color:var(--color-ink-muted);font-size:.8rem}.reports-metric--success{border-top:3px solid var(--color-success)}.reports-metric--warning{border-top:3px solid var(--color-warning)}.reports-columns{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;display:grid}.reports-chart{align-items:stretch;gap:.35rem;height:210px;padding:.5rem 0 .15rem;display:flex;overflow-x:auto}.reports-chart__column{flex-direction:column;flex:1 0 20px;justify-content:end;align-items:center;gap:.4rem;min-width:0;display:flex}.reports-chart__bar{background:var(--color-brand);border-radius:5px 5px 0 0;width:min(100%,24px);min-height:2px}.reports-chart__label{min-height:1rem;color:var(--color-ink-muted);white-space:nowrap;font-size:.65rem}.reports-trend-wrap{min-width:0;overflow-x:auto}.reports-trend{width:100%;min-width:430px;height:230px;display:block;overflow:visible}.reports-trend__grid{stroke:var(--color-border);stroke-width:1px}.reports-trend__bar{fill:#b9e1e4;cursor:pointer}.reports-trend__bar:hover,.reports-trend__bar:focus,.reports-trend__bar.is-selected{fill:var(--color-brand-accent);outline:none}.reports-trend__curve{fill:none;stroke:var(--color-brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.reports-trend__dot{fill:var(--color-surface);stroke:var(--color-brand);stroke-width:2px}.reports-trend__label{fill:var(--color-ink-muted);font-size:10px}.reports-chart-legend{color:var(--color-ink);align-items:center;gap:.45rem;margin:-.1rem 0 0;font-size:.76rem;display:flex}.reports-chart-legend i,.reports-methods__row i{background:var(--color-brand);border-radius:50%;flex:none;width:.65rem;height:.65rem;display:inline-block}.reports-chart-legend span{color:var(--color-ink-muted);margin-left:auto}.reports-empty{color:var(--color-ink-muted);margin:0;padding:1.5rem .25rem;font-size:.9rem}.reports-link-row{flex-wrap:wrap;gap:1rem;padding-top:.9rem;display:flex}.reports-link-row a,.reports-alerts a{color:var(--color-brand);font-size:.86rem;font-weight:600;text-decoration:none}.reports-link-row a:hover,.reports-alerts a:hover{text-decoration:underline}.reports-methods{gap:.2rem;display:grid}.reports-payment-chart{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr);align-items:center;gap:1rem;display:grid}.reports-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,190px);margin:auto;display:grid}.reports-pie>span{aspect-ratio:1;background:var(--color-surface);border-radius:50%;align-content:center;justify-items:center;width:62%;display:grid}.reports-pie strong{font-size:clamp(.9rem,1.5vw,1.25rem)}.reports-pie small{color:var(--color-ink-muted);font-size:.72rem}.reports-methods__row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.reports-methods__row>span{gap:.2rem;padding-left:1rem;font-size:.9rem;display:grid;position:relative}.reports-methods__row i{position:absolute;top:.25rem;left:0}.reports-methods__row small{color:var(--color-ink-muted);font-size:.78rem}.reports-methods__row strong{font-size:.9rem}.reports-alerts{justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.reports-table-wrap{overflow-x:auto}.reports-product-bars{gap:.7rem;padding-top:1rem;display:grid}.reports-product-bars h3{margin:0;font-size:.85rem}.reports-product-bar{grid-template-columns:minmax(90px,1fr) minmax(60px,1.6fr) auto;align-items:center;gap:.6rem;font-size:.76rem;display:grid}.reports-product-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-product-bar>div{background:var(--color-surface-subtle);border-radius:999px;height:.55rem;overflow:hidden}.reports-product-bar i{border-radius:inherit;background:var(--color-brand-accent);height:100%;display:block}.reports-product-bar strong{white-space:nowrap}.reports-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.reports-table th,.reports-table td{border-bottom:1px solid var(--color-border);padding:.7rem .5rem}.reports-table th{color:var(--color-ink-muted);font-size:.75rem;font-weight:600}.reports-table td:nth-child(n+2),.reports-table th:nth-child(n+2){text-align:right;white-space:nowrap}.reports-inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.reports-inventory-stats>div{background:var(--color-surface-subtle);border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.reports-inventory-stats strong{font-size:1.3rem}.reports-inventory-stats span{color:var(--color-ink-muted);font-size:.75rem}.reports-low-stock{gap:.55rem;padding-top:1rem;display:grid}.reports-low-stock h3{margin:0;font-size:.85rem}.reports-low-stock>div{justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.reports-low-stock+.reports-subtle,.reports-inventory-stats+.reports-subtle{margin-top:.9rem}.reports-slow{padding-top:.75rem}.reports-slow h3,.reports-movements h3{margin:0 0 .35rem;font-size:.82rem}.reports-slow p{color:var(--color-ink-muted);margin:0;font-size:.8rem}.reports-action-cards .card__content{gap:.75rem;display:grid}.reports-target-form{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.reports-target-form .reports-field{flex:1}.reports-goal-progress{gap:.45rem;display:grid}.reports-goal-progress>div:first-child{align-items:baseline;gap:.4rem;font-size:.84rem;display:flex}.reports-goal-progress span{color:var(--color-ink-muted)}.reports-goal-track{background:var(--color-surface-subtle);border-radius:999px;height:.65rem;overflow:hidden}.reports-goal-track i{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.reports-drill-link{color:var(--color-brand);font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reports-drilldown{gap:.5rem;padding-top:.9rem;display:grid}.reports-drilldown h3{justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.reports-drilldown h3 button{background:var(--color-surface-subtle);color:var(--color-brand);cursor:pointer;border:0;border-radius:.35rem;padding:.2rem .4rem}.reports-transaction-list{max-height:240px;display:grid;overflow-y:auto}.reports-transaction-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.75rem;padding:.55rem .1rem;font-size:.8rem;display:flex}.reports-transaction-list>div span{display:grid}.reports-transaction-list small{color:var(--color-ink-muted)}.reports-movements{gap:.65rem;padding-top:1rem;display:grid}.reports-movements>div{justify-content:space-between;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.reports-movements>div>span:first-child{display:grid}.reports-movements small{color:var(--color-ink-muted);font-size:.72rem}.reports-movement-value{white-space:nowrap;font-weight:700}.reports-movement-value.is-negative{color:var(--color-danger)}@media (max-width:900px){.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-columns{grid-template-columns:1fr}}@media (max-width:560px){.reports-controls__row{flex-direction:column;align-items:stretch}.reports-field,.reports-store{width:100%}.reports-controls__row .button,.reports-export-actions{margin-left:0}.reports-kpis{gap:.65rem}.reports-kpis .card__content{padding:.85rem}.reports-inventory-stats{gap:.35rem}.reports-inventory-stats>div{padding:.55rem}.reports-payment-chart{grid-template-columns:1fr}.reports-pie{width:145px}.reports-chart-legend{flex-wrap:wrap;align-items:flex-start}.reports-chart-legend span{width:100%;margin-left:1.1rem}}@media print{body,html{background:#fff!important}.app-shell{min-height:0;display:block!important}.sidebar,.topbar,.skip-link,.reports-controls,.reports-link-row,.reports-drilldown h3 button{display:none!important}.workspace-main{width:100%;max-width:none;padding:0}.reports-page{gap:.6rem}.reports-columns,.reports-kpis{gap:.5rem}.reports-chart,.reports-table-wrap,.reports-payment-chart,.reports-inventory-stats,.reports-movements{break-inside:avoid}.card{break-inside:avoid;box-shadow:none!important}.reports-trend{min-width:0}}.settings-page{gap:1rem;display:grid}.online-store-brand__logo{object-fit:contain;border-radius:50%;width:42px;height:42px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-grid--regional{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--instructions{margin-top:1rem}.settings-grid__full{grid-column:1/-1}.settings-field{color:var(--color-ink);gap:.4rem;font-size:.86rem;font-weight:650;display:grid}.settings-field input,.settings-field select,.settings-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-ink);font:inherit;padding:.6rem .7rem;font-weight:400}.settings-field textarea{resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.settings-field input:disabled,.settings-field textarea:disabled{background:var(--color-surface-subtle);color:var(--color-ink-muted)}.settings-help{color:var(--color-ink-muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.5}.settings-logo-preview{color:var(--color-ink-muted);justify-items:start;gap:.4rem;font-size:.8rem;display:grid}.settings-logo-preview img{object-fit:contain;max-width:180px;max-height:90px}.settings-toggles{gap:.2rem;display:grid}.settings-toggles--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem}.settings-toggle{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:.5rem .1rem;font-size:.9rem;display:flex}.settings-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand)}.settings-warning{border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);padding:.65rem .75rem;font-size:.84rem}.settings-data-summary{flex-wrap:wrap;gap:.5rem;display:flex}.settings-data-summary span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-ink-muted);padding:.35rem .6rem;font-size:.78rem}.settings-data-actions{flex-wrap:wrap;gap:.65rem;padding-top:1rem;display:flex}.settings-change-history{gap:.55rem;display:grid}.settings-change-history>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(130px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.82rem;display:grid}.settings-change-history>div:last-child{border-bottom:0}.settings-change-history span{overflow-wrap:anywhere;color:var(--color-ink-muted)}.settings-change-history time{color:var(--color-ink-muted);font-size:.75rem}.settings-save-status{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink-muted);justify-self:end;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.78rem;display:flex;position:sticky;bottom:.75rem}html[data-theme=dark] .mobile-navigation{background:#18242af7}html[data-theme=dark] .overview-welcome{border-color:var(--color-border);background:radial-gradient(at 88% 12%,#ffffff12 0 8%,#0000 8.5%),linear-gradient(115deg,#14272c 0%,#17272b 53%,#30232b 100%)}html[data-theme=dark] .overview-welcome__word:nth-child(7n+2){color:#ff91bd}html[data-theme=dark] .overview-welcome__word:nth-child(7n+3){color:#ffd084}html[data-theme=dark] .overview-welcome__word:nth-child(7n+4){color:#96d8f4}html[data-theme=dark] .overview-welcome__word:nth-child(7n+5){color:#91dfb5}html[data-theme=dark] .overview-welcome__word:nth-child(7n+6){color:#cdb2f4}html[data-theme=dark] .overview-welcome__word:nth-child(7n){color:#ff9f92}html[data-theme=dark] .channel-icon--whatsapp{color:#4ade80}html[data-theme=dark] .channel-icon--instagram{color:#fb7185}html[data-theme=dark] .channel-icon--facebook{color:#60a5fa}html[data-theme=dark] .channel-icon--tiktok{color:#f2f5f9}@media (max-width:560px){.topbar-actions{gap:10px}.theme-toggle{min-height:40px}.topbar-profile .profile-copy{display:none}}@media (max-width:640px){.settings-grid,.settings-grid--regional,.settings-toggles--grid{grid-template-columns:1fr}.settings-grid__full{grid-column:auto}.settings-data-actions>.button{flex:100%}.settings-change-history>div{grid-template-columns:1fr;gap:.25rem}}.auth-page{background:var(--color-canvas);min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.auth-card{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg,var(--radius-md));background:var(--color-surface);width:min(100%,420px);padding:var(--space-6,2rem);display:grid}.auth-card__logo{width:180px;height:auto}.auth-card__title{color:var(--color-ink);font-size:var(--text-xl,1.35rem);margin:0}.auth-card__text{color:var(--color-ink-muted);margin:0;line-height:1.5}.auth-card__error,.form-error{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);padding:var(--space-3);margin:0;font-weight:650}.form-error__detail{font-weight:500}.catalogue-archived-toggle{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}@media (max-width:900px){.inventory-product{grid-template-columns:minmax(0,1fr) auto}.inventory-product__identity{grid-column:1/-1}.inventory-product__quantity,.inventory-product__threshold{grid-column:1}.inventory-product__threshold{grid-row:auto}.inventory-product>.badge{grid-area:2/2;justify-self:end}.inventory-product__action{grid-area:3/2/5;justify-self:end}}@media (max-width:560px){.catalogue-category-card__header{align-items:flex-start}.catalogue-category-card__header .product-card__visual{width:88px}.catalogue-variant-row{grid-template-columns:minmax(0,1fr)}.catalogue-variant-row>.product-card__actions{grid-column:1}.stock-count-units{grid-template-columns:minmax(0,1fr)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
