:root{--surface-page:#f3f4f1;--surface-primary:#ffffff;--surface-secondary:#f4f6f2;--surface-elevated:#ffffff;--surface-interactive:#edf1eb;--text-primary:#202829;--text-secondary:#4e5c59;--text-muted:#697273;--border-subtle:#dce3dc;--border-strong:#aab8b2;--accent-primary:#705427;--accent-secondary:#176778;--success:#28573f;--success-surface:#e8f1e9;--warning-surface:#f7edd9;--danger-surface:#faebe8;--info:#205b6b;--info-surface:#e9f1f3;--shadow-low:none;--shadow-medium:0 8px 24px #14232b12;--radius-card:8px;--radius-control:6px;--space-panel:20px;--row-space:12px;--photo-surface:#e9e5df;--photo-ink:#35433c}:root[data-theme=obsidian]{color-scheme:dark;--surface-page:#101518;--surface-primary:#1b2227;--surface-secondary:#232c31;--surface-elevated:#2a343a;--surface-interactive:#303b41;--text-primary:#f2eee7;--text-secondary:#ccc5b9;--text-muted:#b0b4b4;--border-subtle:#3b464b;--border-strong:#758087;--accent-primary:#e0bd7c;--accent-secondary:#a7d5da;--success:#a6deb9;--success-surface:#1d382b;--warning:#f1d493;--warning-surface:#3b3020;--danger:#ffb0a5;--danger-surface:#422822;--info:#b1dfe5;--info-surface:#20363e;--control-bg:#e0bd7c;--control-ink:#201c14;--control-hover:#efd09a;--hero-surface:#212b30;--hero-ink:#f2eee7;--hero-accent:#e0bd7c;--shell:#131a1e;--shell-raised:#252e34;--nav-ink:#e3ded5;--nav-muted:#adb6b9;--nav-selected:#302b23;--nav-selected-ink:#eed5a4;--focus:#f0cc8b;--shadow-low:0 2px 5px #00000020;--shadow-medium:0 9px 24px #00000035;--radius-card:8px;--space-panel:18px;--row-space:11px}:root[data-theme=lumen]{color-scheme:light;--surface-page:#f4f3f0;--surface-primary:#ffffff;--surface-secondary:#f1f5f5;--surface-elevated:#ffffff;--surface-interactive:#e7f1f2;--text-primary:#203039;--text-secondary:#41555f;--text-muted:#52656e;--border-subtle:#d1dde0;--border-strong:#91a8af;--accent-primary:#075e68;--accent-secondary:#31677b;--success:#20593e;--success-surface:#e7f2eb;--warning:#785218;--warning-surface:#fcf0d8;--danger:#a52c2c;--danger-surface:#fbecec;--info:#19586b;--info-surface:#e9f2f5;--control-bg:#075e68;--control-ink:#ffffff;--control-hover:#054a52;--hero-surface:#ffffff;--hero-ink:#203039;--hero-accent:#075e68;--shell:#edf1f0;--shell-raised:#e0e8e8;--nav-ink:#344d58;--nav-muted:#52656e;--nav-selected:#d7eaec;--nav-selected-ink:#084d57;--focus:#075e68;--shadow-low:none;--shadow-medium:0 8px 24px #193a4214;--radius-card:3px;--space-panel:22px;--row-space:13px}:root[data-theme=horizon]{color-scheme:light;--surface-page:#dfe7ec;--surface-primary:#f7fafc;--surface-secondary:#e9f0f5;--surface-elevated:#ffffff;--surface-interactive:#dceaf0;--text-primary:#1b3441;--text-secondary:#3e5968;--text-muted:#4e6572;--border-subtle:#c0cfd9;--border-strong:#849fab;--accent-primary:#155e73;--accent-secondary:#785c2c;--success:#245640;--success-surface:#e6f2ec;--warning:#785118;--warning-surface:#f7edda;--danger:#a43434;--danger-surface:#f9eaea;--info:#165d73;--info-surface:#deeff5;--control-bg:#173d50;--control-ink:#f5fbff;--control-hover:#24546a;--hero-surface:#17303e;--hero-ink:#e6f2f6;--hero-accent:#b3dde8;--shell:#152c38;--shell-raised:#254353;--nav-ink:#e2eff4;--nav-muted:#b7ced8;--nav-selected:#2c4a58;--nav-selected-ink:#c0e8f3;--focus:#126d89;--shadow-low:0 3px 10px #223e4a0e;--shadow-medium:0 12px 26px #1d3d4b18;--radius-card:13px;--space-panel:20px;--row-space:12px}:root[data-theme]{--canvas:var(--surface-page);--surface:var(--surface-primary);--surface-muted:var(--surface-secondary);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-subtle);--accent:var(--accent-primary);--accent-light:var(--surface-interactive);--positive:var(--success);--positive-soft:var(--success-surface);--warning-soft:var(--warning-surface);--radius:var(--radius-card);--shadow:var(--shadow-low)}[data-theme] body{background:var(--surface-page);color:var(--text-primary)}[data-theme] :is(.panel,.register-card,.package-card,.theme-choice,.product-tile,.starter-choice,.workspace-next,.performance-chart,.business-health,.location-strip){background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-low)}[data-theme] :is(.muted,.settings-note,.footnote,.empty,.panel-title p,.period-filter,.period-zone,.ledger-label,.tile-category,.tile-stock,.tile-price small,.cart-unit-price,.canonical-detail,.catalogue-label,.catalogue-label span,.cart-title span,.empty-cart,.empty-cart p,.empty-cart>span,.field small,.settings-rows small,.settings-directory small,.register-card dt,.session-facts dt){color:var(--text-muted)}[data-theme] :is(h1,h2,h3,.field>span,.empty h3,.empty-cart h2,.tile-info>strong,.tile-price,.cart-title h1,.cart-line-heading>strong,.cart-summary,.cart-totals,.cart-totals strong,.cart-total,.cart-total strong,.register-card dd,.session-facts dd,.settings-list dd,td strong){color:var(--text-primary)}[data-theme] :is(.text-button,.receipt-link,.settings-link,.chart-data summary){color:var(--accent-primary)}[data-theme] :is(input:not([type=radio]):not([type=checkbox]),select,textarea,.search-input,.pos-search,.cart-customer select){color:var(--text-primary);background:var(--surface-secondary);border-color:var(--border-strong);border-radius:var(--radius-control);box-shadow:none}[data-theme] input::placeholder,[data-theme] textarea::placeholder{color:var(--text-muted);opacity:1}[data-theme] input[type=checkbox],[data-theme] input[type=radio]{accent-color:var(--accent-primary)}[data-theme] :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}[data-theme] .button.primary,[data-theme] .payment-button{color:var(--control-ink);background:var(--control-bg);border-color:var(--control-bg);border-radius:var(--radius-control)}[data-theme] .button.primary:hover,[data-theme] .payment-button:hover{background:var(--control-hover)}[data-theme] .button.secondary{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle);border-radius:var(--radius-control)}[data-theme] .button.secondary:hover,[data-theme] .icon-button:hover{background:var(--surface-interactive);border-color:var(--border-strong)}[data-theme] :is(button,input,select,textarea):disabled{opacity:.7}[data-theme] :is(.button.danger,.danger,.negative,.notice.error){color:var(--danger)}[data-theme] .notice,[data-theme] .notice.info{background:var(--info-surface);color:var(--info);border-color:var(--border-subtle)}[data-theme] .notice.error{background:var(--danger-surface);border-color:var(--danger)}[data-theme] .badge.good,[data-theme] .notice.success,[data-theme] .recovery-healthy{background:var(--success-surface);color:var(--success);border-color:var(--border-subtle)}[data-theme] .recovery-healthy small{color:var(--success)}[data-theme] .badge.warn,[data-theme] .register-issue,[data-theme] .transfer-warning{color:var(--warning);background:var(--warning-surface)}[data-theme] .badge{color:var(--text-secondary);background:var(--surface-secondary);border-color:var(--border-subtle)}[data-theme] .badge.good{color:var(--success);background:var(--success-surface)}[data-theme] .badge.warn{color:var(--warning);background:var(--warning-surface)}[data-theme] .page-heading{margin-bottom:20px;align-items:flex-start}[data-theme] .page-heading h1{margin:0 0 6px;font-size:clamp(24px,2vw,30px);letter-spacing:-.8px}[data-theme] .page-heading p.muted{font-size:12px;line-height:1.5}[data-theme] .workspace-content{padding:26px 30px 32px}[data-theme] .panel{margin-bottom:18px}[data-theme] .panel-title{padding:16px var(--space-panel);border-bottom:1px solid var(--border-subtle)}[data-theme] .panel-title h2{font-size:15px}[data-theme] .panel-title p{margin-top:3px}[data-theme] .panel>.action-form{padding:var(--space-panel)}[data-theme] .empty{padding:24px var(--space-panel);gap:8px}[data-theme] .table-scroll{overscroll-behavior-x:contain}[data-theme] table{font-size:12px}[data-theme] th{background:var(--surface-secondary);font-size:11px;padding:11px var(--space-panel)}[data-theme] td,[data-theme] th{color:var(--text-secondary);border-color:var(--border-subtle)}[data-theme] td{padding:var(--row-space) var(--space-panel)}[data-theme] td small{color:var(--text-muted);font-size:11px}[data-theme] tbody tr:hover{background:var(--surface-interactive)}[data-theme] :is(.toolbar,.detail-grid,.settings-rows>*,.settings-directory>*,.settings-list>*,.ranked-row,.list-row,.cart-line,.cart-line-bottom,.cart-totals,.cart-total,.service-row,.permission-list li){border-color:var(--border-subtle)}[data-theme] :is(.settings-directory>a,.settings-rows>a){background:var(--surface-primary);color:var(--text-primary)}[data-theme] .settings-directory>a:hover{background:var(--surface-interactive);border-color:var(--border-strong)}[data-theme] .settings-nav a{color:var(--text-secondary);border-radius:var(--radius-control)}[data-theme] .settings-nav a[aria-current=page]{color:var(--accent-primary);background:var(--surface-interactive);border-color:var(--accent-primary)}[data-theme] .stock-signal{background:var(--surface-secondary);border-color:var(--border-subtle)}[data-theme] .stock-signal :is(.eyebrow,.signal-count,.signal-count span,p,.text-button,.signal-icon){color:var(--text-secondary)}[data-theme] .stock-signal .signal-count{font-size:42px;color:var(--text-primary)}[data-theme] .revenue-panel{background:var(--hero-surface);color:var(--hero-ink);border-color:var(--border-subtle);min-height:210px;padding:var(--space-panel)}[data-theme] .revenue-panel :is(.eyebrow,p,.revenue-bottom span,.revenue-bottom strong,.revenue-bottom a){color:var(--hero-ink)}[data-theme] .revenue-panel .revenue-number{color:var(--hero-accent);font-size:clamp(28px,3vw,40px);font-weight:600}[data-theme] .revenue-bottom{border-color:var(--border-strong);gap:18px;margin-top:18px}[data-theme] .revenue-panel .badge{color:var(--hero-ink);background:transparent;border-color:var(--border-strong)}[data-theme] .kpi-strip :is(span,small,svg){color:var(--text-muted)}[data-theme] .kpi-strip strong{color:var(--text-primary);font-size:24px}[data-theme] .pilot-signals{gap:10px}[data-theme] .pilot-signals a{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-subtle)}[data-theme] .pilot-signals small{color:var(--text-muted)}[data-theme] .attention-queue{background:var(--surface-secondary);border-color:var(--border-subtle)}[data-theme] .attention-queue :is(p,small){color:var(--text-muted)}[data-theme] .attention-items a{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-subtle)}[data-theme] .workspace-next{gap:18px;padding:var(--space-panel);margin:0 0 18px}[data-theme] .workspace-next :is(p,small){color:var(--text-muted)}[data-theme] .workspace-next h2{color:var(--text-primary);font-size:20px}[data-theme] .workspace-next-links>a{padding:12px;min-height:56px;background:var(--surface-elevated);border-color:var(--border-subtle);border-radius:var(--radius-control)}[data-theme] .workspace-next-links strong{color:var(--text-primary)}[data-theme] .workspace-next[data-first=false] .workspace-next-intro{display:none}[data-theme] .workspace-next[data-first=false] .workspace-next-links{margin:0}[data-theme] .performance-details,[data-theme] .performance-summary{border-color:var(--border-subtle)}[data-theme] .business-health>div,[data-theme] .performance-summary>div{background:var(--surface-primary);border-color:var(--border-subtle)}[data-theme] :is(.business-health p,.performance-chart figcaption span,.chart-column small){color:var(--text-muted)}[data-theme] .chart-bars{border-color:var(--border-subtle)}[data-theme] .chart-bar{background:var(--accent-primary)}[data-theme] .bar-track{background:var(--surface-secondary)}[data-theme] .bar-track>div{background:var(--accent-primary)}[data-theme] .pos-catalogue,[data-theme] .pos-workspace{background:var(--surface-page)}[data-theme] .cart-panel,[data-theme] .cart-summary{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-subtle)}[data-theme] .pos-header{background:var(--shell);border-color:var(--border-subtle)}[data-theme] .pos-environment{background:var(--surface-secondary);color:var(--text-muted);border-color:var(--border-subtle)}[data-theme] .pos-environment small,[data-theme] .pos-environment span{color:var(--text-muted)}[data-theme] .pos-search input{background:transparent;border:0;color:var(--text-primary)}[data-theme] .pos-search kbd{background:var(--surface-primary);color:var(--text-muted);border-color:var(--border-subtle)}[data-theme] .category-tabs{margin-block:16px}[data-theme] .category-tabs button{background:var(--surface-primary);color:var(--text-secondary);border-color:var(--border-subtle);border-radius:var(--radius-control)}[data-theme] .category-tabs button.selected{background:var(--control-bg);color:var(--control-ink);border-color:var(--control-bg)}[data-theme] .product-grid{gap:12px}[data-theme] .tile-visual{background:var(--photo-surface)!important;height:98px}[data-theme] .tile-unit{background:var(--photo-surface);color:var(--photo-ink)}[data-theme] .tile-add{background:var(--surface-interactive);color:var(--accent-primary)}[data-theme] .tile-info{padding:12px 12px 15px}[data-theme] .product-tile:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-medium)}[data-theme] .cart-customer,[data-theme] .cart-title{padding-top:18px}[data-theme] .cart-title{padding-bottom:12px}[data-theme] .cart-customer{margin-bottom:12px;padding-top:0}[data-theme] .cart-line-heading .icon-button{color:var(--text-muted)}[data-theme] .cart-total{border-color:var(--border-strong)}[data-theme] .cart-summary .payment-button{min-height:48px}[data-theme] .activity-dialog,[data-theme] .session-dialog{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border-strong);border-radius:var(--radius-card)}[data-theme] .transfer-preview{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--accent-primary)}[data-theme] .starter-list .starter-choice{border-radius:var(--radius-control)}[data-theme] .starter-choice:has(input:checked),[data-theme] .starter-choice:hover{background:var(--surface-interactive);border-color:var(--accent-primary)}[data-theme] .sidebar{background:var(--shell)}[data-theme] .sidebar .nav-link{color:var(--nav-ink);border-radius:var(--radius-control)}[data-theme] .sidebar .nav-link.active{color:var(--nav-selected-ink);background:var(--nav-selected);border-color:transparent}[data-theme] .sidebar .nav-link:hover{background:var(--shell-raised);color:var(--nav-ink)}[data-theme] .sidebar .nav-label,[data-theme] .sidebar .profile small{color:var(--nav-muted)}[data-theme] .sidebar .organization-control,[data-theme] .sidebar .profile strong{color:var(--nav-ink)}[data-theme] .sidebar .profile,[data-theme] .sidebar-bottom{border-color:var(--shell-raised)}[data-theme] .topbar{background:var(--surface-primary);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme] .topbar :is(.breadcrumb,.breadcrumb strong,.connection,.location-switch select){color:var(--text-secondary)}[data-theme] .connection.offline{color:var(--warning)}[data-theme] .workspace-footer{color:var(--text-muted)}[data-theme] .theme-choice:focus-within{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}[data-theme] .theme-options{padding-top:16px}[data-theme] .theme-preview{background:var(--preview-page);border-color:var(--preview-border);height:132px;grid-template-columns:18% 1fr;color-scheme:light}[data-theme] .theme-preview>i{background:var(--preview-nav);border:0}[data-theme] .theme-preview>span{padding:11px;gap:7px}[data-theme] .theme-preview b{background:var(--preview-panel);border:0;border-top:2px solid var(--preview-accent)}[data-theme] .theme-preview em{background:var(--preview-panel);border-color:var(--preview-border)}.preview-obsidian{--preview-page:#101518;--preview-nav:#131a1e;--preview-panel:#2a343a;--preview-border:#48545a;--preview-accent:#e0bd7c}.preview-lumen{--preview-page:#f4f3f0;--preview-nav:#e0e8e8;--preview-panel:#ffffff;--preview-border:#c0d2d6;--preview-accent:#075e68}.preview-horizon{--preview-page:#dfe7ec;--preview-nav:#152c38;--preview-panel:#f7fafc;--preview-border:#849fab;--preview-accent:#155e73}[data-theme] .preview-obsidian>span{grid-template-columns:1fr 1fr}[data-theme] .preview-lumen>span{grid-template-columns:1fr}[data-theme] .preview-lumen b{border-bottom:2px solid var(--preview-accent);border-top:0}[data-theme] .preview-horizon{border-top:12px solid var(--preview-nav);grid-template-columns:12% 1fr}[data-theme] .preview-horizon>span{grid-template-columns:2fr 1fr}[data-theme] .preview-horizon b{grid-row:1/3;grid-column:1;border-radius:7px;background:var(--preview-nav)}@media (max-width:1024px){[data-theme] .workspace-content{padding:22px}}@media (max-width:760px){[data-theme] .workspace-content{padding:18px 14px}[data-theme] .page-heading{gap:12px;flex-wrap:wrap}[data-theme] .heading-actions{flex-wrap:wrap}[data-theme] .panel-title{padding:14px;flex-wrap:wrap}[data-theme] .revenue-bottom{flex-wrap:wrap}[data-theme] .revenue-bottom a{margin-left:0}[data-theme] .cart-title h1{font-size:18px}[data-theme] .theme-previews{grid-template-columns:1fr}[data-theme] .theme-preview{height:120px}}@media (prefers-reduced-motion:reduce){[data-theme] *,[data-theme] :after,[data-theme] :before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}[data-theme=obsidian] .topbar{background:var(--surface-page)}[data-theme=obsidian] .panel-title{background:var(--surface-secondary)}[data-theme=obsidian] .overview-top{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:12px;margin-bottom:12px}[data-theme=obsidian] .kpi-strip{background:transparent;border:0;padding:0;gap:10px;margin-bottom:16px}[data-theme=obsidian] .kpi-strip>div{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:16px}[data-theme=obsidian] .kpi-strip strong{margin-top:8px}[data-theme=obsidian] .register-card[data-status=Open]{border-inline-start:2px solid var(--accent-primary)}[data-theme=obsidian] .settings-nav{padding:8px;border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:var(--radius-card);align-self:start}[data-theme=obsidian] .performance-lead{gap:12px;border:0;padding:0}[data-theme=obsidian] .performance-lead>div{background:var(--surface-primary);border:1px solid var(--border-subtle);padding:18px;border-radius:var(--radius-card)}[data-theme=obsidian] .performance-lead>div:first-child strong{color:var(--accent-primary)}[data-theme=obsidian] .performance-lead .business-health{padding:18px}[data-theme=obsidian] .performance-summary{gap:10px;padding:16px 0}[data-theme=obsidian] .performance-summary>div{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}[data-theme=obsidian] .attention-queue{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:14px 18px;margin-bottom:16px}[data-theme=obsidian] .settings-directory>a{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:18px}[data-theme=obsidian] .cart-summary{border-top:1px solid var(--border-strong)}[data-theme=lumen] .sidebar{border-right:1px solid var(--border-subtle)}[data-theme=lumen] .sidebar .nav-link{border-radius:3px}[data-theme=lumen] .panel{box-shadow:none}[data-theme=lumen] .panel-title{background:transparent;padding-block:18px}[data-theme=lumen] .overview-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;background:var(--surface-primary);border-block:1px solid var(--border-subtle);margin-bottom:0}[data-theme=lumen] .overview-top>section{border:0;border-radius:0;box-shadow:none;background:transparent;padding:22px}[data-theme=lumen] .overview-top .stock-signal{border-inline-start:1px solid var(--border-subtle)}[data-theme=lumen] .kpi-strip{margin-top:0;border-radius:0;border-inline:0;padding:22px 0;background:var(--surface-primary)}[data-theme=lumen] .kpi-strip>div{padding-inline:22px}[data-theme=lumen] .revenue-panel .revenue-number{font-size:36px}[data-theme=lumen] .settings-layout{grid-template-columns:1fr;gap:22px}[data-theme=lumen] .settings-nav{display:flex;flex-wrap:wrap;gap:0 6px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px;background:transparent}[data-theme=lumen] .settings-nav a{min-height:38px;padding:8px 10px;border-radius:0;font-size:12px;border-bottom:2px solid transparent}[data-theme=lumen] .settings-nav a[aria-current=page]{border-color:var(--accent-primary);background:var(--surface-interactive)}[data-theme=lumen] .settings-nav a svg{display:none}[data-theme=lumen] .settings-directory{gap:0 28px}[data-theme=lumen] .settings-directory>a{border-bottom:1px solid var(--border-subtle);padding:18px 8px}[data-theme=lumen] .register-list{border:1px solid var(--border-subtle);border-radius:3px}[data-theme=lumen] .register-card{border:0;border-bottom:1px solid var(--border-subtle);padding:18px 22px}[data-theme=lumen] .performance-summary{gap:0;padding:0;border-top:1px solid var(--border-subtle)}[data-theme=lumen] .performance-summary>div{padding:18px 16px;border-bottom:1px solid var(--border-subtle)}[data-theme=lumen] .attention-queue{padding:16px 20px;margin-bottom:18px;border-radius:0;background:var(--surface-primary)}[data-theme=lumen] .product-tile{border-radius:4px;box-shadow:none}[data-theme=lumen] .product-tile:hover{box-shadow:none}[data-theme=lumen] .tile-visual{border-radius:3px}[data-theme=lumen] .pos-header :is(.organization-control,.appearance-control,.connection,.pos-back){color:var(--text-primary)}[data-theme=horizon] .topbar{background:var(--shell);color:var(--nav-ink)}[data-theme=horizon] .topbar :is(.breadcrumb,.breadcrumb strong,.connection){color:var(--nav-ink)}[data-theme=horizon] .topbar .location-switch select{color:var(--text-primary);background:var(--surface-primary)}[data-theme=horizon] .topbar .mobile-menu{color:var(--nav-ink)}[data-theme=horizon] .panel{box-shadow:var(--shadow-medium)}[data-theme=horizon] .panel-title{background:var(--surface-secondary)}[data-theme=horizon] .attention-queue{padding:16px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}[data-theme=horizon] .settings-nav{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:8px;align-self:start}[data-theme=horizon] .settings-nav a[aria-current=page]{background:var(--control-bg);color:var(--control-ink)}[data-theme=horizon] .performance-lead{gap:16px;border:0;padding:0}[data-theme=horizon] .performance-lead>div{background:var(--surface-primary);padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-low)}[data-theme=horizon] .performance-lead>div:first-child{background:var(--hero-surface);color:var(--hero-ink)}[data-theme=horizon] .performance-lead>div:first-child :is(span,p,strong){color:var(--hero-ink)}[data-theme=horizon] .performance-lead .business-health{padding:20px}[data-theme=horizon] .performance-summary{gap:12px}[data-theme=horizon] .performance-summary>div{border:1px solid var(--border-subtle);border-radius:10px;padding:15px}[data-theme=horizon] .register-card{border-top:2px solid var(--accent-primary)}[data-theme=horizon] .product-tile{border-radius:10px}[data-theme] .chart-bar.negative{background:repeating-linear-gradient(45deg,var(--danger),var(--danger) 5px,var(--surface-primary) 5px,var(--surface-primary) 8px);border:1px solid var(--danger)}[data-theme] .receipt-paper{--text-primary:#24312e;--text-secondary:#455b52;--text-muted:#53675d;--surface-primary:#fff;--surface-secondary:#f4f6f2;--border-subtle:#dce3dc;--accent-primary:#705427;color-scheme:light;color:var(--text-primary);background:var(--surface-primary)}[data-theme] .receipt-paper :is(h1,h2,h3,.receipt-grand-total,.receipt-grand-total strong){color:var(--text-primary)}[data-theme] .receipt-paper .brand{color:var(--accent-primary)}@media (min-width:1200px){[data-theme=horizon] [data-page=dashboard] .dashboard-view{column-gap:18px;row-gap:14px}[data-theme=horizon] .dashboard-view>.workspace-next{grid-row:4/6;padding:16px}[data-theme=horizon] .dashboard-view>.attention-queue,[data-theme=horizon] .dashboard-view>.location-strip{grid-column:1/-1}[data-theme=horizon] .dashboard-view>.period-filter{grid-row:3;margin:0}}@media (max-width:900px){[data-theme=lumen] .overview-top,[data-theme=obsidian] .overview-top{grid-template-columns:1fr}[data-theme=lumen] .overview-top .stock-signal{border-inline-start:0;border-top:1px solid var(--border-subtle)}}@media (max-width:760px){[data-theme] .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-theme=lumen] .kpi-strip{gap:0}[data-theme=lumen] .kpi-strip>div{padding:14px}[data-theme=lumen] .settings-nav{gap:0}[data-theme=lumen] .settings-nav a{font-size:11px;padding-inline:8px}[data-theme=horizon] .performance-lead,[data-theme=obsidian] .performance-lead{grid-template-columns:1fr}[data-theme] .performance-lead .business-health{grid-column:auto}[data-theme] .theme-choice{display:block}}.activity-controls{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:var(--radius-card);padding:14px 18px}.activity-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.activity-tabs button{padding:8px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-size:12px;background:var(--surface-secondary);color:var(--text-secondary);min-height:36px}.activity-tabs button.selected{color:var(--control-ink);background:var(--control-bg);border-color:var(--control-bg)}.activity-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.activity-filters .search-input{flex:1 1 180px}.activity-filters .field{flex:1 1 130px;margin:0}.activity-filters .field input,.activity-filters .field select{width:100%;min-height:38px;padding:7px 9px}.activity-filters .field>span{font-size:11px}.activity-scope{color:var(--text-muted);font-size:12px;margin:14px 0}.activity-list{list-style:none;padding:0;margin:0;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.activity-list>li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:14px;align-items:start;padding:17px 18px;border-bottom:1px solid var(--border-subtle)}.activity-list>li:last-child{border-bottom:0}.activity-marker{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);margin-top:8px}.activity-statement p{font-size:13px}.activity-statement>span{display:block;font-size:12px;color:var(--text-secondary);margin-top:5px;overflow-wrap:anywhere}.activity-statement a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px}.activity-statement small{display:block;margin-top:6px;color:var(--text-muted);font-size:11px}.activity-list time{font-size:11px;color:var(--text-muted);padding-top:3px}.activity-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto;border:1px solid var(--border-strong)}.activity-dialog::backdrop{background:#101820b3}.activity-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.activity-dialog p{margin-bottom:18px}.activity-dialog dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding-block:8px;border-bottom:1px solid var(--border-subtle);font-size:12px}.activity-dialog dt{color:var(--text-muted)}.activity-dialog dd{margin:0;overflow-wrap:anywhere}.activity-dialog details{margin-top:18px}.activity-dialog summary{font-size:12px;color:var(--accent-primary)}.activity-dialog pre{font-size:11px;background:var(--surface-secondary);padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere}[data-theme=obsidian] .activity-list{background:var(--surface-page)}[data-theme=obsidian] .activity-list>li{background:var(--surface-primary);margin:7px;border:1px solid var(--border-subtle);border-radius:6px;padding:14px}[data-theme=lumen] .activity-controls{border-inline:0;border-radius:0;padding-inline:0;background:transparent}[data-theme=lumen] .activity-list{border-inline:0;border-radius:0}[data-theme=lumen] .activity-marker{border-radius:0}[data-theme=horizon] .activity-controls,[data-theme=horizon] .activity-list{box-shadow:var(--shadow-medium)}[data-theme=horizon] .activity-list>li{border-left:2px solid var(--border-subtle)}[data-theme=horizon] .activity-marker{border-radius:2px}[data-theme] .icon-button{color:var(--text-secondary)}[data-theme] .pos-header .icon-button,[data-theme] .sidebar .icon-button{color:var(--nav-ink)}[data-theme=lumen] .pos-header .icon-button{color:var(--text-primary)}[data-theme] .permission-grid .check-field,[data-theme] .permission-list li,[data-theme] .role-card .muted{color:var(--text-secondary)}[data-theme] .theme-follow{padding-top:10px}[data-theme] .settings-intro{margin-bottom:20px}[data-theme] .register-card{padding:var(--space-panel)}[data-theme] .list-row,[data-theme] .rank,[data-theme] .ranked-row{color:var(--text-secondary)}[data-theme] .register-state{background:var(--warning-surface);color:var(--warning);border-color:var(--border-strong)}[data-theme] .register-state.is-open{background:var(--success-surface);color:var(--success);border-color:var(--border-strong)}@media (max-width:760px){.activity-controls{padding:12px}.activity-list>li{grid-template-columns:6px minmax(0,1fr) auto;gap:10px;padding:14px}.activity-list time{grid-column:2;grid-row:2}.activity-list>li>button{grid-column:3;grid-row:1}.activity-filters .field{flex-basis:110px}.activity-dialog{padding:18px}}[data-theme] .modal{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-medium)}[data-theme] .payment-total strong{color:var(--accent-primary)}[data-theme] .change-due,[data-theme] .offline-ready{background:var(--success-surface);color:var(--success);border-color:var(--border-subtle)}[data-theme] .product-thumb{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle)}[data-theme] .sale-success h2{color:var(--text-primary)}[data-theme] .sale-success p{color:var(--text-secondary)}[data-theme] .sale-success>span{background:var(--success-surface);color:var(--success)}[data-theme] .sale-success .text-button{color:var(--accent-primary)}[data-theme=obsidian] .settings-directory{gap:8px}[data-theme] .sidebar .brand>span{color:var(--nav-selected-ink)}[data-theme] .notice.error{color:var(--danger)}[data-theme] .sidebar :focus-visible{outline-color:var(--nav-selected-ink)}[data-theme] .billing-summary .eyebrow{color:var(--text-muted)}[data-theme] .billing-time strong{color:var(--accent-primary)}[data-theme] .billing-time>span{color:var(--text-primary)}[data-theme] .billing-time>small{color:var(--text-muted)}@media (max-width:760px){[data-theme] .workspace-next[data-first=false]{padding:10px}[data-theme] .workspace-next[data-first=false] .workspace-next-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:6px}[data-theme] .workspace-next[data-first=false] .workspace-next-links>a{grid-template-columns:1fr;gap:6px;padding:10px;min-height:68px;align-content:start}[data-theme] .workspace-next[data-first=false] .workspace-next-links small,[data-theme] .workspace-next[data-first=false] .workspace-next-links>a>svg{display:none}[data-theme] .workspace-next[data-first=false] .workspace-next-links strong{font-size:11px}}:root[data-theme=executive]{color-scheme:light;--surface-page:#eae9ef;--surface-primary:#ffffff;--surface-secondary:#f1eff6;--surface-elevated:#ffffff;--surface-interactive:#e7e2f1;--text-primary:#272238;--text-secondary:#51495f;--text-muted:#665e71;--border-subtle:#d9d3e2;--border-strong:#a599b7;--accent-primary:#584075;--accent-secondary:#69532a;--success:#245a43;--success-surface:#e4f2ea;--warning:#795114;--warning-surface:#fcf0d9;--danger:#a42d39;--danger-surface:#fbe9eb;--info:#375572;--info-surface:#e7eff7;--control-bg:#584075;--control-ink:#ffffff;--control-hover:#45305e;--hero-surface:#322841;--hero-ink:#f4effa;--hero-accent:#e9d2a7;--shell:#272238;--shell-raised:#3a304b;--nav-ink:#f1ebf8;--nav-muted:#c7bdd5;--nav-selected:#4c3d60;--nav-selected-ink:#f5dfb8;--focus:#584075;--shadow-low:0 3px 10px #33224508;--shadow-medium:0 12px 30px #33224518;--radius-card:20px;--radius-control:10px;--space-panel:16px;--row-space:10px}.executive-net,.executive-operations{display:none}[data-theme=executive] .workspace-content{padding:20px 24px}[data-theme=executive] .page-heading{margin-bottom:12px}[data-theme=executive] .page-heading h1{font-size:26px}[data-theme=executive] .panel-title{padding:14px 16px}[data-theme=executive] .panel{margin-bottom:14px}[data-theme=executive] .sidebar .nav-link{border-radius:10px;padding-block:9px}[data-theme=executive] .sidebar .nav-link.active{box-shadow:inset 3px 0 var(--nav-selected-ink)}[data-theme=executive] .topbar{background:var(--surface-page);border-bottom:0}[data-theme=executive] .dashboard-view{display:grid;gap:12px}[data-theme=executive] .dashboard-view>*{margin-bottom:0;min-width:0}[data-theme=executive] .dashboard-view[data-first=false]>.overview-top{display:none}[data-theme=executive] .dashboard-view .period-filter{padding:0;gap:10px}[data-theme=executive] .dashboard-view .kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;border:0;background:transparent}[data-theme=executive] .kpi-strip>div{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:16px 18px;background:var(--surface-primary)}[data-theme=executive] .kpi-strip .executive-net{display:block;order:0;background:var(--hero-surface);color:var(--hero-ink);border-color:var(--hero-surface)}[data-theme=executive] .executive-net :is(span,small){color:var(--hero-ink)}[data-theme=executive] .executive-net strong{color:var(--hero-accent)}[data-theme=executive] .metric-profit{order:1}[data-theme=executive] .metric-transactions{order:2}[data-theme=executive] .metric-average{order:3}[data-theme=executive] .metric-margin{display:none}[data-theme=executive] .kpi-strip strong{font-size:clamp(20px,2vw,30px);margin-top:8px}[data-theme=executive] .executive-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}[data-theme=executive] .executive-operations a{padding:14px 16px;display:grid;grid-template-columns:24px 1fr;gap:5px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-primary);text-decoration:none}[data-theme=executive] .executive-operations span{grid-column:2;color:var(--text-muted);font-size:11px}[data-theme=executive] .executive-operations a:hover{background:var(--surface-interactive);border-color:var(--accent-primary)}[data-theme=executive] .attention-queue{border-radius:var(--radius-card);padding:14px 16px;background:var(--surface-secondary)}[data-theme=executive] .attention-items{gap:8px}[data-theme=executive] .attention-items>a{border-radius:12px;padding:10px}[data-theme=executive] .dashboard-view .workspace-next[data-first=false]{display:none}[data-theme=executive] .dashboard-grid{gap:12px}[data-theme=executive] .performance-lead{gap:12px;border:0}[data-theme=executive] .performance-lead>div{padding:20px;border-radius:var(--radius-card);background:var(--surface-primary)}[data-theme=executive] .register-card[data-status=Open]{border-top:3px solid var(--success)}[data-theme=executive] .settings-nav{border:0;background:var(--surface-secondary);border-radius:var(--radius-card);padding:8px;align-self:start}[data-theme=executive] .settings-nav a{border-radius:12px}[data-theme=executive] .activity-list{border:0;background:transparent;display:grid;gap:8px}[data-theme=executive] .activity-list>li{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary)}[data-theme=executive] .activity-marker{border-radius:9px}[data-theme=executive] :is(th,td){padding-block:var(--row-space)}[data-theme=executive] .register-grid{gap:12px}[data-theme=executive] .pos-environment .product-tile{border-radius:14px}[data-theme=executive] .cart-panel{border-radius:var(--radius-card)}.theme-quick{display:grid;gap:12px;width:100%}.theme-quick .field{min-width:0}.theme-quick select{width:100%;max-width:100%}.theme-quick small{color:var(--text-muted)}[data-theme] .theme-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-executive{--preview-page:#eae9ef;--preview-nav:#272238;--preview-panel:#ffffff;--preview-border:#d9d3e2;--preview-accent:#584075}[data-theme] .preview-executive{border-radius:14px}[data-theme] .preview-executive>span{grid-template-columns:1fr 1fr}[data-theme] .preview-executive :is(b,em){border-radius:8px}@media (min-width:1041px){[data-theme=executive] .sidebar{width:204px;flex-basis:204px;padding:22px 14px 14px}[data-theme=executive] .main-column{margin-left:204px;width:calc(100% - 204px)}}@media (max-width:760px){[data-theme=executive] .workspace-content{padding:16px 12px}[data-theme=executive] .dashboard-view .kpi-strip,[data-theme=executive] .executive-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-theme=executive] .kpi-strip>div{padding:14px 12px}[data-theme=executive] .executive-operations a{padding:12px}[data-theme] .theme-previews{grid-template-columns:1fr}.appearance-control summary>span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}