:root{color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--canvas:#f4f7fb;--paper:#fff;--ink:#172033;--muted:#526078;--quiet:#68758a;--line:#e4eaf2;--line-strong:#cbd5e2;--navy:#14243a;--navy-deep:#0a1220;--navy-surface:#17263b;--gold:#cba14a;--leaf:#68864a;--accent:#1769d2;--accent-hover:#0f57b7;--accent-soft:#e6f0ff;--accent-wash:#f2f7ff;--warm:var(--gold);--action:#1769d2;--action-hover:#0f57b7;--action-ink:#fff;--focus:#1670e8;--success:#18794e;--success-soft:#e7f5ec;--warning:#8a5b08;--warning-soft:#fff4d8;--danger:#b42318;--danger-soft:#fdebe9;--sidebar:#142b46;--sidebar-ink:#f5f8fc;--sidebar-muted:#bdccde;--sidebar-hover:#1c3857;--sidebar-active:#28517a;--sidebar-line:#2b425e;--sidebar-focus:#a9cfff;--shadow:0 2px 10px #1727400b;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15.5px;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b1018;--paper:#141d2a;--ink:#f3f6fb;--muted:#b5c0d0;--quiet:#98a6ba;--line:#253246;--line-strong:#35455d;--accent:#62a4ff;--accent-hover:#86b8ff;--accent-soft:#1b2c43;--accent-wash:#172438;--action:#2f81f7;--action-hover:#4b93ff;--action-ink:#fff;--focus:#7db5ff;--success:#6dd39a;--leaf:#77c993;--success-soft:#19372d;--warning:#f0c36a;--warning-soft:#3a3020;--danger:#ff938a;--danger-soft:#3a252a;--sidebar:#0b1018;--sidebar-ink:#f3f6fb;--sidebar-muted:#aab7c9;--sidebar-hover:#141d2a;--sidebar-active:#1b2c43;--sidebar-line:#253246;--sidebar-focus:#a9cfff;--shadow:0 3px 14px #00000029}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,main:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--ink);background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{min-height:100vh}.skip-link{z-index:30;color:var(--paper);background:var(--accent);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.desktop-sidebar{z-index:10;border-right:1px solid var(--sidebar-line);width:248px;color:var(--sidebar-ink);background:var(--sidebar);flex-direction:column;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{color:var(--ink);letter-spacing:-.02em;font-size:15px}.brand-lockup small{color:var(--muted);margin-top:2px;font-size:11px}.desktop-sidebar .brand-lockup strong,.desktop-sidebar .account-copy strong{color:var(--sidebar-ink)}.desktop-sidebar .brand-lockup small,.desktop-sidebar .account-copy small,.desktop-sidebar .sidebar-caption{color:var(--sidebar-muted)}.brand-mark{width:38px;height:38px;color:var(--action-ink);background:var(--action);letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.brand-image{object-fit:cover;background:var(--navy);border-radius:50%;flex:none;width:42px;height:42px;display:block}.sidebar-caption{color:var(--quiet);letter-spacing:.12em;margin:37px 10px 10px;font-size:10px;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.nav-link{min-height:43px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:0 11px;text-decoration:none;transition:color .13s,background-color .13s;display:flex}.nav-link:hover{color:var(--ink);background:var(--accent-soft)}.nav-link.is-active{color:var(--accent);background:var(--accent-soft);font-weight:650}.desktop-sidebar .nav-link:hover{color:var(--sidebar-ink);background:var(--sidebar-hover)}.desktop-sidebar .nav-link:focus-visible{outline-color:var(--sidebar-focus)}.nav-link svg{flex:none;width:19px;height:19px}.finance-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;display:flex}.finance-subnav a{min-height:42px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;transition:color .13s,border-color .13s;display:inline-flex}.finance-subnav a:hover,.finance-subnav a.is-active{color:var(--accent)}.finance-subnav a.is-active{border-color:var(--accent);font-weight:650}.finance-subnav a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sidebar-bottom{border-top:1px solid var(--sidebar-line);padding-top:12px}.sidebar-account{align-items:center;gap:10px;min-width:0;margin:16px 5px 0;padding:4px 5px;display:flex}.account-avatar{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--accent);background:var(--accent-wash);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.account-copy{min-width:0}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy strong{color:var(--ink);font-size:12px}.account-copy small{max-width:155px;color:var(--muted);margin-top:1px;font-size:10px}.app-column{min-height:100vh;margin-left:248px}.topbar{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(22px,4vw,56px);display:flex;position:sticky;top:0}.topbar-greeting,.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-greeting strong,.topbar-greeting small{display:block}.topbar-greeting strong{color:var(--ink);font-size:13px;font-weight:600}.topbar-email{max-width:270px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-date{color:var(--muted);font-size:12px}.signout-button{border:1px solid var(--line-strong);min-width:60px;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;transition:border-color .13s,background-color .13s}.signout-button:hover{border-color:var(--line-strong);background:var(--accent-soft)}.signout-button:disabled{opacity:.55;cursor:wait}.mobile-mark{display:none}.main-content{outline:none;width:min(100%,1460px);margin:0 auto;padding:36px clamp(22px,4vw,56px) 58px}.demo-mode-banner{z-index:4;border-bottom:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:var(--accent-wash);align-items:center;gap:10px;padding:8px clamp(22px,4vw,56px);display:flex;position:sticky;top:68px}.demo-mode-banner>svg{width:17px;height:17px;color:var(--accent);flex:none}.demo-mode-banner p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.45}.demo-mode-banner strong{color:var(--ink)}.demo-mode-exit{border:1px solid var(--line-strong);min-height:34px;color:var(--accent);background:var(--paper);font:inherit;cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:650}.demo-mode-exit:hover{border-color:var(--accent);background:var(--paper)}.demo-mode-exit:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.global-message,.session-warning{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);border-radius:8px;margin:12px clamp(22px,4vw,56px);padding:10px 13px}.mobile-bottom-nav{display:none}.theme-toggle{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.theme-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.auth-theme-toggle-wrap{position:absolute;top:22px;right:24px}.page-stack{flex-direction:column;gap:27px;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:2px;display:flex}.page-heading h1{color:var(--ink);letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.16}.customer-detail-heading:focus-visible,.customer-interaction-form-heading:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:3px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.page-description{color:var(--muted);margin:0;font-size:14px}.period-badge,.neutral-status{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.attention-panel,.surface-panel,.module-empty-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.attention-panel{padding:21px 23px 19px}.section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:620}.section-heading-compact{margin-bottom:13px}.empty-state{border:1px dashed var(--line-strong);background:var(--accent-wash);border-radius:9px;align-items:center;gap:14px;min-height:106px;margin-top:14px;padding:16px 18px;display:flex}.empty-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.empty-icon svg{width:19px;height:19px}.empty-state h3{color:var(--ink);margin:0 0 3px;font-size:14px;font-weight:620}.empty-state p{max-width:700px;color:var(--muted);margin:0;font-size:12px}.dashboard-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.dashboard-priority-block{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:13px}.dashboard-priority-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.dashboard-priority-title{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-priority-heading h3{color:var(--ink);margin:0;font-size:13px;font-weight:620}.dashboard-priority-heading>span,.dashboard-priority-title>span{min-width:27px;min-height:27px;color:var(--muted);background:var(--accent-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-grid}.dashboard-priority-heading .quiet-link,.dashboard-priority-block>.quiet-link{min-height:44px;font-size:11px}.dashboard-priority-list{margin:9px 0 4px;padding:0;list-style:none}.dashboard-priority-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:50px;display:flex}.dashboard-priority-list li>a{min-width:0;min-height:44px;color:inherit;flex-direction:column;flex:1;justify-content:center;text-decoration:none;display:flex}.dashboard-priority-list li>a:hover strong{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dashboard-priority-list strong,.dashboard-priority-list small{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-priority-list strong{color:var(--ink);font-size:11px}.dashboard-priority-list small{color:var(--muted);margin-top:3px;font-size:10px}.dashboard-task-date{color:var(--muted);text-align:right;flex:none;font-size:10px}.dashboard-task-date.is-overdue{color:var(--danger);font-weight:650}.dashboard-priority-empty{border-top:1px solid var(--line);min-height:66px;color:var(--muted);margin:9px 0 3px;padding:13px 0;font-size:11px}.dashboard-receivable-totals{gap:7px;margin:10px 0 4px;display:grid}.dashboard-receivable-totals>div{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.dashboard-receivable-totals dt{color:var(--muted);font-size:11px}.dashboard-receivable-totals dd{color:var(--ink);margin:0;font-size:12px;font-weight:650}.dashboard-receivable-list{margin-top:8px}.dashboard-stock-list{margin:0 0 4px;padding:0;list-style:none}.dashboard-stock-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.dashboard-stock-list strong,.dashboard-stock-list small{display:block}.dashboard-stock-list strong{color:var(--ink);font-size:11px}.dashboard-stock-list small{color:var(--muted);margin-top:2px;font-size:10px}.dashboard-stock-quantity{color:var(--danger);flex:none;font-size:11px;font-weight:650}.dashboard-stock-count{min-width:27px;min-height:27px;color:var(--danger);background:var(--danger-soft);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-grid}.attention-panel>.section-heading .quiet-link,.attention-panel .text-button,.stock-panel .quiet-link{min-height:44px}.indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.indicator-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:132px;padding:16px 17px 14px}.indicator-card p{color:var(--muted);margin:0;font-size:12px}.indicator-card strong{color:var(--muted);letter-spacing:-.04em;margin:8px 0 1px;font-size:25px;font-weight:550;display:block}.indicator-card span{color:var(--quiet);font-size:11px}.dashboard-financial-overview{gap:13px;display:grid}.dashboard-financial-heading{align-items:flex-end;margin-bottom:0}.dashboard-financial-heading h2{color:var(--ink);margin:0;font-size:18px;font-weight:650}.dashboard-financial-heading .eyebrow{margin-bottom:4px}.dashboard-financial-period{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-financial-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-financial-indicators .indicator-card{min-width:0;min-height:112px;padding:13px 14px}.dashboard-financial-indicators .indicator-card p{min-height:32px;line-height:1.4}.dashboard-financial-indicators .indicator-card strong{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 3px;font-size:clamp(17px,1.45vw,23px)}.dashboard-financial-indicators .indicator-card span{font-size:11px;line-height:1.4}.dashboard-result-breakdown{padding:14px 18px}.dashboard-result-breakdown>summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:620}.dashboard-result-breakdown>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dashboard-result-breakdown[open]>summary{margin-bottom:14px}.dashboard-result-breakdown-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dashboard-result-breakdown-heading h3{color:var(--ink);margin:0;font-size:14px;font-weight:650}.dashboard-result-breakdown-heading>span{color:var(--muted);font-size:11px}.dashboard-result-breakdown dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.dashboard-result-breakdown dl>div{border-left:2px solid var(--line-strong);background:var(--accent-wash);align-content:start;gap:7px;min-width:0;padding:10px 11px;display:grid}.dashboard-result-breakdown dl>div.is-total{border-left-color:var(--accent);background:var(--accent-soft)}.dashboard-result-breakdown dt{color:var(--muted);font-size:11px;line-height:1.4}.dashboard-result-breakdown dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.dashboard-result-breakdown .is-total dt,.dashboard-result-breakdown .is-total dd{color:var(--accent);font-weight:700}.dashboard-result-note{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.45}.dashboard-operations-grid{align-items:stretch}.dashboard-connections-panel{display:block}.dashboard-role-note{border-left:3px solid var(--line-strong);align-content:center;gap:7px;min-height:132px;display:grid}.dashboard-role-note h2{color:var(--ink);margin:0;font-size:15px}.dashboard-role-note p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.section-footnote{color:var(--quiet);margin:9px 1px 0;font-size:11px;line-height:1.45}.dashboard-columns{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.surface-panel{padding:20px 21px}.status-list,.settings-connection-list{margin:0;padding:0;list-style:none}.status-list li{border-top:1px solid var(--line);grid-template-columns:9px minmax(75px,1fr) auto;align-items:center;gap:10px;min-height:39px;display:grid}.status-indicator{background:var(--gold);border-radius:50%;width:8px;height:8px}.status-name{color:var(--ink);font-size:12px;font-weight:580}.status-copy{color:var(--muted);text-align:right;font-size:11px}.section-icon{width:20px;height:20px;color:var(--muted)}.small-empty-state{border-top:1px solid var(--line);padding-top:10px}.small-empty-state p{max-width:400px;color:var(--muted);margin:0 0 8px;font-size:12px}.quiet-link{min-height:34px;color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:620;text-decoration:none;display:inline-flex}.quiet-link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.quiet-link svg{width:15px;height:15px}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-link{border:1px solid var(--line);min-height:76px;color:inherit;background:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .13s,background-color .13s;display:flex}.quick-link:hover{border-color:var(--line-strong);background:var(--paper)}.quick-link>svg:first-child{width:19px;height:19px;color:var(--accent);flex:none}.quick-link span{flex:1;min-width:0}.quick-link strong,.quick-link small{display:block}.quick-link strong{color:var(--ink);font-size:12px}.quick-link small{color:var(--muted);margin-top:2px;font-size:10px}.quick-link-arrow{width:16px;height:16px;color:var(--muted);flex:none}.module-heading-icon{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent);background:var(--accent-wash);border-radius:11px;flex:none;place-items:center;display:grid}.module-heading-icon svg{width:21px;height:21px}.module-empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px 24px;display:flex}.module-empty-panel .empty-icon{width:48px;height:48px;margin-bottom:18px}.module-empty-panel .empty-icon svg{width:22px;height:22px}.module-empty-panel h2{color:var(--ink);letter-spacing:-.03em;margin:6px 0 7px;font-size:20px}.module-empty-panel>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:13px}.module-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-link{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:13px;min-height:76px;padding:12px 15px;text-decoration:none;display:flex}.module-link:hover{border-color:var(--line-strong)}.module-link>span:nth-child(2){flex:1;min-width:0}.module-link strong,.module-link small{display:block}.module-link strong{color:var(--ink);font-size:13px}.module-link small{color:var(--muted);margin-top:2px;font-size:11px}.module-link-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.module-link-icon svg{width:18px;height:18px}.settings-panel{padding:22px}.settings-appearance-description{color:var(--muted);margin:8px 0 0;font-size:13px}.accent-options{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.accent-option{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:550;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.accent-option:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.accent-option:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.accent-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.accent-option-swatch{border:2px solid var(--paper);background:var(--swatch-color);width:17px;height:17px;box-shadow:0 0 0 1px color-mix(in srgb, var(--swatch-color) 55%, transparent);border-radius:50%}.connected-status{color:var(--accent);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.connected-dot{background:var(--leaf);border-radius:50%;width:8px;height:8px}.settings-detail-list{border-top:1px solid var(--line);margin:18px 0 0}.settings-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:12px;padding:12px 2px;display:grid}.settings-detail-list dt{color:var(--muted);font-size:12px}.settings-detail-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:550}.settings-team-empty{border:1px dashed var(--line-strong);color:var(--muted);background:var(--canvas);border-radius:9px;margin:18px 0 0;padding:14px;font-size:12px}.settings-access-requests{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.settings-access-requests>li{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.settings-team-members{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.settings-team-members>li{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px;display:grid}.settings-access-request-main{min-width:0}.settings-access-request-main strong,.settings-access-request-main small{overflow-wrap:anywhere;display:block}.settings-access-request-main strong{color:var(--ink);font-size:12px}.settings-access-request-main small{color:var(--muted);margin-top:4px;font-size:11px}.settings-access-request-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-access-request-actions .button,.settings-team-member-actions .button{min-height:44px;padding:0 12px;font-size:11px}.settings-team-member-note{color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.settings-member-confirmation{border:1px solid var(--line-strong);background:var(--canvas);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.settings-member-confirmation>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-member-confirmation>p strong{color:var(--ink);overflow-wrap:anywhere}.settings-team-feedback{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-team-feedback .form-message{flex:240px;margin:0}.settings-team-feedback .button{min-height:44px}.settings-team-success:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.settings-connection-list{margin-top:12px}.settings-connection-list li{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;display:grid}.settings-connection-list strong,.settings-connection-list small{display:block}.settings-connection-list strong{color:var(--ink);font-size:12px}.settings-connection-list small{color:var(--muted);margin-top:2px;font-size:11px}.settings-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.settings-integration-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:15px}.settings-integration-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.settings-integration-heading h3{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:620;line-height:1.35}.settings-integration-heading .neutral-status{flex:none}.settings-integration-copy{min-height:34px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.settings-integration-details{margin-top:10px}.settings-integration-details>div{grid-template-columns:minmax(90px,.85fr) minmax(0,1fr);gap:8px;padding:9px 2px}.settings-integration-details dt,.settings-integration-details dd{font-size:12px;line-height:1.45}.settings-integration-note,.settings-records-note{color:var(--muted);margin:12px 1px 0;font-size:12px;line-height:1.55}.settings-records-shortcuts{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.settings-records-shortcuts a{border:1px solid var(--line);min-height:44px;color:var(--accent);border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.settings-records-shortcuts a:hover{background:var(--accent-soft)}.settings-records-shortcuts a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.belvo-sandbox-card{gap:14px;padding:19px 20px;display:grid}.belvo-sandbox-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.belvo-sandbox-header h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 5px;font-size:17px;font-weight:640}.belvo-sandbox-header .neutral-status{flex:none}.belvo-sandbox-intro,.belvo-sandbox-setup>p,.belvo-sandbox-form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.belvo-sandbox-scope{border:1px solid var(--line-strong);background:var(--accent-wash);color:var(--muted);border-radius:8px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.belvo-sandbox-scope strong{color:var(--ink)}.belvo-sandbox-scope p{margin:0}.belvo-sandbox-scope a{color:var(--accent);font-weight:620}.belvo-sandbox-setup,.belvo-sandbox-form{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;padding:14px;display:grid}.belvo-sandbox-setup h3,.belvo-sandbox-form h3{color:var(--ink);margin:0;font-size:13px;font-weight:640}.belvo-sandbox-setup ul{color:var(--muted);gap:5px;margin:0;padding-left:20px;font-size:12px;line-height:1.45;display:grid}.belvo-sandbox-form .record-form-grid{margin-top:2px}.belvo-sandbox-form .record-field .text-input{margin-bottom:0}.belvo-sandbox-identity-note{color:var(--quiet);margin:0;font-size:11px;line-height:1.5}.belvo-sandbox-confirm{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.belvo-sandbox-confirm input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.belvo-sandbox-form>.button{justify-self:start;min-height:44px}.belvo-sandbox-status,.belvo-sandbox-next-step{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.belvo-sandbox-retry{justify-items:start;gap:6px;display:grid}.belvo-sandbox-retry small{color:var(--quiet);font-size:10px;line-height:1.45}.belvo-sandbox-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.belvo-sandbox-result>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:10px 12px}.belvo-sandbox-result dt{color:var(--quiet);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.belvo-sandbox-result dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.belvo-sandbox-next-step{border-top:1px solid var(--line);padding-top:11px}.bank-inline-form{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin:17px 0 8px;padding:17px}.bank-inline-form>h2{outline:none}.bank-statement-import{gap:13px;display:grid}.bank-statement-import>.section-footnote{margin:-5px 0 0}.bank-import-fields{margin-top:0}.bank-import-file{min-height:44px;padding:8px}.bank-import-file-name,.bank-import-privacy-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.bank-import-file-name strong{color:var(--ink)}.bank-import-preview{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:11px;padding:13px;display:grid}.bank-import-preview-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bank-import-preview-heading strong{color:var(--ink);font-size:13px}.bank-import-preview-heading span{color:var(--muted);text-align:right;font-size:10px}.bank-import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.bank-import-preview-grid>div{border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px 10px}.bank-import-preview-grid dt{color:var(--quiet);text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:650}.bank-import-preview-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:620}.bank-import-preview-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bank-import-preview-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.bank-import-preview-list>li>span{min-width:0}.bank-import-preview-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px;display:block}.bank-import-preview-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.bank-import-preview-list>li>strong{text-align:right;flex:none}.bank-import-show-all{justify-self:start;min-height:44px}.bank-import-confirm{color:var(--muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.bank-import-confirm input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.bank-import-preview .record-form-actions{margin:0}.bank-import-preview .record-form-actions .button{min-height:44px}.bank-import-recovery,.bank-import-duplicate-error{justify-items:start;gap:8px;display:grid}.bank-import-recovery>.form-message,.bank-import-duplicate-error>.form-message{margin:0}.bank-import-discard{border:1px solid var(--line-strong);background:var(--warning-soft);border-radius:8px;gap:8px;padding:11px 12px;display:grid}.bank-import-discard p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.bank-import-privacy-note{border-top:1px solid var(--line);padding-top:11px}.bank-account-list,.bank-movement-list,.bank-candidate-list{margin:14px 0 0;padding:0;list-style:none}.bank-account-list{border-top:1px solid var(--line)}.bank-account-list>li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:67px;padding:10px 3px;display:flex}.bank-account-mark{width:38px;height:38px;color:var(--accent);background:var(--accent-wash);border-radius:10px;flex:none;place-items:center;display:grid}.bank-account-mark svg{width:19px;height:19px}.bank-account-copy{flex:1;min-width:0}.bank-account-copy strong,.bank-account-copy small{overflow-wrap:anywhere;display:block}.bank-account-copy strong{color:var(--ink);font-size:12px;font-weight:620}.bank-account-copy small{color:var(--muted);margin-top:3px;font-size:10px}.bank-movement-list{border-top:1px solid var(--line)}.bank-movement-card{border-bottom:1px solid var(--line);padding:15px 2px}.bank-movement-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bank-movement-copy{flex:1;min-width:0}.bank-movement-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-movement-title>strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:640}.bank-movement-copy>small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.45;display:block}.bank-status{border:1px solid var(--line);min-height:23px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;padding:2px 8px;font-size:9px;font-weight:650;display:inline-flex}.bank-status-matched{border-color:var(--line-strong);color:var(--success);background:var(--success-soft)}.bank-status-duplicate{border-color:var(--line-strong);color:var(--warning);background:var(--warning-soft)}.bank-match-summary,.bank-history-note{color:var(--success);overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.45}.bank-history-note{color:var(--muted)}.bank-match-summary p,.bank-history-note p{margin:0}.bank-match-summary ul,.bank-history-note ul{margin:4px 0 0;padding-left:18px}.bank-movement-value{text-align:right;flex:none}.bank-movement-value strong,.bank-movement-value small{display:block}.bank-movement-value strong{color:var(--ink);font-size:14px}.bank-movement-value small{color:var(--muted);margin-top:3px;font-size:10px}.bank-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 0;display:flex}.bank-row-actions .button{min-height:44px}.bank-action-panel{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;gap:9px;margin:12px 0 2px;padding:14px;display:flex}.bank-action-panel>.section-heading{margin-bottom:0}.bank-action-panel h3{color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:620}.bank-action-panel>.section-footnote{margin:0}.bank-action-panel .record-field .text-input{margin-bottom:0}.bank-candidate-list{border-top:1px solid var(--line);margin-top:0}.bank-candidate-list>li{border-bottom:1px solid var(--line)}.bank-candidate-fieldset{border:0;min-width:0;margin:0;padding:0}.bank-candidate-fieldset legend{color:var(--ink);padding:0 0 8px;font-size:11px;font-weight:620}.bank-candidate-option{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:63px;padding:9px 4px;display:grid}.bank-candidate-option>span{overflow-wrap:anywhere;min-width:0}.bank-candidate-option input{width:20px;height:20px;accent-color:var(--accent);margin:0}.bank-candidate-option:has(input:checked){background:var(--accent-wash)}.bank-candidate-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bank-candidate-option:has(input:disabled){cursor:default}.bank-candidate-value{text-align:right;overflow-wrap:anywhere}.bank-selection-total{border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.6}.bank-selection-total p{margin:0}.bank-candidate-list strong{color:var(--ink);font-size:11px}.bank-candidate-list small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.bank-candidate-list .button{min-height:44px}.bank-reason-form{max-width:620px}.bank-history-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.bank-history-pagination>div{flex-wrap:wrap;gap:7px;display:flex}.bank-history-pagination .button{min-height:42px}.bank-scope-note{margin:-8px 2px 0}.bank-summary-loading,.bank-summary-error{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:12px 0;padding:12px 14px}.bank-summary-error{color:var(--danger);background:var(--danger-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.bank-summary-error p{margin:0;font-size:11px}.bank-reconciliation-summary{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin:14px 0 17px;padding:15px}.bank-reconciliation-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-reconciliation-summary-heading h3{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:640}.bank-reconciliation-summary-heading>span{color:var(--muted);font-size:11px}.bank-reconciliation-summary-note{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.5}.bank-reconciliation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.bank-reconciliation-summary-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:11px 12px}.bank-reconciliation-summary-card dt{color:var(--quiet);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.bank-reconciliation-summary-card dd{gap:4px;margin:5px 0 0;display:grid}.bank-reconciliation-summary-card dd strong{color:var(--ink);font-size:19px;font-weight:650;line-height:1.2}.bank-reconciliation-summary-card dd span{color:var(--muted);font-size:12px;line-height:1.4}.auth-screen{background:var(--paper);grid-template-columns:minmax(280px,.95fr) minmax(380px,1.05fr);min-height:100vh;display:grid}.auth-intro{min-height:100vh;color:var(--sidebar-ink);background:var(--navy);flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,66px);display:flex}.auth-intro .brand-lockup strong,.auth-intro .brand-lockup small{color:var(--sidebar-ink)}.auth-intro .brand-mark{color:var(--action-ink);background:var(--action)}.auth-intro-copy{width:min(100%,480px);margin:auto 0;padding:70px 0}.auth-intro-copy .eyebrow{color:var(--sidebar-muted)}.auth-intro-copy h1{letter-spacing:-.045em;margin:11px 0 15px;font-size:clamp(30px,4vw,46px);font-weight:590;line-height:1.08}.auth-intro-copy>p:last-child{max-width:390px;color:var(--sidebar-muted);margin:0;font-size:15px}.auth-intro-footer{color:var(--sidebar-muted);align-items:center;gap:8px;font-size:11px;display:flex}.auth-intro-footer svg{width:16px;height:16px}.auth-panel{background:var(--paper);justify-content:center;align-items:center;padding:44px clamp(25px,6vw,88px);display:flex;position:relative}.auth-form-wrap{width:min(100%,400px)}.auth-mobile-brand{display:none}.signup-brand{margin-bottom:25px;display:flex}.auth-form-wrap h2{color:var(--ink);letter-spacing:-.04em;margin:6px 0 5px;font-size:27px;font-weight:640}.auth-description{color:var(--muted);margin:0;font-size:13px}.form-stack{flex-direction:column;align-items:stretch;margin-top:25px;display:flex}.field-label{color:var(--ink);margin:0 0 6px;font-size:12px;font-weight:620}.text-input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:var(--paper);border-radius:8px;margin:0 0 17px;padding:0 12px;font-size:16px}.text-input:hover{border-color:var(--line-strong)}.text-input:focus{border-color:var(--accent);outline:3px solid var(--accent);outline-offset:2px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:13px;font-weight:620;text-decoration:none;transition:background-color .13s,border-color .13s;display:inline-flex}.button svg{width:16px;height:16px}.button-primary:disabled{opacity:.6;cursor:wait}.auth-submit{width:100%;margin-top:4px}.text-button{min-height:44px;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:620;text-decoration:none}.text-button:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.auth-mode-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.auth-mode-actions .auth-mode-toggle{flex:none;align-items:center;min-height:44px;margin-top:0;display:inline-flex}.auth-support{border-top:1px solid var(--line);color:var(--quiet);margin:25px 0 0;padding-top:17px;font-size:11px}.form-message{border-radius:7px;margin:0 0 13px;padding:10px 12px;font-size:12px}.form-message-error{color:var(--danger);background:var(--danger-soft)}.form-message-success{color:var(--success);background:var(--accent-soft)}.form-message-warning{color:var(--warning);background:var(--warning-soft)}.button-secondary{border-color:var(--line-strong);color:var(--ink);background:var(--paper)}.button-secondary:hover{border-color:var(--line-strong);background:var(--accent-wash)}.record-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-form,.record-panel{padding:21px 23px}.record-form h2{color:var(--ink);margin:0 0 15px;font-size:18px;font-weight:620}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.record-field{flex-direction:column;min-width:0;display:flex}.record-field-wide{grid-column:1/-1}.record-field .field-label{min-height:20px}.field-optional{color:var(--quiet);font-size:10px;font-weight:450}.record-field .text-input{margin-bottom:14px}.product-stock-settings{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;margin:4px 0 12px;padding:14px}.product-stock-settings .section-heading{margin-bottom:5px}.product-stock-settings h3{color:var(--ink);margin:0;font-size:14px;font-weight:620}.product-stock-settings>.section-footnote{margin:0 0 10px}.product-stock-grid{margin:0}.customer-whatsapp-hint{color:var(--muted);margin:-8px 0 14px;font-size:11px;line-height:1.4}.customer-phone-row{grid-template-columns:minmax(175px,.78fr) minmax(0,1fr);gap:8px;display:grid}.customer-phone-row-custom{grid-template-columns:minmax(155px,.78fr) 72px minmax(0,1fr)}.customer-phone-row .text-input{min-width:0;margin-bottom:10px}.customer-country-select{padding-right:28px}.customer-same-whatsapp{grid-column:1/-1;margin:-3px 0 8px}.customer-same-whatsapp span{flex-direction:column;gap:2px;display:flex}.customer-same-whatsapp small{color:var(--muted);font-size:11px}.customer-add-whatsapp{min-height:38px}.customer-optional-details{border-top:1px solid var(--line);grid-column:1/-1;margin:6px 0 2px;padding-top:12px}.customer-optional-details>.text-button{margin-bottom:4px}.customer-optional-grid{margin-top:6px}.customer-optional-grid .form-message,.customer-optional-grid .section-footnote{grid-column:1/-1}.customer-optional-grid .form-message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-optional-grid .form-message .text-button{min-height:36px}.record-textarea{resize:vertical;min-height:92px;padding:11px 12px}.record-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.record-form-actions .section-footnote{margin:0}.product-photo-field{margin:2px 0 15px}.product-photo-layout{align-items:center;gap:14px;min-width:0;display:flex}.product-photo-preview{border:1px solid var(--line);width:88px;height:88px;color:var(--accent);background:var(--accent-wash);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.product-photo-preview svg{width:26px;height:26px}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.product-photo-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.product-photo-copy .section-footnote{overflow-wrap:anywhere;margin:0}.product-photo-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.product-photo-picker{cursor:pointer;position:relative;overflow:hidden}.product-photo-picker.is-disabled{opacity:.55;cursor:not-allowed}.product-photo-picker:focus-within{outline:3px solid var(--accent);outline-offset:2px}.product-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.record-checkbox{min-height:42px;color:var(--ink);flex-direction:row;align-items:center;gap:9px;font-size:12px;display:flex}.record-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.record-checkbox>span{gap:4px;min-width:0;line-height:1.4;display:grid}.record-checkbox>span>strong,.record-checkbox>span>small{display:block}.record-checkbox>span>small{color:var(--muted);font-size:11px;line-height:1.45}.belvo-sandbox-scope>summary,.bank-import-details>summary{color:var(--ink);cursor:pointer;font-weight:620}.belvo-sandbox-scope-copy{gap:4px;padding-top:5px;display:grid}.bank-import-details{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.bank-import-details p{margin:7px 0 0}.record-field-actions{justify-content:flex-start}.category-inline-form{align-items:flex-end;gap:14px;padding:17px 20px;display:flex}.category-inline-form .record-field{flex:1}.category-inline-form .text-input{margin-bottom:0}.category-inline-form .form-message{margin:0}.search-field{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;align-items:center;gap:9px;max-width:480px;min-height:44px;margin:0 0 15px;padding:0 11px;display:flex}.search-field svg{width:17px;height:17px;color:var(--muted);flex:none}.search-field input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-field:focus-within{outline:3px solid var(--accent);outline-offset:2px}.product-category-filters{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.product-category-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.product-category-filters button:hover{border-color:var(--line-strong);color:var(--ink)}.product-category-filters button.is-active{border-color:var(--line-strong);color:var(--accent);background:var(--accent-wash)}.product-category-filters button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.product-category-filters button span{min-width:18px;color:inherit;background:var(--accent-wash);text-align:center;border-radius:999px;padding:2px 5px;font-size:10px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.record-list,.timeline-list,.follow-up-list{margin:0;padding:0;list-style:none}.record-list{border-top:1px solid var(--line)}.record-list>li{border-bottom:1px solid var(--line)}.record-list-link,.product-row{align-items:center;gap:12px;min-height:68px;padding:10px 3px;text-decoration:none;display:flex}.record-list-link:hover{background:var(--accent-wash)}.record-avatar{width:38px;height:38px;color:var(--accent);background:var(--accent-wash);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.record-avatar svg{width:19px;height:19px}.record-avatar img{object-fit:cover;width:100%;height:100%}.record-list-copy{flex:1;min-width:0}.record-list-copy strong,.record-list-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.record-list-copy strong{color:var(--ink);font-size:13px;font-weight:620}.record-list-copy small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px}.customer-address-list .record-list-link{flex-wrap:wrap;align-items:flex-start}.customer-address-list .record-list-copy{flex:220px}.customer-address-list .record-list-copy small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.customer-address-list .record-heading-actions{flex:1 0 100%;min-width:0}.customer-address-list .record-heading-actions>button{white-space:nowrap;flex:none;min-height:38px}.customer-address-list .neutral-status{flex:none}@media (width<=760px){.customer-address-list .record-heading-actions>button{min-height:44px}}.product-price{text-align:right;min-width:118px}.product-price strong,.product-price small{display:block}.product-price strong{color:var(--ink);font-size:13px;font-weight:630}.product-price small{color:var(--muted);margin-top:3px;font-size:10px}.record-inactive .record-list-copy,.record-inactive .product-price{opacity:.64}.record-empty{min-height:250px;box-shadow:none;margin-top:5px}.record-empty .button{margin-top:16px}.order-create-form{flex-direction:column;gap:14px;display:flex}.order-policy-note{margin-top:-14px}.order-list{border-top:1px solid var(--line)}.order-list-link{min-height:82px;color:inherit;align-items:center;gap:12px;padding:12px 3px;text-decoration:none;display:flex}.order-list-link:hover{background:var(--accent-wash)}.order-list-main{flex:1;min-width:130px}.order-list-main strong,.order-list-main small{display:block}.order-list-main strong{color:var(--ink);font-size:13px}.order-list-main small{color:var(--muted);margin-top:3px;font-size:10px}.order-status{border-radius:999px;margin-top:6px;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.order-status-open,.order-status-received{color:var(--muted);background:var(--accent-wash)}.order-status-cancelled{color:var(--danger);background:var(--danger-soft)}.order-remove-button{min-height:44px}.receivable-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receivable-summary-card{gap:5px;padding:16px;display:grid}.receivable-summary-card>span,.receivable-summary-card small{color:var(--muted);font-size:11px}.receivable-summary-card>strong{color:var(--ink);font-size:20px;font-weight:700}.receivable-groups{gap:14px}.receivable-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.receivable-list li+li{border-top:1px solid var(--line)}.receivable-item{gap:8px;padding-block:8px;display:grid}.receivable-item-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.receivable-link{min-height:72px;color:inherit;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:flex}.receivable-link:hover{background:var(--accent-wash)}.receivable-date{flex:none;width:116px}.receivable-date strong,.receivable-date small,.receivable-customer strong,.receivable-customer small,.receivable-balance strong,.receivable-balance small{display:block}.receivable-date strong,.receivable-customer strong{color:var(--ink);font-size:12px}.receivable-date small,.receivable-customer small,.receivable-balance small{color:var(--muted);margin-top:3px;font-size:10px}.receivable-date-overdue strong,.receivable-overdue-label{color:var(--danger)!important}.receivable-customer{flex:1;min-width:100px}.receivable-balance{text-align:right}.receivable-balance strong{color:var(--ink);font-size:13px}.receivable-actions{justify-content:flex-end;display:flex}.receivable-follow-up-toggle{border:1px solid var(--line);white-space:nowrap;border-radius:8px;min-height:44px;padding-inline:10px}.receivable-follow-up-toggle:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.receivable-action-note{color:var(--muted);font-size:10px}.receivable-follow-up-form{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:10px;padding:14px;display:grid}.receivable-follow-up-form .section-heading,.receivable-follow-up-form .section-footnote,.receivable-follow-up-form .record-form-grid{margin:0}.receivable-follow-up-form .record-field{margin-block:0}.receivable-follow-up-form .record-form-actions{margin-top:0}.order-financials{grid-template-columns:repeat(3,minmax(84px,1fr));gap:9px;display:grid}.order-financials span{min-width:0;display:block}.order-financials small,.order-financials strong{display:block}.order-financials small{color:var(--quiet);font-size:9px}.order-financials strong{color:var(--ink);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:620}.order-list-arrow{width:16px;height:16px;color:var(--muted);flex:none}.order-draft-list{flex-direction:column;gap:12px;display:flex}.order-draft-item{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(100px,.22fr) minmax(118px,.25fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.order-draft-item .text-input{margin-bottom:0}.order-product-select,.order-method-field{min-width:0}.order-line-total{flex-direction:column;justify-content:center;min-height:46px;display:flex}.order-line-total .field-label{margin-bottom:2px}.order-line-total strong{color:var(--ink);font-size:13px;font-weight:630}.order-remove-button{min-height:46px;color:var(--muted);padding-inline:7px}.order-remove-button:disabled{opacity:.45;cursor:not-allowed}.order-adjustments{margin-top:12px}.order-total-list{border-top:1px solid var(--line);gap:0;margin:10px 0 0;padding:9px 0 0;display:grid}.order-total-list>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.order-total-list dt{color:var(--muted);font-size:11px}.order-total-list dd{color:var(--ink);text-align:right;margin:0;font-size:11px;font-weight:560}.order-total-list .order-total-grand{border-top:1px solid var(--line);margin-top:4px;padding-top:11px}.order-total-grand dt,.order-total-grand dd{color:var(--ink);font-size:14px;font-weight:680}.order-payment-hint{margin:-2px 0 13px}.order-delivery-toggle{align-items:flex-start;padding:8px 0}.order-delivery-toggle strong,.order-delivery-toggle small{display:block}.order-delivery-toggle strong{color:var(--ink);font-size:12px;font-weight:620}.order-delivery-toggle small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.inventory-summary{margin-bottom:2px}.inventory-form-hint{margin:-2px 0 14px}.inventory-line-list{flex-direction:column;gap:9px;display:flex}.inventory-line-row{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(125px,.3fr) minmax(145px,.35fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.inventory-line-row .text-input{margin-bottom:0}.inventory-add-line{margin-top:11px}.inventory-balance-list,.worker-list,.delivery-list{margin:0;padding:0;list-style:none}.inventory-balance-list{border-top:1px solid var(--line)}.inventory-balance-list>li,.worker-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:11px 3px;display:flex}.inventory-balance-copy,.inventory-balance-value{min-width:0}.inventory-balance-copy strong,.inventory-balance-copy small,.inventory-balance-value>strong,.inventory-balance-value .stock-state,.worker-list strong,.worker-list small{display:block}.inventory-balance-copy strong,.worker-list strong{color:var(--ink);font-size:12px;font-weight:620}.inventory-balance-copy small,.worker-list small{color:var(--muted);margin-top:3px;font-size:10px}.inventory-balance-value{text-align:right;flex:none}.inventory-balance-value>strong{color:var(--ink);font-size:14px}.inventory-balance-value>strong small{color:var(--muted);font-size:10px;font-weight:500}.stock-state{color:var(--success);margin-top:3px;font-size:9px;font-weight:650}.stock-state-low,.stock-state-zero{color:var(--warning)}.stock-state-negative{color:var(--danger)}.inventory-untracked{border-top:1px solid var(--line);margin-top:12px;padding:13px 0 3px}.inventory-untracked .eyebrow{margin-bottom:5px}.inventory-untracked>p:nth-child(2){color:var(--muted);margin:0 0 7px;font-size:11px;line-height:1.6}.inventory-combo-note{margin-top:13px}.inventory-movement-list li{padding-block:12px}.inventory-movement-detail{min-width:0}.inventory-movement-detail>strong{color:var(--ink);font-size:11px}.inventory-movement-detail p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.inventory-movement-detail a{color:var(--accent);margin-top:5px;font-size:10px;display:inline-block}.inventory-history-actions{justify-content:space-between;padding-top:12px}.delivery-filters{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.delivery-filter{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;padding:0 12px;font-size:10px}.delivery-filter:hover,.delivery-filter.is-active{border-color:var(--line-strong);color:var(--success);background:var(--accent-wash)}.delivery-filter:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.delivery-list{border-top:1px solid var(--line)}.delivery-card{border-bottom:1px solid var(--line);padding:13px 2px}.delivery-card-head{align-items:center;gap:11px;display:flex}.delivery-order-mark{width:38px;height:38px;color:var(--accent);background:var(--accent-wash);border-radius:10px;flex:none;place-items:center;display:grid}.delivery-order-mark svg{width:19px;height:19px}.delivery-card-main{flex:1;min-width:0}.delivery-customer-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.delivery-customer-line>strong{color:var(--ink);font-size:13px}.delivery-card-main>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.delivery-card-main>small a,.delivery-facts a{color:var(--accent)}.delivery-status{min-height:22px;color:var(--muted);background:var(--accent-wash);border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:650;display:inline-flex}.delivery-status-dispatched,.delivery-status-attempted,.delivery-status-delivered{color:var(--muted);background:var(--accent-wash)}.delivery-status-returned{color:var(--danger);background:var(--danger-soft)}.delivery-expand-button{min-width:72px;min-height:46px;padding-inline:11px}.delivery-card-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;margin:12px 0 0 49px;display:grid}.delivery-card-summary small,.delivery-card-summary strong{display:block}.delivery-card-summary small{color:var(--quiet);font-size:9px}.delivery-card-summary strong{color:var(--ink);margin-top:3px;font-size:11px;font-weight:560}.delivery-card-details{border-top:1px solid var(--line);margin:14px 0 0 49px;padding-top:12px}.delivery-facts{margin-top:0}.delivery-card-actions{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.delivery-card-actions .button{min-height:46px}.delivery-action-form{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;gap:10px;margin:12px 0;padding:14px;display:flex}.delivery-action-form h3,.delivery-history h3{color:var(--ink);margin:2px 0 4px;font-size:14px}.delivery-action-form .section-heading,.delivery-action-form .record-field .text-input{margin-bottom:0}.delivery-action-form .record-form-grid{margin-top:4px}.delivery-history{margin-top:17px}.delivery-history .timeline-list{margin-top:9px}.delivery-history .timeline-list li{padding-block:10px}.delivery-stock-warning{font-weight:620;color:var(--danger)!important}.delivery-return-note{margin:12px 0 0}.delivery-return-note a{color:var(--accent)}.order-delivery-panel .delivery-status{flex:none}.pickup-stock-preview{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.pickup-stock-preview li{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.pickup-stock-preview li>span{gap:3px;display:grid}.pickup-stock-preview li>span:last-child{text-align:right;flex:none}.pickup-stock-preview strong{color:var(--ink);font-size:12px}.pickup-stock-preview small{color:var(--muted);font-size:10px;line-height:1.5}.pickup-stock-short{border-color:var(--danger)!important;background:var(--paper)8f6!important}.pickup-stock-preview .pickup-stock-short{color:var(--danger)}.order-delivery-history{margin-top:12px}.form-message-warning ul{margin:8px 0;padding-left:20px}.worker-list{border-top:1px solid var(--line)}.worker-list>li{flex-wrap:wrap}.worker-access-form{border:1px solid var(--line);background:var(--canvas);border-radius:8px;flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:5px;padding:12px;display:grid}.worker-access-form .record-field,.worker-access-form .section-footnote{grid-column:1/-1}.worker-access-form .section-footnote{margin:0}.worker-list>li>span{min-width:0}@media (width<=680px){.inventory-line-row{grid-template-columns:minmax(0,1fr) minmax(90px,.42fr) auto;align-items:end;gap:0 9px}.inventory-line-row .record-field:first-child{grid-column:1/-1}.inventory-line-row .order-remove-button{grid-column:3}.delivery-filters{gap:6px}.delivery-filter{min-height:44px;padding-inline:10px}.delivery-card-head{align-items:flex-start}.delivery-card-summary{grid-template-columns:1fr;gap:9px;margin-left:0}.delivery-card-details{margin-left:0}.delivery-expand-button{min-width:62px}.delivery-card-actions{flex-direction:column;align-items:stretch}.delivery-card-actions .button,.inventory-history-actions{justify-content:flex-start}}.combo-composition{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;margin:4px 0 13px;padding:14px}.order-draft-item>.combo-composition{grid-column:1/-1}.combo-composition h3{color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:620}.combo-composition>.section-footnote{margin:0 0 12px}.combo-composition .section-heading{align-items:center;margin-bottom:9px}.combo-component-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(125px,.36fr) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.combo-component-row .text-input{margin-bottom:0}.combo-component-row .order-remove-button{min-height:46px}.installment-draft-item{grid-template-columns:minmax(115px,.28fr) minmax(145px,.3fr) minmax(170px,1fr) auto}.order-schedule-total{color:var(--warning);background:var(--warning-soft);border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:11px}.order-schedule-total strong{font-weight:700}.order-schedule-match{color:var(--success);background:var(--accent-soft)}.order-submit-actions{padding:13px 0 5px}.order-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-balance-card{flex-direction:column;min-width:0;padding:17px 18px;display:flex}.order-balance-card>span{color:var(--muted);font-size:11px}.order-balance-card>strong{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(20px,2.4vw,27px);font-weight:620}.order-balance-card>small{color:var(--quiet);margin-top:4px;font-size:10px;line-height:1.4}.order-cancel-trigger{color:var(--danger)}.order-cancel-confirm{border-color:var(--danger);color:var(--danger);background:var(--paper)8f7}.order-allocation-panel{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:4px;padding:15px}.order-allocation-panel h3{color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:620}.order-allocation-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(130px,.32fr);align-items:center;gap:14px;min-height:66px;padding:9px 0;display:grid}.order-allocation-row>span:first-child strong,.order-allocation-row>span:first-child small{display:block}.order-allocation-row>span:first-child strong{color:var(--ink);font-size:12px}.order-allocation-row>span:first-child small{color:var(--muted);margin-top:3px;font-size:10px}.order-allocation-input .text-input{margin:0}.order-detail-lines,.order-installment-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.order-detail-lines li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:10px 2px;display:flex}.order-detail-lines li>span{min-width:0}.order-detail-lines strong,.order-detail-lines small{display:block}.order-detail-lines strong{color:var(--ink);font-size:12px}.order-detail-lines small{color:var(--muted);margin-top:3px;font-size:10px}.order-detail-lines li>strong{text-align:right;flex:none}.order-detail-totals{margin-top:13px}.order-address-facts{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.order-address-facts a{color:var(--accent)}.order-installment-list li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(90px,1fr) minmax(135px,auto);align-items:center;gap:10px;min-height:70px;padding:9px 0;display:grid}.order-installment-number{width:26px;height:26px;color:var(--accent);background:var(--accent-wash);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.order-installment-copy strong,.order-installment-copy small,.order-installment-values strong,.order-installment-values small{display:block}.order-installment-copy strong,.order-installment-values strong{color:var(--ink);font-size:11px}.order-installment-copy small,.order-installment-values small{color:var(--muted);margin-top:3px;font-size:9px}.order-installment-values{text-align:right}.order-payment-history{margin-top:5px}.order-payment-history li{padding-block:16px}.order-detail-grid{align-items:start}.inline-state{color:var(--muted);margin:12px 0;font-size:12px}.inline-state p{margin:0 0 4px}.inline-state-error{color:var(--danger)}.record-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.customer-facts{gap:12px;margin:0;display:grid}.customer-facts dt{color:var(--quiet);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:650}.customer-facts dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.customer-order-history-content>.form-message{margin:0}.customer-order-list{gap:10px;display:grid}.customer-order-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:15px}.customer-order-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-order-card-heading>a{color:var(--accent);font-size:12px;font-weight:650;text-decoration:none}.customer-order-card-heading>a:hover{text-decoration:underline}.customer-order-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.customer-order-values dt{color:var(--quiet);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.customer-order-values dd{color:var(--ink);margin:3px 0 0;font-size:12px;font-weight:620}.customer-installment-details{border-top:1px solid var(--line);margin-top:13px}.customer-installment-details summary{min-height:42px;color:var(--accent);cursor:pointer;padding-top:13px;font-size:11px;font-weight:620}.customer-installment-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.customer-installment-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.customer-installment-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:12px;min-height:60px;padding:10px 2px;display:grid}.customer-installment-copy strong,.customer-installment-copy small,.customer-installment-values strong,.customer-installment-values small{display:block}.customer-installment-copy strong,.customer-installment-values strong{color:var(--ink);font-size:11px}.customer-installment-copy small,.customer-installment-values small{color:var(--muted);margin-top:3px;font-size:10px}.customer-installment-values{text-align:right}.customer-installment-copy .customer-installment-overdue{color:var(--danger);font-weight:650}.order-status-unavailable{color:var(--muted);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.customer-order-no-installments{color:var(--quiet);margin:12px 0 0;font-size:10px}.customer-order-more{align-self:flex-start}.product-price-history{border-top:1px solid var(--line);margin:-2px 0 14px}.product-price-history summary{min-height:44px;color:var(--accent);cursor:pointer;padding:13px 2px 10px;font-size:12px;font-weight:650}.product-price-history summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.product-price-history-note{color:var(--muted);margin:0 0 11px;font-size:11px;line-height:1.55}.product-price-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-price-history-list>li{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:11px 12px}.product-price-history-heading{justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.product-price-history-heading strong{color:var(--ink);font-size:12px}.product-price-history-heading time{color:var(--muted);font-size:10px}.product-price-history-list ul{color:var(--muted);gap:4px;margin:7px 0 0;padding-left:17px;font-size:12px;line-height:1.5;display:grid}.product-price-history-more{justify-content:flex-start;margin-top:10px;display:flex}.product-price-history-more .button{min-height:42px}.archive-button{color:var(--danger);margin-top:20px}.timeline-list{border-top:1px solid var(--line)}.timeline-list li{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex;position:relative}.timeline-dot{background:var(--leaf);border-radius:50%;flex:none;width:9px;height:9px;margin:5px 2px 0}.timeline-list li>div{min-width:0}.timeline-list strong{color:var(--ink);font-size:12px}.timeline-list p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.follow-up-list{border-top:1px solid var(--line)}.follow-up-item{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 3px;display:grid}.follow-up-date{color:var(--ink);grid-template-columns:18px 1fr;align-items:center;gap:2px 6px;display:grid}.follow-up-date svg{width:16px;height:16px;color:var(--accent)}.follow-up-date strong{font-size:11px}.follow-up-date small{color:var(--muted);grid-column:2;font-size:10px}.follow-up-copy{min-width:0}.follow-up-copy>strong,.follow-up-copy>small{display:block}.follow-up-copy>strong{color:var(--ink);font-size:13px}.follow-up-copy>small{color:var(--muted);margin-top:4px;font-size:11px}.follow-up-copy a{color:var(--accent)}.follow-up-actions{align-items:center;gap:11px;display:flex}.follow-up-actions .text-button{min-height:38px}.follow-up-cancel{color:var(--muted)}.follow-up-item.is-overdue .follow-up-date,.follow-up-item.is-overdue .follow-up-date svg{color:var(--danger)}.auth-screen-single{background:var(--canvas);grid-template-columns:1fr;place-items:center;padding:25px}.recovery-card{border:1px solid var(--line);border-radius:var(--radius);width:min(100%,470px);box-shadow:var(--shadow);padding:clamp(25px,5vw,45px);display:block}.recovery-card .brand-image{margin-bottom:24px}.recovery-card h1{color:var(--ink);letter-spacing:-.04em;margin:5px 0 8px;font-size:27px;font-weight:640}.recovery-card .button{width:100%;margin-top:22px}.recovery-card .text-button{margin-top:18px}.setup-screen,.loading-screen{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(100%,480px);box-shadow:var(--shadow);padding:clamp(25px,5vw,42px)}.setup-card .brand-image{margin-bottom:22px}.setup-card h1{color:var(--ink);letter-spacing:-.04em;margin:7px 0 10px;font-size:26px;font-weight:640;line-height:1.15}.setup-copy{color:var(--muted);margin:0;font-size:13px}.setup-note{border:1px solid var(--line-strong);color:var(--success);background:var(--accent-wash);border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;font-size:11px;display:flex}.setup-note svg{flex:none;width:18px;height:18px}.setup-footnote{color:var(--quiet);margin:18px 0 0;font-size:11px}.loading-screen{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loading-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}@media (width<=1050px){.desktop-sidebar{width:220px}.app-column{margin-left:220px}.indicator-grid,.dashboard-priority-grid,.settings-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.desktop-sidebar{display:none}.app-column{margin-left:0}.topbar{min-height:62px;padding:0 17px}.demo-mode-banner{align-items:flex-start;gap:8px;padding:9px 14px;top:62px}.demo-mode-banner p{font-size:11px}.demo-mode-exit{flex:none;font-size:10px}.topbar-greeting{gap:9px}.topbar-greeting strong{font-size:13px}.mobile-mark{object-fit:cover;background:var(--navy);border-radius:50%;width:36px;height:36px;display:block}.topbar-email,.topbar-date{display:none}.signout-button{min-width:53px;min-height:40px;padding:0 9px;font-size:12px}.main-content{padding:25px 17px 106px}.page-stack{gap:20px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:27px}.page-description{max-width:500px;font-size:13px}.period-badge{margin-top:12px}.attention-panel,.surface-panel{padding:17px}.section-heading{gap:10px}.section-heading h2{font-size:16px}.section-heading .neutral-status{font-size:10px}.empty-state{align-items:flex-start;min-height:auto;padding:14px}.empty-state p{font-size:11px}.indicator-grid{gap:9px}.dashboard-priority-grid{grid-template-columns:1fr;gap:9px}.indicator-card{min-height:120px;padding:13px}.indicator-card p{min-height:35px;font-size:11px}.indicator-card strong{font-size:23px}.indicator-card span{font-size:10px}.dashboard-columns{grid-template-columns:1fr;gap:11px}.quick-links{grid-template-columns:1fr;gap:8px}.quick-link{min-height:65px}.settings-integration-grid{grid-template-columns:1fr}.settings-integration-copy{min-height:0}.belvo-sandbox-card{padding:15px}.belvo-sandbox-header{flex-direction:column}.belvo-sandbox-header .neutral-status{align-self:flex-start}.belvo-sandbox-form>.button{width:100%}.belvo-sandbox-result,.bank-import-preview-grid{grid-template-columns:minmax(0,1fr)}.bank-import-preview-heading{flex-direction:column;align-items:flex-start}.bank-import-preview-heading span{text-align:left}.bank-statement-import>.section-heading{flex-direction:column;align-items:flex-start}.bank-candidate-option{grid-template-columns:22px minmax(0,1fr);gap:7px 10px}.bank-candidate-value{text-align:left;grid-column:2}.bank-action-panel .record-form-actions .button{width:100%}.bank-history-pagination{flex-direction:column;align-items:flex-start}.bank-history-pagination>div{width:100%}.bank-history-pagination .button{flex:1}.bank-reconciliation-summary{padding:13px}.bank-reconciliation-summary-grid{grid-template-columns:1fr;gap:7px}.bank-reconciliation-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bank-reconciliation-summary-card dd{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:0}.bank-reconciliation-summary-card dd strong{font-size:17px}.bank-reconciliation-summary-card dd span{text-align:right}.module-empty-panel{min-height:270px;padding:25px 18px}.module-link-list{grid-template-columns:1fr;gap:9px}.settings-panel{padding:17px}.settings-access-requests>li,.settings-team-members>li{grid-template-columns:1fr}.settings-access-request-actions .button{flex:1}.settings-team-member-actions .button{width:100%}.settings-team-member-note{text-align:left}.settings-member-confirmation .settings-access-request-actions{flex-direction:column;align-items:stretch}.settings-member-confirmation .settings-access-request-actions>*{width:100%}.record-form,.record-panel{padding:17px}.record-form-grid,.record-detail-grid{grid-template-columns:1fr}.customer-phone-row{grid-template-columns:minmax(0,1fr);gap:0}.customer-phone-row-custom{grid-template-columns:78px minmax(0,1fr)}.customer-phone-row-custom .customer-country-select{grid-column:1/-1}.record-field-wide,.customer-same-whatsapp,.customer-optional-details{grid-column:auto}.record-heading-actions{width:100%}.record-heading-actions .button{flex:1}.product-price-history-heading{flex-direction:column;align-items:flex-start;gap:3px}.product-price-history-more .button{width:100%}.customer-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-heading-actions .button{width:100%}.order-list-link{flex-wrap:wrap;align-items:flex-start}.order-list-main{flex-basis:calc(100% - 65px)}.order-financials{flex:1 0 calc(100% - 64px);grid-template-columns:repeat(3,minmax(0,1fr));margin-left:50px}.order-list-arrow{margin-left:auto}.order-draft-item,.installment-draft-item{grid-template-columns:minmax(0,1fr) minmax(90px,.42fr);align-items:end;gap:0 10px}.order-product-select,.order-method-field{grid-column:1/-1}.order-line-total{min-height:42px}.order-remove-button{justify-self:end;min-height:44px}.combo-component-row{grid-template-columns:minmax(0,1fr) minmax(100px,.42fr) auto;align-items:end;gap:0 10px}.combo-component-row .record-field:first-child{grid-column:1/-1}.combo-component-row .order-remove-button{grid-column:3}.combo-composition{padding:12px}.receivable-summary-grid{grid-template-columns:1fr;gap:8px}.receivable-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:13px 15px}.receivable-summary-card>strong{grid-area:1/2/span 2;font-size:20px}.receivable-summary-card small{grid-column:1}.receivable-item-entry{grid-template-columns:minmax(0,1fr);gap:2px}.receivable-link{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.receivable-date{width:auto;min-width:105px}.receivable-customer{flex-basis:calc(100% - 120px)}.receivable-balance{margin-left:auto}.receivable-actions{justify-content:flex-start;padding-left:2px}.receivable-follow-up-form{padding:12px}.order-balance-grid{grid-template-columns:1fr;gap:8px}.order-balance-card{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:13px 15px;display:grid}.order-balance-card>strong{grid-area:1/2/span 2;margin:0;font-size:21px}.order-balance-card>small{grid-column:1;margin-top:0}.order-allocation-panel{padding:12px}.order-allocation-row{grid-template-columns:minmax(0,1fr) minmax(115px,.45fr);gap:9px}.order-installment-list li{grid-template-columns:27px minmax(0,1fr)}.order-installment-values{text-align:left;grid-column:2}.customer-order-card{padding:13px}.customer-order-values{grid-template-columns:1fr;gap:7px}.customer-order-values>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customer-order-values dd{text-align:right;margin:0}.customer-installment-list li{grid-template-columns:minmax(0,1fr);gap:5px}.customer-installment-values{text-align:left}.category-inline-form{flex-direction:column;align-items:stretch}.category-inline-form .button{align-self:flex-start}.product-row{flex-wrap:wrap}.product-price{text-align:left;margin-left:auto}.product-row>.text-button{margin-left:auto}.follow-up-item{grid-template-columns:minmax(0,1fr) auto;gap:9px}.follow-up-date{grid-column:1/-1;grid-template-columns:18px auto auto;justify-content:start}.follow-up-date small{grid-column:auto}.follow-up-actions{gap:10px}.follow-up-actions .text-button{font-size:11px}.settings-connection-list li{grid-template-columns:9px minmax(0,1fr) auto;gap:9px}.settings-connection-list small{font-size:10px}.settings-connection-list .neutral-status{min-height:25px;padding:0 8px;font-size:10px}.mobile-bottom-nav{z-index:15;min-height:68px;padding:7px 5px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.nav-link-compact{min-width:0;min-height:48px;color:var(--muted);text-align:center;white-space:nowrap;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;font-size:9px;line-height:1.2}.nav-link-compact svg{width:19px;height:19px}.nav-link-compact span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.nav-link-compact.is-active{background:var(--accent-wash)}.global-message,.session-warning{margin:10px 15px 0}.auth-screen{grid-template-columns:1fr;min-height:100vh}.auth-intro{display:none}.auth-panel{min-height:100vh;padding:62px 22px 28px}.auth-theme-toggle-wrap{top:14px;right:16px}.auth-mobile-brand{margin-bottom:30px;display:flex}.auth-form-wrap h2{font-size:25px}.auth-screen-single{min-height:100vh;padding:16px}.recovery-card{padding:25px 21px}}@media (width<=360px){.topbar,.main-content{padding-inline:12px}.indicator-card{padding:11px}.neutral-status{white-space:normal;text-align:center;max-width:114px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.report-period-panel{padding-block:18px 14px}.report-period-error{grid-column:1/-1;margin:0}.report-period-controls{grid-template-columns:minmax(190px,.9fr) repeat(2,minmax(155px,.7fr)) minmax(240px,1.5fr);align-items:end;gap:12px;display:grid}.report-period-controls .record-field .text-input{margin-bottom:0}.report-period-controls>.section-footnote{grid-column:1/-1;margin:0}.report-print-range{color:var(--muted);margin:0;font-size:12px;display:none}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-summary-card{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.report-summary-card>span,.report-summary-card small{color:var(--muted);font-size:11px}.report-summary-card>strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(18px,2vw,23px);font-weight:700}.report-definition-panel{justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 23px;display:flex}.report-definition-panel h2{color:var(--ink);margin:4px 0 5px;font-size:16px;font-weight:640}.report-definition-panel p:last-child{max-width:900px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.report-definition-panel .report-scope-note{color:var(--warning);margin-top:8px}.report-related-link{flex:none}.report-reconciliation-warning{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-section{min-width:0}.report-breakdown{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0 0 14px;padding:11px 0;display:grid}.report-breakdown>div{align-content:start;gap:4px;min-width:0;display:grid}.report-breakdown span{color:var(--muted);font-size:11px}.report-breakdown strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:650}.report-result-formula{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0!important}.report-result-breakdown{margin:7px 0 0;padding:9px 0 0}.report-calculation-details{color:var(--muted);margin-top:10px;font-size:11px}.report-calculation-details summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:620}.report-calculation-details summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.report-calculation-details p{margin:7px 0 0!important}.report-table-wrap{max-width:100%;overflow-x:auto}.report-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.report-table{border-collapse:collapse;width:100%;min-width:710px;color:var(--ink);font-size:11px}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 9px}.report-table th{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:650}.report-table td:nth-last-child(-n+4){white-space:nowrap}.report-table tbody tr:last-child td{border-bottom:0}.report-order-link{color:var(--accent);font-weight:620;text-decoration:none}.report-order-link:hover{text-underline-offset:3px;text-decoration:underline}.desktop-sidebar{color:var(--sidebar-ink);background:var(--sidebar);box-shadow:1px 0 8px #14243a06}.desktop-sidebar .nav-link{color:var(--sidebar-muted)}.desktop-sidebar .nav-link.is-active{color:var(--sidebar-ink);background:var(--sidebar-active)}.desktop-sidebar .nav-link svg{color:currentColor}.topbar,.mobile-bottom-nav{background:var(--paper)}.surface-panel,.attention-panel,.module-empty-panel,.record-panel,.record-form,.dashboard-priority-block,.indicator-card,.quick-link,.module-link,.setup-card,.recovery-card{border-color:var(--line);box-shadow:var(--shadow)}.dashboard-priority-block,.indicator-card,.quick-link,.module-link{background:var(--paper)}.theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.status-indicator{background:var(--accent)}.button-primary{color:var(--action-ink);background:var(--action)}.button-primary:hover{background:var(--action-hover)}.button:active,.theme-toggle:active,.signout-button:active{transform:translateY(1px)}.button:focus-visible,.text-button:focus-visible,.theme-toggle:focus-visible,.signout-button:focus-visible,.quiet-link:focus-visible,.nav-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.text-input:focus{border-color:var(--accent);outline-color:var(--focus)}.finance-subnav a:focus-visible,.product-price-history summary:focus-visible,.customer-detail-heading:focus-visible,.customer-interaction-form-heading:focus-visible{outline-color:var(--focus)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.mobile-bottom-nav{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35)}}@media (hover:hover) and (pointer:fine){.quick-link,.module-link{transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s}.quick-link:hover,.module-link:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));transform:translateY(-2px);box-shadow:0 5px 16px #17274013}.nav-link,.button,.theme-toggle,.signout-button,.text-button,.quiet-link{transition:color .15s,background-color .15s,border-color .15s,transform .15s}.button-primary:hover{box-shadow:0 3px 10px #1769d233}}body,.desktop-sidebar,.topbar,.mobile-bottom-nav,.surface-panel,.attention-panel,.module-empty-panel,.record-panel,.record-form,.setup-card,.recovery-card,.text-input{transition:color .14s,background-color .14s,border-color .14s}@media (width<=1050px){.report-summary-grid,.report-period-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-controls .section-footnote{grid-column:1/-1;margin-bottom:0}}@media (width<=760px){.report-summary-grid{grid-template-columns:1fr;gap:8px}.report-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:13px 15px;display:grid}.report-summary-card>strong{text-align:right;grid-area:1/2/span 2;font-size:19px}.report-summary-card small{grid-column:1}.report-period-controls{grid-template-columns:1fr;gap:8px}.report-definition-panel{flex-direction:column;align-items:flex-start;gap:12px;padding:17px}.report-reconciliation-warning{flex-direction:column;align-items:flex-start}.report-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.financial-charts-heading{flex-direction:column;align-items:flex-start;gap:9px}.financial-charts-period{width:100%}}.financial-charts-section{gap:10px;display:grid}.financial-charts-heading{align-items:flex-end;margin-bottom:0}.financial-charts-heading h2{color:var(--ink);margin:0;font-size:18px;font-weight:650}.financial-charts-period{width:min(210px,100%);color:var(--muted);gap:5px;font-size:11px;display:grid}.financial-charts-period .text-input{margin:0}.financial-charts-range{color:var(--quiet);margin:-6px 0 0;font-size:11px}.financial-charts-section .dashboard-trends{border-top:1px solid var(--line);padding-top:8px}.dashboard-trends{min-width:0}.dashboard-trends-heading{flex-wrap:wrap;align-items:flex-end;margin-bottom:15px}.dashboard-trends-range{color:var(--muted);margin:6px 0 0;font-size:12px}.dashboard-trends-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dashboard-trends-grid>:first-child,.dashboard-trends-grid>:last-child{grid-column:1/-1}.dashboard-trend-panel{flex-direction:column;min-width:0;margin:0;display:flex}.dashboard-trend-panel.dashboard-cash-panel{align-self:start;padding:0}.dashboard-cash-summary{min-height:68px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.dashboard-cash-summary::-webkit-details-marker{display:none}.dashboard-cash-summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dashboard-cash-summary>span:first-child{gap:3px;min-width:0;display:grid}.dashboard-cash-summary strong{font-size:14px;font-weight:650}.dashboard-cash-summary small{color:var(--muted);font-size:11px;line-height:1.4}.dashboard-cash-summary>span:last-child{color:var(--accent);flex:none;font-size:12px;font-weight:620}.dashboard-cash-summary>span:last-child>span{margin-left:5px;font-size:16px}.dashboard-cash-panel[open] .dashboard-cash-summary>span:last-child>span{display:inline-block;transform:rotate(45deg)}.dashboard-cash-content{border-top:1px solid var(--line);flex-direction:column;padding:0 18px 17px;display:flex}.dashboard-cash-content>.dashboard-trend-heading{padding-top:14px}.dashboard-cash-content>.dashboard-trend-heading>.quiet-link{min-height:32px}.dashboard-cash-content>.dashboard-trend-empty-copy{margin-bottom:0}.dashboard-trend-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-trend-heading h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.dashboard-trend-heading>span{color:var(--quiet);flex:none;font-size:11px}.dashboard-trend-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:77px;margin:16px 0 10px;display:grid}.revenue-trend-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-trend-totals dt{color:var(--muted);align-items:flex-start;gap:6px;font-size:11px;display:flex}.dashboard-trend-totals dd{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(17px,1.65vw,24px);font-weight:650}.dashboard-chart-key{border-radius:2px;flex:none;width:11px;height:11px;margin-top:2px;display:inline-block}.dashboard-chart-key.is-receipt,.dashboard-chart-bar.is-receipt,.dashboard-chart-bar.is-order{background:var(--accent)}.dashboard-chart-key.is-gross-sale,.dashboard-chart-bar.is-gross-sale{background:var(--ink)}.revenue-trend-totals .dashboard-chart-key{border-radius:0;height:2px;margin-top:7px}.dashboard-chart-key.is-sale,.dashboard-chart-bar.is-sale{background:var(--accent)}.revenue-trend-totals .dashboard-chart-key.is-sale{border-radius:0;height:3px;margin-top:6px}.dashboard-chart-key.is-cost,.dashboard-chart-bar.is-cost{background:var(--muted)}.revenue-trend-totals .dashboard-chart-key.is-cost{border-top:2px dashed var(--muted);background:0 0;border-radius:0;height:0;margin-top:6px}.dashboard-chart-key.is-outflow,.dashboard-chart-bar.is-outflow,.dashboard-chart-bar.is-sales-net{border:1px solid var(--muted);background:repeating-linear-gradient(135deg, var(--muted) 0 1px, transparent 1px 4px)}.dashboard-trend-warning{color:var(--muted);background:var(--accent-wash);border-radius:7px;margin:8px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.dashboard-revenue-chart{min-width:0;margin:4px 0 0}.dashboard-revenue-chart-svg{width:100%;height:clamp(130px,17vw,190px);display:block;overflow:visible}.dashboard-revenue-chart-guide{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-revenue-chart-axis-label{fill:var(--quiet);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.dashboard-revenue-chart-area{pointer-events:none}.dashboard-revenue-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-revenue-chart-line.is-gross-sale{stroke:var(--ink);stroke-width:1.75px}.dashboard-revenue-chart-line.is-sale{stroke:var(--accent);stroke-width:3px}.dashboard-revenue-chart-line.is-cost{stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 4}.dashboard-revenue-chart-point{fill:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.dashboard-revenue-chart-point.is-gross-sale{stroke:var(--ink)}.dashboard-revenue-chart-point.is-sale{stroke:var(--accent)}.dashboard-revenue-chart-point.is-cost{stroke:var(--muted)}.dashboard-revenue-chart-dates{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-chart-empty-state{border:1px dashed var(--line);min-height:68px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:8px 0 4px;padding:12px;display:flex}.dashboard-chart-empty-state>svg{width:17px;height:17px;color:var(--quiet);flex:none}.dashboard-chart-empty-state p{margin:0;font-size:12px;line-height:1.45}.dashboard-profit-details{margin-top:11px}.dashboard-profit-detail-content{border-top:1px solid var(--line);padding:0 14px 13px}.dashboard-profit-detail-content .dashboard-profit-heading{margin-top:13px}.dashboard-financial-extra[open]>.dashboard-financial-indicators,.dashboard-action-details[open] .dashboard-action-filters{margin-top:12px}.dashboard-operations-details[open]>.dashboard-operations-grid{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.dashboard-bottom-details[open]{gap:12px;padding-bottom:13px;display:grid}.dashboard-product-revenue-details[open]>.dashboard-product-revenue{margin-top:12px}.inventory-history-content,.customer-order-history-content{border-top:1px solid var(--line);padding:13px 17px 16px}.delivery-history-details[open]>.timeline-list,.customer-interaction-history[open]>.timeline-list{border-top:1px solid var(--line);margin:0;padding:13px 17px 8px}.customer-interaction-history>.inline-state{border-top:1px solid var(--line);margin:0;padding:13px 17px}.report-orders-details{margin-top:11px}.dashboard-composition-panel{gap:12px}.is-financial-embedded>.dashboard-trend-panel:first-child,.is-financial-embedded>.dashboard-composition-panel,.is-dashboard-overview>.dashboard-trend-panel:first-child,.is-dashboard-overview>.dashboard-composition-panel{height:100%}.dashboard-composition-range{color:var(--quiet);margin:-5px 0 0;font-size:11px}.dashboard-composition-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;padding:10px 0;display:flex}.dashboard-composition-total>span{color:var(--muted);font-size:11px}.dashboard-composition-total>strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:650}.dashboard-composition-layout{grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;min-height:190px;display:grid}.dashboard-composition-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(100%,178px);display:grid;position:relative}.dashboard-composition-donut:before{border:1px solid var(--line);background:var(--paper);content:"";border-radius:50%;position:absolute;inset:21%}.dashboard-composition-donut>div{z-index:1;text-align:center;justify-items:center;gap:4px;padding:8px;display:grid}.dashboard-composition-donut>div>span{color:var(--muted);font-size:10px;line-height:1.25}.dashboard-composition-donut>div>strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(15px,1.5vw,20px);font-weight:650}.dashboard-composition-legend{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dashboard-composition-legend li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:3px 9px;display:grid}.dashboard-composition-key{background:var(--muted);border-radius:2px;grid-row:1/span 2;width:10px;height:10px;margin-top:3px}.dashboard-composition-key.is-net{background:var(--accent)}.dashboard-composition-legend li>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-composition-legend strong{color:var(--ink);font-size:11px;font-weight:620}.dashboard-composition-legend small{color:var(--quiet);font-size:10px}.dashboard-composition-legend b{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:2;font-size:13px;font-weight:650}.dashboard-composition-state{min-height:96px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.dashboard-composition-state>svg{width:22px;height:22px;color:var(--accent)}.dashboard-composition-state p{max-width:340px;margin:0;font-size:12px;line-height:1.5}.dashboard-composition-state .text-button{min-height:44px}.dashboard-composition-caption{border-top:1px solid var(--line);color:var(--quiet);margin-top:auto;padding-top:11px;font-size:10px;line-height:1.45}.dashboard-sales-comparison{align-content:center;gap:19px;min-height:180px;margin:12px 0 5px;display:grid}.dashboard-sales-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 12px;display:grid}.dashboard-sales-row>span{color:var(--muted);font-size:12px}.dashboard-sales-row>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.dashboard-sales-track{background:var(--line);border-radius:99px;grid-column:1/-1;height:14px;overflow:hidden}.dashboard-sales-track>span{border-radius:inherit;min-width:0;height:100%;display:block}.dashboard-sales-track>span.is-gross{background:var(--accent)}.dashboard-sales-track>span.is-net{background:var(--muted)}.dashboard-order-total{align-items:baseline;gap:9px;min-height:77px;margin:16px 0 10px;display:flex}.dashboard-order-total strong{color:var(--ink);letter-spacing:-.05em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:38px;font-weight:650}.dashboard-order-total span{color:var(--muted);font-size:11px}.dashboard-chart{grid-template-columns:max-content minmax(0,1fr);gap:10px;min-width:0;margin:6px 0 0;display:grid}.dashboard-chart-axis{height:180px;color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;line-height:1;display:flex}.dashboard-chart-body{min-width:0}.dashboard-chart-plot{height:180px;position:relative}.dashboard-profit-heading{color:var(--ink);margin:17px 0 0;font-size:13px;font-weight:620}.dashboard-profit-plot .dashboard-chart-guides span:nth-child(2){border-color:var(--line-strong)}.dashboard-profit-days{display:flex;position:absolute;inset:0}.dashboard-profit-day{flex:1;justify-content:center;min-width:0;height:100%;display:flex;position:relative}.dashboard-profit-bar{width:min(24px,70%);position:absolute;left:50%;transform:translate(-50%)}.dashboard-profit-bar.is-positive{background:var(--accent);border-radius:3px 3px 0 0;bottom:50%}.dashboard-profit-bar.is-negative{background:var(--muted);border-radius:0 0 3px 3px;top:50%}.dashboard-profit-day.is-unavailable:after{border:1px dashed var(--quiet);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px)}.dashboard-profit-zero-line{border-top:1px solid var(--line-strong);pointer-events:none;position:absolute;top:50%;left:0;right:0}.dashboard-profit-chart.is-long-period .dashboard-profit-bar{width:min(12px,75%)}.dashboard-revenue-details{margin-top:12px}.dashboard-revenue-details .dashboard-trend-table{min-width:900px}.dashboard-chart-guides{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.dashboard-chart-guides span{border-top:1px solid var(--line);width:100%}.dashboard-chart-days{align-items:flex-end;gap:6px;display:flex;position:absolute;inset:0}.dashboard-chart-day{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex;position:relative}.dashboard-chart-bar{z-index:1;border-radius:3px 3px 0 0;flex:1;min-width:0;max-width:24px;display:block}.dashboard-chart-unavailable{z-index:1;border:1px dashed var(--muted);background:var(--paper);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.dashboard-chart-day.is-zero:after{background:var(--line-strong);content:"";border-radius:1px;width:4px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dashboard-chart.is-long-period .dashboard-chart-days{gap:2px}.dashboard-chart.is-long-period .dashboard-chart-day{gap:1px}.dashboard-chart.is-long-period .dashboard-chart-bar{border-radius:2px 2px 0 0}.dashboard-chart-empty-label{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5;position:absolute;top:45%;left:8px;right:8px}.dashboard-chart-dates{color:var(--quiet);font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:9px;font-size:11px;display:grid}.dashboard-chart-dates.is-long-period{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chart-dates.is-monthly{font-size:10px}.dashboard-chart-dates.is-long-period span:first-child{text-align:left}.dashboard-chart-dates.is-long-period span:last-child{text-align:right}.dashboard-trend-insight{min-height:20px;color:var(--muted);margin:14px 0 7px;font-size:11px}.dashboard-trend-insight strong{color:var(--ink);font-weight:650}.dashboard-trend-empty-copy{color:var(--muted);margin:6px 0 13px;font-size:12px;line-height:1.5}.dashboard-trend-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 12px;margin-top:auto;padding-top:12px;display:flex}.dashboard-trend-footer p{color:var(--quiet);flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.dashboard-trend-footer .quiet-link{min-height:40px}.dashboard-chart-state{min-height:112px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.dashboard-chart-state>svg{width:24px;height:24px;color:var(--accent)}.dashboard-chart-state p{margin:0;font-size:12px}.dashboard-chart-state .text-button{min-height:44px}.dashboard-trend-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:14px}.dashboard-trend-details summary{min-height:46px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:620;list-style:none;display:flex}.dashboard-trend-details summary::-webkit-details-marker{display:none}.dashboard-trend-details summary:before{color:var(--accent);content:"+";font-size:18px;line-height:1}.dashboard-trend-details[open] summary:before{content:"−"}.dashboard-trend-details summary>span{color:var(--quiet);margin-left:auto;font-size:11px;font-weight:400}.dashboard-trend-details summary:focus-visible,.dashboard-trend-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.general-report-delivery-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.general-report-delivery-list li{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;font-size:12px;display:flex}.general-report-delivery-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.dashboard-trend-table-wrap{border-top:1px solid var(--line);max-width:100%;overflow-x:auto}.dashboard-trend-table{border-collapse:collapse;width:100%;min-width:580px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.dashboard-trend-table caption{color:var(--muted);text-align:left;padding:13px 17px;font-size:11px}.dashboard-trend-table th,.dashboard-trend-table td{border-bottom:1px solid var(--line);text-align:right;padding:10px 17px}.dashboard-trend-table th:first-child{text-align:left;white-space:nowrap}.dashboard-trend-table thead th{color:var(--muted);font-size:11px;font-weight:650}.dashboard-trend-table tbody th{font-weight:500}.dashboard-trend-table tbody tr:last-child>*{border-bottom:0}.whatsapp-connection-state{flex-direction:column;align-items:flex-start;gap:10px;max-width:940px;padding:clamp(22px,4vw,38px);display:flex}.whatsapp-connection-state>.empty-icon{width:48px;height:48px;margin-bottom:3px}.whatsapp-connection-state>.empty-icon svg{width:23px;height:23px}.whatsapp-connection-state h2{max-width:700px;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.2vw,26px)}.whatsapp-connection-state>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.whatsapp-setup-steps{border-top:1px solid var(--line);gap:0;width:100%;margin:12px 0 4px;padding:0;list-style:none;display:grid}.whatsapp-setup-steps li{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 2px;display:grid}.whatsapp-setup-steps li>span:first-child{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.whatsapp-setup-steps strong,.whatsapp-setup-steps small{display:block}.whatsapp-setup-steps strong{color:var(--ink);font-size:12px;font-weight:650}.whatsapp-setup-steps small{max-width:600px;color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.whatsapp-inbox{grid-template-columns:minmax(270px,.82fr) minmax(0,1.7fr);align-items:stretch;gap:13px;min-width:0;display:grid}.whatsapp-connection-banner{grid-column:1/-1;align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:flex}.whatsapp-connection-banner>div{gap:2px;display:grid}.whatsapp-connection-banner strong{color:var(--ink);font-size:11px}.whatsapp-connection-banner span:not(.whatsapp-connection-dot){color:var(--muted);font-size:10px}.whatsapp-connection-dot{background:var(--quiet);border-radius:50%;flex:none;width:9px;height:9px}.whatsapp-connection-dot.is-connected{background:#178354}.whatsapp-connection-banner .button{min-height:38px;margin-left:auto;padding:0 12px;font-size:10px}.whatsapp-webhook-feedback{color:var(--muted);margin-left:auto;font-size:10px}.whatsapp-qr-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:18px;display:grid}.whatsapp-qr-panel h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 6px;font-size:16px}.whatsapp-qr-panel p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.whatsapp-qr-panel img{border:1px solid var(--line);width:184px;height:184px;image-rendering:pixelated;background:#fff;border-radius:10px;padding:9px}.whatsapp-qr-panel .button{grid-column:2;justify-self:center}.whatsapp-conversation-panel,.whatsapp-chat-panel{min-width:0;min-height:650px;max-height:min(790px,100vh - 190px);padding:0;overflow:hidden}.whatsapp-conversation-panel{flex-direction:column;display:flex}.whatsapp-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 17px 11px;display:flex}.whatsapp-list-heading h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.whatsapp-inbox-kind-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding:8px 13px;display:grid}.whatsapp-inbox-kind-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:650}.whatsapp-inbox-kind-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.whatsapp-inbox-kind-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);color:var(--accent)}.icon-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.icon-button:disabled{opacity:.55;cursor:wait}.icon-button svg{width:18px;height:18px}.whatsapp-search{border:1px solid var(--line);background:var(--canvas);border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:12px 13px 7px;padding:0 9px;display:flex}.whatsapp-search>svg{width:16px;height:16px;color:var(--muted);flex:none}.whatsapp-search input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.whatsapp-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.whatsapp-search .text-button{min-height:40px;padding:0 6px;font-size:11px}.whatsapp-status-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 13px 9px;display:flex}.whatsapp-status-tabs button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:0 7px;font-size:11px;font-weight:600}.whatsapp-status-tabs button:hover{color:var(--ink);background:var(--accent-wash)}.whatsapp-status-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.whatsapp-status-tabs button:focus-visible,.whatsapp-conversation-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.whatsapp-conversation-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.whatsapp-load-more{min-height:44px;margin:10px 12px 12px}.whatsapp-conversation-list li{border-bottom:1px solid var(--line)}.whatsapp-conversation-item{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.whatsapp-conversation-item:hover{background:var(--canvas)}.whatsapp-conversation-item.is-selected{background:var(--accent-soft)}.whatsapp-contact-avatar{width:36px;height:36px;color:var(--accent);background:var(--accent-wash);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.whatsapp-conversation-copy{min-width:0;display:block}.whatsapp-conversation-copy strong,.whatsapp-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-conversation-copy strong{color:var(--ink);font-size:12px;font-weight:650}.whatsapp-conversation-item.has-unread .whatsapp-conversation-copy strong{font-weight:750}.whatsapp-conversation-copy small{color:var(--muted);margin-top:4px;font-size:11px}.whatsapp-conversation-meta{color:var(--quiet);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;font-size:9px;display:flex}.whatsapp-conversation-meta-top{align-items:center;gap:6px;display:flex}.whatsapp-unread-count{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.whatsapp-linked-mark{color:var(--accent);font-size:9px;font-weight:600}.whatsapp-list-empty,.whatsapp-chat-empty{min-height:200px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.whatsapp-list-empty>svg,.whatsapp-chat-empty>svg{width:26px;height:26px;color:var(--accent)}.whatsapp-list-empty strong,.whatsapp-chat-empty h2{color:var(--ink);margin:0;font-size:14px;font-weight:650}.whatsapp-list-empty span,.whatsapp-chat-empty p{max-width:260px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.whatsapp-chat-panel{flex-direction:column;display:flex}.whatsapp-chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:72px;padding:11px 17px;display:flex}.whatsapp-chat-contact{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.whatsapp-chat-contact h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.whatsapp-chat-contact span:not(.whatsapp-contact-avatar){color:var(--muted);margin-top:3px;font-size:11px;display:block}.whatsapp-chat-actions{align-items:center;gap:8px;display:flex}.whatsapp-chat-actions .button{min-height:42px;padding:0 12px;font-size:11px}.whatsapp-status-pill{min-height:25px;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.whatsapp-status-pill.is-resolved{color:var(--muted);background:var(--canvas)}.whatsapp-back-button{display:none}.whatsapp-message-history{background:var(--canvas);flex-direction:column;flex:1;gap:9px;min-height:150px;padding:17px;display:flex;overflow-y:auto}.whatsapp-message{border:1px solid var(--line);max-width:min(78%,620px);color:var(--ink);background:var(--paper);border-radius:12px 12px 12px 3px;align-self:flex-start;padding:10px 12px 8px;box-shadow:0 1px 2px #0f172a0a}.whatsapp-message.is-outgoing{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:var(--accent-soft);border-radius:12px 12px 3px;align-self:flex-end}.whatsapp-message.is-private{background:var(--accent-wash);border-style:dashed}.whatsapp-message>p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.whatsapp-message>p.whatsapp-message-attachment{color:var(--muted);font-style:italic}.whatsapp-attachment{max-width:min(100%,340px);margin-top:8px}.whatsapp-attachment-load{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.whatsapp-attachment-load svg{width:18px;height:18px;color:var(--accent);flex:none}.whatsapp-attachment-load span{overflow-wrap:anywhere}.whatsapp-attachment-load:disabled{cursor:progress;opacity:.72}.whatsapp-attachment-preview,.whatsapp-attachment-video{background:var(--canvas);object-fit:contain;border-radius:9px;max-width:min(100%,420px);max-height:340px;display:block}.whatsapp-attachment-audio{width:min(100%,340px);min-height:44px;display:block}.whatsapp-attachment-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.whatsapp-attachment-download,.whatsapp-attachment-close{min-height:44px;color:var(--accent);font:inherit;align-items:center;font-weight:650;display:inline-flex}.whatsapp-attachment-close{cursor:pointer;background:0 0;border:0;padding:0}.whatsapp-attachment-status,.whatsapp-attachment-error{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45;display:block}.whatsapp-attachment-error{color:var(--danger,#a12c2c)}.whatsapp-attachment-preview-region:focus{outline:2px solid color-mix(in srgb, var(--accent) 54%, transparent);outline-offset:3px;border-radius:4px}.whatsapp-message-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.whatsapp-message footer{color:var(--quiet);justify-content:flex-end;gap:9px;margin-top:6px;font-size:9px;display:flex}.whatsapp-message-delivery{white-space:nowrap;font-size:11px;font-weight:650}.whatsapp-message-delivery.is-sent,.whatsapp-message-delivery.is-delivered,.whatsapp-message-delivery.is-read{color:var(--accent)}.whatsapp-message-delivery.is-failed{color:var(--danger,#a12c2c)}.whatsapp-call-event{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--paper);border-radius:10px;align-self:center;align-items:center;gap:10px;padding:9px 12px;display:flex}.whatsapp-call-event-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.whatsapp-call-event div{gap:3px;min-width:0;display:grid}.whatsapp-call-event strong{color:var(--ink);font-size:11px;font-weight:650}.whatsapp-call-event time,.whatsapp-call-event small{color:var(--muted);font-size:9px}.whatsapp-call-event small{white-space:nowrap;margin-left:6px}.whatsapp-call-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 13px;font-size:10px;line-height:1.45}.whatsapp-chat-empty-history{color:var(--muted);text-align:center;align-self:center;margin:auto;font-size:12px}.whatsapp-compose{border-top:1px solid var(--line);gap:7px;padding:12px 14px;display:grid}.whatsapp-compose textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:69px;max-height:130px;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.whatsapp-compose textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.whatsapp-compose>div{color:var(--quiet);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.whatsapp-compose .button{min-height:42px;padding:0 17px}.whatsapp-compose .whatsapp-attach-button{padding:0 12px;font-size:11px}.whatsapp-context-panel{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px 12px;padding:12px 14px 14px;display:grid}.whatsapp-context-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.whatsapp-context-heading h3{color:var(--ink);margin:3px 0 0;font-size:13px}.whatsapp-context-field{gap:5px;min-width:0;display:grid}.whatsapp-context-field>span{color:var(--muted);font-size:10px;font-weight:600}.whatsapp-context-field select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--paper);border-radius:7px;padding:0 9px;font-size:11px}.whatsapp-context-field select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.whatsapp-context-panel>.button{min-height:42px;padding:0 12px;font-size:11px}.whatsapp-context-panel>.form-message,.whatsapp-match-hint{grid-column:1/-1;margin:0;font-size:10px}.whatsapp-action-error{margin:8px 12px 0}.whatsapp-match-hint{color:var(--muted);background:var(--accent-wash);border-radius:7px;padding:8px 10px;line-height:1.45}@media (width<=760px){.whatsapp-inbox{display:block}.whatsapp-connection-banner{flex-wrap:wrap;margin-bottom:10px}.whatsapp-webhook-feedback{width:calc(100% - 19px);margin-left:19px}.whatsapp-conversation-panel,.whatsapp-chat-panel{min-height:min(650px,100dvh - 235px);max-height:none}.whatsapp-conversation-panel.is-mobile-hidden,.whatsapp-chat-panel:not(.is-mobile-visible){display:none}.whatsapp-chat-panel{min-height:min(720px,100dvh - 220px)}.whatsapp-chat-heading{flex-wrap:wrap;gap:8px 11px;min-height:67px;padding:9px 12px}.whatsapp-back-button{flex:0 0 100%;justify-content:flex-start;min-height:44px;display:inline-flex}.whatsapp-chat-contact{flex:1}.whatsapp-chat-actions{flex:none}.whatsapp-chat-actions .button{min-height:42px;padding:0 10px}.whatsapp-message-history{padding:12px}.whatsapp-message{max-width:88%}.whatsapp-compose{padding:10px 11px}.whatsapp-compose-tools{flex-wrap:wrap}.whatsapp-compose-tools>span{flex:1 0 100%}.whatsapp-search input,.whatsapp-search .text-button,.whatsapp-context-field select,.whatsapp-compose textarea{font-size:16px}.whatsapp-context-panel{padding:11px}.whatsapp-connection-state{padding:20px 17px}.whatsapp-setup-steps li{grid-template-columns:27px minmax(0,1fr);gap:9px}.whatsapp-setup-steps li>.neutral-status{grid-column:2;justify-self:start}.whatsapp-qr-panel{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.whatsapp-qr-panel img,.whatsapp-qr-panel .button{grid-column:1}.whatsapp-qr-panel img{aspect-ratio:1;width:min(100%,240px);height:auto}}@media (width<=390px){.whatsapp-context-panel{grid-template-columns:1fr}.whatsapp-context-heading,.whatsapp-context-panel>.form-message,.whatsapp-match-hint{grid-column:auto}.whatsapp-chat-actions{gap:5px}.whatsapp-status-pill{padding:0 7px;font-size:9px}}@media (width<=760px){.dashboard-trends-grid{grid-template-columns:minmax(0,1fr);gap:11px}.general-report-delivery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-trends-heading{align-items:flex-start}.dashboard-trends-range{font-size:11px}.dashboard-trend-panel{padding:17px}.dashboard-trend-totals dd{font-size:23px}.revenue-trend-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart{gap:7px}.dashboard-chart-days,.dashboard-chart-dates{gap:4px}.dashboard-composition-layout{grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr);gap:11px;min-height:175px}.dashboard-composition-donut{max-width:150px}.dashboard-composition-state{min-height:96px}}@media (width<=420px){.dashboard-composition-layout{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:8px}.dashboard-composition-legend{gap:11px}.dashboard-composition-donut>div>strong{font-size:14px}}@media (width<=360px){.dashboard-composition-layout{grid-template-columns:minmax(0,1fr)}.dashboard-composition-donut{width:min(100%,145px)}}.dashboard-page{gap:20px}.dashboard-heading{align-items:center}.dashboard-heading h1{margin-top:4px;font-size:clamp(24px,2.4vw,29px)}.dashboard-heading .page-description{font-size:12px}.dashboard-heading-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.dashboard-range-picker{color:var(--muted);gap:4px;font-size:11px;font-weight:620;display:grid}.dashboard-range-picker select{border:1px solid var(--line-strong);min-width:165px;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:7px;padding:0 32px 0 11px;font-size:12px}.dashboard-range-picker select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dashboard-day-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-summary-link{border:1px solid var(--line);min-width:0;min-height:90px;color:var(--ink);background:var(--accent-wash);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:start;gap:5px 8px;padding:12px;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.dashboard-summary-link:hover{border-color:var(--accent);background:var(--accent-soft)}.dashboard-next-action{box-shadow:none;padding:11px 15px}.dashboard-next-action>.eyebrow{margin-bottom:5px}.dashboard-next-action>a{min-height:48px;color:inherit;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:10px;text-decoration:none;display:grid}.dashboard-next-action>a:hover .dashboard-next-action-copy>strong{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dashboard-next-action-icon{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.dashboard-next-action-icon svg{width:15px;height:15px}.dashboard-next-action-copy{gap:3px;min-width:0;display:grid}.dashboard-next-action-copy strong,.dashboard-next-action-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-next-action-copy strong{color:var(--ink);font-size:12px;font-weight:650}.dashboard-next-action-copy small{color:var(--muted);font-size:11px}.dashboard-next-action-state{color:var(--muted);text-align:right;font-size:11px}.dashboard-next-action-empty{color:var(--muted);margin:0;font-size:12px}.dashboard-priority-retry{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.dashboard-priority-retry p{color:var(--muted);margin:0;font-size:12px}.dashboard-summary-icon{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.dashboard-summary-icon svg{width:15px;height:15px}.dashboard-summary-copy{grid-column:2;min-width:0}.dashboard-summary-copy strong,.dashboard-summary-copy small{display:block}.dashboard-summary-copy strong{color:var(--ink);font-size:12px;font-weight:650;line-height:1.4}.dashboard-summary-copy small{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.dashboard-summary-count{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;grid-column:2;font-size:23px;font-weight:650;line-height:1.1}.dashboard-summary-arrow{width:12px;height:12px;color:var(--accent);grid-area:2/3;align-self:center}.dashboard-summary-link.is-stock .dashboard-summary-icon{color:var(--accent);background:var(--accent-soft)}.dashboard-summary-link.is-stock .dashboard-summary-arrow{color:var(--accent)}.dashboard-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.dashboard-command-priorities{grid-template-columns:minmax(0,1fr)}.dashboard-action-panel,.dashboard-recent-panel{min-width:0;box-shadow:none;border-radius:9px;padding:15px 17px}.dashboard-action-panel>.section-heading,.dashboard-recent-panel>.section-heading{gap:8px;min-height:28px;margin-bottom:3px}.dashboard-action-panel .section-heading h2,.dashboard-recent-panel .section-heading h2{margin:0;font-size:14px;font-weight:650}.dashboard-today-label{color:var(--quiet);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dashboard-today-label svg{width:13px;height:13px}.dashboard-action-panel .quiet-link,.dashboard-recent-panel .quiet-link,.dashboard-recent-panel .text-button{min-height:44px;font-size:12px}.dashboard-action-panel .quiet-link svg,.dashboard-recent-panel .quiet-link svg{width:12px;height:12px}.dashboard-action-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:3px;margin-bottom:2px;display:flex}.dashboard-action-filters button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:550;transition:color .14s,background-color .14s}.dashboard-action-filters button:hover{color:var(--accent);background:var(--accent-wash)}.dashboard-action-filters button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:650}.dashboard-action-queue{grid-template-columns:1fr;gap:0;display:grid}.dashboard-action-group{background:0 0;border:0;min-width:0;padding:0 0 6px}.dashboard-action-group+.dashboard-action-group{border-top:1px solid var(--line)}.dashboard-action-group:last-child{padding-bottom:0}.dashboard-action-group-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-action-group-heading h3{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.dashboard-action-group-heading .quiet-link{font-size:12px}.dashboard-action-group .dashboard-priority-empty{border:0;min-height:0;margin:0 0 10px;padding:0;font-size:12px;line-height:1.5}.dashboard-action-list{margin:0;padding:0;list-style:none}.dashboard-action-list li+li{border-top:1px solid var(--line)}.dashboard-action-list li>a{min-height:54px;color:inherit;grid-template-columns:27px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:grid}.dashboard-action-list li>a:hover .dashboard-action-copy>strong{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dashboard-action-symbol{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.dashboard-action-symbol svg{width:14px;height:14px}.dashboard-action-symbol.is-overdue{color:var(--danger);background:var(--danger-soft)}.dashboard-action-symbol.is-today{color:var(--accent);background:var(--accent-soft)}.dashboard-action-copy{min-width:0}.dashboard-action-copy strong,.dashboard-action-copy small{overflow-wrap:anywhere;display:block}.dashboard-action-copy strong{color:var(--ink);font-size:12px;font-weight:620;line-height:1.35}.dashboard-action-copy small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.dashboard-action-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;max-width:150px;display:flex}.dashboard-action-meta>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:620}.dashboard-action-meta>small{color:var(--quiet);font-size:12px;line-height:1.3}.dashboard-row-state{max-width:150px;color:var(--accent);background:var(--accent-soft);text-align:center;overflow-wrap:anywhere;border-radius:5px;padding:3px 6px;font-size:12px;line-height:1.35;display:inline-block}.dashboard-row-state.is-overdue{color:var(--danger);background:var(--danger-soft)}.dashboard-row-state.is-today{color:var(--accent);background:var(--accent-soft)}.dashboard-row-arrow{width:12px;height:12px;color:var(--quiet);flex:none}.dashboard-action-group .section-footnote{margin:3px 0 5px;font-size:12px}.dashboard-panel-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:158px;padding:14px 0 4px;display:flex}.dashboard-panel-state .empty-icon{border-radius:8px;width:30px;height:30px}.dashboard-panel-state .empty-icon svg{width:16px;height:16px}.dashboard-panel-state h3{color:var(--ink);margin:9px 0 4px;font-size:13px;font-weight:650;line-height:1.4}.dashboard-panel-state p{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.5}.dashboard-panel-state.is-clear .empty-icon{color:var(--success);background:var(--success-soft)}.dashboard-panel-state .text-button{text-align:left;min-height:44px;padding-left:0}.dashboard-recent-order-list{margin:0;padding:0;list-style:none}.dashboard-recent-order-list li{border-top:1px solid var(--line)}.dashboard-recent-order-list li>a{min-height:66px;color:inherit;grid-template-columns:6px minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.dashboard-recent-order-list li>a:hover .dashboard-recent-order-copy>strong{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dashboard-order-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.dashboard-order-dot.is-cancelled{background:var(--danger)}.dashboard-recent-order-copy{min-width:0;display:block}.dashboard-recent-order-copy>strong,.dashboard-recent-order-copy>small{overflow-wrap:anywhere;display:block}.dashboard-recent-order-copy>strong{color:var(--ink);font-size:12px;font-weight:620;line-height:1.4}.dashboard-recent-order-copy>small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.dashboard-recent-order-status{max-width:85px;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:5px;padding:3px 6px;font-size:12px;line-height:1.35;display:inline-block}.dashboard-recent-order-status.is-cancelled{color:var(--danger);background:var(--danger-soft)}@media (width<=1050px){.dashboard-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-financial-indicators,.dashboard-result-breakdown dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.dashboard-command-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-page{gap:16px}.dashboard-heading h1{font-size:25px}.dashboard-heading-actions{justify-content:space-between;width:100%}.dashboard-range-picker{flex:1;max-width:230px}.dashboard-range-picker select{width:100%}.dashboard-day-summary{gap:8px}.dashboard-command-grid{gap:11px}.dashboard-action-panel,.dashboard-recent-panel{padding:13px 15px}.dashboard-financial-indicators,.dashboard-result-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-financial-indicators .indicator-card{min-height:106px;padding:12px}.dashboard-action-list li>a{grid-template-columns:27px minmax(0,1fr) auto}.dashboard-action-list .dashboard-row-arrow{display:none}.dashboard-action-meta,.dashboard-row-state{max-width:120px}}@media (width<=420px){.dashboard-day-summary{grid-template-columns:1fr}.dashboard-result-breakdown dl{grid-template-columns:minmax(0,1fr)}.dashboard-result-breakdown-heading{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-summary-link{grid-template-columns:28px minmax(0,1fr) auto 12px;min-height:68px}.dashboard-summary-icon{grid-row:1}.dashboard-summary-count{grid-area:1/3;align-self:center}.dashboard-summary-arrow{grid-area:1/4}.dashboard-action-filters button{flex:1;padding:0 6px}.dashboard-action-list li>a{grid-template-columns:24px minmax(0,1fr);gap:6px 8px}.dashboard-action-symbol{grid-row:1/span 2;width:24px;height:24px}.dashboard-action-list .dashboard-row-state,.dashboard-action-list .dashboard-action-meta{text-align:left;grid-column:2;justify-self:start;align-items:flex-start;max-width:100%}.dashboard-recent-order-list li>a{grid-template-columns:6px minmax(0,1fr) 12px;gap:5px 8px}.dashboard-recent-order-list .dashboard-row-arrow{grid-area:1/3/span 2}.dashboard-recent-order-status{grid-column:2;justify-self:start;max-width:none}}@media (hover:hover) and (pointer:fine){.dashboard-summary-link{transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s}.dashboard-summary-link:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));transform:translateY(-2px);box-shadow:0 5px 16px #17274013}}@media (prefers-reduced-motion:reduce){.dashboard-summary-link,.dashboard-action-filters button{transition:none}.dashboard-summary-link:hover{transform:none}}@media print{@page{margin:12mm}body{color:var(--ink);background:var(--paper)}.desktop-sidebar,.topbar,.mobile-bottom-nav,.skip-link,.report-actions,.report-period-panel{display:none!important}.report-print-range{color:var(--ink);display:block!important}.app-column{margin:0!important}.main-content{width:100%!important;padding:0!important}.page-stack{gap:12px!important}.surface-panel{break-inside:avoid;border-color:var(--line-strong)!important;box-shadow:none!important}.report-table-wrap{overflow:visible}.report-table{min-width:0;font-size:9px}.report-table th,.report-table td{padding:5px 4px}.report-order-link{color:var(--ink)}}.account-avatar{overflow:hidden}.account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-settings-form,.profile-password-form{gap:14px;margin-top:18px;display:grid}.profile-settings-form{max-width:650px}.profile-settings-identity{align-items:center;gap:14px;min-width:0;display:flex}.profile-settings-identity>div{flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;display:flex}.profile-settings-identity strong,.profile-settings-identity small{overflow-wrap:anywhere;flex:0 0 100%;min-width:0}.profile-settings-identity strong{color:var(--ink);font-size:14px}.profile-settings-identity small{color:var(--muted);font-size:12px}.profile-settings-avatar{border:1px solid var(--line);width:66px;height:66px;color:var(--accent);background:var(--accent-wash);border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:700;display:grid;overflow:hidden}.profile-settings-avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-button{cursor:pointer;min-height:44px;margin-top:8px;position:relative}.profile-photo-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-photo-button:focus-within{outline:3px solid var(--focus);outline-offset:2px}.profile-photo-selected{overflow-wrap:anywhere;margin-top:8px;flex:0 auto!important}.profile-photo-remove{min-height:44px;margin-top:8px}.profile-password-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.profile-password-form>.form-message,.profile-password-actions{grid-column:1/-1}.profile-password-actions{flex-wrap:wrap;gap:9px;display:flex}.settings-theme-action{min-height:44px}.settings-automation-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.settings-automation-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:flex}.settings-automation-list li>span:first-child{min-width:0}.settings-automation-list strong,.settings-automation-list small{display:block}.settings-automation-list strong{color:var(--ink);font-size:12px}.settings-automation-list small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.settings-automation-list .neutral-status,.settings-automation-list .connected-status{flex:none}.team-page .page-heading{align-items:center}.team-worker-list>li{align-items:flex-start}.team-worker-list>li>span{flex:200px}.team-worker-list .record-form-actions{flex-wrap:wrap}.team-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-driver-signup{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.team-help-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.team-help-panel h2{color:var(--ink);margin:4px 0;font-size:15px}.team-help-panel p:last-child{color:var(--muted);margin:0;font-size:12px}.team-state h2{color:var(--ink);margin:0;font-size:16px}.team-state p{color:var(--muted);margin:7px 0 0;font-size:13px}.receivables-page-heading{align-items:center}.financial-charts-section{min-width:0}.dashboard-chart-state.is-error{min-height:112px;padding:16px}.dashboard-chart-state.is-loading{min-height:112px}@media (width<=760px){.dashboard-chart-state.is-error,.dashboard-chart-state.is-loading{min-height:112px}.receivables-page-heading{flex-direction:row;align-items:center;gap:10px}.receivables-page-heading .button{flex:none;min-height:44px;padding-inline:12px}.receivables-page-heading>div{flex:1;min-width:0}.team-page .page-heading{align-items:flex-start}.team-page .page-heading .button{width:100%}.financial-charts-heading{flex-direction:column;align-items:stretch;gap:9px}.financial-charts-heading>div,.financial-charts-period{width:100%}.financial-charts-period{max-width:none}.profile-password-form{grid-template-columns:minmax(0,1fr)}.profile-password-form>.form-message,.profile-password-actions{grid-column:auto}.profile-password-actions{flex-direction:column;align-items:stretch}.profile-password-actions .button{width:100%}.settings-automation-list li{align-items:flex-start}.team-worker-list>li{flex-direction:column}.team-worker-list .record-form-actions{width:100%}.team-worker-list .record-form-actions .text-button{flex:auto}.team-heading-actions{width:100%}.team-heading-actions>*{flex:auto;justify-content:center}.team-help-panel{flex-direction:column;align-items:stretch}.team-help-panel .button{width:100%}}@media (width<=420px){.dashboard-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-link{grid-template-columns:24px minmax(0,1fr) auto 12px;gap:5px 6px;padding:10px}.dashboard-summary-copy strong{font-size:11px}.dashboard-summary-copy small{font-size:10px}}@media (width<=360px){.dashboard-day-summary{grid-template-columns:minmax(0,1fr)}}.dashboard-product-revenue{gap:13px;min-width:0;display:grid}.dashboard-product-revenue-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:7px 14px;display:flex}.dashboard-product-revenue-heading h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:650}.dashboard-product-revenue-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.dashboard-product-order-count{color:var(--muted);font-size:11px}.dashboard-product-table-wrap{border:1px solid var(--line);border-radius:8px}.dashboard-product-table-wrap .dashboard-product-table{min-width:920px}.dashboard-product-table tfoot th,.dashboard-product-table tfoot td{border-top:1px solid var(--line-strong);color:var(--ink);border-bottom:0;font-weight:650}.dashboard-product-row-note{color:var(--quiet);margin-top:3px;font-size:10px;font-weight:400;display:block}.dashboard-product-scroll-hint{color:var(--quiet);margin:-7px 0 0;font-size:10px;display:none}.dashboard-product-revenue-warning{color:var(--muted);background:var(--accent-wash);border-radius:7px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.dashboard-product-revenue-state{min-height:100px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;margin:0;font-size:12px;display:grid}.dashboard-product-revenue-state p{margin:0}.dashboard-product-revenue-state .text-button{min-height:44px}.dashboard-product-fee-summary{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;padding-top:12px;display:grid}.dashboard-product-fee-summary dt{color:var(--muted);font-size:10px;line-height:1.4}.dashboard-product-fee-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650}@media (width<=760px){.dashboard-product-revenue-heading{flex-direction:column;align-items:flex-start}.dashboard-product-fee-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-product-scroll-hint{display:block}}@media (width<=360px){.dashboard-product-fee-summary{grid-template-columns:minmax(0,1fr)}}
