.app-shell{align-items:start;background:var(--color-canvas);color:var(--shop-ink);display:grid;grid-template-columns:max-content minmax(0,1fr);min-height:100vh}@media (min-width:981px) and (max-width:1440px) and (max-height:900px){.app-shell{grid-template-columns:var(--compact-sidebar-width,204px) minmax(0,1fr)}.sidebar{gap:12px;padding:14px 10px;width:var(--compact-sidebar-width,204px)}.sidebar[data-collapsed=true]{width:64px}.sidebar-brand .app-brand-logo{height:40px;width:40px}.sidebar-profile-button{gap:8px;padding:8px 10px}.sidebar-profile-avatar{height:38px;width:38px}.sidebar-business-logo{max-height:52px}.sidebar-footer-stack{gap:8px}.nav{gap:4px}.nav button{font-size:var(--text-sm);min-height:38px;padding-inline:10px}.nav button.nav-child{min-height:32px}.workspace{padding:16px 18px 18px}.topbar{gap:12px;margin-bottom:16px}.topbar h1{font-size:24px}.toolbar{gap:8px}.grid,.settings-workspace{gap:14px}.metric,.record,.record-card{box-shadow:0 8px 18px var(--color-shadow-soft)}.record,.record-card{gap:8px;padding:12px}.record-card.compact,.record.compact{padding:10px}.record-head{gap:10px}.record-actions{gap:6px}.panel-head{gap:10px;margin-bottom:12px}.panel h2,.panel h3{font-size:17px;margin-bottom:10px}.subsection-title{margin:14px 0 10px}.mode-toggle.settings-section-toggle button{min-height:36px;min-width:116px}.settings-operational-metrics{gap:8px}.quick-actions-menu button.quick-actions-menu-item{min-height:38px;padding:8px}.modal-panel{gap:12px;max-width:680px;padding:16px;width:min(680px,100%)}.modal-head h2{font-size:18px}.dashboard-executive-grid{gap:12px}.dashboard-alert-record,.dashboard-comparison-record,.dashboard-composition-grid .metric,.dashboard-executive-metric,.dashboard-insight-record,.dashboard-ranking-record,.dashboard-receivable-record,.dashboard-status-record{min-height:0}.dashboard-aging-grid,.dashboard-composition-grid,.dashboard-insight-grid,.dashboard-ranking-grid{gap:12px}.dashboard-section-kicker{gap:5px;margin-bottom:8px}.dashboard-aging-bars,.dashboard-alert-records,.dashboard-comparison-records,.dashboard-insight-records,.dashboard-ranking-records,.dashboard-receivable-records,.dashboard-status-records{gap:8px}.dashboard-next-action{gap:10px;padding:12px}}@media (min-width:981px) and (max-width:1366px) and (max-height:820px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{gap:10px;padding:12px 9px;width:196px}.sidebar[data-collapsed=true]{width:60px}.nav button{min-height:36px}.workspace{padding:14px 16px 16px}.topbar h1{font-size:22px}.record,.record-card{padding:10px}.panel h2,.panel h3{font-size:16px}}.sidebar{background:var(--color-canvas-deep);border-right:1px solid var(--shop-border);box-sizing:border-box;display:flex;flex-direction:column;gap:18px;height:100vh;max-height:100vh;overflow:hidden;padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;transition:padding .18s var(--motion-ease-standard),width .18s var(--motion-ease-standard);width:220px}.sidebar[data-collapsed=true]{padding-inline:10px;width:72px}.sidebar-top{padding:0 6px;width:100%}.sidebar[data-collapsed=true] .sidebar-top{padding-inline:0}.sidebar-brand{align-items:center;padding:2px 2px 6px}.sidebar-brand .app-brand-logo{border-radius:var(--radius-xl);height:44px;width:44px}.sidebar-brand .app-brand-copy{align-content:center;gap:0}.sidebar-brand .app-brand-title{color:var(--shop-ink);font-size:var(--text-xl);font-weight:750;letter-spacing:.01em;line-height:1}.sidebar[data-collapsed=true] .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-footer .sidebar-collapse-toggle,.sidebar-footer .sidebar-icon-button{flex:0 0 auto;justify-content:center;padding-inline:10px;width:auto}.sidebar[data-collapsed=true] .sidebar-footer .sidebar-collapse-toggle,.sidebar[data-collapsed=true] .sidebar-footer .sidebar-icon-button{height:36px;padding-inline:0;width:36px}.nav{align-content:start;display:grid;flex:1 1 auto;grid-gap:6px;gap:6px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--motion-duration-base) var(--motion-ease-standard);width:100%}.nav::-webkit-scrollbar{width:8px}.nav::-webkit-scrollbar-track{background:transparent}.nav::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background var(--motion-duration-base) var(--motion-ease-standard);transition:background var(--motion-duration-base) var(--motion-ease-standard)}.sidebar:focus-within .nav,.sidebar:hover .nav{scrollbar-color:var(--color-border-strong) transparent}.sidebar:focus-within .nav::-webkit-scrollbar-thumb,.sidebar:hover .nav::-webkit-scrollbar-thumb{background:var(--color-border-strong)}.nav::-webkit-scrollbar-thumb:hover{background:var(--shop-ink-soft)}@media (prefers-reduced-motion:reduce){.nav,.nav::-webkit-scrollbar-thumb{-webkit-transition:none;transition:none}}.nav button{background:transparent;border-color:transparent;color:var(--shop-ink-soft);justify-content:flex-start;min-height:44px;position:relative;white-space:nowrap;width:100%}.nav button:before{background:var(--color-primary);border-radius:0 var(--radius-xs) var(--radius-xs) 0;bottom:8px;content:"";left:0;opacity:0;position:absolute;top:8px;transform:scaleY(.6);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-emphasis);width:3px}.nav button:hover:before{opacity:.45;transform:scaleY(.8)}.nav button.active:before{opacity:1;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.nav button:before{transition:none}}.nav-badge{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary-foreground);display:inline-flex;font-size:var(--text-xs);font-weight:800;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.nav-badge--danger{background:var(--color-danger)}.nav button.active,.nav button:hover{background:var(--color-surface-soft);border-color:transparent;color:var(--shop-ink)}.sidebar[data-collapsed=true] .nav button{justify-content:center;padding-inline:0}.sidebar[data-collapsed=true] .nav-badge{position:absolute;right:8px;top:7px}.nav-parent-group{display:grid;grid-gap:2px;gap:2px;width:100%}.nav-parent-header{align-items:center;display:flex;gap:2px;width:100%}.nav button.nav-parent-button{flex:1 1 auto;justify-content:flex-start;min-width:0;width:auto}.nav button.nav-parent-toggle{flex:0 0 auto;justify-content:center;padding-inline:var(--space-2);width:auto}.nav button.nav-parent-toggle:before{content:none}.sidebar[data-collapsed=true] .nav button.nav-parent-button{width:100%}.nav-parent-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nav-parent-chevron{flex-shrink:0;opacity:.45;transition:transform .18s var(--motion-ease-standard)}.nav-parent-chevron--open{opacity:.65;transform:rotate(180deg)}.nav-children{animation:nav-children-reveal var(--motion-duration-base) var(--motion-ease-emphasis);display:grid;grid-gap:2px;gap:2px;padding-left:10px}.sidebar[data-collapsed=true] .nav-children{padding-left:0}@keyframes nav-children-reveal{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-sm)))}to{opacity:1;transform:translateY(0)}}.nav button.nav-child{font-size:var(--text-base);min-height:36px}.app-shell[data-theme=dark] .nav button.active,.app-shell[data-theme=dark] .nav button:hover{background:var(--color-surface-interactive);border-color:transparent;color:var(--shop-ink)}.sidebar-footer{margin-top:auto}.sidebar-footer button{width:100%}.sidebar-footer-stack,.sidebar-profile-button{align-items:center;display:grid;grid-gap:10px;gap:10px}.sidebar-profile-button{grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;padding:10px 12px;text-align:left}.sidebar[data-collapsed=true] .sidebar-profile-button{grid-template-columns:auto;justify-content:center;padding-inline:0}.sidebar-profile-avatar{align-items:center;background:var(--color-workspace-surface);border:1px solid var(--shop-border);border-radius:14px;color:var(--shop-ink);display:inline-flex;font-size:var(--text-md);font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.sidebar-profile-avatar img{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar-block{flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-1);text-align:center}.profile-avatar-block,.profile-avatar-preview{display:flex;align-items:center;justify-content:center}.profile-avatar-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-workspace-surface);border:1px solid var(--shop-border);border-radius:var(--radius-full);color:var(--shop-ink);cursor:pointer;font-size:30px;font-weight:800;height:96px;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease;width:96px}.profile-avatar-preview:hover{border-color:var(--shop-border-strong)}.profile-avatar-preview>*{pointer-events:none}.profile-avatar-preview img{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar-overlay{align-items:center;background:var(--color-primary);bottom:0;color:var(--color-primary-foreground);display:flex;height:26px;justify-content:center;left:0;position:absolute;width:100%}.profile-avatar-hint{color:var(--shop-ink-soft);font-size:var(--text-sm)}.sidebar-profile-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-profile-copy span,.sidebar-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy strong{color:var(--shop-ink);font-size:var(--text-md)}.sidebar-profile-copy span{color:var(--shop-ink-soft);font-size:var(--text-sm)}.sidebar-business-button{align-items:center;background:transparent;border:1px solid var(--shop-border);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;justify-content:center;min-height:auto;overflow:hidden;padding:var(--space-2);text-decoration:none;width:100%}.sidebar-business-button:focus-visible,.sidebar-business-button:hover:not(:disabled){background:var(--color-control-hover);border-color:var(--shop-border-strong)}.sidebar-business-logo{border-radius:var(--radius-sm);display:block;height:auto;max-height:64px;object-fit:contain;width:100%}.sidebar[data-collapsed=true] .sidebar-business-button{padding:var(--space-1)}.sidebar[data-collapsed=true] .sidebar-business-logo{max-height:44px}.sidebar-footer-row{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.sidebar-footer-row .theme-switch{flex:0 0 auto}.sidebar[data-collapsed=true] .sidebar-footer-row{flex-direction:column;gap:6px;justify-content:center}.theme-switch{background:transparent;border:0;border-radius:var(--radius-full);justify-self:center;min-height:auto;padding:0;width:auto}.sidebar-footer .theme-switch{width:auto}.theme-switch--compact{align-items:center;background:var(--theme-switch-thumb-bg);border:1px solid var(--theme-switch-track-border);box-shadow:var(--theme-switch-thumb-shadow);display:inline-flex;height:36px;justify-content:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:36px}.sidebar-footer .theme-switch--compact{width:36px}.theme-switch--compact:hover{background:var(--theme-switch-thumb-bg);border-color:var(--theme-switch-track-hover-border)}.theme-switch--compact:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring)}.theme-switch-icon{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.theme-switch-track{background:var(--theme-switch-track-bg);border:1px solid var(--theme-switch-track-border);border-radius:var(--radius-full);box-shadow:var(--theme-switch-track-shadow);display:block;height:36px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:70px}.theme-switch-thumb{align-items:center;background:var(--theme-switch-thumb-bg);border-radius:50%;box-shadow:var(--theme-switch-thumb-shadow);display:flex;height:28px;justify-content:center;left:3px;position:absolute;top:3px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s var(--motion-ease-emphasis);width:28px}.theme-switch-symbol{color:var(--theme-switch-symbol-bg);display:block}.theme-switch:hover .theme-switch-track{border-color:var(--theme-switch-track-hover-border)}.theme-switch:focus-visible{box-shadow:none}.theme-switch:focus-visible .theme-switch-track{box-shadow:0 0 0 4px var(--color-focus-ring)}.theme-switch[aria-pressed=true] .theme-switch-track{background:var(--theme-switch-track-bg);border-color:var(--theme-switch-track-border);box-shadow:var(--theme-switch-track-shadow)}.theme-switch[aria-pressed=true] .theme-switch-thumb{background:var(--theme-switch-thumb-bg);box-shadow:var(--theme-switch-thumb-shadow);transform:translateX(34px)}.theme-switch[aria-pressed=true]:hover .theme-switch-track{border-color:var(--theme-switch-track-hover-border)}.workspace{background:var(--color-workspace);min-height:100vh;min-width:0;padding:22px 24px 28px}.workspace-view{display:grid;grid-gap:0;gap:0;min-width:0}.cash-flow-card,.cash-movements,.finance-panel,.grid,.panel,.records,.settings-grid,.settings-workspace{min-width:0}.topbar{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:22px}.page-intro{display:block;flex:1 1 auto;min-width:0}.page-title-row{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-3);min-width:0}.topbar h1{color:var(--shop-ink);font-size:28px;letter-spacing:0;margin:0}.panel-head p,.topbar p{color:var(--shop-ink-soft);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.page-actions{justify-content:flex-end}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.section-block-end,.toolbar-spaced{margin-bottom:var(--space-3)}.dashboard-period-toolbar{align-items:end;column-gap:var(--space-2);row-gap:var(--space-3)}.dashboard-period-view-field{border-right:1px solid var(--shop-border);margin-right:var(--space-1);padding-right:var(--space-3)}.page-actions:has(.dashboard-period-toolbar){align-items:flex-end}@media (min-width:1280px){.topbar:has(.dashboard-period-toolbar) .page-intro{flex:0 0 auto}.dashboard-period-toolbar,.page-actions:has(.dashboard-period-toolbar){flex-wrap:nowrap;min-width:max-content}}.subsection-title{margin:18px 0 12px}.grid{display:grid;grid-gap:18px;gap:18px}.two{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.record,.record-card{background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--radius-md);box-shadow:0 10px 22px var(--color-shadow-soft)}.panel{background:transparent;border:0;border-radius:0;padding:0}.panel-head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.cash-filters-head>:first-child,.cash-flow-head>:first-child,.panel-head>:first-child{min-width:0}.panel h2,.panel h3{color:var(--shop-ink);font-size:var(--text-xl);letter-spacing:0;margin:0 0 var(--space-3)}.panel-head h2,.panel-head h3{margin-bottom:0}.form-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.settings-grid{align-items:start}.settings-workspace{display:grid;grid-gap:18px;gap:18px}.settings-action-rail{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end;max-width:100%;min-width:0}.settings-primary-actions,.settings-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.settings-secondary-actions{--button-height:var(--button-height-compact);--button-padding-block:var(--button-padding-block-compact);--button-padding-inline:var(--button-padding-inline-compact);--button-font-size:var(--button-font-size-compact)}.settings-operational-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-setup-panel{--whatsapp-step-bg:rgba(255,255,255,0.74)}.whatsapp-setup-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr)}.whatsapp-setup-main{background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;padding:var(--space-3)}.whatsapp-setup-mode-row{color:var(--shop-ink-muted);display:flex;gap:var(--space-2);justify-content:space-between;min-width:0}.whatsapp-mode-badge,.whatsapp-setup-mode-row{align-items:center;font-size:var(--text-xs);font-weight:750}.whatsapp-mode-badge{background:var(--color-warning-bg);border:1px solid rgba(245,158,11,.24);border-radius:var(--radius-full);color:var(--color-warning);display:inline-flex;min-height:28px;padding:4px 10px}.whatsapp-mode-badge.is-demo{background:var(--color-info-bg);border-color:rgba(59,130,246,.2);color:var(--color-info)}.whatsapp-setup-main strong{color:var(--shop-ink);font-size:var(--text-md);line-height:1.35}.whatsapp-setup-main p{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.45;margin:0}.whatsapp-setup-progress{background:var(--dashboard-bar-track);border-radius:var(--radius-pill);height:8px;overflow:hidden}.whatsapp-setup-progress span{background:var(--color-primary);border-radius:inherit;display:block;height:100%;min-width:4px;transition:width .18s var(--motion-ease-standard)}.whatsapp-setup-checks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-setup-check{align-items:center;background:var(--whatsapp-step-bg);border:1px solid var(--shop-border);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:10px}.whatsapp-setup-check.is-ready{background:var(--color-ready-bg);border-color:rgba(22,163,74,.24)}.whatsapp-setup-check-icon{align-items:center;background:var(--color-info-bg);border:1px solid var(--shop-border);border-radius:var(--radius-sm);color:var(--color-info);display:inline-flex;height:34px;justify-content:center;width:34px}.whatsapp-setup-check.is-ready .whatsapp-setup-check-icon{background:rgba(22,163,74,.12);color:var(--color-ready)}.whatsapp-setup-check-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.whatsapp-setup-check-copy strong{color:var(--shop-ink);font-size:var(--text-sm);line-height:1.3}.whatsapp-setup-check-copy small{color:var(--shop-ink-soft);font-size:var(--text-xs);line-height:1.35}.whatsapp-setup-check-status{color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.whatsapp-setup-check.is-ready .whatsapp-setup-check-status{color:var(--color-ready)}.form-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(var(--segmented-count,2),minmax(0,1fr))}.form-row:focus-within{z-index:80}.birthday-fields{background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;margin:0;padding:var(--space-3)}.birthday-fields legend{align-items:center;color:var(--shop-ink);display:inline-flex;font-size:var(--text-sm);font-weight:750;gap:6px;letter-spacing:.02em;padding:0 var(--space-1)}.birthday-fields__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(96px,.6fr) minmax(0,1fr)}.birthday-fields__control{gap:6px}.birthday-fields__control span{color:var(--shop-ink-soft)}.birthday-fields select{min-height:44px}.birthday-fields p{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.4;margin:0}.duration-input{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.duration-input select{min-height:44px}.mode-toggle{background:var(--segmented-bg);border:1px solid var(--segmented-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);grid-template-columns:repeat(var(--segmented-count,2),minmax(0,1fr));min-width:0;padding:var(--space-1)}.mode-toggle button{background:transparent;border-color:transparent;color:var(--segmented-option-color);justify-content:center;justify-self:stretch;min-height:34px}.mode-toggle button:focus-visible,.mode-toggle button:hover:not(:disabled){background:var(--segmented-option-hover-bg);border-color:var(--segmented-option-hover-border);color:var(--segmented-option-hover-color)}.mode-toggle button.selected,.mode-toggle button[data-selected=true]{background:var(--segmented-selected-bg);border-color:var(--segmented-selected-border);box-shadow:var(--segmented-selected-shadow);color:var(--segmented-selected-color)}.mode-toggle.settings-section-toggle{display:flex;overflow-x:auto;scrollbar-width:thin}.mode-toggle.settings-section-toggle button{flex:0 0 auto;min-height:40px;min-width:132px;white-space:nowrap}.settings-mode-toggle{min-width:220px}.settings-mode-toggle button{white-space:nowrap}.public-request-resolution,.records{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.public-request-resolution{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.public-request-resolution-note{background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-sm);color:var(--shop-ink-soft);display:grid;grid-gap:3px;gap:3px;grid-column:1/-1;padding:9px 10px}.public-request-resolution-note strong{color:var(--shop-ink);font-size:var(--text-base)}.public-request-resolution-note span{font-size:var(--text-sm);line-height:1.4}.public-request-resolution .record-actions{align-self:end}.landing-config{background:var(--color-surface-soft);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:14px}.landing-config .toggle-label{color:var(--shop-ink);display:flex;font-weight:700}.landing-config-url{align-items:center;display:flex;gap:var(--space-2)}.landing-config-url input{flex:1 1 auto;min-width:0}.landing-config-url .inline-link-button{flex:0 0 auto;white-space:nowrap}.turnera-services{background:var(--color-surface-soft);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;padding:14px}.turnera-services-head h3{font-size:15px;margin:0}.turnera-services-head p{color:var(--shop-ink-muted);font-size:var(--text-base);margin:var(--space-1) 0 0}.turnera-services-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.turnera-services-group-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.turnera-services-group-head h4{font-size:var(--text-md);margin:0;text-transform:uppercase;letter-spacing:.04em;color:var(--shop-ink-muted)}.turnera-services-group-head .ghost{font-size:var(--text-sm)}.turnera-services-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.turnera-services-list .toggle-label{display:flex;font-weight:600}.turnera-services-empty{color:var(--shop-ink-muted);font-size:var(--text-base);margin:0}.turnera-two-col{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr}@media (max-width:900px){.turnera-two-col{grid-template-columns:1fr}}.working-hours-grid{background:var(--color-surface-soft);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.working-hours-grid h3{font-size:15px;margin:0}.working-hours-grid>p{color:var(--shop-ink-muted);font-size:var(--text-base);margin:0}.working-hours-rows{align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);display:grid;grid-template-columns:minmax(100px,auto) 110px 110px;grid-row-gap:var(--space-2);row-gap:var(--space-2)}.working-hours-header,.working-hours-row{display:contents}.working-hours-header span{color:var(--shop-ink-muted);font-size:var(--text-sm);font-weight:600;padding-bottom:var(--space-1)}.working-hours-row .toggle-label{font-weight:600;min-width:100px}.working-hours-closed{color:var(--shop-ink-muted);font-size:var(--text-base);grid-column:2/4}.usage-reservation-list{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto;padding-right:4px}.usage-reservation-list .toggle-label{cursor:pointer;display:flex}.usage-reservation-list span{display:flex;flex-direction:column}.usage-reservation-list small{color:var(--shop-ink-muted)}.audit-log-panel{gap:var(--space-4)}.audit-filter-grid{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-actions{align-self:end;min-height:44px}.trash-feedback{background:color-mix(in srgb,var(--shop-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--shop-accent) 30%,transparent);border-radius:var(--radius-md);color:var(--shop-ink);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.trash-groups{display:flex;flex-direction:column;gap:var(--space-4)}.trash-group-head{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2)}.trash-group-head h3{font-size:var(--text-lg);margin:0}.audit-log-list{margin-top:var(--space-1)}.audit-log-card{gap:var(--space-3)}.audit-change-table{border:1px solid var(--shop-border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.audit-change-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(0,1fr));padding:10px 12px}.audit-change-row+.audit-change-row{border-top:1px solid var(--shop-border)}.audit-change-row--head{background:var(--color-surface-raised);color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:800}.audit-change-row span,.audit-change-row strong{min-width:0;overflow-wrap:anywhere}.audit-change-row span:first-child{color:var(--shop-ink-soft);font-weight:750;text-transform:capitalize}.audit-change-row strong{color:var(--shop-ink);font-size:var(--text-base);font-weight:650}.audit-empty-change{padding:var(--space-3)}.changelog-timeline{margin-top:var(--space-1)}.changelog-group{display:grid;grid-template-columns:48px 1fr;grid-column-gap:14px;column-gap:14px}.changelog-spine{display:flex;flex-direction:column;align-items:center}.changelog-version-icon{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--shop-ink-soft);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.changelog-version-icon--latest{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.changelog-spine-line{background:var(--color-border);flex:1 1;min-height:8px;width:2px}.changelog-content{min-width:0;padding-bottom:var(--space-5)}.changelog-group--last .changelog-content{padding-bottom:var(--space-1)}.changelog-version-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--shop-ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:6px 10px;text-align:left;width:100%}.changelog-version-header:hover{background:var(--color-surface-raised);border-color:var(--color-border)}.changelog-version-header:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}.changelog-version-header--expanded{background:var(--color-surface-raised);border-color:var(--color-border);border-left-color:var(--color-primary);border-left-width:2px}.changelog-version-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.changelog-version-label{color:var(--shop-ink);font-size:var(--text-base);font-weight:750}.changelog-version-date{color:var(--shop-ink-muted);font-size:var(--text-sm)}.changelog-chevron{color:var(--shop-ink-muted);flex-shrink:0;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.changelog-chevron--open{transform:rotate(180deg)}.changelog-items{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2);padding:0 2px}.changelog-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.changelog-item-title{color:var(--shop-ink);font-size:var(--text-md);font-weight:750}.changelog-item-section{display:grid;grid-gap:6px;gap:6px}.changelog-item-section-heading{color:var(--shop-ink-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.changelog-item-section-body{display:grid;grid-gap:6px;gap:6px}.changelog-section-para{color:var(--shop-ink-soft);font-size:var(--text-base);line-height:1.5;margin:0}.changelog-section-list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding-left:var(--space-4)}.changelog-section-list li{color:var(--shop-ink-soft);font-size:var(--text-base);line-height:1.5}.changelog-show-more{margin-top:var(--space-1);width:100%;justify-content:center}.business-profile-card{align-items:stretch;background:var(--color-workspace-surface-raised);border:1px solid var(--color-workspace-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(144px,196px) minmax(0,1fr);margin-bottom:var(--space-3);padding:10px}.file-preview-placeholder{align-items:center;color:var(--shop-muted);display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.image-upload-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:inherit;width:100%}.image-upload-trigger:hover{background:var(--color-surface-soft);border-color:var(--shop-border-strong)}.image-upload-trigger .business-profile-placeholder,.image-upload-trigger img{pointer-events:none}.visually-hidden-input{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.business-profile-preview{align-items:center;background:var(--color-workspace-surface);border:1px dashed var(--shop-border-strong);border-radius:var(--radius-md);display:flex;justify-content:center;min-height:164px;overflow:hidden;padding:var(--space-3)}.business-profile-details{align-content:start;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:2px 0}.business-profile-details strong{color:var(--shop-ink);font-size:var(--text-xl);line-height:1.2;overflow-wrap:anywhere}.business-profile-details p{color:var(--shop-ink-soft);font-size:var(--text-base);line-height:1.45;margin:0;overflow-wrap:anywhere}.settings-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.business-profile-preview img{display:block;max-height:136px;max-width:100%;object-fit:contain}.business-profile-placeholder{align-items:center;color:var(--shop-muted);display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.business-profile-note{color:var(--shop-ink-soft);line-height:1.45}.record,.record-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.record-card[role=button],.record[role=button]{cursor:pointer}.record-card[role=button]:focus-visible,.record-card[role=button]:hover,.record[role=button]:focus-visible,.record[role=button]:hover{border-color:var(--shop-border-strong);background:var(--shop-surface-raised)}.workspace .day-pill,.workspace .day-row,.workspace .empty,.workspace .empty-action,.workspace .line-total,.workspace .linked-record,.workspace .linked-records,.workspace .material-kpi,.workspace .metric,.workspace .quote-line,.workspace .quote-lines,.workspace .quote-total,.workspace .record,.workspace .record-card,.workspace .selected-day{background:var(--color-workspace-surface);border-color:var(--color-workspace-border);box-shadow:var(--shadow-raise)}.workspace .day-pill.active,.workspace .day-row.active,.workspace .empty-action:hover,.workspace .linked-record:hover,.workspace .record-card[role=button]:focus-visible,.workspace .record-card[role=button]:hover,.workspace .record[role=button]:focus-visible,.workspace .record[role=button]:hover{background:var(--color-workspace-surface-raised);border-color:var(--color-workspace-active-border)}.record-card.compact,.record.compact{padding:var(--space-3)}.record-head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.record-head--split{gap:var(--space-4)}.record-main-action{align-items:flex-start;background:transparent;border:0;color:inherit;display:grid;flex:1 1 auto;grid-gap:6px;gap:6px;justify-content:flex-start;justify-items:start;min-height:0;min-width:0;padding:0;text-align:left}.record-main-action:hover:not(:disabled){background:transparent;border-color:transparent;color:inherit}.record-main-action:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring);outline:none;outline-offset:0}.record-main-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.record-title{color:var(--shop-ink);font-weight:750}.record-sub{color:var(--shop-ink-soft);font-size:var(--text-base)}.birthday-badge,.record-prices{color:var(--shop-ink-soft);font-size:var(--text-sm)}.birthday-badge{align-items:center;background:var(--color-secondary);border:1px solid var(--shop-border);border-radius:var(--radius-sm);display:inline-flex;font-weight:700;margin-top:var(--space-2);padding:var(--space-1) var(--space-2)}.birthday-badge--alert{background:var(--status-confirmed-bg);border-color:var(--status-confirmed-border);color:var(--status-confirmed-text)}.customer-list-panel{display:grid;grid-gap:14px;gap:14px}.customer-list-head{margin-bottom:0}.customer-list-head p{color:var(--shop-ink-soft);margin:var(--space-1) 0 0}.customer-list-toolbar{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(260px,1fr) minmax(420px,auto)}.customer-filter-toggle{grid-template-columns:repeat(var(--segmented-count),minmax(0,1fr))}.customer-filter-toggle button{white-space:nowrap}.customer-records{gap:var(--space-3)}.customer-guidance{align-items:center;background:var(--color-ready-bg);border:1px solid var(--shop-border);border-radius:var(--radius-md);color:var(--shop-ink-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3)}.customer-guidance-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-guidance strong{color:var(--shop-ink);font-size:var(--text-base)}.customer-guidance span{font-size:var(--text-sm);line-height:1.4}.customer-record-card{align-items:center;display:flex;flex-direction:row;gap:0;padding:12px 16px}.customer-record-identity{display:grid;flex:1 1 auto;grid-gap:4px;gap:4px;min-width:0;overflow:hidden;padding-right:16px}.customer-record-name{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.customer-record-name .record-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-meta,.customer-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-card-meta{margin-top:0}.customer-record-stats{align-self:stretch;display:flex;flex:0 0 auto}.customer-record-actions{--button-height:var(--button-height-compact);--button-padding-block:var(--button-padding-block-compact);--button-padding-inline:var(--button-padding-inline-compact);--button-font-size:var(--button-font-size-compact);align-items:stretch;border-left:1px solid var(--shop-border);display:flex;flex:0 0 auto;flex-direction:column;gap:6px;padding-left:16px}.customer-chip,.customer-pill{align-items:center;border:1px solid var(--shop-border);border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-sm);font-weight:750;line-height:1.2;min-height:28px;padding:5px 9px}.customer-pill{background:var(--color-surface-raised);color:var(--shop-ink)}.customer-chip--alert{background:var(--status-confirmed-bg);border-color:var(--status-confirmed-border);color:var(--status-confirmed-text)}.customer-pill--reservation{background:var(--color-secondary);border-color:var(--color-workspace-active-border);color:var(--color-link)}.customer-record-stat{border-left:1px solid var(--shop-border);box-sizing:border-box;display:grid;flex:0 0 168px;grid-gap:2px;gap:2px;padding:0 16px;width:168px}.customer-record-stat span{color:var(--shop-ink-muted);font-size:var(--text-xs);font-weight:750;letter-spacing:.02em;text-transform:uppercase}.customer-record-stat strong{color:var(--shop-ink);font-size:var(--text-base);font-weight:750}.customer-record-stat small,.customer-record-stat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-record-stat small{color:var(--shop-ink-soft);font-size:var(--text-xs);line-height:1.35}@media (max-width:860px){.customer-record-stats{flex:1 1 100%;min-width:0}.customer-record-stat:nth-child(2),.customer-record-stat:nth-child(3){display:none}.customer-record-stat{flex:1 1;min-width:0;padding-left:12px;padding-right:12px;width:auto}.customer-record-actions,.customer-record-stat:first-child{border-left:none;padding-left:0}}@media (max-width:640px){.customer-record-card{flex-wrap:wrap}.customer-record-identity{padding-right:0}}.record-actions{--button-height:var(--button-height-compact);--button-padding-block:var(--button-padding-block-compact);--button-padding-inline:var(--button-padding-inline-compact);--button-font-size:var(--button-font-size-compact);--button-gap:5px;align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;min-width:0}.quick-actions-trigger{flex:0 0 auto}.record-card>.quick-actions-trigger,.record>.quick-actions-trigger{position:absolute;right:10px;top:10px;z-index:3}.quick-actions-menu{background:var(--shop-surface);border:1px solid var(--shop-border-strong);border-radius:var(--radius-sm);box-shadow:0 18px 42px var(--color-shadow);display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-width:min(320px,calc(100vw - 16px));min-width:min(260px,calc(100vw - 16px));padding:6px;z-index:calc(var(--z-modal-panel) + 20)}.quick-actions-menu-title{color:var(--shop-ink-muted);font-size:var(--text-xs);font-weight:750;padding:6px 8px 3px;text-transform:uppercase}.quick-actions-menu button.quick-actions-menu-item{align-items:start;background:transparent;border-color:transparent;color:var(--shop-ink);display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);height:auto;justify-content:start;justify-items:start;min-height:42px;padding:9px;text-align:left;width:100%}.quick-actions-menu button.quick-actions-menu-item:focus-visible,.quick-actions-menu button.quick-actions-menu-item:hover:not(:disabled){background:var(--color-control-hover);border-color:var(--shop-border);box-shadow:none;color:var(--shop-ink)}.quick-actions-menu button.quick-actions-menu-item.primary{background:transparent;border-color:transparent;color:var(--shop-action)}.quick-actions-menu button.quick-actions-menu-item.danger{background:transparent;border-color:transparent;color:var(--shop-danger)}.quick-actions-menu button.quick-actions-menu-item.confirming{background:var(--color-warning-bg);border-color:var(--status-pending-border);color:var(--status-pending-text)}.quick-actions-menu button.quick-actions-menu-item.confirming.danger{background:var(--color-danger-bg);border-color:var(--status-canceled-border);color:var(--shop-danger)}.quick-actions-menu-icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.quick-actions-menu-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.quick-actions-menu-copy small,.quick-actions-menu-copy span{overflow-wrap:anywhere}.quick-actions-menu-copy span{font-weight:750;line-height:1.2}.quick-actions-menu-copy small{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.3}.shell-mobile-toggle{display:none}.modal-backdrop{align-items:start;background:rgba(4,12,26,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);inset:0;justify-items:center;padding:clamp(14px,4vh,28px) 18px;position:fixed;z-index:var(--z-modal-backdrop)}.modal-backdrop,.modal-panel{display:grid;overflow-x:hidden;overflow-y:auto}.modal-panel{background:var(--shop-surface);border:1px solid var(--shop-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-gap:var(--space-4);gap:var(--space-4);margin-block:auto;max-height:calc(100dvh - clamp(28px, 8vh, 56px));max-width:720px;overscroll-behavior:contain;padding:18px;position:relative;scrollbar-gutter:stable;width:min(720px,100%);z-index:var(--z-modal-panel)}.modal-panel:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring),var(--shadow-lg);outline:none}.modal-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.modal-head h2{color:var(--shop-ink);font-size:20px;letter-spacing:0;margin:0;min-width:0;overflow-wrap:anywhere}.modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.modal-actions.split{align-items:center;justify-content:space-between}.modal-confirm-overlay{align-items:center;background:rgba(4,12,26,.45);border-radius:inherit;display:flex;inset:0;justify-content:center;padding:var(--space-5);position:absolute;z-index:1}.modal-confirm-box{background:var(--shop-surface);border:1px solid var(--shop-border-strong);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(4,12,26,.18);display:flex;flex-direction:column;gap:var(--space-4);max-width:320px;padding:var(--space-6);width:100%}.modal-confirm-message{color:var(--shop-ink);font-size:15px;line-height:1.4;margin:0}.modal-confirm-actions{display:flex;flex-direction:column;gap:var(--space-2)}.panel-kicker{color:var(--shop-ink-muted);font-size:var(--text-sm);font-weight:700;text-transform:uppercase}.detail-grid{background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:grid;margin:0;overflow:hidden}.detail-view{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.detail-view__section-head{align-items:center;border-bottom:1px solid var(--shop-border);display:flex;gap:var(--space-2);justify-content:space-between;padding-bottom:var(--space-2)}.detail-view__eyebrow{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-view__count,.detail-view__eyebrow{color:var(--shop-ink-muted);font-size:var(--text-xs)}.detail-view__count{background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-full);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding:3px var(--space-2);white-space:nowrap}.detail-fields{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-field{align-items:center;background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-md);grid-column-gap:var(--space-3);column-gap:var(--space-3);display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;padding:11px 14px;grid-row-gap:1px;row-gap:1px}.detail-field--wide{grid-column:1/-1}.detail-field__icon{align-items:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;grid-column:1;grid-row:1/span 2;height:36px;justify-content:center;width:36px}.detail-field dt{color:var(--shop-ink-muted);font-size:var(--text-sm);font-weight:700;grid-column:2;grid-row:1;line-height:1.2}.detail-field dd{color:var(--shop-ink);font-weight:650;grid-column:2;grid-row:2;margin:0;overflow-wrap:anywhere}.detail-field dd .status{font-size:var(--text-sm)}.detail-empty{background:var(--color-surface-raised);border:1px dashed var(--shop-border-strong);border-radius:var(--radius-md);color:var(--shop-ink-muted);margin:0;padding:var(--space-4);text-align:center}.detail-view__actions{border-top:1px solid var(--shop-border);display:flex;justify-content:flex-end;padding-top:var(--space-3)}.cash-detail{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cash-detail__hero{align-items:center;background:var(--color-surface-raised);border:1px solid var(--shop-border);border-left:4px solid var(--shop-border-strong);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:14px 16px}.cash-detail__hero--income{border-left-color:var(--shop-cash)}.cash-detail__hero--expense{border-left-color:var(--shop-danger)}.cash-detail__direction{align-items:center;display:inline-flex;height:26px;justify-content:center;width:26px}.cash-detail__hero--income .cash-detail__direction{color:var(--shop-cash)}.cash-detail__hero--expense .cash-detail__direction{color:var(--shop-danger)}.cash-detail__hero-main{display:grid;grid-gap:2px;gap:2px}.cash-detail__kind{color:var(--shop-ink-muted);font-size:var(--text-sm);font-weight:700;text-transform:uppercase}.cash-detail__amount{font-size:var(--text-xl);font-weight:750}.cash-detail__hero--income .cash-detail__amount{color:var(--shop-cash)}.cash-detail__hero--expense .cash-detail__amount{color:var(--shop-danger)}.cash-detail__chip{background:var(--color-workspace-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-pill,999px);color:var(--shop-ink-muted);font-size:var(--text-xs);font-weight:700;margin-left:auto;padding:4px 10px}.profile-detail-grid .detail-row{align-items:center;gap:10px;grid-template-columns:92px minmax(0,1fr)}.detail-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:180px minmax(0,1fr);padding:12px 14px}.detail-row+.detail-row{border-top:1px solid var(--shop-border)}.detail-row dt,.detail-row span{color:var(--shop-ink-muted);font-size:var(--text-sm);font-weight:700;line-height:1.25;text-transform:capitalize}.detail-row dd,.detail-row strong{color:var(--shop-ink);font-weight:650;margin:0;overflow-wrap:anywhere}.profile-detail-control{display:grid;grid-gap:6px;gap:6px}.profile-detail-input{min-width:0;width:100%}.profile-phone-composite{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:94px minmax(0,1fr)}.profile-country-select,.profile-phone-input{min-width:0;min-height:54px}.profile-country-select{border-radius:14px;font-size:var(--text-xl);padding-inline:14px 8px;text-align:center}.profile-phone-input{border-radius:14px;font-size:var(--text-xl);letter-spacing:.01em;padding-inline:18px}.metric{display:flex;flex-direction:column;gap:5px;min-height:112px;padding:var(--space-4)}.metric>.caja-spark,.metric>.risk-meter{margin-top:auto;padding-top:var(--space-2)}.metric>span:not(.metric-icon){color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:650;letter-spacing:0;text-transform:uppercase}.metric strong{color:var(--shop-ink);font-size:32px;letter-spacing:0;line-height:1.15}.metric small{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.4}.metric--with-tooltip{cursor:help}.metric--with-tooltip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.metric--label-capitalize>span:not(.metric-icon){text-transform:capitalize}.metric{position:relative}.metric-icon{align-items:center;background:var(--metric-icon-bg,var(--color-info-bg));border-radius:var(--radius-md);color:var(--metric-icon-color,var(--color-info));display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);width:42px}.metric:has(.metric-icon)>span:not(.metric-icon){padding-right:50px}.caja-spark{display:block;height:26px;width:100%}.caja-spark-base{stroke:var(--shop-border-strong);stroke-dasharray:2 2;stroke-width:1;vector-effect:non-scaling-stroke}.caja-spark-pos{stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.caja-spark-neg,.caja-spark-pos{fill:none;vector-effect:non-scaling-stroke}.caja-spark-neg{stroke:var(--risk-high);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.risk-meter{border-radius:var(--radius-xs);display:flex;gap:1px;height:9px;overflow:hidden}.risk-seg--fresh{background:var(--risk-fresh)}.risk-seg--mid{background:var(--risk-mid)}.risk-seg--high{background:var(--risk-high)}.dashboard-cross-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-cross-metric{min-height:96px}.dashboard-cross-metric strong{font-size:24px}.dashboard-cross-metric.metric-text strong{font-size:17px;line-height:1.2}.dashboard-cross-pos{color:var(--color-success)}.dashboard-cross-neg{color:var(--color-danger)}.dashboard-cat-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr 1fr}.dashboard-cat-col .dashboard-section-kicker{margin-bottom:6px}.dashboard-cat-col .dashboard-section-kicker strong{color:var(--shop-ink);font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-catbreak{display:grid;grid-gap:2px;gap:2px}.dashboard-catrow{padding:8px 0 9px;position:relative}.dashboard-catrow-top{align-items:baseline;display:flex;font-size:var(--text-base);gap:var(--space-3);justify-content:space-between}.dashboard-catrow-top>span{color:var(--shop-ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-catrow-top>strong{color:var(--shop-ink);flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-catrow-top>strong small{color:var(--shop-ink-muted);font-size:var(--text-xs);font-weight:600;margin-left:5px}.dashboard-catbar{background:linear-gradient(to right,var(--bar-fill,var(--dashboard-bar-fill)) 0 var(--share,0),var(--dashboard-bar-track) var(--share,0) 100%);bottom:0;height:3px;left:0;position:absolute;right:0}@media (max-width:980px){.dashboard-cross-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cat-grid{grid-template-columns:1fr}}.metric-grid-dashboard .metric{min-height:128px}.dashboard-executive-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-executive-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-executive-section h2{color:var(--shop-ink);font-size:var(--text-lg);margin:0}.dashboard-view-toggle{justify-self:start;max-width:292px;width:100%}.dashboard-period-view-field{flex:0 1 218px;min-width:192px}.dashboard-period-toolbar .dashboard-view-toggle{justify-self:stretch;max-width:none;width:100%}.dashboard-period-submit,.dashboard-period-submit .button-label{white-space:nowrap}.dashboard-analytics{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.dashboard-analytics [id^=dashboard-analysis-]{scroll-margin-top:var(--space-4)}.dashboard-analytics-nav{align-items:center;background:var(--shop-muted);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);position:-webkit-sticky;position:sticky;top:var(--space-2);z-index:2}.dashboard-analytics-nav>span{color:var(--shop-ink-muted);font-size:var(--text-xs);font-weight:750;margin-right:var(--space-1);text-transform:uppercase}.dashboard-analytics-nav a{border-radius:var(--radius-sm);color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:700;padding:5px 8px;text-decoration:none}.dashboard-analytics-nav a:hover{background:var(--color-primary-bg);color:var(--color-primary-hover)}.dashboard-analytics-nav a:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.dashboard-analytics-hero{border-top:3px solid var(--color-primary)}.dashboard-analytics-summary-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-analytics-summary-grid .metric{min-height:0}.dashboard-analytics-pulse-panel .dashboard-analytics-trend-grid{gap:var(--space-5)}.dashboard-analytics-capacity-panel{min-width:0}.dashboard-analytics-ribbon{border-top:1px solid var(--shop-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3)}.dashboard-analytics-ribbon-head{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.dashboard-analytics-ribbon-head>span{color:var(--shop-ink);font-size:var(--text-base);font-weight:750}.dashboard-analytics-ribbon-head>small{color:var(--shop-ink-muted);font-size:var(--text-sm)}.dashboard-analytics-ribbon-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-analytics-ribbon-stage{border-left:1px solid var(--shop-border);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0 var(--space-3);position:relative}.dashboard-analytics-ribbon-stage:first-child{border-left:0;padding-left:0}.dashboard-analytics-ribbon-stage:before{background:var(--analytics-ribbon-tone,var(--color-primary));content:"";height:3px;left:var(--space-3);position:absolute;right:var(--space-3);top:-1px}.dashboard-analytics-ribbon-stage:first-child:before{left:0}.dashboard-analytics-ribbon-stage>small,.dashboard-analytics-ribbon-stage>span{color:var(--shop-ink-muted);font-size:var(--text-xs)}.dashboard-analytics-ribbon-stage>strong{color:var(--shop-ink);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-split-grid,.dashboard-analytics-trend-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-execution-stack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.dashboard-analytics-financial-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,1fr))}.dashboard-analytics-trend{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.dashboard-analytics-trend+.dashboard-analytics-trend{border-left:1px solid var(--shop-border);padding-left:var(--space-5)}.dashboard-analytics-aging>div,.dashboard-analytics-funnel-stage>div,.dashboard-analytics-trend-head,.dashboard-analytics-trend-head>div,.dashboard-analytics-workload-row>div{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between}.dashboard-analytics-trend-head>div{align-items:start;flex-direction:column;gap:1px}.dashboard-analytics-aging small,.dashboard-analytics-limitations,.dashboard-analytics-muted,.dashboard-analytics-service-margin small,.dashboard-analytics-service-name small,.dashboard-analytics-trend-head small,.dashboard-analytics-trend-head span{color:var(--shop-ink-muted);font-size:var(--text-sm)}.dashboard-analytics-trend-head strong{color:var(--shop-ink);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-trend-head>small{color:var(--shop-ink-soft);text-align:right}.dashboard-analytics-legend{display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-3)}.dashboard-analytics-legend span{align-items:center;color:var(--shop-ink-muted);display:inline-flex;gap:5px}.dashboard-analytics-legend span:before{background:var(--color-primary);content:"";height:2px;width:14px}.dashboard-analytics-legend span+span:before{background:var(--shop-ink-muted);opacity:.64}.dashboard-analytics-chart{height:126px;overflow:visible;width:100%}.dashboard-analytics-chart-grid{stroke:var(--shop-border);stroke-width:.7}.dashboard-analytics-chart-line{stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.dashboard-analytics-chart-line--previous{opacity:.62;stroke:var(--shop-ink-muted);stroke-dasharray:4 3;stroke-width:1.8}.dashboard-analytics-bar-comparison{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-analytics-period-bars{align-items:end;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;min-height:170px;overflow-x:auto;padding-top:var(--space-2)}.dashboard-analytics-period-bar-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:44px}.dashboard-analytics-period-bar-pair{align-items:end;border-bottom:1px solid var(--shop-border);display:flex;gap:5px;height:132px;padding:0 var(--space-1)}.dashboard-analytics-period-bar{align-self:end;background:var(--color-primary);flex:1 1;height:var(--analytics-bar-height,0);min-height:0}.dashboard-analytics-period-bar--previous{background:var(--shop-ink-muted);opacity:.52}.dashboard-analytics-period-bar-group>small{color:var(--shop-ink-muted);font-size:var(--text-xs);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-composition{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr)}.dashboard-analytics-donut{height:180px;overflow:visible;width:100%}.dashboard-analytics-donut-segment,.dashboard-analytics-donut-track{fill:none;stroke-width:14;transform:rotate(-90deg);transform-origin:50% 50%}.dashboard-analytics-donut-track{stroke:var(--dashboard-bar-track)}.dashboard-analytics-donut-segment{stroke-linecap:butt}.dashboard-analytics-donut-label,.dashboard-analytics-donut-value{fill:var(--shop-ink);font-family:inherit;text-anchor:middle}.dashboard-analytics-donut-value{font-size:11px;font-weight:750}.dashboard-analytics-donut-label{fill:var(--shop-ink-muted);font-size:5px}.dashboard-analytics-composition-legend,.dashboard-analytics-composition-legend>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-analytics-composition-legend>div{align-items:center;grid-template-columns:8px minmax(0,1fr) auto}.dashboard-analytics-composition-legend>div>span:nth-child(2){color:var(--shop-ink-soft);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-composition-legend strong{color:var(--shop-ink);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-composition-swatch{background:var(--analytics-composition-tone,var(--color-primary));height:8px;width:8px}.dashboard-analytics-ticket{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dashboard-analytics-ticket-head{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.dashboard-analytics-ticket-head strong{color:var(--shop-ink);font-size:var(--text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-ticket-head small{color:var(--shop-ink-muted);font-size:var(--text-sm);text-align:right}.dashboard-analytics-ticket-bars{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-analytics-ticket-bars>div{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:58px minmax(0,1fr) auto}.dashboard-analytics-ticket-bars span{color:var(--shop-ink-muted);font-size:var(--text-xs)}.dashboard-analytics-ticket-bars strong{color:var(--shop-ink);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-ticket-bar{background:linear-gradient(to right,var(--color-primary) 0 var(--analytics-ticket-share,0),var(--dashboard-bar-track) var(--analytics-ticket-share,0) 100%);display:block;height:8px}.dashboard-analytics-ticket-bar--previous{background:linear-gradient(to right,var(--shop-ink-muted) 0 var(--analytics-ticket-share,0),var(--dashboard-bar-track) var(--analytics-ticket-share,0) 100%);opacity:.7}.dashboard-analytics-capacity-list{align-items:stretch;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dashboard-analytics-aging,.dashboard-analytics-funnel,.dashboard-analytics-insights,.dashboard-analytics-workload{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-analytics-capacity-summary{align-items:center;border-bottom:1px solid var(--shop-border);color:var(--shop-ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.dashboard-analytics-capacity-summary strong{color:var(--shop-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-capacity-summary--risk,.dashboard-analytics-capacity-summary--risk strong{color:var(--color-danger)}.dashboard-analytics-capacity-row{align-items:center;display:grid;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:0}.dashboard-analytics-capacity-row--warning{border-left:3px solid var(--color-warning)}.dashboard-analytics-capacity-row--risk{border-left:3px solid var(--color-danger)}.dashboard-analytics-capacity-count,.dashboard-analytics-capacity-place,.dashboard-analytics-capacity-status{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-analytics-capacity-status{grid-column:1/-1}.dashboard-analytics-capacity-place strong{color:var(--shop-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-capacity-count strong,.dashboard-analytics-capacity-status strong{color:var(--shop-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-capacity-row small{color:var(--shop-ink-muted);font-size:var(--text-xs)}.dashboard-analytics-funnel-stage{display:grid;grid-gap:5px;gap:5px}.dashboard-analytics-aging strong,.dashboard-analytics-cash-summary strong,.dashboard-analytics-funnel-footnote strong,.dashboard-analytics-funnel-stage strong,.dashboard-analytics-recurrence strong,.dashboard-analytics-service-row>span,.dashboard-analytics-service-row>strong,.dashboard-analytics-top-customers strong,.dashboard-analytics-workload-row strong{color:var(--shop-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-funnel-stage>div>span{color:var(--shop-ink-soft);font-size:var(--text-base)}.dashboard-analytics-funnel-bar{background:linear-gradient(to right,var(--analytics-fill,var(--color-primary)) 0 var(--analytics-share,0),var(--dashboard-bar-track) var(--analytics-share,0) 100%);display:block;height:4px}.dashboard-analytics-conversion-grid{border-top:1px solid var(--shop-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-3);padding-top:var(--space-3)}.dashboard-analytics-conversion-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-analytics-conversion-grid small,.dashboard-analytics-conversion-grid span{color:var(--shop-ink-muted);font-size:var(--text-xs)}.dashboard-analytics-conversion-grid strong{color:var(--shop-ink);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-funnel-drop{border-left:3px solid var(--color-warning);display:grid;grid-gap:3px;gap:3px;margin-top:var(--space-3)}.dashboard-analytics-funnel-drop small{color:var(--shop-ink-muted)}.dashboard-analytics-funnel-footnote{border-top:1px solid var(--shop-border);color:var(--shop-ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3)}.dashboard-analytics-funnel-footnote strong{margin-left:auto}.dashboard-analytics-recurrence{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-analytics-recurrence>div{border-left:1px solid var(--shop-border);display:grid;grid-gap:3px;gap:3px;min-width:0;padding-left:var(--space-3)}.dashboard-analytics-recurrence>div:first-child{border-left:0;padding-left:0}.dashboard-analytics-cash-summary span,.dashboard-analytics-recurrence span,.dashboard-analytics-top-customers>span{color:var(--shop-ink-muted);font-size:var(--text-xs)}.dashboard-analytics-recurrence strong{font-size:var(--text-xl)}.dashboard-analytics-top-customers{border-top:1px solid var(--shop-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3)}.dashboard-analytics-top-customers>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.dashboard-analytics-top-customers>div>div{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.dashboard-analytics-top-customers>div>div span{color:var(--shop-ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-top-customers>div>small{color:var(--shop-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-top-customers .dashboard-sharebar{grid-column:1/-1}.dashboard-analytics-service-table{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-analytics-service-head,.dashboard-analytics-service-row{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(108px,.72fr))}.dashboard-analytics-service-head{color:var(--shop-ink-muted);font-size:var(--text-xs);padding:0 var(--space-3)}.dashboard-analytics-service-row{min-height:68px}.dashboard-analytics-service-margin,.dashboard-analytics-service-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-analytics-service-name>span{color:var(--shop-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-service-margin small{color:var(--shop-ink-soft)}.dashboard-analytics-margin-meter{background:linear-gradient(to right,var(--analytics-margin-tone,var(--color-success)) 0 var(--analytics-margin-share,0),var(--dashboard-bar-track) var(--analytics-margin-share,0) 100%);display:block;height:4px;margin-top:var(--space-1);width:100%}.dashboard-analytics-workload-row{display:grid;grid-gap:6px;gap:6px}.dashboard-analytics-workload-row>div:first-child>span{color:var(--shop-ink-soft);font-size:var(--text-sm)}.dashboard-analytics-workload-row>div:first-child>strong{font-size:var(--text-sm)}.dashboard-analytics-workload-bar{background:var(--dashboard-bar-track);display:flex;height:7px;overflow:hidden}.dashboard-analytics-workload-segment{background:var(--analytics-workload-color,var(--shop-border));flex:0 0 var(--analytics-workload-share,0%);height:100%}.dashboard-analytics-workload-evolution{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-analytics-workload-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.dashboard-analytics-workload-legend span{align-items:center;color:var(--shop-ink-muted);display:inline-flex;font-size:var(--text-xs);gap:5px}.dashboard-analytics-workload-legend i{background:var(--analytics-workload-color,var(--shop-border));display:inline-block;height:7px;width:7px}.dashboard-analytics-workload-columns{align-items:end;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;min-height:188px;overflow-x:auto;padding-top:var(--space-2)}.dashboard-analytics-workload-column-group{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-rows:auto 132px auto;min-width:48px;text-align:center}.dashboard-analytics-workload-column-group>strong{color:var(--shop-ink);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-analytics-workload-column-group>small{color:var(--shop-ink-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-workload-column{align-self:end;background:var(--dashboard-bar-track);display:flex;flex-direction:column-reverse;height:var(--analytics-workload-height,0);max-height:132px;min-height:0;overflow:hidden;width:100%}.dashboard-analytics-workload-column-segment{background:var(--analytics-workload-color,var(--shop-border));flex:0 0 var(--analytics-workload-share,0%);width:100%}.dashboard-analytics-cash-summary{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-cash-metrics{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-cash-metrics .metric{min-width:0}.dashboard-analytics-pressure{border-left:3px solid var(--color-info);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.dashboard-analytics-pressure--risk{border-left-color:var(--color-danger)}.dashboard-analytics-pressure>span{color:var(--shop-ink);font-size:var(--text-xs);font-weight:750;text-transform:uppercase}.dashboard-analytics-basis-note,.dashboard-analytics-pressure p{color:var(--shop-ink-muted);line-height:1.5;margin:0}.dashboard-analytics-basis-note{font-size:var(--text-xs);margin-top:var(--space-2)}.dashboard-analytics-cash-summary>div{border-left:2px solid var(--color-info);display:grid;grid-gap:4px;gap:4px;padding-left:var(--space-2)}.dashboard-analytics-cash-summary>div:first-child{border-left-color:var(--color-warning)}.dashboard-analytics-aging{border-top:1px solid var(--shop-border);margin-top:var(--space-4);padding-top:var(--space-3)}.dashboard-analytics-aging>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(52px,.7fr) minmax(0,1fr) auto}.dashboard-analytics-aging>.dashboard-analytics-aging-overview{border-bottom:1px solid var(--shop-border);grid-template-columns:1fr;margin-bottom:var(--space-1);padding-bottom:var(--space-3)}.dashboard-analytics-aging-overview>span{font-size:var(--text-xs);font-weight:700}.dashboard-analytics-aging>div span{color:var(--shop-ink-soft)}.dashboard-analytics-aging>div small{text-align:right}.dashboard-analytics-aging-bar{background:linear-gradient(to right,var(--analytics-aging-tone,var(--color-info)) 0 var(--analytics-aging-share,0),var(--dashboard-bar-track) var(--analytics-aging-share,0) 100%);display:block;grid-column:1/-1;height:4px}.dashboard-analytics-insights-panel{border-left:3px solid var(--color-info)}.dashboard-analytics-insights .record-card{color:var(--shop-ink-soft);line-height:1.5}.dashboard-analytics-limitations{border-top:1px solid var(--shop-border);line-height:1.5;margin:var(--space-4) 0 0;padding-top:var(--space-3)}@media (max-width:900px){.dashboard-analytics-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-financial-grid>:last-child{grid-column:span 2}}.dashboard-important-tasks{align-self:stretch;align-content:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:0;min-width:0}.dashboard-important-tasks-head{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.dashboard-important-tasks-head h3{color:var(--shop-ink);font-size:var(--text-base);margin:0}.dashboard-important-tasks-link{flex:0 0 auto;font-size:var(--text-xs);padding:2px 0}.dashboard-important-tasks-list{align-content:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.dashboard-important-task{align-items:center;background:var(--shop-muted);border:1px solid var(--shop-border);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;grid-template-columns:6px minmax(0,1fr) auto;min-width:0;padding:7px 8px}.dashboard-important-task-priority{background:var(--color-primary);border-radius:50%;height:6px;width:6px}.dashboard-important-task-priority--high{background:var(--color-danger)}.dashboard-important-task-priority--medium{background:var(--color-warning)}.dashboard-important-task-priority--low{background:var(--color-success)}.dashboard-important-task-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.dashboard-important-task-copy strong{color:var(--shop-ink);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-important-task-copy span,.dashboard-important-task-due,.dashboard-important-tasks-empty{color:var(--shop-ink-soft);font-size:var(--text-xs)}.dashboard-important-task-due{white-space:nowrap}.dashboard-important-task-due--overdue{color:var(--color-danger-hover);font-weight:600}.dashboard-important-tasks-empty{align-self:center;margin:0}.dashboard-executive-metric{min-height:0}.dashboard-executive-metric--billing{--metric-icon-bg:var(--color-info-bg);--metric-icon-color:var(--color-info)}.dashboard-executive-metric--margin{--metric-icon-bg:var(--color-violet-bg);--metric-icon-color:var(--color-violet)}.dashboard-executive-metric--cash{--metric-icon-bg:var(--color-success-bg);--metric-icon-color:var(--color-success)}.dashboard-executive-metric--due{--metric-icon-bg:var(--color-warning-bg);--metric-icon-color:var(--color-warning)}.dashboard-executive-metric--due.metric--attention{--metric-icon-bg:rgba(249,115,22,0.12);--metric-icon-color:#ea580c}.dashboard-insight-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.dashboard-composition-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-composition-grid .metric{min-height:0}.dashboard-economy-note{align-items:flex-start;background:var(--shop-muted);border:1px solid var(--shop-border);border-radius:var(--radius-lg);color:var(--shop-ink-soft);display:flex;gap:10px;margin-top:var(--space-3);padding:var(--space-3)}.dashboard-economy-note svg{color:var(--color-primary);flex:0 0 auto;margin-top:2px}.dashboard-economy-note strong{color:var(--shop-ink);display:block;font-size:var(--text-base);margin-bottom:3px}.dashboard-economy-note p{font-size:var(--text-sm);line-height:1.45;margin:0}.dashboard-aging-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-3)}.dashboard-aging-panel{border:1px solid var(--shop-border);border-radius:var(--radius-lg);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:var(--space-3)}.dashboard-section-kicker{align-items:center;color:var(--shop-ink-muted);display:flex;font-size:var(--text-sm);font-weight:750;justify-content:space-between;letter-spacing:0;text-transform:uppercase}.dashboard-aging-bars{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-sharerow{position:relative}.dashboard-sharebar{background:linear-gradient(to right,var(--bar-fill,var(--dashboard-bar-fill)) 0 var(--share,0),var(--dashboard-bar-track) var(--share,0) 100%);bottom:0;height:3px;left:0;pointer-events:none;position:absolute;right:0}.dashboard-aging-row,.dashboard-debt-timing>div{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(74px,.8fr) minmax(92px,1fr) auto}.dashboard-aging-row span,.dashboard-debt-timing span{color:var(--shop-ink-soft);font-size:var(--text-sm)}.dashboard-aging-row strong,.dashboard-debt-timing strong{color:var(--shop-ink);font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dashboard-aging-row small,.dashboard-debt-timing small{color:var(--shop-ink-muted);font-size:var(--text-xs);text-align:right}.dashboard-debt-timing{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-side-stack{align-content:start;display:grid;grid-gap:18px;gap:18px;min-width:0}.trial-lifecycle-panel{align-items:center;background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--radius-md);box-shadow:0 10px 22px var(--color-shadow-soft);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:var(--space-4)}.trial-lifecycle-panel--active{border-color:var(--status-success-border)}.trial-lifecycle-panel--warning{background:var(--status-pending-bg);border-color:var(--status-pending-border)}.trial-lifecycle-panel--expired{background:var(--status-canceled-bg);border-color:var(--status-canceled-border)}.trial-lifecycle-main{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.trial-lifecycle-icon{align-items:center;background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:var(--radius-sm);color:var(--status-success-text);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.trial-lifecycle-panel--warning .trial-lifecycle-icon{background:var(--color-warning-bg);border-color:var(--status-pending-border);color:var(--status-pending-text)}.trial-lifecycle-panel--expired .trial-lifecycle-icon{background:var(--color-danger-bg);border-color:var(--status-canceled-border);color:var(--status-canceled-text)}.trial-lifecycle-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.trial-lifecycle-badge{color:var(--shop-ink-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.trial-lifecycle-copy strong{color:var(--shop-ink);font-size:var(--text-xl);line-height:1.2}.trial-lifecycle-copy p{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.45;margin:0;overflow-wrap:anywhere}.trial-lifecycle-copy small{color:var(--shop-ink-muted);font-size:var(--text-xs)}.trial-lifecycle-side{align-content:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end;min-width:0}.trial-lifecycle-meter{background:var(--dashboard-bar-track);border-radius:var(--radius-full);height:8px;overflow:hidden;width:min(240px,100%)}.trial-lifecycle-meter span{background:var(--status-success-text);border-radius:inherit;display:block;height:100%;min-width:4px;transition:width .18s var(--motion-ease-standard)}.trial-lifecycle-panel--warning .trial-lifecycle-meter span{background:var(--status-pending-text)}.trial-lifecycle-panel--expired .trial-lifecycle-meter span{background:var(--status-canceled-text)}.trial-lifecycle-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.trial-lifecycle-upgrade{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary-foreground);display:inline-flex;font-size:var(--text-base);font-weight:500;gap:var(--button-gap);justify-content:center;min-height:32px;padding:0 var(--button-padding-inline-compact);text-decoration:none;white-space:nowrap}.trial-lifecycle-upgrade:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-primary-foreground)}.trial-lifecycle-upgrade:focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus-ring);outline:none}@media (max-width:760px){.trial-lifecycle-panel{grid-template-columns:1fr}.trial-lifecycle-side{justify-items:stretch}.trial-lifecycle-meter{width:100%}.trial-lifecycle-actions{align-items:stretch;justify-content:stretch}.trial-lifecycle-upgrade{flex:1 1 180px;justify-content:center}}.demo-readiness-panel{--demo-step-bg:var(--color-surface-raised);--demo-step-border:var(--shop-border)}.demo-readiness-summary{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(220px,320px) minmax(0,1fr);margin-bottom:var(--space-3)}.demo-readiness-next p,.demo-readiness-starter p,.demo-readiness-summary p,.services-starter-banner p{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.45;margin:0}.demo-readiness-meter{background:var(--demo-step-bg);border:1px solid var(--demo-step-border);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;padding:var(--space-3)}.demo-readiness-meter-copy{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0}.demo-readiness-meter-copy span{color:var(--shop-ink-soft);font-size:var(--text-sm)}.demo-readiness-meter-copy strong{color:var(--shop-ink);font-size:var(--text-md)}.demo-readiness-progress{background:var(--dashboard-bar-track);border-radius:var(--radius-pill);height:8px;overflow:hidden}.demo-readiness-progress span{background:var(--color-primary);border-radius:inherit;display:block;height:100%;min-width:4px;transition:width .18s var(--motion-ease-standard)}.demo-readiness-next{display:grid;grid-gap:5px;gap:5px;min-width:0}.demo-readiness-next-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.demo-readiness-next span{color:var(--shop-ink-muted);font-size:var(--text-xs);font-weight:700}.demo-readiness-next strong{color:var(--shop-ink);font-size:var(--text-md);line-height:1.35}.demo-readiness-operation,.demo-readiness-starter,.services-starter-banner{align-items:center;background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-3);padding:var(--space-3)}.demo-readiness-operation-copy,.demo-readiness-starter-copy,.services-starter-copy{align-items:flex-start;display:flex;gap:var(--space-2);min-width:0}.demo-readiness-starter-icon,.services-starter-icon{align-items:center;background:var(--color-warning-bg);border:1px solid rgba(245,158,11,.24);border-radius:var(--radius-sm);color:var(--color-warning);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.demo-readiness-operation-copy strong,.demo-readiness-starter-copy strong,.services-starter-copy strong{color:var(--shop-ink);display:block;font-size:var(--text-sm);margin-bottom:3px}.demo-readiness-operation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.demo-readiness-starter-services{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.demo-readiness-starter-chip{align-items:center;background:var(--color-surface);border:1px solid var(--shop-border);border-radius:var(--radius-full);color:var(--shop-ink);display:inline-flex;font-size:var(--text-xs);font-weight:650;gap:6px;min-height:30px;padding:5px 9px}.demo-readiness-starter-chip small{color:var(--shop-ink-muted);font-size:11px;font-weight:700}.demo-readiness-starter-chip--done{background:var(--color-ready-bg);border-color:var(--color-ready-border);color:var(--color-ready)}.demo-readiness-starter-chip--blocked{background:var(--color-warning-bg);border-color:rgba(245,158,11,.28)}.demo-readiness-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-readiness-step{align-items:center;background:var(--demo-step-bg);border:1px solid var(--demo-step-border);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto auto auto;min-width:0;padding:10px}.demo-readiness-step--done{background:var(--color-ready-bg);border-color:var(--color-ready-border)}.demo-readiness-step-icon{align-items:center;background:var(--color-info-bg);border:1px solid var(--shop-border);border-radius:var(--radius-sm);color:var(--color-info);display:inline-flex;height:34px;justify-content:center;width:34px}.demo-readiness-step--done .demo-readiness-step-icon{background:var(--color-ready-bg);color:var(--color-ready)}.demo-readiness-step-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.demo-readiness-step-copy strong{color:var(--shop-ink);font-size:var(--text-sm)}.demo-readiness-step-copy span{color:var(--shop-ink-soft);font-size:var(--text-xs);line-height:1.4}.demo-readiness-step-status{align-items:center;color:var(--shop-ink-soft);display:inline-flex;font-size:var(--text-xs);font-weight:650;gap:5px;white-space:nowrap}.demo-readiness-step--done .demo-readiness-step-status{color:var(--color-ready)}.demo-readiness-step-dismiss{color:var(--shop-ink-muted)}.demo-readiness-step-dismiss:hover:not(:disabled){color:var(--color-danger)}.services-empty-onboarding{justify-items:start}.dashboard-next-action,.services-empty-onboarding{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-next-action{align-content:start;min-height:0;padding:var(--space-3)}.dashboard-next-action-grid{align-items:stretch;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-next-action-main{align-items:flex-start;display:flex;gap:10px;min-width:0}.dashboard-next-action-content{flex:1 1 auto;min-width:0}.dashboard-next-action-head{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.dashboard-next-action-primary{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-next-action-kicker{color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-action-link{background:var(--color-surface-raised);border:1px solid var(--shop-border);color:var(--shop-ink-soft);flex:0 0 auto;font-size:var(--text-xs);min-height:30px;padding:4px 8px;white-space:nowrap}.dashboard-action-link:hover:not(:disabled){border-color:var(--shop-border-strong);color:var(--shop-ink)}.dashboard-action-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dashboard-next-action-icon{align-items:center;background:var(--color-ready-bg);border:1px solid var(--shop-border);border-radius:var(--radius-sm);color:var(--color-ready);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.dashboard-next-action-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-next-action-copy strong{color:var(--shop-ink);font-size:var(--text-md)}.dashboard-next-action-copy span{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.4}.dashboard-next-action-follow-ups{border-top:1px solid var(--shop-border);padding-top:var(--space-3)}.dashboard-next-action-follow-up-list,.dashboard-next-action-follow-ups{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-next-action-follow-up{align-items:center;background:var(--shop-muted);border:1px solid var(--shop-border);border-radius:var(--radius-sm);color:var(--shop-ink);cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;padding:10px;text-align:left;width:100%}.dashboard-next-action-follow-up:hover:not(:disabled){border-color:var(--color-ready)}.dashboard-next-action-follow-up:focus-visible{outline:2px solid var(--color-ready);outline-offset:2px}.dashboard-next-action-follow-up>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-next-action-follow-up strong{color:var(--shop-ink);font-size:var(--text-sm)}.dashboard-next-action-follow-up small{color:var(--shop-ink-soft);font-size:var(--text-xs)}.dashboard-next-action-follow-up svg{color:var(--shop-ink-soft);flex:0 0 auto}.dashboard-next-action--attention{background:var(--status-pending-bg);border-color:var(--status-pending-border)}.dashboard-overdue-preview{display:grid;grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:var(--space-1) 0 0;padding:0}.dashboard-overdue-preview li{align-items:baseline;display:flex;gap:var(--space-2)}.dashboard-overdue-preview li strong{font-size:var(--text-sm)}.dashboard-overdue-preview li span{font-size:var(--text-xs)}.dashboard-agenda-current{align-items:center;color:var(--color-ready);display:flex;gap:var(--space-2);margin-top:var(--space-3);width:100%}.dashboard-agenda-current span{color:var(--shop-ink-soft);font-size:var(--text-sm)}.overdue-reservations-modal{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.overdue-reservations-intro{color:var(--shop-ink-soft);font-size:var(--text-sm);margin:0}.overdue-reservations-list{max-height:60vh;overflow-y:auto;padding-right:var(--space-1)}.overdue-reservation-card{align-items:stretch;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:0;position:relative}.overdue-reservation-row-target{background:transparent;border:0;border-radius:var(--radius-md);inset:0;padding:0;position:absolute;width:100%;z-index:1}.overdue-reservation-row-target:focus-visible,.overdue-reservation-row-target:hover{background:var(--color-primary-light)}.overdue-reservation-main{align-items:flex-start;display:flex;gap:var(--space-3);padding:var(--space-3);pointer-events:none;position:relative}.overdue-reservation-icon{align-items:center;background:var(--status-pending-bg);border:1px solid var(--status-pending-border);border-radius:var(--radius-sm);color:var(--status-pending-text);display:inline-flex;flex:0 0 auto;height:var(--space-8);justify-content:center;width:var(--space-8)}.overdue-reservation-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.overdue-reservation-copy>strong{color:var(--shop-ink)}.overdue-reservation-copy>small,.overdue-reservation-copy>span{color:var(--shop-ink-soft)}.overdue-reservation-copy>small{font-size:var(--text-xs)}.overdue-reservation-side{align-content:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end;padding:var(--space-3);pointer-events:none;position:relative}.overdue-reservation-signals{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.overdue-signal{border:1px solid var(--status-pending-border);border-radius:var(--radius-full);color:var(--status-pending-text);font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-2)}.overdue-signal--payment{background:var(--status-pending-bg)}.overdue-reservation-payment{align-items:center;display:flex;gap:var(--space-2)}.overdue-reservation-payment>strong{color:var(--shop-danger);font-size:var(--text-sm)}.overdue-reservation-payment button{pointer-events:auto;position:relative;z-index:2}.metric--attention{background:var(--status-pending-bg);border-color:rgba(234,88,12,.28)}.metric--attention small,.metric--attention>span{color:#9a3412}.dashboard-delta{color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:650;line-height:1.35}.dashboard-delta-slot{display:inline-block;position:relative;min-height:1.35em}.dashboard-delta--up{color:var(--color-success)}.dashboard-delta--down{color:var(--color-danger)}.dashboard-delta--flat{color:var(--shop-ink-soft)}.dashboard-comparison-records{gap:10px}.dashboard-comparison-record{min-height:76px;padding:var(--space-3)}.dashboard-comparison-record .record-head{align-items:center}.dashboard-comparison-record span{color:var(--shop-ink-soft);font-size:var(--text-base)}.dashboard-comparison-record strong{color:var(--shop-ink);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-comparison-record small{display:block;margin-top:6px}.dashboard-comparison-panel .dashboard-comparison-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.dashboard-alert-records,.dashboard-insight-records,.dashboard-ranking-records,.dashboard-receivable-records{gap:var(--space-2)}.dashboard-alert-record,.dashboard-insight-record{gap:10px;min-height:0;padding:var(--space-3)}.dashboard-alert-record .record-head,.dashboard-ranking-record .record-head,.dashboard-receivable-record .record-head{align-items:flex-start;gap:10px}.dashboard-ranking-record .record-head>div{min-width:0}.dashboard-ranking-record .record-head>div span{overflow-wrap:break-word}.dashboard-ranking-record .record-head>strong{flex:0 0 auto}.dashboard-alert-record span,.dashboard-insight-record span,.dashboard-ranking-record span,.dashboard-receivable-record span{color:var(--shop-ink);display:block;font-size:var(--text-base);font-weight:750}.dashboard-alert-record small,.dashboard-insight-record small,.dashboard-ranking-record small,.dashboard-receivable-record small{color:var(--shop-ink-soft);display:block;line-height:1.35}.dashboard-alert-record button,.dashboard-insight-record button{justify-self:start}.dashboard-alert-amount,.dashboard-ranking-record strong,.dashboard-receivable-record strong{color:var(--shop-ink);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-alert-record--warning{background:var(--status-pending-bg);border-color:rgba(234,88,12,.28)}.dashboard-alert-record--danger{background:var(--color-danger-bg);border-color:var(--status-canceled-border)}.dashboard-insights,.dashboard-receivables{border-top:1px solid var(--shop-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:14px;padding-top:14px}.dashboard-insights h3,.dashboard-receivables h3{color:var(--shop-ink-muted);font-size:var(--text-sm);font-weight:750;letter-spacing:0;margin:0;text-transform:uppercase}.dashboard-receivable-record{gap:10px;min-height:64px;padding:10px 12px}.dashboard-receivable-workorders{border-top:1px solid var(--shop-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:10px}.dashboard-receivable-workorder{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}.dashboard-receivable-workorder small,.dashboard-receivable-workorder span{display:block}.dashboard-receivable-workorder button{align-items:center;display:inline-flex;gap:6px;min-height:32px}.dashboard-ranking-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dashboard-ranking-column{align-content:start;border:1px solid var(--shop-border);border-radius:var(--radius-lg);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:var(--space-3)}.dashboard-ranking-record{min-height:66px;padding:10px 12px}.app-shell[data-theme=dark] .metric--attention{background:rgba(154,52,18,.24);border-color:rgba(251,146,60,.32)}.app-shell[data-theme=dark] .metric--attention small,.app-shell[data-theme=dark] .metric--attention>span{color:#fed7aa}.app-shell[data-theme=dark] .dashboard-alert-record--warning{background:rgba(154,52,18,.24);border-color:rgba(251,146,60,.32)}.app-shell[data-theme=dark] .dashboard-alert-record--danger{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.32)}.dashboard-status-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.dashboard-status-record{min-height:76px}.dashboard-status-record .record-head{align-items:center}.dashboard-status-record span{color:var(--shop-ink-soft);font-size:var(--text-base)}.dashboard-status-record strong{color:var(--shop-ink);font-size:var(--text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-metrics,.material-summary{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-3)}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.material-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.finance-panel{display:grid;grid-gap:14px;gap:14px}.finance-panel-head{margin-bottom:0}.finance-action-rail{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end;max-width:100%;min-width:0}.cash-action-rail{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.finance-primary-actions,.finance-record-actions,.finance-record-secondary-actions,.finance-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.finance-secondary-actions{--button-height:var(--button-height-compact);--button-padding-block:var(--button-padding-block-compact);--button-padding-inline:var(--button-padding-inline-compact);--button-font-size:var(--button-font-size-compact)}.finance-records{gap:10px}.finance-record-card{gap:var(--space-3);min-width:0;padding:14px}.finance-record-head{align-items:center}.finance-record-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.finance-record-badge{max-width:100%;overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content}.finance-record-side{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:min(260px,42vw)}.finance-record-amount{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.finance-record-amount span{color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:750;text-transform:uppercase}.finance-record-amount strong{color:var(--shop-ink);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.finance-record-amount--income strong,.finance-record-amount--payment strong{color:var(--shop-cash)}.finance-record-amount--expense strong{color:var(--shop-danger)}.finance-record-amount--warning strong{color:var(--shop-warning)}.finance-record-body{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.finance-record-stat{background:var(--color-workspace-surface-raised);border:1px solid var(--color-workspace-border);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:10px}.finance-record-stat span{color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:750;text-transform:uppercase}.finance-record-stat strong{color:var(--shop-ink);font-size:var(--text-md);overflow-wrap:anywhere}.finance-record-stat small{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.finance-form-summary{background:var(--color-workspace-surface-raised);border:1px solid var(--color-workspace-border);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;padding:var(--space-3)}.finance-form-summary div{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.finance-form-summary span{color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:750;text-transform:uppercase}.finance-form-summary strong{color:var(--shop-cash);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-form-summary--debt strong{color:var(--shop-warning)}.finance-form-summary small{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.4}.debt-filter-grid{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(220px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr)}.cash-toolbar{align-items:end}.date-stepper{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto auto}.date-stepper-button{min-height:var(--button-height);padding-inline:10px}.date-stepper-button.is-today{color:var(--shop-primary);font-weight:600}.date-stepper-week-label{align-items:center;display:flex;font-size:.875rem;justify-content:center;min-width:0;white-space:nowrap}.cash-status{border:1px solid var(--shop-border);border-radius:var(--radius-sm);color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:750;min-height:38px;padding:10px 12px}.cash-status.open{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.cash-status.closed{background:var(--status-pending-bg);border-color:var(--status-pending-border);color:var(--status-pending-text)}.cash-metric{min-height:126px}.cash-metrics-primary{align-items:stretch;margin-bottom:var(--space-1)}.cash-metrics-primary .cash-metric{border-color:var(--color-workspace-active-border);box-shadow:0 12px 26px var(--color-shadow-soft)}.cash-metrics-primary .cash-metric strong{font-size:32px;line-height:1.15}.cash-metrics-primary .cash-metric-balance{background:linear-gradient(180deg,var(--color-workspace-surface-raised),var(--color-workspace-surface));border-left:4px solid var(--shop-cash)}.cash-metric-balance strong{color:var(--shop-cash)}.cash-flow-card,.cash-movements{background:var(--color-workspace-surface);border:1px solid var(--color-workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.cash-flow-card{gap:14px}.cash-movements{gap:14px;padding:var(--space-4)}.cash-movements:focus-within{z-index:calc(var(--z-popover) + 1)}.cash-filters-head,.cash-flow-head{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;min-width:0}.cash-filters-head h3,.cash-flow-head h3{align-items:center;color:var(--shop-ink);display:flex;font-size:20px;gap:var(--space-2);margin:0 0 var(--space-1)}.cash-filters-head p,.cash-flow-head p{color:var(--shop-ink-soft);margin:0}.cash-filters-head{border-bottom:1px solid var(--shop-border);padding-bottom:10px}.cash-filters-head h3{font-size:var(--text-xl)}.cash-summary-toggle{flex:0 0 min(320px,100%)}.cash-load-modal{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cash-load-toggle{width:100%}.cash-load-toggle button{min-height:var(--button-height);padding:var(--button-padding-block) var(--button-padding-inline);white-space:nowrap}.cash-summary-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.cash-summary-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cash-summary-balance,.cash-summary-group-head,.cash-summary-line{align-items:baseline;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0}.cash-summary-group-title{align-items:center;color:var(--shop-ink);display:flex;font-size:var(--text-lg);font-weight:800;gap:6px}.cash-summary-line-amount,.cash-summary-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}.cash-summary-line-amount.positive,.cash-summary-total.positive{color:var(--shop-cash)}.cash-summary-line-amount.negative,.cash-summary-total.negative{color:var(--shop-danger)}.cash-summary-line-amount.neutral,.cash-summary-total.neutral{color:var(--shop-ink)}.cash-summary-lines{display:grid;grid-gap:6px;gap:6px}.cash-summary-line{color:var(--shop-ink-soft);font-size:var(--text-md)}.cash-summary-line-label{min-width:0;overflow-wrap:anywhere}.cash-summary-line-label small{color:var(--color-link);font-size:var(--text-sm);margin-left:6px}.cash-summary-balance{border-top:1px solid var(--shop-border);padding-top:10px}.cash-summary-balance span{color:var(--shop-ink);font-size:var(--text-lg);font-weight:800}.cash-summary-balance--row{border-top:0;padding-top:0}.cash-summary-balance--highlight{background:var(--color-primary-light);border:1px solid var(--color-workspace-active-border);border-radius:var(--radius-md);padding:10px 12px}.cash-summary-balance--highlight .cash-summary-total,.cash-summary-balance--highlight span{color:var(--color-primary-hover)}.app-shell[data-theme=dark] .cash-summary-balance--highlight{background:rgba(165,215,232,.12);border-color:rgba(165,215,232,.32)}.app-shell[data-theme=dark] .cash-summary-balance--highlight .cash-summary-total,.app-shell[data-theme=dark] .cash-summary-balance--highlight span{color:var(--color-text)}.cash-balance-status{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:750;gap:4px;letter-spacing:.04em;margin-top:6px;padding:3px 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.cash-balance-status--positive{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.cash-balance-status--negative{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger)}.cash-balance-status--neutral{background:var(--color-surface-raised);border:1px solid var(--shop-border);color:var(--shop-ink-soft)}.cash-metric--income{--metric-icon-bg:var(--color-success-bg);--metric-icon-color:var(--color-success)}.cash-metric--expense{--metric-icon-bg:var(--color-danger-bg);--metric-icon-color:var(--color-danger)}.cash-metric-balance{--metric-icon-bg:var(--color-primary-light);--metric-icon-color:var(--color-primary)}.cash-flow-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);min-width:0}.cash-flow-card--main{grid-template-rows:auto 1fr auto}.cash-flow-result{align-items:center;border-top:1px solid var(--shop-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin-top:6px;padding-top:14px}.cash-flow-result__main{display:grid;grid-gap:2px;gap:2px;min-width:0}.cash-flow-result__main span{color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cash-flow-result__amount{font-size:var(--text-kpi-sm);line-height:1.15}.cash-flow-result__side{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.cash-flow-result__side-item{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.cash-flow-result__side-item span{color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cash-flow-result__side-amount{font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.cash-flow-result__side-amount.positive{color:var(--shop-cash)}.cash-flow-result__side-amount.negative{color:var(--shop-danger)}.cash-consolidated-card{background:var(--color-workspace-surface);border:1px solid var(--color-workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4)}.cash-consolidated-head h3{align-items:center;color:var(--shop-ink);display:flex;font-size:var(--text-xl);gap:var(--space-2);margin:0}.cash-consolidated-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.cash-consolidated-row{align-items:baseline;border-bottom:1px dashed var(--shop-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-bottom:8px}.cash-consolidated-row:last-of-type{border-bottom:0;padding-bottom:0}.cash-consolidated-row span{color:var(--shop-ink-soft);font-size:var(--text-md);font-weight:650}.cash-consolidated-row .cash-summary-total{font-size:var(--text-md);font-weight:800}.cash-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.cash-filter-counter{background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-full);color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:800;padding:8px 10px}.cash-filter-grid{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr))}.cash-quick-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.cash-quick-chips{display:flex;flex-wrap:wrap;gap:6px}.cash-quick-chip{background:var(--color-workspace-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-full);color:var(--shop-ink-soft);cursor:pointer;font-size:var(--text-sm);font-weight:700;padding:6px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.cash-quick-chip:hover{border-color:var(--color-workspace-active-border);color:var(--shop-ink)}.cash-quick-chip.is-active{background:var(--shop-ink);border-color:var(--shop-ink);color:var(--color-workspace-surface)}.cash-sort{align-items:center;display:flex;gap:var(--space-2)}.cash-sort-label{color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:700;text-transform:uppercase}.cash-sort-select{align-items:center;background:var(--color-workspace-surface);border:1px solid var(--shop-border);border-radius:var(--radius-sm);display:inline-flex;gap:6px;padding:4px 8px 4px 10px;position:relative}.cash-sort-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--shop-ink);font-size:var(--text-base);font-weight:700;padding:2px 0;cursor:pointer}.cash-sort-select select:focus{outline:none}.cash-sort-select svg{color:var(--shop-ink-soft);pointer-events:none}.cash-search-row{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.cash-advanced-toggle{align-self:end;white-space:nowrap}.cash-advanced-toggle.is-open{background:var(--color-workspace-surface-raised);border-color:var(--color-workspace-active-border)}.cash-entry-columns{align-items:center;border-bottom:1px solid var(--shop-border);color:var(--shop-ink-soft);display:grid;font-size:var(--text-xs);font-weight:750;grid-gap:10px;gap:10px;grid-template-columns:22px 84px 68px minmax(0,1.2fr) minmax(0,1.15fr) minmax(120px,auto) 28px;letter-spacing:.06em;margin-top:2px;padding:8px 12px;text-transform:uppercase}.cash-entry-columns__amount{text-align:right}.cash-entry-list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-top:10px}.cash-entry-footer{border-top:1px solid var(--shop-border);color:var(--shop-ink-soft);font-size:var(--text-sm);margin-top:var(--space-3);padding-top:10px}@media (max-width:720px){.cash-entry-columns{display:none}}.cash-entry-row{align-items:center;background:var(--color-workspace-surface);border:1px solid var(--shop-border);border-left-width:3px;border-radius:var(--radius-sm);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px 84px 68px minmax(0,1.2fr) minmax(0,1.15fr) minmax(120px,auto) 28px;padding:8px 10px;position:relative;transition:background .12s ease,border-color .12s ease;min-height:52px}.cash-entry-row__open{position:absolute;inset:0;z-index:1;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.cash-entry-row__open:active:not(:disabled),.cash-entry-row__open:hover:not(:disabled){background:transparent;transform:none}.cash-entry-row:hover{background:var(--color-workspace-surface-raised);border-color:var(--color-workspace-active-border)}.cash-entry-row:focus-visible{border-color:var(--color-link);outline:2px solid var(--color-link);outline-offset:1px}.cash-entry-row--income{border-left-color:var(--shop-cash)}.cash-entry-row--expense{border-left-color:var(--shop-danger)}.cash-entry-row--muted{background:var(--color-workspace-surface-raised);opacity:.92}.cash-entry-row__direction{align-items:center;display:inline-flex;height:22px;justify-content:center;width:22px}.cash-entry-row--income .cash-entry-row__direction{color:var(--shop-cash)}.cash-entry-row--expense .cash-entry-row__direction{color:var(--shop-danger)}.cash-entry-row__concept,.cash-entry-row__detail-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.cash-entry-row__classification-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.cash-entry-row__date,.cash-entry-row__time{color:var(--shop-ink-soft);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;min-width:0;white-space:nowrap}.cash-entry-row__date{color:var(--shop-ink)}.cash-entry-row__source{color:var(--shop-ink);display:block;font-size:var(--text-sm);font-weight:800;letter-spacing:.02em;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.cash-entry-row__source--payment{color:#047857}.cash-entry-row__source--material_purchase,.cash-entry-row__source--stock_purchase{color:#4338ca}.cash-entry-row__source--stock_sale{color:var(--status-confirmed-text)}.cash-entry-row__source--debt_origin,.cash-entry-row__source--debt_payment{color:#be185d}.cash-entry-row__source--adjustment{color:#a16207}.cash-entry-row__source--manual{color:var(--shop-ink-soft)}.cash-entry-row__counterparty{align-items:center;color:var(--shop-ink);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-1);max-width:100%;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.cash-entry-row__counterparty svg{color:var(--shop-ink-soft);flex-shrink:0}.cash-entry-row__counterparty-prefix{color:var(--shop-ink-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.cash-entry-row__counterparty-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-entry-row__counterparty-empty{color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:650}.cash-entry-row__chip{background:var(--color-workspace-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-full);color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:700;padding:2px 8px;text-transform:uppercase;letter-spacing:.04em}.cash-entry-row__chip--muted{background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.3);color:var(--color-text-soft)}.cash-entry-row__meta{color:var(--shop-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:4px 10px;min-width:0}.cash-entry-row__meta>span{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-entry-row__classification{color:var(--shop-ink);font-weight:700;max-width:100%}.cash-entry-row__reference{color:var(--shop-ink-soft);font-weight:600;max-width:min(220px,50%)}.cash-entry-row__method,.cash-entry-row__reference svg{color:var(--shop-ink-soft)}.cash-entry-row__method{font-weight:600}.cash-entry-row__detail{color:var(--shop-ink-soft);max-width:min(320px,100%)}.cash-entry-row__amount{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;justify-self:end;white-space:nowrap}.cash-entry-row__amount--income{color:var(--shop-cash)}.cash-entry-row__amount--expense{color:var(--shop-danger)}.cash-entry-row__actions{align-items:center;display:inline-flex;position:relative;z-index:2}.cash-term.income{color:var(--shop-cash)}.cash-term.expense{color:var(--shop-danger)}@media (max-width:720px){.cash-entry-row{grid-template-columns:20px minmax(0,1fr) auto;padding:8px 10px}.cash-entry-row__actions{grid-column:3;grid-row:1}.cash-entry-row__concept,.cash-entry-row__date,.cash-entry-row__detail-cell,.cash-entry-row__time{grid-column:2/3}.cash-entry-row__date{grid-row:1}.cash-entry-row__time{grid-row:2}.cash-entry-row__concept{grid-row:3}.cash-entry-row__detail-cell{grid-row:4}.cash-entry-row__amount{grid-column:1/-1;grid-row:5;justify-self:start;padding-left:30px}}.settings-classification-card{background:var(--color-workspace-surface);border:1px solid var(--color-workspace-border);border-radius:var(--radius-md);box-shadow:0 8px 18px var(--color-shadow-soft);padding:10px 12px}.settings-classification-toggle{width:100%}.settings-category-accordion{display:flex;flex-direction:column;gap:8px;max-height:min(496px,58vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.settings-category-item{background:var(--color-workspace-surface);border:1px solid var(--color-workspace-border);border-radius:var(--radius-md);box-shadow:0 8px 18px var(--color-shadow-soft);overflow:hidden}.settings-category-item.is-open{border-color:var(--shop-accent,var(--color-workspace-border))}.settings-category-row{align-items:center;display:flex;gap:8px;padding:8px 10px 8px 6px}.settings-category-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:6px 4px;text-align:left}.settings-category-chevron{color:var(--shop-muted,currentColor);flex:0 0 auto;transition:transform .18s ease}.settings-category-item.is-open .settings-category-chevron{transform:rotate(180deg)}.settings-category-name{flex:1 1 auto;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-category-count{color:var(--shop-muted,currentColor);flex:0 0 auto;font-size:var(--text-base,.82rem)}.settings-category-actions,.settings-subcategory-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:2px}.settings-subcategory-list{border-top:1px solid var(--color-workspace-border);display:flex;flex-direction:column;gap:4px;padding:6px 10px 10px 28px}.settings-subcategory-row{align-items:center;border-radius:var(--radius-sm,8px);display:flex;gap:8px;justify-content:space-between;padding:4px 6px}.settings-subcategory-row:hover{background:var(--color-workspace-surface-strong,rgba(17,24,39,.04))}.settings-subcategory-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-subcategory-empty{align-items:center;color:var(--shop-muted,currentColor);display:flex;font-size:var(--text-base,.82rem);gap:4px;margin:0;padding:4px 6px}.employee-detail-section{border-top:1px solid var(--shop-border);margin-top:var(--space-5);padding-top:var(--space-4)}.employee-detail-heading{font-size:var(--text-md);font-weight:600;margin-bottom:var(--space-3)}.employee-password-error{font-size:var(--text-base);margin-top:var(--space-1)}.employee-audit-error,.employee-password-error{color:var(--color-danger,#c0392b)}.material-kpi{background:var(--shop-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3)}.material-kpi span{color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:650}.material-kpi strong{color:var(--shop-ink);font-size:var(--text-xl)}.open-unit-material-info{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.open-unit-material-stats{display:flex;flex-wrap:wrap;gap:var(--space-3)}.open-unit-material-stats span{color:var(--shop-ink-soft);font-size:var(--text-sm)}.open-unit-material-stats strong{color:var(--shop-ink)}.inventory-section-head,.open-unit-material-disclaimer{color:var(--shop-ink-soft);font-size:var(--text-sm)}.inventory-section-head{align-items:center;border-top:1px solid var(--shop-border);display:flex;font-weight:650;gap:var(--space-2);justify-content:space-between;letter-spacing:.04em;padding-top:var(--space-2);text-transform:uppercase}.inventory-search{align-items:center;background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--radius-sm);cursor:text;display:flex;font-weight:400;gap:6px;letter-spacing:normal;padding:2px var(--space-2);text-transform:none}.inventory-search svg{color:var(--shop-ink-soft);flex-shrink:0}.inventory-search input[type=search]{background:none;border:none;color:var(--shop-ink);font-size:var(--text-sm);outline:none;width:160px}.inventory-search input[type=search]::placeholder{color:var(--shop-ink-muted,var(--shop-ink-soft))}.customer-history{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.customer-dashboard{gap:18px}.customer-dashboard-hero-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.customer-dashboard-head{align-items:flex-start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.customer-dashboard-title{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.customer-dashboard-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.customer-dashboard-back{white-space:nowrap}.customer-dashboard-head h2{margin-bottom:0}.customer-dashboard-head p{color:var(--shop-ink-soft);margin:var(--space-1) 0 0}.customer-dashboard-insights,.customer-dashboard-metrics,.customer-dashboard-profile{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.customer-dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-dashboard-duo{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard-title .birthday-badge{justify-self:start}.customer-dashboard-profile{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-4)}.customer-dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.service-dashboard-profile{grid-template-columns:repeat(5,minmax(0,1fr))}.supplier-dashboard-profile{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-dashboard-card,.customer-dashboard-profile div,.customer-ranking-row{background:var(--color-workspace-surface);border:1px solid var(--color-workspace-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raise)}.customer-dashboard-profile div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:var(--space-3)}.customer-dashboard-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.customer-dashboard-card span,.customer-dashboard-profile span,.customer-ranking-main span,.customer-ranking-values span{color:var(--shop-ink-soft);font-size:var(--text-sm);font-weight:650}.customer-dashboard-card strong,.customer-dashboard-profile strong,.customer-ranking-main strong,.customer-ranking-values strong{color:var(--shop-ink);overflow-wrap:anywhere}.customer-dashboard-card small{color:var(--shop-ink-soft);font-size:var(--text-sm);line-height:1.45}.customer-ranking-list{background:var(--color-workspace-surface);border:1px solid var(--color-workspace-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raise);display:grid;overflow:hidden}.customer-ranking-row{background:transparent;border:0;border-radius:0;box-shadow:var(--shadow-lg);display:grid;grid-gap:10px;gap:10px;padding:var(--space-3)}.customer-ranking-row+.customer-ranking-row{border-top:1px solid var(--color-workspace-border)}.customer-ranking-main{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.customer-ranking-title{align-items:center;display:flex;gap:10px;min-width:0}.customer-ranking-position{background:var(--color-workspace);border:1px solid var(--color-workspace-border);border-radius:var(--radius-full);color:var(--shop-ink-soft);display:inline-flex;font-size:var(--text-sm);font-weight:800;justify-content:center;min-width:38px;padding:var(--space-1) var(--space-2)}.customer-ranking-values{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.customer-ranking-values span{display:grid;grid-gap:2px;gap:2px}.linked-records{background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;padding:var(--space-3)}.linked-records-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.linked-record small,.linked-records-head span{color:var(--shop-ink-muted);font-size:var(--text-sm)}.linked-record{background:var(--color-surface);border:1px solid transparent;display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-content:stretch;min-height:auto;text-align:left}.linked-record:hover{border-color:var(--shop-border)}.linked-record strong{color:var(--shop-ink);font-size:var(--text-base)}.status{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-sm);font-weight:750;padding:5px 10px}.status.pending{background:var(--status-pending-bg);border-color:var(--status-pending-border);color:var(--status-pending-text)}.status.draft{background:var(--color-surface-raised);border-color:var(--shop-border);color:var(--shop-ink-soft)}.status.confirmed,.status.in_progress,.status.partial,.status.sent{background:var(--status-confirmed-bg);border-color:var(--status-confirmed-border);color:var(--status-confirmed-text)}.status.completed,.status.ready{background:var(--status-completed-bg);border-color:var(--status-completed-border);color:var(--status-completed-text)}.status.delivered,.status.income,.status.paid,.status.payment{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.status.canceled,.status.expense,.status.overdue{background:var(--status-canceled-bg);border-color:var(--status-canceled-border);color:var(--status-canceled-text)}.status.warning{background:var(--status-pending-bg);border-color:var(--status-pending-border);color:var(--status-pending-text)}.fixed-expense-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500;cursor:pointer}.fixed-expense-filters,.fixed-expense-list{margin:var(--space-3) 0}.fixed-expense-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fixed-expense-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px 12px;border:1px solid var(--shop-border);border-radius:var(--radius-md)}.fixed-expense-item.paused{opacity:.65}.fixed-expense-item-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.fixed-expense-item-main strong{font-size:1.05em}.fixed-expense-item-actions{display:flex;gap:6px;flex-wrap:wrap}.fixed-expense-item-actions .ghost.danger{color:var(--status-canceled-text,#b54040)}.empty,.error,.info-note,.state-notice{border:1px solid var(--shop-border);border-radius:var(--radius-md);padding:14px}.empty,.state-notice{background:var(--color-surface);color:var(--shop-ink-soft);display:grid;grid-gap:6px;gap:6px}.state-notice{align-items:start;grid-template-columns:minmax(0,1fr)}.state-notice--loading{align-items:center;background:var(--color-ready-bg);grid-template-columns:auto minmax(0,1fr)}.state-notice--error{background:var(--color-danger-bg);border-color:var(--status-canceled-border);color:var(--shop-ink)}.state-notice--error .empty-title{color:var(--status-canceled-text)}.state-notice-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.state-notice-action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.state-notice-spinner{animation:state-notice-spin .8s linear infinite;border-radius:50%;border:2px solid var(--shop-border);border-top-color:var(--shop-action);height:18px;width:18px}.empty-title{color:var(--shop-ink);font-size:var(--text-md)}.empty-hint{font-size:var(--text-base);line-height:1.5;margin:0}.empty-action,.empty-hint{color:var(--shop-ink-soft)}.empty-action{align-items:flex-start;background:var(--color-surface);display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:start;text-align:left;width:100%}.empty-action:hover{background:var(--color-surface-raised);border-color:var(--shop-border-strong);color:var(--shop-ink)}.empty-action strong{color:var(--shop-ink);font-size:var(--text-md)}.empty-action small{color:var(--shop-ink-soft);font-size:var(--text-sm)}.sidebar-backdrop{display:none}.info-note{background:var(--color-ready-bg);color:var(--shop-ink-soft);font-size:var(--text-base);margin-bottom:var(--space-3)}.warn-note{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.warn-note__header{align-items:center;color:var(--color-warning);display:flex;font-size:var(--text-sm);font-weight:500;gap:6px}.warn-note__header>span{flex:1 1}.warn-note__close{background:none;border:none;color:var(--color-warning);cursor:pointer;display:flex;padding:0}.warn-note__list{display:grid;font-size:var(--text-sm);grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.warn-note__list li{background:var(--color-surface);border-radius:var(--radius-sm);color:var(--shop-ink);padding:6px 10px}.warn-note__dismiss{background:none;border:none;color:var(--color-warning);cursor:pointer;font-size:var(--text-sm);justify-self:end;padding:0;text-decoration:underline}.error{color:var(--shop-ink);margin-bottom:var(--space-3)}.error,.error-state{background:var(--color-danger-bg);border-color:var(--status-canceled-border);border-left:3px solid var(--shop-danger)}@keyframes state-notice-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.state-notice-spinner{animation:none}}.toast-viewport{pointer-events:none;position:fixed;right:24px;top:24px;width:min(380px,calc(100vw - 32px));z-index:var(--z-toast)}.toast-notice,.toast-viewport{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.toast-notice{align-items:center;background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--radius-lg);box-shadow:0 16px 40px var(--color-shadow);color:var(--shop-ink);grid-template-columns:auto 1fr auto auto;min-height:76px;overflow:hidden;padding:var(--space-4);pointer-events:auto}.toast-icon{align-items:center;border-radius:var(--radius-full);color:#ffffff;display:inline-flex;height:42px;justify-content:center;width:42px}.toast-notice--success .toast-icon{background:var(--color-success)}.toast-notice--error .toast-icon{background:var(--shop-danger)}.toast-notice--attention .toast-icon{background:var(--color-warning)}.toast-content{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.toast-title{color:var(--shop-ink);font-size:var(--text-xl);font-weight:650;line-height:1.25}.toast-content p{color:var(--shop-ink-soft);font-size:var(--text-base);line-height:1.4;margin:0}.toast-notice .alert-fields{grid-column:2/-1}.toast-action{align-self:start;background:var(--color-surface-raised);border-color:var(--shop-border);color:var(--shop-ink);display:inline-flex;gap:6px;height:32px;min-height:32px;padding:0 10px;white-space:nowrap}.toast-action:focus-visible,.toast-action:hover{background:var(--shop-primary-soft);border-color:var(--shop-primary);color:var(--shop-primary)}.toast-close{align-self:start;background:transparent;border-color:transparent;color:var(--shop-ink-muted);height:32px;min-height:32px;padding:0;width:32px}.toast-close:focus-visible,.toast-close:hover{background:var(--color-surface-raised);border-color:var(--shop-border);color:var(--shop-ink)}.alert-notice{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.alert-title{color:var(--status-canceled-text);font-size:var(--text-md);font-weight:750;line-height:1.3}.alert-notice p{color:var(--shop-ink-soft);font-size:var(--text-base);line-height:1.45;margin:0}.alert-fields{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:2px 0 0;padding:0}.alert-fields li{background:var(--color-surface);border:1px solid var(--shop-border);border-radius:var(--radius-sm);display:grid;grid-gap:2px;gap:2px;padding:8px 10px}.alert-fields strong{color:var(--shop-ink);font-size:var(--text-sm);font-weight:750}.alert-fields span{color:var(--shop-ink-soft);font-size:var(--text-base);line-height:1.4}@media (max-width:860px){.audit-change-row,.audit-filter-grid,.cash-filter-grid,.cash-flow-grid,.cash-flow-result,.debt-filter-grid,.public-request-resolution{grid-template-columns:minmax(0,1fr)}.cash-flow-result__side{justify-content:flex-start}.cash-flow-result__side-item{justify-items:start;text-align:left}.cash-filters-head,.cash-flow-head,.finance-panel-head{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.business-profile-card{grid-template-columns:minmax(0,1fr)}.cash-action-rail,.finance-action-rail,.finance-primary-actions,.finance-record-actions,.finance-record-secondary-actions,.finance-secondary-actions,.settings-action-rail,.settings-primary-actions,.settings-secondary-actions{justify-content:flex-start;justify-items:start}.cash-action-rail,.finance-action-rail,.settings-action-rail{width:100%}.finance-record-head.record-head--split{display:grid}.finance-record-side{align-items:flex-start;justify-items:start;min-width:0;width:100%}.finance-record-amount{justify-items:start;text-align:left}.cash-summary-toggle{flex-basis:auto;width:100%}.cash-filter-actions{justify-content:flex-start;width:100%}.settings-mode-toggle{min-width:0;width:100%}.profile-detail-grid .detail-row{grid-template-columns:80px minmax(0,1fr)}.profile-phone-composite{grid-template-columns:84px minmax(0,1fr)}}@media (max-width:980px){.dashboard-executive-grid,.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-analytics-nav{position:static}.dashboard-analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-ribbon-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analytics-ribbon-stage:nth-child(4){border-left:0;padding-left:0}.dashboard-analytics-ribbon-stage:nth-child(4):before{left:0}.dashboard-analytics-split-grid,.dashboard-analytics-trend-grid{grid-template-columns:1fr}.dashboard-analytics-trend+.dashboard-analytics-trend{border-left:0;border-top:1px solid var(--shop-border);padding-left:0;padding-top:var(--space-4)}.demo-readiness-operation,.demo-readiness-starter,.demo-readiness-steps,.demo-readiness-summary,.services-starter-banner,.whatsapp-setup-checks,.whatsapp-setup-grid{grid-template-columns:1fr}.dashboard-composition-grid,.dashboard-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{box-shadow:0 24px 48px rgba(4,12,26,.18);height:100dvh;inset:0 auto 0 0;max-height:100dvh;max-width:calc(100vw - 24px);overscroll-behavior:contain;overflow-y:auto;padding:18px 14px;pointer-events:none;position:fixed;transform:translateX(calc(-100% - 16px));transition:transform .18s var(--motion-ease-standard);visibility:hidden;width:min(320px,calc(100vw - 24px));z-index:70}.sidebar[data-mobile-open=true]{pointer-events:auto;transform:translateX(0);visibility:visible}.sidebar-top{flex-shrink:0;padding-inline:0}.sidebar-collapse-toggle{justify-self:start;width:auto}.nav{flex:0 0 auto;gap:var(--space-2);grid-template-columns:1fr;overflow:visible}.sidebar-footer{flex-shrink:0}.sidebar-footer-stack{align-items:center;border-top:1px solid var(--shop-border);gap:10px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding-top:var(--space-3)}.sidebar-footer .theme-switch{justify-self:end}.sidebar-profile-button{grid-template-columns:38px minmax(0,1fr);min-width:0;order:-1;overflow:hidden;padding:8px 10px;width:100%}.sidebar-profile-avatar{height:38px;width:38px}.shell-mobile-toggle{display:inline-flex}.topbar{align-items:stretch;flex-direction:column}.page-actions{display:contents}.page-actions .record-actions{justify-content:flex-start;order:-2}.page-intro{order:-1}.mode-toggle.settings-section-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.mode-toggle.settings-section-toggle button{min-width:0;width:100%}.sidebar-backdrop{background:rgba(4,12,26,.42);border:0;border-radius:0;display:block;inset:0;min-height:0;padding:0;position:fixed;z-index:60}.sidebar-backdrop:hover:not(:disabled){background:rgba(4,12,26,.42);border-color:transparent}}@media (max-width:620px){.detail-fields{grid-template-columns:minmax(0,1fr)}.dashboard-aging-grid,.dashboard-composition-grid,.dashboard-executive-grid,.dashboard-ranking-grid{grid-template-columns:1fr}.dashboard-view-toggle{max-width:none}.dashboard-period-view-field{border-right:0;flex-basis:100%;margin-right:0;padding-right:0;width:100%}.dashboard-analytics-cash-metrics,.dashboard-analytics-cash-summary,.dashboard-analytics-financial-grid,.dashboard-analytics-recurrence,.dashboard-analytics-summary-grid{grid-template-columns:1fr}.dashboard-analytics-financial-grid>:last-child{grid-column:auto}.dashboard-analytics-composition{grid-template-columns:1fr}.dashboard-analytics-ribbon-head{align-items:start;flex-direction:column;gap:2px}.dashboard-analytics-conversion-grid,.dashboard-analytics-ribbon-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-capacity-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-analytics-capacity-status{grid-column:1/-1}.dashboard-analytics-ribbon-stage:nth-child(4){border-left:1px solid var(--shop-border);padding-left:var(--space-3)}.dashboard-analytics-ribbon-stage:nth-child(4):before{left:var(--space-3)}.dashboard-analytics-ribbon-stage:nth-child(odd){border-left:0;padding-left:0}.dashboard-analytics-ribbon-stage:nth-child(odd):before{left:0}.dashboard-analytics-recurrence>div,.dashboard-analytics-recurrence>div:first-child{border-left:0;border-top:1px solid var(--shop-border);padding:var(--space-2) 0 0}.dashboard-analytics-recurrence>div:first-child{border-top:0;padding-top:0}.dashboard-analytics-service-head{display:none}.dashboard-analytics-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-service-name{grid-column:1/-1}.dashboard-analytics-service-margin,.dashboard-analytics-service-row>span,.dashboard-analytics-service-row>strong{font-size:var(--text-sm)}.dashboard-analytics-funnel-footnote strong{margin-left:0;width:100%}.dashboard-analytics-aging>div{grid-template-columns:minmax(46px,.65fr) minmax(0,1fr) auto}.dashboard-analytics-aging>.dashboard-analytics-aging-overview,.dashboard-next-action-grid{grid-template-columns:1fr}.dashboard-aging-row,.dashboard-debt-timing>div,.dashboard-receivable-workorder{align-items:start;grid-template-columns:minmax(0,1fr)}.dashboard-aging-row small,.dashboard-aging-row strong,.dashboard-debt-timing small,.dashboard-debt-timing strong{text-align:left}.customer-guidance,.dashboard-next-action,.demo-readiness-step,.services-starter-banner,.whatsapp-setup-check{align-items:stretch;flex-direction:column}.customer-guidance button,.dashboard-next-action button:not(.dashboard-action-link),.demo-readiness-operation button,.demo-readiness-starter button,.demo-readiness-step-action,.services-empty-onboarding button,.services-starter-banner button,.whatsapp-setup-panel button{width:100%}.overdue-reservation-card{grid-template-columns:minmax(0,1fr)}.overdue-reservation-side{justify-items:start;padding-top:0}.overdue-reservation-signals{justify-content:flex-start}.demo-readiness-step{grid-template-columns:34px minmax(0,1fr) auto}.whatsapp-setup-check{grid-template-columns:34px minmax(0,1fr)}.demo-readiness-step-status{grid-column:2;justify-self:start}.whatsapp-setup-check-status{justify-self:start}.demo-readiness-step-action{grid-column:1/-1;width:100%}.demo-readiness-step-dismiss{grid-column:3;grid-row:1;width:auto}.demo-readiness-next-head{align-items:stretch}.demo-readiness-next-head button{width:100%}.demo-readiness-operation-actions{justify-content:stretch}.modal-backdrop{padding:var(--space-3)}.modal-panel{border-radius:var(--radius-md);gap:14px;max-height:calc(100dvh - 24px);padding:14px;width:min(100%,calc(100vw - 24px))}.modal-head{align-items:flex-start}.modal-actions,.modal-actions.split{align-items:stretch;justify-content:flex-start}.modal-actions button{flex:1 1 140px}.mode-toggle.settings-section-toggle,.settings-operational-metrics{grid-template-columns:1fr}.customer-dashboard-metrics,.customer-dashboard-profile,.service-dashboard-profile,.supplier-dashboard-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-toggle button,.quick-actions-menu-item{min-height:44px}.cash-flow-card,.cash-movements{padding:14px}.cash-summary-balance,.cash-summary-group-head,.cash-summary-line{align-items:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.cash-summary-line-amount,.cash-summary-total{overflow-wrap:anywhere;text-align:left;white-space:normal}.business-profile-preview{min-height:168px}.settings-action-rail{width:100%}.record-head{flex-direction:column}.finance-record-head.record-head--split{display:grid}.finance-record-body{grid-template-columns:1fr}.cash-action-rail,.finance-primary-actions,.finance-record-actions,.finance-record-secondary-actions,.finance-secondary-actions,.settings-primary-actions,.settings-secondary-actions{align-items:stretch;width:100%}.cash-action-rail button,.finance-primary-actions button,.finance-record-actions>button,.finance-record-secondary-actions button,.finance-secondary-actions button,.settings-primary-actions button,.settings-secondary-actions button{flex:1 1 150px}.finance-form-summary div{align-items:flex-start;display:grid}.finance-form-summary strong,.finance-record-amount strong{overflow-wrap:anywhere;white-space:normal}.record-actions{justify-content:flex-start;width:100%}}.app-shell[data-theme=dark] .alert-fields li{background:var(--color-surface-soft);border-color:var(--shop-border)}.money{color:var(--color-success)}.debt,.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.debt{color:#dc2626}.app-shell[data-theme=dark] .money{color:#7ad3a7}.app-shell[data-theme=dark] .debt{color:#ff9a8d}.panel-stale-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-size:.75rem;line-height:1.2;color:var(--shop-ink-soft,#6b7280);background:var(--panel-muted,rgba(0,0,0,.04));border-radius:var(--radius-full);white-space:nowrap}.panel-stale-badge:before{content:"";width:8px;height:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button-spin .7s linear infinite}[data-theme=dark] .panel-stale-badge{color:rgba(255,255,255,.65);background:rgba(255,255,255,.06)}.skeleton-metric-card{justify-content:flex-start}.skeleton-metric-card__icon{border-radius:var(--radius-md);height:42px;position:absolute;right:var(--space-4);top:var(--space-4);width:42px}.agenda-skeleton-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0 var(--space-3);gap:0 var(--space-3);padding:var(--space-2) 0}.agenda-skeleton-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.agenda-skeleton-head{background:var(--shop-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-raise);display:flex;flex-direction:column;gap:8px;padding:14px var(--space-3)}.agenda-skeleton-lane{display:flex;flex-direction:column;gap:var(--space-2)}.agenda-skeleton-card{border-radius:var(--radius-md);display:block;height:88px;width:100%}.cash-entry-list>*,.cash-summary-lines>*,.dashboard-aging-bars>*,.dashboard-receivable-workorders>*,.records:not([data-motion])>*{animation:record-fade-in var(--motion-duration-view) var(--motion-ease-emphasis) backwards}.cash-entry-list>:first-child,.cash-summary-lines>:first-child,.dashboard-aging-bars>:first-child,.dashboard-receivable-workorders>:first-child,.records:not([data-motion])>:first-child{animation-delay:0s}.cash-entry-list>:nth-child(2),.cash-summary-lines>:nth-child(2),.dashboard-aging-bars>:nth-child(2),.dashboard-receivable-workorders>:nth-child(2),.records:not([data-motion])>:nth-child(2){animation-delay:30ms}.cash-entry-list>:nth-child(3),.cash-summary-lines>:nth-child(3),.dashboard-aging-bars>:nth-child(3),.dashboard-receivable-workorders>:nth-child(3),.records:not([data-motion])>:nth-child(3){animation-delay:60ms}.cash-entry-list>:nth-child(4),.cash-summary-lines>:nth-child(4),.dashboard-aging-bars>:nth-child(4),.dashboard-receivable-workorders>:nth-child(4),.records:not([data-motion])>:nth-child(4){animation-delay:90ms}.cash-entry-list>:nth-child(5),.cash-summary-lines>:nth-child(5),.dashboard-aging-bars>:nth-child(5),.dashboard-receivable-workorders>:nth-child(5),.records:not([data-motion])>:nth-child(5){animation-delay:.12s}.cash-entry-list>:nth-child(6),.cash-summary-lines>:nth-child(6),.dashboard-aging-bars>:nth-child(6),.dashboard-receivable-workorders>:nth-child(6),.records:not([data-motion])>:nth-child(6){animation-delay:.15s}.cash-entry-list>:nth-child(7),.cash-summary-lines>:nth-child(7),.dashboard-aging-bars>:nth-child(7),.dashboard-receivable-workorders>:nth-child(7),.records:not([data-motion])>:nth-child(7){animation-delay:.18s}.cash-entry-list>:nth-child(8),.cash-summary-lines>:nth-child(8),.dashboard-aging-bars>:nth-child(8),.dashboard-receivable-workorders>:nth-child(8),.records:not([data-motion])>:nth-child(8){animation-delay:.21s}.cash-entry-list>:nth-child(9),.cash-summary-lines>:nth-child(9),.dashboard-aging-bars>:nth-child(9),.dashboard-receivable-workorders>:nth-child(9),.records:not([data-motion])>:nth-child(9){animation-delay:.24s}.cash-entry-list>:nth-child(10),.cash-summary-lines>:nth-child(10),.dashboard-aging-bars>:nth-child(10),.dashboard-receivable-workorders>:nth-child(10),.records:not([data-motion])>:nth-child(10){animation-delay:.27s}.cash-entry-list>:nth-child(11),.cash-summary-lines>:nth-child(11),.dashboard-aging-bars>:nth-child(11),.dashboard-receivable-workorders>:nth-child(11),.records:not([data-motion])>:nth-child(11){animation-delay:.3s}.cash-entry-list>:nth-child(n+12),.cash-summary-lines>:nth-child(n+12),.dashboard-aging-bars>:nth-child(n+12),.dashboard-receivable-workorders>:nth-child(n+12),.records:not([data-motion])>:nth-child(n+12){animation-delay:.33s}@keyframes record-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cash-entry-list>*,.cash-summary-lines>*,.dashboard-aging-bars>*,.dashboard-receivable-workorders>*,.records:not([data-motion])>*{animation:none}}.dashboard-alert-record,.dashboard-comparison-record,.dashboard-composition-grid .metric,.dashboard-executive-metric,.dashboard-insight-record,.dashboard-ranking-record,.dashboard-receivable-record,.dashboard-status-record{transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard)}.dashboard-alert-record:hover,.dashboard-comparison-record:hover,.dashboard-composition-grid .metric:hover,.dashboard-executive-metric:hover,.dashboard-insight-record:hover,.dashboard-ranking-record:hover,.dashboard-receivable-record:hover,.dashboard-status-record:hover{transform:translateY(-2px);box-shadow:0 6px 18px var(--color-shadow-soft);border-color:var(--color-workspace-active-border)}@media (prefers-reduced-motion:reduce){.dashboard-alert-record,.dashboard-comparison-record,.dashboard-composition-grid .metric,.dashboard-executive-metric,.dashboard-insight-record,.dashboard-ranking-record,.dashboard-receivable-record,.dashboard-status-record{transition:none}.dashboard-alert-record:hover,.dashboard-comparison-record:hover,.dashboard-composition-grid .metric:hover,.dashboard-executive-metric:hover,.dashboard-insight-record:hover,.dashboard-ranking-record:hover,.dashboard-receivable-record:hover,.dashboard-status-record:hover{transform:none}}.global-search-wrapper{position:relative;width:100%}.global-search-field{align-items:center;background:var(--color-surface-soft);border:1px solid var(--shop-border);border-radius:var(--radius-md);display:flex;gap:6px;padding:5px 8px;transition:border-color .15s;width:100%}.global-search-field:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.global-search-icon{color:var(--shop-ink-muted);flex-shrink:0}.global-search-input{background:transparent;border:none;color:var(--shop-ink);flex:1 1;font-size:.8125rem;outline:none;padding:0;width:100%}.global-search-input::placeholder{color:var(--shop-ink-muted)}.global-search-spinner{animation:global-search-spin .7s linear infinite;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;height:12px;width:12px}.global-search-spinner--lg{height:20px;width:20px}@keyframes global-search-spin{to{transform:rotate(1turn)}}.global-search-icon-btn{align-items:center;background:var(--color-surface-soft);border:1px solid var(--shop-border);border-radius:var(--radius-md);color:var(--shop-ink-muted);cursor:pointer;display:flex;justify-content:center;padding:7px;transition:border-color .15s,color .15s;width:100%}.global-search-icon-btn:hover{border-color:var(--color-border-focus);color:var(--shop-ink)}.global-search-dropdown{background:var(--color-surface);border:1px solid var(--shop-border-strong);border-radius:var(--radius-md);box-shadow:0 18px 42px var(--color-shadow);overflow-y:auto;padding:6px 0;position:fixed;max-width:calc(100vw - 16px);width:300px;z-index:calc(var(--z-modal-panel) + 20)}.global-search-group{padding:4px 0}.global-search-group+.global-search-group{border-top:1px solid var(--shop-border)}.global-search-group-label{color:var(--shop-ink-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin:0;padding:4px 12px 2px;text-transform:uppercase}.global-search-result{align-items:flex-start;background:transparent;border:0;border-radius:0;color:var(--shop-ink);cursor:pointer;display:flex;flex-direction:column;gap:1px;justify-content:flex-start;min-height:auto;padding:6px 12px;text-align:left;transition:background .12s;width:100%}.global-search-result--active,.global-search-result:focus-visible,.global-search-result:hover:not(:disabled){background:var(--color-surface-interactive);outline:none}.global-search-result-label{font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.global-search-result-sub{color:var(--shop-ink-muted);font-size:.75rem;overflow-wrap:anywhere}.global-search-footer{border-top:1px solid var(--shop-border);margin-top:4px;padding:4px 6px 0}.global-search-see-all{background:transparent;border:0;border-radius:var(--radius-xs);color:var(--color-primary);cursor:pointer;font-size:.8125rem;font-weight:500;justify-content:flex-start;min-height:32px;padding:4px 8px;text-align:left;width:100%}.global-search-see-all:hover:not(:disabled){background:var(--color-surface-interactive);text-decoration:underline}.search-results-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.search-results-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-results-field{flex:1 1 240px;max-width:480px;padding:9px 12px}.search-results-summary{color:var(--shop-ink-soft);margin:0}.search-results-query{color:var(--color-primary)}.search-results-groups{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.search-results-group{background:var(--color-workspace-surface);border:1px solid var(--color-workspace-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raise);overflow:hidden}.search-results-group-header{align-items:center;background:transparent;border:0;border-radius:0;color:var(--shop-ink-soft);display:flex;gap:var(--space-2);justify-content:flex-start;min-height:46px;padding:10px 14px;text-align:left;width:100%}.search-results-group-header:focus-visible,.search-results-group-header:hover:not(:disabled){background:var(--color-workspace-surface-raised);color:var(--shop-ink)}.search-results-group-title{font-size:var(--text-sm);font-weight:750;letter-spacing:.03em;margin:0;text-transform:uppercase}.search-results-group-count{background:var(--color-surface-raised);border:1px solid var(--shop-border);border-radius:var(--radius-full);color:var(--shop-ink-soft);font-size:var(--text-xs);font-weight:750;line-height:1;padding:4px 8px}.search-results-chevron{color:var(--shop-ink-muted);margin-left:auto;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.search-results-chevron--open{transform:rotate(180deg)}.search-results-list{border-top:1px solid var(--color-workspace-border);display:grid;list-style:none;margin:0;padding:0}.search-results-item{align-items:center;background:transparent;border:0;border-radius:0;color:var(--shop-ink);display:flex;gap:var(--space-3);justify-content:space-between;min-height:56px;padding:10px 14px;text-align:left;width:100%}.search-results-list li+li .search-results-item{border-top:1px solid var(--color-workspace-border)}.search-results-item:focus-visible,.search-results-item:hover:not(:disabled){background:var(--color-workspace-surface-raised)}.search-results-item-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.search-results-item-label{font-weight:650;overflow-wrap:anywhere}.search-results-item-sub{color:var(--shop-ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.search-results-item-action{align-items:center;color:var(--color-link);display:inline-flex;flex:0 0 auto;font-size:var(--text-sm);font-weight:650;gap:5px}@media (max-width:639px){.search-results-toolbar .primary{flex:1 1 auto;justify-content:center}.search-results-item{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.collapsible-section{border-top:1px solid var(--color-border);margin-top:var(--space-2)}.collapsible-summary{align-items:center;color:var(--color-text-soft);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:650;gap:var(--space-2);list-style:none;padding:var(--space-3) var(--space-1)}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary:hover{color:var(--color-text)}.collapsible-summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:2px}.collapsible-chevron{color:var(--color-text-muted);flex:0 0 auto;transition:transform .18s ease}.collapsible-section[open]>.collapsible-summary .collapsible-chevron{transform:rotate(180deg)}.collapsible-count{background:var(--color-surface-soft);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650;padding:1px var(--space-2)}.collapsible-body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.collapsible-body>*{animation:record-fade-in var(--motion-duration-view) var(--motion-ease-emphasis) backwards}.collapsible-body>:first-child{animation-delay:0s}.collapsible-body>:nth-child(2){animation-delay:30ms}.collapsible-body>:nth-child(3){animation-delay:60ms}.collapsible-body>:nth-child(4){animation-delay:90ms}.collapsible-body>:nth-child(5){animation-delay:.12s}.collapsible-body>:nth-child(6){animation-delay:.15s}.collapsible-body>:nth-child(7){animation-delay:.18s}.collapsible-body>:nth-child(8){animation-delay:.21s}.collapsible-body>:nth-child(9){animation-delay:.24s}.collapsible-body>:nth-child(10){animation-delay:.27s}.collapsible-body>:nth-child(11){animation-delay:.3s}.collapsible-body>:nth-child(n+12){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.collapsible-body>*{animation:none}}.emoji-picker-field{color:var(--color-text-soft);display:grid;font-size:var(--text-sm);font-weight:650;grid-gap:6px;gap:6px;min-width:0}.emoji-picker-control{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.emoji-picker-clear,.emoji-picker-trigger{min-height:40px;min-width:40px;padding:0 10px}.emoji-picker-trigger{color:var(--color-text);display:flex;justify-content:space-between;width:100%}.emoji-picker-trigger,.emoji-picker-trigger-main{align-items:center;gap:var(--space-2);min-width:0}.emoji-picker-trigger-main{display:inline-flex}.emoji-picker-trigger-value{align-items:center;display:inline-flex;font-size:var(--text-xl);height:24px;justify-content:center;line-height:1;width:24px}.emoji-picker-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emoji-picker-trigger svg{flex:0 0 auto}.emoji-picker-clear{color:var(--color-text-soft)}.service-emoji-picker{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;grid-gap:0;gap:0;opacity:0;overflow:hidden;transform:translateY(-2px);transform-origin:var(--radix-popover-content-transform-origin);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard);width:min(520px,calc(100vw - 48px));z-index:var(--z-popover)}.service-emoji-picker[data-state=open]{opacity:1;transform:translateY(0)}.service-emoji-picker[data-state=closed]{opacity:0;transform:translateY(-2px)}.emoji-picker-loading{color:var(--color-text-soft);min-height:220px;padding:var(--space-4)}.service-emoji-picker .EmojiPickerReact{--epr-bg-color:var(--color-surface);--epr-category-icon-active-color:transparent;--epr-category-label-bg-color:var(--color-surface);--epr-category-label-text-color:var(--color-text-soft);--epr-hover-bg-color:var(--color-surface-interactive);--epr-search-border-color:var(--color-border);--epr-search-input-bg-color:var(--color-control);--epr-search-input-border-color:var(--color-border);--epr-text-color:var(--color-text);border:0;border-radius:0}.service-emoji-picker .epr-category-nav,.service-emoji-picker .epr-header{border-bottom:0!important;box-shadow:none!important}.service-emoji-picker .epr-cat-btn,.service-emoji-picker .epr-cat-btn.epr-active,.service-emoji-picker .epr-cat-btn:focus,.service-emoji-picker .epr-cat-btn:focus-visible,.service-emoji-picker .epr-cat-btn:hover{background-color:transparent!important;background-position-y:0!important;background-repeat:no-repeat!important;background-size:calc(var(--epr-category-navigation-button-size) * 10) calc(var(--epr-category-navigation-button-size) * 4 + 8px)!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}.service-emoji-picker .epr-cat-btn:after,.service-emoji-picker .epr-cat-btn:before{content:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.service-emoji-picker{transition:none}}