@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";.app-layout.legacy-admin .srp-export-wrap{display:flex;align-items:center;position:relative}.app-layout.legacy-admin .srp-export-btn{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);font:inherit;font-size:.67rem;font-weight:800;box-shadow:none}.app-layout.legacy-admin .srp-export-btn svg{width:14px;height:14px}.app-layout.legacy-admin .srp-export-btn:hover:not(:disabled){background:var(--mgmt-primary-strong)}.app-layout.legacy-admin .srp-export-btn:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:3px}.app-layout.legacy-admin .srp-export-menu{z-index:40;right:0;top:46px;min-width:178px;border-color:var(--mgmt-border);border-radius:10px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high)}.app-layout.legacy-admin .srp-export-menu button{min-height:42px;color:var(--mgmt-text)}.app-layout.legacy-admin .srp-export-menu button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-data-warning{margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mgmt-warning) 34%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,var(--mgmt-warning) 8%,var(--mgmt-surface));color:var(--mgmt-warning);font-size:.78rem;line-height:1.45}.app-layout.legacy-admin .srp-overview-grid{display:grid;grid-template-columns:minmax(390px,1.35fr) minmax(0,1.65fr);gap:14px;margin-bottom:14px}.app-layout.legacy-admin .srp-support-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px}.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis{display:contents}.app-layout.legacy-admin .srp-kpi-card{--srp-accent:var(--mgmt-primary);position:relative;isolation:isolate;min-width:0;min-height:132px;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--srp-accent) 23%,var(--mgmt-border));border-radius:14px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 10px 26px #1f412d0e,inset 0 1px 0 var(--mgmt-highlight);transition:border-color .18s ease,box-shadow .18s ease}.app-layout.legacy-admin .srp-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--srp-accent)}.app-layout.legacy-admin .srp-kpi-card:after{content:"";position:absolute;z-index:-1;right:-48px;bottom:-68px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--srp-accent) 13%,transparent),transparent 68%)}.app-layout.legacy-admin .srp-kpi-card:hover{transform:none;border-color:color-mix(in srgb,var(--srp-accent) 40%,var(--mgmt-border));box-shadow:0 14px 30px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-kpi-card.metric-cream{--srp-accent:#47735c}.app-layout.legacy-admin .srp-kpi-card.metric-gold{--srp-accent:#a36f19}.app-layout.legacy-admin .srp-kpi-card.metric-blue{--srp-accent:#416f92}.app-layout.legacy-admin .srp-kpi-card .dash-kpi-top{display:flex;align-items:center;gap:9px}.app-layout.legacy-admin .srp-kpi-card .metric-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--srp-accent) 28%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,var(--srp-accent) 10%,var(--mgmt-surface));color:var(--srp-accent)}.app-layout.legacy-admin .srp-kpi-card .dash-kpi-top>span{color:var(--mgmt-muted);font-size:.67rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.app-layout.legacy-admin .srp-kpi-card>strong{margin-top:auto;color:var(--mgmt-heading);font-size:clamp(1.5rem,2.35vw,2rem);font-weight:900;line-height:1.05;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-kpi-card>small{min-height:18px;color:var(--mgmt-muted);font-size:.7rem}.app-layout.legacy-admin .srp-kpi-featured{min-height:132px;background:linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout.legacy-admin .srp-kpi-featured>strong{font-size:clamp(2rem,3.2vw,2.75rem);color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-net-revenue-card{min-height:228px;padding:20px}.app-layout.legacy-admin .srp-net-revenue-card>strong{font-size:clamp(2.4rem,4vw,3.25rem)}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card{min-height:154px;gap:9px;padding:22px;border-radius:17px;border-color:color-mix(in srgb,var(--srp-accent) 18%,var(--mgmt-border));box-shadow:0 12px 30px #1f412d0e,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card:before{display:none}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card.metric-sage{background:linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-elevated)),color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card.metric-cream{background:linear-gradient(135deg,var(--mgmt-elevated),color-mix(in srgb,#78a78a 10%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card.metric-gold{background:linear-gradient(135deg,color-mix(in srgb,#c89337 6%,var(--mgmt-elevated)),color-mix(in srgb,#c89337 14%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card.metric-blue{background:linear-gradient(135deg,color-mix(in srgb,#5b88ab 6%,var(--mgmt-elevated)),color-mix(in srgb,#5b88ab 14%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card>strong,.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-featured>strong{margin-top:4px;color:var(--mgmt-heading);font-size:clamp(1.75rem,2.5vw,2.25rem)}.app-layout.legacy-admin .srp-sales-overview-grid .srp-net-revenue-card{min-height:154px;padding:22px}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card>small{margin-top:auto}.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis .srp-kpi-card:nth-child(n+4){grid-column:span 2}.app-layout.legacy-admin .srp-net-revenue-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:auto;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--mgmt-primary) 18%,var(--mgmt-border))}.app-layout.legacy-admin .srp-net-revenue-breakdown>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0 9px}.app-layout.legacy-admin .srp-net-revenue-breakdown>div+div{border-left:1px solid color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-border))}.app-layout.legacy-admin .srp-net-revenue-breakdown span{display:flex;min-width:0;flex-direction:column;gap:2px;overflow:hidden;color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .srp-net-revenue-breakdown span small{overflow:hidden;color:var(--mgmt-faint);font-size:.52rem;font-weight:650;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.app-layout.legacy-admin .srp-net-revenue-breakdown b{overflow:hidden;color:var(--mgmt-heading);font-size:.76rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-trend-flat{font-weight:700;color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-kpi-card :is(.dash-trend-up,.dash-trend-down){font-size:.7rem}.app-layout.legacy-admin .srp-reconciliation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-subtle);overflow:hidden}.app-layout.legacy-admin .srp-reconciliation>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:13px 15px}.app-layout.legacy-admin .srp-reconciliation>div+div{border-left:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation span{color:var(--mgmt-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.app-layout.legacy-admin .srp-reconciliation b{overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.88rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-reconciliation small{color:var(--mgmt-faint);font-size:.62rem;line-height:1.2}.app-layout.legacy-admin .srp-range-bar{width:100%;margin-bottom:10px;gap:10px}.app-layout.legacy-admin .srp-range-label{min-width:172px;align-items:center;padding:0 8px}.app-layout.legacy-admin .srp-range-label>span{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .srp-range-label b{overflow:hidden;color:var(--mgmt-heading);font-size:.71rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-range-label small{overflow:hidden;color:var(--mgmt-muted);font-size:.61rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-presets{flex:1;min-width:280px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.app-layout.legacy-admin .srp-presets button{min-width:0;padding:0 8px;white-space:nowrap}.app-layout.legacy-admin .srp-custom-popout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle);box-shadow:0 8px 22px #1f412d09}.app-layout.legacy-admin .srp-custom-popout-copy{display:flex;min-width:0;align-items:center;gap:8px;color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-custom-popout-copy>span{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .srp-custom-popout-copy b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-custom-popout-copy small{overflow:hidden;color:var(--mgmt-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-custom-range{display:flex;align-items:center;flex:none;gap:6px;padding:3px 6px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.app-layout.legacy-admin .srp-custom-range label{display:flex;align-items:center;gap:5px;color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .srp-custom-range input{width:116px;min-height:32px;padding:0 7px;border:1px solid var(--mgmt-border);border-radius:7px;background:var(--mgmt-surface);color:var(--mgmt-heading);font:inherit;font-size:.65rem;text-transform:none}.app-layout.legacy-admin .srp-custom-range>span{padding:0;color:var(--mgmt-faint);font-size:.61rem}.app-layout.legacy-admin .srp-range-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;flex:none}.app-layout.legacy-admin .srp-more-filters{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--mgmt-border-strong);border-radius:8px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;font-size:.67rem;font-weight:800;white-space:nowrap}.app-layout.legacy-admin .srp-more-filters:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-more-filters>span{padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.57rem;text-transform:uppercase;letter-spacing:.04em}.app-layout.legacy-admin .srp-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:8px 12px;border:1px solid var(--mgmt-border);border-radius:10px;box-shadow:0 8px 22px #1f412d09}.app-layout.legacy-admin .srp-filter-row label{gap:4px;font-size:.56rem}.app-layout.legacy-admin .srp-filter-row select{min-height:34px;padding:0 28px 0 9px;font-size:.65rem}.app-layout.legacy-admin .srp-filter-error{margin:-3px 0 16px;color:var(--mgmt-danger);font-size:.7rem;font-weight:700}.app-layout.legacy-admin .srp-range-bar :is(button,input):focus-visible,.app-layout.legacy-admin .srp-filter-row select:focus-visible,.app-layout.legacy-admin .srp-granularity button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-trend-panel,.app-layout.legacy-admin .srp-products-panel,.app-layout.legacy-admin .srp-table-panel,.app-layout.legacy-admin .srp-breakdown-grid>.panel{border:1px solid var(--mgmt-border)!important;border-radius:18px!important;background:var(--mgmt-surface)!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin :is(.srp-trend-panel,.srp-products-panel,.srp-table-panel,.srp-breakdown-grid>.panel):hover{transform:none!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-trend-panel,.app-layout.legacy-admin .srp-products-panel,.app-layout.legacy-admin .srp-table-panel{margin:0 0 20px;padding:24px!important}.app-layout.legacy-admin .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.app-layout.legacy-admin .panel-head>div:first-child{display:grid;gap:3px}.app-layout.legacy-admin .panel-head span{color:var(--mgmt-heading);font-size:.9rem;font-weight:850;letter-spacing:-.01em}.app-layout.legacy-admin .panel-head small{color:var(--mgmt-muted);font-size:.7rem;line-height:1.35}.app-layout.legacy-admin .srp-granularity{display:inline-flex;flex-direction:row;padding:3px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-granularity button{min-width:58px;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.7rem;font-weight:800}.app-layout.legacy-admin .srp-granularity button.active{background:var(--mgmt-surface);color:var(--mgmt-primary);box-shadow:0 2px 8px #1f412d1a}.app-layout.legacy-admin .srp-trend-chart{position:relative;min-width:0;color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-trend-chart>svg{display:block;width:100%;height:205px;overflow:visible}.app-layout.legacy-admin .srp-trend-plot-shell{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.app-layout.legacy-admin .srp-y-axis{position:relative;height:220px;color:var(--mgmt-muted);font-size:.63rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-y-axis span{position:absolute;right:0;white-space:nowrap;transform:translateY(-50%)}.app-layout.legacy-admin .srp-trend-plot{position:relative;min-width:0}.app-layout.legacy-admin .srp-trend-plot>svg{display:block;width:100%;height:220px;overflow:visible}.app-layout.legacy-admin .srp-grid-line{stroke:var(--mgmt-border);stroke-width:1}.app-layout.legacy-admin .srp-current-line{stroke:var(--mgmt-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-layout.legacy-admin .srp-prev-line{stroke:var(--mgmt-faint);stroke-width:2;stroke-dasharray:7 7;vector-effect:non-scaling-stroke}.app-layout.legacy-admin .srp-prev-dot{fill:var(--mgmt-surface);stroke:var(--mgmt-faint);stroke-width:2;vector-effect:non-scaling-stroke}.app-layout.legacy-admin .srp-dot{fill:var(--mgmt-surface);stroke:var(--mgmt-primary);stroke-width:3;vector-effect:non-scaling-stroke}.app-layout.legacy-admin .srp-dot.is-active{fill:var(--mgmt-primary)}.app-layout.legacy-admin .srp-trend-chart svg [tabindex]:focus{outline:none;stroke:var(--mgmt-warning);stroke-width:3}.app-layout.legacy-admin .srp-trend-labels{position:relative;display:block;height:14px;margin-top:8px;color:var(--mgmt-muted);font-size:.64rem}.app-layout.legacy-admin .srp-trend-labels span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.app-layout.legacy-admin .srp-trend-legend{display:flex;align-items:center;gap:18px;margin:16px 0 0 58px;color:var(--mgmt-muted);font-size:.68rem;font-weight:700}.app-layout.legacy-admin .srp-trend-legend span{display:inline-flex;align-items:center;gap:7px}.app-layout.legacy-admin .srp-trend-legend i{width:22px;height:3px;display:inline-block;border-radius:4px;background:var(--mgmt-primary)}.app-layout.legacy-admin .srp-trend-legend .srp-legend-prev{height:2px;background:repeating-linear-gradient(90deg,var(--mgmt-faint) 0 5px,transparent 5px 9px)}.app-layout.legacy-admin .srp-trend-tooltip{max-width:min(230px,78vw);white-space:normal}.app-layout.legacy-admin .srp-tooltip-prev{color:#d6e0dc}.app-layout.legacy-admin .srp-trend-data{margin-top:14px;border-top:1px solid var(--mgmt-border);padding-top:12px}.app-layout.legacy-admin .srp-trend-data summary{width:max-content;color:var(--mgmt-primary);font-size:.7rem;font-weight:800;cursor:pointer}.app-layout.legacy-admin .srp-trend-data .inv-table-wrap{margin-top:10px;border-radius:10px}.app-layout.legacy-admin .srp-trend-data .inv-table{min-width:620px}.app-layout.legacy-admin .srp-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:0 0 20px}.app-layout.legacy-admin .srp-breakdown-grid.srp-breakdown-single{grid-template-columns:1fr}.app-layout.legacy-admin .srp-breakdown-grid.srp-breakdown-single>.panel:first-child{grid-row:auto}.app-layout.legacy-admin .srp-breakdown-grid>.panel{display:flex;min-width:0;height:100%;margin:0!important;padding:22px!important;flex-direction:column}.app-layout.legacy-admin .srp-breakdown-grid>.panel:first-child{grid-row:span 2}.app-layout.legacy-admin .srp-breakdown-grid:not(.srp-breakdown-single)>.panel:first-child{grid-row:auto}.app-layout.legacy-admin .srp-channel-panel{display:flex;min-height:100%;flex-direction:column}.app-layout.legacy-admin .srp-panel-total{color:var(--mgmt-heading);font-size:.78rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-status-bars{list-style:none;display:grid;gap:13px;margin:0;padding:2px 0}.app-layout.legacy-admin .srp-status-row{display:grid;grid-template-columns:112px minmax(80px,1fr) 32px 38px;align-items:center;gap:10px}.app-layout.legacy-admin .srp-status-label{display:flex;align-items:center;gap:8px;color:var(--mgmt-text);font-size:.73rem;font-weight:750}.app-layout.legacy-admin .srp-status-label i{width:9px;height:9px;flex:none;border-radius:3px}.app-layout.legacy-admin .srp-status-track{height:7px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-status-track i{display:block;height:100%;border-radius:inherit}.app-layout.legacy-admin .srp-status-row b,.app-layout.legacy-admin .srp-status-row small{font-variant-numeric:tabular-nums;text-align:right}.app-layout.legacy-admin .srp-status-row b{color:var(--mgmt-heading);font-size:.76rem}.app-layout.legacy-admin .srp-status-row small{color:var(--mgmt-muted);font-size:.67rem}.app-layout.legacy-admin .srp-donut-wrap{align-items:center;gap:16px}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut{width:132px;height:132px;color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-donut-track{stroke:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-donut-total{fill:var(--mgmt-heading);font-size:14px;font-weight:850}.app-layout.legacy-admin .srp-donut-caption{fill:var(--mgmt-muted);font-size:10px}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend{gap:4px}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend li{min-height:38px;padding:7px 8px;border-radius:8px;color:var(--mgmt-text);font-size:.7rem;cursor:default}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend li:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:1px}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend span{color:var(--mgmt-muted);font-size:.66rem}.app-layout.legacy-admin .srp-channel-list{display:grid;flex:1;align-content:stretch;gap:8px;margin:0;padding:0;list-style:none}.app-layout.legacy-admin .srp-channel-row{display:grid;grid-template-columns:minmax(116px,.9fr) minmax(90px,1.5fr) 52px;align-items:center;gap:11px;min-height:52px;padding:9px 10px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle);transition:border-color .18s ease,background-color .18s ease}.app-layout.legacy-admin .srp-channel-row:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-channel-row.is-empty{opacity:.72}.app-layout.legacy-admin .srp-channel-meta{display:flex;min-width:0;align-items:center;gap:8px}.app-layout.legacy-admin .srp-channel-icon{width:30px;height:30px;display:grid;flex:none;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-channel-meta>div{display:grid;min-width:0;gap:2px}.app-layout.legacy-admin .srp-channel-meta b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-channel-meta small{color:var(--mgmt-muted);font-size:.62rem;line-height:1.2;white-space:nowrap}.app-layout.legacy-admin .srp-channel-progress{height:7px;overflow:hidden;border-radius:99px;background:var(--mgmt-border)}.app-layout.legacy-admin .srp-channel-progress i{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--mgmt-primary);transition:width .25s ease}.app-layout.legacy-admin .srp-channel-stat{display:grid;justify-items:end;gap:2px}.app-layout.legacy-admin .srp-channel-stat b{color:var(--mgmt-heading);font-size:.76rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-channel-stat small{color:var(--mgmt-muted);font-size:.59rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.app-layout.legacy-admin .srp-products-wrap,.app-layout.legacy-admin .srp-table-panel .inv-table-wrap{border-color:var(--mgmt-border);border-radius:10px;background:var(--mgmt-surface)}.app-layout.legacy-admin .srp-products-table{min-width:720px}.app-layout.legacy-admin .srp-products-table :is(th,td),.app-layout.legacy-admin .srp-txn-table :is(th,td){border-color:var(--mgmt-border)}.app-layout.legacy-admin .srp-products-table th,.app-layout.legacy-admin .srp-txn-table th{background:var(--mgmt-subtle);color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-products-table td,.app-layout.legacy-admin .srp-txn-table td{color:var(--mgmt-text)}.app-layout.legacy-admin .srp-products-table tbody tr:hover,.app-layout.legacy-admin .srp-txn-table tbody tr:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-num{text-align:right!important;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-rank{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-subtle);color:var(--mgmt-primary);font-size:.7rem;font-weight:850}.app-layout.legacy-admin .srp-share{display:grid;grid-template-columns:minmax(70px,1fr) 44px;align-items:center;gap:9px}.app-layout.legacy-admin .srp-share-bar{height:5px;overflow:hidden;border-radius:5px;background:var(--mgmt-border)}.app-layout.legacy-admin .srp-share-bar i{display:block;height:100%;border-radius:inherit;background:var(--mgmt-primary)}.app-layout.legacy-admin .srp-share>span{color:var(--mgmt-muted);font-size:.68rem;text-align:right;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-products-head{align-items:center}.app-layout.legacy-admin .srp-product-mode{display:inline-flex;flex:none;padding:3px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-product-mode button{min-width:68px;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-layout.legacy-admin .srp-product-mode button:hover{color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-product-mode button.active{background:var(--mgmt-surface);color:var(--mgmt-primary);box-shadow:0 2px 8px #1f412d1a}.app-layout.legacy-admin .srp-product-mode button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-report-products-table{min-width:680px}.app-layout.legacy-admin .srp-report-products-table td:first-child{display:grid;gap:3px}.app-layout.legacy-admin .srp-report-products-table td:first-child b{color:var(--mgmt-heading);font-size:.73rem}.app-layout.legacy-admin .srp-report-products-table td:first-child small{color:var(--mgmt-muted);font-size:.62rem}.app-layout.legacy-admin .srp-report-products-table th .srp-sort{cursor:pointer}.app-layout.legacy-admin .srp-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}.app-layout.legacy-admin .srp-pattern-panel{min-width:0;margin:0!important;padding:22px!important;border:1px solid var(--mgmt-border)!important;border-radius:18px!important;background:var(--mgmt-surface)!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-pattern-panel:hover{transform:none!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-pattern-bars{display:grid;gap:9px;margin:0;padding:0;list-style:none}.app-layout.legacy-admin .srp-pattern-bars li{display:grid;grid-template-columns:72px minmax(70px,1fr) 30px 88px;align-items:center;gap:9px;min-height:34px;color:var(--mgmt-text);font-size:.68rem}.app-layout.legacy-admin .srp-pattern-bars li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-pattern-bars li>div{height:8px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-pattern-bars li>div i{display:block;height:100%;border-radius:inherit;background:var(--mgmt-primary)}.app-layout.legacy-admin .srp-pattern-bars b{text-align:right;color:var(--mgmt-heading);font-size:.7rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-pattern-bars small{text-align:right;color:var(--mgmt-muted);font-size:.62rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-table-head{align-items:center}.app-layout.legacy-admin .srp-table-summary{display:grid;gap:3px}.app-layout.legacy-admin .srp-table-controls{display:flex;align-items:center;gap:8px}.app-layout.legacy-admin .srp-search{min-width:min(330px,38vw);height:42px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-search input{background:transparent;color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-search input::placeholder{color:var(--mgmt-faint)}.app-layout.legacy-admin .srp-table-controls>select{min-height:42px;padding:0 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-text);font:inherit;font-size:.72rem;font-weight:750}.app-layout.legacy-admin .srp-search:focus-within,.app-layout.legacy-admin .srp-table-controls>select:focus{border-color:var(--mgmt-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 14%,transparent)}.app-layout.legacy-admin .srp-txn-table{min-width:1160px}.app-layout.legacy-admin .srp-txn-table td small{color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.app-layout.legacy-admin .srp-num .srp-sort{margin-left:auto}.app-layout.legacy-admin .srp-sort.is-active{color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-sort-idle{opacity:.35}.app-layout.legacy-admin .srp-sort:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:3px;border-radius:3px}.app-layout.legacy-admin .srp-row-muted{opacity:.66}.app-layout.legacy-admin .srp-refund-note{color:var(--mgmt-danger)!important;font-weight:750}.app-layout.legacy-admin .srp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0;border:0;color:var(--mgmt-muted);font-size:.72rem}.app-layout.legacy-admin .srp-pagination button{min-height:38px;padding:0 13px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;font-size:.72rem;font-weight:800}.app-layout.legacy-admin .srp-pagination button:hover:not(:disabled){background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-pagination button:disabled{opacity:.42;cursor:not-allowed}.app-layout.legacy-admin .srp-pagination button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-mobile-transactions{display:none}.app-layout.legacy-admin .srp-detail-modal{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high);color:var(--mgmt-text)}.app-layout.legacy-admin .srp-detail-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-elevated) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-layout.legacy-admin .srp-detail-modal .eyebrow{color:var(--mgmt-primary);font-size:.62rem;letter-spacing:.08em}.app-layout.legacy-admin .srp-detail-modal h2{margin:4px 0 0;color:var(--mgmt-heading);font-size:1.15rem}.app-layout.legacy-admin .srp-detail-modal>header button{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-admin .srp-detail-modal>header button:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-detail-modal>header button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 20px}.app-layout.legacy-admin .srp-detail-grid>div{min-width:0;display:grid;align-content:start;gap:4px;padding:11px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-detail-grid>div>span:first-child{color:var(--mgmt-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.app-layout.legacy-admin .srp-detail-grid b{overflow-wrap:anywhere;color:var(--mgmt-heading);font-size:.77rem}.app-layout.legacy-admin .srp-detail-items{padding:0 20px 18px}.app-layout.legacy-admin .srp-detail-items h3{margin:0 0 10px;color:var(--mgmt-heading);font-size:.8rem}.app-layout.legacy-admin .srp-detail-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-detail-item:last-child{border-bottom:0}.app-layout.legacy-admin .srp-detail-qty{color:var(--mgmt-primary);font-size:.75rem;font-weight:850}.app-layout.legacy-admin .srp-detail-item>div{display:grid;gap:2px}.app-layout.legacy-admin .srp-detail-item b{color:var(--mgmt-heading);font-size:.77rem}.app-layout.legacy-admin .srp-detail-item small{color:var(--mgmt-muted);font-size:.65rem}.app-layout.legacy-admin .srp-detail-totals{display:grid;gap:8px;padding:16px 20px 20px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-detail-totals>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--mgmt-muted);font-size:.75rem}.app-layout.legacy-admin .srp-detail-totals b{color:var(--mgmt-heading);font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-detail-refund b{color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-detail-grand{margin-top:3px;padding-top:10px;border-top:1px solid var(--mgmt-border);color:var(--mgmt-heading)!important;font-weight:850}.app-layout.legacy-admin .srp-detail-grand b{color:var(--mgmt-primary);font-size:1rem}.app-layout.legacy-admin .srp-empty-mini{min-height:170px;color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-no-sales{min-height:330px;display:grid;place-items:center;align-content:center;gap:15px;margin:0;padding:36px;border:1px solid var(--mgmt-border);border-radius:18px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0d;text-align:center}.app-layout.legacy-admin .srp-no-sales:hover{transform:none;box-shadow:0 10px 28px #1f412d0d}.app-layout.legacy-admin .srp-no-sales-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:14px;background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-no-sales h2{margin:0;color:var(--mgmt-heading);font-size:1.12rem}.app-layout.legacy-admin .srp-no-sales p{max-width:560px;margin:6px 0 0;color:var(--mgmt-muted);font-size:.76rem;line-height:1.55}.app-layout.legacy-admin .srp-no-sales dl{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;margin:4px 0 0}.app-layout.legacy-admin .srp-no-sales dl>div{display:grid;gap:4px;padding:10px 14px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-no-sales dt{color:var(--mgmt-muted);font-size:.59rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-layout.legacy-admin .srp-no-sales dd{margin:0;color:var(--mgmt-heading);font-size:.86rem;font-weight:850;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-skeleton{display:grid;gap:14px}.app-layout.legacy-admin .srp-skeleton .srp-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-layout.legacy-admin .srp-skel-reconciliation{height:66px}.app-layout.legacy-admin .srp-skel-filter{height:150px}.app-layout.legacy-admin .srp-skel-trend{height:285px}.app-layout.legacy-admin .srp-skel-table{height:360px}.app-layout.legacy-admin[data-theme=dark] .srp-kpi-card,.app-layout.legacy-admin[data-theme=dark] :is(.srp-trend-panel,.srp-products-panel,.srp-table-panel,.srp-breakdown-grid>.panel){box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin[data-theme=dark] .srp-reconciliation{background:var(--mgmt-surface)}.app-layout.legacy-admin[data-theme=dark] .srp-trend-chart #srpFade stop:first-child{stop-color:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .dash-chart-tooltip{background:#dfe9e8;color:#07100d}.app-layout.legacy-admin[data-theme=dark] .srp-tooltip-prev{color:#33483f}.app-layout.legacy-admin[data-theme=dark] .srp-detail-modal>header{background:color-mix(in srgb,var(--mgmt-elevated) 92%,transparent)}@media(max-width:1240px){.app-layout.legacy-admin .srp-overview-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis .srp-kpi-card:nth-child(n+4){grid-column:auto}.app-layout.legacy-admin .srp-kpi-featured{min-height:142px}}@media(max-width:1000px){.app-layout.legacy-admin .srp-support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-support-kpis .srp-kpi-card:last-child{grid-column:1/-1}.app-layout.legacy-admin .srp-reconciliation{grid-template-columns:repeat(3,minmax(0,1fr))}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(4){border-left:0;border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(5){border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-breakdown-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-breakdown-grid>.panel:first-child{grid-row:auto}.app-layout.legacy-admin .srp-pattern-grid{grid-template-columns:1fr}}@media(max-width:1100px){.app-layout.legacy-admin .srp-range-bar{align-items:stretch;flex-wrap:wrap}.app-layout.legacy-admin .srp-range-bar .srp-range-label{order:1;flex:1}.app-layout.legacy-admin .srp-range-bar .srp-presets{order:3;flex-basis:100%;width:100%;min-width:0}.app-layout.legacy-admin .srp-range-bar .srp-range-actions{order:2;width:auto;margin-left:0}}@media(max-width:760px){.app-layout.legacy-admin .srp-range-bar{align-items:stretch;flex-wrap:wrap}.app-layout.legacy-admin .srp-range-label{flex:1;min-width:0}.app-layout.legacy-admin .srp-presets{order:3;flex-basis:100%;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))}.app-layout.legacy-admin .srp-range-actions{order:5;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.app-layout.legacy-admin .srp-range-actions .srp-export-wrap{width:100%}.app-layout.legacy-admin .srp-range-actions :is(.srp-export-btn,.srp-more-filters){width:100%;min-height:44px}.app-layout.legacy-admin .srp-presets button{min-height:44px}.app-layout.legacy-admin .srp-support-kpis{grid-template-columns:1fr 1fr}.app-layout.legacy-admin .srp-support-kpis .srp-kpi-card:last-child{grid-column:1/-1}.app-layout.legacy-admin .srp-kpi-card{min-height:124px;padding:15px}.app-layout.legacy-admin .srp-net-revenue-card{min-height:0;padding:18px}.app-layout.legacy-admin .srp-net-revenue-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px}.app-layout.legacy-admin .srp-net-revenue-breakdown>div{padding:9px 8px 0}.app-layout.legacy-admin .srp-net-revenue-breakdown>div+div{border-left:0}.app-layout.legacy-admin .srp-net-revenue-breakdown>div:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-border))}.app-layout.legacy-admin .srp-net-revenue-breakdown>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-border))}.app-layout.legacy-admin .srp-reconciliation{grid-template-columns:1fr 1fr}.app-layout.legacy-admin .srp-reconciliation>div{border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(-n+2){border-top:0}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(odd){border-left:0}.app-layout.legacy-admin .srp-custom-popout{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.app-layout.legacy-admin .srp-custom-popout-copy{align-items:flex-start}.app-layout.legacy-admin .srp-custom-range{width:100%;justify-content:flex-start}.app-layout.legacy-admin .srp-custom-range input{min-height:44px;font-size:16px}.app-layout.legacy-admin .srp-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-filter-row select{min-height:44px;font-size:16px}.app-layout.legacy-admin .srp-filter-error{margin-left:0}.app-layout.legacy-admin .srp-trend-panel,.app-layout.legacy-admin .srp-products-panel,.app-layout.legacy-admin .srp-table-panel{padding:16px!important}.app-layout.legacy-admin .srp-products-head{align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-product-mode{width:100%}.app-layout.legacy-admin .srp-product-mode button{min-height:44px;flex:1}.app-layout.legacy-admin .srp-pattern-panel{padding:16px!important}.app-layout.legacy-admin .srp-trend-panel .panel-head{align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-granularity{width:100%}.app-layout.legacy-admin .srp-granularity button{flex:1}.app-layout.legacy-admin .srp-trend-chart>svg{height:190px}.app-layout.legacy-admin .srp-trend-plot>svg,.app-layout.legacy-admin .srp-y-axis{height:190px}.app-layout.legacy-admin .srp-trend-plot-shell{grid-template-columns:44px minmax(0,1fr);gap:8px}.app-layout.legacy-admin .srp-trend-legend{margin-left:52px}.app-layout.legacy-admin .srp-trend-labels span:nth-child(2n){display:none}.app-layout.legacy-admin .srp-breakdown-grid>.panel{padding:16px!important}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend li{min-height:44px}.app-layout.legacy-admin .srp-table-head,.app-layout.legacy-admin .srp-table-controls{align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-search{width:100%;min-width:0}.app-layout.legacy-admin .srp-table-controls>select{width:100%}.app-layout.legacy-admin .srp-desktop-transactions{display:none}.app-layout.legacy-admin .srp-mobile-transactions{display:grid;gap:10px}.app-layout.legacy-admin .srp-mobile-transaction{display:grid;gap:12px;padding:14px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-surface)}.app-layout.legacy-admin .srp-mobile-transaction>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-layout.legacy-admin .srp-mobile-transaction>header>div{display:grid;gap:3px}.app-layout.legacy-admin .srp-mobile-transaction>header b{color:var(--mgmt-heading);font-size:.82rem}.app-layout.legacy-admin .srp-mobile-transaction time{color:var(--mgmt-muted);font-size:.66rem}.app-layout.legacy-admin .srp-mobile-customer{display:grid;gap:2px}.app-layout.legacy-admin .srp-mobile-customer>span{color:var(--mgmt-heading);font-size:.78rem;font-weight:750}.app-layout.legacy-admin .srp-mobile-customer small{color:var(--mgmt-muted);font-size:.67rem}.app-layout.legacy-admin .srp-mobile-transaction dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.app-layout.legacy-admin .srp-mobile-transaction dl>div{min-width:0;display:grid;gap:3px;padding:8px;border-radius:8px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-mobile-transaction dt{color:var(--mgmt-muted);font-size:.59rem;font-weight:800;text-transform:uppercase}.app-layout.legacy-admin .srp-mobile-transaction dd{margin:0;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-mobile-transaction .srp-refund-note{margin:0;font-size:.68rem}.app-layout.legacy-admin .srp-mobile-view{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--mgmt-border-strong);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-primary);font:inherit;font-size:.72rem;font-weight:850}.app-layout.legacy-admin .srp-mobile-view:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-mobile-view:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.app-layout.legacy-admin .srp-custom-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;width:100%}.app-layout.legacy-admin .srp-custom-range input{width:100%}.app-layout.legacy-admin .srp-filter-row{grid-template-columns:1fr}}@media(max-width:480px){.app-layout.legacy-admin .srp-range-label{flex-basis:100%}.app-layout.legacy-admin .srp-range-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-export-wrap,.app-layout.legacy-admin .srp-export-btn{width:100%}.app-layout.legacy-admin .srp-support-kpis{grid-template-columns:1fr}.app-layout.legacy-admin .srp-support-kpis .srp-kpi-card:last-child{grid-column:auto}.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-filter-row{grid-template-columns:1fr}.app-layout.legacy-admin .srp-channel-row{grid-template-columns:minmax(105px,1fr) minmax(65px,1.2fr) 46px;gap:8px;padding:8px}.app-layout.legacy-admin .srp-status-row{grid-template-columns:96px minmax(55px,1fr) 27px 34px;gap:7px}.app-layout.legacy-admin .srp-donut-wrap{align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-svg-box{align-self:center}.app-layout.legacy-admin .srp-mobile-transaction dl{grid-template-columns:1fr 1fr}.app-layout.legacy-admin .srp-mobile-transaction dl>div:last-child{grid-column:1/-1}.app-layout.legacy-admin .srp-pagination{align-items:stretch;flex-wrap:wrap}.app-layout.legacy-admin .srp-pagination span{order:-1;width:100%;text-align:center}.app-layout.legacy-admin .srp-pagination button{flex:1}.app-layout.legacy-admin .srp-detail-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-no-sales{min-height:280px;padding:24px 16px}.app-layout.legacy-admin .srp-no-sales dl{width:100%;grid-template-columns:1fr}.app-layout.legacy-admin .srp-pattern-bars li{grid-template-columns:64px minmax(54px,1fr) 26px}.app-layout.legacy-admin .srp-pattern-bars small{grid-column:2/-1;text-align:right}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-kpi-card,.app-layout.legacy-admin .srp-presets button,.app-layout.legacy-admin .srp-more-filters,.app-layout.legacy-admin .srp-pagination button{transition:none}.app-layout.legacy-admin .srp-kpi-card:after{display:none}}@keyframes srp-channel-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes srp-channel-fill{0%{width:0}to{width:var(--srp-channel-width)}}@keyframes srp-donut-sweep{0%{stroke-dasharray:0 377;stroke-dashoffset:0;opacity:.3}to{stroke-dasharray:var(--srp-donut-dash) var(--srp-donut-gap);stroke-dashoffset:var(--srp-donut-offset);opacity:1}}.app-layout.legacy-admin .srp-channel-row-animated{opacity:0;animation:srp-channel-row-in .38s cubic-bezier(.22,1,.36,1) var(--srp-channel-delay) both}.app-layout.legacy-admin .srp-channel-progress i{width:var(--srp-channel-width);animation:srp-channel-fill .65s cubic-bezier(.22,1,.36,1) var(--srp-channel-delay) both}.app-layout.legacy-admin .srp-donut-seg-enter{stroke-dasharray:var(--srp-donut-dash) var(--srp-donut-gap);stroke-dashoffset:var(--srp-donut-offset);animation:srp-donut-sweep .7s cubic-bezier(.22,1,.36,1) var(--srp-donut-delay) both}html[data-staff-motion=reduce] .app-layout.legacy-admin .srp-channel-row-animated,html[data-staff-motion=reduce] .app-layout.legacy-admin .srp-channel-progress i,html[data-staff-motion=reduce] .app-layout.legacy-admin .srp-donut-seg-enter{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-channel-row-animated,.app-layout.legacy-admin .srp-channel-progress i,.app-layout.legacy-admin .srp-donut-seg-enter{animation:none;opacity:1}}.app-layout.legacy-admin .srp-analytics-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin:-4px 0 18px;padding:4px;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-analytics-tabs button{min-width:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--mgmt-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-analytics-tabs button:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-analytics-tabs button.active{border-color:color-mix(in srgb,var(--mgmt-primary) 28%,var(--mgmt-border));background:var(--mgmt-surface);color:var(--mgmt-heading);box-shadow:0 6px 16px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-analytics-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--mgmt-primary) 28%,transparent);outline-offset:2px}.app-layout.legacy-admin .srp-analytics-tab-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-analytics-tab-copy{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-analytics-tab-copy b{overflow:hidden;color:inherit;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-analytics-tab-copy small{overflow:hidden;color:var(--mgmt-muted);font-size:.65rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-analytics-tab-arrow{margin-left:auto;flex:none;opacity:.45;transition:transform .2s ease,opacity .2s ease}.app-layout.legacy-admin .srp-analytics-tabs button:hover .srp-analytics-tab-arrow,.app-layout.legacy-admin .srp-analytics-tabs button.active .srp-analytics-tab-arrow{opacity:1;transform:translate(2px)}.app-layout.legacy-admin .srp-analytics-tabs-header{width:min(100%,420px);max-width:none;margin:0;gap:3px;padding:3px;border-radius:12px}.app-layout.legacy-admin .internal-title-row:has(.srp-analytics-tabs-header){flex-wrap:nowrap}.app-layout.legacy-admin .srp-analytics-tabs-header button{min-height:42px;gap:7px;padding:6px 9px;border-radius:9px}.app-layout.legacy-admin .srp-analytics-tabs-header button.active{box-shadow:0 3px 9px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-icon{width:28px;height:28px;border-radius:8px}.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-copy b{font-size:.7rem}.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-copy small,.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-arrow{display:none}.app-layout.legacy-admin .srp-product-revenue-card>strong{color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-product-name-card>strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.12}.app-layout.legacy-admin .srp-kpi-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-sort-control{display:flex;align-items:center;gap:8px;flex:none;color:var(--mgmt-muted);font-size:.68rem;font-weight:800}.app-layout.legacy-admin .srp-sort-control select{min-height:40px;padding:0 28px 0 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.7rem;outline:none}.app-layout.legacy-admin .srp-sort-control select:focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 14%,transparent)}.app-layout.legacy-admin .srp-product-cards{display:none}.app-layout.legacy-admin .srp-product-card{display:grid;gap:12px;padding:14px;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-surface)}.app-layout.legacy-admin .srp-product-card>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.app-layout.legacy-admin .srp-product-card>header>div{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-product-card>header b{overflow:hidden;color:var(--mgmt-heading);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-product-card>header small{overflow:hidden;color:var(--mgmt-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-product-card>header>strong{color:var(--mgmt-heading);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-product-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.app-layout.legacy-admin .srp-product-card dl>div{display:grid;gap:3px;padding:9px;border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-product-card dt{color:var(--mgmt-muted);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.app-layout.legacy-admin .srp-product-card dd{margin:0;color:var(--mgmt-heading);font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-product-card-share{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:9px}.app-layout.legacy-admin .srp-product-card-share>span{color:var(--mgmt-muted);font-size:.64rem;font-weight:750}@media(max-width:760px){.app-layout.legacy-admin .srp-analytics-tabs{grid-template-columns:1fr;max-width:none;margin-top:-2px}.app-layout.legacy-admin .srp-analytics-tabs button{min-height:58px}.app-layout.legacy-admin .srp-analytics-tabs-header{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.app-layout.legacy-admin .internal-title-row:has(.srp-analytics-tabs-header){flex-wrap:wrap}.app-layout.legacy-admin .srp-analytics-tabs-header button{min-height:40px;padding:5px 7px}.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-copy b{font-size:.66rem}.app-layout.legacy-admin .srp-product-performance-panel .panel-head{align-items:stretch}.app-layout.legacy-admin .srp-sort-control{width:100%;justify-content:space-between}.app-layout.legacy-admin .srp-sort-control select{flex:1}.app-layout.legacy-admin .srp-products-desktop{display:none}.app-layout.legacy-admin .srp-product-cards{display:grid}.app-layout.legacy-admin .srp-kpi-detail{white-space:normal}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-analytics-tabs button,.app-layout.legacy-admin .srp-analytics-tab-arrow{transition:none}}.app-layout.legacy-admin .srp-trend-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.app-layout.legacy-admin .srp-trends-panel-head{align-items:flex-start}.app-layout.legacy-admin .srp-trend-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app-layout.legacy-admin .srp-trend-metric-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-trend-metric-toggle button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-trend-metric-toggle button:hover{color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-trend-metric-toggle button.active{background:var(--mgmt-surface);color:var(--mgmt-primary);box-shadow:0 2px 8px #1f412d1a}.app-layout.legacy-admin .srp-trend-metric-toggle button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-trend-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:14px;margin:0 0 18px}.app-layout.legacy-admin .srp-trend-secondary-panel{min-width:0;margin:0!important;padding:18px!important;border:1px solid var(--mgmt-border)!important;border-radius:14px!important;background:var(--mgmt-surface)!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-trend-secondary-panel:hover{transform:none!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-channel-trend-chart{min-width:0}.app-layout.legacy-admin .srp-channel-trend-plot{height:178px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);align-items:end;gap:8px;padding:10px 0 22px;border-bottom:1px solid var(--mgmt-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,color-mix(in srgb,var(--mgmt-border) 65%,transparent) 44px)}.app-layout.legacy-admin .srp-channel-trend-column{height:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px}.app-layout.legacy-admin .srp-channel-trend-bar{width:min(34px,100%);min-height:0;display:flex;justify-content:flex-end;flex-direction:column;overflow:hidden;border-radius:7px 7px 3px 3px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-channel-trend-bar i{display:block;min-height:0;flex-basis:0;border-radius:2px;transition:flex-grow .25s ease}.app-layout.legacy-admin .srp-channel-trend-column>span{max-width:100%;overflow:hidden;color:var(--mgmt-muted);font-size:.6rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-channel-trend-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:13px;color:var(--mgmt-muted);font-size:.65rem;font-weight:750}.app-layout.legacy-admin .srp-channel-trend-legend span{display:inline-flex;align-items:center;gap:6px}.app-layout.legacy-admin .srp-channel-trend-legend i{width:8px;height:8px;display:inline-block;border-radius:3px}.app-layout.legacy-admin .srp-trend-insight-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-layout.legacy-admin .srp-trend-insight-list li{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-trend-insight-list li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-trend-insight-list li>div{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-trend-insight-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-trend-insight-list small{color:var(--mgmt-muted);font-size:.64rem;line-height:1.35}.app-layout.legacy-admin .srp-trend-insight-list li.tone-gold>span{background:color-mix(in srgb,#c39b50 12%,var(--mgmt-surface));color:#a57b2f}.app-layout.legacy-admin .srp-trend-insight-list li.tone-blue>span{background:color-mix(in srgb,#5887a0 12%,var(--mgmt-surface));color:#5887a0}.app-layout.legacy-admin .srp-trend-insight-list li.tone-rose>span{background:color-mix(in srgb,var(--mgmt-danger) 10%,var(--mgmt-surface));color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-momentum-table{min-width:0;border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-momentum-head,.app-layout.legacy-admin .srp-momentum-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(110px,.8fr) minmax(105px,.75fr) 90px;align-items:center;gap:12px}.app-layout.legacy-admin .srp-momentum-head{padding:10px 0 7px;color:var(--mgmt-muted);font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.app-layout.legacy-admin .srp-momentum-head span:not(:first-child){text-align:right}.app-layout.legacy-admin .srp-momentum-row{min-height:56px;border-top:1px solid color-mix(in srgb,var(--mgmt-border) 74%,transparent);color:var(--mgmt-text);font-size:.73rem}.app-layout.legacy-admin .srp-momentum-product{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-momentum-row>strong,.app-layout.legacy-admin .srp-momentum-units{text-align:right;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-row>strong{color:var(--mgmt-heading);font-size:.74rem}.app-layout.legacy-admin .srp-momentum-delta{display:grid;justify-items:end;gap:2px;color:var(--mgmt-success);font-weight:850;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-delta small{color:inherit;font-size:.59rem;font-weight:750}.app-layout.legacy-admin .srp-momentum-delta.is-down{color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-momentum-delta.is-flat{color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-momentum-units{color:var(--mgmt-muted);font-size:.68rem}@media(max-width:1000px){.app-layout.legacy-admin .srp-trend-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-controls{width:100%;align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-trend-metric-toggle{width:100%}.app-layout.legacy-admin .srp-trend-metric-toggle button{flex:1}.app-layout.legacy-admin .srp-trend-controls .srp-granularity{width:100%}.app-layout.legacy-admin .srp-trend-controls .srp-granularity button{flex:1}.app-layout.legacy-admin .srp-trend-lower-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-channel-trend-plot{gap:5px}.app-layout.legacy-admin .srp-momentum-head{display:none}.app-layout.legacy-admin .srp-momentum-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0}.app-layout.legacy-admin .srp-momentum-row>strong{grid-column:2;grid-row:1}.app-layout.legacy-admin .srp-momentum-delta{grid-column:2;grid-row:2}.app-layout.legacy-admin .srp-momentum-units{grid-column:1;grid-row:2;text-align:left}}@media(max-width:480px){.app-layout.legacy-admin .srp-trend-insights{grid-template-columns:1fr}.app-layout.legacy-admin .srp-channel-trend-plot{grid-auto-columns:minmax(14px,1fr);gap:3px}.app-layout.legacy-admin .srp-channel-trend-bar{width:min(26px,100%)}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-metric-toggle button,.app-layout.legacy-admin .srp-channel-trend-bar i{transition:none}}.app-layout.legacy-admin .srp-trend-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:0 0 18px}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel{position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column;margin:0!important;padding:18px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--mgmt-primary) 18%,var(--mgmt-border))!important;border-radius:18px!important;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))!important;box-shadow:0 14px 34px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel:before,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--mgmt-primary),#78a78a);opacity:.95}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-channel-trend-panel:before{background:linear-gradient(90deg,#c39b50,#5887a0)}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel:hover,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 36%,var(--mgmt-border))!important;box-shadow:0 18px 40px #1f412d1c,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-trend-primary-grid .panel-head{position:relative;z-index:1;min-height:76px;align-items:center;margin:-18px -18px 16px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-surface) 82%,transparent))}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title{min-width:0;display:flex;align-items:center;gap:10px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title>div{min-width:0;display:grid;gap:4px}.app-layout.legacy-admin .srp-trend-heading-icon{width:34px;height:34px;display:grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary) 22%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-surface));color:var(--mgmt-primary);box-shadow:0 5px 12px color-mix(in srgb,var(--mgmt-primary) 12%,transparent)}.app-layout.legacy-admin .srp-trend-heading-icon.is-channel{border-color:color-mix(in srgb,#c39b50 28%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,#c39b50 16%,var(--mgmt-surface)),color-mix(in srgb,#5887a0 10%,var(--mgmt-surface)));color:#a57b2f}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title span:not(.srp-trend-heading-icon){color:var(--mgmt-heading);font-size:.92rem;font-weight:900;letter-spacing:-.015em}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title small{color:var(--mgmt-muted);font-size:.66rem;line-height:1.3}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-analytics-chart{flex:1;display:flex;flex-direction:column;padding-top:2px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-analytics-chart>svg{height:236px;box-sizing:border-box;padding:12px 8px 5px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 15%,var(--mgmt-border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--mgmt-primary) 6%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-surface) 94%,transparent));box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-legend{margin:12px 2px 0}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-legend span{padding:6px 9px;border:1px solid var(--mgmt-border);border-radius:999px;background:color-mix(in srgb,var(--mgmt-surface) 80%,var(--mgmt-subtle));font-size:.63rem}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-data{margin-top:auto;padding-top:12px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-panel .srp-channel-trend-chart{flex:1;display:flex;flex-direction:column;justify-content:center}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-plot{height:236px;box-sizing:border-box;flex:0 0 236px;padding:16px 12px 28px;border:1px solid color-mix(in srgb,#5887a0 16%,var(--mgmt-border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,#5887a0 6%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-surface) 94%,transparent)),repeating-linear-gradient(to bottom,transparent 0,transparent 43px,color-mix(in srgb,var(--mgmt-border) 65%,transparent) 44px);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-bar{transition:transform .2s ease,filter .2s ease}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-column:hover .srp-channel-trend-bar{transform:translateY(-3px);filter:saturate(1.12) brightness(1.04)}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-legend{margin-top:12px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-legend span{padding:6px 9px;border:1px solid var(--mgmt-border);border-radius:999px;background:color-mix(in srgb,var(--mgmt-surface) 80%,var(--mgmt-subtle));font-size:.63rem}@media(max-width:1000px){.app-layout.legacy-admin .srp-trend-primary-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-primary-grid .panel-head{align-items:stretch;flex-direction:column;gap:14px;margin:-16px -16px 16px;padding:16px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title{width:100%}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-analytics-chart>svg,.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-plot{height:210px;flex-basis:210px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel,.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-bar{transition:none}}.app-layout.legacy-admin .srp-trend-reconciliation-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card{min-height:132px;margin:0;padding:16px;border-radius:15px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card:hover{transform:translateY(-2px)}.app-layout.legacy-admin .srp-trend-reconciliation-cards :is(.srp-reconcile-gross,.srp-reconcile-discount,.srp-reconcile-refund,.srp-reconcile-delivery,.srp-reconcile-cancelled){--srp-accent:var(--mgmt-primary)}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card .dash-kpi-top{gap:8px}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card .metric-icon{width:34px;height:34px;border-radius:9px}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card .dash-kpi-top>span{font-size:.62rem}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card>strong{font-size:clamp(1.22rem,1.75vw,1.72rem)}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card>small{margin-top:7px;font-size:.65rem}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card .srp-kpi-detail{color:var(--mgmt-muted)}@media(max-width:1100px){.app-layout.legacy-admin .srp-trend-reconciliation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card{min-height:124px;padding:14px}}@media(max-width:480px){.app-layout.legacy-admin .srp-trend-reconciliation-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card{transition:none}}.app-layout.legacy-admin .srp-product-momentum-panel{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--mgmt-primary) 22%,var(--mgmt-border))!important;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))!important;box-shadow:0 14px 34px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-product-momentum-panel:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--mgmt-primary),#c39b50);opacity:.95}.app-layout.legacy-admin .srp-product-momentum-panel:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 36%,var(--mgmt-border))!important;box-shadow:0 18px 40px #1f412d1c,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{position:relative;z-index:1;min-height:76px;align-items:center;margin:-18px -18px 14px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface)),color-mix(in srgb,#c39b50 5%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-momentum-panel-title{min-width:0;display:flex;align-items:center;gap:10px}.app-layout.legacy-admin .srp-momentum-panel-title>div{min-width:0;display:grid;gap:4px}.app-layout.legacy-admin .srp-momentum-panel-title>div>span{overflow:hidden;color:var(--mgmt-heading);font-size:.92rem;font-weight:900;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-panel-title small{color:var(--mgmt-muted);font-size:.66rem;line-height:1.3}.app-layout.legacy-admin .srp-momentum-count{display:inline-flex;flex:none;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 20%,var(--mgmt-border));border-radius:999px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.62rem;font-weight:850;letter-spacing:.02em}.app-layout.legacy-admin .srp-momentum-legend{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:0 0 12px;padding:0 2px;color:var(--mgmt-muted);font-size:.64rem;font-weight:800}.app-layout.legacy-admin .srp-momentum-legend span{display:inline-flex;align-items:center;gap:6px}.app-layout.legacy-admin .srp-momentum-legend i{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;font-style:normal}.app-layout.legacy-admin .srp-momentum-legend i.is-up{background:color-mix(in srgb,var(--mgmt-success) 11%,var(--mgmt-surface));color:var(--mgmt-success)}.app-layout.legacy-admin .srp-momentum-legend i.is-down{background:color-mix(in srgb,var(--mgmt-danger) 10%,var(--mgmt-surface));color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-momentum-legend i.is-flat{background:color-mix(in srgb,var(--mgmt-muted) 10%,var(--mgmt-surface));color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-momentum-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-border));border-radius:13px;background:color-mix(in srgb,var(--mgmt-surface) 84%,var(--mgmt-subtle));box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-momentum-head{padding:10px 12px 8px;border:0;background:color-mix(in srgb,var(--mgmt-primary) 5%,var(--mgmt-surface));font-size:.59rem;letter-spacing:.065em}.app-layout.legacy-admin .srp-momentum-row{position:relative;min-height:70px;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--mgmt-border) 75%,transparent);background:color-mix(in srgb,var(--mgmt-surface) 88%,transparent);transition:background .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-momentum-row:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--momentum-accent,var(--mgmt-primary));opacity:0;transition:opacity .2s ease}.app-layout.legacy-admin .srp-momentum-row:hover,.app-layout.legacy-admin .srp-momentum-row.is-leading{background:linear-gradient(90deg,color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-surface) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--mgmt-primary) 8%,transparent)}.app-layout.legacy-admin .srp-momentum-row:hover:before,.app-layout.legacy-admin .srp-momentum-row.is-leading:before{opacity:1}.app-layout.legacy-admin .srp-momentum-row:nth-child(2){--momentum-accent:#c39b50}.app-layout.legacy-admin .srp-momentum-row:nth-child(3){--momentum-accent:#5887a0}.app-layout.legacy-admin .srp-momentum-row:nth-child(4){--momentum-accent:#a57b2f}.app-layout.legacy-admin .srp-momentum-product{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.app-layout.legacy-admin .srp-momentum-rank{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary) 22%,var(--mgmt-border));border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.62rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.03em}.app-layout.legacy-admin .srp-momentum-row.is-leading .srp-momentum-rank{border-color:color-mix(in srgb,#c39b50 38%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,#c39b50 18%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-surface)));color:#9a722b}.app-layout.legacy-admin .srp-momentum-product-copy{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-momentum-product b{overflow:hidden;color:var(--mgmt-heading);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-product small{overflow:hidden;color:var(--mgmt-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-row>strong{display:grid;justify-items:end;gap:4px;color:var(--mgmt-heading);font-size:.74rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-value-label{color:var(--mgmt-muted);font-size:.56rem;font-weight:700;letter-spacing:.02em}.app-layout.legacy-admin .srp-momentum-delta{min-width:0;display:grid;justify-items:stretch;gap:5px;padding:6px 8px;border:1px solid color-mix(in srgb,currentColor 22%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,currentColor 6%,var(--mgmt-surface));font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-delta-main{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.app-layout.legacy-admin .srp-momentum-delta-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,currentColor 12%,var(--mgmt-surface))}.app-layout.legacy-admin .srp-momentum-delta-copy{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .srp-momentum-delta-copy b{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-delta-copy small{color:inherit;font-size:.57rem;font-weight:750;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-delta-bar{height:3px;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 13%,var(--mgmt-surface))}.app-layout.legacy-admin .srp-momentum-delta-bar i{display:block;height:100%;border-radius:inherit;background:currentColor}.app-layout.legacy-admin .srp-momentum-delta.is-up{--momentum-accent:var(--mgmt-success);color:var(--mgmt-success)}.app-layout.legacy-admin .srp-momentum-delta.is-down{--momentum-accent:var(--mgmt-danger);color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-momentum-delta.is-flat{--momentum-accent:var(--mgmt-muted);color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-momentum-units{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;color:var(--mgmt-text);font-size:.68rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-units small{color:var(--mgmt-muted);font-size:.56rem;font-weight:750;letter-spacing:.02em}@media(max-width:760px){.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{align-items:stretch;flex-direction:column;gap:10px;margin:-14px -14px 12px;padding:14px}.app-layout.legacy-admin .srp-momentum-panel-title{width:100%}.app-layout.legacy-admin .srp-momentum-count{align-self:flex-start}.app-layout.legacy-admin .srp-momentum-table{border-right:0;border-left:0;border-radius:0}.app-layout.legacy-admin .srp-momentum-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0}.app-layout.legacy-admin .srp-momentum-row>strong{grid-column:2;grid-row:1}.app-layout.legacy-admin .srp-momentum-product{grid-column:1;grid-row:1}.app-layout.legacy-admin .srp-momentum-delta{grid-column:2;grid-row:2;min-width:120px}.app-layout.legacy-admin .srp-momentum-units{grid-column:1;grid-row:2;justify-content:flex-start;text-align:left}.app-layout.legacy-admin .srp-momentum-row:before{top:10px;bottom:10px}}@media(max-width:480px){.app-layout.legacy-admin .srp-momentum-legend{gap:7px 10px;font-size:.6rem}.app-layout.legacy-admin .srp-momentum-legend i{width:20px;height:20px}.app-layout.legacy-admin .srp-momentum-row{padding:10px 0}.app-layout.legacy-admin .srp-momentum-delta{min-width:112px;padding:5px 6px}.app-layout.legacy-admin .srp-momentum-delta-main{grid-template-columns:22px minmax(0,1fr);gap:5px}.app-layout.legacy-admin .srp-momentum-delta-icon{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-product-momentum-panel,.app-layout.legacy-admin .srp-momentum-row,.app-layout.legacy-admin .srp-momentum-row:before{transition:none}}.app-layout.legacy-admin .srp-trend-summary-insights-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:stretch;gap:14px;margin:0 0 18px}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards{min-width:0;height:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards>.srp-reconcile-card:nth-child(-n+3){grid-column:span 2}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards>.srp-reconcile-card:nth-child(n+4){grid-column:span 3}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel{position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column;margin:0!important;padding:18px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--mgmt-primary) 20%,var(--mgmt-border))!important;border-radius:15px!important;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))!important;box-shadow:0 14px 34px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)!important;transition:border-color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#5887a0,var(--mgmt-primary));opacity:.95}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 36%,var(--mgmt-border))!important;box-shadow:0 18px 40px #1f412d1c,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head{position:relative;z-index:1;min-height:76px;align-items:center;margin:-18px -18px 16px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,#5887a0 8%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-primary) 5%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head>div{min-width:0;display:grid;gap:4px}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head span{overflow:hidden;color:var(--mgmt-heading);font-size:.92rem;font-weight:900;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head small{color:var(--mgmt-muted);font-size:.66rem;line-height:1.3}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .srp-trend-insight-list{flex:1;align-content:start}@media(max-width:1100px){.app-layout.legacy-admin .srp-trend-summary-insights-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards>.srp-reconcile-card{grid-column:auto!important}}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head{align-items:stretch;flex-direction:column;gap:10px;margin:-14px -14px 14px;padding:14px}}@media(max-width:480px){.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel{transition:none}}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card{--srp-accent:var(--mgmt-primary);min-height:124px;margin:0;padding:14px;border:1px solid var(--mgmt-border)!important;border-radius:12px;background:var(--mgmt-surface)!important;box-shadow:0 7px 18px #1f412d0b,inset 0 1px 0 var(--mgmt-highlight);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card:before,.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card:after,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card:before,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card:after{display:none}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card:hover,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card:hover{transform:translateY(-1px);border-color:var(--mgmt-border-strong)!important;box-shadow:0 10px 22px #1f412d12,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card .dash-kpi-top,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card .dash-kpi-top{gap:8px}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card .metric-icon,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card .metric-icon{width:32px;height:32px;border-radius:8px}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card .dash-kpi-top>span,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card .dash-kpi-top>span{font-size:.64rem}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card>strong,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card>strong{font-size:clamp(1.25rem,1.9vw,1.75rem)}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card>small,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card>small{margin-top:6px;font-size:.64rem}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card .srp-kpi-detail,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card .srp-kpi-detail{color:var(--mgmt-muted)}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card{min-height:116px;padding:13px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card{transition:none}}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-title>div>span{font-weight:800}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-count,.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-legend,.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-head{font-weight:700}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-product b{font-size:.72rem;font-weight:650}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-rank{font-weight:700}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row>strong{font-size:.72rem;font-weight:650}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta{font-weight:650}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-copy b{font-size:.66rem;font-weight:650}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-copy small,.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-units small{font-weight:650}.app-layout.legacy-admin .srp-trend-summary-insights-grid{align-items:start}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-subsummary{position:relative;min-width:0;display:flex;flex-direction:column;margin:0;padding:14px;overflow:hidden;border:1px solid var(--mgmt-border)!important;border-radius:15px;background:var(--mgmt-surface)!important;box-shadow:0 9px 24px #1f412d0d,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--mgmt-primary);opacity:.9}.app-layout.legacy-admin .srp-trend-subsummary-head{display:flex;align-items:center;min-height:52px;margin:-14px -14px 12px;padding:14px 16px;border-bottom:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-primary) 4%,var(--mgmt-surface))}.app-layout.legacy-admin .srp-trend-subsummary-head>div{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-trend-subsummary-head span{color:var(--mgmt-heading);font-size:.78rem;font-weight:800;letter-spacing:-.01em}.app-layout.legacy-admin .srp-trend-subsummary-head small{color:var(--mgmt-muted);font-size:.61rem;line-height:1.3}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-trend-reconciliation-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card{min-height:92px;padding:10px;border:1px solid var(--mgmt-border)!important;border-radius:10px;background:color-mix(in srgb,var(--mgmt-surface) 86%,var(--mgmt-subtle))!important;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:before,.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:after{display:none}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:hover{transform:none;border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-elevated)!important}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card .dash-kpi-top{gap:0}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card .dash-kpi-top>span{font-size:.58rem}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card>strong{margin-top:auto;font-size:1.08rem}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card>small{min-height:15px;margin-top:4px;font-size:.58rem;line-height:1.2}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-reconciliation-subsummary{padding:13px}.app-layout.legacy-admin .srp-trend-subsummary-head{margin:-13px -13px 11px;padding:13px 14px}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-trend-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-trend-reconciliation-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card{transition:none}}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{margin:-18px -18px 12px;padding:16px 18px;background:transparent;border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-title{gap:0}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-count{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--mgmt-muted);font-size:.61rem;font-weight:700}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-legend{gap:8px 14px;margin:0 0 9px;padding:0;color:var(--mgmt-muted);font-size:.61rem}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-legend i{width:auto;height:auto;border:0;border-radius:0;background:transparent!important}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-head{padding:8px 0 7px;border-top:0;border-bottom:1px solid var(--mgmt-border);background:transparent}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row{min-height:64px;padding:8px 0;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 82%,transparent);background:transparent;box-shadow:none;transition:background-color .2s ease}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row:before{display:none}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row:hover,.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row.is-leading{background:color-mix(in srgb,var(--mgmt-primary) 3%,transparent);box-shadow:none}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-product{grid-template-columns:24px minmax(0,1fr);gap:8px}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-rank{width:24px;height:auto;display:block;border:0;border-radius:0;background:transparent;color:var(--mgmt-faint);font-size:.59rem;text-align:left}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row.is-leading .srp-momentum-rank{border:0;background:transparent;color:var(--mgmt-faint)}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-main{grid-template-columns:18px minmax(0,1fr);gap:6px}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-icon{width:18px;height:18px;border-radius:0;background:transparent}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-bar{height:2px;background:color-mix(in srgb,currentColor 16%,transparent)}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-units{font-size:.66rem}@media(max-width:760px){.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{margin:-14px -14px 10px;padding:14px}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row{padding:10px 0}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row{transition:none}}.profile-benefit-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.benefit-status-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-bottom:1px solid var(--mgmt-border,#dfe6df)}.benefit-status-tabs{display:flex;align-items:stretch;gap:20px;min-width:0;overflow-x:auto}.benefit-status-tabs>button{flex:none;min-height:50px;padding:14px 2px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mgmt-muted,#5c6a61);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.benefit-status-tabs>button:hover{color:var(--mgmt-heading,#18251e)}.benefit-status-tabs>button[aria-current=page]{border-bottom-color:var(--mgmt-primary,#214d36);color:var(--mgmt-primary,#214d36)}.benefit-status-tabs>button:focus-visible{outline:2px solid var(--mgmt-primary,#214d36);outline-offset:-3px;border-radius:4px}.benefit-status-tabs>button b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--mgmt-subtle,#f1f4f1);color:var(--mgmt-muted,#5c6a61);font-size:.62rem;font-weight:800}.benefit-status-tabs>button[aria-current=page] b{background:color-mix(in srgb,var(--mgmt-primary,#214d36) 13%,var(--mgmt-surface,#fff));color:var(--mgmt-primary,#214d36)}.benefit-status-count{flex:none;font-size:.8rem;color:var(--mgmt-muted,#5c6a61)}@media(max-width:800px){.benefit-status-navigation{align-items:stretch;flex-direction:column;gap:8px;padding:0 16px 12px}.benefit-status-count{align-self:flex-end}}.benefit-review-drawer{position:fixed;inset:0 0 0 auto;box-sizing:border-box;margin:0;padding:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--mgmt-border,#dfe6df);background:var(--mgmt-elevated,#fff);color:var(--mgmt-text,#18251e);box-shadow:-20px 0 60px #0003;overflow:hidden}.benefit-review-drawer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:benefit-drawer-enter .22s ease-out}.benefit-review-drawer::backdrop{background:#0309078c}.benefit-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--mgmt-border,#dfe6df)}.benefit-drawer-header>div{min-width:0}.benefit-drawer-header h2{font-size:1.3rem;margin:8px 0;overflow-wrap:anywhere;color:var(--mgmt-heading,#18251e)}.benefit-drawer-header p{margin:0;color:var(--mgmt-muted,#5c6a61);font-size:.9rem}.benefit-drawer-header>button{flex:none;min-width:44px;min-height:44px}.benefit-drawer-kicker{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mgmt-muted,#5c6a61);font-weight:700}.benefit-drawer-body{padding:24px;overflow-y:auto;overscroll-behavior:contain}.benefit-drawer-body>section{margin-top:24px}.benefit-drawer-body h3{font-size:1rem;margin:0 0 12px;color:var(--mgmt-heading,#18251e)}.benefit-drawer-body .benefit-details dt{color:var(--mgmt-muted,#5c6a61)}.benefit-drawer-body .benefit-document a,.benefit-drawer-body .benefit-text-button{color:var(--mgmt-primary,#214d36)}.benefit-drawer-decision{border-top:1px solid var(--mgmt-border,#dfe6df);padding-top:24px;margin-top:24px}.benefit-drawer-decision>p{font-size:.88rem;line-height:1.6;color:var(--mgmt-muted,#5c6a61)}.benefit-decision-options{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.benefit-decision-option{min-height:44px;padding:10px 14px;border:1px solid var(--mgmt-border,#dfe6df);border-radius:10px;background:var(--mgmt-input,#fff);color:var(--mgmt-text,#18251e);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.benefit-decision-option[aria-pressed=true]{border-color:var(--mgmt-primary,#214d36);background:var(--mgmt-primary,#214d36);color:var(--mgmt-on-primary,#fff)}.benefit-decision-option.is-rejected[aria-pressed=true]{background:var(--mgmt-danger,#94382c);border-color:var(--mgmt-danger,#94382c);color:#fff}.benefit-reason{display:grid;gap:10px;font-size:.88rem}.benefit-reason>span>b{font-weight:400;color:var(--mgmt-muted,#5c6a61)}.benefit-reason textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--mgmt-border,#dfe6df);border-radius:10px;background:var(--mgmt-input,#fff);color:var(--mgmt-text,#18251e);font:inherit;line-height:1.6;resize:vertical;min-height:110px}.benefit-reason small{font-size:.78rem;color:var(--mgmt-muted,#5c6a61);line-height:1.5}.benefit-drawer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;padding-bottom:max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--mgmt-border,#dfe6df);background:var(--mgmt-surface,#fff)}.benefit-drawer-footer>button{min-height:44px}.benefit-review-drawer :is(button,textarea,a):focus-visible{outline:2px solid var(--mgmt-primary,#214d36);outline-offset:3px}.benefit-review-drawer button:disabled{opacity:.55;cursor:not-allowed}@keyframes benefit-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.benefit-review-drawer[open]{animation:none}}@media(max-width:520px){.benefit-drawer-header,.benefit-drawer-body{padding:20px}.benefit-drawer-footer{padding:16px;flex-wrap:wrap}.benefit-drawer-footer>button:last-child{flex:1}.benefit-decision-option{flex:1 1 auto}}.benefit-date-entry{position:relative;display:flex;flex-wrap:wrap;align-items:center}.benefit-form .benefit-date-entry>input[type=text]{padding-right:48px}.benefit-date-entry>button{position:absolute;right:4px;top:2px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--cr-green,#214d36);cursor:pointer;border-radius:8px}.benefit-form .benefit-date-entry>.benefit-native-date{position:absolute;top:46px;right:0;opacity:0;width:1px;min-height:1px;height:1px;padding:0;border:0;pointer-events:none}.benefit-form .benefit-date-entry>.benefit-native-date.is-visible{position:static;opacity:1;width:100%;height:48px;padding:10px;border:1px solid var(--cr-line,#dfe6df);pointer-events:auto;margin-top:8px}.benefit-form .field>small{font-size:.78rem;font-weight:400;line-height:1.5;color:var(--cr-muted,#5c6a61)}@media(max-width:800px){.benefit-wizard .benefit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit-profile-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-height:44px;color:var(--cr-green,#214d36);font-size:.9rem;font-weight:700;text-align:right;text-decoration:underline;text-underline-offset:4px;max-width:65%}.benefit-profile-link svg{flex:none}.customer-main.benefits-page{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:36px 24px 64px;color:var(--cr-ink,#18251e)}@media(max-width:520px){.customer-main.benefits-page{padding:24px 16px 40px}}.benefit-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--cr-muted,#5c6a61);font-weight:600}.benefit-heading{margin:18px 0 28px}.benefit-heading h1{font-size:clamp(1.9rem,3.5vw,2.8rem);letter-spacing:-.035em;line-height:1.15;margin:0 0 14px}.benefit-heading p{font-size:1.05rem;color:var(--cr-muted,#5c6a61);line-height:1.6;margin:0}.benefit-info{display:flex;gap:22px;background:#f1eee7;padding:26px 30px;border-radius:16px;margin-bottom:26px}.benefit-info>svg{flex:none;color:#684728;margin-top:4px}.benefit-info h2,.benefit-form h2,.benefit-status-card h2,.benefit-review-panel h2{font-size:1.2rem;margin:0 0 12px}.benefit-info ul{padding-left:20px;margin:0;line-height:1.7;color:#545952}.benefit-info li+li{margin-top:8px}.benefit-wizard{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--cr-line,#dfe6df);border-radius:18px;background:#fff;overflow:hidden;margin-bottom:26px}.benefit-steps{list-style:none;margin:0;padding:30px 26px;border-right:1px solid var(--cr-line,#dfe6df)}.benefit-steps li{position:relative;display:flex;gap:16px;padding-bottom:36px;color:#6a706b}.benefit-steps li:last-child{padding-bottom:0}.benefit-steps li:not(:last-child):before{content:"";position:absolute;left:21px;top:48px;bottom:6px;width:2px;background:#e2e7e3}.benefit-step-number{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#e9edea;color:#5c665f;font-weight:800}.benefit-steps b{display:block;font-size:.93rem;padding-top:4px;line-height:1.4}.benefit-steps p{font-size:.86rem;line-height:1.6;margin:7px 0 0}.benefit-steps .is-current{color:#18251e}.benefit-steps .is-current .benefit-step-number,.benefit-steps .is-complete .benefit-step-number{background:var(--cr-green,#214d36);color:#fff}.benefit-form{padding:32px;min-width:0}.benefit-form h2{margin-bottom:26px}.benefit-form .field{display:flex;flex-direction:column;gap:8px;margin:0 0 22px;font-weight:600}.benefit-form .field :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--cr-line,#dfe6df);border-radius:10px;background:#fff;color:inherit;font:inherit;font-weight:400}.benefit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.benefit-kind{border:0;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:14px 26px}.benefit-kind legend{padding:0;margin-bottom:12px;font-weight:600}.benefit-kind label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.benefit-kind input,.benefit-consent input{width:20px;height:20px;accent-color:var(--cr-green,#214d36);flex:none}.benefit-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:30px}.benefit-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:130px;min-height:46px}.benefit-upload{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px;border:2px dashed #bacac0;background:#f6f8f5;border-radius:12px;text-align:center;overflow-wrap:anywhere}.benefit-upload input{max-width:100%;font:inherit}.benefit-upload span{color:#5c6a61;font-size:.86rem}.benefit-image-preview,.benefit-document img{display:block;width:100%;max-height:320px;object-fit:contain;background:#f4f5f2;border-radius:10px;margin:18px auto}.benefit-document{min-width:0}.benefit-document a{display:block;text-align:center;text-decoration:underline;text-underline-offset:3px;color:var(--cr-green,#214d36)}.benefit-document{margin:16px 0}.benefit-text-button{background:none;border:0;color:var(--cr-green,#214d36);font:inherit;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px;cursor:pointer}.benefit-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin-top:24px}.benefit-consent input{margin-top:4px}.benefit-status-card{border:1px solid var(--cr-line,#dfe6df);background:#fff;border-radius:18px;padding:28px}.benefit-status-card>header,.benefit-review-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.benefit-status-card p{color:#5c6a61;line-height:1.65}.benefit-status-card header p{margin:0 0 22px}.benefit-empty{display:flex;align-items:center;gap:22px;border:1px dashed #d1dad3;padding:30px;border-radius:12px}.benefit-empty h3{margin:0;font-size:1rem}.benefit-empty p{margin:8px 0 0}.benefit-status-summary{display:flex;gap:20px;align-items:center}.benefit-status-summary h3{margin:12px 0 0}.benefit-status-summary p{margin-top:8px;font-size:.88rem}.benefit-selected-photo{overflow:hidden;border:1px solid var(--cr-line,#dfe6df);border-radius:14px;background:#fff}.benefit-selected-photo>.benefit-image-preview{margin:0;border-radius:0;max-height:360px}.benefit-selected-photo>.benefit-document{margin:0;padding:12px 16px}.benefit-selected-photo>.benefit-document img{margin:0 0 10px}.benefit-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-top:1px solid var(--cr-line,#dfe6df)}.benefit-photo-details{min-width:0;display:grid;gap:6px}.benefit-photo-label{display:flex;align-items:center;gap:6px;color:var(--cr-green,#214d36);font-size:.8rem;font-weight:700}.benefit-photo-details>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.benefit-photo-details>small{color:var(--cr-muted,#5c6a61);font-size:.8rem;line-height:1.5}.benefit-photo-toolbar>button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}@media(max-width:600px){.benefit-photo-toolbar{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.benefit-photo-details{max-width:100%}.benefit-photo-toolbar>button{align-self:flex-start}}.benefit-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:7px;background:#edf0ed;color:#445449;font-size:.78rem;font-weight:700;white-space:nowrap}.benefit-badge.is-pending{background:#fff1d7;color:#755217}.benefit-badge.is-approved{background:#e1f0e5;color:#235637}.benefit-badge.is-resubmission{background:#e9eefb;color:#334f80}.benefit-badge.is-rejected{background:#fbe7e5;color:#94382c}.benefit-review-note{padding:16px 18px;margin:16px 0;background:#f5f1e9;border-left:3px solid #a08454;border-radius:8px;color:#473e30;overflow-wrap:anywhere}.benefit-review-note p{margin:8px 0 0;white-space:pre-wrap;color:inherit;line-height:1.6}.benefit-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.benefit-details div{min-width:0}.benefit-details dt{color:#68746a;font-size:.82rem;margin-bottom:6px}.benefit-details dd{margin:0;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.benefit-submitted-details{margin-top:20px;border-top:1px solid #dfe6df;padding-top:12px}.benefit-submitted-details summary{padding:12px 0;cursor:pointer;font-weight:700}.benefit-error{padding:12px 16px;border-radius:8px;background:#fff0ed;color:#913b2d;line-height:1.6;overflow-wrap:anywhere}.benefit-admin-notice{padding:12px 20px}.benefit-table-wrap{overflow:auto;max-height:540px}.benefit-table-wrap .ua-table{min-width:660px;width:100%}.benefit-review-panel{margin:20px;padding:24px;border:1px solid var(--mgmt-border,#dfe6df);border-radius:14px}.benefit-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.benefit-decision-form{padding-top:24px;border-top:1px solid var(--mgmt-border,#dfe6df);display:grid;gap:16px}.benefit-decision-form textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--mgmt-border,#dfe6df);border-radius:10px;padding:12px;font:inherit}.benefit-decision-form>button{justify-self:end}.benefit-decision-form>p{font-size:.88rem;margin:0;color:var(--mgmt-muted,#5c6a61)}.benefit-admin.is-compact .ua-module-intro{padding:16px 20px}.benefit-admin.is-compact .ua-module-intro p{margin-top:2px}.benefit-po-pagination{margin:0;padding-left:2px;padding-right:2px}.benefit-po-table td:last-child{text-align:right}.internal-title-row .ua-tabs{margin:0;display:flex;gap:4px;padding:4px;border-radius:12px}.internal-title-row .ua-tabs a{min-height:40px;padding:8px 12px;border-radius:9px;gap:7px}.internal-title-row .ua-tabs small{display:none}.benefits-page :is(button,a,input,select,summary,textarea):focus-visible,.benefit-profile-link:focus-visible{outline:2px solid #316345;outline-offset:4px}.benefits-page button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:800px){.benefit-wizard{grid-template-columns:1fr}.benefit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;border-right:0;border-bottom:1px solid #dfe6df}.benefit-steps li{display:block;padding:0}.benefit-steps li:before{display:none}.benefit-steps p{display:none}.benefit-steps b{font-size:.8rem;margin-top:8px}.benefit-form{padding:24px}.benefit-review-grid{grid-template-columns:1fr}.internal-title-row .ua-tabs{flex-wrap:wrap}.benefit-heading h1{font-size:2rem}}@media(max-width:520px){.benefits-page{padding:24px 16px 40px}.benefit-info{padding:20px;gap:12px}.benefit-info>svg{width:20px}.benefit-form-grid,.benefit-details{grid-template-columns:1fr}.benefit-form-grid{gap:0}.benefit-form,.benefit-status-card{padding:20px}.benefit-status-card>header{flex-wrap:wrap;gap:0}.benefit-empty{padding:20px;align-items:flex-start}.benefit-profile-link{max-width:100%;margin:0;text-align:left;justify-content:flex-start}.profile-benefit-actions{gap:12px;align-items:flex-start;flex-direction:column}.benefit-review-panel{margin:12px;padding:16px}.benefit-form-actions{flex-wrap:wrap}.benefit-form-actions button{flex:1}}.menu-form-section>header.menu-basics-discount-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.menu-online-discount-control{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 12px;flex:none}.menu-online-discount-control>span{font-size:.78rem;font-weight:700;color:var(--mgmt-heading,#18251e)}.menu-online-discount-control>small{grid-column:1/-1;text-align:right;font-size:.69rem;color:var(--mgmt-muted,#5c6a61)}.menu-online-discount-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px;min-height:44px;cursor:pointer;color:var(--mgmt-muted,#5c6a61);font:inherit;font-size:.75rem;font-weight:700}.menu-online-discount-switch>i{position:relative;width:40px;height:24px;border-radius:20px;background:var(--mgmt-border,#b5bdb7);transition:background-color .18s}.menu-online-discount-switch>i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.menu-online-discount-switch[aria-checked=true]>i{background:var(--mgmt-primary,#214d36)}.menu-online-discount-switch[aria-checked=true]>i:after{transform:translate(16px)}.menu-online-discount-switch:focus-visible{outline:2px solid var(--mgmt-primary,#214d36);outline-offset:2px;border-radius:8px}.menu-online-discount-switch:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.menu-form-section>header.menu-basics-discount-header{align-items:flex-start;flex-direction:column}.menu-online-discount-control>small{text-align:left}}@media(prefers-reduced-motion:reduce){.menu-online-discount-switch>i,.menu-online-discount-switch>i:after{transition:none}}:root{--forest:#1b2f22;--sage:#3a5c45;--sage-pale:#e6eae1;--cream:#f8f6f0;--paper:#fff;--ink:#19231d;--muted:#68736b;--line:#dfe4dd;--gold:#c8a86b;--danger:#a33b35;--shadow:0 20px 55px rgba(25,35,29,.09);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{transition:.2s ease}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.02rem;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--sage);border-radius:50%}.brand-light{color:#fff}.brand-light .brand-mark{border-color:#809387}.eyebrow{display:block;color:var(--sage);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.button{min-height:44px;border:0;border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:#294735;transform:translateY(-1px)}.button-light{background:#fff;color:var(--forest)}.button-outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.button-soft{background:var(--sage-pale);color:var(--forest);border:0}.text-link{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:700;border:0;background:none}.text-link.dark{color:var(--forest)}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:50%}.icon-button.dark{color:#fff;background:#294035;border-color:#496055}.store-nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:var(--cream);position:relative;z-index:2}.store-links{display:flex;gap:32px;font-size:.91rem;font-weight:600}.store-links a:hover{color:var(--sage)}.hero{min-height:700px;background:var(--forest);color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:54px 5vw 64px;gap:6vw}.hero-copy{display:flex;justify-content:center;flex-direction:column;max-width:650px}.hero .eyebrow{color:#b7c8bb}.hero h1,.story h2,.visit h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(3.5rem,6.8vw,7.2rem);line-height:.91;letter-spacing:-.055em;margin:20px 0 28px}.hero p{font-size:1.08rem;line-height:1.7;max-width:550px;color:#cad3cc}.hero-actions{display:flex;align-items:center;gap:25px;margin:20px 0 55px}.hero-proof{display:flex;align-items:center;gap:14px;color:#bdc9c0;font-size:.85rem}.hero-proof b{color:#fff}.avatar-stack{display:flex}.avatar-stack span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ddd0bb;color:var(--forest);border:2px solid var(--forest);margin-left:-7px;font-size:.58rem;font-weight:700}.avatar-stack span:first-child{margin-left:0}.hero-image{position:relative;min-height:570px;border-radius:160px 160px 18px 18px;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover}.floating-note{position:absolute;bottom:28px;left:28px;background:#ffffffeb;color:var(--ink);padding:16px 20px;border-radius:14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}.floating-note div{display:flex;flex-direction:column}.floating-note span{font-size:.72rem;color:var(--muted)}.marquee{min-height:74px;background:#d8c17f;display:flex;align-items:center;justify-content:space-around;text-transform:uppercase;font-size:.71rem;font-weight:700;letter-spacing:.14em}.section{padding:110px 5vw}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:42px}.section-heading h2,.story h2{font-family:Playfair Display,serif;font-size:clamp(2.6rem,4vw,4.4rem);letter-spacing:-.04em;margin:12px 0 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #eceee9}.product-image{height:270px;position:relative;background:#eee}.product-image img{width:100%;height:100%;object-fit:cover}.product-image span{position:absolute;top:14px;left:14px;background:#fff;padding:7px 10px;border-radius:999px;font-size:.67rem;font-weight:700}.product-body{padding:20px}.product-body small{color:var(--sage);font-weight:700}.product-body h3{margin:8px 0;font-size:1.15rem}.product-body p{color:var(--muted);font-size:.83rem;line-height:1.55;min-height:42px}.product-body>div{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.product-body a{width:34px;height:34px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center}.story{background:#ece9df;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;align-items:center}.story-image{height:600px;border-radius:18px 180px 18px 18px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy>p{color:var(--muted);line-height:1.75;max-width:560px}.values{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:42px}.values div{display:grid;grid-template-columns:28px 1fr;gap:4px 10px}.values svg{grid-row:1/3;color:var(--sage)}.values span{font-size:.78rem;color:var(--muted);line-height:1.5}.visit{margin:60px 5vw;background:var(--forest);color:#fff;padding:65px;border-radius:22px;display:flex;justify-content:space-between;align-items:center}.visit .eyebrow{color:#b9c6bc}.visit h2{font-size:3.6rem;margin:10px 0}.visit p{color:#bdc9c0}.storefront>footer{background:#132218;color:#a8b5ac;padding:45px 5vw;display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.menu-page,.account-page{min-height:100vh;background:#f7f5ef}.menu-header,.account-nav{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.menu-header nav,.account-nav nav{display:flex;gap:30px;font-size:.86rem;font-weight:600}.menu-header nav .active,.account-nav nav .active{color:var(--sage);position:relative}.menu-header nav .active:after,.account-nav nav .active:after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:2px;background:var(--sage)}.cart-trigger{border:0;background:var(--forest);color:#fff;border-radius:999px;min-height:42px;padding:0 16px;display:flex;gap:8px;align-items:center}.cart-trigger span{background:#fff;color:var(--forest);width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:.7rem}.menu-intro{text-align:center;padding:58px 20px 40px}.menu-intro h1{font-family:Playfair Display,serif;font-size:3.5rem;margin:12px 0}.menu-intro p{color:var(--muted)}.menu-content{padding:0 4vw 70px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.filter-row{display:flex;gap:12px;margin-bottom:24px}.search{background:#fff;border:1px solid var(--line);border-radius:999px;height:44px;display:flex;align-items:center;gap:9px;padding:0 15px;min-width:230px}.search input{border:0;outline:0;background:transparent;width:100%}.categories{display:flex;gap:7px;flex:1}.categories button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 16px;min-height:44px}.categories button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.menu-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:145px 1fr;min-height:185px}.menu-card>img{width:100%;height:100%;object-fit:cover}.menu-card>div{padding:18px;display:flex;flex-direction:column}.menu-card small{color:var(--sage);font-weight:700}.menu-card h3{margin:5px 0}.menu-card p{font-size:.78rem;line-height:1.45;color:var(--muted);margin:0}.menu-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.menu-card footer button{border:0;background:var(--sage-pale);color:var(--forest);border-radius:999px;padding:8px 12px;display:flex;align-items:center;gap:5px;font-weight:700}.cart-panel{background:#fff;border:1px solid var(--line);border-radius:18px;position:sticky;top:20px;overflow:hidden}.cart-title,.ticket-head{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cart-title>div{display:flex;flex-direction:column}.cart-title small{color:var(--muted)}.empty-cart{height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted)}.cart-items{padding:8px 20px}.cart-item{display:grid;grid-template-columns:52px 1fr 25px;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);position:relative}.cart-item img{width:52px;height:52px;border-radius:8px;object-fit:cover}.cart-item>div{display:flex;flex-direction:column;font-size:.78rem}.cart-item>div>span{color:var(--muted)}.remove{border:0;background:transparent}.quantity{display:flex;align-items:center;gap:8px;margin-top:7px}.quantity button{width:24px;height:24px;border:1px solid var(--line);background:#fff;border-radius:50%;display:grid;place-items:center}.cart-total{padding:18px 20px;display:flex;justify-content:space-between}.checkout{margin:0 20px 20px;width:calc(100% - 40px)}.profile-dot{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:.75rem}.orders-wrap{max-width:1050px;margin:auto;padding:40px 30px 80px}.back-link{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.82rem}.orders-title{display:flex;justify-content:space-between;align-items:end;margin-top:42px}.orders-title h1{font-family:Playfair Display,serif;font-size:3.6rem;margin:8px 0 0}.order-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-top:40px}.order-tabs button{border:0;background:transparent;padding:15px 18px;font-weight:700;color:var(--muted)}.order-tabs button.active{color:var(--forest);border-bottom:2px solid var(--forest)}.order-tabs span{background:var(--forest);color:#fff;border-radius:999px;padding:2px 7px;font-size:.68rem}.active-order{background:#fff;border:1px solid var(--line);border-radius:18px;margin-top:22px;overflow:hidden}.order-top{padding:28px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.order-top h2{margin:10px 0 4px}.order-top p,.order-top div:last-child span{color:var(--muted);font-size:.8rem}.order-top div:last-child{display:flex;flex-direction:column;align-items:flex-end}.order-top strong{font-size:1.5rem}.timeline{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 45px}.timeline>div{display:flex;align-items:center;position:relative;gap:10px;color:#a1aaa3;font-size:.78rem}.timeline>div>span{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;z-index:1}.timeline .done{color:var(--forest)}.timeline .done>span{background:var(--forest);color:#fff}.timeline i{height:2px;background:var(--line);position:absolute;left:33px;right:-1px;z-index:0}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 28px 28px}.order-detail-grid>div{background:#f7f7f3;border-radius:12px;padding:20px}.order-detail-grid h3{font-size:.9rem}.order-detail-grid p{font-size:.82rem;display:flex;align-items:center;gap:8px}.order-detail-grid span{font-size:.73rem;color:var(--muted)}.order-actions{padding:20px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.app-layout{min-height:100vh;background:#f3f4f0;display:grid;grid-template-columns:235px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--forest);color:#cad4cc;padding:28px 18px;display:flex;flex-direction:column}.sidebar>.brand{padding:0 9px}.role-chip{margin:30px 7px 18px;padding:10px 12px;border:1px solid #465d4d;border-radius:10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:7px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a,.sidebar-exit{display:flex;align-items:center;gap:11px;padding:12px;border-radius:9px;font-size:.83rem;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{background:#2c4735;color:#fff}.sidebar-exit{margin-top:auto}.app-main{padding:32px 36px 60px;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-header h1{font-family:Playfair Display,serif;font-size:2.5rem;margin:5px 0 0}.header-actions{display:flex;gap:9px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px;display:grid;grid-template-columns:1fr auto}.metric-card>span,.metric-card>small{font-size:.72rem;color:var(--muted)}.metric-card strong{grid-column:1;font-size:1.7rem;margin:10px 0 6px}.metric-icon{grid-row:1/3;grid-column:2;width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:var(--sage-pale);color:var(--sage)}.metric-cream .metric-icon{background:#f3ead9;color:#9b7136}.metric-blue .metric-icon{background:#e1e9ed;color:#456675}.metric-rose .metric-icon{background:#efe1df;color:#934a43}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:15px;margin:15px 0}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:15px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-head>div{display:flex;flex-direction:column}.panel-head span{font-weight:700}.panel-head small{color:var(--muted);margin-top:3px}.panel-head select{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#fff}.chart-summary{display:flex;align-items:center;gap:12px}.chart-summary strong{font-size:1.8rem}.chart-summary span{color:#287048;background:#e5f2e9;border-radius:999px;padding:4px 8px;font-size:.68rem;display:flex;gap:3px}.bars{height:190px;display:flex;gap:10px;align-items:end;margin-top:20px}.bars div{height:100%;flex:1;display:flex;align-items:end;position:relative}.bars i{width:100%;background:#ccdacd;border-radius:4px 4px 0 0}.bars div:nth-child(8) i{background:var(--sage)}.bars span{position:absolute;top:calc(100% + 8px);font-size:.55rem;color:var(--muted)}.rank-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.rank-row>span{width:25px;height:25px;border-radius:50%;background:var(--sage-pale);display:grid;place-items:center;font-size:.7rem;font-weight:700}.rank-row div{display:flex;flex-direction:column}.rank-row small{color:var(--muted)}.rank-row strong{font-size:.82rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}th{color:var(--muted);font-weight:600;padding:10px;border-bottom:1px solid var(--line)}td{padding:13px 10px;border-bottom:1px solid #edf0eb}.status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:700;background:#ecefeb;color:#5f6d63}.status-preparing{background:#f4ead8;color:#8a6129}.status-ready,.status-completed{background:#dfeee3;color:#27643c}.status-pending{background:#e8e8f3;color:#565581}.line-chart{height:250px;position:relative;padding-top:20px}.line-chart svg{width:100%;height:180px;position:relative}.grid-lines{position:absolute;inset:20px 0 40px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,#edf0eb 45px)}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:.62rem}.stock-row{display:grid;grid-template-columns:1fr 1fr 35px;gap:12px;align-items:center;margin:19px 0}.stock-row>div:first-child{display:flex;flex-direction:column;font-size:.78rem}.stock-row span,.stock-row small{color:var(--muted);font-size:.68rem}.progress{height:7px;background:#edf0eb;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:var(--sage);border-radius:999px}.progress i.low{background:#b75248}.inventory-panel .button{width:100%;margin-top:12px}.cashier{min-height:100vh;background:#eef0eb}.cashier-header{height:70px;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 25px}.cashier-header nav{display:flex;gap:3px;background:#294035;border-radius:999px;padding:4px}.cashier-header nav button{border:0;background:transparent;color:#b8c4bb;border-radius:999px;padding:9px 15px}.cashier-header nav button.active{background:#fff;color:var(--forest)}.cashier-header nav span{background:#d5b46e;color:var(--forest);border-radius:999px;padding:2px 6px}.cashier-header>div{display:flex;align-items:center;gap:10px}.cashier-user{font-size:.75rem;display:flex;gap:7px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 70px)}.pos-catalog{padding:26px}.pos-title{display:flex;align-items:end;justify-content:space-between}.pos-title h1{font-family:Playfair Display,serif;font-size:2.4rem;margin:5px 0}.pos-cats{margin:20px 0}.pos-cats{flex:none}.pos-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pos-products>button{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;text-align:left;padding:0;position:relative}.pos-products img{width:100%;height:125px;object-fit:cover}.pos-products>button>span{padding:12px;display:flex;flex-direction:column}.pos-products small{color:var(--sage)}.pos-products b{margin:4px 0}.pos-products strong{font-size:.82rem}.pos-products>button>i{position:absolute;right:9px;bottom:9px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff}.queue-strip{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:18px}.queue-strip>.panel-head{margin-bottom:6px}.queue-strip>div:not(.panel-head){display:grid;grid-template-columns:100px 1fr auto;padding:10px 0;border-top:1px solid var(--line);font-size:.75rem}.ticket{background:#fff;border-left:1px solid var(--line);padding-bottom:20px}.ticket-head>div{display:flex;gap:10px}.ticket-head>div>div{display:flex;flex-direction:column}.ticket-head span{font-size:.7rem;color:var(--muted)}.ticket-head>button{border:0;background:none;color:var(--danger)}.customer-field{display:flex;margin:18px 20px;border:1px solid var(--line);border-radius:10px;height:44px;align-items:center;gap:8px;padding:0 12px}.customer-field input{border:0;outline:0}.ticket-items{padding:0 20px;min-height:250px}.ticket-items>div{display:grid;grid-template-columns:55px 1fr auto;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.ticket-items img{width:55px;height:55px;border-radius:8px;object-fit:cover}.ticket-items>div>div{display:flex;flex-direction:column;font-size:.78rem}.ticket-items>div>div>span{color:var(--muted)}.ticket-summary{background:#f6f7f4;padding:18px 20px;margin:20px}.ticket-summary p{display:flex;justify-content:space-between;font-size:.78rem}.ticket-summary .grand-total{font-size:1.05rem}.pay-button{margin:0 20px;width:calc(100% - 40px);min-height:58px;border:0;border-radius:12px;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:700}.pay-button span:last-child{font-size:.68rem;color:#bac7bd}@media(max-width:1100px){.product-grid,.pos-products,.metrics{grid-template-columns:repeat(2,1fr)}.menu-content{grid-template-columns:1fr}.cart-panel{position:static}.pos-layout{grid-template-columns:1fr}.ticket{border-left:0}.hero{grid-template-columns:1fr}.hero-image{min-height:450px}.store-links{display:none}}@media(max-width:760px){.store-nav{padding:0 18px}.store-nav>.button{padding:0 14px}.hero{padding:55px 22px}.hero h1{font-size:4rem}.hero-image{min-height:400px}.marquee span:nth-of-type(2n),.marquee i:nth-of-type(2n){display:none}.section{padding:75px 20px}.section-heading{align-items:start;gap:15px;flex-direction:column}.product-grid,.menu-grid{grid-template-columns:1fr}.story{grid-template-columns:1fr;padding:75px 20px}.story-image{height:430px}.values{grid-template-columns:1fr}.visit{padding:38px 25px;align-items:start;flex-direction:column}.visit h2{font-size:2.8rem}.storefront>footer{align-items:start;gap:20px;flex-direction:column}.menu-header nav,.account-nav nav{display:none}.menu-content{padding:0 16px}.filter-row{flex-wrap:wrap}.categories{overflow:auto;order:3}.menu-card{grid-template-columns:115px 1fr}.orders-wrap{padding:30px 16px}.orders-title h1{font-size:2.8rem}.timeline{grid-template-columns:1fr;padding:25px}.timeline>div{padding:8px 0}.timeline i{width:2px;height:17px;left:16px;top:37px}.order-detail-grid,.app-layout{grid-template-columns:1fr}.sidebar{display:none}.app-main{padding:24px 16px}.page-header{align-items:start;gap:15px;flex-direction:column}.metrics,.dashboard-grid{grid-template-columns:1fr}.cashier-header nav{display:none}.pos-catalog{padding:18px}.pos-products{grid-template-columns:repeat(2,1fr)}.queue-strip>div:not(.panel-head){grid-template-columns:80px 1fr}.queue-strip .status{display:none}}.nav-actions,.footer-links{display:flex;align-items:center;gap:18px}.portal-link{font-size:.82rem;font-weight:700;color:var(--sage)}.visit p{max-width:680px;line-height:1.55}.visit p+p{font-size:.82rem}.menu-card footer button:disabled{cursor:not-allowed;opacity:.58}.portal-page{min-height:100vh;background:var(--forest);position:relative}.portal-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(216,193,127,.14),transparent 32%),radial-gradient(circle at 85% 85%,rgba(255,255,255,.08),transparent 28%);pointer-events:none}.portal-nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;position:relative;z-index:1}.portal-nav>a:last-child{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#cbd6cd}.portal-main{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr minmax(390px,520px);gap:8vw;align-items:center;padding:50px 9vw 80px;position:relative;z-index:1}.portal-context{color:#fff;max-width:600px}.portal-lock{width:54px;height:54px;display:grid;place-items:center;border:1px solid #607568;border-radius:50%;color:#d8c17f;margin-bottom:34px}.portal-context .eyebrow{color:#b8c8bb}.portal-context h1{font-family:Playfair Display,serif;font-size:clamp(3.5rem,6vw,6.3rem);line-height:.93;letter-spacing:-.05em;margin:18px 0 26px}.portal-context>p{color:#c0cbc2;line-height:1.7;max-width:520px}.portal-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}.portal-points>div{display:flex;flex-direction:column;gap:6px;border-top:1px solid #52665a;padding-top:17px}.portal-points span{color:#aebcb1;font-size:.76rem;line-height:1.5}.portal-card{background:#fff;padding:38px;border-radius:24px;box-shadow:0 30px 80px #0000003d}.portal-card-head h2{font-size:1.65rem;margin:7px 0}.portal-card-head p{color:var(--muted);font-size:.82rem}.role-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0}.role-picker button{min-height:80px;border:1px solid var(--line);background:#f8f8f5;border-radius:11px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:4px}.role-picker button b{font-size:.77rem}.role-picker button span{font-size:.61rem;color:var(--muted);line-height:1.3}.role-picker button.active{border-color:var(--forest);background:var(--sage-pale);box-shadow:0 0 0 1px var(--forest)}.portal-card form>label{display:block;font-size:.72rem;font-weight:700;margin:14px 0 0}.portal-input{height:48px;border:1px solid var(--line);border-radius:10px;margin-top:6px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--muted)}.portal-input:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px #3a5c451f}.portal-input input{border:0;outline:0;flex:1;min-width:0;background:transparent}.portal-input button{width:36px;height:36px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.portal-submit{width:100%;margin-top:22px}.portal-message{font-size:.74rem;color:#27643c;background:#e2f0e6;padding:10px;border-radius:8px}.portal-help{text-align:center;color:var(--muted);font-size:.68rem;margin:18px 0 0}@media(max-width:900px){.portal-main{grid-template-columns:1fr;padding:40px 20px}.portal-context{text-align:center;margin:auto}.portal-lock{margin:0 auto 25px}.portal-points{display:none}.portal-card{max-width:540px;width:100%;margin:auto}}@media(max-width:600px){.portal-nav{padding:0 18px}.portal-main{padding-top:10px}.portal-context h1{font-size:3.4rem}.portal-context>p{display:none}.portal-card{padding:24px 18px}.role-picker{grid-template-columns:1fr}.role-picker button{min-height:58px}.nav-actions .portal-link{display:none}.footer-links{align-items:flex-start;flex-direction:column}}.legacy-portal{--portal-accent:#1e3932;--portal-text:#0f172a;--portal-muted:#64748b;--portal-label:#94a3b8;min-height:100vh;background:#f8faf8;color:var(--portal-text);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 24px 120px;position:relative;overflow-x:hidden;font-family:DM Sans,sans-serif}.legacy-portal:before{content:"";position:absolute;top:-10%;right:-5%;width:400px;height:400px;background:linear-gradient(135deg,rgba(30,57,50,.03),transparent);border-radius:50%;pointer-events:none}.legacy-portal:after{content:"";position:absolute;bottom:-5%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(30,57,50,.04),transparent 70%);border-radius:50%;pointer-events:none}.legacy-portal-header{position:absolute;top:24px;width:calc(100% - 48px);max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;color:var(--portal-muted)}.legacy-portal-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;color:var(--portal-accent)}.legacy-login-card{width:100%;max-width:440px;background:#fff;border-radius:32px;box-shadow:0 24px 64px #0000000f;padding:40px;text-align:center;z-index:1}.legacy-login-card h1{margin:0 0 6px;font-size:1.7rem;font-family:DM Sans,sans-serif;letter-spacing:-.02em}.legacy-login-card>p{margin:0 0 24px;color:var(--portal-muted);font-size:.9rem}.legacy-login-card form{text-align:left}.legacy-login-card label{display:block;font-weight:700;margin:16px 0 6px;font-size:.75rem;color:var(--portal-label);text-transform:uppercase;letter-spacing:.05em}.legacy-input{height:48px;background:#f1f5f9;border:1px solid transparent;border-radius:12px;display:flex;align-items:center;gap:11px;padding:0 15px;color:var(--portal-label);transition:.2s}.legacy-input:focus-within{background:#fff;border-color:#1e393240;box-shadow:0 0 0 4px #1e393212}.legacy-input input,.legacy-input select{height:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--portal-text);appearance:none}.legacy-input input::placeholder{color:#a8b3c1}.legacy-input button{width:36px;height:44px;border:0;background:transparent;color:var(--portal-label);display:grid;place-items:center;padding:0}.legacy-sign-in{margin-top:25px;width:100%;height:50px;border:0;border-radius:12px;background:var(--portal-accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700}.legacy-sign-in:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 8px 20px #1e393226}.legacy-portal-footer{position:absolute;bottom:28px;width:calc(100% - 48px);max-width:1200px;display:flex;justify-content:space-between;align-items:end;color:var(--portal-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.legacy-portal-footer>div:first-child{display:flex;align-items:center;gap:7px}.legacy-portal-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-end;text-transform:none;letter-spacing:normal}.legacy-portal-footer strong{color:var(--portal-accent);font-size:.82rem}@media(max-width:600px){.legacy-portal{padding:95px 18px 125px;justify-content:flex-start}.legacy-portal-header{width:100%;padding:0 22px}.legacy-login-card{padding:30px 22px;border-radius:24px}.legacy-portal-footer{align-items:center;gap:15px;flex-direction:column}.legacy-portal-footer>div:last-child{align-items:center}}.app-layout.legacy-admin{grid-template-columns:280px 1fr;background:#f8faf8;font-family:DM Sans,sans-serif}.app-layout.legacy-staff{grid-template-columns:86px 1fr;background:#f8faf8;font-family:DM Sans,sans-serif;transition:grid-template-columns .25s}.app-layout.legacy-staff:has(.internal-sidebar:hover){grid-template-columns:280px 1fr}.internal-sidebar{width:100%;background:#1e3932;padding:28px 20px;gap:24px;overflow:hidden;box-shadow:none}.internal-sidebar:after{content:"";position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);pointer-events:none}.internal-brand{display:flex;align-items:center;gap:14px;min-height:48px;white-space:nowrap}.internal-brand img{width:44px;height:44px;object-fit:contain;border-radius:12px;flex:0 0 44px}.internal-brand h2{font-size:1.15rem;color:#fff;margin:0}.internal-brand p{font-size:.75rem;color:#fff9;margin:2px 0 0}.internal-sidebar nav{display:flex;flex-direction:column;gap:14px;overflow:auto;scrollbar-width:none}.internal-nav-group{display:flex;flex-direction:column;gap:5px}.internal-group-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff6b;padding:0 15px 5px}.internal-sidebar nav a,.internal-sidebar .sidebar-exit{min-height:46px;border-radius:999px;padding:0 15px;display:flex;align-items:center;gap:13px;color:#fff;font-size:.83rem;white-space:nowrap}.internal-sidebar nav a:hover,.internal-sidebar nav a.active{background:#ffffff24;transform:none}.internal-sidebar .sidebar-exit{margin-top:auto}.legacy-staff .internal-sidebar{padding:24px 16px}.legacy-staff .internal-brand>div,.legacy-staff .internal-nav-group a span,.legacy-staff .sidebar-exit span{opacity:0;width:0;overflow:hidden;transition:.2s}.legacy-staff .internal-brand{justify-content:center}.legacy-staff .internal-sidebar:hover .internal-brand{justify-content:flex-start}.legacy-staff .internal-sidebar:hover .internal-brand>div,.legacy-staff .internal-sidebar:hover .internal-nav-group a span,.legacy-staff .internal-sidebar:hover .sidebar-exit span{opacity:1;width:auto}.legacy-staff .internal-sidebar nav a,.legacy-staff .sidebar-exit{width:46px;padding:0;justify-content:center}.legacy-staff .internal-sidebar:hover nav a,.legacy-staff .internal-sidebar:hover .sidebar-exit{width:100%;padding:0 15px;justify-content:flex-start}.internal-main{padding:40px;max-width:none;background:#f8faf8}.internal-page-header{margin-bottom:28px}.internal-page-header h1{font-family:DM Sans,sans-serif;color:#2f5c46;font-size:2rem;margin:0 0 8px}.internal-page-header span{color:#64748b;font-size:.9rem}.legacy-admin .metric-card,.legacy-admin .panel{border:0;border-radius:32px;box-shadow:0 12px 32px #0000000d}.legacy-admin .metric-card{padding:24px}.legacy-admin .dashboard-grid{gap:24px;margin:24px 0}.legacy-admin .panel{padding:28px;margin-bottom:24px}.legacy-admin table th{background:#f8faf8}.legacy-filter-card{background:#fff;border-radius:24px;padding:18px 22px;display:flex;align-items:end;gap:14px;box-shadow:0 12px 32px #0000000d;margin-bottom:24px}.legacy-filter-card>div{display:flex;align-items:center;gap:8px;margin-right:auto;color:#1e3932}.legacy-filter-card label{font-size:.64rem;color:#64748b;font-weight:700}.legacy-filter-card input{display:block;height:42px;border:1px solid #dce3dd;border-radius:10px;padding:0 10px;margin-top:6px}.legacy-primary,.legacy-ghost{height:42px;border-radius:10px;padding:0 18px;font-weight:700}.legacy-primary{background:#1e3932;color:#fff;border:0}.legacy-ghost{background:#fff;color:#1e3932;border:1px solid #dce3dd}.legacy-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.legacy-ops-card{background:#fff;border-radius:32px;padding:30px;box-shadow:0 12px 32px #0000000d}.legacy-ops-card h2{color:#1e3932;font-size:1.15rem;margin:0 0 24px}.legacy-bar-list{display:flex;flex-direction:column;gap:20px}.legacy-bar-row{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center}.legacy-bar-row>div:first-child{display:flex;flex-direction:column;font-size:.78rem}.legacy-bar-row span{color:#64748b;font-size:.68rem}.legacy-track{height:12px;background:#f1f5f9;border-radius:999px;overflow:hidden}.legacy-track i{display:block;height:100%;background:#1e3932;border-radius:999px}.legacy-list>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf1ee}.legacy-list span{display:flex;flex-direction:column;font-size:.78rem}.legacy-list span:last-child{text-align:right}.legacy-list small{color:#64748b;margin-top:3px}.legacy-cashier{min-height:100vh;background:#203f30;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1f2f26}.legacy-cashier-top{height:88px;background:#fff;border-radius:0 0 24px 24px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:0 8px 24px #00000026;position:relative;z-index:2}.cashier-top-left{display:flex;align-items:center;gap:16px}.cashier-top-left img{width:54px;height:54px;object-fit:contain}.cashier-top-left>strong{color:#2f5c46}.cashier-top-left button{height:38px;border:1px solid #cbdccf;background:#f7faf7;color:#2f5c46;border-radius:999px;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:.7rem}.cashier-time{text-align:center;display:flex;flex-direction:column}.cashier-time span{font-size:.61rem;letter-spacing:.1em;color:#5d6f63}.cashier-time b{font-size:1.15rem;color:#203f30}.legacy-cashier-top nav{display:flex;justify-content:flex-end;gap:15px}.legacy-cashier-top nav button,.legacy-cashier-top nav a{border:0;background:transparent;min-width:58px;color:#2f5c46;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;font-size:.58rem;text-transform:lowercase}.legacy-cashier-top nav i{position:absolute;top:-5px;right:9px;background:#b43f3f;color:#fff;border-radius:999px;width:17px;height:17px;display:grid;place-items:center;font-style:normal}.legacy-pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;padding:20px;min-height:calc(100vh - 88px)}.legacy-pos-menu,.legacy-ticket{background:#fff;border-radius:24px;box-shadow:0 20px 50px #00000038}.legacy-pos-heading{display:flex;justify-content:space-between;align-items:center}.legacy-pos-heading h1{color:#2f5c46;font-size:1.7rem;margin:0}.legacy-pos-heading p{color:#5d6f63;font-size:.78rem;margin:5px 0}.legacy-pos-heading label{height:42px;border:1px solid #cbdccf;border-radius:999px;padding:0 14px;display:flex;align-items:center;gap:8px}.legacy-pos-heading input{border:0;outline:0}.legacy-pos-tabs{display:flex;gap:7px;overflow:auto;margin:20px 0}.legacy-pos-tabs button{height:38px;border:1px solid #cbdccf;background:#f7faf7;border-radius:999px;padding:0 15px;color:#2f5c46}.legacy-pos-tabs button.active{background:#203f30;color:#fff}.legacy-pos-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.legacy-pos-products article{min-height:180px;border:1px solid #dbe4dd;border-radius:16px;overflow:hidden;position:relative;background:#fff}.legacy-pos-products img{width:100%;height:105px;object-fit:cover}.legacy-pos-products article>div{padding:10px;display:flex;flex-direction:column}.legacy-pos-products small{color:#5d6f63}.legacy-pos-products h3{font-size:.8rem;margin:3px 0}.legacy-pos-products strong{font-size:.72rem;color:#2f5c46}.legacy-pos-products article>button{position:absolute;right:9px;bottom:9px;width:31px;height:31px;border:0;border-radius:50%;background:#2f5c46;color:#fff;display:grid;place-items:center}.legacy-pos-products article>button:disabled{background:#aeb8b1}.legacy-queue{margin-top:20px;border-top:1px solid #e1e8e3;padding-top:17px}.legacy-queue>div h2{font-size:1rem;margin:0}.legacy-queue>div span{font-size:.7rem;color:#5d6f63}.legacy-queue article{display:grid;grid-template-columns:100px 1fr 90px auto;padding:10px;border-bottom:1px solid #edf1ee;font-size:.72rem}.legacy-ticket{overflow:hidden;display:flex;flex-direction:column}.legacy-ticket>header{height:72px;padding:0 20px;border-bottom:1px solid #dfe6e1;display:flex;justify-content:space-between;align-items:center}.legacy-ticket>header>div{display:flex;gap:10px}.legacy-ticket>header span{display:flex;flex-direction:column}.legacy-ticket>header small{color:#5d6f63}.legacy-ticket>header button{border:0;background:transparent;color:#b43f3f}.legacy-customer{height:44px;border:1px solid #cbdccf;border-radius:12px;margin:18px;display:flex;align-items:center;gap:8px;padding:0 12px}.legacy-customer input{border:0;outline:0}.legacy-ticket-items{padding:0 18px;flex:1}.legacy-ticket-items>p{text-align:center;color:#5d6f63;padding:50px 0}.legacy-ticket-items article{display:grid;grid-template-columns:52px 1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid #edf1ee}.legacy-ticket-items img{width:52px;height:52px;border-radius:9px;object-fit:cover}.legacy-ticket-items article>div{display:flex;flex-direction:column;font-size:.75rem}.legacy-ticket-items small{color:#5d6f63}.legacy-ticket-items article>div span{display:flex;align-items:center;gap:8px;margin-top:5px}.legacy-ticket-items article>div button{width:23px;height:23px;border:1px solid #cbdccf;border-radius:50%;background:#fff;display:grid;place-items:center}.legacy-ticket-items article>strong{font-size:.72rem}.legacy-ticket-total{background:#f7faf7;margin:18px;padding:16px;border-radius:14px}.legacy-ticket-total p{display:flex;justify-content:space-between;font-size:.75rem}.legacy-ticket-total p:last-child{font-size:1rem}.legacy-charge{height:58px;border:0;border-radius:14px;background:#203f30;color:#fff;margin:0 18px 18px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;font-weight:700}.legacy-charge small{font-weight:500;color:#cbdccf}@media(max-width:1100px){.legacy-pos-products{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.app-layout.legacy-admin,.app-layout.legacy-staff{grid-template-columns:1fr}.internal-sidebar{display:none}.internal-main{padding:24px 16px}.legacy-analytics-grid{grid-template-columns:1fr}.legacy-filter-card{align-items:stretch;flex-direction:column}.legacy-cashier-top{grid-template-columns:1fr auto}.cashier-time{display:none}.legacy-cashier-top nav button:nth-child(-n+3){display:none}.legacy-pos-layout{grid-template-columns:1fr}.legacy-pos-products{grid-template-columns:repeat(2,1fr)}}.module-toolbar{background:#fff;border-radius:22px;padding:16px 20px;box-shadow:0 12px 32px #0000000d;display:flex;align-items:center;gap:16px;margin-bottom:22px}.module-toolbar>label{height:44px;min-width:260px;border:1px solid #dce3dd;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 13px}.module-toolbar input{border:0;outline:0;width:100%}.module-toolbar>div{display:flex;gap:6px;align-items:center;overflow:auto}.module-toolbar>div button{height:38px;border:1px solid #dce3dd;border-radius:999px;background:#fff;color:#5d6f63;padding:0 12px;white-space:nowrap}.module-toolbar>div button.active{background:#1e3932;border-color:#1e3932;color:#fff}.module-table-card{background:#fff;border-radius:32px;box-shadow:0 12px 32px #0000000d;padding:28px}.module-table-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.module-table-title h2{color:#1e3932;font-size:1.2rem;margin:0 0 4px}.module-table-title span{font-size:.75rem;color:#64748b}.module-table-card table th{background:#f8faf8;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;padding:14px}.module-table-card table td{padding:15px 14px}.module-action{height:34px;border:1px solid #cdd8d0;background:#fff;border-radius:999px;color:#1e3932;padding:0 13px;font-weight:700}.module-empty{text-align:center;color:#64748b;padding:50px}.module-modal-backdrop{position:fixed;inset:0;background:#0f172a80;display:grid;place-items:center;padding:20px;z-index:30}.module-modal{width:min(520px,100%);background:#fff;border-radius:26px;padding:28px;box-shadow:0 30px 90px #00000040}.module-modal header{display:flex;justify-content:space-between;align-items:start}.module-modal h2{margin:6px 0 20px}.module-modal header button{width:44px;height:44px;border:0;border-radius:50%;background:#f1f5f2;display:grid;place-items:center}.module-modal>label{display:block;font-size:.72rem;font-weight:700;color:#5d6f63;margin:14px 0}.module-modal input,.module-modal textarea{display:block;width:100%;margin-top:6px;border:1px solid #dce3dd;border-radius:12px;padding:12px;resize:vertical}.module-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.legacy-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:800px){.module-toolbar{align-items:stretch;flex-direction:column}.module-toolbar>label{min-width:0}.module-table-card{padding:18px}}.cashier-sync-note,.cashier-error{margin:14px 0;border-radius:12px;padding:11px 13px;font-size:.74rem;font-weight:700}.cashier-sync-note{background:#fff7df;color:#71520d;border:1px solid #efd98a}.cashier-error{background:#fff1f1;color:#a33131;border:1px solid #efb0b0;margin:0 18px 14px}.cashier-panel{margin:0 18px 14px;padding:14px;border:1px solid #dfe8e3;border-radius:14px;background:#fff}.cashier-check,.cashier-discount-line{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:#203f30}.cashier-form-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:10px}.cashier-form-grid input,.cashier-form-grid select{width:100%;height:40px;border:1px solid #cbdccf;border-radius:10px;padding:0 11px;font:inherit;color:#203f30;background:#fff}.cashier-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cashier-payment-methods button{min-height:48px;border:1px solid #cbdccf;border-radius:12px;background:#f7faf7;color:#2f5c46;font-size:.68rem;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.cashier-payment-methods button.active{background:#203f30;color:#fff;border-color:#203f30}.cashier-helper{display:flex;align-items:center;gap:6px;margin-top:10px;color:#5d6f63;font-weight:700}.cashier-remove-line{position:absolute;right:0;bottom:10px;width:28px;height:28px;border:0;border-radius:50%;background:#fff1f1;color:#a33131;display:grid;place-items:center}.legacy-ticket-items article{position:relative;padding-right:31px}.cashier-transactions article{grid-template-columns:120px 1fr 90px auto}.cashier-transactions button{border:1px solid #cbdccf;background:#fff;border-radius:999px;color:#2f5c46;padding:6px 10px;font-size:.68rem;font-weight:800}.cashier-empty{padding:16px 0;color:#5d6f63;font-size:.78rem}.cashier-receipt-backdrop{position:fixed;inset:0;z-index:40;background:#0c1912a3;display:grid;place-items:center;padding:20px}.cashier-receipt{width:min(380px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 28px 90px #00000059;color:#203f30}.cashier-receipt header{text-align:center;border-bottom:1px dashed #cbdccf;padding-bottom:14px}.cashier-receipt header img{width:64px;height:64px;object-fit:contain}.cashier-receipt h2{font-size:1.1rem;margin:6px 0;text-transform:uppercase}.cashier-receipt p{margin:5px 0;font-size:.76rem}.cashier-receipt-meta{display:flex;justify-content:space-between;border-bottom:1px dashed #cbdccf;padding:12px 0;font-size:.72rem;font-weight:800}.cashier-receipt-items{padding:10px 0}.cashier-receipt-items p,.cashier-receipt-total p{display:flex;justify-content:space-between;gap:12px}.cashier-receipt-total{border-top:1px dashed #cbdccf;padding-top:10px}.cashier-receipt-total p:nth-child(2){font-size:1rem;font-weight:900}.cashier-receipt footer{display:flex;gap:9px;margin-top:18px}.cashier-receipt footer button{flex:1;height:42px;border:0;border-radius:10px;background:#203f30;color:#fff;font-weight:800}.cashier-receipt footer button+button{background:#eef4ef;color:#203f30}@media print{body *{visibility:hidden}.cashier-receipt,.cashier-receipt *{visibility:visible}.cashier-receipt{position:absolute;left:0;top:0;width:100%;box-shadow:none}.cashier-receipt footer{display:none}}.cashier-receipt-modal{width:min(430px,96vw);max-height:92vh;background:#fff;border-radius:18px;box-shadow:0 28px 90px #00000059;overflow:hidden;color:#111}.cashier-receipt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5e7eb}.cashier-receipt-modal-head h3{margin:0;color:#2f5c46;font-size:1rem}.cashier-receipt-modal-head button{width:34px;height:34px;border:0;border-radius:50%;background:#eef4ef;color:#203f30;font-size:1.4rem;line-height:1}.receipt-preview-shell{width:100%;max-height:68vh;overflow:auto;display:flex;justify-content:center;align-items:flex-start;background:#f3f3f3;padding:24px 12px}.receipt-print-area{width:300px!important;max-width:100%!important;min-width:260px!important;margin:0 auto!important;padding:8px 10px!important;background:#fff!important;color:#000!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;line-height:1.45!important;box-sizing:border-box!important}.receipt-print-area *{box-sizing:border-box!important;font-family:inherit!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.receipt-logo{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;display:block!important;margin:0 auto 4px!important}.receipt-header,.receipt-footer{text-align:center!important}.receipt-store-name{font-size:15px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.receipt-store-info{font-size:10px;line-height:1.25}.receipt-line{border-top:1px dashed #000!important;margin:6px 0!important;width:100%!important}.receipt-row,.receipt-total-row{display:flex!important;justify-content:space-between!important;gap:8px!important;width:100%!important;align-items:flex-start!important}.receipt-label{flex:0 0 112px!important;min-width:112px!important;text-align:left!important}.receipt-value{flex:1 1 auto!important;min-width:0!important;text-align:right!important}.receipt-table-header,.receipt-item{display:grid!important;grid-template-columns:24px minmax(0,1fr) 58px!important;gap:4px!important;width:100%!important;max-width:100%!important}.receipt-table-header{font-weight:800}.receipt-item-name{min-width:0!important}.receipt-item-price{text-align:right!important;white-space:nowrap!important}.receipt-option{grid-column:2 / 4!important;padding-left:0!important;font-size:10px!important}.receipt-grand-total{font-size:14px!important;font-weight:900!important}.receipt-footer{margin-top:8px;font-size:10px}.cashier-receipt-actions{display:flex;gap:10px;padding:14px 18px;background:#fff;border-top:1px solid #e5e7eb}.cashier-receipt-actions button{flex:1;height:42px;border:0;border-radius:999px;background:#203f30;color:#fff;font-weight:800}.cashier-receipt-actions button+button{background:#eef4ef;color:#203f30}@media print{body *{visibility:hidden!important}.receipt-print-area,.receipt-print-area *{visibility:visible!important}.receipt-print-area{position:absolute!important;left:0!important;top:0!important;width:80mm!important;max-width:80mm!important;min-width:80mm!important;margin:0!important;box-shadow:none!important}.cashier-receipt-actions,.cashier-receipt-modal-head{display:none!important}}.legacy-cashier{background:radial-gradient(circle at top left,rgba(216,193,127,.16),transparent 32%),linear-gradient(135deg,#163325,#244d39)}.legacy-cashier-top{height:92px;border-radius:0 0 30px 30px;padding:0 32px}.cashier-session-pill{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d7e3da;background:#f4faf5;color:#2f5c46;border-radius:999px;padding:0 12px;font-size:.72rem;font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:22px;padding:22px;align-items:start}.legacy-pos-menu,.legacy-ticket{border:1px solid rgba(255,255,255,.5);box-shadow:0 24px 70px #05140c42}.legacy-pos-menu{min-height:calc(100vh - 136px)}.legacy-ticket{position:sticky;top:20px;max-height:calc(100vh - 44px)}.legacy-pos-heading{gap:18px;padding:4px 4px 14px;border-bottom:1px solid #eef3ef}.legacy-pos-heading label{background:#f8fbf8;min-width:280px}.legacy-pos-heading input{min-width:0}.legacy-pos-tabs{padding-bottom:4px;scrollbar-width:thin}.legacy-pos-tabs button{font-weight:800;white-space:nowrap;box-shadow:inset 0 -1px #ffffff73}.legacy-pos-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.legacy-pos-products article{min-height:230px;border-radius:22px;box-shadow:0 10px 28px #16332514;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.legacy-pos-products article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #16332524;border-color:#b9d0c0}.legacy-pos-products img{height:128px;background:#eef4ef}.legacy-pos-products article>div{padding:12px 13px 44px}.legacy-pos-products h3{font-size:.88rem;line-height:1.25;margin:5px 0 8px}.legacy-pos-products article>button{width:38px;height:38px;right:12px;bottom:12px;box-shadow:0 8px 18px #2f5c463d}.legacy-pos-products article>button:focus-visible,.legacy-pos-tabs button:focus-visible,.legacy-charge:focus-visible{outline:3px solid rgba(216,193,127,.75);outline-offset:2px}.legacy-pos-products .unpriced{opacity:.62;filter:saturate(.7)}.legacy-ticket>header{background:linear-gradient(135deg,#f8fbf8,#eef5ef)}.legacy-ticket-items{overflow:auto;min-height:120px;max-height:28vh;padding-bottom:4px}.legacy-ticket-items article{border-radius:14px;padding:12px 36px 12px 10px;margin-bottom:6px;background:#fbfdfb;border:1px solid #edf3ee}.legacy-ticket-items article:hover{border-color:#cfddd2}.legacy-ticket-total{box-shadow:inset 0 0 0 1px #e1ebe4}.legacy-ticket-total p:last-child strong{font-size:1.15rem;color:#203f30}.legacy-charge{box-shadow:0 14px 30px #203f3038;transition:transform .18s ease,opacity .18s ease}.legacy-charge:not(:disabled):hover{transform:translateY(-2px)}.legacy-charge:disabled{opacity:.48;cursor:not-allowed}.cashier-payment-methods button{min-height:54px}.cashier-payment-methods button.active{box-shadow:0 8px 18px #203f3038}.cashier-empty-state{min-height:240px;border:1px dashed #c7d7cc;border-radius:22px;background:#f8fbf8;color:#5d6f63;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.cashier-empty-state b{color:#203f30}.cashier-empty-state span{font-size:.8rem}.cashier-transactions{background:#f8fbf8;border-radius:20px;padding:18px;border:1px solid #e3ece6}.cashier-transactions article{align-items:center;border-radius:12px;background:#fff;margin-top:8px;border:1px solid #edf2ee}.cashier-transactions article:last-child{border-bottom:1px solid #edf2ee}.cashier-transactions button{min-height:34px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:#203f30;color:#fff;font-weight:800}@media(max-width:1180px){.legacy-pos-layout{grid-template-columns:1fr}.legacy-ticket{position:relative;top:auto;max-height:none}.legacy-ticket-items{max-height:none}.legacy-pos-menu{min-height:auto}}@media(max-width:680px){.legacy-cashier-top{height:auto;grid-template-columns:1fr;padding:16px;gap:12px}.cashier-top-left{flex-wrap:wrap}.legacy-cashier-top nav{justify-content:flex-start}.legacy-pos-layout{padding:12px}.legacy-pos-heading{align-items:stretch;flex-direction:column}.legacy-pos-heading label{min-width:0}.legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-pos-products article{min-height:210px}.legacy-pos-products img{height:105px}.cashier-payment-methods{grid-template-columns:1fr}}.legacy-cashier{font-family:Inter,DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at 10% 0%,rgba(232,186,124,.22),transparent 32rem),linear-gradient(135deg,#f8f3eb,#eef5ee 48%,#f8f1e7);color:#243528}.legacy-cashier-top{margin:18px 20px 0;padding:14px 18px;border:1px solid rgba(77,108,82,.16);border-radius:28px;background:#fffcf6e6;box-shadow:0 20px 55px #3a27161f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cashier-top-left{gap:12px}.cashier-top-left img{width:48px;height:48px;padding:4px;border-radius:16px;background:#fff8ec;box-shadow:inset 0 0 0 1px #7047251f}.cashier-top-left strong{font-size:1.05rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2a3c2b}.cashier-session-pill{border:1px solid rgba(79,114,83,.18);background:#edf7ee;color:#31583a;font-size:.78rem;font-weight:800;letter-spacing:.01em}.cashier-top-left button,.legacy-cashier-top nav button{min-height:46px;border:1px solid rgba(88,112,89,.16);border-radius:16px;background:#fff;color:#40513f;font-weight:800;text-transform:capitalize;box-shadow:0 10px 24px #283a2514;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cashier-top-left button:hover,.legacy-cashier-top nav button:hover{transform:translateY(-1px);background:#f5fbf4;box-shadow:0 14px 28px #283a251f}.cashier-time{min-width:250px;border-radius:20px;background:linear-gradient(135deg,#2f4d35,#547650);color:#fffaf0;padding:10px 18px;box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 28px #314e3633}.cashier-time span{color:#fffaf0b8;font-size:.68rem;font-weight:800;letter-spacing:.11em}.cashier-time b{font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.legacy-pos-layout{padding:20px;grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:20px}.legacy-pos-menu,.legacy-ticket{border:1px solid rgba(75,102,73,.14);border-radius:32px;background:#fffffff0;box-shadow:0 24px 65px #3e301f1f}.legacy-pos-menu{padding:24px}.legacy-pos-heading h1{font-size:1.55rem;font-weight:900;letter-spacing:-.045em;color:#263828}.legacy-pos-heading p{color:#74806e;font-weight:650}.legacy-pos-heading label{border:1px solid rgba(78,108,80,.16);border-radius:18px;background:#f8fbf6;box-shadow:inset 0 1px #ffffffe6}.legacy-pos-tabs button{min-height:42px;border-radius:999px;font-weight:800}.legacy-pos-tabs button.active{background:#31583a;color:#fffaf0;box-shadow:0 12px 22px #31583a38}.legacy-pos-products{gap:16px}.legacy-pos-products article{border:1px solid rgba(77,102,73,.13);border-radius:26px;background:linear-gradient(180deg,#fff,#fbf7ef);box-shadow:0 16px 34px #3e2c1617;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.legacy-pos-products article:hover{transform:translateY(-3px);border-color:#31583a3d;box-shadow:0 22px 42px #3e2c1621}.legacy-pos-products h3,.legacy-ticket>header b{font-weight:900;letter-spacing:-.025em;color:#263828}.legacy-pos-products strong{color:#31583a;font-weight:900}.legacy-pos-products article>button{min-width:44px;min-height:44px;border-radius:16px;background:#31583a;box-shadow:0 14px 24px #31583a38}.legacy-ticket{padding:18px;overflow:hidden}.legacy-ticket>header{margin:-18px -18px 16px;padding:18px;background:linear-gradient(135deg,#fff9ee,#eef8ef);border-bottom:1px solid rgba(80,110,83,.12)}.legacy-ticket>header small{margin-top:2px;color:#778171;font-weight:700}.legacy-ticket>header button{border-radius:999px;font-weight:850}.legacy-customer,.cashier-panel,.legacy-ticket-total{border:1px solid rgba(80,110,83,.13);border-radius:22px;background:#fbfdf8}.legacy-ticket-items article{border:1px solid rgba(80,110,83,.12);border-radius:22px;background:#fff;box-shadow:0 12px 24px #302a1f12}.legacy-charge{min-height:62px;border-radius:22px;background:linear-gradient(135deg,#31583a,#6d8f55);box-shadow:0 18px 34px #31583a3d}.cashier-transactions-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#1419137a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cashier-transactions-modal{width:min(940px,100%);max-height:86vh;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:30px;background:#fffdf8;box-shadow:0 35px 80px #14191347}.cashier-transactions-modal>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:linear-gradient(135deg,#2f4d35,#6f8c55);color:#fffaf0}.cashier-transactions-modal>header span{display:block;margin-bottom:4px;color:#fffaf0b8;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cashier-transactions-modal h2{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.cashier-transactions-modal>header button{width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#ffffff26;color:#fffaf0;font-size:1.8rem;line-height:1}.cashier-transactions-list{display:grid;gap:10px;max-height:calc(86vh - 92px);overflow:auto;padding:18px}.cashier-transactions-list article{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(80,110,83,.12);border-radius:20px;background:#fff;box-shadow:0 10px 22px #302a1f0f}.cashier-transactions-list b{display:block;color:#253727;font-weight:900}.cashier-transactions-list span{color:#72806f;font-weight:700}.cashier-transactions-list strong{color:#31583a;font-weight:900}.cashier-transactions-list article button{min-height:42px;border:none;border-radius:14px;background:#f0f6ef;color:#31583a;font-weight:850}@media(max-width:980px){.legacy-cashier-top,.legacy-pos-layout{margin-inline:12px;padding-inline:12px}.legacy-pos-layout{grid-template-columns:1fr}.legacy-ticket{position:static;max-height:none}.cashier-transactions-list article{grid-template-columns:1fr}}.cashier-custom-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:#14191385;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cashier-custom-modal{width:min(760px,100%);max-height:88vh;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:30px;background:#fffdf8;box-shadow:0 35px 85px #1419134d}.cashier-custom-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;color:#fffaf0;background:radial-gradient(circle at 85% 10%,rgba(255,244,206,.22),transparent 16rem),linear-gradient(135deg,#2f4d35,#6f8c55)}.cashier-custom-modal>header span{display:block;margin-bottom:6px;color:#fffaf0b8;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cashier-custom-modal h2{margin:0;font-size:1.55rem;font-weight:900;letter-spacing:-.04em}.cashier-custom-modal header p{margin:7px 0 0;color:#fffaf0c7;font-weight:750}.cashier-custom-modal>header button{width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#ffffff29;color:#fffaf0;font-size:1.8rem;line-height:1}.cashier-custom-body{display:grid;gap:18px;max-height:calc(88vh - 178px);overflow:auto;padding:22px 24px}.cashier-option-group h3,.cashier-custom-notes span{display:block;margin:0 0 10px;color:#293b2b;font-size:.84rem;font-weight:900;letter-spacing:-.01em}.cashier-option-grid{display:flex;flex-wrap:wrap;gap:10px}.cashier-option-grid button{min-height:44px;border:1px solid rgba(80,110,83,.16);border-radius:999px;background:#f8fbf6;color:#40513f;padding:0 16px;font-weight:850}.cashier-option-grid button.active{border-color:#31583a;background:#31583a;color:#fffaf0;box-shadow:0 12px 24px #31583a38}.cashier-custom-notes textarea{width:100%;min-height:92px;resize:vertical;border:1px solid rgba(80,110,83,.16);border-radius:18px;background:#f8fbf6;color:#293b2b;padding:14px 16px;outline:none;font:inherit}.cashier-custom-notes textarea:focus{border-color:#31583a;box-shadow:0 0 0 4px #31583a1f}.cashier-custom-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid rgba(80,110,83,.12);background:#fbf8f0}.cashier-custom-modal>footer button{min-height:48px;border:1px solid rgba(80,110,83,.14);border-radius:16px;padding:0 18px;font-weight:900}.cashier-custom-modal>footer button:first-child{background:#fff;color:#40513f}.cashier-custom-modal>footer button:last-child{border-color:#31583a;background:#31583a;color:#fffaf0}.cashier-custom-summary{display:block;margin-top:5px;color:#6f7c69;font-size:.72rem;font-style:normal;font-weight:750;line-height:1.35}@media(max-width:640px){.cashier-custom-backdrop{padding:12px}.cashier-custom-modal{border-radius:24px}.cashier-custom-modal>footer{flex-direction:column}}.legacy-pos-products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.legacy-pos-products article{display:flex;min-height:300px;overflow:hidden}.legacy-pos-products article>img{height:142px;flex:0 0 auto}.legacy-pos-products .cashier-product-body{display:flex;flex:1;flex-direction:column;gap:7px;padding:15px}.legacy-pos-products .cashier-product-body small{min-height:17px;color:#6f7f6d;font-size:.7rem;font-weight:850;letter-spacing:.01em}.legacy-pos-products .cashier-product-body h3{display:-webkit-box;min-height:2.6em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.98rem;line-height:1.3}.legacy-pos-products .cashier-product-body p{display:-webkit-box;min-height:2.55em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#778171;font-size:.76rem;font-weight:650;line-height:1.45}.legacy-pos-products .cashier-product-body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.legacy-pos-products .cashier-product-body strong{min-width:0;font-size:.92rem;line-height:1.15}.legacy-pos-products .cashier-product-body footer button{position:static;flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;border:0;border-radius:16px;background:#31583a;color:#fffaf0;display:grid;place-items:center;box-shadow:0 14px 24px #31583a38}.legacy-pos-products .cashier-product-body footer button:disabled{background:#aeb8b1;box-shadow:none}@media(max-width:680px){.legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-pos-products article{min-height:270px}.legacy-pos-products article>img{height:118px}.legacy-pos-products .cashier-product-body{padding:12px}}.cashier-top-left>strong{max-width:min(520px,45vw);line-height:1.15;letter-spacing:-.02em;white-space:normal}@media(max-width:980px){.cashier-top-left>strong{max-width:100%;font-size:.95rem}}.legacy-ticket{display:flex;flex-direction:column}.legacy-ticket-items{flex:1 1 auto;min-height:150px;max-height:clamp(180px,30vh,360px);overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#9ab29d #eef5ef}.legacy-ticket-items::-webkit-scrollbar{width:8px}.legacy-ticket-items::-webkit-scrollbar-track{border-radius:999px;background:#eef5ef}.legacy-ticket-items::-webkit-scrollbar-thumb{border-radius:999px;background:#9ab29d}.legacy-ticket-items::-webkit-scrollbar-thumb:hover{background:#6f8c55}@media(max-width:1180px){.legacy-ticket-items{max-height:420px}}.legacy-cashier{background:radial-gradient(circle at 12% 0%,rgba(49,88,58,.14),transparent 30rem),linear-gradient(135deg,#f4faf5,#e8f3eb 52%,#fff);color:#203f30}.legacy-cashier-top,.legacy-pos-menu,.legacy-ticket,.cashier-transactions-modal,.cashier-custom-modal{background:#fffffff5}.cashier-top-left img{background:#f1f8f2;box-shadow:inset 0 0 0 1px #31583a24}.cashier-time,.cashier-transactions-modal>header,.cashier-custom-modal>header{background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.16),transparent 14rem),linear-gradient(135deg,#203f30,#31583a 58%,#4f794f);color:#fff}.cashier-time span,.cashier-custom-modal>header span,.cashier-custom-modal header p,.cashier-transactions-modal>header span{color:#ffffffbd}.legacy-pos-tabs button.active,.legacy-pos-products .cashier-product-body footer button,.legacy-pos-products article>button,.legacy-charge,.cashier-custom-modal>footer button:last-child{background:linear-gradient(135deg,#203f30,#31583a);color:#fff}.legacy-pos-tabs button.active,.cashier-custom-modal>footer button:last-child{border-color:#203f30}.legacy-pos-products article{background:linear-gradient(180deg,#fff,#f4faf5);box-shadow:0 16px 34px #1633251a}.legacy-pos-products article>img,.legacy-pos-heading label,.cashier-option-grid button,.cashier-custom-notes textarea,.legacy-ticket-items article,.cashier-panel,.legacy-ticket-total,.legacy-customer,.cashier-empty-state,.cashier-transactions-list article{background:#f7fbf8}.legacy-ticket>header{background:linear-gradient(135deg,#fff,#edf7ef)}.legacy-ticket-total,.cashier-custom-modal>footer{background:#edf7ef}.cashier-option-grid button.active{background:#31583a;color:#fff;border-color:#31583a}.cashier-custom-modal>footer button:first-child,.cashier-transactions-list article button,.cashier-top-left button,.legacy-cashier-top nav button{background:#fff;color:#31583a}.cashier-custom-modal>header button,.cashier-transactions-modal>header button{color:#fff}.legacy-pos-products .cashier-product-body footer button:disabled,.legacy-pos-products article>button:disabled{background:#9baea0}.cashier-custom-product-head{display:grid!important;grid-template-columns:96px 1fr auto;align-items:center!important}.cashier-custom-product-head>img{width:96px;height:96px;border-radius:22px;object-fit:cover;border:2px solid rgba(255,255,255,.36);box-shadow:0 14px 28px #0a1f1438}.cashier-custom-product-head strong{display:inline-flex;margin-top:10px;border-radius:999px;background:#ffffff29;padding:7px 12px;color:#fff;font-size:1.05rem;font-weight:950}.cashier-addon-grid button{display:flex;min-width:150px;justify-content:space-between;gap:12px}.cashier-addon-grid button b{font-size:.75rem;font-weight:950}@media(max-width:640px){.cashier-custom-product-head{grid-template-columns:74px 1fr auto}.cashier-custom-product-head>img{width:74px;height:74px;border-radius:18px}.cashier-addon-grid button{width:100%}}.legacy-pos-products article{display:flex;flex-direction:column}.legacy-pos-products article>img{width:100%;max-width:none}.legacy-pos-products .cashier-product-body{width:100%;min-height:0}.cashier-live-pos{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px;align-items:stretch}.legacy-pos-menu{display:flex;min-height:calc(100vh - 132px);flex-direction:column;border-radius:18px;box-shadow:0 18px 44px #1633251a}.cashier-workspace-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px -8px 16px;padding:0 0 12px;border-bottom:1px solid #e3ede5}.cashier-order-tab{display:inline-flex;min-height:44px;align-items:center;gap:14px;border:1px solid #dce9df;border-radius:16px;background:#fff;padding:0 14px;color:#203f30;font-size:.78rem;font-weight:850;box-shadow:0 10px 24px #16332512}.cashier-order-tab button{width:28px;height:28px;border:0;border-radius:999px;background:#eef6ef;color:#31583a;font-size:1.05rem;line-height:1}.cashier-new-order{display:inline-flex;min-height:46px;align-items:center;gap:8px;border:0;border-radius:999px;background:#203f30;color:#fff;padding:0 18px;font-size:.82rem;font-weight:900;box-shadow:0 14px 28px #203f302e}.legacy-pos-heading{display:grid;grid-template-columns:1fr minmax(230px,330px);align-items:end;gap:16px;padding:0 0 14px;border-bottom:0}.legacy-pos-tabs{margin:4px 0 18px;padding:4px 0 8px}.legacy-pos-tabs button{min-height:42px;border-color:#d8e5db;background:#fff;box-shadow:0 6px 16px #1633250d}.legacy-pos-products{grid-template-columns:repeat(3,minmax(190px,1fr));gap:18px;overflow-y:auto;padding:2px 6px 12px 0;scrollbar-width:thin;scrollbar-color:#9ab29d #eef5ef}.legacy-pos-products::-webkit-scrollbar{width:8px}.legacy-pos-products::-webkit-scrollbar-track{border-radius:999px;background:#eef5ef}.legacy-pos-products::-webkit-scrollbar-thumb{border-radius:999px;background:#9ab29d}.legacy-pos-products article{min-height:360px;border-radius:18px;background:#fff;box-shadow:0 14px 30px #16332517}.legacy-pos-products article>img{height:190px}.legacy-pos-products .cashier-product-body{gap:8px;padding:15px 16px 16px}.legacy-pos-products .cashier-product-body h3{min-height:2.5em;font-size:1rem}.legacy-pos-products .cashier-product-body p{min-height:2.7em;font-size:.78rem}.legacy-pos-products .cashier-product-body footer{padding-top:12px}.legacy-pos-products .cashier-product-body strong{font-size:1rem}.legacy-ticket{border-radius:18px;box-shadow:0 18px 44px #1633251f}.legacy-ticket>header{display:grid;grid-template-columns:1fr auto auto;gap:14px;min-height:82px;height:auto;background:#fff}.cashier-ticket-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:54px}.cashier-ticket-meta span{color:#7b897c;font-size:.68rem;font-weight:800}.cashier-ticket-meta b{color:#203f30;font-size:1rem;font-weight:950}.legacy-ticket-items{max-height:clamp(240px,38vh,500px)}@media(max-width:1260px){.legacy-pos-products{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:980px){.cashier-live-pos,.legacy-pos-heading{grid-template-columns:1fr}.legacy-pos-products{max-height:none;overflow:visible}}@media(max-width:640px){.cashier-workspace-tabs{align-items:stretch;flex-direction:column}.cashier-new-order,.cashier-order-tab{width:100%;justify-content:center}.legacy-pos-products{grid-template-columns:1fr}.legacy-ticket>header{grid-template-columns:1fr auto}.cashier-ticket-meta{display:none}}.legacy-cashier-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:#fff}.cashier-top-left>strong{color:#203f30;font-size:.98rem;font-weight:900;letter-spacing:-.02em;text-transform:none}.cashier-time{min-width:300px;background:transparent;color:#203f30;box-shadow:none;padding:0;justify-self:center}.cashier-time span{color:#64756a;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:none}.cashier-time b{color:#203f30;font-size:1.22rem}.cashier-menu-title-row{display:flex;align-items:center;gap:12px}.cashier-menu-title-row h1{margin:0}.cashier-menu-title-row button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #d7e5dc;border-radius:999px;background:#fff;color:#31583a;padding:0 13px;font-size:.74rem;font-weight:850}.cashier-workspace-tabs{align-items:flex-end;margin:-8px -8px 16px;padding:0;border-bottom:1px solid #dbe8df}.cashier-order-tabs-list{display:flex;min-width:0;align-items:flex-end;gap:4px;overflow-x:auto;scrollbar-width:thin}.cashier-order-tab{display:inline-flex;min-width:132px;min-height:46px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe8df;border-bottom:0;border-radius:15px 15px 0 0;background:#edf7ef;padding:0 9px 0 14px;box-shadow:none}.cashier-order-tab.active{background:#fff;box-shadow:0 -8px 20px #1633250f}.cashier-tab-select{flex:1;min-height:36px;border:0;background:transparent;color:#203f30;padding:0;text-align:left;font-size:.82rem;font-weight:950}.cashier-tab-close{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#617568;font-size:1.12rem;line-height:1}.cashier-tab-close:hover{background:#dcebe0;color:#203f30}.cashier-new-order{margin-bottom:8px}.cashier-new-order:disabled{cursor:not-allowed;opacity:.45}@media(max-width:980px){.legacy-cashier-top{grid-template-columns:1fr;gap:10px}.cashier-time{min-width:0;justify-self:start;text-align:left}}.cashier-workspace-tabs{align-items:flex-end;gap:14px;margin:-12px -12px 18px;padding:0 4px;border-bottom:1px solid #bfd3c3;background:transparent}.cashier-order-tabs-list{gap:2px;padding-left:2px}.cashier-order-tab{position:relative;min-width:210px;max-width:250px;min-height:48px;border:1px solid #c7dacb;border-bottom:0;border-radius:16px 16px 0 0;background:#e8f3eb;padding:0 10px 0 18px;box-shadow:none}.cashier-order-tab:before,.cashier-order-tab:after{content:"";position:absolute;bottom:-1px;width:14px;height:14px;pointer-events:none}.cashier-order-tab:before{left:-14px;border-right:1px solid #c7dacb;border-bottom:1px solid #bfd3c3;border-radius:0 0 14px}.cashier-order-tab:after{right:-14px;border-left:1px solid #c7dacb;border-bottom:1px solid #bfd3c3;border-radius:0 0 0 14px}.cashier-order-tab.active{background:#dceee1;border-color:#9dbba6;box-shadow:inset 0 3px #31583a}.cashier-tab-select{overflow:hidden;color:#203f30;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.cashier-tab-close{flex:0 0 30px}.cashier-new-order{min-width:150px;margin-bottom:7px}@media(max-width:760px){.cashier-order-tab{min-width:170px}}.cashier-workspace-tabs{margin:-10px 0 16px;padding:0;background:transparent!important;border-bottom:1px solid #d6e6da}.legacy-pos-menu .cashier-workspace-tabs,.cashier-order-tabs-list{background:transparent!important}.cashier-order-tab,.cashier-order-tab.active{min-width:178px;max-width:210px;min-height:42px;border:1px solid #c8dccd;border-bottom:0;border-radius:10px 10px 0 0;background:#e7f2ea;box-shadow:none}.cashier-order-tab:before,.cashier-order-tab:after{display:none}.cashier-order-tab.active{background:#d9ecde;box-shadow:inset 0 3px #31583a}.cashier-new-order{min-width:136px;min-height:40px;margin-bottom:5px;border-radius:10px}.legacy-ticket>header{grid-template-columns:1fr auto;min-height:70px}.legacy-ticket>header b{font-size:1.05rem}.cashier-ticket-meta{display:none}.legacy-pos-products{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.legacy-pos-products article{min-height:250px;border-radius:14px}.legacy-pos-products article>img{height:132px}.legacy-pos-products .cashier-product-body{gap:6px;padding:12px}.legacy-pos-products .cashier-product-body small{min-height:auto;font-size:.66rem}.legacy-pos-products .cashier-product-body h3{min-height:2.35em;font-size:.86rem;line-height:1.18}.legacy-pos-products .cashier-product-body p{display:none!important}.legacy-pos-products .cashier-product-body footer{padding-top:6px}.legacy-pos-products .cashier-product-body strong{font-size:.88rem}.legacy-pos-products .cashier-product-body footer button{flex-basis:38px;width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px}.cashier-custom-modal{width:min(860px,100%);border-radius:18px}.cashier-custom-product-head{grid-template-columns:118px 1fr auto;gap:18px!important;padding:20px!important}.cashier-custom-product-head>img{width:118px;height:118px;border-radius:14px}.cashier-custom-product-head h2{font-size:1.35rem}.cashier-custom-product-head strong{border-radius:8px}.cashier-custom-modal>header button{border-radius:8px}.cashier-custom-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px 20px}.cashier-option-group{border:1px solid #dce9df;border-radius:14px;background:#f7fbf8;padding:14px}.cashier-option-grid button{border-radius:10px}.cashier-addon-grid{display:grid;grid-template-columns:1fr}.cashier-addon-grid button{width:100%;min-width:0}.cashier-custom-modal>footer{align-items:center;border-top:1px solid #dce9df;background:#fff}.cashier-custom-modal>footer:before{content:"Item total: choose add-ons above";margin-right:auto;color:#617568;font-size:.78rem;font-weight:800}.cashier-custom-modal>footer button{border-radius:10px}@media(max-width:1320px){.legacy-pos-products{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:980px){.legacy-pos-products{grid-template-columns:repeat(2,minmax(150px,1fr))}.cashier-custom-body{grid-template-columns:1fr}}.legacy-ticket>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:14px 18px}.legacy-ticket>header>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.legacy-ticket>header>div:first-child b{font-size:1.15rem;letter-spacing:-.02em}.legacy-ticket>header>button{min-height:36px;border:1px solid #dce9df;border-radius:10px;background:#f7fbf8;color:#31583a;padding:0 12px;font-size:.78rem;font-weight:900}.legacy-ticket-items{display:flex;flex-direction:column;gap:10px;padding:4px 18px 12px}.legacy-ticket-items article{grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:14px 40px 14px 12px;border:1px solid #e1ece4;border-radius:14px;background:#fff}.legacy-ticket-items img{width:60px;height:60px;border-radius:10px}.legacy-ticket-items article>div{gap:3px;min-width:0}.legacy-ticket-items article>div b{line-height:1.25}.legacy-ticket-items article>div span{margin-top:9px}.cashier-custom-summary{margin-top:4px;line-height:1.45}.legacy-ticket-items article>strong{align-self:start;padding-top:2px;white-space:nowrap}.cashier-remove-line{top:12px;right:10px;bottom:auto}.legacy-charge{margin-top:auto}.cashier-cart-count{display:flex;align-items:baseline;gap:7px;padding:12px 18px 6px;color:#203f30}.cashier-cart-count span{color:#6c7e70;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.cashier-cart-count b{font-size:1rem;font-weight:950}.legacy-ticket>header>button{border-color:#f1b5b5;background:#fff2f2;color:#b42323}.legacy-ticket-items{gap:0;padding:0 18px 10px}.legacy-ticket-items article{grid-template-columns:58px minmax(0,1fr) auto;gap:13px;padding:13px 0;border:0;border-bottom:1px solid #e3ede6;border-radius:0;background:transparent;box-shadow:none}.legacy-ticket-items img{width:58px;height:58px}.cashier-line-actions{grid-column:2 / 4;display:flex;justify-content:flex-end;gap:8px;margin-top:-4px}.cashier-line-actions button,.cashier-remove-line{position:static;display:inline-flex;width:auto;height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #d7e5dc;border-radius:8px;background:#fff;color:#31583a;padding:0 10px;font-size:.72rem;font-weight:900}.cashier-remove-line{border-color:#f1b5b5;background:#fff7f7;color:#b42323}.cashier-checkout-block{display:grid;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #dce9df;background:#fff}.cashier-checkout-block .cashier-panel,.cashier-checkout-block .legacy-ticket-total{margin:0 18px}.cashier-checkout-block .legacy-ticket-total{padding:12px 14px}.cashier-checkout-block .legacy-ticket-total p{margin:7px 0}.cashier-checkout-block .legacy-charge{margin:2px 18px 18px}.cashier-payment-methods button{min-height:46px}.cashier-custom-backdrop{overflow:hidden}.modern-pos-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,calc(100vw - 32px));max-height:min(88vh,820px);overflow:hidden;border:1px solid rgba(18,62,42,.18);border-radius:24px;background:#f8fbf7;box-shadow:0 32px 90px #0a1f1457}.modern-pos-modal-head{display:grid!important;grid-template-columns:150px minmax(0,1fr) 52px;gap:22px!important;align-items:center!important;padding:24px!important;background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.16),transparent 18rem),linear-gradient(135deg,#173b2a,#24543a 56%,#356d48)!important}.modern-pos-modal-head>img{width:150px;height:150px;border:3px solid rgba(255,255,255,.22);border-radius:22px;object-fit:cover;box-shadow:0 22px 44px #07180f57}.modern-pos-product-copy span{display:block;margin-bottom:8px;color:#ffffffb8;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.modern-pos-product-copy h2{margin:0;color:#fff;font-size:clamp(1.45rem,2.8vw,2.2rem);font-weight:950;letter-spacing:-.045em;line-height:1.05}.modern-pos-product-copy p{margin:9px 0 0;color:#ffffffc2;font-size:.9rem;font-weight:800}.modern-pos-product-copy strong{display:inline-flex;margin-top:16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff24;color:#fff;padding:9px 14px;font-size:1.05rem;font-weight:950;box-shadow:inset 0 1px #ffffff2e}.modern-pos-close{width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:#ffffff24!important;color:#fff!important;font-size:1.8rem!important;line-height:1!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease}.modern-pos-close:hover{transform:scale(1.04);background:#ffffff38!important}.modern-pos-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;overflow-y:auto;padding:22px;background:#f8fbf7;scrollbar-width:thin;scrollbar-color:#9ab29d #edf5ef}.modern-pos-column{display:grid;align-content:start;gap:18px}.modern-option-group,.modern-addon-group{border:1px solid #dce9df;border-radius:18px;background:#fff;padding:16px;box-shadow:0 14px 28px #16332512}.modern-option-group h3,.modern-addon-group h3{margin:0 0 12px;color:#203f30;font-size:.86rem;font-weight:950;letter-spacing:-.01em}.modern-pill-grid{display:flex;flex-wrap:wrap;gap:9px}.modern-pill-grid button{min-height:42px;border:1px solid #d9e6dc;border-radius:999px;background:#f4faf5;color:#31583a;padding:0 15px;font-size:.8rem;font-weight:900;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.modern-pill-grid button:hover,.modern-addon-list button:hover{transform:translateY(-1px);border-color:#aac4b1;box-shadow:0 10px 18px #16332514}.modern-pill-grid button.active{border-color:#203f30;background:#203f30;color:#fff;box-shadow:0 12px 24px #203f3038}.modern-addon-list{display:grid;gap:9px}.modern-addon-list button{display:flex;min-height:48px;align-items:center;justify-content:space-between;border:1px solid #d9e6dc;border-radius:14px;background:#f7fbf8;color:#203f30;padding:0 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.modern-addon-list button span{display:inline-flex;align-items:center;gap:9px;font-weight:900}.modern-addon-list button i{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#203f30;color:#fff;font-style:normal;font-size:.7rem}.modern-addon-list button b{color:#31583a;font-size:.78rem;font-weight:950}.modern-addon-list button.active{border-color:#8fb99b;background:#e7f4ea;box-shadow:0 12px 22px #203f301f}.modern-pos-summary-bar{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border-top:1px solid #dce9df;background:#fffffff0!important;padding:16px 20px!important;box-shadow:0 -18px 34px #16332514;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modern-quantity-stepper{display:inline-flex;align-items:center;gap:10px;border:1px solid #dce9df;border-radius:999px;background:#f4faf5;padding:6px}.modern-quantity-stepper button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:#fff;color:#203f30;box-shadow:0 6px 12px #16332514}.modern-quantity-stepper strong{min-width:26px;text-align:center;color:#203f30;font-size:1rem;font-weight:950}.modern-modal-total{display:flex;flex-direction:column;justify-self:end;text-align:right}.modern-modal-total span{color:#6f7f6d;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.modern-modal-total b{color:#203f30;font-size:1.28rem;font-weight:950;letter-spacing:-.03em}.modern-add-cart{min-height:50px;border:0;border-radius:14px;background:linear-gradient(135deg,#203f30,#31583a);color:#fff;padding:0 24px;font-weight:950;box-shadow:0 16px 28px #203f303d}@media(max-width:760px){.modern-pos-modal{width:calc(100vw - 20px);max-height:92vh;border-radius:20px}.modern-pos-modal-head{grid-template-columns:92px 1fr 44px;gap:14px!important;padding:16px!important}.modern-pos-modal-head>img{width:92px;height:92px;border-radius:18px}.modern-pos-modal-body{grid-template-columns:1fr;padding:16px}.modern-pos-summary-bar{grid-template-columns:1fr;gap:10px}.modern-modal-total{justify-self:stretch;text-align:left}.modern-add-cart{width:100%}}.legacy-ticket{border:1px solid rgba(32,63,48,.08);border-radius:28px;background:#fff;box-shadow:0 26px 70px #10281b24}.legacy-ticket>header{min-height:96px;padding:24px 24px 18px;border-bottom:0;background:#fff}.legacy-ticket>header>div:first-child{gap:16px}.legacy-ticket>header svg{width:34px;height:34px;color:#173b2a}.legacy-ticket>header>div:first-child b{color:#173b2a;font-size:1.75rem;font-weight:950;letter-spacing:-.04em}.cashier-clear-cart{display:inline-flex;min-height:52px;align-items:center;gap:10px;border:1px solid #ff8f8f!important;border-radius:18px!important;background:snow!important;color:#ed1010!important;padding:0 18px!important;font-size:.95rem!important;font-weight:950!important}.cashier-cart-count{margin:0 20px;padding:22px 22px 12px;border:1px solid #dfe8e2;border-bottom:0;border-radius:24px 24px 0 0;background:#fff}.cashier-cart-count span,.cashier-cart-count b{color:#31583a;font-size:1rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.legacy-ticket-items{margin:0 20px;max-height:clamp(220px,34vh,460px);padding:0 22px 18px;border:1px solid #dfe8e2;border-top:0;border-radius:0 0 24px 24px;background:#fff}.legacy-ticket-items article{grid-template-columns:92px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid #e2ebe5}.legacy-ticket-items img{width:92px;height:92px;border-radius:18px;box-shadow:0 14px 26px #10281b1a}.legacy-ticket-items article>div b{color:#173b2a;font-size:1.05rem;font-weight:950}.legacy-ticket-items article>div small{color:#6e736f;font-size:.86rem}.legacy-ticket-items article>div span{width:fit-content;margin-top:14px;border:1px solid #96ad9e;border-radius:14px;overflow:hidden;gap:0}.legacy-ticket-items article>div span button{width:42px;height:40px;border:0;border-radius:0;color:#173b2a}.legacy-ticket-items article>div span button+button{border-left:1px solid #dce9df}.legacy-ticket-items article>div span{color:#173b2a;font-weight:950}.legacy-ticket-items article>strong{color:#173b2a;font-size:1rem;font-weight:950}.cashier-line-actions{grid-column:2 / 4;gap:14px;margin-top:-6px}.cashier-line-actions button,.cashier-remove-line{min-height:42px;border-radius:14px;padding:0 16px;font-size:.88rem}.cashier-line-actions button:first-child{border-color:#dbe8df;background:#f7fbf8;color:#31583a}.cashier-remove-line{border-color:#ffc8c8;background:#fff8f8;color:#ed1010}.cashier-checkout-block{gap:14px;margin:22px 20px 0;padding:0;border-top:0}.cashier-checkout-block .cashier-panel,.cashier-checkout-block .legacy-ticket-total{margin:0;border:1px solid #dfe8e2;border-radius:22px;background:#fff;box-shadow:0 10px 28px #10281b0a}.cashier-checkout-block .cashier-panel{padding:18px}.cashier-checkout-block .legacy-ticket-total{padding:20px;background:linear-gradient(135deg,#f3faf5,#edf6ef)}.cashier-checkout-block .legacy-ticket-total p{color:#173b2a;font-size:.95rem}.cashier-checkout-block .legacy-ticket-total p:last-child strong{font-size:1.7rem;letter-spacing:-.04em}.cashier-payment-methods{gap:12px}.cashier-payment-methods button{min-height:76px;border-radius:18px;font-size:.82rem}.cashier-payment-methods button.active{background:linear-gradient(135deg,#173b2a,#31583a);box-shadow:0 16px 30px #203f302e}.cashier-form-grid input,.cashier-form-grid select{height:52px;border-radius:16px}.cashier-checkout-block .legacy-charge{min-height:68px;margin:4px 0 22px;border-radius:18px;font-size:1.05rem}@media(max-width:1180px){.legacy-ticket-items article{grid-template-columns:76px minmax(0,1fr) auto}.legacy-ticket-items img{width:76px;height:76px}}.legacy-ticket{padding-bottom:18px}.cashier-cart-count{margin:0 24px;padding:8px 0 10px;border:0;border-radius:0;background:transparent}.legacy-ticket-items{margin:0 24px;padding:0 2px 10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.legacy-ticket-items article{padding:18px 0;border-bottom:1px solid #e4ece6}.legacy-ticket-items article:last-child{border-bottom:0}.cashier-checkout-block{margin:16px 20px 0;padding:16px;gap:12px;border:1px solid #dfe8e2;border-radius:24px;background:#fff;box-shadow:0 16px 36px #10281b14}.cashier-checkout-block .cashier-panel,.cashier-checkout-block .legacy-ticket-total{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cashier-checkout-block .cashier-panel{padding:0}.cashier-checkout-block .cashier-panel+.cashier-panel,.cashier-checkout-block .legacy-ticket-total{padding-top:12px;border-top:1px solid #e4ece6}.cashier-checkout-block .legacy-ticket-total{padding:14px 0 0}.cashier-checkout-block .legacy-ticket-total p{margin:6px 0}.cashier-checkout-block .legacy-ticket-total p:last-child strong{font-size:1.35rem}.cashier-checkout-block .legacy-charge{min-height:48px;height:48px;margin:4px 0 0;border-radius:14px;display:grid;place-items:center;justify-content:center;padding:0 18px;text-align:center;font-size:.98rem;line-height:1}.legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(460px,520px)}@media(max-width:1180px){.legacy-pos-layout{grid-template-columns:1fr}}.legacy-ticket-items article>div .cashier-line-actions{grid-column:auto;display:flex;justify-content:flex-start;gap:8px;margin-top:10px}.legacy-ticket-items article>div .cashier-line-actions button,.legacy-ticket-items article>div .cashier-remove-line{position:static;min-height:34px;height:34px;width:auto;padding:0 12px;border-radius:10px;font-size:.78rem}.legacy-ticket-items article>div .cashier-remove-line{display:inline-flex;align-items:center;justify-content:center;gap:5px}.cashier-line-price-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cashier-line-price-actions>strong{color:#173b2a;font-size:1rem;font-weight:950;white-space:nowrap}.cashier-line-price-actions .cashier-line-actions{grid-column:auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:0}.cashier-line-price-actions .cashier-line-actions button,.cashier-line-price-actions .cashier-remove-line{position:static;min-height:34px;height:34px;width:auto;padding:0 12px;border-radius:10px;font-size:.78rem}.legacy-ticket-items{min-height:360px;max-height:clamp(360px,45vh,560px)}@media(max-height:820px){.legacy-ticket-items{min-height:320px;max-height:38vh}}.legacy-ticket-items article{grid-template-columns:clamp(64px,18%,92px) minmax(0,1fr) minmax(116px,auto);align-items:start}.legacy-ticket-items img{width:clamp(64px,100%,92px);height:clamp(64px,8vw,92px);max-width:92px}.legacy-ticket-items article>div{min-width:0}.legacy-ticket-items article>div b,.legacy-ticket-items article>div small,.cashier-custom-summary{overflow-wrap:anywhere}.legacy-ticket-items article>div>span{max-width:100%}.cashier-line-price-actions{min-width:0;max-width:100%}.cashier-line-price-actions .cashier-line-actions{max-width:100%}@container (max-width: 430px){.legacy-ticket-items article{grid-template-columns:68px minmax(0,1fr)}.cashier-line-price-actions{grid-column:2;align-items:flex-start}}@media(max-width:1180px),(max-resolution:1.1dppx){.legacy-ticket-items article{grid-template-columns:clamp(64px,16vw,92px) minmax(0,1fr) minmax(120px,auto)}}@media(max-width:680px){.legacy-ticket-items article{grid-template-columns:70px minmax(0,1fr);gap:12px}.cashier-line-price-actions{grid-column:2;align-items:flex-start}.cashier-line-price-actions .cashier-line-actions{justify-content:flex-start}}.customer-landing{background:#f7faf7}.landing-topbar{position:sticky;top:0;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-hero{min-height:680px;background:linear-gradient(135deg,#173b2a,#31583a)}.landing-hero h1{max-width:760px}.landing-hero-card{border-radius:42px;min-height:540px;box-shadow:0 30px 90px #00000038}.landing-menu-preview{background:#fff}.bestsellers-grid .product-card{box-shadow:0 16px 36px #173b2a14}.coffee-carousel{position:relative;display:flex;align-items:center;justify-content:center;height:620px;outline:none}.coffee-carousel-track{position:relative;width:100%;height:100%;touch-action:pan-y;cursor:grab}.coffee-carousel-track:active{cursor:grabbing}.coffee-card{position:absolute;left:50%;top:50%;width:340px;margin-left:-170px;margin-top:-252px;background:#fff;border-radius:26px;overflow:hidden;border:1px solid #eceee9;box-shadow:0 18px 40px #173b2a1f;cursor:pointer;-webkit-user-select:none;user-select:none}.coffee-card-active{box-shadow:0 34px 70px #173b2a47,0 0 0 1px #c8a86b59,0 0 60px #c8a86b38;border-color:var(--gold)}.coffee-card-image{height:260px;position:relative;background:#eee;pointer-events:none}.coffee-card-image img{width:100%;height:100%;object-fit:cover}.coffee-card-image span{position:absolute;top:14px;left:14px;background:#fff;padding:6px 10px;border-radius:999px;font-size:.65rem;font-weight:700;color:var(--forest)}.coffee-card-body{padding:22px 24px 26px;pointer-events:none}.coffee-card-body h3{margin:0 0 6px;font-size:1.22rem}.coffee-card-body p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5;min-height:38px}.coffee-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:10px}.coffee-card-footer b{font-size:1.02rem;white-space:nowrap}.coffee-card-add{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--forest);color:#fff;font-size:.76rem;font-weight:700;padding:0 14px;height:38px;white-space:nowrap}.coffee-card-add:hover{background:#294735;transform:translateY(-1px)}.coffee-carousel-nav{position:absolute;top:50%;z-index:20;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--forest);display:grid;place-items:center;box-shadow:0 10px 24px #173b2a24}.coffee-carousel-nav:hover{background:var(--forest);color:#fff}.coffee-carousel-nav-prev{left:0}.coffee-carousel-nav-next{right:0}.coffee-carousel-dots{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:8px}.coffee-carousel-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--line)}.coffee-carousel-dots button.active{width:22px;border-radius:999px;background:var(--forest)}@media(max-width:760px){.coffee-carousel{height:500px}.coffee-card{width:270px;margin-left:-135px;margin-top:-214px}.coffee-carousel-nav{width:40px;height:40px}.coffee-card-image{height:205px}}.landing-preorder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch;max-width:1400px;margin:0 auto;padding:68px 4vw;background:#eef6f0}.preorder-visual{position:relative;width:100%;max-width:none;aspect-ratio:auto;min-height:640px;height:100%;justify-self:stretch;align-self:stretch;overflow:hidden;border-radius:28px;border:1px solid rgba(36,74,54,.08);box-shadow:0 28px 64px #173b2a24;background:linear-gradient(180deg,#0e20160a,#0e201600),#fff}.preorder-visual-copy{position:absolute;top:22px;left:22px;z-index:1;display:flex;flex-direction:column;gap:10px;max-width:260px}.preorder-badge{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#fffdf8f0;border:1px solid rgba(36,74,54,.1);color:#173b2a;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.preorder-visual-copy p{margin:0;width:fit-content;padding:10px 14px;border-radius:14px;background:#ffffffd6;color:#375242;font-size:.84rem;font-weight:600;line-height:1.45;box-shadow:0 10px 22px #173b2a14}.preorder-slideshow{position:absolute;inset:0;background:#fff}.preorder-slide-image{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center center;opacity:0;transition:opacity 1.1s ease}.preorder-slide-image.is-active{opacity:1}.preorder-copy{display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;aspect-ratio:auto;overflow:visible;padding:22px 22px 18px;border:1px solid #d6e4d9;border-radius:28px;background:#fff;box-shadow:0 22px 50px #173b2a17}.preorder-copy h2,.landing-map-section h2{margin:10px 0 14px;color:#173b2a;font-size:clamp(1.82rem,3.15vw,2.95rem);line-height:1.03;letter-spacing:-.055em}.preorder-copy p{margin:0;color:#5d6f63;line-height:1.72;max-width:620px}.landing-inquiry{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,5fr) minmax(480px,7fr);gap:clamp(28px,5vw,72px);max-width:1400px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(24px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(213,175,103,.16),transparent 30%),radial-gradient(circle at 92% 88%,rgba(103,154,122,.18),transparent 34%),#10271a}.landing-inquiry:before{position:absolute;z-index:-1;inset:0;opacity:.16;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 15px);content:"";pointer-events:none}.inquiry-editorial-panel{min-width:0;display:flex;flex-direction:column;color:#f7f1e7}.inquiry-editorial-copy{max-width:520px;padding-top:10px}.inquiry-kicker,.inquiry-form-heading>span{color:#d5af67;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.inquiry-editorial-copy h2{max-width:570px;margin:14px 0 20px;color:#fffdf8;font-family:Georgia,serif;font-size:clamp(2.2rem,3.5vw,3.75rem);font-weight:700;line-height:.98;letter-spacing:-.055em}.inquiry-editorial-copy>p{max-width:480px;margin:0;color:#c8d5cb;font-size:1rem;line-height:1.72}.inquiry-response-note{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#d5af67}.inquiry-response-note>span{display:flex;flex-direction:column;gap:3px}.inquiry-response-note b{color:#fffdf8;font-size:.82rem}.inquiry-response-note small{color:#aebdb2;font-size:.74rem;line-height:1.45}.inquiry-media{position:relative;min-height:420px;flex:1;overflow:hidden;margin-top:34px;border-radius:28px 28px 84px;background:#f4ede0;box-shadow:0 28px 70px #0000003d}.inquiry-media .preorder-slide-image{object-fit:cover;filter:saturate(.82) contrast(1.04)}.inquiry-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,22,14,.78));content:"";pointer-events:none}.inquiry-media-caption{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#fff}.inquiry-media-caption span{font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.inquiry-form-panel{align-self:start;min-width:0;scroll-margin-top:102px;padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.68);border-radius:32px;background:#fffdf8;box-shadow:0 34px 90px #00000042,inset 0 1px #fff}.inquiry-form-heading{padding-bottom:24px;border-bottom:1px solid #e2e8e2}.inquiry-form-heading>span{color:#53705f}.inquiry-form-heading h2{margin:8px 0 9px;color:#173b2a;font-family:Georgia,serif;font-size:clamp(2.2rem,3.4vw,3.25rem);line-height:1;letter-spacing:-.045em}.inquiry-form-heading p{max-width:520px;margin:0;color:#68776e;line-height:1.6}.preorder-form{display:grid;gap:14px;margin-top:24px}.preorder-form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preorder-contact-grid label:last-child{grid-column:1 / -1}.preorder-conditional-fields{padding:14px;border:1px solid #d8e4da;border-radius:16px;background:linear-gradient(145deg,#f6faf7,#edf5ef)}.preorder-lead-time-note{grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border-radius:11px;color:#385845;background:#fffdf8bd;font-size:.8rem;line-height:1.45}.preorder-lead-time-note svg{flex:0 0 auto;color:#9b6a32}.inquiry-form{gap:18px;margin-top:24px}.inquiry-select-field{display:grid;gap:8px}.inquiry-select-shell{position:relative;display:block}.inquiry-select-shell select{min-height:52px;appearance:none;cursor:pointer;padding-right:48px}.inquiry-select-shell>svg{position:absolute;top:50%;right:16px;color:#526a5b;transform:translateY(-50%);pointer-events:none}.inquiry-select-field>small{min-height:20px;color:#687a70;font-size:.78rem;line-height:1.5}.preorder-form label{display:grid;gap:8px}.preorder-form label>span{color:#244a36;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.preorder-form input,.preorder-form select,.preorder-form textarea{width:100%;border:1px solid #d7e4db;border-radius:14px;background:#f8fbf8;padding:14px 16px;color:#173b2a;font:inherit;outline:none;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.preorder-form input:focus,.preorder-form select:focus,.preorder-form textarea:focus{border-color:#244a3657;box-shadow:0 0 0 4px #244a3614;background:#fff}.preorder-form textarea{min-height:120px;resize:vertical}.preorder-form .button{margin-top:6px}.preorder-form .button:disabled{cursor:not-allowed;opacity:.62}.inquiry-form-action{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:20px!important;padding-top:4px}.inquiry-form-action>small{max-width:310px;color:#6d7d73;font-size:.76rem;line-height:1.5}.inquiry-form-action .button{min-width:190px;margin:0;white-space:nowrap}@media(max-width:980px){.landing-inquiry{grid-template-columns:1fr;gap:38px;max-width:100%;padding:68px 24px}.inquiry-editorial-copy{max-width:720px}.inquiry-editorial-copy h2{max-width:760px}.inquiry-media{min-height:440px;flex:none}.inquiry-form-panel{width:100%}}@media(max-width:640px){.landing-inquiry{gap:28px;padding:54px 18px}.inquiry-editorial-copy h2{margin-top:12px;font-size:clamp(2.15rem,10vw,2.85rem)}.inquiry-editorial-copy>p{font-size:.94rem}.inquiry-media{min-height:330px;margin-top:32px;border-radius:22px 22px 58px}.inquiry-media-caption{right:18px;bottom:17px;left:18px}.inquiry-form-panel{padding:26px 18px;border-radius:24px}.inquiry-form-heading{padding-bottom:20px}.inquiry-form-action{align-items:stretch;flex-direction:column}.inquiry-form-action>small{max-width:none}.inquiry-form-action .button{width:100%}}.preorder-disclaimer{color:#73837a;font-size:.78rem;line-height:1.55}@media(max-width:980px){.landing-preorder{grid-template-columns:1fr;gap:20px;padding:66px 24px;max-width:760px}.preorder-visual{width:100%;max-width:none;aspect-ratio:auto;min-height:420px;height:auto;justify-self:center}.preorder-copy{aspect-ratio:auto;overflow-y:visible;min-height:0}}@media(max-width:640px){.landing-preorder{padding:58px 18px}.preorder-visual{width:100%;min-height:340px;border-radius:24px}.preorder-visual-copy{top:16px;left:16px;right:16px;max-width:none}.preorder-visual-copy p,.preorder-badge{width:auto}.preorder-copy{padding:20px 18px 16px;border-radius:24px}.preorder-form>div{grid-template-columns:1fr}.preorder-contact-grid label:last-child{grid-column:auto}}.landing-about{background:#fff}.landing-about .story-copy p+p{margin-top:14px}.landing-reviews{background:#f7faf7}.reviews-grid-react{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card-react{min-height:240px;border:1px solid #dfe8e2;border-radius:24px;background:#fff;padding:28px;box-shadow:0 12px 32px #173b2a0f}.review-stars{display:flex;gap:4px;color:#31583a}.review-stars svg{width:17px;height:17px;fill:currentColor}.review-card-react p{color:#5d6f63;line-height:1.65}.review-card-react b{color:#173b2a}.landing-map-section{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:26px;padding:96px 5vw;background:#fff}.map-copy{padding:34px;border-radius:28px;background:#eef6f0}.map-copy p{display:flex;gap:10px;align-items:flex-start;color:#31583a;line-height:1.55}.map-embed-react{min-height:470px;overflow:hidden;border-radius:28px;border:1px solid #dfe8e2;box-shadow:0 18px 46px #173b2a1f}.map-embed-react iframe{width:100%;height:100%;border:0}.landing-footer-react{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:36px;padding:56px 5vw 28px;background:#173b2a;color:#dce8df}.landing-footer-react h3{margin:0 0 14px;color:#fff}.landing-footer-react p,.landing-footer-react li,.landing-footer-react a{color:#c7d7cc}.landing-footer-react ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.landing-footer-react li,.footer-social-links a{display:flex;align-items:center;gap:9px}.footer-social-links{display:grid;gap:10px}.footer-bottom-line{grid-column:1 / -1;padding-top:26px;border-top:1px solid rgba(255,255,255,.14);color:#aebfb4;font-size:.82rem}.customer-auth-page{min-height:100vh;display:grid;place-items:center;padding:80px 20px;background:linear-gradient(135deg,#173b2a,#9ab49f)}.customer-auth-back{position:fixed;top:22px;left:24px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800}.customer-auth-shell{width:min(960px,100%);min-height:580px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 30px 90px #00000047}.customer-auth-welcome{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:44px;background:#173b2a;color:#fff}.customer-auth-welcome h1{margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95;letter-spacing:-.06em}.customer-auth-welcome p,.customer-auth-welcome span{color:#c7d7cc;line-height:1.65}.customer-auth-welcome div{display:grid;gap:3px;margin-top:12px}.customer-auth-card{display:flex;flex-direction:column;justify-content:center;padding:54px}.customer-auth-card h2{margin:8px 0 22px;color:#173b2a;font-size:2.4rem}.customer-auth-card form{display:grid;gap:16px}.customer-auth-card label{display:grid;gap:7px;color:#31583a;font-weight:800}.customer-auth-card label div{height:52px;display:flex;align-items:center;gap:10px;border:1px solid #d7e4db;border-radius:14px;padding:0 14px;background:#f8fbf8}.customer-auth-card input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#173b2a}.customer-auth-register{display:flex;gap:10px;margin-top:20px;padding:14px;border-radius:14px;background:#eef6f0;color:#31583a;font-size:.86rem;line-height:1.5}@media(max-width:980px){.landing-topbar .store-links{display:none}.landing-preorder,.landing-map-section,.customer-auth-shell,.reviews-grid-react,.landing-footer-react{grid-template-columns:1fr}.footer-bottom-line{grid-column:auto}}@media(max-width:640px){.landing-preorder,.landing-map-section{padding:64px 18px}.preorder-form>div{grid-template-columns:1fr}.preorder-copy,.map-copy,.customer-auth-card,.customer-auth-welcome{padding:28px}}.legacy-customer-auth-page{min-height:100vh;display:grid;place-items:center;padding:74px 20px 40px;background:linear-gradient(120deg,#3d5a48,#9ab49f);color:#1b2f22}.legacy-auth-home{position:fixed;top:24px;right:36px;z-index:5;display:inline-flex;align-items:center;gap:8px;color:#1f2e24;padding:9px 16px;border-radius:999px;background:#fffffff0;border:1px solid rgba(23,48,37,.12);box-shadow:0 12px 28px #1730251f;font-weight:800}.legacy-auth-container{position:relative;width:min(920px,94vw);min-height:570px;overflow:hidden;border-radius:40px;background:#fff;border:1px solid rgba(0,0,0,.03);box-shadow:0 40px 80px #1b2f2226}.legacy-auth-form{position:absolute;top:0;right:0;width:50%;height:100%;display:flex;align-items:center;padding:44px;background:#fff;z-index:2;transition:.65s ease-in-out}.legacy-auth-form.register{visibility:hidden}.legacy-auth-container.active .legacy-auth-form.login{right:50%;visibility:hidden}.legacy-auth-container.active .legacy-auth-form.register{right:50%;visibility:visible}.legacy-auth-form form{width:100%}.legacy-auth-form h1{margin:0 0 26px;color:#1b2f22;font-size:2rem;font-weight:900;letter-spacing:-.03em;text-align:left}.legacy-auth-form h1:after{content:"";display:block;width:48px;height:3px;margin-top:12px;border-radius:3px;background:#cbdccf}.legacy-auth-input{display:grid;gap:8px;margin:18px 0}.legacy-auth-input>span{display:flex;justify-content:space-between;gap:12px;color:#33483a;font-size:.78rem;font-weight:900}.legacy-auth-input span button,.legacy-auth-link-button{border:0;background:transparent;color:#3a5c45;font:inherit;font-weight:900;cursor:pointer}.legacy-auth-input>div{min-height:50px;display:flex;align-items:center;gap:10px;border-radius:30px;background:#f4faf3;padding:0 14px 0 18px;color:#5d6f63}.legacy-auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f2f26;font:inherit;font-weight:700}.legacy-auth-input div>button{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:50%;background:#e8f1ea;color:#3a5c45;display:grid;place-items:center}.legacy-auth-submit{width:100%;min-height:48px;border:0;border-radius:999px;background:#3a5c45;color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:950;letter-spacing:.03em;box-shadow:0 12px 24px #3a5c453b}.legacy-auth-hint{margin:0 0 14px;color:#5d6f63;font-size:.78rem;line-height:1.5}.legacy-auth-toggle{position:absolute;inset:0;pointer-events:none}.legacy-auth-toggle:before{content:"";position:absolute;left:-250%;width:300%;height:100%;border-radius:150px;background:linear-gradient(135deg,#2f5c46,#3d5a48);transition:1.2s ease-in-out;z-index:3}.legacy-auth-container.active .legacy-auth-toggle:before{left:50%}.legacy-auth-panel{position:absolute;top:0;width:50%;height:100%;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:38px;color:#fff;pointer-events:auto;transition:.65s ease-in-out}.legacy-auth-panel img{width:92px;height:92px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18))}.legacy-auth-panel h2{margin:0 0 8px;font-size:2.15rem;font-weight:950;letter-spacing:-.045em}.legacy-auth-panel p{margin:0 0 22px;color:#d8e6dc}.legacy-auth-panel button{min-width:174px;min-height:46px;border:1.5px solid #ffffff;border-radius:999px;background:transparent;color:#fff;font-weight:950}.legacy-auth-panel.toggle-left{left:0}.legacy-auth-panel.toggle-right{right:-50%}.legacy-auth-container.active .legacy-auth-panel.toggle-left{left:-50%}.legacy-auth-container.active .legacy-auth-panel.toggle-right{right:0}.legacy-auth-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f23189e}.legacy-auth-modal{width:min(460px,100%);border-radius:28px;background:#fff;padding:26px;color:#1b2f22;box-shadow:0 28px 80px #00000047}.legacy-auth-modal header{display:flex;justify-content:space-between;align-items:center;gap:16px}.legacy-auth-modal h2{margin:0;font-size:1.55rem}.legacy-auth-modal header button{width:40px;height:40px;border:0;border-radius:50%;background:#eef6f0;color:#1b2f22;font-size:1.5rem}.legacy-auth-modal p{color:#5d6f63;line-height:1.6}.legacy-otp-icon{width:60px;height:60px;margin:12px 0;border-radius:18px;display:grid;place-items:center;background:#eef6f0;color:#2f5c46}.legacy-otp-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.legacy-otp-inputs input{min-width:0;height:50px;border:1px solid #d7e4db;border-radius:14px;text-align:center;font-size:1.2rem;font-weight:900;color:#1b2f22}@media(max-width:760px){.legacy-customer-auth-page{padding:70px 12px 28px}.legacy-auth-home{top:12px;right:12px}.legacy-auth-container{min-height:760px;border-radius:28px}.legacy-auth-form,.legacy-auth-container.active .legacy-auth-form.register,.legacy-auth-container.active .legacy-auth-form.login{top:270px;right:0;width:100%;height:calc(100% - 270px);padding:24px 20px}.legacy-auth-form.register,.legacy-auth-container.active .legacy-auth-form.login{visibility:hidden}.legacy-auth-container.active .legacy-auth-form.register{visibility:visible}.legacy-auth-toggle:before,.legacy-auth-container.active .legacy-auth-toggle:before{left:0;top:0;width:100%;height:270px;border-radius:28px 28px 44px 44px}.legacy-auth-panel{width:100%;height:270px;padding:22px}.legacy-auth-panel.toggle-left,.legacy-auth-container.active .legacy-auth-panel.toggle-right{left:0;right:auto}.legacy-auth-panel.toggle-right,.legacy-auth-container.active .legacy-auth-panel.toggle-left{left:-100%;right:auto}.legacy-auth-panel img{width:70px;height:70px;margin-bottom:10px}.legacy-auth-panel h2{font-size:1.9rem}}.legacy-auth-notice{margin:0 0 12px;border-radius:12px;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.45}.legacy-auth-notice.error{background:#fee2e2;color:#b91c1c}.legacy-auth-notice.success{background:#e5f4e9;color:#27643c}.legacy-auth-submit:disabled,.legacy-auth-link-button:disabled{opacity:.62;cursor:not-allowed}:root{--cr-ink:#18251d;--cr-green:#244a36;--cr-cream:#f7f1e7;--cr-paper:#fffdf8;--cr-gold:#d5af67;--cr-line:#dce5dd;--cr-muted:#68766c}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.customer-app{min-height:100vh;background:var(--cr-paper);color:var(--cr-ink)}.customer-header{position:sticky;top:0;z-index:20;height:82px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fffdf8f5;border-bottom:1px solid var(--cr-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-header>a{text-decoration:none}.customer-header nav{display:flex;align-items:center;gap:8px}.customer-header nav a,.customer-header nav button{min-height:44px;padding:0 13px;border:0;background:transparent;color:var(--cr-ink);display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;border-radius:999px}.customer-header nav a.active{background:#edf3ee}.customer-header .nav-primary,.primary-button{background:var(--cr-green)!important;color:#fff!important}.nav-cart b{min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--cr-gold);color:var(--cr-ink)}.mobile-menu{display:none}.customer-main{width:min(1180px,calc(100% - 36px));margin:auto;padding:48px 0 80px}.customer-main.narrow{width:min(820px,calc(100% - 36px))}.page-hero,.page-title{text-align:center;padding:40px 0}.page-hero span,.page-title>span,.editorial-page>div>span,.success-card>small{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--cr-green);font-weight:800}.page-hero h1,.page-title h1,.editorial-page h1,.success-card h1{font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1;margin:12px 0}.page-title h1{font-size:clamp(2.3rem,5vw,4rem)}.menu-tools{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:30px}.menu-tools label{height:48px;min-width:280px;border:1px solid var(--cr-line);border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 16px}.menu-tools input{border:0;outline:0;width:100%;background:transparent}.menu-tools>div{display:flex;gap:8px;overflow:auto}.menu-tools button,.choice-group button,.order-tabs button{min-height:44px;padding:0 16px;border:1px solid var(--cr-line);border-radius:999px;background:#fff;white-space:nowrap}.menu-tools button.active,.choice-group button.active,.order-tabs button.active{background:var(--cr-green);color:#fff}.customer-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.customer-product{border:1px solid var(--cr-line);border-radius:24px;overflow:hidden;background:#fff}.customer-product .customer-product-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.customer-product>div{padding:20px}.customer-product small{color:var(--cr-muted)}.customer-product h2{font-family:Georgia,serif;margin:6px 0}.customer-product footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.round-action{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cr-green);color:#fff;border:0}.round-action:hover{transform:scale(1.08);background:#1b3a29}.customer-product.unavailable{opacity:.65}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-detail>img{width:100%;border-radius:30px;aspect-ratio:1;object-fit:cover}.product-detail h1{font:3rem Georgia,serif;margin:8px 0}.choice-group{border:0;padding:0;margin:24px 0}.choice-group legend,.field>span{font-weight:800;margin-bottom:10px;display:block}.choice-group>div{display:flex;gap:8px;flex-wrap:wrap}.check-choice{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--cr-line);border-radius:12px;margin:8px 0}.check-choice b{margin-left:auto}.field{display:block;margin:14px 0}.field input,.field textarea{width:100%;min-height:48px;border:1px solid var(--cr-line);border-radius:12px;padding:12px;font:inherit}.field textarea{min-height:100px}.add-bar{display:flex;gap:12px;align-items:center}.quantity,.cart-controls{display:flex;align-items:center;gap:8px}.quantity button,.cart-controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--cr-line);background:#fff;display:grid;place-items:center}.primary-button,.secondary-button{min-height:50px;border:0;border-radius:999px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800}.secondary-button{border:1px solid var(--cr-green);color:var(--cr-green);background:#fff}.cart-list article{display:grid;grid-template-columns:100px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--cr-line)}.cart-list img{width:100px;height:100px;border-radius:16px;object-fit:cover}.cart-list h2{margin:0}.cart-list p,.cart-list small{display:block;color:var(--cr-muted)}.cart-controls{align-self:center}.cart-controls .danger{color:#a43636}.cart-summary,.review-card,.checkout-section,.account-card,.tracking-card,.orders-grid article{background:#fff;border:1px solid var(--cr-line);border-radius:24px;padding:24px;margin-top:24px}.cart-summary p,.review-card>div{display:flex;justify-content:space-between;gap:16px}.cart-summary .total,.review-card .grand{font-size:1.25rem}.cart-summary .primary-button,.cart-summary .secondary-button{display:flex;margin-top:12px}.checkout-section header{display:flex;align-items:center;gap:12px}.checkout-section header>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--cr-green);color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.pickup-note{padding:16px;background:var(--cr-cream);border-radius:14px;display:flex;gap:10px}.full{width:100%;margin-top:20px}.form-error{color:#a43636;background:#fff0f0;padding:12px;border-radius:10px}.success-card,.empty-state{text-align:center;padding:60px 24px}.success-card>span,.empty-state>svg{width:70px;height:70px;margin:auto;padding:18px;border-radius:50%;background:#eaf3ec;color:var(--cr-green)}.success-card>div{max-width:480px;margin:24px auto}.success-card>div p{display:flex;justify-content:space-between}.success-card>a{display:flex;max-width:340px;margin:10px auto}.text-button{color:var(--cr-green)}.order-tabs{display:flex;gap:8px;justify-content:center}.orders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.orders-grid article{margin:0}.orders-grid dl div{display:flex;justify-content:space-between}.status-chip{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff3cd}.tracking-card>div{display:flex;gap:18px;padding:16px;opacity:.45}.tracking-card>div.done{opacity:1}.tracking-card>div>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf3ee}.tracking-card h2,.tracking-card p{margin:0}.page-title nav{display:flex;justify-content:center;gap:15px}.editorial-page{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.editorial-page>img{width:100%;border-radius:30px}.customer-footer{background:var(--cr-ink);color:#fff;padding:45px clamp(20px,6vw,80px);display:grid;grid-template-columns:1fr auto;gap:18px}.customer-footer a{color:#fff;margin-left:18px}.customer-footer small{grid-column:1/-1;color:#b9c5bc}@media(max-width:800px){.mobile-menu{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent}.customer-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:16px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--cr-line)}.customer-header nav.open{display:flex}.customer-products,.orders-grid{grid-template-columns:1fr 1fr}.product-detail,.editorial-page{grid-template-columns:1fr}.menu-tools{align-items:stretch;flex-direction:column}.menu-tools label{min-width:0}.form-grid{grid-template-columns:1fr}}@media(max-width:520px){.customer-products,.orders-grid{grid-template-columns:1fr}.cart-list article{grid-template-columns:76px 1fr}.cart-list img{width:76px;height:76px}.cart-controls{grid-column:2}.add-bar{align-items:stretch;flex-direction:column}.customer-footer{grid-template-columns:1fr}.customer-footer a{margin:0 16px 0 0}}.customer-header{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:24px}.customer-brand{justify-self:start}.customer-brand .brand{margin:0}.customer-header>nav{display:contents}.customer-nav-center{grid-column:2;display:flex;align-items:center;justify-content:center;gap:8px}.customer-nav-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.customer-header .customer-nav-center a,.customer-header .customer-nav-actions a,.customer-header .customer-nav-actions button{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--cr-ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:700;border-radius:999px;cursor:pointer}.customer-header .customer-nav-center a.active,.customer-header .customer-nav-actions a.active{background:#edf3ee}.nav-auth-action{white-space:nowrap}.nav-cart b{font-size:.75rem}@media(max-width:980px){.customer-header{grid-template-columns:1fr auto;gap:12px}.customer-brand{grid-column:1}.mobile-menu{grid-column:2}.customer-header>nav{display:none;position:absolute;top:82px;left:0;right:0;padding:16px;background:#fff;border-bottom:1px solid var(--cr-line);box-shadow:0 16px 32px #18251d1f}.customer-header>nav.open{display:flex;flex-direction:column;align-items:stretch;gap:12px}.customer-nav-center,.customer-nav-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.customer-header .customer-nav-center a,.customer-header .customer-nav-actions a,.customer-header .customer-nav-actions button{justify-content:flex-start;width:100%;padding:0 16px}.customer-nav-actions{padding-top:12px;border-top:1px solid var(--cr-line)}}.customer-route-shell{animation:customer-page-enter .26s cubic-bezier(.22,1,.36,1)}@keyframes customer-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.customer-route-shell{animation:none}}.settings-stack{display:grid;gap:24px}.settings-section{margin:0}.settings-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-section h2,.settings-section h3{margin:4px 0}.settings-section p{color:var(--cr-muted);margin:6px 0}.settings-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:var(--cr-green)}.security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid var(--cr-line)}.address-empty{display:flex;align-items:center;gap:16px;padding:24px;border:1px dashed #b9c9bd;border-radius:18px;background:#f8fbf8}.address-empty>svg{width:44px;height:44px;padding:10px;border-radius:50%;background:#e8f1ea;color:var(--cr-green);flex:0 0 auto}@media(max-width:620px){.settings-section>header,.security-row{align-items:stretch;flex-direction:column}.settings-section>header .secondary-button,.security-row .secondary-button{width:100%}}.address-source-picker{min-width:0;margin:0 0 18px;padding:0;border:0}.address-source-picker>legend{margin-bottom:10px;color:var(--cr-ink);font-size:.82rem;font-weight:800}.address-source-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.address-source-picker button{min-height:96px;padding:14px;border:1px solid var(--cr-line);border-radius:16px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;text-align:left;background:#fff;color:var(--cr-ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.address-source-picker button>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--cr-cream);color:var(--cr-green)}.address-source-picker button b{align-self:end;font-size:.84rem}.address-source-picker button small{align-self:start;margin-top:4px;color:var(--cr-muted);line-height:1.35}.address-source-picker button:hover:not(:disabled){border-color:#9bb4a2;background:#f8fbf8}.address-source-picker button.active{border-color:var(--cr-green);background:#f1f7f2;box-shadow:0 0 0 2px #244a361a}.address-source-picker button:focus-visible{outline:3px solid rgba(213,175,103,.65);outline-offset:3px}.address-source-picker button:disabled{cursor:not-allowed;opacity:.55}.saved-address-summary{margin:0 0 18px;padding:16px 18px;border:1px solid rgba(36,74,54,.18);border-radius:16px;background:linear-gradient(135deg,#f7faf7,#eef5ef)}.saved-address-summary>span{display:block;margin-bottom:5px;color:var(--cr-green);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.saved-address-summary strong{display:block;color:var(--cr-ink);font-size:.92rem}.saved-address-summary p{margin:6px 0 0;color:var(--cr-muted);font-size:.84rem;line-height:1.55}@media(max-width:600px){.address-source-picker>div{grid-template-columns:1fr}.address-source-picker button{min-height:86px}}.customer-profile-nav-avatar{width:27px;height:27px;border:1px solid rgba(36,74,54,.14);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e8f1ea;color:var(--cr-green);flex:0 0 auto}.customer-profile-nav-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-picture-editor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:24px;padding:20px;border:1px solid var(--cr-line);border-radius:20px;background:linear-gradient(135deg,#fbf8f0,#f4f8f3)}.profile-picture-preview{width:112px;height:112px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#315d46,#1c3c2b);box-shadow:0 14px 30px #18251d29;color:#fff;font-family:Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:.04em}.profile-picture-preview img{width:100%;height:100%;display:block;object-fit:cover}.profile-picture-copy h3{margin:0}.profile-picture-copy>p{max-width:520px}.profile-picture-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.profile-picture-actions .secondary-button{min-height:44px;padding-inline:18px;cursor:pointer}.profile-picture-cancel{min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--cr-muted);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.profile-picture-cancel:hover{color:var(--cr-green)}.profile-picture-actions button:focus-visible,.profile-picture-cancel:focus-visible{outline:3px solid rgba(213,175,103,.58);outline-offset:3px}.profile-picture-filename{display:block;margin-top:10px;color:var(--cr-green);font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.profile-picture-error{margin-top:10px!important;color:#a43636!important;font-size:.82rem;font-weight:750}.settings-status.is-error{color:#a43636}.settings-status.is-success{color:var(--cr-green)}.settings-section .primary-button:disabled{cursor:not-allowed;opacity:.62}@media(max-width:620px){.profile-picture-editor{grid-template-columns:1fr;justify-items:center;text-align:center;padding:20px 16px}.profile-picture-copy{width:100%}.profile-picture-copy>p{margin-inline:auto}.profile-picture-actions{justify-content:center}.profile-picture-actions .secondary-button{width:100%}.settings-status{display:block;margin:12px 0 0}}.help-hero{max-width:780px;margin:auto}.help-layout{display:block}.faq-column{max-width:1120px;margin:0 auto}.faq-column .section-heading{margin-bottom:24px}.faq-column .section-heading h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);margin:8px 0}.faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.faq-group{background:#fff;border:1px solid var(--cr-line);border-radius:24px;padding:22px}.faq-group>h3{margin:0 0 12px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cr-green)}.faq-group details{border-top:1px solid var(--cr-line)}.faq-group details:first-of-type{border-top:0}.faq-group summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:800;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary span{font-size:1.35rem;transition:transform .2s ease}.faq-group details[open] summary span{transform:rotate(45deg)}.faq-group details>p{margin:0;padding:0 38px 18px 0;color:var(--cr-muted);line-height:1.7}@media(max-width:900px){.faq-groups{grid-template-columns:1fr}}@media(max-width:520px){.faq-group{padding:18px}}.product-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.product-badges span{padding:5px 9px;border-radius:999px;background:#edf3ee;color:var(--cr-green);font-size:.68rem;font-weight:800}.error-state{color:#9f3030}.preorder-form button:disabled{cursor:not-allowed;opacity:.62}.customer-main>.back-link{display:inline-flex;align-items:center;gap:7px;width:max-content;min-height:44px;margin:0 0 28px;padding:0 15px 0 11px;border:1px solid var(--cr-line);border-radius:999px;background:#fff;color:var(--cr-green);font-size:.84rem;font-weight:800;text-decoration:none;box-shadow:0 5px 14px #18251d12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.customer-main>.back-link svg{width:18px;height:18px}.customer-main>.back-link:hover{transform:translateY(-1px);border-color:#b8c9bc;box-shadow:0 9px 20px #18251d1a}.customer-main>.back-link:focus-visible{outline:3px solid rgba(213,175,103,.6);outline-offset:3px}.product-detail{align-items:start;margin-top:0}.product-detail>img{background:#fff;border:1px solid rgba(36,74,54,.1);box-shadow:0 26px 60px #18251d2e,0 8px 18px #18251d1a}.customer-product .customer-product-media{display:block;width:100%;padding:0;border:0;background:#f0f3ef;cursor:pointer}.customer-product .customer-product-media img{display:block;width:100%;box-shadow:0 12px 26px #18251d24;transition:transform .25s ease,filter .25s ease}.customer-product:hover .customer-product-media img{transform:scale(1.018);filter:saturate(1.04)}.customer-product .customer-product-media:focus-visible{outline:3px solid rgba(213,175,103,.6);outline-offset:3px}.cart-list img{border:1px solid rgba(36,74,54,.1);box-shadow:0 9px 20px #18251d29}@media(max-width:800px){.customer-main>.back-link{margin-bottom:20px}.product-detail{gap:30px}.product-detail>img{border-radius:24px;box-shadow:0 18px 40px #18251d29,0 6px 14px #18251d17}}@media(prefers-reduced-motion:reduce){.customer-main>.back-link,.customer-product .customer-product-media img{transition:none}.customer-main>.back-link:hover,.customer-product:hover .customer-product-media img{transform:none}}.customer-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1100px){.customer-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.customer-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.customer-products{grid-template-columns:1fr}}.menu-chip-row{display:flex;gap:10px;overflow:auto;padding:4px 6px 8px;margin:-4px -6px -8px;scrollbar-width:none}.menu-chip-row::-webkit-scrollbar{display:none}.menu-tools .category-chip{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 10px 24px #18251d00;transform:translateY(0) scale(1);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}.menu-tools .category-chip:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffffd1,#fff0 52%);opacity:0;transition:opacity .2s ease;z-index:0}.menu-tools .category-chip:after{content:"";position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d5af673d 0,#d5af6700 68%);transform:translate(-50%,-50%) scale(.52);opacity:0;z-index:0}.menu-tools .category-chip>*{position:relative;z-index:1}.menu-tools .category-chip:hover{transform:translateY(-1px);border-color:#b8c9bc;box-shadow:0 12px 24px #18251d14}.menu-tools .category-chip:hover:before,.menu-tools .category-chip:focus-visible:before{opacity:1}.menu-tools .category-chip:active{transform:scale(.96)}.menu-tools .category-chip:focus-visible{outline:3px solid rgba(213,175,103,.6);outline-offset:2px}.menu-tools .category-chip.active{border-color:#244a361f;box-shadow:0 14px 30px #244a362e,inset 0 1px #ffffff14}.menu-tools .category-chip.is-switching{animation:category-chip-settle .48s cubic-bezier(.22,1,.36,1)}.menu-tools .category-chip.is-switching:after{animation:category-chip-ripple .48s ease-out}.menu-results-grid>.customer-product{opacity:0;animation:menu-card-rise .42s cubic-bezier(.22,1,.36,1) forwards}.menu-results-grid>.customer-product:nth-child(2){animation-delay:.04s}.menu-results-grid>.customer-product:nth-child(3){animation-delay:.08s}.menu-results-grid>.customer-product:nth-child(4){animation-delay:.12s}.menu-results-grid>.customer-product:nth-child(5){animation-delay:.16s}.menu-results-grid>.customer-product:nth-child(6){animation-delay:.2s}.menu-results-grid>.customer-product:nth-child(7){animation-delay:.24s}.menu-results-grid>.customer-product:nth-child(8){animation-delay:.28s}.menu-results-grid>.customer-product:nth-child(9){animation-delay:.32s}.menu-results-grid>.customer-product:nth-child(10){animation-delay:.36s}@keyframes category-chip-settle{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-4px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes category-chip-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.52)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes menu-card-rise{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.menu-tools .category-chip,.menu-tools .category-chip:before,.menu-tools .category-chip:after,.menu-results-grid>.customer-product{animation:none;transition:none}.menu-results-grid>.customer-product{opacity:1}}.menu-tools{flex-direction:column;align-items:stretch}.menu-tools>label{width:min(100%,360px);align-self:center}.menu-tools>.menu-chip-row{justify-content:center;flex-wrap:wrap;overflow:visible}.menu-tools .category-chip{flex:0 0 auto}@media(max-width:800px){.menu-tools>label{width:100%}.menu-tools>.menu-chip-row{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}}.guest-auth-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;background:#101d15a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:guest-auth-fade .2s ease-out}.guest-auth-prompt{position:relative;width:min(460px,100%);padding:38px;border:1px solid rgba(36,74,54,.16);border-radius:26px;background:linear-gradient(145deg,#fff,#fbf8f1);color:var(--cr-ink);text-align:center;box-shadow:0 30px 90px #091b114d;animation:guest-auth-rise .28s cubic-bezier(.22,1,.36,1)}.guest-auth-close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cr-line);border-radius:50%;background:#fff;color:var(--cr-ink);cursor:pointer;transition:background .2s ease,border-color .2s ease}.guest-auth-close:hover{border-color:#b8c9bc;background:#edf3ee}.guest-auth-icon{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#eaf3ec;color:var(--cr-green)}.guest-auth-kicker{display:block;color:var(--cr-green);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.guest-auth-prompt h2{margin:9px 34px 12px;font:clamp(1.8rem,5vw,2.35rem)/1.05 Georgia,serif;letter-spacing:-.035em}.guest-auth-prompt p{margin:0 auto;max-width:370px;color:var(--cr-muted);line-height:1.65}.guest-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.guest-auth-actions a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.guest-auth-login{border:1px solid var(--cr-green);background:var(--cr-green);color:#fff}.guest-auth-login:hover{background:#1b3a29}.guest-auth-register{border:1px solid var(--cr-green);background:#fff;color:var(--cr-green)}.guest-auth-register:hover{background:#edf3ee}.guest-auth-continue{min-height:44px;margin-top:12px;padding:0 14px;border:0;background:transparent;color:var(--cr-muted);font-weight:700;cursor:pointer}.guest-auth-continue:hover{color:var(--cr-green);text-decoration:underline;text-underline-offset:3px}.guest-auth-prompt :is(a,button):focus-visible{outline:3px solid rgba(213,175,103,.7);outline-offset:3px}@keyframes guest-auth-fade{0%{opacity:0}to{opacity:1}}@keyframes guest-auth-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.guest-auth-backdrop{padding:14px}.guest-auth-prompt{padding:32px 20px 24px;border-radius:22px}.guest-auth-prompt h2{margin-left:26px;margin-right:26px}.guest-auth-actions{grid-template-columns:1fr}.guest-auth-actions a{width:100%}}@media(prefers-reduced-motion:reduce){.guest-auth-backdrop,.guest-auth-prompt{animation:none}.guest-auth-close,.guest-auth-actions a{transition:none}}.cart-drawer-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#0d19117a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.cart-drawer-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer{position:fixed;z-index:61;top:0;right:0;width:min(430px,100vw);height:100dvh;background:var(--cr-paper);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:-24px 0 70px #0c1c123d;transform:translate(102%);visibility:hidden;transition:transform .28s ease,visibility .28s ease}.cart-drawer.open{transform:translate(0);visibility:visible}.cart-drawer>header{min-height:86px;padding:18px 22px;border-bottom:1px solid var(--cr-line);display:flex;align-items:center;justify-content:space-between;background:#fff}.cart-drawer>header span{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cr-muted);font-weight:800}.cart-drawer>header h2{font-family:Georgia,serif;margin:3px 0 0;font-size:1.8rem}.cart-drawer>header h2 b{font:700 .72rem system-ui;background:var(--cr-gold);display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;vertical-align:middle}.cart-drawer>header button{width:44px;height:44px;border:1px solid var(--cr-line);border-radius:50%;background:#fff;display:grid;place-items:center}.cart-drawer-body{overflow:auto;padding:8px 22px 22px}.drawer-cart-item{display:grid;grid-template-columns:92px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--cr-line)}.drawer-cart-item>img{width:92px;height:110px;border-radius:16px;object-fit:cover;border:1px solid rgba(36,74,54,.1);box-shadow:0 10px 22px #18251d29}.drawer-cart-item h3{margin:0 0 5px;font-size:1rem}.drawer-cart-item p,.drawer-cart-item small{display:block;color:var(--cr-muted);font-size:.72rem;line-height:1.5;margin:0 0 4px}.drawer-cart-item strong{display:block;margin-top:8px;color:var(--cr-green)}.drawer-item-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.drawer-item-actions button{width:34px;height:34px;border:1px solid var(--cr-line);border-radius:50%;background:#fff;display:grid;place-items:center}.drawer-item-actions button svg{width:15px}.drawer-item-actions .remove-line{margin-left:auto;color:#a43636;background:#fff4f4}.cart-drawer>footer{padding:20px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--cr-line);background:#fff;box-shadow:0 -10px 25px #18251d0f}.cart-drawer>footer>div{display:flex;justify-content:space-between;font-size:1.12rem}.cart-drawer>footer>p{font-size:.72rem;color:var(--cr-muted)}.cart-drawer>footer .primary-button{display:flex;width:100%}.drawer-continue{width:100%;min-height:44px;border:0;background:transparent;color:var(--cr-green);font-weight:800;margin-top:6px}.drawer-empty{min-height:65vh;display:grid;place-items:center;align-content:center;text-align:center;gap:8px}.drawer-empty>svg{width:62px;height:62px;padding:16px;border-radius:50%;background:#edf3ee;color:var(--cr-green)}.drawer-empty h3,.drawer-empty p{margin:0}.drawer-empty p{color:var(--cr-muted);margin-bottom:12px}.customer-header .nav-cart{cursor:pointer}@media(max-width:520px){.cart-drawer{width:100vw}.drawer-cart-item{grid-template-columns:80px 1fr}.drawer-cart-item>img{width:80px;height:96px}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-backdrop{transition:none}}.drawer-cart-item.is-unavailable{opacity:.72}.drawer-cart-item.is-unavailable>img{filter:grayscale(.72)}.drawer-unavailable-badge{display:inline-flex!important;width:max-content;margin:0 0 5px;padding:4px 8px;border-radius:999px;background:#fff0f0;color:#a43636!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.06em;text-transform:uppercase}.drawer-unavailable-reason{color:#a43636!important;font-weight:700}.drawer-item-actions button:disabled{cursor:not-allowed;opacity:.42}.drawer-availability-warning{margin:10px 0!important;padding:10px 12px;border-radius:10px;background:#fff0f0;color:#a43636!important;font-weight:750;line-height:1.45}.cart-drawer>footer .primary-button:disabled{justify-content:center;border:0;opacity:.58;cursor:not-allowed}.checkout-page{width:min(1240px,calc(100% - 36px))}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.checkout-form .checkout-section:first-child{margin-top:0}.checkout-submit{width:100%;margin-top:24px}.checkout-submit:disabled{opacity:.55;cursor:not-allowed}.locked-field input{background:#f2f3ef;color:#58645c;cursor:not-allowed}.barangay-field small{display:block;margin-top:7px;color:var(--cr-green);font-weight:700}.field-hint{margin:4px 0 14px;font-size:.82rem}.field-hint.error{color:#a43636}.checkout-preview{position:sticky;top:106px;background:#fff;border:1px solid var(--cr-line);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #1d37271a}.checkout-preview>header{padding:24px;border-bottom:1px solid var(--cr-line)}.checkout-preview>header span{text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;color:var(--cr-green);font-weight:800}.checkout-preview>header h2{font:2rem Georgia,serif;margin:5px 0 0}.checkout-preview-items{padding:8px 24px;max-height:390px;overflow:auto}.checkout-preview-items article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--cr-line)}.checkout-preview-items img{width:62px;height:62px;border-radius:13px;object-fit:cover;box-shadow:0 8px 18px #1d37272e}.checkout-preview-items h3{font-size:.9rem;margin:2px 0 5px}.checkout-preview-items p,.checkout-preview-items small{display:block;margin:0;color:var(--cr-muted);font-size:.72rem;line-height:1.45}.checkout-preview-items article>b{font-size:.82rem;white-space:nowrap}.checkout-totals{padding:20px 24px;background:var(--cr-cream)}.checkout-totals p{display:flex;justify-content:space-between;gap:16px;margin:8px 0}.checkout-totals .grand{padding-top:14px;margin-top:14px;border-top:1px solid #d9d1c4;font-size:1.15rem}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-preview{position:static;grid-row:1}.checkout-preview-items{max-height:none}}.field select{width:100%;min-height:48px;border:1px solid var(--cr-line);border-radius:12px;padding:0 12px;background:#fff;color:var(--cr-ink);font:inherit}.field select:disabled{background:#f2f3ef;color:var(--cr-muted);cursor:not-allowed}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 18px;margin:0 0 20px;background:var(--cr-cream);border-radius:16px}.schedule-fields .choice-group,.schedule-fields .field{margin:0}.saved-address-picker{padding:16px 18px;margin:0 0 18px;border:1px solid var(--cr-line);border-radius:16px;background:#fbfdfb}.saved-address-picker .choice-group{margin:0}@media(max-width:600px){.schedule-fields{grid-template-columns:1fr}}.checkout-payment-cod{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;margin-top:16px;border:1px solid #e0e8e1;border-radius:16px;background:#f7faf7;color:var(--cr-green)}.checkout-payment-cod>svg{flex:none;margin-top:2px}.checkout-payment-cod p{display:grid;gap:3px;margin:0}.checkout-payment-cod span{color:var(--cr-muted);font-size:.82rem;line-height:1.5}.checkout-payment-details{margin-top:16px;padding:20px;border:1px solid #cad9ce;border-radius:20px;background:linear-gradient(145deg,#f8fbf8,#f5f0e6);animation:checkout-payment-reveal .24s ease-out}.checkout-payment-details-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(36,74,54,.13)}.checkout-payment-details-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e3eee6;color:var(--cr-green)}.checkout-payment-details-head small{display:block;color:var(--cr-green);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-payment-details-head h3{margin:3px 0 0;font-size:1rem}.checkout-payment-details-head>b{font-size:1.05rem;color:var(--cr-green);white-space:nowrap}.checkout-payment-details-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0 4px}.checkout-payment-details-body>img{width:150px;aspect-ratio:1;object-fit:contain;padding:7px;border:1px solid var(--cr-line);border-radius:15px;background:#fff}.checkout-payment-instructions p{margin:0 0 12px;color:#4e5f53;line-height:1.55}.checkout-payment-instructions ol{margin:12px 0 0;padding-left:20px;color:var(--cr-muted);font-size:.82rem;line-height:1.55}.checkout-payment-instructions li+li{margin-top:5px}.checkout-payment-instructions dl{margin:0;padding:12px 14px;border-radius:12px;background:#fff}.checkout-payment-instructions dl div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.checkout-payment-instructions dt{color:var(--cr-muted);font-size:.76rem}.checkout-payment-instructions dd{margin:0;text-align:right;font-size:.78rem;font-weight:800}.checkout-reference-field{margin:16px 0 0}.checkout-reference-field input{background:#fff;letter-spacing:.03em}.checkout-reference-field small{display:block;margin-top:7px;color:var(--cr-muted);font-size:.76rem;line-height:1.45}.checkout-reference-field input:focus{border-color:var(--cr-green);outline:3px solid rgba(36,74,54,.12);outline-offset:1px}@keyframes checkout-payment-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.checkout-payment-details{padding:16px}.checkout-payment-details-head{grid-template-columns:42px minmax(0,1fr)}.checkout-payment-details-head>b{grid-column:2}.checkout-payment-details-body{grid-template-columns:1fr}.checkout-payment-details-body>img{width:min(190px,100%);margin:auto}}@media(prefers-reduced-motion:reduce){.checkout-payment-details{animation:none}}.settings-status{display:inline-block;margin:0 0 0 14px;color:var(--cr-green);font-size:.85rem;font-weight:700}.review-back{border:0;background:transparent;cursor:pointer;min-height:44px;padding:0}.payment-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0d19119e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border-radius:24px;background:#fff;box-shadow:0 28px 80px #00000047}.payment-modal-close{position:absolute;right:18px;top:18px;width:44px;height:44px;border:1px solid var(--cr-line);border-radius:50%;background:#fff;color:var(--cr-ink);font-size:1.6rem;line-height:1;cursor:pointer}.payment-modal-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--cr-green);font-weight:800}.payment-modal h2{margin:8px 48px 18px 0;font:2rem Georgia,serif}.payment-modal p,.payment-modal li{line-height:1.6;color:var(--cr-muted)}.payment-modal li+li{margin-top:7px}.payment-modal-total{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;margin:0 0 20px;border-radius:14px;background:var(--cr-cream)}.payment-modal-total strong{font-size:1.25rem}.payment-modal-warning{padding:12px;border-radius:10px;background:#fff0f0!important;color:#a43636!important;font-weight:700}.payment-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.payment-modal-actions button{min-width:150px}@media(max-width:520px){.payment-modal{padding:24px 18px}.payment-modal-actions{flex-direction:column-reverse}.payment-modal-actions button{width:100%}}.drawer-clear{width:100%;min-height:44px;border:0;background:transparent;color:#a43636;font-weight:800;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.drawer-clear svg{width:17px}.clear-cart-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0d191194;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clear-cart-modal{width:min(390px,100%);padding:28px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 24px 70px #00000047}.clear-cart-modal>span{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#fff0f0;color:#a43636}.clear-cart-modal>span svg{width:23px}.clear-cart-modal h2{margin:0;font:1.75rem Georgia,serif}.clear-cart-modal p{margin:10px 0 22px;color:var(--cr-muted);line-height:1.55}.clear-cart-modal>div{display:flex;gap:10px}.clear-cart-modal>div button{flex:1}.danger-button{min-height:50px;border:0;border-radius:999px;padding:0 22px;background:#a43636;color:#fff;font-weight:800;cursor:pointer}.danger-button:disabled{background:#e2b3b3;color:#fff;cursor:not-allowed;opacity:.75}@media(max-width:420px){.clear-cart-modal>div{flex-direction:column-reverse}}.digital-payment-guide{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}.digital-payment-guide>img{width:180px;aspect-ratio:1;object-fit:contain;border:1px solid var(--cr-line);border-radius:16px;padding:8px;background:#fff}.digital-payment-guide p{margin-top:0}.proof-dropzone{min-height:190px;border:2px dashed #c9d6cc;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;text-align:center;background:#f9fbf9;cursor:pointer}.proof-dropzone input{position:absolute;opacity:0;pointer-events:none}.proof-dropzone>svg{width:35px;height:35px;color:var(--cr-green)}.proof-dropzone small{color:var(--cr-muted)}.proof-file{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;margin-top:12px;border-radius:10px;background:var(--cr-cream);font-size:.82rem}.complete-check{width:64px;height:64px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#eaf3ec;color:var(--cr-green)}.order-complete-modal{text-align:center}.completion-summary{margin:22px 0;padding:16px 18px;border-radius:14px;background:var(--cr-cream);text-align:left}.completion-summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0}.completion-summary-row span{color:var(--cr-muted)}.completion-summary-value{display:grid;justify-items:end;gap:6px;text-align:right}.completion-summary-value b{color:var(--cr-ink)}.completion-summary-inline{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.completion-copy{min-height:32px;padding:0 12px;border:1px solid rgba(36,74,54,.16);border-radius:999px;background:#fff;color:var(--cr-green);font-size:.74rem;font-weight:800;cursor:pointer}.completion-note{margin:0 0 10px;text-align:left}.completion-actions{justify-content:stretch}.completion-actions button{flex:1}@media(max-width:600px){.digital-payment-guide{grid-template-columns:1fr}.digital-payment-guide>img{width:min(220px,100%);margin:auto}.completion-summary-row{flex-direction:column;align-items:flex-start}.completion-summary-value,.completion-summary-inline{text-align:left;justify-items:start;justify-content:flex-start}.completion-actions{flex-direction:column-reverse}}.payment-modal{width:min(780px,calc(100vw - 40px));padding:42px}.payment-modal.proof-modal{width:min(700px,calc(100vw - 40px))}.payment-modal.order-complete-modal{width:min(640px,calc(100vw - 40px))}.digital-payment-guide{grid-template-columns:240px 1fr;gap:30px}.digital-payment-guide>img{width:240px}.payment-modal h2{font-size:2.35rem}.payment-modal p,.payment-modal li{font-size:1rem}@media(max-width:600px){.payment-modal,.payment-modal.proof-modal,.payment-modal.order-complete-modal{width:calc(100vw - 24px);padding:28px 20px}.digital-payment-guide{grid-template-columns:1fr}.digital-payment-guide>img{width:min(240px,100%)}}.payment-modal.order-complete-modal{position:relative;overflow:hidden;width:min(690px,calc(100vw - 40px));padding:46px 42px 36px;background:radial-gradient(circle at top,#e4efe7e6,#fff0 30%),linear-gradient(180deg,#fffdfa,#fbfcf8);border:1px solid rgba(36,74,54,.12);box-shadow:0 34px 90px #101f1638;text-align:left}.payment-modal.order-complete-modal:before,.payment-modal.order-complete-modal:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.payment-modal.order-complete-modal:before{width:240px;height:240px;top:-138px;right:-110px;background:radial-gradient(circle,#c5dacb75,#c5dacb00 72%)}.payment-modal.order-complete-modal:after{width:180px;height:180px;bottom:-92px;left:-56px;background:radial-gradient(circle,#efe8d9b8,#efe8d900 74%)}.completion-hero{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.complete-check{width:76px;height:76px;margin:0 auto 18px;background:radial-gradient(circle at 30% 30%,#f5fbf6,#dfeee2 56%,#cfe1d4);box-shadow:0 18px 42px #244a3624}.complete-check svg{width:30px;height:30px}.completion-kicker{margin-bottom:12px;padding:0 14px;min-height:32px;border:1px solid rgba(36,74,54,.12);border-radius:999px;background:#ffffffb8;display:inline-flex;align-items:center}.order-complete-modal h2{margin:0;max-width:12ch;font-size:clamp(2.8rem,5vw,4rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.completion-message{max-width:520px;margin:16px auto 0;color:#5c6a61!important;line-height:1.75}.completion-summary{position:relative;z-index:1;margin:28px 0 18px;padding:24px;border:1px solid rgba(36,74,54,.1);border-radius:28px;background:linear-gradient(180deg,#faf8f1fa,#f4f7f1fa);box-shadow:inset 0 1px #ffffffb3,0 18px 34px #18251d12}.completion-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(36,74,54,.1)}.completion-order-meta{display:grid;gap:5px}.completion-order-meta span{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6d7b71}.completion-order-meta strong{font-size:1.55rem;line-height:1.05;color:#183427;letter-spacing:-.03em}.completion-copy{min-width:86px;min-height:38px;padding:0 14px;border:1px solid rgba(36,74,54,.14);border-radius:999px;background:#ffffffeb;color:var(--cr-green);font-size:.76rem;font-weight:800;box-shadow:0 10px 22px #18251d0f}.completion-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.completion-stat{display:grid;gap:7px;padding:16px 17px;border:1px solid rgba(36,74,54,.08);border-radius:20px;background:#ffffffd1;box-shadow:0 8px 18px #18251d0a}.completion-stat.wide{grid-column:1/-1}.completion-stat span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#728077}.completion-stat b{font-size:1.06rem;line-height:1.35;color:#1f3227}.completion-stat.is-emphasis{background:linear-gradient(180deg,#f1f7f2,#ebf4ee);border-color:#244a3624}.completion-stat.is-emphasis b{color:#163625}.completion-note{position:relative;z-index:1;margin:0;padding:16px 18px;border-left:4px solid rgba(36,74,54,.26);border-radius:18px;background:#edf4eed1;color:#42604f!important;line-height:1.7}.completion-actions{position:relative;z-index:1;gap:12px;margin-top:22px}.completion-actions .secondary-button,.completion-actions .primary-button{min-height:54px;font-size:.96rem}.completion-actions .secondary-button{background:#ffffffe0;border-color:#244a3633;box-shadow:0 12px 24px #18251d0d}.completion-actions .primary-button{box-shadow:0 16px 30px #244a3638}@media(max-width:600px){.payment-modal.order-complete-modal{width:calc(100vw - 20px);padding:32px 18px 22px}.order-complete-modal h2{max-width:none;font-size:2.45rem}.completion-summary{padding:18px;border-radius:22px}.completion-summary-head{align-items:stretch;flex-direction:column;padding-bottom:14px;margin-bottom:14px}.completion-order-meta strong{font-size:1.25rem}.completion-summary-grid{grid-template-columns:1fr}.completion-note{padding:14px 15px}.completion-actions{flex-direction:column-reverse}}.payment-modal.order-flow-modal{width:min(700px,calc(100vw - 36px));padding:36px 34px;border:1px solid rgba(36,74,54,.12);background:linear-gradient(180deg,#fffefb,#f7faf6);box-shadow:0 30px 80px #101f1633}.payment-modal.order-flow-modal .payment-modal-close{right:16px;top:16px;background:#ffffffe6;border-color:#244a3629;color:#183528}.payment-modal.order-flow-modal .payment-modal-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(36,74,54,.12);border-radius:999px;background:#ecf4edcc;color:#244a36}.payment-modal.order-flow-modal h2{margin-top:14px;color:#162a20;letter-spacing:-.04em}.payment-modal.order-flow-modal p,.payment-modal.order-flow-modal li{color:#5b6a61}.payment-modal.order-flow-modal .payment-modal-total{padding:15px 18px;border:1px solid rgba(36,74,54,.1);border-radius:18px;background:linear-gradient(180deg,#f5f8f1,#eef5ef)}.payment-modal.order-flow-modal .payment-modal-total span{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#66756b}.payment-modal.order-flow-modal .payment-modal-total strong{font-size:1.45rem;color:#183427}.payment-modal.order-flow-modal ul,.payment-modal.order-flow-modal ol{padding-left:22px}.payment-modal.order-flow-modal li{margin-top:10px}.payment-modal.order-flow-modal .payment-modal-actions{gap:12px}.payment-modal.order-flow-modal .payment-modal-actions .secondary-button{border-color:#244a3638;background:#ffffffeb;box-shadow:0 10px 20px #18251d0d}.payment-modal.order-flow-modal .payment-modal-actions .primary-button{box-shadow:0 14px 28px #244a3633}.payment-modal.order-complete-modal{width:min(610px,calc(100vw - 36px));padding:38px 34px 30px;background:radial-gradient(circle at top,#e0eee4eb,#fff0 28%),linear-gradient(180deg,#fffefb,#f7faf6)}.payment-modal.order-complete-modal:before{width:190px;height:190px;top:-118px;right:-84px;background:radial-gradient(circle,#c5dacb61,#c5dacb00 72%)}.payment-modal.order-complete-modal:after{width:150px;height:150px;bottom:-78px;left:-44px;background:radial-gradient(circle,#e8f0e5c2,#e8f0e500 74%)}.complete-check{width:70px;height:70px;margin-bottom:16px;background:radial-gradient(circle at 30% 30%,#f6fbf7,#deefe2 56%,#cae0d0)}.complete-check svg{width:28px;height:28px}.completion-kicker{margin-bottom:10px;background:#ecf4eddb}.order-complete-modal h2{max-width:11ch;font-size:clamp(2.5rem,4.6vw,3.5rem)}.completion-message{max-width:480px;margin-top:14px;color:#5b6a61!important}.completion-summary{margin:24px 0 16px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#f2f7f3fa,#ebf3edfa)}.completion-summary-head{padding-bottom:16px;margin-bottom:16px}.completion-order-meta strong{font-size:1.38rem}.completion-stat{padding:14px 15px;border-radius:18px;background:#ffffffc2}.completion-stat.is-emphasis{background:linear-gradient(180deg,#edf6ef,#e5f1e8)}.completion-note{padding:14px 16px;border-left-color:#244a3638;background:#e9f2ece0;color:#3f5a4b!important}.completion-actions{margin-top:18px}.completion-actions .secondary-button,.completion-actions .primary-button{min-height:52px}@media(max-width:600px){.payment-modal.order-flow-modal{width:calc(100vw - 20px);padding:28px 18px 22px}.payment-modal.order-complete-modal{width:calc(100vw - 20px);padding:30px 18px 22px}.order-complete-modal h2{max-width:none;font-size:2.2rem}.completion-summary{padding:16px;border-radius:20px}.completion-order-meta strong{font-size:1.18rem}}.payment-modal.order-complete-modal{width:min(560px,calc(100vw - 36px));padding:32px 28px 26px;text-align:center;background:#fffdf9}.payment-modal.order-complete-modal:before,.payment-modal.order-complete-modal:after{display:none}.complete-check{width:64px;height:64px;margin-bottom:14px;background:radial-gradient(circle at 30% 30%,#f4fbf5,#dff0e2 58%,#d2e4d7);box-shadow:none}.complete-check svg{width:26px;height:26px}.completion-kicker{margin-bottom:12px;padding:0;background:transparent;border:0;min-height:auto}.order-complete-modal h2{max-width:none;font-size:clamp(2.35rem,4.6vw,3.35rem);line-height:1.02}.completion-message{max-width:480px;margin-top:12px;color:#627168!important}.completion-summary{margin:24px 0 18px;padding:18px 18px 14px;border:0;border-radius:18px;background:#f6efe3;box-shadow:none}.completion-summary-row{align-items:center;margin:12px 0}.completion-summary-row span{color:#5f6d63}.completion-summary-value{gap:0}.completion-summary-value b{font-size:1.05rem;line-height:1.3}.completion-summary-order-row{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(36,74,54,.08)}.completion-summary-inline{gap:8px}.completion-copy{min-width:60px;min-height:32px;padding:0 12px;border-color:#244a362e;background:#fbfcfa;box-shadow:none}.completion-note{margin:0 0 8px;padding:0;background:transparent;border:0;text-align:left;color:#536259!important}.completion-actions{margin-top:22px;gap:10px}.completion-actions .secondary-button,.completion-actions .primary-button{min-height:48px;font-size:.94rem}.completion-actions .secondary-button,.completion-actions .primary-button{box-shadow:none}@media(max-width:600px){.payment-modal.order-complete-modal{width:calc(100vw - 22px);padding:28px 18px 22px}.completion-summary{padding:16px 14px 12px}.completion-summary-row{align-items:flex-start}.completion-summary-value b{font-size:1rem}.completion-note{text-align:left}}.order-flow-modal{transform-origin:top center;animation:order-flow-modal-in .34s cubic-bezier(.22,1,.36,1) both}.order-flow-modal>.payment-modal-kicker,.order-flow-modal>h2,.order-flow-modal>.payment-modal-total,.order-flow-modal>p,.order-flow-modal>ul,.order-flow-modal>ol,.order-flow-modal>.digital-payment-guide,.order-flow-modal>.payment-modal-warning,.order-flow-modal>.payment-modal-actions{opacity:0;animation:order-flow-content-rise .3s ease forwards}.order-flow-modal>.payment-modal-kicker{animation-delay:.04s}.order-flow-modal>h2{animation-delay:.08s}.order-flow-modal>.payment-modal-total{animation-delay:.12s}.order-flow-modal>p,.order-flow-modal>.digital-payment-guide{animation-delay:.16s}.order-flow-modal>ul,.order-flow-modal>ol,.order-flow-modal>.payment-modal-warning{animation-delay:.2s}.order-flow-modal>.payment-modal-actions{animation-delay:.24s}@keyframes order-flow-modal-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes order-flow-content-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.order-flow-modal,.order-flow-modal>.payment-modal-kicker,.order-flow-modal>h2,.order-flow-modal>.payment-modal-total,.order-flow-modal>p,.order-flow-modal>ul,.order-flow-modal>ol,.order-flow-modal>.digital-payment-guide,.order-flow-modal>.payment-modal-warning,.order-flow-modal>.payment-modal-actions{animation:none;transition:none}}.orders-empty{max-width:560px;margin:30px auto 0;padding:50px 24px;text-align:center;border:1px solid var(--cr-line);border-radius:24px;background:#fff}.orders-empty>svg{width:58px;height:58px;padding:15px;border-radius:50%;background:#edf3ee;color:var(--cr-green)}.orders-empty h2{font:2rem Georgia,serif;margin:14px 0 6px}.orders-empty p{color:var(--cr-muted)}.orders-empty .primary-button{margin-top:12px}.legacy-customer-auth-page{min-height:100vh;padding:92px 20px 48px;background:#fff;color:var(--cr-ink)}.legacy-auth-home{top:24px;left:clamp(20px,4vw,56px);right:auto;min-height:44px;padding:0 17px;color:var(--cr-green);background:#fff;border:1px solid var(--cr-line);box-shadow:none}.legacy-auth-home:hover{background:#edf3ee}.legacy-auth-container{width:min(980px,94vw);min-height:620px;border-radius:28px;background:#fff;border:1px solid var(--cr-line);box-shadow:0 24px 70px #18251d1c}.legacy-auth-form{padding:clamp(36px,5vw,64px);background:#fff}.legacy-auth-form h1,.legacy-auth-panel h2,.legacy-auth-modal h2{font-family:Georgia,serif;font-weight:700;letter-spacing:-.035em}.legacy-auth-form h1{margin-bottom:30px;color:var(--cr-ink);font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.legacy-auth-form h1:after{width:42px;height:2px;margin-top:16px;background:var(--cr-gold)}.legacy-auth-input{gap:9px;margin:19px 0}.legacy-auth-input>span{color:var(--cr-ink);font-size:.8rem;font-weight:800;letter-spacing:.01em}.legacy-auth-input span button,.legacy-auth-link-button{min-height:44px;color:var(--cr-green);font-weight:800}.legacy-auth-input span button{min-height:auto;padding:0}.legacy-auth-input>div{min-height:52px;border:1px solid var(--cr-line);border-radius:14px;background:#fff;color:var(--cr-muted);transition:border-color .2s ease,box-shadow .2s ease}.legacy-auth-input>div:focus-within{border-color:var(--cr-green);box-shadow:0 0 0 3px #244a361f}.legacy-auth-input input{color:var(--cr-ink);font-weight:600}.legacy-auth-input input::placeholder{color:#8b978e;font-weight:500}.legacy-auth-input div>button{width:40px;height:40px;background:transparent;color:var(--cr-green)}.legacy-auth-submit{min-height:52px;margin-top:4px;background:var(--cr-green);font-weight:800;letter-spacing:.02em;box-shadow:none}.legacy-auth-submit:hover:not(:disabled){background:#193828;transform:translateY(-1px)}.legacy-auth-hint{color:var(--cr-muted);font-size:.8rem}.legacy-auth-toggle:before{border-radius:0 140px 140px 0;background:var(--cr-green);transition-duration:.7s}.legacy-auth-container.active .legacy-auth-toggle:before{border-radius:140px 0 0 140px}.legacy-auth-panel{padding:48px}.legacy-auth-panel img{width:88px;height:88px;filter:none}.legacy-auth-panel h2{font-size:clamp(2rem,4vw,3rem)}.legacy-auth-panel p{color:#cfdbd2;line-height:1.6}.legacy-auth-panel button{min-height:48px;font-weight:800}.legacy-auth-panel button:hover{background:#fff;color:var(--cr-green)}.legacy-auth-modal-backdrop{padding:20px;background:#18251d8a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legacy-auth-modal{width:min(580px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--cr-line);border-radius:24px;background:#fff;padding:clamp(24px,4vw,38px);color:var(--cr-ink);box-shadow:0 28px 80px #18251d38}.legacy-auth-modal header{padding-bottom:18px;border-bottom:1px solid var(--cr-line)}.legacy-auth-modal h2{color:var(--cr-ink);font-size:clamp(1.75rem,4vw,2.3rem)}.legacy-auth-modal header button{width:44px;height:44px;border:1px solid var(--cr-line);background:#fff;color:var(--cr-ink)}.legacy-auth-modal header button:hover{background:#edf3ee}.legacy-auth-modal p{color:var(--cr-muted)}.legacy-otp-icon{width:64px;height:64px;margin:24px 0 14px;border-radius:50%;background:#edf3ee;color:var(--cr-green)}.legacy-otp-inputs{gap:10px;margin:24px 0}.legacy-otp-inputs input{height:58px;border:1px solid var(--cr-line);border-radius:12px;background:#fff;color:var(--cr-ink);font-size:1.35rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.legacy-otp-inputs input:focus{outline:0;border-color:var(--cr-green);box-shadow:0 0 0 3px #244a361f}.legacy-auth-notice{border-radius:12px;font-weight:700}.reset-password-modal{position:relative}.reset-password-step{animation:resetStepIn .3s ease both}.reset-otp-inputs input{font-weight:800;letter-spacing:.08em}.reset-success-state{text-align:center;padding:20px 0 8px}.reset-success-state h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2rem);color:var(--cr-ink)}.reset-success-state p{max-width:360px;margin:0 auto 18px;line-height:1.7}.reset-success-badge{position:relative;width:96px;height:96px;margin:10px auto 0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#f3fbf5,#dcefe1 58%,#c6e0cd);color:var(--cr-green);box-shadow:0 18px 40px #244a362e;animation:resetBadgePop .55s cubic-bezier(.22,1,.36,1) both}.reset-success-badge:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(47,92,70,.18);border-radius:50%;animation:resetRing 1.2s ease-out infinite}.reset-success-progress{width:min(260px,100%);height:8px;margin:0 auto;border-radius:999px;background:#e6efe8;overflow:hidden}.reset-success-progress span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#2f5c46,#4d8567);animation:resetProgress 1.7s linear forwards}@keyframes resetStepIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes resetBadgePop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes resetRing{0%{opacity:.45;transform:scale(.92)}to{opacity:0;transform:scale(1.14)}}@keyframes resetProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:760px){.legacy-customer-auth-page{padding:76px 12px 24px;align-items:start}.legacy-auth-home{top:12px;left:12px;right:auto}.legacy-auth-container{min-height:760px;border-radius:24px}.legacy-auth-form,.legacy-auth-container.active .legacy-auth-form.register,.legacy-auth-container.active .legacy-auth-form.login{padding:28px 22px}.legacy-auth-toggle:before,.legacy-auth-container.active .legacy-auth-toggle:before{border-radius:24px 24px 48px 48px}.legacy-auth-panel{padding:24px}.legacy-auth-panel img{width:66px;height:66px}.legacy-auth-panel h2{font-size:2rem}.legacy-auth-modal{border-radius:20px;padding:22px}.legacy-otp-inputs{gap:6px}.legacy-otp-inputs input{height:50px;border-radius:10px}}@media(prefers-reduced-motion:reduce){.legacy-auth-form,.legacy-auth-panel,.legacy-auth-toggle:before,.legacy-otp-inputs input{transition:none}.reset-password-step,.reset-success-badge,.reset-success-badge:after,.reset-success-progress span{animation:none}}.landing-hero{min-height:560px;padding-top:38px;padding-bottom:44px}.landing-hero .landing-hero-card{min-height:460px}.landing-hero .hero-actions{margin-bottom:34px}@media(max-width:800px){.landing-hero{min-height:auto;padding-top:42px;padding-bottom:46px}.landing-hero .landing-hero-card{min-height:390px}}.landing-about{display:block;padding:100px max(20px,5vw);text-align:center}.landing-about .story-copy{max-width:820px;margin:0 auto}.landing-about .story-copy>p{max-width:700px;margin:16px auto 0}@media(max-width:640px){.landing-about{padding-top:72px;padding-bottom:72px}}.landing-hero{position:relative;min-height:480px;grid-template-columns:minmax(0,760px);align-items:center;padding:54px max(24px,7vw);isolation:isolate;overflow:hidden;background:#111f16}.landing-hero-media,.landing-hero-overlay{position:absolute;inset:0}.landing-hero-media{z-index:-3}.landing-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;transform:scale(1.01)}.landing-hero-video.is-active{opacity:1}.landing-hero-overlay{z-index:-2;background:linear-gradient(90deg,#111f16e6,#111f16c2 42%,#111f1661 72%,#111f1633)}.landing-hero .hero-copy{position:relative;z-index:1;max-width:720px}.landing-hero h1{max-width:700px;font-size:clamp(3rem,5.5vw,5.7rem)}.landing-hero .hero-actions{margin-bottom:28px}@media(max-width:800px){.landing-hero{min-height:460px;padding:48px 22px}.landing-hero-overlay{background:linear-gradient(90deg,#111f16e0,#111f16a3)}}.cashier-v2{--ink: #18251e;--muted: #67736a;--line: #dfe6df;--canvas: #f3f5ef;--panel: #ffffff;--brand: #214d36;--brand-soft: #e4f0e5;--accent: #d9a85d;min-height:100vh;color:var(--ink);background:var(--canvas)}.cashier-v2 .legacy-cashier-top{height:74px;margin:0;padding:0 28px;border:0;border-radius:0;background:#fff;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.cashier-v2 .cashier-top-left img{width:42px;height:42px;padding:0;border-radius:0;background:none;box-shadow:none}.cashier-v2 .cashier-top-left{gap:11px}.cashier-v2 .cashier-top-left>div{display:grid;gap:2px}.cashier-v2 .cashier-kicker{display:block;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cashier-v2 .cashier-top-left strong{font-size:.98rem;color:var(--ink);letter-spacing:-.025em;text-transform:none}.cashier-v2 .cashier-time{min-width:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.cashier-v2 .cashier-time span{color:var(--muted);font-size:.63rem;letter-spacing:.08em}.cashier-v2 .cashier-time b{color:var(--ink);font-size:.88rem}.cashier-v2 .legacy-cashier-top nav{gap:8px}.cashier-v2 .legacy-cashier-top nav button{min-height:42px;min-width:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none;flex-direction:row;font-size:.72rem;color:var(--ink)}.cashier-v2 .legacy-cashier-top nav button:hover{background:#f5f8f4;transform:none;box-shadow:none}.cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) 400px;gap:16px;padding:16px;min-height:calc(100vh - 74px)}.cashier-v2 .legacy-pos-menu,.cashier-v2 .legacy-ticket{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none}.cashier-v2 .legacy-pos-menu{min-height:0;padding:20px}.cashier-v2 .cashier-workspace-tabs{margin:-20px -20px 20px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fbfcfa}.cashier-v2 .cashier-order-tab{border-radius:8px;overflow:hidden}.cashier-v2 .cashier-order-tab.active{background:var(--brand)}.cashier-v2 .cashier-order-tab.active button{color:#fff}.cashier-v2 .cashier-new-order{min-height:36px;padding:0 11px;border-radius:8px;border:1px dashed #9aab9d;background:#fff;color:var(--brand);font-weight:800}.cashier-v2 .legacy-pos-heading{align-items:flex-end;padding:0 0 18px;border-bottom:1px solid var(--line)}.cashier-v2 .cashier-menu-title-row{align-items:flex-end}.cashier-v2 .cashier-menu-title-row h1{margin:1px 0 0;font-size:1.65rem;color:var(--ink)}.cashier-v2 .cashier-menu-title-row button{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.cashier-v2 .legacy-pos-heading p{margin:6px 0 0;color:var(--muted)}.cashier-v2 .legacy-pos-heading label{height:44px;min-width:265px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none}.cashier-v2 .legacy-pos-tabs{gap:8px;margin:16px 0}.cashier-v2 .legacy-pos-tabs button{min-height:38px;border-color:var(--line);border-radius:8px;background:#fff;color:#4b5a4e;box-shadow:none}.cashier-v2 .legacy-pos-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.cashier-v2 .legacy-pos-products article{min-height:212px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}.cashier-v2 .legacy-pos-products article:hover{transform:none;border-color:#a2bba9;box-shadow:0 8px 18px #1c382514}.cashier-v2 .legacy-pos-products img{height:112px;background:#edf0eb}.cashier-v2 .legacy-pos-products article>div{padding:10px 11px 12px}.cashier-v2 .legacy-pos-products h3{margin:3px 0 8px;color:var(--ink);font-size:.83rem}.cashier-v2 .legacy-pos-products small{color:var(--muted)}.cashier-v2 .legacy-pos-products article>button,.cashier-v2 .cashier-product-body footer button{min-width:36px;min-height:36px;border-radius:8px;background:var(--brand);box-shadow:none}.cashier-v2 .legacy-ticket{position:sticky;top:16px;max-height:calc(100vh - 32px);padding:0}.cashier-v2 .legacy-ticket>header{height:auto;padding:17px 18px;margin:0;background:#fff;border-bottom:1px solid var(--line)}.cashier-v2 .legacy-ticket>header>div{align-items:center}.cashier-v2 .cashier-order-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.cashier-v2 .legacy-ticket>header small{color:var(--muted);font-size:.64rem;font-weight:700}.cashier-v2 .legacy-ticket>header b{color:var(--ink);font-size:.91rem}.cashier-v2 .cashier-clear-cart{color:#a33c32;font-weight:800}.cashier-v2 .cashier-customer{height:44px;margin:14px 18px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.cashier-v2 .cashier-customer input{color:var(--ink);font-size:.8rem}.cashier-v2 .cashier-cart-count{padding:0 18px 10px;font-size:.74rem;color:var(--muted)}.cashier-v2 .cashier-cart-count b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:#eef2ed;color:var(--brand)}.cashier-v2 .legacy-ticket-items{padding:0 18px}.cashier-v2 .legacy-ticket-items article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px 0;margin:0;border:0;border-top:1px solid #edf0ec;border-radius:0;background:transparent;box-shadow:none}.cashier-v2 .legacy-ticket-items article:first-child{border-top:0}.cashier-v2 .legacy-ticket-items article:hover{border-color:#edf0ec}.cashier-v2 .legacy-ticket-items img{width:92px;height:92px;border-radius:14px;object-fit:cover}.cashier-v2 .cashier-line-body{display:flex;flex-direction:column;gap:12px;min-width:0}.cashier-v2 .cashier-line-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cashier-v2 .cashier-line-top>div:first-child{display:grid;gap:4px;min-width:0}.cashier-v2 .legacy-ticket-items article b{font-size:1rem;font-weight:800;color:var(--ink)}.cashier-v2 .legacy-ticket-items article small{font-size:.78rem;color:var(--muted)}.cashier-v2 .cashier-custom-summary{font-style:normal;font-size:.78rem;color:var(--muted)}.cashier-v2 .cashier-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:2px}.cashier-v2 .cashier-qty-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;flex-shrink:0}.cashier-v2 .cashier-qty-stepper button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink)}.cashier-v2 .cashier-qty-stepper button:first-child{border-right:1px solid var(--line)}.cashier-v2 .cashier-qty-stepper button:last-child{border-left:1px solid var(--line)}.cashier-v2 .cashier-qty-stepper>*:nth-child(2){min-width:34px;text-align:center;font-weight:800;font-size:.84rem}.cashier-v2 .cashier-line-bottom-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cashier-v2 .cashier-edit-line{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand);font-weight:800;font-size:.82rem;padding:4px 2px;white-space:nowrap}.cashier-v2 .cashier-panel{margin:0;padding:13px 18px;border:0;border-top:1px solid var(--line);border-radius:0}.cashier-v2 .cashier-payment-methods button{min-height:48px;border-color:var(--line);border-radius:8px;background:#fff;color:var(--muted)}.cashier-v2 .cashier-payment-methods button.active{border-color:var(--brand);background:var(--brand);box-shadow:none;color:#fff}.cashier-v2 .legacy-ticket-total{margin:0;padding:14px 18px;border:0;border-top:1px solid var(--line);border-radius:0;background:#f7f9f5;box-shadow:none}.cashier-v2 .legacy-ticket-total p{margin:5px 0;color:var(--muted)}.cashier-v2 .legacy-ticket-total p:last-child{color:var(--ink)}.cashier-v2 .legacy-charge{height:54px;margin:12px 18px 18px;border-radius:10px;background:var(--brand);box-shadow:none}.cashier-v2 button:focus-visible,.cashier-v2 input:focus-visible,.cashier-v2 select:focus-visible{outline:3px solid rgba(217,168,93,.55);outline-offset:2px}@media(max-width:1100px){.cashier-v2 .legacy-pos-layout{grid-template-columns:1fr}.cashier-v2 .legacy-ticket{position:relative;top:auto;max-height:none}}@media(max-width:680px){.cashier-v2 .legacy-cashier-top{height:auto;padding:13px 16px;grid-template-columns:1fr auto}.cashier-v2 .cashier-time{display:none}.cashier-v2 .legacy-cashier-top nav button span{display:none}.cashier-v2 .legacy-pos-layout{padding:10px}.cashier-v2 .legacy-pos-menu{padding:16px}.cashier-v2 .cashier-workspace-tabs{margin:-16px -16px 16px}.cashier-v2 .legacy-pos-heading{align-items:stretch}.cashier-v2 .legacy-pos-heading label{min-width:0}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media(prefers-reduced-motion:reduce){.cashier-v2 *,.cashier-v2 *:before,.cashier-v2 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,.9fr) minmax(480px,540px)}.cashier-v2 .cashier-line-price-actions{display:flex;align-items:center;gap:8px}.cashier-v2 .cashier-line-price-actions>strong{white-space:nowrap;font-size:.95rem}.cashier-v2 .cashier-remove-line{position:static;width:auto;min-height:0;padding:4px 2px;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:800;font-size:.8rem;white-space:nowrap}@media(max-width:1260px){.cashier-v2 .legacy-pos-layout{grid-template-columns:1fr}.cashier-v2 .legacy-ticket{position:relative;top:auto;max-height:none}}@media(max-width:560px){.cashier-v2 .legacy-ticket-items article{grid-template-columns:64px minmax(0,1fr)}.cashier-v2 .legacy-ticket-items img{width:64px;height:64px}}.checkout-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#111d158c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.checkout-modal{width:min(680px,100%);max-height:min(860px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;color:#18251e;box-shadow:0 28px 80px #00000047}.checkout-modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #eceee9}.checkout-modal-head-left{display:flex;align-items:center;gap:14px}.checkout-modal-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eaf1e9;color:#214d36;flex-shrink:0}.checkout-modal-head .cashier-kicker{display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a938c}.checkout-modal-head h2{margin:2px 0 0;font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.checkout-modal-head>button{width:38px;height:38px;border:1px solid #e4e8e2;border-radius:10px;background:#fff;color:#4e5a50;font-size:1.3rem;flex-shrink:0}.checkout-modal-body{overflow:auto;padding:4px 24px 22px}.checkout-review-list{padding:6px 0 4px}.checkout-review-list .checkout-review-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eceee9}.checkout-review-list .checkout-review-item:last-child{border-bottom:0}.checkout-review-list .checkout-review-item>.checkout-item-details{display:grid;gap:4px;min-width:0;flex:1}.checkout-review-list .checkout-item-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto}.checkout-review-list .checkout-review-item.is-discount-mode{cursor:pointer}.checkout-review-list .checkout-review-item.is-discounted{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:9px;background:#f1f8f1}.checkout-item-checkbox{width:20px;height:20px;flex:0 0 20px;margin:1px 2px 0 0;accent-color:#214d36;cursor:pointer}.checkout-review-list b{font-size:.95rem;font-weight:800}.checkout-review-list span{color:#7c877e;font-size:.78rem;line-height:1.4}.checkout-review-list .checkout-quantity{color:#7c877e;font-size:.78rem;white-space:nowrap;align-self:center}.checkout-review-list strong{min-width:94px;text-align:right;font-size:.92rem;white-space:nowrap}.checkout-totals{margin-top:16px;padding:16px 18px;border-radius:14px;background:#f8f4ea}.checkout-totals p{display:flex;justify-content:space-between;margin:0;padding:6px 0;color:#6f7a72;font-size:.85rem}.checkout-totals p:first-child{border-bottom:1px dashed #ded4bc;padding-bottom:12px}.checkout-totals p:last-child{margin-top:6px;color:#16311f;font-size:1.05rem}.checkout-totals p:last-child strong{color:#16311f}.checkout-section{margin-top:16px;padding:16px 18px;border:1px solid #eceee9;border-radius:14px}.checkout-section h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#526055}.checkout-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.checkout-choice-grid button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:1px solid #e4e8e2;border-radius:10px;background:#fff;color:#445047;font-size:.76rem;font-weight:800}.checkout-choice-grid button.active{border-color:#214d36;background:#214d36;color:#fff}.checkout-payment-grid button{display:flex;align-items:center;justify-content:center;gap:7px}.checkout-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.checkout-field-grid label{display:grid;gap:5px;color:#526055;font-size:.7rem;font-weight:800}.checkout-field-grid input{height:42px;border:1px solid #e4e8e2;border-radius:9px;padding:0 10px;color:#18251e;font:inherit}.checkout-field-grid input[readonly]{background:#f2f5f0;color:#526055}.checkout-one-field{grid-template-columns:1fr}.checkout-error{margin:14px 24px 0;padding:10px 12px;border:1px solid #e6b1ad;border-radius:8px;background:#fff1f0;color:#942f28;font-size:.75rem;font-weight:700}.checkout-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:18px 24px;border-top:1px solid #eceee9}.checkout-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:1px solid #e4e8e2;border-radius:10px;background:#fff;color:#425046;font-weight:800}.checkout-actions button+button{border-color:#214d36;background:#214d36;color:#fff}@media(max-width:560px){.checkout-backdrop{padding:12px}.checkout-modal{max-height:calc(100vh - 24px)}.checkout-modal-head,.checkout-modal-body,.checkout-actions{padding-left:16px;padding-right:16px}.checkout-field-grid{grid-template-columns:1fr}}.checkout-review-list .checkout-quantity{min-width:auto;text-align:right;padding-top:1px}.checkout-review-list strong{min-width:98px}.cashier-v2 .cashier-edit-line{min-height:30px;padding:0 9px;border:1px solid #2563eb;border-radius:7px;background:#fff;color:#2563eb;font-size:.7rem;font-weight:800}.cashier-v2 .cashier-edit-line:hover{background:#eff6ff}.cashier-v2 .cashier-edit-line{min-height:34px;padding:0 13px;border-radius:3px;font-size:.82rem}.cashier-v2 .legacy-ticket-items .cashier-edit-line{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:104px;height:40px;min-height:40px;padding:0 12px;border:2px solid #2563eb!important;border-radius:2px!important;background:#f8fbff!important;color:#1d4ed8!important;font-size:.92rem!important;font-weight:800;line-height:1}.cashier-v2 .legacy-ticket-items .cashier-edit-line:hover{background:#dbeafe!important}.cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) clamp(400px,35vw,560px);gap:14px;padding:16px 8px 16px 16px}.cashier-v2 .legacy-ticket{align-self:start;display:flex;flex-direction:column;width:100%;height:calc(100vh - 106px);min-height:440px;max-height:none;margin-left:auto;overflow:hidden}.cashier-v2 .legacy-ticket>header,.cashier-v2 .cashier-cart-count,.cashier-v2 .cashier-checkout-block{flex:0 0 auto}.cashier-v2 .legacy-ticket-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9bafa0 transparent}.cashier-v2 .legacy-ticket-items::-webkit-scrollbar{width:10px}.cashier-v2 .legacy-ticket-items::-webkit-scrollbar-track{background:transparent}.cashier-v2 .legacy-ticket-items::-webkit-scrollbar-thumb{border:3px solid #fff;border-radius:999px;background:#9bafa0}.cashier-v2 .legacy-ticket-items::-webkit-scrollbar-thumb:hover{background:#54725d}@media(max-width:1260px){.cashier-v2 .legacy-pos-layout{padding-right:16px}.cashier-v2 .legacy-ticket{height:auto;min-height:0}.cashier-v2 .legacy-ticket-items{max-height:min(52vh,620px)}}.cashier-v2 .cashier-checkout-block{margin-top:auto}.cashier-v2 .cashier-checkout-block{margin:auto 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cashier-v2 .cashier-checkout-block .legacy-ticket-total{background:transparent}.cashier-v2 .legacy-ticket-items{max-height:none}.cashier-v2 .legacy-pos-heading{display:flex;flex-wrap:wrap;align-items:flex-start}.cashier-v2 .legacy-pos-heading>div{width:100%}.cashier-v2 .legacy-pos-heading>label{order:2;width:min(360px,100%);margin-top:16px}.cashier-v2 .legacy-pos-tabs{justify-content:flex-end;margin:14px 0 16px}@media(max-width:680px){.cashier-v2 .legacy-pos-heading>label{width:100%}.cashier-v2 .legacy-pos-tabs{justify-content:flex-start}}.cashier-v2 .legacy-pos-heading{display:block}.cashier-v2 .cashier-menu-controls{display:flex;align-items:center;gap:16px;margin:16px 0}.cashier-v2 .cashier-menu-controls>label{display:flex;flex:0 1 300px;align-items:center;gap:8px;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff}.cashier-v2 .cashier-menu-controls>label input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font:inherit}.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex:1;justify-content:flex-end;margin:0}@media(max-width:760px){.cashier-v2 .cashier-menu-controls{align-items:stretch;flex-direction:column;gap:10px}.cashier-v2 .cashier-menu-controls>label{flex-basis:auto;width:100%}.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{justify-content:flex-start}}.cashier-v2 .cashier-menu-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.cashier-v2 .cashier-menu-actions{display:flex;align-items:center;gap:8px}.cashier-v2 .cashier-menu-actions .cashier-new-order{min-height:38px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff}.cashier-v2 .cashier-fullscreen{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#46564a;font-size:.74rem;font-weight:800}@media(max-width:620px){.cashier-v2 .cashier-menu-title-row{align-items:flex-start;flex-direction:column}.cashier-v2 .cashier-menu-actions{width:100%}.cashier-v2 .cashier-menu-actions .cashier-new-order{flex:1}.cashier-v2 .cashier-fullscreen span{display:none}}.cashier-v2 .cashier-workspace-tabs{display:flex;align-items:stretch;min-height:46px;padding:0 10px;border:0;border-radius:0;background:linear-gradient(90deg,#77a9dc,#4b66ad)}.cashier-v2 .cashier-order-tabs-list{display:flex;align-items:flex-end;gap:0}.cashier-v2 .cashier-order-tab{display:flex;height:36px;margin:10px 2px 0 0;border:1px solid rgba(255,255,255,.22);border-bottom:0;border-radius:0;background:#ffffff38;overflow:visible}.cashier-v2 .cashier-order-tab.active{background:#fff;border-color:#1d4ed833}.cashier-v2 .cashier-order-tab .cashier-tab-select{min-width:70px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#e9f1ff;font-size:.76rem;font-weight:800}.cashier-v2 .cashier-order-tab.active .cashier-tab-select{color:#315da7}.cashier-v2 .cashier-order-tab .cashier-tab-close{width:25px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;opacity:.72}.cashier-v2 .cashier-workspace-tabs .cashier-new-order{align-self:center;min-height:30px;margin-left:auto;border:1px solid rgba(255,255,255,.42);border-radius:2px;background:#ffffff29;color:#fff}.cashier-v2 .cashier-workspace-tabs .cashier-new-order:disabled{opacity:.45}.cashier-v2 .cashier-menu-title{display:flex;align-items:center;gap:10px}.cashier-v2 .cashier-workspace-tabs{background:transparent;border-bottom:1px solid var(--line)}.cashier-v2 .cashier-order-tab{border-color:var(--line);background:transparent}.cashier-v2 .cashier-order-tab .cashier-tab-select,.cashier-v2 .cashier-order-tab .cashier-tab-close{color:#405b98}.cashier-v2 .cashier-order-tab.active{background:#fff;border-color:#7d9bcc}.cashier-v2 .cashier-workspace-tabs .cashier-new-order{border-color:#7d9bcc;background:#fff;color:#315da7}.cashier-v2 .legacy-pos-menu{position:relative;margin-top:34px}.cashier-v2 .cashier-workspace-tabs{position:absolute;z-index:3;top:-35px;left:16px;min-height:35px;width:auto;margin:0;padding:0;border:0;background:transparent}.cashier-v2 .cashier-order-tabs-list{align-items:flex-end}.cashier-v2 .cashier-order-tab{height:35px;margin:0 4px 0 0;border-bottom:1px solid var(--line);border-radius:9px 9px 0 0;background:#eaf0ed;box-shadow:0 -2px 8px #1c38250d}.cashier-v2 .cashier-order-tab.active{position:relative;z-index:1;background:#fff;border-color:var(--line);border-bottom-color:#fff}.cashier-v2 .cashier-order-tab .cashier-tab-select{color:#4a5b50}.cashier-v2 .cashier-order-tab.active .cashier-tab-select{color:#214d36}@media(max-width:760px){.cashier-v2 .legacy-pos-menu{margin-top:30px}.cashier-v2 .cashier-workspace-tabs{left:12px;top:-31px;overflow-x:auto;max-width:calc(100% - 24px)}}.cashier-v2 .cashier-workspace-tabs{right:16px;width:auto}.cashier-v2 .cashier-order-tabs-list{width:100%;min-width:0}.cashier-v2 .cashier-order-tab{flex:1 1 0;min-width:0;max-width:none;overflow:hidden}.cashier-v2 .cashier-order-tab .cashier-tab-select{width:100%;min-width:0;padding:0 8px}.cashier-v2 .cashier-order-tab .cashier-tab-close{flex:0 0 30px}@media(max-width:760px){.cashier-v2 .cashier-workspace-tabs{right:12px}}.cashier-v2 .cashier-fullscreen{flex:0 0 auto;min-width:154px;white-space:nowrap;border:1.5px solid #738a79;border-radius:6px}.cashier-v2 .cashier-fullscreen span{display:inline!important}.cashier-v2 .cashier-menu-controls{flex-wrap:wrap}.cashier-v2 .cashier-menu-controls>label{flex:1 1 130px;min-width:130px;max-width:300px}.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex:1 0 360px;min-width:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:940px){.cashier-v2 .cashier-menu-controls>label{flex-basis:120px;min-width:120px}.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex-basis:100%;justify-content:flex-end}}@media(max-width:560px){.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{justify-content:flex-start}}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1540px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1260px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1261px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(6,minmax(0,1fr))}}.cashier-v2.cashier-is-fullscreen .legacy-cashier-top{display:none}.cashier-v2.cashier-is-fullscreen .legacy-pos-layout{min-height:100vh}.cashier-v2.cashier-is-fullscreen .legacy-ticket{height:calc(100vh - 32px)}.cashier-v2 .legacy-pos-products article{height:212px;min-height:212px}.cashier-v2 .legacy-pos-products img{height:128px}.cashier-v2 .legacy-pos-products article>div{min-height:84px;padding:9px 11px 10px}.cashier-v2 .legacy-pos-products small{font-size:.73rem}.cashier-v2 .legacy-pos-products h3{margin:3px 0 6px;font-size:.94rem;line-height:1.2}.cashier-v2 .cashier-product-body footer strong{font-size:.88rem}.cashier-v2 .legacy-pos-products .cashier-product-card{cursor:pointer}.cashier-v2 .legacy-pos-products .cashier-product-card:focus-visible{outline:3px solid rgba(37,99,235,.48);outline-offset:2px}.cashier-v2 .legacy-pos-products img{height:116px}.cashier-v2 .legacy-pos-products article>.cashier-product-body{height:94px;min-height:94px;display:flex;flex-direction:column;box-sizing:border-box}.cashier-v2 .cashier-product-body footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cashier-v2 .cashier-product-body footer button{flex:0 0 auto}.cashier-v2 .legacy-pos-products article{height:auto;min-height:238px;display:flex;flex-direction:column}.cashier-v2 .legacy-pos-products img{height:clamp(108px,9vw,138px);flex:0 0 auto}.cashier-v2 .legacy-pos-products article>.cashier-product-body{height:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.cashier-v2 .cashier-product-body footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;min-height:38px}.cashier-v2 .cashier-time span{font-size:.76rem}.cashier-v2 .cashier-time b{font-size:1.05rem}.cashier-v2 .legacy-cashier-top nav button{font-size:.84rem}.cashier-v2 .legacy-cashier-top nav button{font-size:.9rem;line-height:1}.cashier-v2 .cashier-transactions-modal{width:min(1040px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8dfd7;border-radius:16px;background:#fcfcf8;color:#1e2c23;box-shadow:0 30px 90px #08180e4d}.cashier-v2 .cashier-transactions-modal>header{padding:20px 24px;background:#f7f1e7;border-bottom:1px solid #d8dfd7;color:#1e2c23}.transaction-toolbar{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid #e3e8e1;background:#fff}.transaction-search{display:flex;align-items:center;gap:9px;flex:1;min-width:180px;height:42px;padding:0 12px;border:1px solid #cfd8d0;border-radius:8px;color:#647268;background:#fbfcf9}.transaction-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1e2c23;font:inherit}.transaction-filters{display:flex;gap:8px}.transaction-filters select{height:42px;border:1px solid #cfd8d0;border-radius:8px;padding:0 32px 0 10px;background:#fff;color:#415247;font:inherit;font-size:.78rem;font-weight:750}.transaction-list-heading,.cashier-v2 .cashier-transactions-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;gap:16px;align-items:center}.transaction-list-heading{padding:11px 24px;border-bottom:1px solid #e3e8e1;background:#f6f8f4;color:#68776c;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cashier-v2 .cashier-transactions-list{flex:1;max-height:none;padding:0 24px 18px;overflow:auto}.cashier-v2 .cashier-transactions-list article{margin:0;padding:15px 0;border:0;border-bottom:1px solid #e7ece7;border-radius:0;background:transparent;box-shadow:none}.cashier-v2 .cashier-transactions-list article:hover{background:#f8faf7}.transaction-order b{font-size:.86rem}.transaction-order span{display:block;margin-top:3px;font-size:.71rem}.transaction-customer,.transaction-payment{color:#56655b;font-size:.78rem;font-weight:700}.transaction-payment{text-transform:capitalize}.cashier-v2 .cashier-transactions-list strong{color:#214d36;font-size:.86rem;white-space:nowrap}.cashier-v2 .cashier-transactions-list article button{min-height:34px;padding:0 12px;border:1px solid #8ba696;border-radius:7px;background:#fff;color:#214d36;font-size:.74rem;font-weight:800}.cashier-v2 .cashier-transactions-list article button:hover{background:#e8f0e9}@media(max-width:760px){.transaction-toolbar{align-items:stretch;flex-direction:column;padding:14px 16px}.transaction-filters{display:grid;grid-template-columns:1fr 1fr}.transaction-filters select{width:100%}.transaction-list-heading{display:none}.cashier-v2 .cashier-transactions-list{padding:0 16px 16px}.cashier-v2 .cashier-transactions-list article{grid-template-columns:1fr auto;gap:8px}.transaction-customer,.transaction-payment{grid-column:1}.cashier-v2 .cashier-transactions-list strong,.cashier-v2 .cashier-transactions-list article button{grid-column:2}.cashier-v2 .cashier-transactions-list strong{grid-row:1}.cashier-v2 .cashier-transactions-list article button{grid-row:2 / span 2;align-self:center}}.cashier-v2 .cashier-transactions-modal>header button{color:#1e2c23!important;background:#fff!important;border-color:#95a69a!important;opacity:1}.transaction-list-heading,.cashier-v2 .cashier-transactions-list article{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(110px,.7fr) auto}.transaction-list-heading{background:#fff}@media(max-width:760px){.cashier-v2 .cashier-transactions-list article{grid-template-columns:1fr auto}}.cashier-v2 .cashier-transactions-modal>header,.cashier-v2 .transaction-list-heading{background:#fff!important}.cashier-v2 .transaction-list-heading,.cashier-v2 .cashier-transactions-list article{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.85fr) minmax(120px,.7fr) 84px;column-gap:16px}.cashier-v2 .transaction-list-heading>span{text-align:left}.cashier-v2 .transaction-list-heading>span:nth-child(3){text-align:right}.cashier-v2 .cashier-transactions-list article>strong{text-align:right}.transaction-filters{flex-wrap:wrap;justify-content:flex-end}.transaction-filters select{max-width:156px}@media(max-width:980px){.transaction-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1}.transaction-filters select{max-width:none;width:100%}}.cashier-v2 .cashier-transactions-modal{height:min(700px,calc(100vh - 48px));max-height:none}.transaction-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid #e3e8e1;background:#fff;color:#617066;font-size:.76rem;font-weight:750}.transaction-pagination nav{display:flex;align-items:center;gap:5px}.transaction-pagination button{min-width:32px;height:32px;border:1px solid #d2dbd3;border-radius:6px;background:#fff;color:#405248;font:inherit;font-weight:800}.transaction-pagination button.active{border-color:#214d36;background:#214d36;color:#fff}.transaction-pagination button:disabled{opacity:.42;cursor:not-allowed}.transaction-page-gap{padding:0 3px}@media(max-width:760px){.cashier-v2 .cashier-transactions-modal{height:min(720px,calc(100vh - 24px))}.transaction-pagination{padding:12px 16px}.transaction-pagination span{font-size:.7rem}}.cashier-v2 .transaction-list-heading,.cashier-v2 .cashier-transactions-list article{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-v2 .transaction-list-heading>span:nth-child(3),.cashier-v2 .cashier-transactions-list article>strong{text-align:left}.cashier-v2 .cashier-transactions-modal{height:min(820px,calc(100vh - 32px))}.cashier-v2 .transaction-list-heading,.cashier-v2 .cashier-transactions-list article{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:0;width:100%;box-sizing:border-box}.cashier-v2 .transaction-list-heading>span,.cashier-v2 .cashier-transactions-list article>*{min-width:0;padding-right:16px}.cashier-v2 .cashier-transactions-list article>button{justify-self:start;width:72px;min-width:72px;padding:0 6px}.transaction-pagination button{min-width:40px;height:40px;border-radius:8px;font-size:.84rem}@media(max-width:760px){.cashier-v2 .cashier-transactions-modal{height:min(760px,calc(100vh - 24px))}}.transaction-pagination button[aria-label="First page"],.transaction-pagination button[aria-label="Previous page"],.transaction-pagination button[aria-label="Next page"],.transaction-pagination button[aria-label="Last page"]{font-size:1.35rem;line-height:1}.cashier-v2 .transaction-list-heading>span:last-child{padding-right:0;text-align:right}.cashier-v2 .cashier-transactions-list article>button{justify-self:end}.cashier-v2 .cashier-transactions-list article>.transaction-actions{padding-right:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.cashier-v2 .transaction-actions button{width:auto;min-width:0;padding:0 10px;white-space:nowrap}.cashier-v2 .transaction-actions button:first-child{border-color:#477a9d;color:#245e88}.cashier-v2 .transaction-actions button:first-child:hover{background:#eef6fb}.transaction-details-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#101e177a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.transaction-details-modal{width:min(650px,100%);max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4dc;border-radius:16px;background:#fff;box-shadow:0 24px 64px #10231947}.transaction-details-modal>header,.transaction-details-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff}.transaction-details-modal>header{border-bottom:1px solid #e4e9e4}.transaction-details-modal>header span{color:#6d7a70;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.transaction-details-modal>header h2{margin:4px 0 0;color:#183528;font-size:1.55rem;line-height:1.1}.transaction-details-modal>header button{width:38px;height:38px;border:1px solid #b7c5bb;border-radius:9px;background:#fff;color:#1e3025;font-size:1.65rem;line-height:1}.transaction-details-body{overflow:auto;padding:22px 24px}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-meta>div{padding:13px;border:1px solid #e0e7e0;border-radius:10px;background:#f9fbf8}.detail-meta span{display:block;margin-bottom:5px;color:#718076;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.detail-meta b{color:#20342a;font-size:.84rem;overflow-wrap:anywhere}.transaction-details-body h3{margin:25px 0 8px;color:#253c30;font-size:.9rem}.detail-items{border-top:1px solid #e5eae5}.detail-items article{display:grid;grid-template-columns:minmax(0,1fr) 42px auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #e5eae5}.detail-items b{display:block;color:#21362b;font-size:.9rem}.detail-items article div>span{display:block;margin-top:4px;color:#6c796f;font-size:.76rem;line-height:1.4}.detail-items article>span{color:#506057;font-size:.82rem;font-weight:750;text-align:center}.detail-items strong{color:#1e5038;font-size:.88rem;white-space:nowrap}.detail-items p{color:#718076;font-size:.84rem}.detail-total{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:17px 0 0;border-top:1px dashed #b6c4b9;color:#204c35;font-size:1rem;font-weight:850}.detail-total strong{font-size:1.25rem}.transaction-details-modal>footer{gap:12px;border-top:1px solid #e4e9e4}.transaction-details-modal>footer button{height:44px;border:1px solid #aebdb2;border-radius:9px;background:#fff;color:#214b35;font-size:.88rem;font-weight:800}.transaction-details-modal>footer button:first-child{flex:1}.transaction-details-modal>footer button:last-child{flex:2;border-color:#214d36;background:#214d36;color:#fff}@media(max-width:560px){.transaction-details-backdrop{padding:12px}.transaction-details-modal{max-height:calc(100vh - 24px)}.transaction-details-modal>header,.transaction-details-modal>footer,.transaction-details-body{padding-left:16px;padding-right:16px}.detail-meta{grid-template-columns:1fr}.detail-items article{grid-template-columns:minmax(0,1fr) 34px auto;gap:8px}.cashier-v2 .transaction-actions{gap:4px}.cashier-v2 .transaction-actions button{padding:0 7px;font-size:.68rem}}.cashier-v2 .cashier-transactions-modal{height:calc(100vh - 16px);max-height:none}.cashier-v2 .cashier-transactions-list{overflow-y:auto}@media(max-width:760px){.cashier-v2 .cashier-transactions-modal{height:calc(100vh - 16px)}}.cashier-v2 .transaction-list-heading>span:last-child{grid-column:4;justify-self:stretch;padding-right:0;text-align:right}.cashier-v2 .cashier-transactions-list article>.transaction-actions{grid-column:4;justify-self:stretch;width:100%;min-width:0;padding-right:0;justify-content:flex-end}.cashier-v2 .cashier-transactions-modal .transaction-list-heading,.cashier-v2 .cashier-transactions-modal .cashier-transactions-list article{display:grid!important;grid-template-columns:25% 25% 25% 25%!important;column-gap:0!important}.cashier-v2 .cashier-transactions-modal .transaction-list-heading>span:last-child,.cashier-v2 .cashier-transactions-modal .cashier-transactions-list article>.transaction-actions{grid-column:4 / 5!important;grid-row:1;justify-self:stretch!important;align-self:center;box-sizing:border-box;text-align:right!important}.cashier-v2 .cashier-transactions-modal .cashier-transactions-list article>.transaction-actions{display:flex!important;justify-content:flex-end!important;padding:0!important}.transaction-details-head-actions{display:flex;align-items:center;gap:10px}.transaction-details-modal>header .transaction-details-head-actions button:first-child{width:auto;min-width:0;height:38px;padding:0 12px;border-color:#9eb5a5;color:#214d36;font-size:.76rem;font-weight:800}.transaction-details-modal>header .transaction-details-head-actions button:last-child{flex:0 0 38px;padding:0}.detail-summary{margin-top:22px}.detail-summary h3{margin:0 0 8px}.detail-summary>div{border-top:1px solid #e5eae5}.detail-summary p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:10px 0;border-bottom:1px solid #e5eae5;color:#68766d;font-size:.82rem}.detail-summary p b{color:#243c2f;text-align:right;overflow-wrap:anywhere}@media(max-width:560px){.transaction-details-modal>header{align-items:flex-start;gap:12px}.transaction-details-head-actions{gap:6px}.transaction-details-modal>header .transaction-details-head-actions button:first-child{height:38px;padding:0 8px;font-size:.67rem}}.cashier-v2 .cashier-transactions-list{display:grid;align-content:start;grid-auto-rows:min-content}.cashier-v2 .cashier-transactions-list article{align-self:start}.cashier-v2 .cashier-transactions-modal{height:min(760px,calc(100vh - 32px));max-height:min(760px,calc(100vh - 32px))}@media(max-width:760px){.cashier-v2 .cashier-transactions-modal{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}.cashier-v2 .cashier-transactions-modal{height:min(835px,calc(100vh - 24px));max-height:min(835px,calc(100vh - 24px))}.cashier-v2 .cashier-transactions-list{scrollbar-width:none;-ms-overflow-style:none}.cashier-v2 .cashier-transactions-list::-webkit-scrollbar{display:none}.cashier-v2 .cashier-transactions-modal{height:min(875px,calc(100vh - 16px));max-height:min(875px,calc(100vh - 16px))}.cashier-v2 .modern-pos-modal{width:min(720px,calc(100vw - 32px));max-height:min(84vh,720px);border:1px solid #d6ddd6;border-radius:12px;background:#fff;box-shadow:0 18px 48px #14261b3d}.cashier-v2 .modern-pos-modal-head{grid-template-columns:76px minmax(0,1fr) 40px;gap:14px!important;padding:18px 20px!important;border-bottom:1px solid #e2e7e2;background:#fff!important}.cashier-v2 .modern-pos-modal-head>img{width:76px;height:76px;border:1px solid #d7dfd8;border-radius:8px;box-shadow:none}.cashier-v2 .modern-pos-product-copy span{margin-bottom:4px;color:#718076;font-size:.66rem;letter-spacing:.11em}.cashier-v2 .modern-pos-product-copy h2{color:#1e3025;font-size:1.28rem;letter-spacing:-.025em}.cashier-v2 .modern-pos-product-copy p{margin-top:4px;color:#69776d;font-size:.78rem;font-weight:650}.cashier-v2 .modern-pos-product-copy strong{margin-top:8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#205338;padding:0;font-size:.95rem}.cashier-v2 .modern-pos-close{width:40px!important;height:40px!important;border:1px solid #b9c7bc!important;border-radius:7px!important;background:#fff!important;color:#26382c!important;font-size:1.45rem!important;-webkit-backdrop-filter:none;backdrop-filter:none}.cashier-v2 .modern-pos-close:hover{transform:none;background:#f1f5f1!important}.cashier-v2 .modern-pos-modal-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;background:#fff;scrollbar-color:#a5b4a7 transparent}.cashier-v2 .modern-pos-column{gap:14px}.cashier-v2 .modern-option-group,.cashier-v2 .modern-addon-group{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.cashier-v2 .modern-option-group h3,.cashier-v2 .modern-addon-group h3{margin-bottom:8px;color:#33483a;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.cashier-v2 .modern-pill-grid{gap:7px}.cashier-v2 .modern-pill-grid button{min-height:36px;border:1px solid #cfd9d0;border-radius:6px;background:#fff;color:#405248;padding:0 11px;font-size:.75rem;font-weight:750;transition:background .15s ease,border-color .15s ease,color .15s ease}.cashier-v2 .modern-pill-grid button:hover{transform:none;box-shadow:none;border-color:#72937b;background:#f3f7f3}.cashier-v2 .modern-pill-grid button.active{border-color:#214d36;background:#214d36;color:#fff}.cashier-v2 .modern-addon-list{display:grid;gap:7px}.cashier-v2 .modern-addon-list button{min-height:38px;border:1px solid #d1dbd2;border-radius:6px;background:#fff;box-shadow:none}.cashier-v2 .modern-pos-summary-bar{padding:14px 20px!important;border-top:1px solid #e2e7e2!important;background:#fafcf9!important;box-shadow:none!important}.cashier-v2 .modern-quantity-stepper{border:1px solid #cbd6cc;border-radius:6px}.cashier-v2 .modern-quantity-stepper button{border-radius:0;background:#fff}.cashier-v2 .modern-modal-total span{color:#68766d}.cashier-v2 .modern-modal-total b{color:#1f5037}.cashier-v2 .modern-add-cart{min-height:42px;border-radius:7px!important;box-shadow:none!important}@media(max-width:640px){.cashier-v2 .modern-pos-modal-body{grid-template-columns:1fr;padding:16px}.cashier-v2 .modern-pos-modal-head{grid-template-columns:60px minmax(0,1fr) 38px;padding:16px!important}.cashier-v2 .modern-pos-modal-head>img{width:60px;height:60px}.cashier-v2 .modern-pos-summary-bar{padding:12px 16px!important}}.cashier-v2 .modern-pos-modal{width:min(1325px,calc(100vw - 64px));max-height:min(94vh,1065px);border-radius:24px}.cashier-v2 .modern-pos-modal-head{grid-template-columns:150px minmax(0,1fr) 74px;gap:32px!important;padding:40px 46px!important}.cashier-v2 .modern-pos-modal-head>img{width:150px;height:176px;border-radius:20px}.cashier-v2 .modern-pos-product-copy span{margin-bottom:10px;font-size:.88rem;letter-spacing:.11em}.cashier-v2 .modern-pos-product-copy h2{font-size:clamp(1.8rem,3vw,3rem)}.cashier-v2 .modern-pos-product-copy p{margin-top:10px;font-size:1rem}.cashier-v2 .modern-pos-product-copy strong{margin-top:14px;font-size:1.25rem}.cashier-v2 .modern-pos-close{width:74px!important;height:74px!important;border-radius:13px!important;font-size:2.1rem!important}.cashier-v2 .modern-pos-modal-body{grid-template-columns:minmax(0,1fr) minmax(430px,1.12fr);gap:72px;padding:38px 46px;overflow-y:auto}.cashier-v2 .modern-pos-column{gap:26px}.cashier-v2 .modern-option-group{padding-bottom:25px;border-bottom:1px dashed #cfd7d0}.cashier-v2 .modern-option-group:last-child{padding-bottom:0;border-bottom:0}.cashier-v2 .modern-option-group h3,.cashier-v2 .modern-addon-group h3{margin-bottom:16px;font-size:.9rem;letter-spacing:.1em}.cashier-v2 .modern-pill-grid{gap:14px 18px}.cashier-v2 .modern-pill-grid button{min-width:165px;min-height:58px;border-radius:10px;font-size:.92rem}.cashier-v2 .modern-addon-group{height:100%}.cashier-v2 .modern-addon-list{gap:12px}.cashier-v2 .modern-addon-list button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;min-height:74px;padding:0 20px;border-radius:12px;text-align:left}.cashier-v2 .modern-addon-list button>span{color:#1f3026;font-size:1rem;font-weight:800}.cashier-v2 .modern-addon-list button>span i{display:none}.cashier-v2 .modern-addon-list button>b{color:#26382d;font-size:.95rem;white-space:nowrap}.cashier-v2 .modern-addon-list button:after{content:"";width:24px;height:24px;justify-self:end;border:2px solid #809085;border-radius:4px;box-sizing:border-box}.cashier-v2 .modern-addon-list button.active{border-color:#214d36;background:#f6faf6}.cashier-v2 .modern-addon-list button.active:after{border-color:#214d36;background:#214d36;box-shadow:inset 0 0 0 5px #f6faf6}.cashier-v2 .modern-pos-summary-bar{display:grid;grid-template-columns:276px 1fr 356px;gap:28px;align-items:center;padding:30px 60px!important}.cashier-v2 .modern-quantity-stepper{justify-self:start;min-height:70px;border-radius:12px}.cashier-v2 .modern-quantity-stepper button{width:90px;font-size:1.3rem}.cashier-v2 .modern-quantity-stepper strong{min-width:94px;font-size:1.35rem}.cashier-v2 .modern-modal-total{justify-self:end;padding-right:30px;border-right:1px solid #cbd4cc}.cashier-v2 .modern-modal-total span{font-size:.85rem;letter-spacing:.12em}.cashier-v2 .modern-modal-total b{font-size:1.55rem}.cashier-v2 .modern-add-cart{min-height:70px;font-size:1.15rem}@media(max-width:900px){.cashier-v2 .modern-pos-modal{width:calc(100vw - 24px)}.cashier-v2 .modern-pos-modal-body{grid-template-columns:1fr;gap:28px;padding:24px}.cashier-v2 .modern-pos-summary-bar{grid-template-columns:auto 1fr auto;padding:18px 24px!important}.cashier-v2 .modern-quantity-stepper button{width:48px}.cashier-v2 .modern-quantity-stepper strong{min-width:54px}.cashier-v2 .modern-add-cart{min-height:52px}}@media(max-width:600px){.cashier-v2 .modern-pos-modal-head{grid-template-columns:78px 1fr 42px;gap:14px!important;padding:20px!important}.cashier-v2 .modern-pos-modal-head>img{width:78px;height:94px;border-radius:12px}.cashier-v2 .modern-pos-close{width:42px!important;height:42px!important}.cashier-v2 .modern-pos-product-copy h2{font-size:1.25rem}.cashier-v2 .modern-pill-grid button{min-width:0;flex:1 1 120px}.cashier-v2 .modern-pos-summary-bar{grid-template-columns:1fr auto}.cashier-v2 .modern-modal-total{display:none}.cashier-v2 .modern-add-cart{grid-column:1 / -1}}.cashier-v2 .modern-pos-modal{width:min(1080px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 40px))}.cashier-v2 .modern-pos-modal-head{grid-template-columns:122px minmax(0,1fr) 58px;gap:25px!important;padding:28px 34px!important}.cashier-v2 .modern-pos-modal-head>img{width:122px;height:145px;border-radius:16px}.cashier-v2 .modern-pos-product-copy span{margin-bottom:7px;font-size:.76rem}.cashier-v2 .modern-pos-product-copy h2{font-size:clamp(1.65rem,2.8vw,2.35rem)}.cashier-v2 .modern-pos-product-copy p{margin-top:7px;font-size:.9rem}.cashier-v2 .modern-pos-product-copy strong{margin-top:10px;font-size:1.08rem}.cashier-v2 .modern-pos-close{width:58px!important;height:58px!important;font-size:1.75rem!important}.cashier-v2 .modern-pos-modal-body{grid-template-columns:minmax(0,1fr) minmax(340px,1.05fr);gap:48px;padding:28px 34px}.cashier-v2 .modern-pos-column{gap:19px}.cashier-v2 .modern-option-group{padding-bottom:19px}.cashier-v2 .modern-option-group h3,.cashier-v2 .modern-addon-group h3{margin-bottom:11px;font-size:.8rem}.cashier-v2 .modern-pill-grid{gap:10px 13px}.cashier-v2 .modern-pill-grid button{min-width:132px;min-height:46px;border-radius:8px;font-size:.8rem}.status-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1.2;background:#f1f4f1;color:#405046}.status-chip--attention{background:#fff4d8;border-color:#f2dfae;color:#9a6700}.status-chip--received{background:#edf5f2;border-color:#d4e3db;color:#2f5c46}.status-chip--confirmed{background:#eef3fb;border-color:#d7e2f1;color:#395b86}.status-chip--preparing{background:#f8eee0;border-color:#ead5bc;color:#8b6234}.status-chip--delivery{background:#e4f5ef;border-color:#cae6db;color:#146a57}.status-chip--pickup{background:#f1eefb;border-color:#ddd6f3;color:#5f4ab1}.status-chip--completed{background:#e8f4ea;border-color:#cfe2d4;color:#2d6b3f}.status-chip--cancelled{background:#fbeaea;border-color:#efcfcf;color:#9a3b3b}.status-chip--neutral{background:#eef2ee;border-color:#d9e1db;color:#4f5d53}.cashier-v2 .modern-addon-list{gap:9px}.cashier-v2 .modern-addon-list button{min-height:58px;padding:0 15px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 25px}.cashier-v2 .modern-addon-list button>span{font-size:.86rem}.cashier-v2 .modern-addon-list button>b{font-size:.82rem}.cashier-v2 .modern-addon-list button:after{width:20px;height:20px}.cashier-v2 .modern-pos-summary-bar{grid-template-columns:220px 1fr 286px;gap:22px;padding:20px 42px!important}.cashier-v2 .modern-quantity-stepper{min-height:56px}.cashier-v2 .modern-quantity-stepper button{width:72px;font-size:1.05rem}.cashier-v2 .modern-quantity-stepper strong{min-width:76px;font-size:1.1rem}.cashier-v2 .modern-modal-total{padding-right:22px}.cashier-v2 .modern-modal-total b{font-size:1.3rem}.cashier-v2 .modern-add-cart{min-height:56px;font-size:1rem}@media(max-width:760px){.cashier-v2 .modern-pos-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.cashier-v2 .modern-pos-modal-body{grid-template-columns:1fr;padding:18px;gap:22px}.cashier-v2 .modern-pos-summary-bar{padding:14px 18px!important}}.cashier-v2 .modern-pos-summary-bar:before,.cashier-v2 .cashier-custom-modal>footer:before{display:none!important;content:none!important}.cashier-v2 .modern-pos-summary-bar{grid-template-columns:auto 1fr auto auto;gap:18px}.cashier-v2 .modern-modal-total{grid-column:3;justify-self:end;padding-right:18px}.cashier-v2 .modern-add-cart{grid-column:4;justify-self:end}@media(max-width:600px){.cashier-v2 .modern-pos-summary-bar{grid-template-columns:1fr auto}.cashier-v2 .modern-modal-total{display:none}.cashier-v2 .modern-add-cart{grid-column:1 / -1}}.cashier-v2 .modern-pos-summary-bar .modern-quantity-stepper{grid-column:1;justify-self:start;margin-left:0}@media(prefers-reduced-motion:no-preference){.button,.text-link,.icon-button,.round-action,.primary-button,.secondary-button,.product-card,.review-card-react,.customer-product{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease,border-color .2s ease}}.button:hover,.icon-button:hover{transform:translateY(-2px)}.button:active,.icon-button:active{transform:translateY(0)}.text-link:hover{gap:10px}.text-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.text-link:hover svg{transform:translate(3px)}.product-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.product-card:hover{transform:translateY(-6px);box-shadow:0 26px 54px #173b2a29}.product-card .product-image img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-image img{transform:scale(1.06)}.customer-product{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.customer-product:hover:not(.unavailable){transform:translateY(-5px);box-shadow:0 22px 46px #173b2a24}.customer-product img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.customer-product:hover:not(.unavailable) img{transform:scale(1.05)}.review-card-react{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.review-card-react:hover{transform:translateY(-4px)}.floaty-image{animation:coffee-float 6s ease-in-out infinite;will-change:transform}@keyframes coffee-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.floaty-image{animation:none}}.customer-header{transition:box-shadow .25s ease,background-color .25s ease}.customer-header.is-scrolled{box-shadow:0 12px 30px #173b2a1a;background:#fffdf8db}.customize-modal{max-width:560px;width:min(560px,92vw);text-align:left;max-height:88vh;overflow-y:auto}.customize-modal-head{display:flex;gap:16px;align-items:center;margin-bottom:8px}.customize-modal-head img{width:84px;height:84px;border-radius:18px;object-fit:cover;flex-shrink:0}.customize-modal-head h2{margin:4px 0;font-family:Georgia,serif;font-size:1.4rem}.customize-modal-head p{margin:0;color:var(--cr-muted);font-size:.85rem}.customize-modal-body{margin-top:10px}.customize-modal .add-bar{margin-top:18px}.customize-modal-menu-detail{width:min(920px,calc(100vw - 40px));max-width:920px;padding:0;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);overflow:hidden}.customize-modal-menu-detail .payment-modal-close{z-index:2;box-shadow:0 6px 18px #18251d1f}.customize-modal-menu-detail .customize-modal-head{position:relative;display:block;min-height:100%;margin:0;background:var(--cr-cream)}.customize-modal-menu-detail .customize-modal-head img{width:100%;height:100%;min-height:560px;border-radius:0;object-fit:cover}.customize-modal-menu-detail .customize-modal-head>div{position:absolute;inset:auto 24px 24px;padding:22px 24px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:#fffdf8eb;box-shadow:0 16px 36px #18251d2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customize-modal-menu-detail .customize-modal-head h2{margin:6px 0 8px;font-size:2rem}.customize-modal-menu-detail .customize-modal-head p{margin:0;line-height:1.55}.customize-modal-menu-detail .customize-modal-body{max-height:calc(100vh - 170px);margin:0;padding:24px 38px 22px;overflow-y:auto}.customize-modal-menu-detail .add-bar{grid-column:2;margin:0;padding:20px 38px 28px;border-top:1px solid var(--cr-line);background:#fff}.customize-modal-menu-detail .add-bar .primary-button{flex:1}@media(max-width:760px){.customize-modal-menu-detail{width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 24px);grid-template-columns:1fr;overflow-y:auto}.customize-modal-menu-detail .customize-modal-head{min-height:220px}.customize-modal-menu-detail .customize-modal-head img{min-height:220px;height:280px}.customize-modal-menu-detail .customize-modal-head>div{inset:auto 16px 16px;padding:16px 18px}.customize-modal-menu-detail .customize-modal-head h2{margin-right:38px;font-size:1.55rem}.customize-modal-menu-detail .customize-modal-body{max-height:none;padding:24px 20px 12px;overflow:visible}.customize-modal-menu-detail .add-bar{grid-column:1;padding:18px 20px 24px}}.coffee-card-image img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.coffee-card:hover .coffee-card-image img{transform:scale(1.07)}.coffee-card{transition:box-shadow .3s ease}.customize-modal-menu-detail{animation:customize-modal-in .24s cubic-bezier(.22,1,.36,1)}.customize-modal-menu-detail .customize-modal-body{background:#f7f5ef;scrollbar-gutter:stable}.customize-modal-menu-detail .customize-modal-body>.choice-group,.customize-modal-menu-detail .customize-modal-body>.field{display:block;margin:0 0 14px;padding:18px;border:1px solid var(--cr-line);border-radius:16px;background:#fff;box-shadow:0 5px 16px #18251d0b}.customize-modal-menu-detail .choice-group legend,.customize-modal-menu-detail .field>span{margin:0 0 12px;padding:0;color:var(--cr-ink);font-size:.88rem;font-weight:850}.customize-modal-menu-detail .choice-group button{position:relative;min-width:82px;border-width:1.5px;font-weight:750;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.customize-modal-menu-detail .choice-group button:hover{border-color:#9bb4a2;background:#f3f7f3}.customize-modal-menu-detail .choice-group button.active{border-color:var(--cr-green);box-shadow:0 0 0 2px #244a3624}.customize-modal-menu-detail .choice-group button:focus-visible,.customize-modal-menu-detail .check-choice:focus-within,.customize-modal-menu-detail textarea:focus-visible,.customize-modal-menu-detail .quantity button:focus-visible,.customize-modal-menu-detail .payment-modal-close:focus-visible{outline:3px solid rgba(213,175,103,.72);outline-offset:2px}.customize-modal-menu-detail .check-choice{min-height:48px;margin:8px 0 0;padding:12px 14px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.customize-modal-menu-detail .check-choice:hover{border-color:#9bb4a2;background:#f7faf7}.customize-modal-menu-detail .check-choice:has(input:checked){border-color:var(--cr-green);background:#edf4ee;box-shadow:inset 3px 0 0 var(--cr-green)}.customize-modal-menu-detail .check-choice input{width:18px;height:18px;accent-color:var(--cr-green)}.customize-modal-menu-detail .field textarea{min-height:84px;margin-top:0;resize:vertical;background:#fbfdfb}.customize-modal-menu-detail .add-bar{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:auto auto minmax(180px,1fr);gap:18px;align-items:center;box-shadow:0 -10px 30px #18251d14}.customize-modal-menu-detail .quantity-control{display:grid;gap:6px}.customize-modal-menu-detail .quantity-control>span,.customize-modal-menu-detail .add-bar-total>span{color:var(--cr-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customize-modal-menu-detail .quantity{margin:0}.customize-modal-menu-detail .quantity button{width:38px;height:38px;transition:background-color .18s ease,border-color .18s ease}.customize-modal-menu-detail .quantity button:hover:not(:disabled){border-color:var(--cr-green);background:#edf4ee}.customize-modal-menu-detail .quantity button:disabled{cursor:not-allowed;opacity:.38}.customize-modal-menu-detail .quantity svg{width:16px}.customize-modal-menu-detail .quantity b{min-width:22px;text-align:center;font-size:1rem}.customize-modal-menu-detail .add-bar-total{display:grid;gap:5px;min-width:82px}.customize-modal-menu-detail .add-bar-total strong{color:var(--cr-ink);font-size:1.18rem}.customize-modal-menu-detail .add-bar .primary-button{min-height:54px;box-shadow:0 10px 22px #244a3633;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.customize-modal-menu-detail .add-bar .primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #244a3642}@keyframes customize-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.customize-modal-menu-detail .customize-modal-body>.choice-group,.customize-modal-menu-detail .customize-modal-body>.field{padding:16px}.customize-modal-menu-detail .add-bar{position:static;grid-template-columns:1fr auto;gap:14px}.customize-modal-menu-detail .add-bar .primary-button{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.customize-modal-menu-detail{animation:none}.customize-modal-menu-detail *{scroll-behavior:auto!important}}.ordering-works{position:relative;overflow:hidden;padding:116px 5vw 124px;background:#fff;color:#173b2a}.ordering-works:before{content:"";position:absolute;left:50%;top:48%;width:min(1000px,84vw);height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#dbe6dd 18%,#dbe6dd 82%,transparent)}.ordering-works-heading{position:relative;z-index:1;max-width:760px;margin:0 auto 42px;text-align:center}.ordering-works-heading h2{margin:12px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,5.3vw,5.3rem);line-height:.94;letter-spacing:-.055em}.ordering-works-heading p{max-width:560px;margin:auto;color:#607066;font-size:1rem;line-height:1.7}.ordering-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,66px);max-width:1320px;margin:auto}.ordering-step{min-width:0;text-align:center}.ordering-cluster{position:relative;width:min(100%,410px);height:320px;margin:0 auto 24px;isolation:isolate}.ordering-cluster-item{position:absolute;left:var(--item-x);top:var(--item-y);z-index:var(--item-z);width:var(--item-size);display:block;object-fit:contain;filter:drop-shadow(0 18px 15px rgba(45,35,20,.24));transform:translate(-50%,-50%) rotate(var(--item-rotate));animation:ordering-cluster-float 6.4s ease-in-out var(--item-delay) infinite;will-change:transform}.ordering-step-copy{max-width:330px;margin:auto}.ordering-step-copy>svg{color:#31583a}.ordering-step-copy h3{margin:10px 0 8px;font:1.45rem Georgia,serif}.ordering-step-copy p{margin:0;color:#607066;font-size:.88rem;line-height:1.65}.ordering-works-action{position:relative;z-index:1;display:flex;justify-content:center;margin-top:46px}.ordering-works-action .button{min-width:205px}@keyframes ordering-cluster-float{0%,to{transform:translate(-50%,-50%) rotate(var(--item-rotate))}50%{transform:translate(-50%,calc(-50% - 7px)) rotate(var(--item-rotate))}}@media(max-width:900px){.ordering-steps{gap:26px}.ordering-cluster{width:min(100%,330px);height:280px}}@media(max-width:700px){.ordering-works{padding:82px 20px 90px}.ordering-works:before{display:none}.ordering-works-heading{margin-bottom:28px}.ordering-works-heading h2{font-size:3.25rem}.ordering-steps{grid-template-columns:1fr;gap:52px}.ordering-cluster{width:min(94vw,390px);height:300px}.ordering-step-copy{max-width:360px}.ordering-works-action{margin-top:42px}}@media(prefers-reduced-motion:reduce){.ordering-cluster-item{animation:none;will-change:auto}}.address-list{display:grid;gap:14px}.address-card{position:relative;overflow:hidden;border:1px solid var(--cr-line);border-radius:18px;padding:18px 20px;background:linear-gradient(180deg,#fff,#fbfcfa);animation:addressCardFade .45s ease both}.address-card.is-default{border-color:var(--cr-green);box-shadow:0 0 0 1px var(--cr-green)}.address-card-enter{box-shadow:0 0 0 1px #2f5c4638,0 18px 38px #2f5c4624;animation:addressCardCelebrate 1.1s cubic-bezier(.22,1,.36,1) both}.address-card-enter:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.82) 50%,transparent 85%);transform:translate(-130%);animation:addressSweep 1s ease .08s forwards;pointer-events:none}.address-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.address-card-head>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.address-card p{margin:6px 0 0;color:var(--cr-muted);font-size:.9rem}.address-card small{color:var(--cr-muted)}.address-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.default-badge{display:inline-flex;align-items:center;gap:4px;background:var(--cr-green);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:999px}.icon-text-button{border:1px solid var(--cr-line);background:#fff;color:var(--cr-green);font-weight:700;font-size:.78rem;border-radius:999px;padding:0 12px;height:34px;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.icon-text-button:hover{background:#eef3ee;transform:translateY(-1px);box-shadow:0 10px 18px #244a3614}.round-action.ghost{width:36px;height:36px;background:#f3f5f2;color:var(--cr-ink)}.round-action.ghost:hover{background:#e6ebe6}.round-action.ghost.danger:hover{background:#fbe8e8;color:#a43636}.address-add-trigger{position:relative;overflow:hidden;box-shadow:0 14px 28px #244a3614;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.address-add-trigger svg{transition:transform .22s ease}.address-add-trigger:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.78) 46%,transparent 76%);transform:translate(-130%)}.address-add-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 34px #244a3624;background:#f6faf6}.address-add-trigger:hover svg{transform:rotate(90deg) scale(1.08)}.address-add-trigger:hover:after{animation:addressSweep .9s ease}.address-modal-backdrop{animation:addressBackdropIn .25s ease both}.address-form-modal{max-width:560px;width:min(560px,92vw);text-align:left;max-height:88vh;overflow-y:auto;transform-origin:top center;animation:addressModalIn .34s cubic-bezier(.22,1,.36,1) both}.address-form-modal .form-grid>.field,.address-form-modal .check-choice,.address-form-modal .payment-modal-actions{animation:addressFieldRise .32s ease both}.address-form-modal .form-grid>.field:nth-child(1){animation-delay:.03s}.address-form-modal .form-grid>.field:nth-child(2){animation-delay:.06s}.address-form-modal .form-grid>.field:nth-child(3){animation-delay:.09s}.address-form-modal .form-grid>.field:nth-child(4){animation-delay:.12s}.address-form-modal .form-grid>.field:nth-child(5){animation-delay:.15s}.address-form-modal .form-grid>.field:nth-child(6){animation-delay:.18s}.address-form-modal .form-grid>.field:nth-child(7){animation-delay:.21s}.address-form-modal .form-grid>.field:nth-child(8){animation-delay:.24s}.address-form-modal .check-choice{animation-delay:.27s}.address-form-modal .payment-modal-actions{animation-delay:.3s}.address-form-modal .check-choice{margin-top:4px}.address-form-modal .payment-modal-actions{margin-top:18px}@keyframes addressCardFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes addressCardCelebrate{0%{transform:translateY(12px) scale(.97)}55%{transform:translateY(-4px) scale(1.01)}to{transform:translateY(0) scale(1)}}@keyframes addressSweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes addressBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes addressModalIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes addressFieldRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.address-card,.address-card-enter,.address-card-enter:after,.address-add-trigger,.address-add-trigger svg,.address-add-trigger:after,.address-modal-backdrop,.address-form-modal,.address-form-modal .form-grid>.field,.address-form-modal .check-choice,.address-form-modal .payment-modal-actions,.icon-text-button{animation:none;transition:none}}.ops-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ops-clock{text-align:right;background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:8px 14px;line-height:1.3}.ops-clock span{display:block;font-size:.68rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ops-clock b{font-size:1rem;color:#1e3932}.ops-icon-button{position:relative;width:42px;height:42px;border:1px solid #dce3dd;background:#fff;border-radius:12px;display:grid;place-items:center;color:#1e3932}.ops-icon-button.has-attention{border-color:#e3d3af;background:#fff9ef;color:#9a6f2d}.ops-icon-button.has-attention:hover{background:#fdf3e1}.ops-icon-button:hover{background:#f1f5f2}.ops-icon-button:disabled{opacity:.5;cursor:not-allowed}.ops-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#b88a3b;color:#fffdf8;font-size:.62rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.spin{animation:ops-spin 1s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-summary-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0}.ops-order-view-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:22px;padding:4px;background:#edf3ef;border:1px solid #dce8df;border-radius:14px}.internal-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.internal-title-row h1{margin-bottom:0}.internal-title-row+span{display:block;margin-top:8px}.internal-title-row .ops-order-view-toggle{margin-top:0}.ops-order-view-toggle button{min-height:44px;border:0;border-radius:10px;padding:0 14px;background:transparent;color:#53675c;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ops-order-view-toggle button b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;padding:0 6px;border-radius:999px;background:#244a361a;color:inherit;font-size:.7rem}.ops-order-view-toggle button.active{background:#fff;color:#244a36;box-shadow:0 2px 8px #1f412d21}.ops-order-view-toggle button.active b{background:#244a36;color:#fff}.ops-summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid #dce3dd;border-radius:16px;padding:14px 16px;text-align:left}.ops-summary-card:hover{border-color:var(--cr-green,#244a36);transform:translateY(-1px)}.ops-summary-card span{font-size:.78rem;font-weight:700;color:#475569}.ops-summary-card b{font-size:1.5rem;color:#111}.ops-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ops-search{flex:0 1 280px;min-width:180px;height:44px;border:1px solid #dce3dd;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 14px;background:#fff}.ops-layout-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #dce3dd;border-radius:12px;background:#fff;flex:none;order:5}.ops-layout-toggle button{width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:#607168;display:grid;place-items:center}.ops-layout-toggle button.active{background:#167d5d;color:#fff}.ops-order-list-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-order-list-view .ops-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;column-gap:20px;align-items:center}.ops-order-list-view .ops-card-top,.ops-order-list-view .ops-card>h3,.ops-order-list-view .ops-card>.ops-customer,.ops-order-list-view .ops-card>.ops-meta,.ops-order-list-view .ops-card>.ops-card-row{grid-column:1}.ops-order-list-view .ops-card-actions{grid-column:2;grid-row:1 / span 8;display:flex;flex-direction:column;gap:8px;margin-top:0}.ops-order-list-view .ops-card-actions-row{display:flex;flex-direction:column;gap:8px}.ops-order-list-view .ops-card-actions button{width:100%}@media(max-width:760px){.ops-order-list-view{grid-template-columns:1fr}.ops-order-list-view .ops-card{grid-template-columns:minmax(0,1fr) 145px;column-gap:12px}}.ops-order-table-wrap{overflow-x:auto;border:1px solid #dfe8e1;border-radius:14px;background:#fff}.ops-order-table{min-width:980px;border-collapse:collapse;width:100%;font-size:.78rem}.ops-order-table th{padding:13px 14px;text-align:left;color:#68786e;background:#f7faf8;border-bottom:1px solid #dfe8e1;white-space:nowrap}.ops-order-table td{padding:14px;border-bottom:1px solid #edf1ee;vertical-align:middle;white-space:nowrap}.ops-order-table tbody tr:last-child td{border-bottom:0}.ops-order-table td:first-child{display:flex;flex-direction:column;gap:4px}.ops-order-table td:first-child small{color:#718078;font-size:.7rem}.ops-table-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf3ee;color:#315c45;font-weight:700}.ops-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ops-table-actions button{min-height:34px}.ops-table-actions .ops-destructive-action{padding:0 10px}.ops-order-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 4px;color:#68786e;font-size:.76rem}.ops-order-pagination b{color:#315c45}.ops-order-pagination>div{display:flex;gap:6px}.ops-order-pagination button{width:34px;height:34px;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#315c45;font-size:1.1rem}.ops-order-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.ops-order-pagination{flex-wrap:wrap}.ops-order-pagination>span{width:100%}}.ops-search input{border:0;outline:0;width:100%;background:transparent}.ops-toolbar select{height:44px;border:1px solid #dce3dd;border-radius:999px;padding:0 14px;background:#fff}.ops-clear-filters{align-self:flex-end;height:38px;border:0;background:transparent;color:#dc2626;font-weight:700}.ops-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth}.ops-column{border-radius:18px;padding:14px;border:1px solid transparent;min-height:160px;display:flex;flex-direction:column;overflow:hidden}.ops-column header{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.ops-column-count{margin-left:auto;min-width:28px;height:28px;padding:0 8px;border-radius:10px;display:grid;place-items:center;background:#244a3614;color:#315c45;font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #fffc}.ops-column-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.ops-column h3{margin:0;font-size:.95rem}.ops-column p{margin:2px 0 0;font-size:.72rem;color:#5d6f63}.ops-column-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;max-height:clamp(620px,72vh,760px);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.ops-column-body::-webkit-scrollbar,.ops-mobile-list::-webkit-scrollbar{width:8px}.ops-column-body::-webkit-scrollbar-track,.ops-mobile-list::-webkit-scrollbar-track{background:#ffffff73;border-radius:999px}.ops-column-body::-webkit-scrollbar-thumb,.ops-mobile-list::-webkit-scrollbar-thumb{background:#244a3647;border-radius:999px}.ops-column-body::-webkit-scrollbar-thumb:hover,.ops-mobile-list::-webkit-scrollbar-thumb:hover{background:#244a366b}.ops-empty{display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:center;min-height:120px;border:1px dashed #cbd5c9;border-radius:14px;color:#94a3b8;font-size:.78rem;background:#ffffff80}.tone-amber{background:#fcf7ee;border-color:#e4d4b6}.tone-amber .ops-column-dot{background:#b88a3b}.tone-blue{background:#eaf1fb;border-color:#a9c6ea}.tone-blue .ops-column-dot{background:#2563eb}.tone-green{background:#eaf7ee;border-color:#a8d9b8}.tone-green .ops-column-dot{background:#16a34a}.tone-teal{background:#e7f6f4;border-color:#a0d9d1}.tone-teal .ops-column-dot{background:#0d9488}.tone-neutral{background:#eef3ee;border-color:#c7d6cb}.tone-neutral .ops-column-dot{background:#244a36}.tone-red{background:#fdecec;border-color:#f3b4b4}.tone-red .ops-column-dot{background:#dc2626}.ops-summary-card.tone-amber b{color:#91672a}.ops-summary-card.tone-blue b{color:#1d4ed8}.ops-summary-card.tone-green b{color:#15803d}.ops-summary-card.tone-teal b{color:#0f766e}.ops-summary-card.tone-neutral b{color:#244a36}.ops-card{background:#fff;border:1px solid #e2e8e4;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 8px #0f172a0a}.ops-card.is-overdue{border-color:#f3b4b4}.ops-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;padding:4px 9px;border-radius:999px;background:#f1f5f9;color:#334155}.ops-type-badge.delivery{background:#e7f6f4;color:#0f766e}.ops-type-badge.pickup{background:#eaf1fb;color:#1d4ed8}.ops-time{font-size:.7rem;color:#94a3b8;margin-left:auto}.ops-overdue-chip{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:800;color:#b91c1c;background:#fee2e2;padding:3px 8px;border-radius:999px}.ops-card h3{margin:2px 0 0;font-size:1rem}.ops-customer{margin:0;font-size:.82rem;color:#334155;font-weight:600}.ops-meta{margin:0;font-size:.74rem;color:#64748b}.ops-card-row{display:flex;justify-content:space-between;font-size:.76rem;color:#64748b;padding-top:4px;border-top:1px dashed #e5e9e6}.ops-card-row b{color:#1e293b}.ops-pay-status.is-pending{color:#b45309}.ops-card-total{font-size:.9rem}.ops-card-total b{font-size:1rem}.ops-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ops-main-action{min-height:42px;border:0;border-radius:12px;background:#244a36;color:#fff;font-weight:800;font-size:.85rem}.ops-main-action.compact{min-height:36px;font-size:.76rem;padding:0 12px}.ops-main-action:hover:not(:disabled){background:#1b3a29}.ops-main-action:disabled{background:#cbd5c9;cursor:not-allowed}.ops-card-actions-row{display:flex;gap:8px}.ops-secondary-action{flex:1;min-height:38px;border:1px solid #dce3dd;background:#fff;color:#334155;border-radius:10px;font-weight:700;font-size:.78rem}.ops-secondary-action:hover{background:#f1f5f2}.ops-destructive-action{flex:1;min-height:38px;border:1px solid #f3b4b4;background:#fff;color:#dc2626;border-radius:10px;font-weight:700;font-size:.78rem}.ops-destructive-action:hover:not(:disabled){background:#fdecec}.ops-destructive-action:disabled{opacity:.5;cursor:not-allowed}.ops-mobile{display:none}.ops-mobile-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;padding-bottom:4px}.ops-mobile-tabs button{white-space:nowrap;height:38px;border:1px solid #dce3dd;background:#fff;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:700;color:#475569}.ops-mobile-tabs button.active{background:#244a36;border-color:#244a36;color:#fff}.ops-mobile-list{display:flex;flex-direction:column;gap:10px;max-height:clamp(620px,72vh,760px);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.ops-completed-orders{margin-top:0;padding:20px;border:1px solid #dce8df;border-radius:22px;background:#f7faf8}.ops-completed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #dce8df}.ops-completed-heading h2{margin:0;color:#244a36;font-size:1.15rem}.ops-completed-heading p{margin:4px 0 0;color:#64748b;font-size:.8rem}.ops-completed-heading>span{flex:none;padding:6px 10px;border:1px solid #d4e2d8;border-radius:999px;background:#fff;color:#315c45;font-size:.72rem;font-weight:800}.ops-completed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start}.ops-cancellations{margin-top:30px;background:#fff6f6;border:1px solid #f3d4d4;border-radius:22px;padding:20px}.ops-cancellations>h2{margin:0 0 14px;font-size:1.1rem;color:#7f1d1d}.ops-cancellations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-cancellations-heading h2{margin:0;color:#7f1d1d;font-size:1.15rem}.ops-cancellations-heading p{margin:4px 0 0;color:#7c5b5b;font-size:.8rem}.ops-cancellations-heading>span{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#fee2e2;color:#b91c1c;font-size:.72rem;font-weight:800}.ops-cancel-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ops-cancel-group{background:#fff;border-radius:16px;padding:14px;border:1px solid #f1dede}.ops-cancel-group header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:800;font-size:.82rem;color:#334155}.ops-cancel-group header b{background:#fee2e2;color:#b91c1c;border-radius:999px;padding:2px 8px;font-size:.72rem}.ops-cancel-list{display:flex;flex-direction:column;gap:8px}.ops-cancel-card{border:1px solid #eef1ee;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ops-cancel-card>div{display:flex;justify-content:space-between;font-size:.8rem}.ops-cancel-card>div span{color:#64748b}.ops-cancel-card p{margin:0;font-size:.76rem;color:#475569}.ops-cancel-card-meta{display:flex;justify-content:space-between;font-size:.68rem;color:#94a3b8}.ops-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:.72rem;color:#64748b}.ops-legend span{display:inline-flex;align-items:center;gap:6px}.ops-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.ops-legend i.tone-amber{background:#b88a3b}.ops-legend i.tone-blue{background:#2563eb}.ops-legend i.tone-green{background:#16a34a}.ops-legend i.tone-teal{background:#0d9488}.ops-legend i.tone-neutral{background:#244a36}.ops-legend i.tone-red{background:#dc2626}.ops-modal-backdrop{animation:ops-popup-backdrop-in .22s ease both}.ops-popup-modal{transform-origin:center;animation:ops-popup-in .34s cubic-bezier(.22,1,.36,1) both}.ops-popup-modal>.payment-modal-kicker,.ops-popup-modal>h2,.ops-popup-modal>p,.ops-popup-modal>.field,.ops-popup-modal>.ops-proof-pending,.ops-popup-modal>.payment-modal-actions{opacity:0;animation:ops-popup-content-in .28s ease forwards}.ops-popup-modal>.payment-modal-kicker{animation-delay:.05s}.ops-popup-modal>h2{animation-delay:.09s}.ops-popup-modal>p,.ops-popup-modal>.field{animation-delay:.14s}.ops-popup-modal>.ops-proof-pending{animation-delay:.18s}.ops-popup-modal>.payment-modal-actions{animation-delay:.22s}.ops-drawer-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:50;animation:ops-popup-backdrop-in .24s ease both}.ops-drawer{width:min(480px,100vw);height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-24px 0 60px #00000026;animation:ops-drawer-slide-in .34s cubic-bezier(.22,1,.36,1) both}.ops-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #eef1ee}.ops-drawer>header h2{margin:4px 0 0}.ops-drawer>header button{width:38px;height:38px;border:0;border-radius:50%;background:#f1f5f2;display:grid;place-items:center}.ops-drawer-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:22px}.ops-drawer-body section h3{margin:0 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.ops-drawer-body section p{margin:2px 0;font-size:.86rem;color:#1e293b;display:flex;align-items:center;gap:6px}.ops-drawer-cancelled{display:flex;gap:10px;background:#fdecec;border:1px solid #f3b4b4;border-radius:14px;padding:12px 14px;color:#7f1d1d}.ops-drawer-items{display:flex;flex-direction:column;gap:10px}.ops-drawer-item{border:1px solid #eef1ee;border-radius:12px;padding:10px 12px;position:relative}.ops-drawer-item>div{display:flex;justify-content:space-between;font-size:.86rem}.ops-drawer-item>div span{color:#64748b;font-weight:600}.ops-item-detail{margin:4px 0 0;font-size:.74rem;color:#64748b}.ops-item-total{display:block;text-align:right;margin-top:4px;font-size:.82rem}.ops-proof-image{width:100%;max-width:260px;border-radius:12px;border:1px solid #dce3dd;margin-top:6px}.ops-proof-pending{color:#94a3b8;font-style:italic}.ops-price-rows p{display:flex;justify-content:space-between;font-size:.84rem;margin:4px 0}.ops-price-total{border-top:1px dashed #dce3dd;padding-top:6px;font-size:1rem!important;font-weight:800}.ops-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ops-timeline li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#94a3b8}.ops-timeline li.done{color:#1e293b;font-weight:600}.ops-timeline li.done svg{color:#16a34a}.ops-drawer-footer{display:flex;align-items:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #eef1ee}.ops-drawer-footer .ops-main-action{flex:2}.ops-drawer-footer .ops-destructive-action{flex:0 0 auto;min-width:116px}.ops-drawer-tracking-row{display:grid;grid-template-columns:minmax(230px,1fr) 130px;align-items:end;gap:10px;flex:1;min-width:0}.ops-drawer-tracking-row .field{min-width:0;margin:0}.ops-drawer-tracking-row .field>span{white-space:nowrap}.ops-drawer-tracking-row button{min-height:44px;white-space:nowrap}@media(max-width:720px){.ops-drawer-footer{align-items:stretch;flex-direction:column}.ops-drawer-tracking-row{grid-template-columns:1fr;width:100%}.ops-drawer-tracking-row .field>span{white-space:normal}.ops-drawer-tracking-row button,.ops-drawer-footer .ops-destructive-action{width:100%}}.ops-drawer>header,.ops-drawer-body>section,.ops-drawer-body>.ops-drawer-cancelled,.ops-drawer-footer{opacity:0;animation:ops-drawer-content-in .3s ease forwards}.ops-drawer>header{animation-delay:.06s}.ops-drawer-body>.ops-drawer-cancelled{animation-delay:.1s}.ops-drawer-body>section:nth-of-type(1){animation-delay:.12s}.ops-drawer-body>section:nth-of-type(2){animation-delay:.16s}.ops-drawer-body>section:nth-of-type(3){animation-delay:.2s}.ops-drawer-body>section:nth-of-type(4){animation-delay:.24s}.ops-drawer-body>section:nth-of-type(5){animation-delay:.28s}.ops-drawer-footer{animation-delay:.32s}@keyframes ops-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ops-popup-in{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ops-popup-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-drawer-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes ops-drawer-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ops-toasts{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:8px;z-index:80}.ops-toast{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;font-size:.82rem;font-weight:700;box-shadow:0 12px 32px #00000026}.ops-toast-success{background:#dcfce7;color:#166534}.ops-toast-error{background:#fee2e2;color:#991b1b}.ops-summary-card:focus-visible,.ops-icon-button:focus-visible,.ops-main-action:focus-visible,.ops-secondary-action:focus-visible,.ops-destructive-action:focus-visible,.ops-mobile-tabs button:focus-visible,.ops-order-view-toggle button:focus-visible{outline:2px solid #244a36;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ops-modal-backdrop,.ops-popup-modal,.ops-popup-modal>.payment-modal-kicker,.ops-popup-modal>h2,.ops-popup-modal>p,.ops-popup-modal>.field,.ops-popup-modal>.ops-proof-pending,.ops-popup-modal>.payment-modal-actions,.ops-drawer-backdrop,.ops-drawer,.ops-drawer>header,.ops-drawer-body>section,.ops-drawer-body>.ops-drawer-cancelled,.ops-drawer-footer{animation:none}}@media(max-width:1100px){.ops-summary-row{grid-template-columns:repeat(3,1fr)}.ops-cancel-groups{grid-template-columns:1fr}}@media(max-width:700px){.internal-title-row{align-items:flex-start;gap:10px}.internal-title-row .ops-order-view-toggle{width:100%}.internal-title-row .ops-order-view-toggle button{flex:1;padding:0 8px;font-size:.72rem}.internal-title-row .ops-order-view-toggle button b{margin-left:4px;padding:0 4px}.ops-kanban{display:none}.ops-mobile{display:block}.ops-summary-row{grid-template-columns:repeat(2,1fr)}.ops-header-actions{flex-wrap:wrap;justify-content:flex-end}.ops-drawer{width:100vw}}@media(max-width:700px){.ops-completed-orders{padding:16px}.ops-completed-heading{align-items:flex-start}.ops-completed-grid{grid-template-columns:1fr}}.inv-tabs{display:inline-flex;gap:4px;background:#eef1ee;border-radius:999px;padding:4px;margin:18px 0}.inv-tabs button{height:38px;border:0;background:transparent;border-radius:999px;padding:0 18px;font-weight:700;font-size:.84rem;color:#475569}.inv-tabs button.active{background:#244a36;color:#fff}.inv-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.inv-summary-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce3dd;border-radius:16px;padding:16px}.inv-summary-card svg{flex:none}.inv-summary-card span{font-size:.8rem;font-weight:700;color:#475569;flex:1}.inv-summary-card b{font-size:1.4rem}.inv-summary-card.tone-red svg{color:#dc2626}.inv-summary-card.tone-red b{color:#b91c1c}.inv-summary-card.tone-amber svg{color:#d97706}.inv-summary-card.tone-amber b{color:#b45309}.inv-summary-card.tone-neutral svg{color:#244a36}.inv-summary-card.tone-neutral b{color:#244a36}.inv-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8faf8;padding:10px 0;margin-bottom:6px}.inv-toolbar select{height:44px;border:1px solid #dce3dd;border-radius:999px;padding:0 14px;background:#fff}.inv-record-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 18px;width:auto;min-height:44px}.inv-table-wrap{overflow-x:auto;background:#fff;border:1px solid #dce3dd;border-radius:18px}.inv-table{width:100%;border-collapse:collapse;font-size:.84rem;white-space:nowrap}.inv-table th{text-align:left;padding:13px 16px;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #eef1ee}.inv-table td{padding:13px 16px;border-bottom:1px solid #f1f4f1}.inv-table tr:last-child td{border-bottom:0}.inv-capitalize{text-transform:capitalize}.inv-status{display:inline-flex;padding:5px 11px;border-radius:999px;font-size:.7rem;font-weight:800}.inv-status.tone-red{background:#fee2e2;color:#b91c1c}.inv-status.tone-amber{background:#fef3c7;color:#b45309}.inv-status.tone-green{background:#dcfce7;color:#166534}.inv-status.tone-blue{background:#dbeafe;color:#1d4ed8}.inv-row-actions{display:flex;align-items:center;gap:6px}.ops-icon-button.small{width:34px;height:34px;border-radius:10px}.ops-secondary-action.compact{min-height:34px;padding:0 12px;flex:none}.inv-overflow{position:relative}.inv-overflow-menu{position:absolute;right:0;top:40px;background:#fff;border:1px solid #dce3dd;border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:6px;display:flex;flex-direction:column;min-width:160px;z-index:10}.inv-overflow-menu button{display:flex;align-items:center;gap:8px;height:38px;border:0;background:transparent;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:600;color:#1e293b;text-align:left}.inv-overflow-menu button:hover{background:#f1f5f2}.inv-overflow-menu button.danger{color:#dc2626}.inv-overflow-menu button.danger:hover{background:#fdecec}.inv-cards{display:none}.inv-card{background:#fff;border:1px solid #e2e8e4;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.inv-card-top{display:flex;justify-content:space-between;align-items:center}.inv-card-meta{margin:0;font-size:.76rem;color:#64748b;text-transform:capitalize}.inv-card-qty{margin:0;font-size:1.05rem;font-weight:800}.inv-card-thresholds{margin:0;font-size:.72rem;color:#94a3b8}.inv-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.inv-card-actions .ops-secondary-action{flex:1;min-width:80px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.inv-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.inv-pagination button{height:38px;border:1px solid #dce3dd;background:#fff;border-radius:999px;padding:0 16px;font-weight:700}.inv-pagination button:disabled{opacity:.4;cursor:not-allowed}.inv-pagination span{font-size:.82rem;color:#64748b}.inv-empty{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;padding:60px 20px;color:#94a3b8;border:1px dashed #cbd5c9;border-radius:18px;background:#fff}.inv-empty h3{margin:0;color:#334155}.inv-empty p{margin:0;font-size:.84rem}.inv-skeleton{display:flex;flex-direction:column;gap:10px}.inv-skeleton-row{height:52px;border-radius:14px;background:linear-gradient(90deg,#eef1ee 25%,#f6f8f6 37%,#eef1ee 63%);background-size:400% 100%;animation:inv-shimmer 1.4s ease infinite}@keyframes inv-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.inv-form-modal{width:min(720px,calc(100vw - 32px));max-width:none;max-height:min(840px,calc(100vh - 32px));padding:0;overflow:hidden;text-align:left;border:1px solid rgba(36,74,54,.13);background:#fffdf9;box-shadow:0 28px 80px #1837253d}.inv-form-modal-finished_product,.inv-form-modal-ingredient{width:min(1320px,calc(100vw - 24px))}.inv-form-modal-finished_product .inv-record-form,.inv-form-modal-ingredient .inv-record-form{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);grid-template-rows:auto auto;column-gap:30px;align-items:start}.inv-form-modal-finished_product .inv-record-form>.inv-form-section,.inv-form-modal-ingredient .inv-record-form>.inv-form-section{grid-column:1;min-width:0}.inv-form-modal-finished_product .inv-record-form>.inv-form-section:nth-child(1),.inv-form-modal-ingredient .inv-record-form>.inv-form-section:nth-child(1){grid-row:1}.inv-form-modal-finished_product .inv-record-form>.inv-form-section:nth-child(2),.inv-form-modal-ingredient .inv-record-form>.inv-form-section:nth-child(2){grid-row:2}.inv-form-modal-finished_product .inv-record-form>.inv-sale-mappings,.inv-form-modal-ingredient .inv-record-form>.inv-sale-mappings{grid-column:2;grid-row:1 / span 2}.inv-form-modal-finished_product .inv-record-form>.form-error,.inv-form-modal-finished_product .inv-record-form>.inv-form-actions,.inv-form-modal-ingredient .inv-record-form>.form-error,.inv-form-modal-ingredient .inv-record-form>.inv-form-actions{grid-column:1/-1}.inv-form-modal .payment-modal-close{z-index:3;top:20px;right:20px;width:38px;height:38px;border-color:#244a3624;background:#fff;color:#315c45;box-shadow:0 8px 18px #18372514}.inv-form-header{display:flex;align-items:flex-start;gap:14px;padding:28px 76px 24px 30px;border-bottom:1px solid rgba(36,74,54,.1);background:radial-gradient(circle at 88% -25%,rgba(200,222,205,.72),transparent 46%),linear-gradient(135deg,#f8fcf8,#f2f7f2)}.inv-form-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#315c45;color:#fff;box-shadow:0 8px 20px #244a362e}.inv-form-header>div>span{display:block;margin-bottom:5px;color:#58715f;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inv-form-header h2{margin:0;color:#284837;font-size:1.7rem;line-height:1.1;letter-spacing:-.035em}.inv-form-header p{max-width:510px;margin:7px 0 0;color:#667b6c;font-size:.82rem;line-height:1.45}.inv-record-form{max-height:calc(min(840px,calc(100vh - 32px)) - 132px);overflow-y:auto;padding:24px 30px 0}.inv-form-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid rgba(36,74,54,.09)}.inv-form-section>header{margin-bottom:14px}.inv-form-section>header h3{margin:0;color:#315c45;font-size:.98rem;letter-spacing:-.015em}.inv-form-section>header p{margin:4px 0 0;color:#7a8b7e;font-size:.76rem;line-height:1.4}.inv-form-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inv-form-modal .field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.inv-form-modal .field>span{color:#506758;font-size:.73rem;font-weight:800}.inv-form-modal .field input,.inv-form-modal .field select,.inv-form-modal .field textarea{width:100%;min-height:44px;border:1px solid rgba(36,74,54,.15);border-radius:11px;background:#fff;color:#284837;padding:0 12px;font:inherit;font-size:.87rem;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.inv-form-modal .field textarea{min-height:82px;padding-top:11px;resize:vertical;line-height:1.45}.inv-form-modal .field input:focus,.inv-form-modal .field select:focus,.inv-form-modal .field textarea:focus{border-color:#72937d;background:#fcfffc;box-shadow:0 0 0 3px #6a917529}.inv-form-modal-ingredient .inv-record-form{scrollbar-width:none;-ms-overflow-style:none}.inv-form-modal-ingredient .inv-record-form::-webkit-scrollbar{display:none}.inv-sale-mappings{margin:0 0 22px;padding:18px;border:1px solid rgba(36,74,54,.12);border-radius:15px;background:linear-gradient(145deg,#f8fbf8,#f1f6f2)}.inv-sale-mappings legend{color:#315c45;font-size:.86rem}.inv-sale-mappings>p{max-width:520px;font-size:.78rem;line-height:1.45}.inv-sale-mapping{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 124px auto}.inv-sale-mapping select,.inv-sale-mapping input{height:42px;border-color:#244a3626;border-radius:10px}.inv-form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:0 -30px;padding:16px 30px;border-top:1px solid rgba(36,74,54,.1);background:#fffdf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inv-form-actions button{min-height:46px;padding:0 18px}.inv-form-actions .primary-button{min-width:120px}@media(max-width:620px){.inv-form-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.inv-form-header{padding:24px 60px 20px 20px}.inv-form-header h2{font-size:1.42rem}.inv-form-header p{font-size:.76rem}.inv-record-form{display:block!important;max-height:calc(100vh - 140px);padding:20px 18px 0}.inv-form-modal .form-grid,.inv-sale-mapping{grid-template-columns:1fr}.inv-sale-mapping{gap:7px;padding:10px;border:1px solid rgba(36,74,54,.1);border-radius:11px;background:#fff}.inv-sale-mapping .compact{width:max-content}.inv-form-actions{margin:0 -18px;padding:13px 18px;flex-direction:column-reverse}.inv-form-actions button{width:100%}}.inv-sale-mappings{margin:16px 0 0;padding:14px;border:1px solid #dce3dd;border-radius:12px}.inv-sale-mappings legend{padding:0 5px;font-size:.82rem;font-weight:800;color:#244a36}.inv-sale-mappings>p{margin:0 0 10px;font-size:.78rem;color:#64748b}.inv-sale-mapping{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px auto;gap:8px;margin:8px 0}.inv-sale-mapping select,.inv-sale-mapping input{min-width:0;height:38px;border:1px solid #dce3dd;border-radius:8px;padding:0 10px;background:#fff}.inv-direction-toggle{display:inline-flex;gap:4px;background:#eef1ee;border-radius:999px;padding:4px;margin-bottom:14px}.inv-direction-toggle button{height:38px;border:0;background:transparent;border-radius:999px;padding:0 16px;font-weight:700;font-size:.82rem;color:#475569;display:inline-flex;align-items:center;gap:6px}.inv-direction-toggle button.active{background:#244a36;color:#fff}.inv-adjust-preview{display:flex;align-items:center;justify-content:center;gap:16px;background:#f6f8f6;border-radius:14px;padding:14px;margin:14px 0}.inv-adjust-preview.compact{padding:10px;margin:10px 0}.inv-adjust-preview div{text-align:center}.inv-adjust-preview span{display:block;font-size:.68rem;color:#64748b;text-transform:uppercase}.inv-adjust-preview b{font-size:1.1rem}.inv-adjust-arrow{color:#94a3b8;font-size:1.2rem}.inv-negative{color:#dc2626}.inv-movement-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.inv-movement-list li{border:1px solid #eef1ee;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.inv-movement-type{align-self:flex-start;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#eef1ee;color:#475569}.inv-movement-type.restock{background:#dcfce7;color:#166534}.inv-movement-type.deduction{background:#fee2e2;color:#b91c1c}.inv-movement-type.waste{background:#fef3c7;color:#b45309}.inv-movement-type.adjustment{background:#dbeafe;color:#1d4ed8}.inv-movement-meta{font-size:.72rem;color:#94a3b8}.inv-view-backdrop{z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ops-drawer.inv-view-modal{width:min(820px,calc(100vw - 40px));height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--mgmt-border,#dce3dd);border-radius:24px;background:var(--mgmt-elevated,#fff);color:var(--mgmt-text,#1e293b);box-shadow:var(--mgmt-shadow-high,0 28px 80px rgba(15,23,42,.25));animation:inv-view-modal-in .28s cubic-bezier(.22,1,.36,1) both}.ops-drawer.inv-view-modal>header.inv-view-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid var(--mgmt-border,#e7ece8);background:linear-gradient(145deg,var(--mgmt-elevated,#fff),var(--mgmt-surface,#f6faf7))}.inv-view-title{display:flex;align-items:center;gap:13px;min-width:0}.inv-view-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary,#315c45) 30%,var(--mgmt-border,#dce3dd));border-radius:14px;background:color-mix(in srgb,var(--mgmt-primary,#315c45) 10%,var(--mgmt-surface,#fff));color:var(--mgmt-primary,#315c45);box-shadow:inset 0 1px 0 var(--mgmt-highlight,rgba(255,255,255,.9))}.inv-view-title>div{min-width:0}.inv-view-kicker,.inv-view-card-kicker{display:block;color:var(--mgmt-muted,#68796f);font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.inv-view-title h2{margin:4px 0 0;overflow:hidden;color:var(--mgmt-heading,#244a36);font-size:1.45rem;line-height:1.14;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.inv-view-close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid var(--mgmt-border,#dce3dd);border-radius:12px;background:var(--mgmt-input,#f8fbf9);color:var(--mgmt-text,#304339);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.inv-view-close:hover{border-color:var(--mgmt-border-strong,#c7d4cb);background:var(--mgmt-hover,#eef2f0);color:var(--mgmt-heading,#244a36);transform:rotate(3deg)}.inv-view-body{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;overflow-y:auto;padding:20px 24px 24px;background:var(--mgmt-subtle,#f7faf8);overscroll-behavior:contain}.inv-view-card{min-width:0;padding:18px;border:1px solid var(--mgmt-border,#dce3dd);border-radius:16px;background:var(--mgmt-surface,#fff);box-shadow:inset 0 1px 0 var(--mgmt-highlight,rgba(255,255,255,.9))}.inv-view-card--wide{grid-column:1/-1}.inv-view-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.inv-view-card-heading h3{margin:4px 0 0;color:var(--mgmt-heading,#244a36);font-size:.95rem;letter-spacing:-.015em}.inv-view-card .inv-status{flex:none;margin-top:1px}.inv-view-stock-card{background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary,#315c45) 9%,var(--mgmt-surface,#fff)),var(--mgmt-surface,#fff));border-color:color-mix(in srgb,var(--mgmt-primary,#315c45) 24%,var(--mgmt-border,#dce3dd))}.inv-view-stock-value{display:flex;align-items:baseline;gap:8px;margin-top:18px}.inv-view-stock-value b{color:var(--mgmt-heading,#244a36);font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.inv-view-stock-value span{color:var(--mgmt-muted,#68796f);font-size:.78rem;font-weight:700}.inv-view-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.inv-view-detail-grid>div{min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--mgmt-border,#dce3dd) 88%,transparent);border-radius:11px;background:var(--mgmt-subtle,#f7faf8)}.inv-view-detail-grid dt{color:var(--mgmt-muted,#68796f);font-size:.63rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.inv-view-detail-grid dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--mgmt-heading,#244a36);font-size:.78rem;font-weight:750;line-height:1.35}.inv-view-detail-grid--stacked .inv-view-detail-wide{grid-column:1/-1}.inv-view-usage-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.inv-view-usage-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--mgmt-border,#dce3dd);border-radius:10px;background:var(--mgmt-subtle,#f7faf8)}.inv-view-usage-list b{min-width:0;overflow:hidden;color:var(--mgmt-heading,#244a36);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.inv-view-usage-list span{flex:none;color:var(--mgmt-muted,#68796f);font-size:.7rem;font-weight:700;text-align:right}.inv-view-empty{margin:0;color:var(--mgmt-muted,#68796f);font-size:.78rem;line-height:1.5}.inv-view-count{flex:none;color:var(--mgmt-muted,#68796f);font-size:.7rem;font-weight:750}.inv-view-movement-list{gap:8px}.inv-view-movement-list li{gap:7px;padding:11px 12px;border-color:var(--mgmt-border,#dce3dd);background:var(--mgmt-subtle,#f7faf8)}.inv-view-movement-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.inv-view-movement-main b{color:var(--mgmt-heading,#244a36);font-size:.82rem;font-variant-numeric:tabular-nums}.inv-view-footer{justify-content:flex-end;align-items:center;padding:14px 24px;border-top-color:var(--mgmt-border,#dce3dd);background:var(--mgmt-surface,#fff)}.inv-view-edit{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.inv-view-card-heading h3{text-transform:none}@keyframes inv-view-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.inv-view-backdrop{padding:10px}.ops-drawer.inv-view-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.ops-drawer.inv-view-modal>header.inv-view-header{min-height:78px;padding:17px 18px}.inv-view-title h2{font-size:1.15rem}.inv-view-body{grid-template-columns:1fr;gap:12px;padding:14px}.inv-view-card--wide{grid-column:auto}.inv-view-footer{padding:12px 14px}.inv-view-footer button{width:100%}}@media(max-width:460px){.inv-view-detail-grid{grid-template-columns:1fr}.inv-view-detail-grid--stacked .inv-view-detail-wide{grid-column:auto}.inv-view-usage-list li{align-items:flex-start;flex-direction:column;gap:4px}.inv-view-usage-list span{text-align:left}.inv-view-count{display:none}}@media(prefers-reduced-motion:reduce){.inv-view-backdrop,.ops-drawer.inv-view-modal,.ops-drawer.inv-view-modal>header,.ops-drawer.inv-view-modal .inv-view-card,.ops-drawer.inv-view-modal .inv-view-footer{animation:none;transition:none}}.inv-view-backdrop{display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops-drawer.inv-view-modal{width:min(760px,100vw);height:100dvh;max-height:100dvh;border-radius:24px 0 0 24px;box-shadow:-26px 0 70px #0f172a3d;animation:inv-view-drawer-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes inv-view-drawer-in{0%{opacity:.7;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media(max-width:720px){.inv-view-backdrop{padding:0}.ops-drawer.inv-view-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){.ops-drawer.inv-view-modal{animation:none}}.inv-view-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:12px;padding:18px 20px 20px}.inv-view-column{min-width:0;display:flex;flex-direction:column;gap:12px}.inv-view-column--ledger{min-height:0}.inv-view-card{padding:16px}.inv-view-card-heading{margin-bottom:12px}.inv-view-stock-value{margin-top:14px}.inv-view-stock-value b{font-size:2rem}.inv-view-detail-grid{gap:8px}.inv-view-detail-grid>div{padding:10px}.inv-view-column--ledger .inv-view-card--ledger{height:100%;min-height:0;display:flex;flex-direction:column}.inv-view-column--ledger .inv-view-movement-list{min-height:0;flex:1;overflow-y:auto;padding-right:2px}.inv-view-movement-list li{padding:10px 11px}.inv-view-adjust{min-width:148px;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:720px){.inv-view-body{grid-template-columns:1fr;padding:14px}.inv-view-column--ledger .inv-view-card--ledger{height:auto}.inv-view-column--ledger .inv-view-movement-list{overflow:visible}}@media(max-width:1100px){.inv-summary-row{grid-template-columns:1fr}}@media(max-width:900px){.inv-table-wrap{display:none}.inv-cards{display:block}}.order-tabs button{position:relative}.order-tab-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--cr-green);color:#fff;font-size:.66rem;align-items:center;justify-content:center}.orders-skeleton{display:flex;flex-direction:column;gap:14px}.orders-skeleton-row{height:180px;border-radius:24px;background:linear-gradient(90deg,#eef1ee 25%,#f6f8f6 37%,#eef1ee 63%);background-size:400% 100%;animation:inv-shimmer 1.4s ease infinite}.current-orders-list{display:flex;flex-direction:column;gap:20px}.current-order-card{background:#fff;border:1px solid var(--cr-line);border-left:4px solid #cbd5c9;border-radius:24px;padding:24px}.current-order-card.status-chip--attention{border-left-color:#d9a441}.current-order-card.status-chip--received{border-left-color:#2f5c46}.current-order-card.status-chip--preparing{border-left-color:#b3803f}.current-order-card.status-chip--delivery{border-left-color:#12836b}.current-order-card.status-chip--pickup{border-left-color:#6a4fc4}.current-order-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.current-order-card h2{margin:0;font-family:Georgia,serif}.current-order-card header p{margin:4px 0 0;color:var(--cr-muted);font-size:.85rem}.order-status-message{margin:14px 0 10px;font-weight:600;color:var(--cr-ink)}.order-mini-tracker{display:flex;align-items:center;gap:6px;margin-bottom:16px}.order-mini-tracker span{flex:1;height:5px;border-radius:999px;background:var(--cr-line)}.order-mini-tracker span.done{background:var(--cr-green)}.order-items-summary{border-top:1px dashed var(--cr-line);border-bottom:1px dashed var(--cr-line);padding:12px 0;margin:8px 0}.order-item-row{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;padding:4px 0;color:var(--cr-ink)}.order-card-meta-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--cr-muted);margin:10px 0}.order-card-total{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;margin-bottom:16px}.order-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.order-card-actions .primary-button,.order-card-actions .secondary-button{min-height:44px}.order-received-button{background:linear-gradient(135deg,#17694a,#0f5137);box-shadow:0 8px 18px #17694a2e}.order-received-button:hover:not(:disabled){background:linear-gradient(135deg,#1d7a56,#124b35)}.order-received-button:disabled{cursor:not-allowed;opacity:.62}.text-button.danger{color:#a43636;font-weight:700;border:0;background:none}.order-cancel-hint{margin:10px 0 0;font-size:.76rem;color:var(--cr-muted);font-style:italic}.order-cancel-reason{color:var(--cr-muted);font-size:.84rem}.past-order-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.secondary-button.full{width:100%;display:flex;margin-top:16px}.cancel-order-summary{background:#f6f8f6;border-radius:14px;padding:14px;margin:14px 0}.cancel-order-summary p{display:flex;justify-content:space-between;font-size:.84rem;margin:4px 0}.cancel-reason-list{display:grid;gap:6px;max-height:260px;overflow-y:auto}.receipt-modal{max-width:420px;font-family:Courier New,monospace}.receipt-modal h2{text-align:center;font-family:Courier New,monospace}.receipt-row{display:flex;justify-content:space-between;font-size:.86rem;margin:4px 0}.receipt-total{font-weight:800;font-size:1rem;border-top:1px dashed #ccc;padding-top:6px}.receipt-modal{max-width:540px;width:min(540px,calc(100vw - 24px));padding:22px 18px 18px;background:#f5f5f1}.customer-receipt-shell{padding:0;background:transparent}.customer-receipt-paper{width:340px!important;min-width:340px!important;padding:12px 10px 10px!important;border:1px solid #4b4b4b;background:#fff!important;box-shadow:none!important}.customer-receipt-brand-badge{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 8px;border:1px solid #4b4b4b;border-radius:50%;background:#fff}.customer-receipt-brand-badge .receipt-logo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;margin:0!important}.customer-receipt-paper .receipt-store-name{font-size:16px;font-weight:800;letter-spacing:.06em}.customer-receipt-paper .receipt-store-info{font-size:11px}.customer-receipt-paper .receipt-line{margin:7px 0!important}.customer-receipt-paper .receipt-row,.customer-receipt-paper .receipt-total-row{font-size:11px!important;line-height:1.35}.customer-receipt-paper .receipt-label{flex:0 0 108px!important;min-width:108px!important}.customer-receipt-paper .receipt-value{text-align:right!important}.customer-receipt-paper .receipt-table-header,.customer-receipt-paper .receipt-item{grid-template-columns:26px minmax(0,1fr) 88px!important}.customer-receipt-paper .receipt-table-header{font-size:11px}.customer-receipt-paper .receipt-item{margin:0 0 4px!important}.customer-receipt-paper .receipt-item-price{font-size:11px}.customer-receipt-paper .receipt-option{font-size:10px!important;line-height:1.3}.customer-receipt-paper .receipt-grand-total{font-size:13px!important}.customer-receipt-paper .receipt-footer{margin-top:10px;font-size:10px;line-height:1.45}@media(max-width:560px){.receipt-modal{width:calc(100vw - 16px);padding:18px 12px 12px}.customer-receipt-paper{width:100%!important;min-width:0!important}}.feedback-stars{display:flex;gap:6px;color:#d9a441;margin:14px 0}.feedback-stars.interactive button{border:0;background:none;color:#d9a441;padding:0}@media print{body *{visibility:hidden}#printable-receipt,#printable-receipt *{visibility:visible}#printable-receipt{position:absolute;left:0;top:0;width:100%}}@media(max-width:760px){.past-order-actions{grid-template-columns:1fr 1fr}.order-card-actions{flex-direction:column;align-items:stretch}}.track-modal-backdrop{position:fixed;inset:0;background:#0f172a80;display:grid;place-items:center;padding:20px;z-index:60}.track-modal{position:relative;width:min(480px,100%);max-height:88vh;overflow-y:auto;background:#fffdf8;border-radius:28px;padding:36px;box-shadow:0 30px 90px #00000047}.track-modal h2{font-family:Georgia,serif;margin:4px 0 26px;font-size:1.6rem}.track-modal-steps{position:relative;display:flex;flex-direction:column;gap:26px;padding-left:8px}.track-modal-line{position:absolute;left:34px;top:8px;bottom:34px;width:3px;background:#dce5dd;border-radius:999px;z-index:0}.track-modal-line-fill{width:100%;background:var(--cr-green,#244a36);border-radius:999px}.track-step{position:relative;z-index:1;display:flex;align-items:flex-start;gap:18px;opacity:.55}.track-step.done,.track-step.active{opacity:1}.track-step-icon{width:52px;height:52px;flex:none;border-radius:50%;background:#eef3ee;color:#8ba190;display:grid;place-items:center;border:2px solid #dce5dd}.track-step.done .track-step-icon{background:var(--cr-green,#244a36);color:#fff;border-color:var(--cr-green,#244a36)}.track-step.active .track-step-icon{background:var(--cr-green,#244a36);color:#fff;border-color:var(--cr-green,#244a36);box-shadow:0 0 0 7px #244a3624}.track-step h3{margin:2px 0 0;font-size:1.02rem;font-family:Georgia,serif;color:var(--cr-ink,#18251d)}.track-step p{margin:3px 0 0;font-size:.82rem;color:var(--cr-muted,#68766c)}.track-modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;border-top:1px dashed #dce5dd;font-size:.88rem;color:var(--cr-ink,#18251d)}.track-modal-footer b{color:var(--cr-green,#244a36);font-size:1.1rem}.inv-summary-card.tone-blue svg{color:#1d4ed8}.inv-summary-card.tone-blue b{color:#1d4ed8}.inv-summary-card.tone-green svg{color:#166534}.inv-summary-card.tone-green b{color:#166534}.menu-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 18px}.menu-summary-card{--stat-color:#315c45;--stat-soft:#edf5ef;--stat-border:rgba(49,92,69,.15);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:112px;overflow:hidden;padding:21px 20px;border:1px solid var(--stat-border);border-radius:17px;background:#fff;box-shadow:0 8px 20px #1f412d0e,inset 0 1px #fff;animation:menu-stat-enter .32s ease-out both}.menu-summary-card:nth-child(2){animation-delay:35ms}.menu-summary-card:nth-child(3){animation-delay:70ms}.menu-summary-card:nth-child(4){animation-delay:105ms}.menu-summary-card:nth-child(5){animation-delay:.14s}.menu-summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stat-color)}.menu-summary-card:after{content:"";position:absolute;z-index:-1;right:-35px;bottom:-55px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--stat-soft),transparent 70%);opacity:.9;pointer-events:none}.menu-summary-card.accent-green{--stat-color:#47785a;--stat-soft:#edf5ef;--stat-border:rgba(71,120,90,.16)}.menu-summary-card.accent-blue{--stat-color:#5681a9;--stat-soft:#edf5fb;--stat-border:rgba(86,129,169,.17)}.menu-summary-card.accent-gray{--stat-color:#7b8580;--stat-soft:#f0f2f1;--stat-border:rgba(100,113,106,.16)}.menu-summary-card .menu-summary-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.menu-summary-card .menu-summary-copy>span{color:#20382a;font-size:.94rem;font-weight:850;line-height:1.2;letter-spacing:-.015em;white-space:nowrap}.menu-summary-copy small{color:#56665d;font-size:.76rem;font-weight:700;line-height:1.3;white-space:nowrap}.menu-summary-card strong{position:relative;flex:none;color:var(--stat-color);font-size:clamp(2.15rem,2.6vw,2.7rem);font-weight:900;line-height:.95;letter-spacing:-.055em;font-variant-numeric:tabular-nums}@keyframes menu-stat-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.menu-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.menu-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-summary-card{min-height:104px;padding:18px 16px}.menu-summary-card:last-child{grid-column:span 2}.menu-summary-card strong{font-size:2.15rem}}@media(max-width:390px){.menu-summary-grid{grid-template-columns:1fr}.menu-summary-card:last-child{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.menu-summary-card{animation:none}}.menu-manage-tools{display:grid;grid-template-columns:minmax(240px,308px) minmax(0,1fr);gap:14px;align-items:center;margin:14px 0 18px;padding:10px 12px;border:1px solid rgba(36,74,54,.1);border-radius:14px;background:linear-gradient(180deg,#fbfcfb,#f6f8f6);box-shadow:0 6px 18px #1f412d09}.menu-manage-search{height:44px;min-width:0;border:1px solid rgba(36,74,54,.15);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#64748b;background:#fff;box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,box-shadow .18s ease}.menu-manage-search:focus-within{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.menu-manage-search input{min-width:0;border:0;outline:0;width:100%;background:transparent;font:inherit;font-size:.82rem;color:#1e293b}.menu-manage-search input::placeholder{color:#748078;opacity:1}.menu-manage-search-clear{flex:none;width:28px;height:28px;border-radius:50%;border:0;background:#eef3ef;color:#64748b;display:grid;place-items:center}.menu-manage-search-clear:hover{background:#dfe8e1;color:#1e293b}.menu-manage-chip-row{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px;scrollbar-width:none;min-width:0}.menu-manage-chip-row::-webkit-scrollbar{display:none}.menu-manage-chip{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(36,74,54,.13);background:#fff;color:#334155;font-weight:700;font-size:.76rem;white-space:nowrap;flex:none;box-shadow:0 1px 2px #1f412d06;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.menu-manage-chip:hover{border-color:#244a3647;background:#f9fbf9}.menu-manage-chip.active{background:linear-gradient(135deg,#315c45,#244a36);color:#fff;border-color:#244a36;box-shadow:0 5px 12px #244a362e}.menu-manage-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;padding:11px 12px;border:1px solid rgba(36,74,54,.1);border-radius:14px;background:#f8faf8f5;box-shadow:0 5px 16px #1f412d09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-toolbar-group{display:flex;align-items:center;gap:9px;min-width:0}.menu-toolbar-main-actions{flex:1;flex-wrap:wrap}.menu-manage-toolbar .ops-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap}.menu-manage-toolbar .ops-secondary-action.active{border-color:#789a83;background:#eaf3ec;color:#244a36}.menu-manage-toolbar .menu-add-item-action{min-height:38px;padding:0 14px;white-space:nowrap}.menu-filter-label{margin-left:3px;color:#52675a;font-size:.75rem;font-weight:850;white-space:nowrap}.menu-sort-control,.menu-inline-filter{position:relative;display:block;margin:0}.menu-sort-control:after,.menu-customizable-filter:after{content:"";position:absolute;top:50%;right:13px;width:6px;height:6px;border-right:2px solid #52675a;border-bottom:2px solid #52675a;transform:translateY(-70%) rotate(45deg);pointer-events:none}.menu-sort-control select,.menu-inline-filter select,.menu-inline-filter input{height:38px;border:1px solid rgba(36,74,54,.14);border-radius:10px;background:#fff;color:#253c30;font:inherit;font-size:.76rem;font-weight:700;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.menu-sort-control select,.menu-inline-filter select{appearance:none;padding:0 34px 0 12px;cursor:pointer}.menu-sort-control select{width:190px;border-color:#315c4538;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 3px 9px #1f412d0e,inset 0 1px #fff}.menu-customizable-filter select{width:145px}.menu-price-filter input{width:92px;padding:0 10px}.menu-inline-filter input::placeholder{color:#738078;opacity:1}.menu-sort-control select:hover,.menu-inline-filter select:hover,.menu-inline-filter input:hover{border-color:#244a3647;background-color:#fbfdfb}.menu-sort-control select:focus-visible,.menu-inline-filter select:focus-visible,.menu-inline-filter input:focus-visible{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.menu-clear-filters{min-height:38px;padding:0 6px;border:0;background:transparent;color:#52675a;font-size:.75rem;font-weight:800;text-decoration:underline;text-decoration-color:#52675a59;text-underline-offset:3px}.menu-clear-filters:hover{color:#244a36;text-decoration-color:#244a36}.menu-clear-filters:focus-visible{outline:2px solid #244a36;outline-offset:2px;border-radius:6px}.menu-toolbar-view-actions{margin-left:auto}.menu-preview-link{min-width:158px}.menu-view-toggle{display:flex;border:1px solid rgba(36,74,54,.13);border-radius:10px;overflow:hidden;background:#fff}.menu-view-toggle button{width:38px;height:38px;display:grid;place-items:center;border:0;background:#fff;color:#64748b;transition:background-color .18s ease,color .18s ease}.menu-view-toggle button+button{border-left:1px solid rgba(36,74,54,.1)}.menu-view-toggle button:hover{background:#f1f5f2;color:#244a36}.menu-view-toggle button.active{background:#244a36;color:#fff}.menu-manage-chip:focus-visible,.menu-manage-search-clear:focus-visible,.menu-view-toggle button:focus-visible{outline:2px solid #244a36;outline-offset:2px}@media(max-width:1180px){.menu-manage-toolbar{align-items:stretch;flex-direction:column}.menu-toolbar-view-actions{width:100%;margin-left:0;justify-content:flex-end}}@media(max-width:800px){.menu-manage-tools{grid-template-columns:1fr;align-items:stretch}.menu-manage-search{min-width:0}}@media(max-width:620px){.menu-manage-tools,.menu-manage-toolbar{margin-left:-4px;margin-right:-4px;padding:10px;border-radius:12px}.menu-toolbar-main-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.menu-filter-label{grid-column:1/-1;margin:4px 0 -1px}.menu-sort-control{grid-column:1/-1}.menu-sort-control select,.menu-customizable-filter select,.menu-price-filter input{width:100%;height:44px}.menu-clear-filters{min-height:44px;justify-self:start}.menu-toolbar-view-actions{justify-content:space-between}.menu-manage-toolbar .ops-secondary-action,.menu-manage-toolbar .menu-add-item-action{min-height:44px}.menu-preview-link{min-width:0}.menu-manage-chip{min-height:44px}.menu-view-toggle button{width:44px;height:44px}}@media(max-width:410px){.menu-toolbar-main-actions{grid-template-columns:1fr}.menu-filter-label,.menu-sort-control{grid-column:auto}.menu-toolbar-view-actions{align-items:stretch;flex-direction:column}.menu-view-toggle{align-self:flex-start}.menu-preview-link{width:100%}}@media(prefers-reduced-motion:reduce){.menu-manage-search,.menu-manage-chip,.menu-view-toggle button{transition:none}}.menu-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.menu-status-row .inv-tabs{flex:none;margin:0}.menu-bulk-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;background:#eaf3ec;border:1px solid #c9dfcf;border-radius:12px;padding:7px 9px 7px 13px;margin:0;font-weight:700;font-size:.85rem;color:#244a36}.menu-bulk-bar>span{white-space:nowrap}.menu-bulk-bar .ops-secondary-action{flex:none}@media(max-width:980px){.menu-status-row{align-items:flex-start;flex-direction:column}.menu-bulk-bar{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:620px){.menu-status-row{gap:10px}.menu-status-row .inv-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.menu-status-row .inv-tabs::-webkit-scrollbar{display:none}.menu-status-row .inv-tabs button{flex:none;min-height:44px}.menu-bulk-bar{padding:10px}.menu-bulk-bar>span{flex-basis:100%}.menu-bulk-bar .ops-secondary-action{min-height:44px}}.menu-item-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:16px}@media(max-width:1100px){.menu-item-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.menu-item-grid{grid-template-columns:repeat(3,1fr)}}.menu-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:14px;margin-top:16px}.menu-item-card{position:relative;background:#fff;border:1px solid #dce3dd;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.menu-item-card.list{min-width:0;min-height:220px;flex-direction:row}.menu-item-card.list .menu-card-media{width:clamp(176px,40%,204px);flex:none}.menu-item-card.list .menu-card-body{min-width:0}.menu-card-select{position:absolute;top:10px;left:10px;z-index:2;background:#ffffffd9;border-radius:6px;padding:3px}.menu-card-media{position:relative;aspect-ratio:1/1;background:#eef1ee;overflow:hidden}.menu-item-card.list .menu-card-media{aspect-ratio:1/1}.menu-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.15)}.menu-card-kebab{position:absolute;top:8px;right:8px}.menu-card-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.menu-card-eyebrow{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:700}.menu-card-title-row{display:flex;align-items:center;gap:6px}.menu-card-title-row b{font-size:1rem;color:#1e293b}.menu-badge{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center}.menu-badge.tone-gold{background:#fef3c7;color:#b45309}.menu-badge.tone-blue{background:#dbeafe;color:#1d4ed8}.menu-card-desc{margin:0;font-size:.8rem;color:#64748b;line-height:1.4;min-height:2.2em}.menu-card-price{margin:0;font-weight:800;font-size:1.05rem;color:#244a36}.menu-card-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.menu-badge-warning{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#b45309;font-weight:700}.menu-card-meta{margin:0;font-size:.72rem;color:#94a3b8}.menu-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:6px}@media(max-width:860px){.menu-item-list{grid-template-columns:1fr}}.menu-availability-modal{width:min(460px,100%);padding:28px}.menu-availability-modal h2{margin-bottom:10px;font-size:1.75rem;line-height:1.15}.menu-availability-modal .payment-modal-actions button{min-height:46px}.menu-workspace-modal,.category-workspace-modal{width:min(940px,calc(100vw - 36px));max-width:none;padding:0;overflow:hidden;border:1px solid rgba(36,74,54,.1);background:#fff;display:flex;flex-direction:column}.menu-workspace-modal{height:min(780px,calc(100vh - 36px))}.category-workspace-modal{width:min(980px,calc(100vw - 36px));height:min(720px,calc(100vh - 36px))}.menu-workspace-modal .payment-modal-close,.category-workspace-modal .payment-modal-close{z-index:5;display:grid;place-items:center;border-color:#244a361f;color:#315c45;box-shadow:0 8px 20px #1f412d12}.menu-workspace-header{padding:26px 76px 21px 30px;border-bottom:1px solid rgba(36,74,54,.09);background:linear-gradient(145deg,#fff,#f7faf8)}.menu-workspace-header h2{margin:6px 0 7px;color:#284837;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.1;letter-spacing:-.035em}.menu-workspace-header p{max-width:680px;margin:0;color:#6f8175;font-size:.82rem;line-height:1.5}.menu-editor-form{min-height:0;display:flex;flex:1;flex-direction:column}.menu-editor-layout{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);flex:1}.menu-editor-nav{padding:16px 12px;border-right:1px solid rgba(36,74,54,.09);background:#f5f8f6;display:flex;flex-direction:column;gap:7px}.menu-editor-nav button{width:100%;min-height:66px;padding:11px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#64776a;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.menu-editor-nav button span{min-width:0;display:flex;flex-direction:column;gap:3px}.menu-editor-nav button b{font-size:.8rem}.menu-editor-nav button small{color:#819087;font-size:.66rem;line-height:1.3}.menu-editor-nav button:hover{background:#ffffffb3;color:#315c45}.menu-editor-nav button.active{border-color:#244a361c;background:#fff;color:#244a36;box-shadow:0 8px 18px #1f412d14}.menu-editor-nav button.active small{color:#64776a}.menu-editor-nav button:focus-visible,.category-workspace-tabs button:focus-visible{outline:3px solid rgba(106,145,117,.4);outline-offset:2px}.menu-editor-panel{min-width:0;overflow-y:auto;padding:24px 26px 30px;background:#fff}.menu-form-section{animation:menu-section-in .24s ease both}.menu-form-section>header{margin-bottom:20px}.menu-form-section>header h3{margin:0;color:#284837;font-size:1.08rem;letter-spacing:-.02em}.menu-form-section>header p{margin:5px 0 0;color:#718075;font-size:.76rem;line-height:1.45}.menu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menu-form-grid .field,.menu-description-field,.menu-temperature-field{min-width:0;margin:0}.menu-workspace-modal .field{display:flex;flex-direction:column;gap:6px;color:#52675a;font-size:.73rem;font-weight:800}.menu-workspace-modal .field>span,.category-workspace-modal .field>span{color:#52675a;font-size:.72rem;font-weight:800}.menu-workspace-modal .field input,.menu-workspace-modal .field select,.menu-workspace-modal .field textarea,.category-workspace-modal .field input,.category-workspace-modal .field select{width:100%;min-height:44px;border:1px solid rgba(36,74,54,.14);border-radius:11px;background:#fff;color:#284837;padding:0 12px;font:inherit;font-size:.86rem;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.menu-workspace-modal .field textarea{min-height:88px;padding-top:11px;resize:vertical;line-height:1.45}.menu-workspace-modal .field input:focus,.menu-workspace-modal .field select:focus,.menu-workspace-modal .field textarea:focus,.category-workspace-modal .field input:focus,.category-workspace-modal .field select:focus{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.menu-workspace-modal .field small,.category-workspace-modal .field small{color:#819087;font-size:.66rem;font-weight:600;line-height:1.35}.menu-description-field{margin-top:14px}.menu-image-upload{display:flex;align-items:center;gap:16px;margin-bottom:16px}.menu-image-upload-card{padding:14px;border:1px solid rgba(36,74,54,.1);border-radius:16px;background:#f7faf8}.menu-image-upload-card img,.menu-image-placeholder{width:104px;height:104px;flex:0 0 104px;border-radius:14px;background:#eaf0eb;object-fit:cover}.menu-image-placeholder{display:grid;place-items:center;color:#718075}.menu-image-upload-card>div{min-width:0}.menu-image-upload-card b{color:#315c45;font-size:.82rem}.menu-image-upload-card p{margin:5px 0 10px;color:#718075;font-size:.7rem;line-height:1.4}.menu-image-upload-card .ops-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px}.menu-temperature-field{max-width:360px;margin-bottom:20px!important}.menu-option-group{min-width:0;margin:0 0 18px;padding:0;border:0}.menu-option-group legend{margin-bottom:9px;color:#52675a;font-size:.72rem;font-weight:850}.menu-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.menu-selling-options,.menu-bom-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(36,74,54,.11);border-radius:16px;background:#f8fbf9}.menu-selling-option-row,.menu-bom-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) auto;gap:8px;align-items:center}.menu-bom-row{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) auto auto}.menu-selling-option-row input,.menu-bom-row input,.menu-bom-row select,.menu-selling-option-row select{min-width:0;height:40px;padding:0 11px;border:1px solid rgba(36,74,54,.16);border-radius:10px;background:#fff;color:#20382a;font:inherit}.menu-selling-option-row input:focus,.menu-bom-row input:focus,.menu-bom-row select:focus{outline:3px solid rgba(106,145,117,.22);border-color:#6a9175}.menu-bom-quantity{white-space:nowrap;color:#315c45;font-size:.78rem;font-weight:800}.menu-form-hint{margin:0;color:#68796f;font-size:.8rem;line-height:1.5}.menu-option-group>.menu-option-card{margin-bottom:10px}.menu-bom-subtitle{margin:2px 0 0;color:#315c45;font-size:.9rem;letter-spacing:-.01em}.menu-bundle-fields{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(36,74,54,.1);border-radius:12px;background:#f8fbf9}.menu-bundle-fields .field{display:flex;flex-direction:column;gap:6px}.menu-bundle-fields .field>span{color:#506758;font-size:.72rem;font-weight:800}@media(max-width:520px){.menu-bundle-fields{grid-template-columns:1fr}}.inv-form-modal-finished_product .inv-record-form,.inv-form-modal-ingredient .inv-record-form{min-width:0;overflow-x:hidden}.inv-form-modal-finished_product .inv-sale-mappings,.inv-form-modal-ingredient .inv-sale-mappings{min-width:0;max-width:100%}.inv-sale-mapping{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(74px,.6fr) minmax(82px,auto);min-width:0}.inv-sale-mapping select,.inv-sale-mapping input{min-width:0;max-width:100%;text-overflow:ellipsis}.inv-sale-mapping .ops-secondary-action{min-width:0;max-width:100%;padding-left:8px;padding-right:8px;white-space:normal;font-size:.72rem}.inv-sale-mapping-unit{right:14px;max-width:38%;overflow-wrap:anywhere;text-align:right;white-space:normal;line-height:1.2}.inv-form-remove-button{margin-right:auto}.menu-option-card{min-width:0;min-height:90px;padding:13px;border:1px solid rgba(36,74,54,.11);border-radius:14px;background:#fbfdfb;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.menu-option-card:hover{border-color:#244a363d;background:#f6faf7}.menu-option-card:has(input:checked){border-color:#315c4552;background:#edf5ef;box-shadow:inset 0 0 0 1px #315c450d}.menu-option-card input{width:17px;height:17px;margin:1px 0 0;accent-color:#315c45}.menu-option-card span{min-width:0;display:flex;flex-direction:column;gap:4px}.menu-option-card b{color:#315c45;font-size:.76rem}.menu-option-card small{color:#718075;font-size:.66rem;line-height:1.35}.menu-option-card input:focus-visible{outline:3px solid rgba(106,145,117,.42);outline-offset:3px}.menu-schedule-card{margin-top:20px;padding:16px;border:1px solid rgba(36,74,54,.1);border-radius:16px;background:#f7faf8}.menu-schedule-card>div:first-child{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:#315c45}.menu-schedule-card>div:first-child>span{display:flex;flex-direction:column;gap:3px}.menu-schedule-card b{font-size:.8rem}.menu-schedule-card small{color:#718075;font-size:.68rem;line-height:1.35}.menu-workspace-error{margin:0;padding:10px 26px;border-radius:0;border-top:1px solid #efcccc;background:#fff2f2}.menu-workspace-actions{flex:0 0 auto;margin:0;padding:15px 26px;border-top:1px solid rgba(36,74,54,.09);background:#f8faf8}.menu-workspace-actions button{min-height:46px}.menu-form-delete-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin-right:auto;padding:0 14px;white-space:nowrap}.category-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 22px;border-bottom:1px solid rgba(36,74,54,.09);background:#f7faf8}.category-workspace-tabs button{min-width:0;min-height:66px;padding:10px 13px;border:1px solid rgba(36,74,54,.1);border-radius:14px;background:#fff;color:#64776a;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.category-workspace-tabs button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.category-workspace-tabs button b{font-size:.8rem}.category-workspace-tabs button small{color:#819087;font-size:.66rem}.category-workspace-tabs button strong{min-width:28px;height:28px;padding:0 7px;border-radius:9px;background:#eef3ef;color:#315c45;display:grid;place-items:center;font-size:.72rem}.category-workspace-tabs button.active{border-color:#315c4547;background:#edf5ef;color:#244a36;box-shadow:0 7px 16px #1f412d14}.category-workspace-tabs button.active strong{background:#315c45;color:#fff}.category-workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);flex:1}.category-list-panel{min-width:0;min-height:0;padding:20px 22px;display:flex;flex-direction:column;border-right:1px solid rgba(36,74,54,.09)}.category-list-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.category-list-panel h3,.category-create-panel h3{margin:0;color:#284837;font-size:.95rem}.category-list-panel header p,.category-create-panel header p{margin:4px 0 0;color:#718075;font-size:.7rem;line-height:1.4}.menu-category-list{list-style:none;margin:12px 0;padding:0;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:6px}.menu-category-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef1ee;border-radius:10px;font-size:.85rem}.category-workspace-list{min-height:0;max-height:none;margin:0;padding-right:5px;flex:1;gap:8px}.category-workspace-list li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:62px;padding:10px 11px;border-color:#244a3617;border-radius:13px;background:#fff}.category-row-icon{width:38px;height:38px;border-radius:11px;background:#edf5ef;color:#315c45;display:grid;place-items:center}.category-row-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.category-row-copy b{overflow:hidden;color:#315c45;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.category-row-copy small{overflow:hidden;color:#7b8a80;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.category-workspace-list .ops-destructive-action{min-height:34px;align-self:center;flex:none;padding:0 10px}.category-empty-state{min-height:220px;border:1px dashed rgba(36,74,54,.18);border-radius:16px;background:#fafcfb;color:#718075;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.category-empty-state b{margin-top:9px;color:#315c45;font-size:.84rem}.category-empty-state p{max-width:230px;margin:5px 0 0;font-size:.7rem;line-height:1.45}.category-create-panel{min-width:0;padding:20px 22px;background:#f7faf8}.category-create-panel>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.category-create-panel>header>span{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#315c45;color:#fff;display:grid;place-items:center}.category-create-panel form{display:flex;flex-direction:column;gap:14px}.category-create-panel .field{display:flex;flex-direction:column;gap:6px;margin:0}.category-add-button{width:100%;min-height:46px;margin-top:3px}.category-add-button:disabled{opacity:.5;cursor:not-allowed}@keyframes menu-section-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.menu-workspace-modal,.category-workspace-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:none}.menu-workspace-header{padding:22px 62px 17px 20px}.menu-editor-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.menu-editor-nav{padding:9px;border-right:0;border-bottom:1px solid rgba(36,74,54,.09);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.menu-editor-nav button{min-height:54px;padding:8px;grid-template-columns:18px minmax(0,1fr);gap:7px}.menu-editor-nav button small{display:none}.menu-editor-panel{padding:20px}.menu-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-workspace-grid{display:flex;overflow-y:auto;flex-direction:column}.category-list-panel{flex:0 0 auto;min-height:320px;max-height:390px;border-right:0;border-bottom:1px solid rgba(36,74,54,.09)}.category-create-panel{flex:0 0 auto}.category-workspace-tabs{padding:10px}.category-workspace-tabs button{min-height:58px}.category-workspace-tabs button small{display:none}}@media(max-width:520px){.menu-workspace-header h2{font-size:1.45rem}.menu-editor-nav button{display:flex;justify-content:center}.menu-editor-nav button span{display:none}.menu-editor-panel{padding:18px 15px 22px}.menu-form-grid,.menu-option-grid{grid-template-columns:1fr}.menu-image-upload-card{align-items:flex-start}.menu-image-upload-card img,.menu-image-placeholder{width:86px;height:86px;flex-basis:86px}.menu-workspace-modal .field input,.menu-workspace-modal .field select,.menu-workspace-modal .field textarea,.category-workspace-modal .field input,.category-workspace-modal .field select{font-size:16px}.menu-workspace-actions{align-items:stretch;padding:12px 15px;flex-direction:column-reverse}.menu-workspace-actions button{width:100%}.menu-workspace-actions .menu-form-delete-button{width:max-content;align-self:flex-start}.menu-workspace-error{padding:10px 15px}.category-workspace-tabs button{grid-template-columns:20px minmax(0,1fr) auto;padding:9px}.category-list-panel,.category-create-panel{padding:18px 15px}.category-workspace-list li{grid-template-columns:34px minmax(0,1fr)}.category-workspace-list .ops-destructive-action{grid-column:2;width:max-content}.category-row-icon{width:34px;height:34px}.category-workspace-modal .menu-workspace-header p{display:none}}@media(max-width:760px){.menu-selling-option-row,.menu-bom-row{grid-template-columns:1fr 1fr}.menu-selling-option-row button,.menu-bom-row button{width:max-content}.menu-bom-quantity{grid-column:1/-1}}.inv-sale-mappings{margin:0;border:1px solid rgba(36,74,54,.12);border-radius:16px;padding:16px;background:#f8fbf9}.inv-sale-mappings>legend{padding:0 6px;color:#315c45;font-size:.9rem;font-weight:850}.inv-sale-mappings>p{margin:0 0 14px;color:#68796f;font-size:.8rem;line-height:1.5}.inv-sale-mapping{position:relative;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(110px,.7fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(36,74,54,.1);border-radius:12px;background:#fff}.inv-sale-mapping-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;padding-right:190px;color:#315c45}.inv-sale-mapping-heading small{color:#8a9a90;font-size:.72rem}.inv-sale-mapping label{display:flex;flex-direction:column;gap:5px;min-width:0}.inv-sale-mapping label span{color:#68796f;font-size:.7rem;font-weight:800}.inv-sale-mapping select,.inv-sale-mapping input{min-width:0;width:100%;height:40px;padding:0 10px;border:1px solid rgba(36,74,54,.16);border-radius:9px;background:#fff;font:inherit}.inv-sale-mapping-unit{position:absolute;top:18px;right:16px;color:#315c45;font-size:.76rem;font-weight:800;white-space:nowrap}.inv-sale-mappings>.ops-secondary-action{margin-top:12px}@media(max-width:760px){.inv-sale-mapping{grid-template-columns:1fr 1fr}.inv-sale-mapping-heading{padding-right:0}.inv-sale-mapping-unit{position:static;grid-column:1/-1}.inv-sale-mapping button{width:max-content}}.menu-default-option-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid rgba(36,74,54,.12);border-radius:12px;background:linear-gradient(135deg,#f6faf7,#fff);color:#244a36}.menu-default-option-note b{font-size:.82rem;letter-spacing:.01em}.menu-default-option-note span{color:#68796f;font-size:.78rem;white-space:nowrap}.menu-default-option-note b:after{content:"Default sale format";display:block;margin-top:3px;color:#8a9a90;font-size:.66rem;font-weight:600;letter-spacing:.02em}@media(max-width:520px){.menu-default-option-note{align-items:flex-start;flex-direction:column;gap:4px}.menu-default-option-note span{white-space:normal}}@media(prefers-reduced-motion:reduce){.menu-form-section,.menu-editor-nav button,.menu-option-card,.category-workspace-tabs button{animation:none;transition:none}}@media(max-width:800px){.menu-item-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.menu-item-card.list{flex-direction:column}.menu-item-card.list .menu-card-media{width:auto;aspect-ratio:4/3}.inv-toolbar{flex-wrap:wrap}}.track-modal-footer b{font-size:1.05rem}.txn-ledger-heading h2{margin:5px 0 0;color:#1e3932;font-size:1.25rem;line-height:1.25}.txn-ledger-heading p{margin:6px 0 0;color:#64748b;font-size:.82rem}.txn-report-overview{display:grid;grid-template-columns:minmax(300px,5fr) repeat(2,minmax(170px,2fr)) minmax(210px,3fr);gap:14px;margin-bottom:16px}.txn-report-skeleton .txn-metric-skeleton{height:172px}.txn-report-skeleton .txn-metric-skeleton:first-child{grid-column:span 1}.txn-report-total{position:relative;overflow:hidden;min-height:180px;display:flex;flex-direction:column;justify-content:center;border-radius:20px;padding:24px 26px;background:#1e3932;color:#fff;box-shadow:0 14px 28px #1e393229}.txn-report-total:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-58px;bottom:-82px;background:radial-gradient(circle,#b88a3b61,#b88a3b00 68%);pointer-events:none}.txn-report-total>span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cbd9ce}.txn-report-total>b{position:relative;z-index:1;margin-top:6px;font-size:2rem;line-height:1.05;font-variant-numeric:tabular-nums}.txn-report-total>p{margin:8px 0 0;color:#cbd9ce;font-size:.78rem}.txn-report-total-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.txn-report-total-meta span{display:flex;flex-direction:column;gap:2px;font-size:.67rem;color:#cbd9ce}.txn-report-total-meta b{font-size:.82rem;color:#fff;font-variant-numeric:tabular-nums}.txn-report-stat{position:relative;isolation:isolate;overflow:hidden;min-height:180px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce3dd;border-radius:20px;padding:20px;box-shadow:0 8px 22px #1e39320b}.txn-report-stat:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:4px;background:#789080}.txn-report-stat:after{content:"";position:absolute;z-index:-1;right:-44px;bottom:-54px;width:142px;height:142px;border-radius:50%;background:radial-gradient(circle,#748e7d24,#748e7d00 70%)}.txn-report-stat svg{padding:8px;box-sizing:content-box;border-radius:12px;background:#eef3ee;color:#244a36}.txn-report-stat>span{margin-top:16px;color:#64748b;font-size:.74rem;font-weight:700}.txn-report-stat>b{margin-top:4px;color:#1e293b;font-size:1.36rem;font-variant-numeric:tabular-nums}.txn-report-stat small{margin-top:auto;color:#94a3b8;font-size:.7rem}.txn-report-stat--transactions,.txn-report-stat--completed,.txn-report-stat--average{background:#fff;border-color:#dce7df}.txn-report-stat--transactions:before,.txn-report-stat--completed:before,.txn-report-stat--average:before{background:#315c45}.txn-report-stat--transactions:after,.txn-report-stat--completed:after,.txn-report-stat--average:after{background:radial-gradient(circle,#315c451f,#315c4500 70%)}.txn-report-stat--transactions svg,.txn-report-stat--completed svg,.txn-report-stat--average svg{background:#e7f1e9;color:#315c45}.txn-report-stat--transactions>b,.txn-report-stat--completed>b,.txn-report-stat--average>b{color:#234a36}.txn-report-stat--transactions small,.txn-report-stat--completed small,.txn-report-stat--average small{color:#708477}.txn-ledger-shell{background:#fff;border:1px solid #dce3dd;border-radius:22px;padding:22px;box-shadow:0 8px 22px #1e393209}.txn-ledger-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:20px;border-bottom:1px solid #e8ede9}.txn-ledger-heading h2{font-size:1.12rem}.txn-ledger-count{min-width:108px;text-align:right}.txn-ledger-count b,.txn-ledger-count span{display:block}.txn-ledger-count b{color:#1e3932;font-size:1.5rem;font-variant-numeric:tabular-nums}.txn-ledger-count span{color:#64748b;font-size:.7rem}.txn-ledger-export{flex:0 0 auto}.txn-ledger-export .ops-main-action{min-height:42px}.txn-toolbar-shell{display:flex;flex-direction:column;gap:14px;margin:18px 0;padding:16px;background:#f6f8f6;border:1px solid #e4ebe5;border-radius:16px}.txn-filter-primary{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:16px;align-items:center}.txn-filter-primary .menu-manage-search{min-width:0;width:100%;height:46px;background:#fff}.txn-range-control{display:flex;align-items:center;gap:12px;min-width:0}.txn-range-control>span{flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.txn-range-control select{height:40px;min-width:150px;border:1px solid #dce3dd;border-radius:10px;padding:0 32px 0 12px;background:#fff;color:#334155;font:inherit;font-size:.8rem;font-weight:700}.txn-filter-secondary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid #e2e9e3}.txn-tab-row{display:flex;flex-wrap:wrap;gap:10px}.txn-view-row{display:flex;align-items:center;gap:12px;min-width:0}.txn-view-label{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.txn-tab{min-height:40px;padding:0 16px;border:1px solid #dce3dd;border-radius:999px;background:#fff;color:#334155;font-weight:700;font-size:.82rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.txn-tab.active{background:#244a36;border-color:#244a36;color:#fff}.txn-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:0}.txn-toolbar-actions .ops-secondary-action,.txn-toolbar-actions .ops-destructive-action{flex:none;padding:0 13px}.txn-select-control{display:flex;align-items:center;gap:7px;color:#64748b;font-size:.72rem;font-weight:800}.txn-select-control select{height:38px;border:1px solid #dce3dd;border-radius:10px;padding:0 28px 0 10px;background:#fff;color:#334155;font:inherit;font-size:.78rem}.txn-filter-backdrop{position:fixed;inset:0;border:0;background:#0f172a33;z-index:31;animation:ops-popup-backdrop-in .24s ease both}.txn-filter-panel{position:relative;z-index:32;background:#fff;border:1px solid #dce3dd;border-radius:24px;padding:20px 22px;box-shadow:0 24px 60px #0f172a1f;animation:ops-popup-scale-in .28s cubic-bezier(.22,1,.36,1) both}.txn-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.txn-filter-panel-head h3{margin:4px 0 0;font-size:1.15rem;color:#1f2937}.txn-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.txn-filter-grid>.field{min-width:0}.txn-filter-grid>.field{margin:0}.txn-filter-grid>.field input,.txn-filter-grid>.field select{width:100%;min-height:44px;border:1px solid #dce3dd;border-radius:14px;padding:0 14px;background:#fff;font:inherit;color:#1f2937}.txn-filter-grid>.field span{font-size:.72rem;font-weight:800;color:#64748b}.txn-filter-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.txn-ledger-shell .inv-table-wrap{border:1px solid #e4eae5;border-radius:16px;overflow:auto}.txn-row-menu{position:fixed;z-index:90;min-width:220px;padding:6px;border:1px solid #dce3dd;border-radius:14px;background:#fff;box-shadow:0 16px 36px #0f172a2e;display:flex;flex-direction:column}.txn-row-menu button{display:flex;align-items:center;gap:8px;min-height:40px;border:0;border-radius:9px;padding:0 11px;background:transparent;color:#1e293b;font-size:.82rem;font-weight:600;text-align:left}.txn-row-menu button:hover{background:#f1f5f2}.txn-row-menu button.danger{color:#dc2626}.txn-row-menu button.danger:hover{background:#fdecec}.txn-table{min-width:760px}.txn-table th{position:sticky;top:0;z-index:1;padding:13px 14px;background:#f1f5f2;color:#53675c;font-size:.68rem;letter-spacing:.045em;text-transform:uppercase;box-shadow:0 1px #dce3dd}.txn-table tbody tr{transition:background-color .18s ease}.txn-table tbody tr:hover{background:#f8fbf8}.txn-table td{padding:15px 14px;vertical-align:top;font-size:.82rem}.txn-table td small{color:#94a3b8}.txn-table-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 0 10px;color:#64748b;font-size:.78rem}.txn-table-summary b{color:#334155}.txn-row-voided{background:#fafafa}.txn-row-voided td b:first-child{text-decoration:line-through}.txn-cards{display:none}.txn-loading-shell{border:1px solid #dce3dd;border-radius:22px;background:#fff;padding:16px}.txn-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.txn-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:14px 0 0;padding:14px 2px 0;border-top:1px solid #e8ede9}.txn-pagination-summary{margin-right:auto;display:flex;align-items:baseline;gap:5px;color:#64748b;font-size:.76rem}.txn-pagination-summary b{color:#1e3932;font-size:.84rem}.txn-page-size{display:flex;align-items:center;gap:7px;color:#64748b;font-size:.72rem;font-weight:800}.txn-page-size select{height:36px;border:1px solid #dce3dd;border-radius:9px;padding:0 9px;background:#fff;color:#334155;font:inherit}.txn-page-nav{display:flex;align-items:center;gap:5px}.txn-page-nav button{width:36px;height:36px;border:1px solid #dce3dd;border-radius:9px;background:#fff;color:#244a36;display:grid;place-items:center}.txn-page-nav button:hover:not(:disabled){background:#eef3ee}.txn-page-nav button:disabled{opacity:.4;cursor:not-allowed}.txn-page-nav span{min-width:90px;text-align:center;color:#64748b;font-size:.76rem}.txn-page-nav span b{color:#1e3932}@media(max-width:1000px){.inv-table-wrap:has(.txn-table){display:none}.txn-cards{display:flex;flex-direction:column;gap:12px;margin-top:16px}}.rotated{transform:rotate(180deg)}.txn-drawer{width:min(560px,100vw)}.txn-drawer-header{align-items:center!important;gap:14px;padding:18px 22px!important}.txn-drawer-header>div:first-child{min-width:0;flex:1}.txn-drawer-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e3930;font-size:1.04rem}.txn-header-total{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.txn-header-total span,.txn-section-heading>div>span{color:#75877c;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.txn-header-total b{color:#1f4e37;font-size:1.02rem;font-variant-numeric:tabular-nums}.txn-drawer-header>button{flex:0 0 38px}.txn-drawer-nav{display:flex;gap:3px;overflow-x:auto;padding:8px 22px;border-bottom:1px solid #edf1ee;background:#fff;scrollbar-width:none}.txn-drawer-nav::-webkit-scrollbar{display:none}.txn-drawer-nav button{min-width:74px;min-height:36px;border:0;border-radius:9px;background:transparent;color:#6e7f75;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.txn-drawer-nav button:hover{background:#edf5ef;color:#244a36}.txn-drawer-nav button:focus-visible,.txn-footer-more summary:focus-visible{outline:3px solid rgba(72,126,89,.32);outline-offset:2px}.txn-drawer-body{gap:26px!important;padding-top:20px!important}.txn-drawer-section{scroll-margin-top:12px}.txn-detail-overview{padding-bottom:2px}.txn-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.txn-section-heading h3{margin:3px 0 0!important;color:#244a36!important;font-size:.98rem!important;letter-spacing:-.015em!important;text-transform:none!important}.txn-section-heading>.status-chip{flex:0 0 auto}.txn-item-count{padding-top:5px;color:#76877d;font-size:.72rem;font-variant-numeric:tabular-nums}.txn-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0}.txn-overview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.txn-info-card{min-width:0;padding:14px;border:1px solid #dfeae1;border-radius:16px;background:linear-gradient(145deg,#fff,#f6fbf7)}.txn-info-card>span,.txn-payment-method>span{display:block;margin-bottom:6px;color:#718378;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.txn-info-card>b{display:block;overflow:hidden;color:#244a36;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.txn-info-card small{display:block;margin-top:4px;color:#73847a;font-size:.72rem;font-weight:650;line-height:1.4}.txn-info-card p{margin:8px 0 0!important;color:#476056!important;font-size:.72rem!important;line-height:1.4}.txn-order-drawer .txn-overview-cards{margin-top:12px}.txn-order-drawer .txn-info-card p{overflow-wrap:anywhere}.txn-order-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid;border-radius:14px}.txn-order-alert>svg{flex:none;margin-top:1px}.txn-order-alert b{display:block;font-size:.78rem}.txn-order-alert p{margin:4px 0 0!important;font-size:.74rem!important;line-height:1.45}.txn-order-alert small{display:block;margin-top:5px;font-size:.7rem;line-height:1.4}.txn-order-alert--review{border-color:#ead39e;background:#fff8e8;color:#78591d}.txn-order-alert--review p{color:#74603c!important}.txn-order-alert--review small{color:#8a744d}.txn-order-alert--cancelled{border-color:#efc2c2;background:#fff1f1;color:#913737}.txn-order-alert--cancelled p{color:#8f4c4c!important}.txn-order-alert--cancelled small{color:#a46666}.txn-order-drawer .txn-drawer-footer>button{white-space:nowrap}.txn-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.txn-detail-grid .wide{grid-column:1/-1}.txn-detail-grid>div{padding:11px 12px;border:1px solid #e6eee7;border-radius:13px;background:#fcfefc;min-width:0}.txn-detail-grid span{display:block;font-size:.66rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#78887e;margin-bottom:5px}.txn-detail-grid b{display:block;font-size:.84rem;line-height:1.4;color:#263c31;word-break:break-word}.txn-item-list{list-style:none;margin:0;padding:0;border-top:1px solid #e7eee8}.txn-item-list li{padding:13px 2px;border-bottom:1px solid #e7eee8}.txn-item-list li>div{display:flex;justify-content:space-between;gap:12px;color:#213b2e;font-size:.88rem}.txn-item-list li>div span{flex:0 0 auto;color:#264b37;font-variant-numeric:tabular-nums}.txn-item-list li small{display:block;color:#7b8c81;margin-top:4px;font-size:.72rem;line-height:1.4}.txn-total-list{margin-top:16px;padding:12px 14px;border:1px solid #e0eae2;border-radius:15px;background:#f8fbf8}.txn-total-list>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;color:#627469;font-size:.78rem}.txn-total-list b{color:#294334;font-variant-numeric:tabular-nums}.txn-total-list .total{margin-top:5px;padding-top:11px;border-top:1px solid #d9e6dc;color:#244a36;font-size:.88rem;font-weight:800}.txn-total-list .total b{font-size:1rem}.txn-payment-record{overflow:hidden;border:1px solid #dfeae1;border-radius:16px;background:#fbfdfb}.txn-payment-method{display:flex;flex-direction:column;gap:2px;padding:14px 15px;border-bottom:1px solid #e1ebe3;background:#f4f9f5}.txn-payment-method>span{margin:0}.txn-payment-method>b{color:#244a36;font-size:.96rem}.txn-payment-record .txn-detail-grid{padding:12px}.txn-proof-card{display:flex;flex-direction:column;gap:12px;margin-top:13px;padding:13px;border:1px solid #dce8de;border-radius:16px;background:#f8fbf8}.txn-proof-card img{width:100%;max-height:320px;object-fit:contain;border-radius:12px;background:#fff}.txn-exception-section{padding:15px;border:1px solid #f2d8b2;border-radius:16px;background:#fffbf4}.txn-exception-section .txn-section-heading{color:#9a601e}.txn-refund-row{border:1px solid #f0dfc5;border-radius:12px;padding:11px 12px;margin-bottom:8px;background:#ffffffb8}.txn-refund-row:last-child{margin-bottom:0}.txn-refund-row small{color:#8a7663}.txn-refund-actions{display:flex;gap:8px;margin-top:8px}.txn-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.txn-timeline li{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:flex-start}.txn-timeline li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef5ef;color:#315c45;border:1px solid #d9e7db}.txn-timeline li>div{padding:3px 0 13px;border-bottom:1px solid #e8eee9}.txn-timeline b{display:block;color:#264033;font-size:.84rem}.txn-timeline small{display:block;color:#74847b;margin-top:3px;font-size:.72rem}.txn-timeline p{margin:6px 0 0;font-size:.78rem;color:#53675b}.txn-audit-section{padding-top:1px}.txn-audit-details{margin-top:6px}.txn-audit-details summary{width:max-content;color:#527360;font-size:.71rem;font-weight:750;cursor:pointer}.txn-audit-json{display:block;white-space:pre-wrap;word-break:break-word;color:#64748b;margin-top:6px;font-size:.7rem;line-height:1.45}.txn-drawer-footer{position:relative;z-index:2;flex-wrap:nowrap;align-items:center;padding:12px 22px!important;background:#fff}.txn-drawer-footer .ops-main-action{flex:1;min-width:0}.txn-drawer-footer .ops-destructive-action{flex:0 0 auto;min-width:76px}.txn-footer-more{position:relative;flex:0 0 auto}.txn-footer-more summary{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dbe6dd;border-radius:11px;background:#fff;color:#315c45;cursor:pointer;list-style:none}.txn-footer-more summary::-webkit-details-marker{display:none}.txn-footer-more[open] summary{border-color:#bcd4c1;background:#eff7f0}.txn-footer-menu{position:absolute;right:0;bottom:calc(100% + 9px);z-index:4;display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid #dfe7e1;border-radius:13px;background:#fff;box-shadow:0 14px 30px #18342529}.txn-footer-menu button{display:flex;align-items:center;gap:8px;min-height:39px;border:0;border-radius:8px;background:transparent;color:#304339;padding:0 10px;font:inherit;font-size:.78rem;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.txn-footer-menu button:hover{background:#f0f7f1;color:#234b35}.txn-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.txn-filter-chip{display:inline-flex;align-items:center;gap:6px;background:#eef3ee;color:#244a36;border-radius:999px;padding:6px 8px 6px 12px;font-size:.76rem;font-weight:700}.txn-filter-chip button{width:18px;height:18px;border-radius:50%;border:0;background:#244a361f;color:#244a36;display:grid;place-items:center}.txn-filter-chip button:hover{background:#244a3638}.txn-export-menu{right:0;min-width:200px}.txn-reconciliation{margin-bottom:16px;padding:18px 20px}.txn-reconciliation-head{margin-bottom:0}.txn-reconciliation-head .ops-secondary-action{flex:none}.txn-reconciliation-grid{display:flex;flex-wrap:wrap;gap:12px 28px}.txn-reconciliation-item{display:flex;flex-direction:column;gap:2px;min-width:110px}.txn-reconciliation-item span{font-size:.7rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.txn-reconciliation-item b{font-size:1.05rem}.txn-reconciliation-item.tone-red b{color:#b91c1c}@keyframes txn-row-in{0%{opacity:0}to{opacity:1}}.txn-row-in{animation:txn-row-in .3s ease both}.txn-summary-row.dash-fade-in .inv-summary-card{animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(1){animation-delay:.02s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(2){animation-delay:.06s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(3){animation-delay:.1s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(4){animation-delay:.14s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(5){animation-delay:.18s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(6){animation-delay:.22s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(7){animation-delay:.26s}@media(prefers-reduced-motion:reduce){.txn-summary-row.dash-fade-in .inv-summary-card,.txn-filter-panel,.txn-filter-backdrop{animation:none}}@media(max-width:1200px){.txn-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.txn-report-total{grid-row:span 2}.txn-filter-primary{grid-template-columns:1fr auto}.txn-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ops-drawer.txn-drawer{width:100vw;max-width:100vw}.txn-reconciliation-grid{gap:10px 20px}.txn-ledger-heading,.txn-filter-secondary{align-items:flex-start;flex-direction:column}.txn-toolbar-actions{justify-content:flex-start}.txn-report-overview{grid-template-columns:1fr 1fr}.txn-report-total{grid-column:1/-1;grid-row:auto}.txn-result-meta{margin-left:0;align-items:flex-start}.txn-table-summary{flex-direction:column;align-items:flex-start}.txn-detail-grid,.txn-overview-cards{grid-template-columns:1fr}.txn-order-drawer .txn-section-heading{flex-direction:column}.txn-order-drawer .txn-pill-row{justify-content:flex-start}.txn-drawer-header{padding:16px 18px!important}.txn-drawer-nav{padding-left:18px;padding-right:18px}.txn-drawer-footer{padding-left:18px!important;padding-right:18px!important}.txn-ledger-shell{padding:18px 14px;border-radius:18px}.txn-filter-panel{position:fixed;inset:12px;overflow:auto;padding:18px}.txn-filter-grid{grid-template-columns:1fr}.txn-filter-actions{position:sticky;bottom:0;background:#fff;padding-top:12px}.txn-pagination{align-items:flex-start;flex-wrap:wrap;gap:12px}.txn-pagination-summary{width:100%}}@media(max-width:540px){.txn-report-overview{grid-template-columns:1fr}.txn-report-total{grid-column:auto}.txn-range-control{align-items:flex-start;flex-direction:column;gap:7px}.txn-filter-primary{grid-template-columns:1fr;gap:12px}.txn-filter-secondary{gap:12px}.txn-toolbar-actions{width:100%;flex-wrap:wrap}.txn-page-nav{width:100%;justify-content:space-between}.txn-page-nav span{flex:1}.txn-tab-row{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.txn-view-row{align-items:flex-start;flex-direction:column;gap:6px}.txn-report-total-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.txn-row-in,.txn-tab,.txn-filter-chip button{animation:none;transition:none}}@keyframes dash-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.dash-fade-in .dash-kpi-row .metric-card{animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both}.dash-fade-in .dash-kpi-row .metric-card:nth-child(1){animation-delay:.02s}.dash-fade-in .dash-kpi-row .metric-card:nth-child(2){animation-delay:.06s}.dash-fade-in .dash-kpi-row .metric-card:nth-child(3){animation-delay:.1s}.dash-fade-in .dash-kpi-row .metric-card:nth-child(4){animation-delay:.14s}.dash-fade-in .dash-kpi-row .metric-card:nth-child(5){animation-delay:.18s}.dash-fade-in .dash-panel{animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}.dash-fade-in .dash-stat-row{animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s}.metric-card,.panel,.dash-alert-card{transition:transform .18s ease,box-shadow .18s ease}.dash-triple-grid,.dash-bottom-grid{min-width:0}.dash-triple-grid>*,.dash-bottom-grid>*{min-width:0}.metric-card:hover,.dash-panel:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000012}.dash-header-actions{display:flex;align-items:center;gap:10px}.dash-pill{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap}.dash-kpi-row{grid-template-columns:repeat(5,1fr)}.dash-kpi-card{grid-template-columns:1fr;display:flex;flex-direction:column;gap:6px}.dash-kpi-top{display:flex;align-items:center;gap:10px}.dash-kpi-top .metric-icon{width:34px;height:34px}.dash-kpi-top span{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.dash-kpi-card strong{font-size:1.55rem;margin:0}.dash-kpi-card small{font-size:.74rem;color:#94a3b8}.dash-trend-up{color:#166534;display:inline-flex;align-items:center;gap:4px;font-weight:700}.dash-trend-down{color:#b91c1c;display:inline-flex;align-items:center;gap:4px;font-weight:700}.dash-triple-grid{grid-template-columns:1.5fr 1fr 1fr}.dash-bottom-grid{grid-template-columns:1fr 1.4fr 1fr}.dash-panel-tag{font-size:.7rem;color:#94a3b8;font-weight:700}.dash-line-chart .dash-sparkline{stroke-dasharray:1200;stroke-dashoffset:0;animation:dash-draw-line .9s ease-out both}.dash-line-chart{position:relative}.dash-line-chart svg{overflow:visible}.dash-hover-guide{stroke:#2f5c463d;stroke-width:1.5;stroke-dasharray:4 6}.dash-chart-dot{transition:r .18s ease,stroke-width .18s ease,fill .18s ease,stroke .18s ease,filter .18s ease}.dash-line-chart .is-active .dash-chart-dot{filter:drop-shadow(0 0 12px rgba(47,92,70,.28))}.dash-chart-tooltip{position:absolute;transform:translate(-50%,-130%);background:#1b2f22;color:#fff;border-radius:10px;padding:8px 12px;font-size:.74rem;white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px #00000040;z-index:2;animation:dash-fade-up .15s ease both}.dash-chart-tooltip b{display:block;font-size:.72rem;font-weight:700;margin-bottom:4px}.dash-chart-tooltip span{display:flex;align-items:center;gap:6px;font-weight:800}.dash-chart-tooltip span i{width:8px;height:8px;border-radius:2px;background:#3a5c45;display:inline-block}.dash-doughnut-wrap{display:flex;align-items:center;gap:20px}.dash-doughnut-svg-box{position:relative;flex:none}.dash-doughnut{width:150px;height:150px;flex:none}.dash-doughnut-seg{transition:stroke .22s ease,stroke-width .22s ease,stroke-opacity .22s ease,filter .22s ease}.dash-doughnut-seg.is-active{filter:drop-shadow(0 8px 16px rgba(47,92,70,.18))}.dash-doughnut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.dash-doughnut-legend li{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#334155;font-weight:600;padding:8px 10px;border-radius:14px;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;cursor:pointer}.dash-doughnut-legend li.is-active{background:#f5f9f6;border-color:#dce7df;color:#1f3f30}.dash-doughnut-legend li.is-muted{opacity:.55}.dash-doughnut-legend i{width:10px;height:10px;border-radius:50%;flex:none}.dash-doughnut-legend span{margin-left:auto;color:#94a3b8;font-weight:700;font-size:.76rem}.dash-payment-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dash-payment-methods li{display:grid;grid-template-columns:32px 1fr 70px;align-items:center;gap:10px}.dash-payment-icon{width:32px;height:32px;border-radius:9px;background:var(--sage-pale);color:var(--sage);display:grid;place-items:center}.dash-payment-info{display:flex;flex-direction:column;grid-column:2;font-size:.8rem}.dash-payment-info span{color:#94a3b8;font-size:.72rem}.dash-payment-bar{grid-column:2;height:6px;background:#eef1ee;border-radius:999px;overflow:hidden;margin-top:4px}.dash-payment-bar i{display:block;height:100%;background:var(--sage);border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}.dash-payment-pct{text-align:right;font-weight:800;font-size:.78rem;color:#334155}.dash-payment-total{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:.85rem}.dash-alert-row,.dash-stat-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:20px 0}.dash-alert-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 24px #0000000a}.dash-alert-card:hover,.dash-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000014}.dash-alert-card div{display:flex;flex-direction:column}.dash-alert-card b{font-size:1.3rem;line-height:1.1}.dash-alert-card span{font-size:.7rem;color:#64748b;margin-top:2px}.dash-stat-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 24px #0000000a;transition:transform .18s ease,box-shadow .18s ease}.dash-stat-top{display:flex;align-items:center;gap:12px}.dash-stat-top b{font-size:1.3rem;line-height:1.1}.dash-stat-card>span{font-size:.7rem;color:#64748b;margin-top:8px}.dash-stat-card small{font-size:.68rem;color:#94a3b8;margin-top:2px}.dash-stat-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.tone-green .dash-stat-icon{background:#dcfce7;color:#166534}.tone-red .dash-stat-icon{background:#fee2e2;color:#b91c1c}.tone-blue .dash-stat-icon{background:#dbeafe;color:#1d4ed8}.tone-purple .dash-stat-icon{background:#ede9fe;color:#6d28d9}.tone-teal .dash-stat-icon{background:#ccfbf1;color:#0f766e}.tone-amber .dash-stat-icon{background:#fef3c7;color:#b45309}.dash-rank-row:hover,.dash-table-row:hover{background:#f8faf8}.dash-empty-mini{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 10px;color:#94a3b8;text-align:center}.dash-empty-mini p{margin:0;font-size:.82rem}.dash-skeleton .dash-skel-card{height:110px;border-radius:14px}.dash-skeleton .dash-skel-panel{height:280px;border-radius:14px}.dash-skeleton .dash-skel-stat{height:76px;border-radius:20px}@media(prefers-reduced-motion:reduce){.dash-fade-in .dash-kpi-row .metric-card,.dash-fade-in .dash-panel,.dash-fade-in .dash-stat-row,.dash-line-chart .dash-sparkline{animation:none}.metric-card,.panel,.dash-alert-card,.dash-payment-bar i,.dash-doughnut-seg,.dash-chart-dot,.dash-doughnut-legend li{transition:none}}@media(max-width:1100px){.dash-kpi-row{grid-template-columns:repeat(3,1fr)}.dash-triple-grid,.dash-bottom-grid{grid-template-columns:1fr}.dash-alert-row,.dash-stat-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.dash-kpi-row{grid-template-columns:1fr}.dash-alert-row,.dash-stat-row{grid-template-columns:1fr 1fr}.dash-header-actions{flex-direction:column;align-items:stretch}.dash-doughnut-wrap{flex-direction:column}}.inv-monitoring-toolbar{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(140px,max-content))}.inv-readonly-attention{cursor:default}.inv-readonly-table .inv-table tbody tr{transition:background-color .18s ease}.inv-readonly-table .inv-table tbody tr:hover{background:#315c4509}.inv-readonly-cards .inv-card{min-height:0}@media(max-width:1180px){.inv-monitoring-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,1fr))}}@media(max-width:700px){.inv-monitoring-toolbar{grid-template-columns:1fr}.inv-monitoring-toolbar select{width:100%}}.inv-kpi-row{grid-template-columns:repeat(4,1fr)}.inv-connection{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:12px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.inv-connection.tone-live{background:#dcfce7;color:#166534}.inv-connection.tone-reconnecting{background:#fef3c7;color:#b45309}.inv-connection.tone-offline{background:#fee2e2;color:#b91c1c}.dash-movement-feed{max-height:320px;overflow:auto}@media(max-width:1100px){.inv-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.inv-kpi-row{grid-template-columns:1fr}}.sidebar-exit{border:0;background:transparent;color:inherit;cursor:pointer}.sidebar-exit:disabled{cursor:not-allowed;opacity:.65}.auth-confirm-backdrop{z-index:120}.auth-confirm-modal{width:min(540px,calc(100vw - 24px));padding:30px 28px 18px;text-align:center;background:radial-gradient(circle at top,#e7eee4d1,#fff0 24%),linear-gradient(180deg,#fffefb,#f5f7f1);border:1px solid rgba(255,255,255,.72);box-shadow:0 34px 90px #101f163d,inset 0 0 0 1px #244a360f;overflow:hidden}.auth-confirm-close{right:20px;top:20px;z-index:2;border-color:#244a3624;background:#ffffffe0;box-shadow:0 10px 24px #18251d14}.auth-confirm-close:hover:not(:disabled){transform:translateY(-1px);background:#fff}.auth-confirm-scene{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;min-height:180px;margin:4px auto 18px}.auth-confirm-scene__halo{position:absolute;inset:12px auto auto 50%;width:220px;height:220px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,#e5ecdef2,#e5ecde00 74%)}.auth-confirm-scene__leaf{position:absolute;width:56px;height:30px;border-radius:56px 56px 10px;background:linear-gradient(180deg,#b6c1a2f2,#8fa07deb);opacity:.75;box-shadow:inset 0 0 0 1px #556c4e14}.auth-confirm-scene__leaf:after{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:#ffffff61;transform:translate(-50%) rotate(12deg)}.auth-confirm-scene__leaf--left{left:92px;top:84px;transform:rotate(-28deg)}.auth-confirm-scene__leaf--right{right:104px;top:60px;transform:scaleX(-1) rotate(-10deg)}.auth-confirm-icon{position:relative;z-index:1;width:118px;height:118px;border-radius:34px;display:grid;place-items:center;background:linear-gradient(180deg,#f8fbf5,#edf4eb);color:var(--cr-green);box-shadow:0 18px 42px #18251d1f,inset 0 0 0 1px #244a3614}.auth-confirm-cup{position:relative;z-index:1;width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:#fffcf6e0;color:#6b7e6d;box-shadow:0 14px 30px #18251d17,inset 0 0 0 1px #244a3614}.auth-confirm-cup img{position:absolute;bottom:10px;right:9px;width:18px;height:18px;object-fit:contain;opacity:.65}.auth-confirm-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid rgba(36,74,54,.08);border-radius:999px;background:#ebf1e9f5;box-shadow:inset 0 1px #fffc}.auth-confirm-kicker:before{content:"◌";margin-right:10px;font-size:.9rem;opacity:.85}.auth-confirm-modal h2{max-width:430px;margin:14px auto 8px;font-size:clamp(2.75rem,5.1vw,4.05rem);line-height:.94;letter-spacing:-.055em;color:#314d3c}.auth-confirm-divider{display:block;margin:2px auto 14px;color:#b5bfa8;font-size:1.15rem;line-height:1}.auth-confirm-modal p{max-width:360px;margin:0 auto;color:var(--cr-muted);font-size:1.02rem;line-height:1.7}.auth-confirm-actions{margin-top:28px;justify-content:stretch}.auth-confirm-actions .secondary-button,.auth-confirm-actions .primary-button{flex:1;min-height:58px;border-radius:20px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.auth-confirm-actions .secondary-button{background:#ffffffeb;border:1.5px solid rgba(36,74,54,.24);color:#35503e;box-shadow:0 12px 24px #18251d0d}.auth-confirm-actions .primary-button{background:linear-gradient(135deg,#355b43,#234730)!important;box-shadow:0 16px 32px #244a363d}.auth-confirm-actions .secondary-button:hover:not(:disabled),.auth-confirm-actions .primary-button:hover:not(:disabled){transform:translateY(-1px)}.auth-confirm-actions .secondary-button:active:not(:disabled),.auth-confirm-actions .primary-button:active:not(:disabled){transform:translateY(0) scale(.985)}.auth-confirm-actions .secondary-button:focus-visible,.auth-confirm-actions .primary-button:focus-visible,.sidebar-exit:focus-visible{outline:3px solid rgba(213,175,103,.7);outline-offset:2px}.auth-confirm-landscape{position:relative;height:84px;margin:18px -28px -18px;overflow:hidden}.auth-confirm-landscape__ridge{position:absolute;left:-8%;right:-8%;bottom:0;border-radius:50% 50% 0 0}.auth-confirm-landscape__ridge--back{height:42px;background:linear-gradient(180deg,#e5eadc33,#d9e0d1c7)}.auth-confirm-landscape__ridge--front{height:30px;background:linear-gradient(180deg,#f3f6eee0,#e4eaddf5)}.auth-confirm-landscape__mark{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;box-shadow:0 8px 18px #18251d14}.auth-confirm-landscape__mark img{width:16px;height:16px;object-fit:contain;opacity:.65}.auth-welcome-popup{position:fixed;top:18px;right:18px;z-index:130;display:flex;align-items:center;gap:14px;max-width:min(430px,calc(100vw - 24px));padding:16px 18px;border:1px solid rgba(36,74,54,.12);border-radius:22px;background:#fffdf8f5;box-shadow:0 24px 60px #101f162e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-welcome-popup__icon{width:46px;height:46px;flex:0 0 auto;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e3efe5f2,#f6f8f1e6);color:var(--cr-green);box-shadow:inset 0 0 0 1px #244a3612}.auth-welcome-popup__copy{min-width:0}.auth-welcome-popup__copy b{display:block;margin-bottom:3px;color:var(--cr-green);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-welcome-popup__copy p{margin:0;color:var(--cr-ink);font-size:.98rem;font-weight:700;line-height:1.35}@media(max-width:640px){.auth-welcome-popup{top:12px;left:12px;right:12px;max-width:none}.auth-confirm-modal{padding:26px 18px 16px}.auth-confirm-close{right:14px;top:14px}.auth-confirm-scene{min-height:148px;margin-bottom:14px}.auth-confirm-scene__halo{width:180px;height:180px}.auth-confirm-scene__leaf--left{left:28px;top:74px}.auth-confirm-scene__leaf--right{right:34px;top:54px}.auth-confirm-icon{width:98px;height:98px;border-radius:28px}.auth-confirm-cup{width:62px;height:62px;border-radius:22px}.auth-confirm-modal h2{font-size:clamp(2.15rem,10vw,3rem)}.auth-confirm-modal p{font-size:.96rem}.auth-confirm-actions{flex-direction:column-reverse}.auth-confirm-landscape{margin-left:-18px;margin-right:-18px}}@media(prefers-reduced-motion:reduce){.auth-confirm-actions .secondary-button,.auth-confirm-actions .primary-button{transition:none}}.app-layout.legacy-staff,.legacy-staff .internal-main{background:#fff}.legacy-staff .internal-sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;background:linear-gradient(180deg,#fff,#f7faf7);border-right:1px solid rgba(27,57,45,.1);box-shadow:18px 0 46px #1f412d0f;z-index:2}.legacy-staff .internal-sidebar nav{min-height:0;overflow-y:auto}.legacy-staff .internal-sidebar:after{background:radial-gradient(circle,rgba(162,190,171,.13),transparent 70%)}.legacy-staff .internal-brand h2{color:#234a36;letter-spacing:-.03em}.legacy-staff .internal-brand p{color:#7a8c80}.legacy-staff .internal-sidebar nav a,.legacy-staff .sidebar-exit{color:#52675a;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.legacy-staff .internal-sidebar nav a:hover,.legacy-staff .internal-sidebar nav a.active{background:linear-gradient(135deg,#315c45,#244a36);color:#fff;box-shadow:0 10px 22px #244a3638;transform:translateY(-1px)}.legacy-staff .internal-sidebar nav{align-items:center}.legacy-staff .internal-sidebar nav a{align-self:center;border-radius:14px}.legacy-staff .internal-sidebar nav a svg{flex:0 0 auto}.legacy-staff .internal-sidebar:not(:hover) .internal-nav-group{align-items:center}.legacy-staff .internal-sidebar:not(:hover) .internal-nav-group a{gap:0}.legacy-staff .sidebar-exit{align-self:center;border-radius:14px}.legacy-staff .sidebar-exit:hover{background:#fff;color:#234a36;box-shadow:0 8px 20px #1f412d17}.legacy-staff .internal-page-header{position:relative;overflow:hidden;margin-bottom:30px;padding:22px 24px;border:1px solid rgba(36,74,54,.09);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f6faf7f0);box-shadow:0 18px 42px #1f412d14,inset 0 1px #fffffff5}.legacy-staff .internal-page-header.is-compact{padding-top:18px;padding-bottom:18px}.legacy-staff .internal-page-header:after{content:"";position:absolute;inset:0 0 auto;height:54%;pointer-events:none;background:linear-gradient(115deg,#ffffffad,#fff0);opacity:.8}.legacy-staff .internal-page-header>*,.legacy-staff .internal-title-row{position:relative;z-index:1}.internal-utility-bar{display:flex;align-items:center;gap:10px}.internal-live-datetime{min-width:144px;padding:6px 10px;text-align:right;line-height:1.25;border:1px solid rgba(36,74,54,.12);border-radius:12px;background:#fff}.internal-live-datetime span,.internal-live-datetime b{display:block}.internal-live-datetime span{font-size:.62rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#718176}.internal-live-datetime b{margin-top:2px;color:#234a36;font-size:.78rem;font-variant-numeric:tabular-nums}.internal-utility-button{position:relative;width:38px;height:38px;border:1px solid rgba(36,74,54,.12);border-radius:12px;background:#fff;color:#315c45;display:grid;place-items:center;transition:background .18s ease,color .18s ease}.internal-utility-button:hover{background:#eef3ee}.internal-utility-button:focus-visible{outline:2px solid #244a36;outline-offset:2px}.internal-utility-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#b88a3b;color:#fff;font-size:.6rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.internal-notification-anchor{position:relative;display:flex}.staff-notification-center{position:absolute;z-index:70;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(36,74,54,.14);border-radius:18px;background:#fff;box-shadow:0 24px 60px #15271c33;animation:staff-notification-enter .18s ease-out both}.staff-notification-center>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px 14px;border-bottom:1px solid rgba(36,74,54,.1);background:linear-gradient(145deg,#fbfdfb,#f2f7f3)}.staff-notification-center>header>div{display:flex;flex-direction:column;gap:3px}.staff-notification-center>header span{color:#718075;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.staff-notification-center h2{margin:0;color:#244a36;font-size:1.05rem;letter-spacing:-.02em}.staff-notification-center>header button{width:36px;height:36px;flex:none;border:1px solid rgba(36,74,54,.1);border-radius:10px;background:#fff;color:#52675a;display:grid;place-items:center}.staff-notification-actions{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(36,74,54,.08)}.staff-notification-actions button{min-height:36px;padding:0 11px;border:1px solid rgba(36,74,54,.12);border-radius:9px;background:#f7faf8;color:#315c45;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.7rem;font-weight:850}.staff-notification-actions button.is-destructive{margin-left:auto;color:#a33d3d}.staff-notification-actions button:disabled{opacity:.42;cursor:not-allowed}.staff-notification-list{max-height:min(430px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:8px}.staff-notification-list>button{position:relative;width:100%;min-height:78px;padding:12px 13px;border:0;border-radius:12px;background:transparent;color:#52675a;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:flex-start;gap:10px;text-align:left}.staff-notification-list>button:hover{background:#f3f7f4}.staff-notification-list>button.is-unread{background:#edf5ef}.staff-notification-list>button>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#7b8a80}.staff-notification-list>button.is-unread>i{background:#2f8c64;box-shadow:0 0 0 4px #2f8c641f}.staff-notification-list>button[data-category=payments]>i{background:#b88a3b}.staff-notification-list>button[data-category=inventory]>i{background:#b8623b}.staff-notification-list>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.staff-notification-list b{color:#284837;font-size:.78rem}.staff-notification-list small{overflow-wrap:anywhere;color:#66776c;font-size:.71rem;line-height:1.4}.staff-notification-list time{color:#89958d;font-size:.64rem;font-weight:700}.staff-notification-list>button[data-category=cancellations]>i{background:#c65c62}.staff-notification-empty{min-height:190px;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#839087;text-align:center}.staff-notification-empty svg{margin-bottom:10px;color:#6d8776}.staff-notification-empty b{color:#315c45;font-size:.82rem}.staff-notification-empty span{max-width:230px;margin-top:5px;font-size:.7rem;line-height:1.45}.staff-notification-center>footer{padding:10px 12px;border-top:1px solid rgba(36,74,54,.08);background:#fafcfb}.staff-notification-center>footer button{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#315c45;font:inherit;font-size:.72rem;font-weight:850}.staff-notification-center>footer button:hover{background:#edf5ef}.staff-notification-center button:focus-visible{outline:2px solid #315c45;outline-offset:2px}@keyframes staff-notification-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.staff-notification-center{position:fixed;top:76px;right:14px;left:14px;width:auto}.staff-notification-list{max-height:calc(100vh - 260px)}}@media(prefers-reduced-motion:reduce){.staff-notification-center{animation:none}}.header-actions .ops-clock,.header-actions .ops-icon-button{display:none}.legacy-staff .ops-clock,.legacy-staff .ops-icon-button{border-color:#244a361a;background:#ffffffd1;box-shadow:0 8px 20px #1f412d12,inset 0 1px #ffffffe6}@media(max-width:800px){.internal-utility-bar{gap:5px}.internal-live-datetime{min-width:118px;padding:2px 5px}.internal-live-datetime b{font-size:.7rem}.internal-utility-button{width:36px;height:36px}}.legacy-staff .ops-order-view-toggle{padding:5px;border-color:#244a361a;background:#edf4efe6;box-shadow:inset 0 1px 1px #244a360f,0 7px 16px #1f412d0d}.legacy-staff .ops-order-view-toggle button.active{background:linear-gradient(180deg,#fff,#f6faf7);box-shadow:0 6px 14px #1f412d1c,inset 0 1px #fff}.legacy-staff .ops-summary-row{gap:16px;margin:24px 0}.legacy-staff .ops-summary-card{position:relative;isolation:isolate;overflow:hidden;min-height:118px;padding:18px;border-color:#244a3617;background:linear-gradient(145deg,#fff,#f7fbf8);box-shadow:0 14px 28px #1f412d14,inset 0 1px #fffffff2;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.legacy-staff .ops-summary-card:before{content:"";position:absolute;z-index:-1;top:-48px;right:-26px;width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,#d1e2d6b8,#d1e2d600 70%)}.legacy-staff .ops-summary-card:hover{border-color:#244a363b;box-shadow:0 20px 36px #1f412d21,inset 0 1px #fff;transform:translateY(-3px)}.legacy-staff .ops-summary-card svg{padding:8px;box-sizing:content-box;border-radius:12px;background:#e6f0e8d9;color:#315c45;box-shadow:inset 0 1px #ffffffd9}.legacy-staff .ops-summary-card b{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.legacy-staff .ops-toolbar{padding:10px;margin:0 0 16px;border:1px solid rgba(36,74,54,.09);border-radius:19px;background:#ffffffe6;box-shadow:0 12px 28px #1f412d12,inset 0 1px #fff}.legacy-staff .ops-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) repeat(5,max-content);align-items:end;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.legacy-staff .ops-search,.legacy-staff .ops-toolbar select{border-color:#244a361c;background:#f8fbf9;box-shadow:inset 0 1px 2px #244a360a}.ops-toolbar-field{display:flex;flex-direction:column;gap:4px;min-width:132px;color:#6f8175;font-size:.66rem;font-weight:800;letter-spacing:.03em}.ops-toolbar-field select{width:100%;font:inherit;font-size:.78rem;font-weight:700;color:#315c45}.legacy-staff .ops-search:focus-within{border-color:#789a83;box-shadow:0 0 0 3px #6a917524,inset 0 1px 2px #244a360a}.legacy-staff .ops-toolbar select:hover{background:#fff;box-shadow:0 6px 14px #1f412d14}.legacy-staff .ops-kanban{gap:18px;padding:4px 2px 14px}.legacy-staff .ops-column{position:relative;overflow:hidden;border-color:#244a3617;background:linear-gradient(165deg,#fffffffa,#f7faf8f5);box-shadow:0 16px 34px #1f412d17,inset 0 1px #fff}.legacy-staff .ops-column:before{content:"";position:absolute;top:0;left:14px;right:14px;height:3px;border-radius:0 0 999px 999px;background:var(--ops-column-accent,#244a36)}.legacy-staff .ops-column.tone-amber{--ops-column-accent:#c18c34}.legacy-staff .ops-column.tone-blue{--ops-column-accent:#477dc6}.legacy-staff .ops-column.tone-green{--ops-column-accent:#3d9c62}.legacy-staff .ops-column.tone-teal{--ops-column-accent:#368d88}.legacy-staff .ops-column.tone-neutral{--ops-column-accent:#627a69}.legacy-staff .ops-column header{padding:6px 4px 2px}.legacy-staff .ops-column h3{color:#284837;letter-spacing:-.02em}.legacy-staff .ops-column-body{padding:3px 4px 6px}.legacy-staff .ops-column-count{background:linear-gradient(180deg,#fff,#edf5ef);border:1px solid rgba(36,74,54,.09);box-shadow:0 5px 12px #1f412d12,inset 0 1px #fff}.legacy-staff .ops-card{position:relative;border-color:#244a3617;border-radius:15px;box-shadow:0 9px 20px #1f412d13,inset 0 1px #ffffffeb;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.legacy-staff .ops-card:before{content:"";position:absolute;top:0;left:13px;right:13px;height:1px;background:#fffffff2}.legacy-staff .ops-card:hover{z-index:1;border-color:#244a3638;box-shadow:0 16px 30px #1f412d21,inset 0 1px #fff;transform:translateY(-2px)}.legacy-staff .ops-main-action{background:linear-gradient(135deg,#315c45,#234a36);box-shadow:0 8px 16px #244a3633;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.legacy-staff .ops-main-action:hover:not(:disabled){background:linear-gradient(135deg,#3a6a4f,#244a36);box-shadow:0 11px 20px #244a3645;transform:translateY(-1px)}.legacy-staff .ops-main-action:active:not(:disabled),.legacy-staff .ops-secondary-action:active:not(:disabled),.legacy-staff .ops-destructive-action:active:not(:disabled){transform:scale(.98)}.legacy-staff .ops-secondary-action{border-color:#244a361f;box-shadow:inset 0 1px #fff;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.legacy-staff .ops-secondary-action:hover{background:#f6faf7;box-shadow:0 6px 12px #1f412d14}.legacy-staff .ops-cancellations{border-color:#b4414124;background:linear-gradient(145deg,snow,#fff4f4);box-shadow:0 16px 34px #6d262614,inset 0 1px #fff}.legacy-staff .ops-cancel-group{border-color:#b441411f;box-shadow:0 8px 18px #6d26260e,inset 0 1px #fff}.legacy-staff .ops-cancellations{position:relative;overflow:hidden;margin-top:0;padding:24px;border:1px solid rgba(167,56,56,.11);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:0 20px 42px #5d262617,inset 0 1px #fff}.legacy-staff .ops-cancellations:before{content:"";position:absolute;top:-120px;right:-86px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#ffdcdc8f,#ffdcdc00 68%);pointer-events:none}.legacy-staff .ops-cancellations-heading{position:relative;z-index:1;align-items:center;padding:4px 2px 20px;margin-bottom:20px;border-bottom:1px solid rgba(167,56,56,.1)}.legacy-staff .ops-cancellations-heading h2{font-size:1.35rem;letter-spacing:-.035em;color:#592d2d}.legacy-staff .ops-cancellations-heading p{max-width:48ch;color:#866969;font-size:.84rem;line-height:1.5}.legacy-staff .ops-cancellations-heading>span{min-width:74px;padding:8px 10px;background:linear-gradient(180deg,#fff,#fff0f0);border:1px solid rgba(185,28,28,.12);box-shadow:0 7px 15px #6d262614,inset 0 1px #fff;color:#a33d3d;text-align:center}.legacy-staff .ops-cancel-groups{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.legacy-staff .ops-cancel-group{position:relative;overflow:hidden;min-height:270px;padding:16px;border:1px solid rgba(179,72,72,.12);border-radius:18px;background:linear-gradient(160deg,#fffffffa,#fff7f7eb);box-shadow:0 12px 26px #5d262612,inset 0 1px #fff}.legacy-staff .ops-cancel-group:before{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:0 0 999px 999px;background:#d26a6a}.legacy-staff .ops-cancel-group.is-resolved{border-color:#44805c24;background:linear-gradient(160deg,#fffffffa,#f4faf6f2);box-shadow:0 12px 26px #1f412d12,inset 0 1px #fff}.legacy-staff .ops-cancel-group.is-resolved:before{background:#639d77}.legacy-staff .ops-cancel-group header{position:relative;align-items:flex-start;margin:2px 0 14px;padding:4px 2px 12px;border-bottom:1px solid rgba(167,56,56,.09);color:#582f2f}.legacy-staff .ops-cancel-group.is-resolved header{border-color:#44805c1a;color:#315c45}.legacy-staff .ops-cancel-group header>div{display:flex;flex-direction:column;gap:3px}.legacy-staff .ops-cancel-group header small{font-size:.7rem;font-weight:600;color:#9a7777}.legacy-staff .ops-cancel-group.is-resolved header small{color:#6f8d79}.legacy-staff .ops-cancel-group header b{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#fff0f0);border:1px solid rgba(185,28,28,.11);box-shadow:0 5px 11px #6d262612,inset 0 1px #fff;color:#b23c3c;font-variant-numeric:tabular-nums}.legacy-staff .ops-cancel-group.is-resolved header b{background:linear-gradient(180deg,#fff,#edf7ef);border-color:#44805c1f;box-shadow:0 5px 11px #1f412d12;color:#417d57}.legacy-staff .ops-cancel-list{--ops-cancel-card-row:160px;max-height:calc((var(--ops-cancel-card-row) * 4) + 30px);gap:10px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(167,56,56,.34) transparent}.legacy-staff .ops-cancel-list::-webkit-scrollbar{width:7px}.legacy-staff .ops-cancel-list::-webkit-scrollbar-track{background:transparent}.legacy-staff .ops-cancel-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a7383857;background-clip:padding-box}.legacy-staff .ops-cancel-list:focus-visible{outline:2px solid rgba(167,56,56,.34);outline-offset:4px;border-radius:12px}.legacy-staff .ops-cancel-card{position:relative;box-sizing:border-box;height:var(--ops-cancel-card-row);flex:0 0 var(--ops-cancel-card-row);padding:13px;border-color:#a738381a;border-radius:14px;background:#ffffffe6;box-shadow:0 7px 15px #5d26260e,inset 0 1px #fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.legacy-staff .ops-cancel-card:hover{z-index:1;border-color:#a7383833;box-shadow:0 13px 24px #5d26261a,inset 0 1px #fff;transform:translateY(-2px)}.legacy-staff .ops-cancel-card.is-resolved{border-color:#44805c1c;box-shadow:0 7px 15px #1f412d0d,inset 0 1px #fff}.legacy-staff .ops-cancel-card>div:first-child b{color:#542d2d;letter-spacing:-.015em}.legacy-staff .ops-cancel-card>div:first-child span{font-weight:650}.legacy-staff .ops-cancel-card p{min-height:34px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;color:#745d5d}.legacy-staff .ops-cancel-card .ops-card-actions-row{margin-top:auto}.legacy-staff .ops-cancel-card-meta{padding-top:7px;border-top:1px dashed rgba(167,56,56,.13)}.legacy-staff .ops-cancel-card.is-resolved .ops-cancel-card-meta{border-color:#44805c26}@media(max-width:1100px)and (min-width:701px){.legacy-staff .ops-cancel-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.legacy-staff .ops-cancellations{padding:18px}.legacy-staff .ops-cancellations-heading{align-items:flex-start}.legacy-staff .ops-cancel-groups{grid-template-columns:1fr}.legacy-staff .ops-cancel-group{min-height:0}.legacy-staff .ops-cancel-list{--ops-cancel-card-row:166px}.legacy-staff .ops-cancel-card:hover{transform:none}}@media(max-width:1100px){.legacy-staff .ops-toolbar{grid-template-columns:minmax(260px,1fr) repeat(5,max-content);overflow-x:auto}.legacy-staff .ops-toolbar-field{min-width:132px}}@media(max-width:700px){.legacy-staff .internal-main{padding:18px 14px 40px}.legacy-staff .internal-page-header{padding:18px}.legacy-staff .ops-summary-row{gap:10px}.legacy-staff .ops-summary-card{min-height:104px;padding:14px}.legacy-staff .ops-toolbar{grid-template-columns:minmax(260px,1fr) repeat(5,max-content);border-radius:16px}.legacy-staff .ops-toolbar-field{min-width:132px}.legacy-staff .ops-toolbar select{width:100%}.legacy-staff .ops-kanban{padding:0}.legacy-staff .ops-card:hover{transform:none}}.ops-completed-grid{align-items:stretch}.ops-completed-grid .ops-card{height:100%}.ops-completed-grid .ops-card-actions{margin-top:auto}.ops-cancel-card .ops-card-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:auto}.ops-cancel-card .ops-card-actions-row>:only-child{grid-column:1/-1}.ops-cancel-card .ops-card-actions-row>button{width:100%;min-width:0}.ops-cancel-card .ops-card-actions-row>.ops-review-status{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:700px){.ops-completed-grid{grid-template-columns:1fr}.ops-cancel-card .ops-card-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-staff .ops-completed-grid{--ops-completed-card-row:284px;grid-auto-rows:minmax(var(--ops-completed-card-row),auto);max-height:calc((var(--ops-completed-card-row) * 4) + 42px);overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 10px 2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(36,74,54,.32) transparent}.legacy-staff .ops-completed-grid::-webkit-scrollbar{width:8px}.legacy-staff .ops-completed-grid::-webkit-scrollbar-track{background:transparent}.legacy-staff .ops-completed-grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#244a3652;background-clip:padding-box}.legacy-staff .ops-completed-grid:focus-visible{outline:2px solid rgba(36,74,54,.36);outline-offset:4px;border-radius:14px}.legacy-staff .ops-completed-grid .ops-card{min-height:var(--ops-completed-card-row)}.legacy-staff .ops-cancel-list{max-height:calc((var(--ops-cancel-card-row) * 4) + 30px);overflow-y:auto}@media(max-width:700px){.legacy-staff .ops-completed-grid{--ops-completed-card-row:276px}}.staff-settings-container{width:100%;max-width:none;overflow:hidden;border:1px solid rgba(36,74,54,.12);border-radius:24px;background:#fff;box-shadow:0 18px 42px #1f412d14}.staff-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px;border-bottom:1px solid rgba(36,74,54,.1);background:linear-gradient(180deg,#f8fbf9,#f2f7f3)}.staff-settings-tabs button{min-height:44px;border:0;border-radius:14px;background:transparent;color:#667a6c;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font:inherit;font-size:.8rem;font-weight:800;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;cursor:pointer}.staff-settings-tabs button:hover{background:#ffffffc7;color:#315c45}.staff-settings-tabs button.active{background:linear-gradient(135deg,#315c45,#244a36);box-shadow:0 7px 15px #244a3633;color:#fff}.staff-settings-tabs button:focus-visible{outline:3px solid rgba(106,145,117,.48);outline-offset:2px}.staff-settings-panel{min-height:420px}.staff-settings-container .staff-settings-card{min-height:420px;border:0;border-radius:0;box-shadow:none;background:transparent}.staff-settings-container .staff-settings-security{background:linear-gradient(145deg,#fffefb,#fbf9f2)}@media(max-width:640px){.staff-settings-container{border-radius:20px}.staff-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.staff-settings-tabs button{justify-content:flex-start;padding:0 12px}.staff-settings-tabs button span{font-size:.76rem}.staff-settings-panel,.staff-settings-container .staff-settings-card{min-height:0}}.staff-settings-container .staff-settings-card:has(.staff-workspace-groups) footer button{flex:1}.staff-notification-preference-groups{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:14px;padding:20px 24px}.staff-notification-preference-group{min-width:0;margin:0;padding:14px 16px 4px;border:1px solid rgba(36,74,54,.11);border-radius:16px;background:#fbfdfb}.staff-notification-preference-group legend{max-width:calc(100% - 8px);padding:0 6px;display:flex;align-items:flex-start;gap:10px;color:#315c45}.staff-notification-group-icon{width:34px;height:34px;flex:none;border-radius:10px;background:#eaf3ec;color:#315c45;display:grid;place-items:center}.staff-notification-preference-group legend>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.staff-notification-preference-group legend b{font-size:.83rem}.staff-notification-preference-group legend small{color:#718075;font-size:.68rem;font-weight:600;line-height:1.4}.staff-notification-preference-group .staff-settings-toggles{padding:8px 0 0}.staff-notification-preference-group:first-child .staff-setting-toggle:last-child{grid-column:1/-1;margin-right:0}.staff-notification-preference-group:last-child .staff-settings-toggles{grid-template-columns:1fr}.staff-notification-preference-group:last-child .staff-setting-toggle{margin-right:0}.staff-notification-preference-group .staff-setting-toggle{min-height:88px}@media(max-width:900px){.staff-notification-preference-groups{grid-template-columns:1fr}.staff-notification-preference-group:last-child .staff-settings-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.staff-notification-preference-groups{padding:18px}.staff-notification-preference-group{padding:13px 14px 2px}.staff-notification-preference-group:last-child .staff-settings-toggles{grid-template-columns:1fr}.staff-notification-preference-group .staff-settings-toggles{padding-left:0;padding-right:0}}.staff-workspace-groups{display:grid;grid-template-columns:1fr;gap:14px;padding:20px 24px}.staff-workspace-group{min-width:0;margin:0;padding:16px;border:1px solid rgba(36,74,54,.11);border-radius:15px;background:#fbfdfb}.staff-workspace-group legend{padding:0 5px;color:#315c45;font-size:.83rem;font-weight:850}.staff-workspace-group>p{margin:0 0 14px;color:#718075;font-size:.75rem;line-height:1.4}.staff-workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-workspace-group:first-child .staff-settings-field{max-width:260px}.staff-workspace-group .staff-setting-toggle{margin:8px 0 0;padding-top:14px;min-height:68px;border-top:1px solid rgba(36,74,54,.09);border-bottom:0}.staff-workspace-toggles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.staff-workspace-toggles .staff-setting-toggle{margin:0}.staff-workspace-toggles .staff-setting-toggle:first-child{margin-right:0}@media(max-width:540px){.staff-workspace-groups{padding:18px}.staff-workspace-fields,.staff-workspace-toggles{grid-template-columns:1fr}.staff-workspace-group:first-child .staff-settings-field{max-width:none}}.staff-workspace-fields>.staff-setting-toggle{margin:0;padding:10px 12px;min-height:43px;border:1px solid rgba(36,74,54,.12);border-radius:10px;background:#fff}.staff-workspace-fields>.staff-setting-toggle small{font-size:.68rem}.staff-settings-container .ops-main-action,.staff-settings-container .ops-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.staff-settings-container .ops-main-action svg,.staff-settings-container .ops-secondary-action svg{flex:0 0 auto}.staff-session-details{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.8fr);align-items:stretch;gap:0;margin:0 24px 22px;padding:0;overflow:hidden;border:1px solid rgba(112,83,39,.16);border-radius:16px;background:#ffffffc7;box-shadow:0 8px 22px #1f412d0f,inset 0 1px #ffffffc7}.staff-session-details>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:15px 17px}.staff-session-details>div+div{border-left:1px solid rgba(36,74,54,.1)}.staff-session-details .staff-session-eyebrow{color:#6b7d71;font-size:.64rem;font-weight:850;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.staff-session-details h3,.staff-session-details time{margin:0;color:#315c45;font-size:.84rem;font-weight:850;line-height:1.3}.staff-session-details time{font-variant-numeric:tabular-nums;white-space:nowrap}.staff-session-details p{margin:2px 0 0;color:#718075;font-size:.68rem;line-height:1.4}.staff-session-device-title{display:flex;align-items:center;gap:7px}.staff-session-device-title:before{width:7px;height:7px;flex:none;border-radius:50%;background:#2f8a57;box-shadow:0 0 0 3px #2f8a571f;content:""}@media(max-width:640px){.staff-session-details{grid-template-columns:1fr;margin:0 18px 18px}.staff-session-details>div+div{border-top:1px solid rgba(36,74,54,.1);border-left:0}}.staff-security-actions{justify-content:space-between!important}.staff-security-actions .staff-security-help{max-width:510px;margin:0 auto 0 0;padding:0;color:#77633a;font-size:.76rem;line-height:1.45}.staff-security-actions .ops-main-action{flex:0 0 auto}@media(max-width:640px){.staff-security-actions .staff-security-help{max-width:none;text-align:left}.staff-security-actions .ops-main-action{width:100%}}.sidebar-theme-switcher{display:flex;gap:5px;margin-top:auto;padding:5px;border:1px solid rgba(36,74,54,.1);border-radius:999px;background:#f6faf7e0}.sidebar-theme-switcher button{min-height:36px;flex:1;border:0;border-radius:999px;background:transparent;color:#64776a;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;font:inherit;font-size:.72rem;font-weight:800;white-space:nowrap}.sidebar-theme-switcher button.active{background:#fff;color:#315c45;box-shadow:0 4px 10px #1f412d1a}.sidebar-theme-switcher+.sidebar-exit{margin-top:8px}.legacy-staff .sidebar-theme-switcher{margin-top:auto;width:46px;padding:5px;flex-direction:column;border-radius:18px}.legacy-staff .sidebar-theme-switcher button{width:36px;min-height:36px;flex:none;padding:0}.legacy-staff .sidebar-theme-switcher span{width:0;overflow:hidden;opacity:0;transition:.2s}.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher{width:100%;flex-direction:row;border-radius:999px}.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher button{width:auto;flex:1;padding:0 11px}.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher span{width:auto;opacity:1}.staff-settings-container .staff-settings-panel .staff-settings-security{border-color:#244a361a;background:linear-gradient(145deg,#fff,#f8fbf9)}.staff-settings-container .staff-settings-security .staff-settings-icon{background:#eaf3ec;color:#315c45}.staff-settings-security .staff-session-details{border-color:#244a361f;background:#f7faf8}.staff-settings-security .staff-session-details .staff-session-eyebrow{color:#64776a}.staff-settings-security .staff-session-details h3,.staff-settings-security .staff-session-details time{color:#315c45}.staff-settings-security .staff-session-details p{color:#718075}.staff-settings-security .staff-security-actions .staff-security-help{color:#607267}.staff-session-network{display:flex;align-items:center;gap:0;min-width:0;margin-top:auto;padding-top:11px;white-space:nowrap}.staff-session-network code,.staff-session-network span{display:block;min-width:0;color:#315c45;font-size:.68rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;text-transform:none}.staff-session-network code{flex:none;padding:0 10px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.staff-session-network .staff-session-place{padding-left:10px;border-left:1px solid rgba(36,74,54,.16);font-family:inherit;letter-spacing:0}.staff-session-network .staff-session-loading{color:#718075;font-weight:750}.staff-profile-header .staff-profile-role{min-width:190px;margin-left:auto;padding:9px 13px;align-self:center}.staff-profile-header .staff-profile-role span{font-size:.66rem}.staff-profile-header .staff-profile-role b{font-size:.82rem}@media(max-width:640px){.staff-profile-header{flex-wrap:wrap}.staff-profile-header .staff-profile-role{flex-basis:calc(100% - 51px);margin-left:51px;align-self:auto}}.staff-profile-save{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:20px}.staff-settings-card .staff-profile-save .ops-main-action{width:auto;min-height:43px}@media(max-width:640px){.staff-profile-save{justify-content:flex-end;padding-top:0}}.staff-security-header .staff-session-details{width:min(560px,56%);margin:0 0 0 auto;align-self:center}.staff-security-header .staff-session-details .staff-session-eyebrow{font-size:.62rem}.staff-security-header .staff-session-details h3,.staff-security-header .staff-session-details time{font-size:.8rem}.staff-security-header .staff-session-details p{font-size:.65rem}@media(max-width:980px){.staff-security-header{flex-wrap:wrap}.staff-security-header .staff-session-details{width:calc(100% - 51px);margin:14px 0 0 51px}}@media(max-width:520px){.staff-security-header .staff-session-details{width:100%;margin-left:0}}.legacy-staff .ops-cancel-group.tone-gold{border-color:#a66f2033;background:linear-gradient(160deg,#fff,#fffbf1)}.legacy-staff .ops-cancel-group.tone-gold:before{background:#b88a3b}.legacy-staff .ops-cancel-group.tone-gold header{border-color:#a66f2024;color:#6e4d17}.legacy-staff .ops-cancel-group.tone-gold header small{color:#8c744b}.legacy-staff .ops-cancel-group.tone-gold header b{border-color:#a66f202e;background:#fff8e8;color:#805b1d}.legacy-staff .ops-review-card{border-color:#a66f2024;box-shadow:0 7px 15px #704e180f}.ops-review-status{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(166,111,32,.18);border-radius:9px;background:#fff8e8;color:#805b1d;font-size:.7rem;font-weight:800}.ops-review-modal{width:min(650px,100%)}.ops-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;padding:14px;border:1px solid rgba(36,74,54,.1);border-radius:14px;background:#f7faf8}.ops-review-summary p{display:flex;min-width:0;flex-direction:column;gap:3px;margin:0!important;padding:9px 10px;border-radius:10px;background:#fff}.ops-review-summary span{color:#78877e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ops-review-summary b{overflow-wrap:anywhere;color:#284837;font-size:.84rem}.ops-payment-outcome{display:grid;gap:9px;margin:0 0 16px;padding:14px;border:1px solid rgba(166,111,32,.18);border-radius:14px;background:#fffaf0}.ops-payment-outcome legend{padding:0 6px;color:#6e4d17;font-size:.78rem;font-weight:850}.ops-payment-outcome label{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid rgba(166,111,32,.12);border-radius:10px;background:#fff;color:#4f4532;font-size:.8rem;font-weight:700}.ops-payment-outcome input{accent-color:#315c45}.ops-review-actions{flex-wrap:wrap}.danger-button.subtle{background:#fff1f1;color:#983b3b;border:1px solid #efcaca}.ops-drawer-cancellation-review{display:flex;gap:10px;padding:13px 14px;border:1px solid rgba(166,111,32,.28);border-radius:14px;background:#fff8e8;color:#6e4d17}.ops-drawer-cancellation-review p{margin:4px 0!important;color:#74603c!important}.ops-drawer-cancellation-review small{color:#8a744d}.order-cancellation-review-hint{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:9px 10px;border-radius:10px;background:#fff8e8;color:#805b1d;font-size:.76rem;font-weight:700}@media(max-width:620px){.ops-review-summary{grid-template-columns:1fr}.ops-review-actions{flex-direction:column-reverse}.ops-review-actions button{width:100%}}.staff-settings-stack{display:grid;gap:18px;max-width:1080px}.staff-settings-card{overflow:hidden;border:1px solid rgba(36,74,54,.1);border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 14px 30px #1f412d12,inset 0 1px #fff}.staff-settings-card>header{display:flex;align-items:flex-start;gap:13px;padding:22px 24px 18px;border-bottom:1px solid rgba(36,74,54,.09)}.staff-settings-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#eaf3ec;color:#315c45}.staff-settings-card h2{margin:0;color:#284837;font-size:1.1rem;letter-spacing:-.02em}.staff-settings-card header p{margin:4px 0 0;color:#6f8175;font-size:.82rem;line-height:1.45}.staff-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px}.staff-settings-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-settings-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#52675a;font-size:.73rem;font-weight:800;letter-spacing:.02em}.staff-settings-field span{display:flex;align-items:center;gap:6px}.staff-settings-field em{font-size:.65rem;font-style:normal;font-weight:700;color:#87968c}.staff-settings-field input,.staff-settings-field select{width:100%;height:43px;border:1px solid rgba(36,74,54,.15);border-radius:10px;background:#fff;color:#284837;padding:0 12px;font:inherit;font-size:.88rem;font-weight:650;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.staff-settings-field input[readonly]{background:#f3f6f4;color:#718075;cursor:default}.staff-settings-field input:focus,.staff-settings-field select:focus{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.staff-settings-field small{margin-top:1px;color:#718075;font-size:.7rem;font-weight:600;letter-spacing:0;line-height:1.35}.staff-role-summary{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;border:1px solid rgba(36,74,54,.1);border-radius:12px;background:#f4f8f5;color:#718075;font-size:.73rem;font-weight:800}.staff-role-summary b{display:flex;align-items:center;gap:7px;color:#315c45;font-size:.87rem}.staff-settings-card footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(36,74,54,.09);background:#f8fbf9a8}.staff-settings-card .ops-main-action,.staff-settings-card .ops-secondary-action{min-height:42px;padding:0 15px}.staff-settings-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 24px 20px}.staff-settings-toggles-inline{padding-top:0}.staff-setting-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:82px;padding:16px 0;border-bottom:1px solid rgba(36,74,54,.09);cursor:pointer}.staff-setting-toggle:nth-last-child(-n+2){border-bottom:0}.staff-settings-toggles-inline .staff-setting-toggle{border-bottom:0}.staff-setting-toggle:nth-child(odd){margin-right:22px}.staff-setting-toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}.staff-setting-toggle b{color:#314d3c;font-size:.84rem}.staff-setting-toggle small{color:#718075;font-size:.74rem;line-height:1.38}.staff-setting-toggle input{position:absolute;opacity:0;pointer-events:none}.staff-setting-toggle i{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd7ce;box-shadow:inset 0 1px 2px #16332429;transition:background-color .18s ease}.staff-setting-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f231833;transition:transform .18s ease}.staff-setting-toggle input:checked+i{background:#315c45}.staff-setting-toggle input:checked+i:after{transform:translate(18px)}.staff-setting-toggle input:focus-visible+i{outline:3px solid rgba(106,145,117,.38);outline-offset:3px}.staff-settings-notice{max-width:1080px;margin:0 0 18px;padding:12px 14px;border-radius:13px;font-size:.82rem;font-weight:700}.staff-settings-notice.success{border:1px solid #b8dfc2;background:#eef9f0;color:#226237}.staff-settings-notice.error{border:1px solid #efb8b8;background:#fff2f2;color:#9d3232}.staff-settings-loading{max-width:1080px;padding:42px 24px;border:1px solid rgba(36,74,54,.1);border-radius:22px;background:#fff;color:#64776a;font-size:.88rem;font-weight:700}.staff-settings-security{border-color:#70532729;background:linear-gradient(145deg,#fffefb,#fbf9f2)}.staff-settings-security .staff-settings-icon{background:#fbf1d9;color:#8b641f}@media(max-width:900px){.staff-settings-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.staff-settings-card>header{padding:18px}.staff-settings-grid,.staff-settings-grid-wide,.staff-settings-toggles{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.staff-settings-toggles{padding-top:4px;padding-bottom:14px}.staff-setting-toggle,.staff-setting-toggle:nth-last-child(-n+2){border-bottom:1px solid rgba(36,74,54,.09)}.staff-settings-toggles .staff-setting-toggle:last-child{border-bottom:0}.staff-setting-toggle:nth-child(odd){margin-right:0}.staff-settings-card footer{align-items:stretch;flex-direction:column-reverse;padding:14px 18px}.staff-settings-card footer button{width:100%}}.checkout-benefit-option{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #d8e3dc;border-radius:12px;background:#f7faf8;cursor:pointer}.checkout-benefit-option input{width:20px;height:20px;margin-top:1px;accent-color:#20543d}.checkout-benefit-option span{display:grid;gap:4px}.checkout-benefit-option small{color:#607067;line-height:1.4}.checkout-benefit-reminder{margin:10px 0 0;padding-left:32px;color:#6d4d28;font-size:.88rem}.checkout-discount-row{color:#1d6947}.checkout-page .schedule-fields{padding-right:0;padding-left:0;background:#fff}.customer-app{color-scheme:only light}.customer-app :where(input,textarea,select){background-color:#fff;color:var(--cr-ink);caret-color:var(--cr-green);-webkit-text-fill-color:currentColor}.customer-app :where(input,textarea)::placeholder{color:#7b887f;opacity:1;-webkit-text-fill-color:currentColor}.customer-app :where(.menu-tools button,.choice-group button,.order-tabs button){color:var(--cr-ink);font:inherit;-webkit-text-fill-color:currentColor}.customer-app :where(.menu-tools button,.choice-group button,.order-tabs button).active{color:#fff}.proof-reference-field{margin:18px 0}.proof-reference-field input{letter-spacing:.04em}.proof-reference-field small{display:block;margin-top:7px;color:var(--cr-muted);font-size:.78rem}.checkout-proof-field{margin-top:18px}.checkout-proof-field>span{display:block;margin-bottom:10px;font-weight:800}.checkout-proof-field .proof-dropzone{min-height:170px}.checkout-proof-field .field-hint{margin-bottom:0}.proof-dropzone.has-preview{gap:10px;padding:10px;background:#f4f8f5}.proof-preview-image{display:block;width:100%;max-height:300px;border-radius:12px;object-fit:contain;background:#fff}.proof-preview-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--cr-green);font-size:.8rem;font-weight:800}.proof-preview-action svg{flex:0 0 auto}.review-order-page{width:min(1240px,calc(100% - 36px));padding-top:28px}.review-order-page .review-back{margin-bottom:0}.review-order-hero{max-width:900px;margin:0 auto;padding:34px 0 42px}.review-order-hero h1{font-size:clamp(3rem,6vw,5.4rem)}.review-order-hero p{margin:18px auto 0;color:var(--cr-muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.55}.review-order-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.review-order-card{min-width:0;padding:28px;border:1px solid #d6e2d9;border-radius:24px;background:linear-gradient(145deg,#fff,#fdfefa);box-shadow:0 18px 44px #1f412d0f}.review-order-card>header{display:flex;align-items:center;gap:16px;min-height:66px;margin-bottom:24px}.review-order-card header h2,.review-order-card header p{margin:0}.review-order-summary header h2{font-size:1.42rem}.review-order-summary header p{margin-top:4px;color:var(--cr-muted)}.review-order-header-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf5ef;color:var(--cr-green)}.review-order-header-icon svg{width:26px;height:26px}.review-order-items{display:grid}.review-order-items article{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--cr-line)}.review-order-items article:first-child{padding-top:6px}.review-order-items img{width:88px;height:88px;border:1px solid rgba(36,74,54,.1);border-radius:17px;object-fit:cover;box-shadow:0 9px 20px #18251d1f}.review-order-items h3{margin:0 0 6px;color:var(--cr-ink);font-size:1rem}.review-order-items p,.review-order-items small{display:block;margin:0;color:var(--cr-muted);font-size:.78rem;line-height:1.45}.review-order-items small{margin-top:5px}.review-order-items article>b{align-self:start;padding-top:5px;color:var(--cr-ink);font-size:.94rem;white-space:nowrap}.review-order-totals{display:grid;gap:13px;padding-top:22px}.review-order-totals p{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;color:var(--cr-muted)}.review-order-totals b{color:var(--cr-ink)}.review-order-totals .checkout-discount-row,.review-order-totals .checkout-discount-row b{color:#1d6947}.review-order-total{margin-top:7px!important;padding:20px;border-radius:16px;background:linear-gradient(135deg,#edf5ef,#f5f8ef);color:var(--cr-ink)!important;font-size:1.25rem;font-weight:850}.review-order-total b{font-size:1.55rem}.review-order-details>header{align-items:flex-start;border-bottom:1px solid var(--cr-line);padding-bottom:20px}.review-order-details>header span{display:block;margin-bottom:7px;color:var(--cr-green);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.review-order-details>header h2{color:var(--cr-ink);font-size:1.32rem;line-height:1.35}.review-detail-list{display:grid}.review-detail-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:18px 0;border-bottom:1px solid var(--cr-line)}.review-detail-list article:last-child{border-bottom:0}.review-detail-list article>div{display:grid;gap:4px;min-width:0}.review-detail-list span{color:var(--cr-muted);font-size:.8rem}.review-detail-list b{color:var(--cr-ink);font-size:.96rem;line-height:1.45;overflow-wrap:anywhere}.review-detail-list small{color:var(--cr-muted);font-size:.78rem;line-height:1.45}.review-detail-list button{min-width:64px;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:11px;background:#f0f4f1;color:var(--cr-green);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.review-detail-list button:hover{border-color:#c5d5c9;background:#e8f1ea}.review-detail-list button:focus-visible{outline:3px solid rgba(213,175,103,.58);outline-offset:2px}.review-benefit-note{margin:18px 0 0;padding:13px 15px;border-radius:12px;background:#fff8e8;color:#79581e;font-size:.8rem;line-height:1.5}.review-order-error{margin:18px 0 0}.review-place-order{width:100%;min-height:66px;margin-top:28px;border-radius:18px;font-size:1.05rem;box-shadow:0 18px 34px #244a3633}.review-place-order svg{width:20px}.review-place-order:disabled{cursor:not-allowed;opacity:.62}.review-order-assurance{margin:14px 0 0;text-align:center;color:var(--cr-muted);font-size:.78rem}@media(max-width:900px){.review-order-grid{grid-template-columns:1fr}.review-order-card{padding:24px}.review-order-details{grid-row:1}.review-order-hero{padding-bottom:32px}}@media(max-width:560px){.review-order-page{width:min(100% - 24px,1240px);padding-top:18px}.review-order-hero{padding:28px 0}.review-order-hero h1{font-size:2.7rem}.review-order-card{padding:19px;border-radius:20px}.review-order-card>header{margin-bottom:16px}.review-order-header-icon{width:50px;height:50px}.review-order-items article{grid-template-columns:68px minmax(0,1fr);gap:12px}.review-order-items img{width:68px;height:68px;border-radius:14px}.review-order-items article>b{grid-column:2;padding:0}.review-order-total{padding:17px}.review-detail-list article{align-items:flex-start;min-height:0}.review-detail-list button{flex:0 0 auto}.review-place-order{min-height:58px;border-radius:15px}}.review-order-details>header h2{font-size:1.42rem}.review-order-details>header p{margin-top:4px;color:var(--cr-muted)}.inv-form-modal-ingredient .inv-record-form,.inv-form-modal-finished_product .inv-record-form{height:calc(min(840px,calc(100vh - 32px)) - 132px);max-height:calc(min(840px,calc(100vh - 32px)) - 132px);min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch}.inv-form-modal-ingredient .inv-form-details-column,.inv-form-modal-finished_product .inv-form-details-column{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(49,92,69,.38) transparent}.inv-form-modal-ingredient .inv-form-details-column .inv-form-section,.inv-form-modal-finished_product .inv-form-details-column .inv-form-section{margin-bottom:22px}.inv-form-modal-ingredient .inv-sale-mappings,.inv-form-modal-finished_product .inv-sale-mappings{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;overflow-x:hidden}.inv-form-modal-ingredient .inv-sale-mappings.has-scroll,.inv-form-modal-finished_product .inv-sale-mappings.has-scroll{overflow-y:auto;padding-right:12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(49,92,69,.38) transparent}.inv-form-modal-ingredient .inv-record-form>.form-error,.inv-form-modal-finished_product .inv-record-form>.form-error{grid-column:1/-1;grid-row:2}.inv-form-modal-ingredient .inv-record-form>.inv-form-actions,.inv-form-modal-finished_product .inv-record-form>.inv-form-actions{grid-column:1/-1;grid-row:3}@media(max-width:760px){.inv-form-modal-ingredient .inv-record-form,.inv-form-modal-finished_product .inv-record-form{display:block!important;height:auto;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden}.inv-form-modal-ingredient .inv-form-details-column,.inv-form-modal-finished_product .inv-form-details-column{overflow:visible;padding-right:0}.inv-form-modal-ingredient .inv-sale-mappings,.inv-form-modal-finished_product .inv-sale-mappings{height:auto}.inv-form-modal-ingredient .inv-sale-mappings.has-scroll,.inv-form-modal-finished_product .inv-sale-mappings.has-scroll{max-height:min(50dvh,460px);overflow-y:auto}}.placed-order-backdrop{padding:16px;overflow-y:auto}.payment-modal.placed-order-modal{width:min(680px,calc(100vw - 32px));max-height:none;overflow:visible;padding:24px 28px;border:1px solid #d9e3dc;border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(231,243,233,.88),transparent 32%),linear-gradient(145deg,#fffefb,#fbfcf8);box-shadow:0 24px 70px #0f2a1c33;text-align:left}.placed-order-hero{text-align:center}.placed-order-check{width:58px;height:58px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e8f5e9,#dbeede);color:#22563d}.placed-order-check svg{width:28px;height:28px;stroke-width:2.25}.placed-order-kicker{display:block;color:#24543e;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.placed-order-modal h2{margin:7px auto 5px;color:#102d20;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1}.placed-order-hero>p{margin:0 auto;color:#637168;font-size:.84rem;line-height:1.4}.placed-order-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 14px;padding:18px 20px;border:1px solid #d9e3dc;border-radius:18px;background:#ffffffc7}.placed-order-details h3{grid-column:1/-1;margin:0 0 8px;color:#183528;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.placed-order-row{min-width:0;padding:6px 0;color:#6b756f;font-size:.72rem}.placed-order-number-row,.placed-order-address-row{grid-column:1/-1}.placed-order-value{min-width:0;margin-top:2px;color:#14261d;overflow-wrap:anywhere}.placed-order-value b{color:inherit;font-size:.8rem}.placed-order-copy-value{display:flex;align-items:center;gap:8px}.placed-order-copy{min-height:28px;padding:0 10px;border:1px solid #bdd0c2;border-radius:999px;background:#f2f8f3;color:#194d35;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}.placed-order-copy:hover{background:#e7f2e9}.placed-order-copy:focus-visible{outline:3px solid rgba(83,139,101,.3);outline-offset:2px}.placed-order-note{display:flex;align-items:center;gap:13px;padding:12px 15px;border-radius:14px;background:linear-gradient(135deg,#f0f6f1,#f7f7ef);color:#5c6961}.placed-order-note svg{width:20px;height:20px;box-sizing:content-box;flex:0 0 auto;padding-right:13px;border-right:1px solid #cfdbd2;color:#285c43}.placed-order-note p{margin:0;font-size:.76rem;line-height:1.4}.placed-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.placed-order-actions button{width:100%;min-height:44px;border-radius:999px;font-size:.82rem}.placed-order-actions .secondary-button{background:#ffffffb8}@media(max-width:600px){.placed-order-backdrop{place-items:start center;padding:10px}.payment-modal.placed-order-modal{width:calc(100vw - 20px);padding:18px 16px;border-radius:20px}.placed-order-check{width:50px;height:50px}.placed-order-check svg{width:24px;height:24px}.placed-order-modal h2{font-size:2rem}.placed-order-details{gap:0 14px;margin-top:14px;padding:14px;border-radius:16px}.placed-order-details h3{font-size:1.16rem}.placed-order-row{padding:5px 0}.placed-order-value b{font-size:.75rem}.placed-order-note{padding:11px 13px}.placed-order-actions{grid-template-columns:1fr 1fr}.placed-order-actions button{min-height:42px;padding:0 12px}}@keyframes menu-card-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ops-table-status--attention{background:#fff3d8;color:#986b16}.ops-table-status--preparing{background:#e8f0ff;color:#315b9a}.ops-table-status--pickup{background:#e7f7ef;color:#19734c}.ops-table-status--delivery{background:#e8f5f5;color:#167176}.ops-table-status--completed{background:#e5f5e9;color:#237044}.ops-table-status--cancelled{background:#fde9e8;color:#a53c3a}.ops-table-status--neutral{background:#eef1f0;color:#5b6861}.addon-workspace-modal{width:min(1160px,calc(100vw - 32px));height:min(800px,calc(100dvh - 32px));max-width:none;padding:0;overflow:hidden;border:1px solid rgba(36,74,54,.12);background:#fff;display:flex;flex-direction:column}.addon-workspace-header{flex:none}.addon-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:12px 30px;border-bottom:1px solid rgba(36,74,54,.09);background:#f4f8f5}.addon-summary-strip>div{display:flex;align-items:baseline;gap:9px;min-width:0;padding:4px 14px;border-left:1px solid rgba(36,74,54,.1)}.addon-summary-strip>div:first-child{border-left:0;padding-left:0}.addon-summary-strip strong{color:#244a36;font-size:1.15rem;font-variant-numeric:tabular-nums}.addon-summary-strip span{color:#718075;font-size:.72rem;font-weight:750}.addon-workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);flex:1}.addon-list-panel{min-width:0;min-height:0;padding:22px 24px;display:flex;flex-direction:column;border-right:1px solid rgba(36,74,54,.1);background:#fff}.addon-list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.addon-list-toolbar h3,.addon-edit-header h3{margin:0;color:#284837;font-size:1.05rem;letter-spacing:-.02em}.addon-list-toolbar p{margin:5px 0 0;color:#718075;font-size:.73rem}.addon-list-toolbar .ops-secondary-action{flex:none;min-height:38px}.addon-list-search{width:100%;min-width:0;margin:0 0 14px}.addon-list-search input{min-height:42px}.addon-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:9px;margin:0;padding:0 3px 4px 0;list-style:none}.addon-row{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #e0e9e2;border-radius:14px;background:#fbfdfb;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.addon-row:hover,.addon-row.active{border-color:#bcd4c1;background:#f3f9f4;box-shadow:0 8px 18px #1f412d0f}.addon-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eaf3ec;color:#315c45}.addon-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.addon-row-copy>b{overflow:hidden;color:#284837;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.addon-row-copy>span{color:#718075;font-size:.7rem;font-weight:650}.addon-scope-badges{display:flex;flex-wrap:wrap;gap:5px}.addon-scope-badges em{max-width:160px;overflow:hidden;padding:3px 7px;border:1px solid #d9e7dc;border-radius:999px;background:#f4f9f5;color:#527360;font-size:.61rem;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.addon-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.addon-row-actions .ops-secondary-action{min-height:36px;padding:0 10px}.addon-availability{padding:5px 8px;border-radius:999px;font-size:.6rem;font-weight:850;white-space:nowrap}.addon-availability.available{background:#e4f3e7;color:#287147}.addon-availability.unavailable{background:#f1eeee;color:#7b6f6f}.addon-empty-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 18px;border:1px dashed #cbdccf;border-radius:15px;background:#f9fcfa;color:#789083;text-align:center}.addon-empty-state svg{color:#5a896c}.addon-empty-state b{color:#315c45;font-size:.84rem}.addon-empty-state span{font-size:.73rem;line-height:1.45}.addon-edit-panel{min-width:0;min-height:0;overflow:auto;padding:24px 28px;background:linear-gradient(155deg,#f7faf8,#f2f7f3)}.addon-edit-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.addon-edit-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:#315c45;color:#fff;box-shadow:0 9px 18px #244a3629}.addon-edit-header .payment-modal-kicker{display:block;margin:0 0 5px}.addon-edit-header p{margin:5px 0 0;color:#718075;font-size:.72rem;line-height:1.45}.addon-edit-form{display:flex;flex-direction:column;gap:16px}.addon-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);gap:12px}.addon-edit-panel .field{display:flex;flex-direction:column;gap:6px;color:#52675a;font-size:.72rem;font-weight:800}.addon-edit-panel .field>span{color:#52675a;font-size:.72rem;font-weight:800}.addon-edit-panel .field :is(input,select){width:100%;min-height:44px;border:1px solid rgba(36,74,54,.15);border-radius:11px;background:#fff;color:#284837;padding:0 12px;font:inherit;font-size:.85rem;font-weight:650;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.addon-edit-panel .field :is(input,select):focus{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.addon-availability-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d9e6dc;border-radius:13px;background:#fff;cursor:pointer}.addon-availability-toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:#315c45}.addon-availability-toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}.addon-availability-toggle b{color:#315c45;font-size:.76rem}.addon-availability-toggle small{color:#718075;font-size:.68rem;line-height:1.4}.addon-category-picker{min-width:0;margin:0;padding:15px;border:1px solid #d9e6dc;border-radius:15px;background:#ffffffbd}.addon-category-picker legend{padding:0 4px;color:#315c45;font-size:.78rem;font-weight:850}.addon-category-picker>p{margin:3px 0 13px;color:#718075;font-size:.7rem;line-height:1.42}.addon-category-groups{display:grid;gap:12px}.addon-category-group{padding:11px;border:1px solid #e1ebe3;border-radius:12px;background:#fbfdfb}.addon-category-group h4{margin:0 0 8px;color:#52675a;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.addon-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.addon-category-option{min-width:0;display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:9px;border:1px solid #e0e9e2;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.addon-category-option:hover,.addon-category-option.active{border-color:#a8c8ae;background:#f0f8f1}.addon-category-option input{width:16px;height:16px;margin:2px 0 0;accent-color:#315c45}.addon-category-option span{display:flex;flex-direction:column;gap:3px;min-width:0}.addon-category-option b{overflow:hidden;color:#315c45;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.addon-category-option small{color:#84948a;font-size:.61rem;line-height:1.25}.addon-picker-empty{padding:12px;border-radius:10px;background:#f4f8f5;color:#718075;font-size:.7rem;line-height:1.45}.addon-selection-count{display:flex;align-items:center;gap:6px;margin:-5px 0 0;color:#315c45;font-size:.7rem;font-weight:800}.addon-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid #dce8de}.addon-form-actions button{min-height:43px}.addon-form-actions .primary-button{min-width:166px}.addon-edit-panel .form-error{margin:0;padding:10px 12px;border:1px solid #efb8b8;border-radius:10px;background:#fff2f2;color:#9d3232;font-size:.73rem;line-height:1.4}@media(max-width:900px){.addon-workspace-modal{height:calc(100dvh - 20px)}.addon-workspace-grid{grid-template-columns:1fr;overflow:auto}.addon-list-panel{max-height:380px;border-right:0;border-bottom:1px solid rgba(36,74,54,.1)}.addon-edit-panel{overflow:visible}.addon-summary-strip{padding-left:20px;padding-right:20px}}@media(max-width:620px){.addon-workspace-modal{width:calc(100vw - 14px);height:calc(100dvh - 14px)}.addon-workspace-header{padding-left:20px;padding-right:58px}.addon-workspace-header p{display:none}.addon-summary-strip{grid-template-columns:1fr 1fr;padding:9px 18px}.addon-summary-strip>div{padding:5px 10px}.addon-summary-strip>div:last-child{grid-column:1/-1;border-top:1px solid rgba(36,74,54,.1);border-left:0;padding-left:0}.addon-list-panel,.addon-edit-panel{padding:18px 15px}.addon-list-toolbar{align-items:stretch;flex-direction:column;gap:10px}.addon-list-toolbar .ops-secondary-action{width:max-content}.addon-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.addon-row-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.addon-category-options,.addon-form-grid{grid-template-columns:1fr}.addon-form-actions{align-items:stretch;flex-direction:column-reverse}.addon-form-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.addon-row,.addon-category-option,.addon-edit-panel .field :is(input,select){transition:none}}.txn-card-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.txn-card-fields>span{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid #e1e9e3;border-radius:9px;background:#f7faf8}.txn-card-fields small{color:#7b8d81;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.txn-card-fields b{color:#304c3c;font-size:.75rem}.txn-card-fields .status-chip{width:max-content}.app-layout.legacy-staff,.app-layout.legacy-admin{--mgmt-canvas:#fff;--mgmt-subtle:#f6f7f7;--mgmt-surface:#fff;--mgmt-elevated:#fff;--mgmt-hover:#eef2f0;--mgmt-border:#e1e7e4;--mgmt-border-strong:#cad4cf;--mgmt-text:#202824;--mgmt-heading:#121916;--mgmt-muted:#68736e;--mgmt-faint:#87918c;--mgmt-primary:#147d57;--mgmt-primary-strong:#0e6646;--mgmt-on-primary:#fff;--mgmt-danger:#a33d3d;--mgmt-danger-soft:#fff3f3;--mgmt-success:#357a50;--mgmt-warning:#a36f19;--mgmt-success-soft:#edf8f1;--mgmt-warning-soft:#fff8ea;--mgmt-input:#f8fbf9;--mgmt-shadow:0 16px 36px rgba(31,65,45,.08);--mgmt-shadow-high:0 26px 64px rgba(31,65,45,.14);--mgmt-highlight:rgba(255,255,255,.94);color-scheme:light;color:var(--mgmt-text);background:var(--mgmt-canvas)}.app-layout.legacy-staff[data-theme=dark],.app-layout.legacy-admin[data-theme=dark]{--mgmt-canvas:#080e0e;--mgmt-subtle:#0a1111;--mgmt-surface:#0d1715;--mgmt-elevated:#121d19;--mgmt-featured:#17231d;--mgmt-hover:#1e2f25;--mgmt-border:#293730;--mgmt-border-strong:#365f48;--mgmt-text:#f1f4f2;--mgmt-heading:#f1f4f2;--mgmt-muted:#a6b0aa;--mgmt-muted-low:#737f79;--mgmt-faint:#75817b;--mgmt-primary:#65a875;--mgmt-primary-strong:#82b98b;--mgmt-on-primary:#080e0e;--mgmt-danger:#e05d57;--mgmt-danger-soft:#251716;--mgmt-success:#48c78e;--mgmt-success-soft:#10231b;--mgmt-warning:#d48725;--mgmt-warning-soft:#261d10;--mgmt-input:#0a1111;--mgmt-shadow:0 10px 28px rgba(0,0,0,.22);--mgmt-shadow-high:0 20px 52px rgba(0,0,0,.38);--mgmt-highlight:rgba(130,185,139,.055);color-scheme:dark}.app-layout.legacy-staff[data-theme=dark]{--mgmt-muted:#a6b0aa;--mgmt-faint:#75817b}.ac-workspace{padding:24px 28px 44px;max-width:1540px;width:100%;margin:0 auto}.ac-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid var(--mgmt-border)}.ac-overview>div:first-child{display:flex;align-items:center;gap:13px;min-width:0}.ac-overview h2,.ac-editor-section h2{margin:0;color:var(--mgmt-heading);font-size:1.08rem;letter-spacing:-.015em}.ac-overview p,.ac-editor-section header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.84rem;line-height:1.5}.ac-overview-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:12px;color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface))}.ac-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.ac-overview-actions>span{display:flex;align-items:center;gap:7px;color:var(--mgmt-muted);font-size:.78rem;white-space:nowrap}.ac-status-dot{width:7px;height:7px;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-success) 15%,transparent)}.ac-alert{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--mgmt-warning) 28%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,var(--mgmt-warning) 7%,var(--mgmt-surface));color:var(--mgmt-warning)}.ac-alert>div{display:grid;gap:2px}.ac-alert b{font-size:.82rem;color:var(--mgmt-heading)}.ac-alert span{font-size:.78rem;color:var(--mgmt-muted);line-height:1.45}.ac-alert--error{border-color:color-mix(in srgb,var(--mgmt-danger) 32%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ac-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:30px;padding-top:24px;align-items:start}.ac-section-nav{position:sticky;top:92px;display:grid;gap:4px}.ac-section-nav button{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:10px;color:var(--mgmt-muted);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.ac-section-nav button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.ac-section-nav button.is-active{background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-surface));border-color:color-mix(in srgb,var(--mgmt-primary) 24%,var(--mgmt-border));color:var(--mgmt-primary)}.ac-section-nav button>span{display:grid;gap:2px;min-width:0}.ac-section-nav b{font-size:.82rem;color:inherit}.ac-section-nav small{font-size:.7rem;color:var(--mgmt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-panel{min-width:0}.ac-editor-section{border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0b;overflow:hidden}.ac-editor-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid var(--mgmt-border)}.ac-editor-body{padding:22px}.ac-editor-section>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ac-editor-section>footer>span{font-size:.75rem;color:var(--mgmt-muted)}.ac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.ac-field{display:grid;gap:7px;align-content:start}.ac-field--wide{grid-column:1/-1}.ac-field>span{font-size:.76rem;font-weight:700;color:var(--mgmt-text)}.ac-field>small{font-size:.69rem;line-height:1.4;color:var(--mgmt-muted)}.ac-field input,.ac-field textarea,.ac-field select,.ac-store-state select{width:100%;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.82rem;outline:none;transition:border-color .16s,box-shadow .16s}.ac-field input,.ac-field select,.ac-store-state select{min-height:41px;padding:0 11px}.ac-field textarea{padding:10px 11px;line-height:1.55;resize:vertical}.ac-field input:focus,.ac-field textarea:focus,.ac-field select:focus,.ac-store-state select:focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 13%,transparent)}.ac-primary-button,.ac-secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:9px;font:inherit;font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .14s,background .14s,border-color .14s}.ac-primary-button{border:1px solid var(--mgmt-primary);background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.ac-primary-button:hover{background:var(--mgmt-primary-strong)}.ac-secondary-button{border:1px solid var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-text)}.ac-secondary-button:hover{background:var(--mgmt-hover)}.ac-primary-button:active,.ac-secondary-button:active{transform:translateY(1px)}.ac-primary-button:disabled,.ac-secondary-button:disabled{opacity:.55;cursor:not-allowed}.ac-toggle-row,.ac-setting-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.ac-toggle-row{grid-column:1/-1;padding:4px 0}.ac-toggle-row input,.ac-setting-toggle input{position:absolute;opacity:0;pointer-events:none}.ac-toggle-row>span,.ac-setting-toggle>span:first-of-type{width:36px;height:20px;padding:2px;border-radius:999px;background:var(--mgmt-border-strong);transition:background .16s;flex:0 0 auto}.ac-toggle-row>span i,.ac-setting-toggle>span:first-of-type i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .16s}.ac-toggle-row input:checked+span,.ac-setting-toggle input:checked+span{background:var(--mgmt-primary)}.ac-toggle-row input:checked+span i,.ac-setting-toggle input:checked+span i{transform:translate(16px)}.ac-toggle-row b{font-size:.78rem;color:var(--mgmt-text)}.ac-choice-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px;padding-top:19px;border-top:1px solid var(--mgmt-border)}.ac-choice-heading>div{display:flex;justify-content:space-between;align-items:center;width:100%;gap:14px}.ac-choice-heading b{font-size:.8rem;color:var(--mgmt-heading)}.ac-choice-heading span{font-size:.73rem;color:var(--mgmt-muted)}.ac-menu-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac-menu-picker button{display:grid;grid-template-columns:43px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-surface);color:var(--mgmt-text);text-align:left;cursor:pointer}.ac-menu-picker button:hover:not(:disabled){border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.ac-menu-picker button.is-selected{border-color:color-mix(in srgb,var(--mgmt-primary) 48%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface))}.ac-menu-picker button:disabled{opacity:.5;cursor:not-allowed}.ac-menu-thumb{width:43px;height:43px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.ac-menu-thumb img{width:100%;height:100%;object-fit:cover}.ac-menu-picker button>span:nth-child(2){display:grid;gap:3px;min-width:0}.ac-menu-picker b{font-size:.77rem;color:var(--mgmt-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-menu-picker small{font-size:.68rem;color:var(--mgmt-muted)}.ac-menu-picker button>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--mgmt-border-strong);border-radius:6px;color:var(--mgmt-on-primary)}.ac-menu-picker button.is-selected>i{border-color:var(--mgmt-primary);background:var(--mgmt-primary)}.ac-subsection+.ac-subsection{margin-top:26px;padding-top:23px;border-top:1px solid var(--mgmt-border)}.ac-subsection>h3{margin:0 0 15px;font-size:.79rem;color:var(--mgmt-heading);letter-spacing:.01em}.ac-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.ac-review-list article{padding:17px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-surface)}.ac-review-rating{color:var(--mgmt-warning);font-size:.75rem;letter-spacing:.08em}.ac-review-list blockquote{min-height:64px;margin:11px 0 16px;color:var(--mgmt-text);font-size:.79rem;line-height:1.55}.ac-review-list article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-review-list article>div:last-child>span{display:grid;gap:2px}.ac-review-list article b{font-size:.76rem;color:var(--mgmt-heading)}.ac-review-list article small{font-size:.67rem;color:var(--mgmt-muted)}.ac-review-list article button{min-height:30px;padding:0 8px;border:1px solid var(--mgmt-border);border-radius:7px;background:transparent;color:var(--mgmt-text);font:inherit;font-size:.7rem;cursor:pointer}.ac-review-list article button.is-danger{color:var(--mgmt-danger);margin-left:5px}.ac-review-list article button:disabled{opacity:.35;cursor:not-allowed}.ac-empty{grid-column:1/-1;min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--mgmt-muted);text-align:center}.ac-empty b{color:var(--mgmt-heading);font-size:.85rem}.ac-empty span{font-size:.75rem}.ac-skeleton{padding:22px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);display:grid;gap:14px}.ac-skeleton i{height:44px;border-radius:8px;background:linear-gradient(90deg,var(--mgmt-subtle),var(--mgmt-hover),var(--mgmt-subtle));background-size:220% 100%;animation:ac-shimmer 1.4s linear infinite}.ac-skeleton i:nth-child(2){height:88px}.ac-skeleton i:nth-child(3){width:72%}@keyframes ac-shimmer{to{background-position:-220% 0}}.ac-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#040a089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ac-modal{width:min(620px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high)}.ac-modal>header{padding:21px 22px;border-bottom:1px solid var(--mgmt-border)}.ac-modal h2{margin:0;color:var(--mgmt-heading);font-size:1rem}.ac-modal header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.76rem}.ac-modal>.ac-form-grid{padding:21px 22px}.ac-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ac-toast{position:fixed;right:24px;bottom:24px;z-index:1400;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--mgmt-success) 35%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high);color:var(--mgmt-success);font-size:.78rem;font-weight:750}.ac-store-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:13px 14px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.ac-store-state>span{display:flex;align-items:center;gap:9px}.ac-store-state>span i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-danger)}.ac-store-state.is-open>span i{background:var(--mgmt-success)}.ac-store-state b{font-size:.78rem;color:var(--mgmt-heading)}.ac-store-state select{width:130px;background:var(--mgmt-surface)}.ac-toggle-stack,.ac-payment-methods{display:grid;gap:8px;margin-top:20px}.ac-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 25px}.ac-setting-toggle{padding:13px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-surface)}.ac-setting-toggle>span:last-child{display:grid;gap:2px}.ac-setting-toggle b{font-size:.75rem;color:var(--mgmt-heading)}.ac-setting-toggle small{font-size:.66rem;color:var(--mgmt-muted);line-height:1.35}.ac-setting-toggle:has(input:focus-visible),.ac-toggle-row:has(input:focus-visible){outline:2px solid var(--mgmt-primary);outline-offset:3px}.ac-qr-editor{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:center;margin:0 0 19px;padding:16px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-subtle)}.ac-qr-preview{position:relative;width:148px;aspect-ratio:1;overflow:hidden;border:1px solid var(--mgmt-border-strong);border-radius:10px;background:#fff}.ac-qr-preview img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}.ac-qr-preview>span{height:100%;display:grid;place-items:center;align-content:center;gap:7px;color:var(--mgmt-faint)}.ac-qr-preview>span small{font-size:.68rem}.ac-qr-preview>i{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:6px;background:#040c09d1;color:#fff;font-size:.61rem;font-style:normal;font-weight:800;letter-spacing:.02em}.ac-qr-copy{display:grid;justify-items:start;gap:6px}.ac-qr-copy>b{color:var(--mgmt-heading);font-size:.8rem}.ac-qr-copy>p{margin:0;max-width:58ch;color:var(--mgmt-text);font-size:.75rem;line-height:1.48}.ac-qr-copy>small{color:var(--mgmt-muted);font-size:.68rem;line-height:1.45}.ac-qr-copy>div{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap}.ac-file-button{position:relative;min-height:42px;overflow:hidden}.ac-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ac-file-button:has(input:focus-visible){outline:2px solid var(--mgmt-primary);outline-offset:2px}.ac-text-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:0;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.ac-text-button:hover{color:var(--mgmt-heading)}.ac-zone-list{display:grid;gap:12px}.ac-zone-list article{padding:16px;border:1px solid var(--mgmt-border);border-radius:11px}.ac-zone-list article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.ac-zone-list article>header>div{display:flex;align-items:center;gap:9px;color:var(--mgmt-primary)}.ac-zone-list article>header span{display:grid;gap:2px}.ac-zone-list article b{font-size:.79rem;color:var(--mgmt-heading)}.ac-zone-list article small{font-size:.67rem;color:var(--mgmt-muted)}.ac-zone-list details{margin-top:13px;padding-top:11px;border-top:1px solid var(--mgmt-border);font-size:.7rem;color:var(--mgmt-muted)}.ac-zone-list summary{cursor:pointer;font-weight:700;color:var(--mgmt-text)}.ac-zone-list details p{margin:8px 0 0;line-height:1.5}.ac-inline-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.7rem;line-height:1.45}.ac-inline-note svg{flex:0 0 auto;color:var(--mgmt-primary)}.ac-security-grid{display:grid;gap:0}.ac-security-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 22px;border-bottom:1px solid var(--mgmt-border)}.ac-security-grid article:last-child{border-bottom:0}.ac-security-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-subtle));color:var(--mgmt-primary)}.ac-security-grid article>div{display:grid;justify-items:start;gap:5px}.ac-security-grid b{font-size:.8rem;color:var(--mgmt-heading)}.ac-security-grid p{margin:0;max-width:75ch;color:var(--mgmt-muted);font-size:.74rem;line-height:1.5}.ac-security-grid a{color:var(--mgmt-primary);font-size:.72rem;font-weight:750;text-decoration:none}.ac-security-grid small{color:var(--mgmt-faint);font-size:.68rem}@media(max-width:1000px){.ac-workspace{padding:22px}.ac-layout{grid-template-columns:1fr;gap:18px}.ac-section-nav{position:static;display:flex;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:var(--mgmt-border-strong) transparent}.ac-section-nav button{min-width:180px}.ac-section-nav small{display:none}}@media(max-width:720px){.ac-workspace{padding:17px 14px 32px}.ac-overview{align-items:flex-start;flex-direction:column}.ac-overview-actions{justify-content:flex-start}.ac-form-grid,.ac-menu-picker,.ac-review-list,.ac-payment-methods{grid-template-columns:1fr}.ac-editor-section>header,.ac-editor-section>footer{align-items:flex-start;flex-direction:column}.ac-editor-section>footer .ac-primary-button{width:100%}.ac-editor-body{padding:17px}.ac-review-list{padding:15px}.ac-modal>.ac-form-grid{padding:17px}.ac-store-state{align-items:flex-start;flex-direction:column}.ac-store-state select{width:100%}.ac-qr-editor{grid-template-columns:1fr}.ac-qr-preview{width:min(180px,100%)}}@media(prefers-reduced-motion:reduce){.ac-skeleton i{animation:none}.ac-primary-button,.ac-secondary-button,.ac-section-nav button{transition:none}}html[data-staff-font-size=large]{font-size:112.5%}html[data-staff-font-size=extra_large]{font-size:125%}html[data-staff-motion=reduce] .app-layout:is(.legacy-staff,.legacy-admin) *,html[data-staff-motion=reduce] .app-layout:is(.legacy-staff,.legacy-admin) *:before,html[data-staff-motion=reduce] .app-layout:is(.legacy-staff,.legacy-admin) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-layout.legacy-staff[data-staff-contrast=true]{--mgmt-border:#9aada3;--mgmt-border-strong:#657b70;--mgmt-text:#111814;--mgmt-heading:#050806;--mgmt-muted:#435148;--mgmt-faint:#5b6a61;--mgmt-input:#fff}.app-layout.legacy-staff[data-theme=dark][data-staff-contrast=true]{--mgmt-border:#66817d;--mgmt-border-strong:#91aaa6;--mgmt-text:#f0f7f6;--mgmt-heading:#fff;--mgmt-muted:#d0ddda;--mgmt-faint:#adbfbb;--mgmt-input:#020405}.app-layout.legacy-staff[data-staff-density=compact] .internal-main{padding:28px 30px 46px}.app-layout.legacy-staff[data-staff-density=compact] :is(.ops-summary-card,.inv-summary-card,.menu-item-card,.txn-report-stat,.staff-settings-card>header){padding:13px 15px}.app-layout.legacy-staff[data-staff-density=compact] :is(.inv-table,.txn-table,.module-table-card table) :is(th,td){padding-top:8px;padding-bottom:8px}.app-layout.legacy-staff[data-staff-density=compact] :is(.ops-card,.inv-card){padding:11px}.app-layout.legacy-staff[data-staff-density=compact] .staff-workspace-groups{gap:9px;padding:14px 18px}.app-layout.legacy-staff[data-staff-density=compact] .staff-workspace-group{padding:12px}.app-layout.legacy-admin[data-staff-contrast=true]{--mgmt-border:#9aada3;--mgmt-border-strong:#657b70;--mgmt-text:#111814;--mgmt-heading:#050806;--mgmt-muted:#435148;--mgmt-faint:#5b6a61;--mgmt-input:#fff}.app-layout.legacy-admin[data-theme=dark][data-staff-contrast=true]{--mgmt-border:#66817d;--mgmt-border-strong:#91aaa6;--mgmt-text:#f0f7f6;--mgmt-heading:#fff;--mgmt-muted:#d0ddda;--mgmt-faint:#adbfbb;--mgmt-input:#020405}.app-layout.legacy-admin[data-staff-density=compact] .internal-main{padding:20px}.app-layout.legacy-admin[data-staff-density=compact] :is(.staff-settings-card>header,.ad-panel>header,.ad-panel-body){padding:13px 15px}.app-layout.legacy-admin[data-staff-density=compact] :is(.staff-workspace-groups,.staff-notification-preference-groups){gap:9px;padding:14px 18px}.app-layout.legacy-admin[data-staff-density=compact] .staff-workspace-group{padding:12px}.app-layout.legacy-staff[data-staff-overdue=false] .ops-card.is-overdue{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-staff-overdue=false] .ops-overdue-chip{display:none}.ad-dashboard{max-width:1540px;margin:0 auto;padding-bottom:44px;color:var(--mgmt-text)}.ad-dashboard a{text-decoration:none}.ad-dashboard button,.ad-dashboard a{cursor:pointer}.ad-live-state{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 22%,#fff);border-radius:12px;background:#fff;color:var(--mgmt-primary-strong);font-size:.76rem;font-weight:800;white-space:nowrap;box-shadow:0 7px 16px #1f412d17}.ad-live-state>i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-success) 14%,transparent)}.ad-live-state span{margin-left:3px!important;color:var(--mgmt-muted)!important;font-size:.7rem!important;font-weight:600}.internal-title-row .ad-live-state{min-height:34px;padding:0 11px;border-radius:10px;font-size:.7rem}.ad-error{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 32%,var(--mgmt-border));border-radius:14px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-error>div{display:grid;gap:2px;flex:1}.ad-error b{color:var(--mgmt-heading);font-size:.82rem}.ad-error span{color:var(--mgmt-muted);font-size:.76rem}.ad-error button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;font-size:.74rem;font-weight:750}.ad-attention-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.ad-attention-heading-actions>a,.ad-section-heading>a,.ad-panel>header>a{display:inline-flex;align-items:center;gap:6px;color:var(--mgmt-primary);font-size:.73rem;font-weight:800;white-space:nowrap}.ad-attention-heading-actions>a:hover,.ad-section-heading>a:hover,.ad-panel>header>a:hover{color:var(--mgmt-primary-strong)}.ad-section{margin-bottom:38px}.ad-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.ad-section-heading h2,.ad-panel>header h2{margin:0;color:var(--mgmt-heading);font-size:1rem;letter-spacing:-.015em}.ad-section-heading p,.ad-panel>header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.76rem;line-height:1.45}.ad-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ad-attention-card{min-width:0;min-height:104px;display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:14px;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-surface);color:var(--mgmt-text);box-shadow:0 8px 24px #1f412d0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ad-attention-card:hover{transform:translateY(-2px);border-color:var(--mgmt-border-strong);box-shadow:var(--mgmt-shadow)}.ad-attention-card:focus-visible,.ad-dashboard a:focus-visible,.ad-sales-chart g:focus-visible{outline:3px solid color-mix(in srgb,var(--mgmt-primary) 35%,transparent);outline-offset:3px}.ad-attention-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-subtle));color:var(--mgmt-primary)}.ad-attention-card>span:nth-child(2){min-width:0;display:grid;gap:2px}.ad-attention-card b{color:var(--mgmt-heading);font-size:1.24rem;line-height:1}.ad-attention-card strong{overflow:hidden;color:var(--mgmt-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ad-attention-card small{overflow:hidden;color:var(--mgmt-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.ad-attention-card>svg{color:var(--mgmt-faint)}.ad-attention-card.is-rose .ad-attention-icon{background:color-mix(in srgb,var(--mgmt-danger) 10%,var(--mgmt-surface));color:var(--mgmt-danger)}.ad-attention-card.is-amber .ad-attention-icon{background:color-mix(in srgb,var(--mgmt-warning) 11%,var(--mgmt-surface));color:var(--mgmt-warning)}.ad-attention-card.is-blue .ad-attention-icon{background:color-mix(in srgb,#5887a0 11%,var(--mgmt-surface));color:#5887a0}.ad-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ad-kpi-card{position:relative;overflow:hidden;min-height:156px;display:flex;flex-direction:column;padding:19px;border:1px solid var(--mgmt-border);border-radius:19px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 10px 28px #1f412d0e;transition:transform .2s ease,box-shadow .2s ease}.ad-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--mgmt-primary)}.ad-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--mgmt-shadow)}.ad-kpi-top{display:flex;align-items:center;gap:10px}.ad-kpi-top>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-subtle));color:var(--mgmt-primary)}.ad-kpi-top small{color:var(--mgmt-muted);font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.ad-kpi-card>strong{margin-top:19px;color:var(--mgmt-heading);font-size:1.65rem;line-height:1;font-variant-numeric:tabular-nums}.ad-kpi-card>footer{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--mgmt-muted);font-size:.7rem}.ad-kpi-card>footer>span{display:inline-flex;align-items:center;gap:3px;font-weight:800}.ad-kpi-card>footer .is-up{color:var(--mgmt-success)}.ad-kpi-card>footer .is-down{color:var(--mgmt-danger)}.ad-kpi-card.is-cream:before{background:#c39b50}.ad-kpi-card.is-cream .ad-kpi-top>span{background:color-mix(in srgb,#c39b50 11%,var(--mgmt-surface));color:#a57b2f}.ad-kpi-card.is-blue:before{background:#5887a0}.ad-kpi-card.is-blue .ad-kpi-top>span{background:color-mix(in srgb,#5887a0 11%,var(--mgmt-surface));color:#5887a0}.ad-kpi-card.is-rose:before{background:var(--mgmt-danger)}.ad-kpi-card.is-rose .ad-kpi-top>span{background:color-mix(in srgb,var(--mgmt-danger) 10%,var(--mgmt-surface));color:var(--mgmt-danger)}.ad-grid{display:grid;grid-auto-flow:dense;gap:18px;margin-bottom:18px;align-items:stretch}.ad-grid-8-4{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.ad-grid-7-5{grid-template-columns:minmax(0,1.42fr) minmax(340px,1fr)}.ad-grid-6-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-panel{min-width:0;border:1px solid var(--mgmt-border);border-radius:20px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 12px 30px #1f412d0d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ad-panel:hover{border-color:var(--mgmt-border-strong);box-shadow:var(--mgmt-shadow)}.ad-panel>header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 19px;border-bottom:1px solid var(--mgmt-border)}.ad-panel-body{padding:19px}.ad-flow-track{height:11px;display:flex;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ad-flow-track span{min-width:2px;transition:width .7s cubic-bezier(.22,1,.36,1)}.ad-flow-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:19px 0}.ad-flow-legend>div{min-width:0;display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.ad-flow-legend>div>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:10px}.ad-flow-legend b{color:var(--mgmt-heading);font-size:1rem;line-height:1}.ad-flow-legend small{overflow:hidden;color:var(--mgmt-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ad-overdue-note{display:flex;align-items:center;gap:7px;margin:4px 0 16px;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--mgmt-danger) 8%,var(--mgmt-surface));color:var(--mgmt-danger);font-size:.7rem}.ad-overdue-note span{color:var(--mgmt-muted)}.ad-order-list{border-top:1px solid var(--mgmt-border)}.ad-list-head,.ad-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.ad-list-head{padding:12px 0 7px;color:var(--mgmt-faint);font-size:.63rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.ad-order-row{min-height:54px;border-top:1px solid color-mix(in srgb,var(--mgmt-border) 70%,transparent)}.ad-order-row>span:first-child{min-width:0;display:grid;gap:2px}.ad-order-row b{color:var(--mgmt-heading);font-size:.77rem}.ad-order-row small{overflow:hidden;color:var(--mgmt-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.ad-order-status{max-width:150px;overflow:hidden;padding:5px 8px;border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ad-order-status.is-completed,.ad-order-status.is-ready-for-pickup{background:color-mix(in srgb,var(--mgmt-success) 11%,var(--mgmt-surface));color:var(--mgmt-success)}.ad-order-status.is-preparing,.ad-order-status.is-out-for-delivery{background:color-mix(in srgb,#5887a0 12%,var(--mgmt-surface));color:#5887a0}.ad-order-status:is(.is-order-received,.is-awaiting-payment-verification,.is-pending-confirmation){background:color-mix(in srgb,var(--mgmt-warning) 11%,var(--mgmt-surface));color:var(--mgmt-warning)}.ad-customer-mix{display:flex;align-items:center;justify-content:center;gap:22px;padding:4px 0 16px}.ad-mix-ring{--mix:0deg;width:122px;height:122px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--mgmt-primary) 0 var(--mix),#d0aa60 var(--mix) 360deg);position:relative;box-shadow:0 8px 18px #1f412d17}.ad-mix-ring:before{content:"";position:absolute;inset:17px;border-radius:50%;background:var(--mgmt-surface);box-shadow:inset 0 0 0 1px var(--mgmt-border)}.ad-mix-ring>span{position:relative;display:grid;text-align:center}.ad-mix-ring b{color:var(--mgmt-heading);font-size:1.45rem}.ad-mix-ring small{color:var(--mgmt-muted);font-size:.6rem}.ad-customer-mix>div:last-child{display:grid;gap:12px}.ad-customer-mix>div:last-child>span{display:grid;grid-template-columns:9px auto;column-gap:7px}.ad-customer-mix i{grid-row:1/3;width:9px;height:9px;margin-top:3px;border-radius:3px}.ad-customer-mix i.is-returning{background:var(--mgmt-primary)}.ad-customer-mix i.is-new{background:#d0aa60}.ad-customer-mix b{color:var(--mgmt-heading);font-size:.82rem}.ad-customer-mix small{color:var(--mgmt-muted);font-size:.64rem}.ad-mix-breakdown{min-width:0}.ad-mix-breakdown p{display:flex;align-items:center;gap:5px;margin:1px 0 0;color:var(--mgmt-primary);font-size:.61rem;font-weight:800;line-height:1.3}.ad-mix-breakdown p svg{flex:none}.ad-customer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.ad-customer-stats>div{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border-radius:11px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.ad-customer-stats span{min-width:0;display:grid;gap:2px}.ad-customer-stats b{color:var(--mgmt-heading);font-size:.82rem}.ad-customer-stats small{overflow:hidden;color:var(--mgmt-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.ad-message-list{display:grid}.ad-message-list>a{display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;padding:10px 4px;border-top:1px solid var(--mgmt-border)}.ad-message-list>a>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--mgmt-warning)}.ad-message-list>a>span{min-width:0;display:grid;gap:2px}.ad-message-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ad-message-list small{overflow:hidden;color:var(--mgmt-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ad-chart-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.ad-chart-summary>span{display:grid}.ad-chart-summary>span:last-child{text-align:right}.ad-chart-summary b{color:var(--mgmt-heading);font-size:.9rem}.ad-chart-summary>span:first-child b{font-size:1.2rem}.ad-chart-summary small{color:var(--mgmt-muted);font-size:.64rem}.ad-sales-chart svg{display:block;width:100%;height:250px;overflow:visible}.ad-chart-gridline{stroke:var(--mgmt-border);stroke-width:1;stroke-dasharray:4 7}.ad-sales-line{fill:none;stroke:var(--mgmt-primary);stroke-width:3}.ad-sales-chart circle{fill:var(--mgmt-surface);stroke:var(--mgmt-primary);stroke-width:3;transition:r .18s ease}.ad-sales-chart g{outline:none}.ad-sales-chart g.is-active circle{fill:var(--mgmt-primary);stroke:color-mix(in srgb,var(--mgmt-primary) 24%,var(--mgmt-surface));stroke-width:7}.ad-chart-axis{display:flex;justify-content:space-between;color:var(--mgmt-faint);font-size:.61rem}.ad-donut-wrap{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;min-height:285px}.ad-donut-feature{display:grid;justify-items:center;gap:8px}.ad-donut-visual{position:relative}.ad-donut-visual svg{display:block;width:180px;height:180px;overflow:visible}.ad-donut-visual circle{transition:stroke-width .2s ease,stroke-opacity .2s ease}.ad-donut-visual circle:focus{outline:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--mgmt-primary) 34%,transparent))}.ad-donut-visual>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.ad-donut-visual b{color:var(--mgmt-heading);font-size:1.35rem;line-height:1}.ad-donut-visual small{max-width:80px;margin-top:5px;overflow:hidden;color:var(--mgmt-muted);font-size:.62rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ad-donut-leading{display:grid;gap:2px;text-align:center}.ad-donut-leading>span{color:var(--mgmt-faint);font-size:.59rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ad-donut-leading>b{color:var(--mgmt-heading);font-size:.78rem}.ad-donut-leading>small{color:var(--mgmt-muted);font-size:.61rem}.ad-donut-legend{display:grid;gap:7px}.ad-donut-total{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 3px 9px;border-bottom:1px solid var(--mgmt-border)}.ad-donut-total>span{display:grid;gap:2px}.ad-donut-total b{color:var(--mgmt-heading);font-size:1.05rem}.ad-donut-total small{color:var(--mgmt-muted);font-size:.61rem}.ad-donut-total strong{color:var(--mgmt-heading);font-size:.75rem;font-variant-numeric:tabular-nums}.ad-donut-legend>button{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;transition:background-color .18s ease,border-color .18s ease}.ad-donut-legend>button:hover,.ad-donut-legend>button.is-active{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.ad-donut-legend>button:focus-visible{outline:3px solid color-mix(in srgb,var(--mgmt-primary) 30%,transparent);outline-offset:2px}.ad-donut-legend>button>i{width:9px;height:9px;border-radius:3px}.ad-donut-legend button>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.ad-donut-legend button b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ad-donut-legend button small{color:var(--mgmt-muted);font-size:.61rem;white-space:nowrap}.ad-donut-legend button strong{color:var(--mgmt-text);font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-donut-legend button em{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:var(--mgmt-border)}.ad-donut-legend button em>i{display:block;height:100%;border-radius:inherit;transition:width .55s cubic-bezier(.22,1,.36,1)}.ad-inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.ad-inventory-summary>div{display:flex;align-items:center;gap:9px;padding:11px;border-radius:12px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.ad-inventory-summary span{display:grid}.ad-inventory-summary b{color:var(--mgmt-heading);font-size:.92rem}.ad-inventory-summary small{color:var(--mgmt-muted);font-size:.62rem}.ad-inventory-summary .is-danger{color:var(--mgmt-danger);background:color-mix(in srgb,var(--mgmt-danger) 7%,var(--mgmt-surface))}.ad-inventory-summary .is-warning{color:var(--mgmt-warning);background:color-mix(in srgb,var(--mgmt-warning) 8%,var(--mgmt-surface))}.ad-inventory-summary .is-info{color:#5887a0;background:color-mix(in srgb,#5887a0 8%,var(--mgmt-surface))}.ad-stock-list{display:grid}.ad-stock-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) 66px;align-items:center;gap:14px;min-height:57px;border-top:1px solid var(--mgmt-border)}.ad-stock-row>span{min-width:0;display:grid;gap:2px}.ad-stock-row b{overflow:hidden;color:var(--mgmt-heading);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ad-stock-row small{overflow:hidden;color:var(--mgmt-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ad-stock-row>div{height:7px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ad-stock-row>div i{display:block;height:100%;border-radius:inherit;background:var(--mgmt-danger)}.ad-stock-row>strong{text-align:right;color:var(--mgmt-warning);font-size:.68rem}.ad-ranked-list{display:grid}.ad-ranked-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px 0;border-bottom:1px solid var(--mgmt-border)}.ad-ranked-list>div:last-child{border-bottom:0}.ad-ranked-list>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-subtle));color:var(--mgmt-primary);font-size:.62rem;font-weight:900}.ad-ranked-list>div>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.ad-ranked-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.ad-ranked-list small{color:var(--mgmt-muted);font-size:.63rem}.ad-ranked-list>div>div>i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ad-ranked-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mgmt-primary),#69a580)}.ad-horizontal-bars{display:grid;gap:17px;padding:7px 0}.ad-horizontal-bars>div{display:grid;grid-template-columns:115px minmax(100px,1fr) 34px;align-items:center;gap:13px}.ad-horizontal-bars>div>span{display:flex;justify-content:space-between;gap:8px}.ad-horizontal-bars b{color:var(--mgmt-heading);font-size:.74rem}.ad-horizontal-bars small{color:var(--mgmt-muted);font-size:.64rem}.ad-horizontal-bars>div>i{height:11px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ad-horizontal-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mgmt-primary),#63a07c);transition:width .7s cubic-bezier(.22,1,.36,1)}.ad-horizontal-bars strong{text-align:right;color:var(--mgmt-heading);font-size:.76rem}.ad-activity-list{display:grid}.ad-activity-list>div:not(.ad-empty){display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--mgmt-border)}.ad-activity-list>div:last-child{border-bottom:0}.ad-activity-list>div>i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-primary)}.ad-activity-list>div>i:is(.is-warning,.is-failed){background:var(--mgmt-warning)}.ad-activity-list>div>i.is-critical{background:var(--mgmt-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-danger) 12%,transparent)}.ad-activity-list span{min-width:0;display:grid;gap:2px}.ad-activity-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ad-activity-list small{color:var(--mgmt-muted);font-size:.62rem}.ad-activity-list em{max-width:110px;overflow:hidden;color:var(--mgmt-faint);font-size:.61rem;font-style:normal;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ad-empty{min-height:82px;display:flex!important;align-items:center;justify-content:center;gap:8px;color:var(--mgmt-muted);font-size:.7rem}.ad-empty svg{color:var(--mgmt-primary)}.ad-skeleton{display:grid;gap:15px}.ad-skeleton>i,.ad-skeleton>div>i{display:block;border-radius:16px;background:linear-gradient(90deg,var(--mgmt-subtle),var(--mgmt-hover),var(--mgmt-subtle));background-size:220% 100%;animation:ac-shimmer 1.35s linear infinite}.ad-skeleton>.wide{height:72px}.ad-skeleton>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.ad-skeleton>div:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr))}.ad-skeleton>div>i{height:110px}.ad-skeleton>.tall{height:340px}@media(max-width:1180px){.ad-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.ad-flow-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-donut-wrap{grid-template-columns:150px minmax(0,1fr)}.ad-donut-visual svg{width:150px;height:150px}}@media(max-width:1050px){.ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid-8-4,.ad-grid-7-5,.ad-grid-6-6{grid-template-columns:1fr}.ad-donut-wrap{grid-template-columns:190px minmax(0,1fr)}.ad-donut-visual svg{width:180px;height:180px}.ad-skeleton>div,.ad-skeleton>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ad-dashboard{padding-bottom:28px}.internal-title-row .ad-live-state{min-height:32px}.ad-section-heading,.ad-panel>header{align-items:flex-start;flex-direction:column}.ad-attention-heading-actions{justify-content:flex-start;flex-wrap:wrap;gap:10px 16px}.ad-section{margin-bottom:30px}.ad-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-attention-card{grid-template-columns:34px minmax(0,1fr);min-height:98px}.ad-attention-card>svg{display:none}.ad-kpi-grid{grid-template-columns:1fr}.ad-kpi-card{min-height:142px}.ad-panel>header{min-height:0}.ad-panel-body{padding:16px}.ad-flow-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-donut-wrap{grid-template-columns:1fr;justify-items:center}.ad-donut-legend{width:100%}.ad-inventory-summary{grid-template-columns:1fr}.ad-stock-row{grid-template-columns:minmax(0,1fr) 55px}.ad-stock-row>div{grid-column:1/-1;grid-row:2}.ad-stock-row>strong{grid-column:2;grid-row:1}.ad-horizontal-bars>div{grid-template-columns:90px minmax(80px,1fr) 28px}.ad-customer-mix{justify-content:flex-start}.ad-sales-chart svg{height:210px}.ad-skeleton>div,.ad-skeleton>div:nth-of-type(2){grid-template-columns:1fr}}@media(max-width:450px){.ad-attention-grid{grid-template-columns:1fr}.ad-attention-card{min-height:82px}.ad-flow-legend{grid-template-columns:1fr 1fr}.ad-customer-mix{gap:14px}.ad-mix-ring{width:108px;height:108px}.ad-customer-stats{grid-template-columns:1fr}.ad-activity-list em{display:none}}@media(prefers-reduced-motion:reduce){.ad-attention-card,.ad-kpi-card,.ad-panel,.ad-flow-track span,.ad-horizontal-bars em,.ad-sales-chart circle{transition:none}.ad-skeleton>i,.ad-skeleton>div>i{animation:none}}.ad-dashboard-v2{--ad-v2-gap:20px;display:grid;gap:var(--ad-v2-gap);padding-bottom:44px}.ad-quick-nav{display:flex;align-items:center;gap:8px}.ad-quick-nav a{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--mgmt-border);border-radius:12px;background:color-mix(in srgb,var(--mgmt-surface) 88%,transparent);color:var(--mgmt-text);font-size:.75rem;font-weight:800;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ad-quick-nav a:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-primary);box-shadow:0 7px 18px #1f412d12}.ad-quick-nav a:focus-visible,.ad-dashboard-v2 :is(.ad-panel>header a,.ad-settings-link):focus-visible{outline:3px solid color-mix(in srgb,var(--mgmt-primary) 28%,transparent);outline-offset:2px}.ad-overview-section{margin:5px 0 0}.ad-dashboard-v2 .ad-section-heading{margin-bottom:14px}.ad-dashboard-v2 .ad-section-heading h2{font-size:1.04rem}.ad-dashboard-v2 .ad-section-heading p{font-size:.76rem}.ad-dashboard-v2 .ad-section-heading>a{min-height:44px;display:inline-flex;align-items:center}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ad-dashboard-v2 .ad-kpi-card{min-height:132px;padding:17px;border-radius:17px;box-shadow:0 8px 22px #1f412d0b}.ad-dashboard-v2 .ad-kpi-card:hover{transform:none;border-color:var(--mgmt-border-strong);box-shadow:0 12px 26px #1f412d13}.ad-dashboard-v2 .ad-kpi-card>strong{margin-top:16px;font-size:clamp(1.35rem,1.8vw,1.65rem)}.ad-dashboard-v2 .ad-kpi-card>footer{font-size:.72rem}.ad-v2-grid{display:grid;gap:var(--ad-v2-gap);align-items:stretch}.ad-v2-grid-main{grid-template-columns:minmax(0,1.9fr) minmax(320px,.85fr)}.ad-v2-grid-wide{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}.ad-v2-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-panel{border-radius:19px;box-shadow:0 10px 26px #1f412d0b}.ad-dashboard-v2 .ad-panel:hover{box-shadow:0 14px 30px #1f412d12}.ad-dashboard-v2 .ad-panel>header{min-height:76px;padding:19px 21px}.ad-dashboard-v2 .ad-panel>header h2{font-size:.98rem;letter-spacing:-.01em}.ad-dashboard-v2 .ad-panel>header p{margin-top:5px;font-size:.74rem;line-height:1.45}.ad-dashboard-v2 .ad-panel>header>a{min-height:44px;display:inline-flex;align-items:center;gap:5px;font-size:.73rem;white-space:nowrap}.ad-dashboard-v2 .ad-panel-body{padding:21px}.ad-v2-sales-panel .ad-sales-chart svg{height:285px}.ad-v2-sales-panel .ad-chart-summary{margin-bottom:10px}.ad-v2-attention-panel .ad-panel-body{display:flex;flex-direction:column;height:calc(100% - 76px)}.ad-v2-attention-panel .ad-attention-grid{grid-template-columns:1fr;gap:10px}.ad-v2-attention-panel .ad-attention-card{min-height:82px;padding:13px 14px;border-radius:14px;box-shadow:none}.ad-v2-attention-panel .ad-attention-card:hover{transform:none;border-color:var(--mgmt-border-strong);box-shadow:0 8px 18px #1f412d0e}.ad-v2-attention-panel .ad-attention-card strong{font-size:.76rem}.ad-v2-attention-panel .ad-attention-card small{font-size:.68rem}.ad-attention-count{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--mgmt-warning) 10%,var(--mgmt-surface));color:var(--mgmt-warning);font-size:.7rem;font-weight:850;white-space:nowrap}.ad-settings-link{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 3px 0;color:var(--mgmt-primary);font-size:.73rem;font-weight:850}.ad-dashboard-v2 .ad-list-head{font-size:.68rem}.ad-dashboard-v2 .ad-order-row{min-height:58px}.ad-dashboard-v2 .ad-order-row b,.ad-dashboard-v2 .ad-ranked-list b,.ad-dashboard-v2 .ad-stock-row b{font-size:.78rem}.ad-dashboard-v2 .ad-order-row small,.ad-dashboard-v2 .ad-ranked-list small,.ad-dashboard-v2 .ad-stock-row small{font-size:.68rem}.ad-dashboard-v2 .ad-order-status{font-size:.66rem}.ad-dashboard-v2 .ad-donut-wrap{min-height:300px;grid-template-columns:160px minmax(0,1fr);gap:17px}.ad-dashboard-v2 .ad-donut-visual svg{width:160px;height:160px}.ad-dashboard-v2 .ad-donut-legend button{min-height:48px}.ad-dashboard-v2 .ad-customer-stats small,.ad-dashboard-v2 .ad-message-list small,.ad-dashboard-v2 .ad-activity-list small{font-size:.67rem}.ad-dashboard-v2 .ad-message-list>a{min-height:52px;align-items:center}.ad-v2-subsection{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ad-v2-subsection span{color:var(--mgmt-heading);font-size:.76rem;font-weight:850}.ad-v2-subsection small{color:var(--mgmt-muted);font-size:.67rem}.ad-v2-subsection-divided{margin-top:23px;padding-top:18px;border-top:1px solid var(--mgmt-border)}@media(max-width:1320px){.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-v2-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr)}.ad-v2-grid-wide{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr)}}@media(max-width:1100px){.ad-v2-grid-main,.ad-v2-grid-wide,.ad-v2-grid-even{grid-template-columns:1fr}.ad-v2-attention-panel .ad-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-settings-link{margin-top:10px}.ad-dashboard-v2 .ad-donut-wrap{grid-template-columns:190px minmax(0,1fr)}.ad-dashboard-v2 .ad-donut-visual svg{width:180px;height:180px}}@media(max-width:720px){.ad-dashboard-v2{--ad-v2-gap:16px;padding-bottom:28px}.ad-quick-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-quick-nav a{justify-content:center;padding:0 8px}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-kpi-card{min-height:126px}.ad-v2-attention-panel .ad-attention-grid{grid-template-columns:1fr}.ad-dashboard-v2 .ad-panel>header{padding:17px}.ad-dashboard-v2 .ad-panel-body{padding:17px}.ad-v2-sales-panel .ad-sales-chart svg{height:220px}.ad-dashboard-v2 .ad-donut-wrap{grid-template-columns:1fr}.ad-v2-subsection{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:430px){.ad-quick-nav a{flex-direction:column;gap:3px;min-height:56px;font-size:.66rem}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:1fr}.ad-dashboard-v2 .ad-kpi-card{min-height:120px}.ad-dashboard-v2 .ad-section-heading>a{align-self:flex-start}.ad-dashboard-v2 .ad-customer-mix{align-items:flex-start;flex-direction:column}.ad-dashboard-v2 .ad-horizontal-bars>div{grid-template-columns:82px minmax(70px,1fr) 28px}}@media(prefers-reduced-motion:reduce){.ad-dashboard-v2 *{scroll-behavior:auto}.ad-dashboard-v2 :is(.ad-quick-nav a,.ad-kpi-card,.ad-panel,.ad-attention-card){transition:none}}.app-layout.legacy-staff .internal-main,.app-layout.legacy-admin .internal-main{background:var(--mgmt-canvas);color:var(--mgmt-text);transition:background-color .2s ease,color .2s ease}.app-layout.legacy-staff[data-theme=dark] .internal-main{background:var(--mgmt-canvas)}.app-layout.legacy-admin[data-theme=dark] .internal-main{background:radial-gradient(circle at 36% 112%,rgba(43,185,141,.085),transparent 35%),linear-gradient(180deg,#050708,#070a0b 68%,#091210)}.app-layout.legacy-staff .internal-sidebar,.app-layout.legacy-admin .internal-sidebar{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--mgmt-primary) 14%,transparent),transparent 18%),radial-gradient(circle at 82% 47%,color-mix(in srgb,var(--mgmt-primary) 9%,transparent),transparent 21%),radial-gradient(circle at 24% 79%,color-mix(in srgb,var(--mgmt-primary) 12%,transparent),transparent 20%),linear-gradient(180deg,var(--mgmt-surface),var(--mgmt-subtle));border-color:var(--mgmt-border);box-shadow:12px 0 34px #00000014}.app-layout.legacy-staff .internal-brand h2,.app-layout.legacy-admin .internal-brand h2{color:var(--mgmt-heading)}.app-layout.legacy-staff .internal-brand p,.app-layout.legacy-admin .internal-brand p{color:var(--mgmt-muted)}.app-layout.legacy-staff .internal-group-label,.app-layout.legacy-admin .internal-group-label{color:var(--mgmt-faint)}.app-layout.legacy-staff .internal-sidebar nav a,.app-layout.legacy-staff .sidebar-exit,.app-layout.legacy-admin .internal-sidebar nav a,.app-layout.legacy-admin .sidebar-exit{color:var(--mgmt-muted);border-radius:14px}.app-layout.legacy-staff .internal-sidebar nav a:hover,.app-layout.legacy-staff .internal-sidebar nav a.active,.app-layout.legacy-admin .internal-sidebar nav a:hover,.app-layout.legacy-admin .internal-sidebar nav a.active{background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);box-shadow:0 9px 20px #0000002e}.app-layout.legacy-staff .sidebar-exit:hover,.app-layout.legacy-admin .sidebar-exit:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff .internal-page-header,.app-layout.legacy-admin .internal-page-header{position:relative;overflow:visible;gap:20px;margin-bottom:30px;padding:22px 24px;border:1px solid var(--mgmt-border);border-radius:24px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .internal-page-header.is-compact,.app-layout.legacy-admin .internal-page-header.is-compact{padding-top:18px;padding-bottom:18px}.app-layout.legacy-staff .internal-page-header:before,.app-layout.legacy-admin .internal-page-header:before{content:"";position:absolute;z-index:1;inset:0 auto auto 0;width:25%;height:100%;pointer-events:none;background:radial-gradient(ellipse 115% 185% at top left,color-mix(in srgb,var(--mgmt-primary) 42%,transparent) 0%,color-mix(in srgb,var(--mgmt-primary) 18%,transparent) 58%,transparent 92%);opacity:.72}.app-layout.legacy-staff .internal-page-header:after,.app-layout.legacy-admin .internal-page-header:after{z-index:0;background:linear-gradient(115deg,var(--mgmt-highlight),transparent)}.app-layout.legacy-staff .internal-page-header:before,.app-layout.legacy-staff .internal-page-header:after,.app-layout.legacy-admin .internal-page-header:before,.app-layout.legacy-admin .internal-page-header:after{border-radius:inherit}.app-layout.legacy-staff .internal-page-header>*,.app-layout.legacy-admin .internal-page-header>*{position:relative;z-index:2}.app-layout.legacy-staff .internal-page-header h1,.app-layout.legacy-admin .internal-page-header h1{color:var(--mgmt-heading)}.app-layout.legacy-staff .internal-page-header span,.app-layout.legacy-admin .internal-page-header span{color:var(--mgmt-muted)}.app-layout.legacy-staff:not([data-theme=dark]) .internal-page-header,.app-layout.legacy-admin:not([data-theme=dark]) .internal-page-header{background:var(--mgmt-surface);box-shadow:0 16px 36px #0f172a14,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff:not([data-theme=dark]) .internal-page-header:before,.app-layout.legacy-staff:not([data-theme=dark]) .internal-page-header:after,.app-layout.legacy-admin:not([data-theme=dark]) .internal-page-header:before,.app-layout.legacy-admin:not([data-theme=dark]) .internal-page-header:after{display:none}.app-layout.legacy-staff .internal-live-datetime,.app-layout.legacy-staff .internal-utility-button,.app-layout.legacy-admin .internal-live-datetime,.app-layout.legacy-admin .internal-utility-button{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-primary);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .internal-live-datetime span,.app-layout.legacy-admin .internal-live-datetime span{color:var(--mgmt-muted)}.app-layout.legacy-staff .internal-live-datetime b,.app-layout.legacy-admin .internal-live-datetime b{color:var(--mgmt-heading)}.app-layout.legacy-staff .internal-utility-button:hover,.app-layout.legacy-admin .internal-utility-button:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff .internal-utility-button:focus-visible,.app-layout.legacy-admin .internal-utility-button:focus-visible{outline-color:var(--mgmt-primary)}.app-layout.legacy-staff .internal-utility-badge,.app-layout.legacy-admin .internal-utility-badge{box-shadow:0 0 0 2px var(--mgmt-surface)}.app-layout.legacy-admin .internal-notification-anchor>.internal-utility-button{width:42px;height:42px;border-radius:13px;border-color:color-mix(in srgb,var(--mgmt-primary) 24%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 5%,var(--mgmt-input));box-shadow:inset 0 1px 0 var(--mgmt-highlight),0 5px 14px #1f412d14}.app-layout.legacy-admin .internal-notification-anchor>.internal-utility-button:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 42%,var(--mgmt-border-strong));background:color-mix(in srgb,var(--mgmt-primary) 11%,var(--mgmt-input));color:var(--mgmt-primary-strong);transform:translateY(-1px)}.app-layout.legacy-admin .internal-notification-anchor>.internal-utility-button:active{transform:translateY(0)}.app-layout.legacy-admin .internal-notification-anchor>.internal-utility-button svg{stroke-width:2.2}.app-layout.legacy-admin .internal-notification-anchor>.internal-utility-button+.staff-notification-center{right:0}.app-layout.legacy-admin .internal-utility-badge{top:-4px;right:-4px;min-width:19px;height:19px;border:2px solid var(--mgmt-surface);background:var(--mgmt-danger);color:#fff;font-size:.61rem;line-height:1}.app-layout.legacy-admin .staff-notification-center{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .staff-notification-center>header{border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.app-layout.legacy-admin .staff-notification-center>header span,.app-layout.legacy-admin .staff-notification-list small,.app-layout.legacy-admin .staff-notification-list time,.app-layout.legacy-admin .staff-notification-empty{color:var(--mgmt-muted)}.app-layout.legacy-admin .staff-notification-center :is(h2,b){color:var(--mgmt-heading)}.app-layout.legacy-admin .staff-notification-center>header button,.app-layout.legacy-admin .staff-notification-actions button{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-admin .staff-notification-actions,.app-layout.legacy-admin .staff-notification-center>footer{border-color:var(--mgmt-border)}.app-layout.legacy-admin .staff-notification-list>button{color:var(--mgmt-text)}.app-layout.legacy-admin .staff-notification-list>button:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .staff-notification-list>button.is-unread{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface))}.app-layout.legacy-admin .staff-notification-center>footer{background:var(--mgmt-surface)}.app-layout.legacy-admin .staff-notification-center>footer button{color:var(--mgmt-primary-strong)}.app-layout.legacy-admin[data-theme=dark] .staff-notification-center{background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 44%,var(--mgmt-subtle));box-shadow:0 28px 68px #000000b3,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin[data-theme=dark] .staff-notification-center>header{background:radial-gradient(circle at 90% -30%,rgba(43,185,141,.19),transparent 48%),linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.app-layout.legacy-admin[data-theme=dark] .staff-notification-list{background:var(--mgmt-subtle);scrollbar-color:var(--mgmt-border-strong) var(--mgmt-subtle)}.app-layout.legacy-admin[data-theme=dark] .staff-notification-list>button.is-unread{border-color:color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 11%,var(--mgmt-surface))}.app-layout.legacy-admin[data-theme=dark] .staff-notification-list>button.is-unread>i{background:var(--mgmt-primary-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-primary) 18%,transparent)}.app-layout.legacy-staff .staff-notification-center{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .staff-notification-center>header{border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.app-layout.legacy-staff .staff-notification-center>header span,.app-layout.legacy-staff .staff-notification-list small,.app-layout.legacy-staff .staff-notification-list time,.app-layout.legacy-staff .staff-notification-empty{color:var(--mgmt-muted)}.app-layout.legacy-staff .staff-notification-center :is(h2,b){color:var(--mgmt-heading)}.app-layout.legacy-staff .staff-notification-center>header button,.app-layout.legacy-staff .staff-notification-actions button{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff .staff-notification-actions,.app-layout.legacy-staff .staff-notification-center>footer{border-color:var(--mgmt-border)}.app-layout.legacy-staff .staff-notification-list>button{color:var(--mgmt-text)}.app-layout.legacy-staff .staff-notification-list>button:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff .staff-notification-list>button.is-unread{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface))}.app-layout.legacy-staff .staff-notification-center>footer{background:var(--mgmt-surface)}.app-layout.legacy-staff .staff-notification-center>footer button{color:var(--mgmt-primary-strong)}.app-layout.legacy-staff .staff-notification-center>footer button:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center{isolation:isolate;border-color:var(--mgmt-border-strong);background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 44%,var(--mgmt-subtle));box-shadow:0 28px 68px #000000b3,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>header{background:radial-gradient(circle at 90% -30%,rgba(43,185,141,.19),transparent 48%),linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>header>div>span{color:#d5af67}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>header button:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-actions{background:var(--mgmt-surface)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-actions button:hover:not(:disabled){border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-actions button.is-destructive{border-color:color-mix(in srgb,var(--mgmt-danger) 32%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-danger) 9%,var(--mgmt-input));color:var(--mgmt-danger)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list{background:var(--mgmt-subtle);scrollbar-color:var(--mgmt-border-strong) var(--mgmt-subtle)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button{border:1px solid transparent;background:transparent;color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button.is-read:hover{border-color:var(--mgmt-border);background:var(--mgmt-surface)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button.is-unread{border-color:color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 11%,var(--mgmt-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--mgmt-primary) 13%,transparent)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button.is-unread:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 42%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 16%,var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list small{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list time{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button>i{background:var(--mgmt-faint)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button.is-unread>i{background:var(--mgmt-primary-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-primary) 18%,transparent)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-empty{background:var(--mgmt-subtle);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-empty svg{color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-empty b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-empty span{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>footer{background:var(--mgmt-surface)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>footer button{color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center button:focus-visible{outline-color:var(--mgmt-primary-strong)}.app-layout.legacy-staff .sidebar-theme-switcher,.app-layout.legacy-admin .sidebar-theme-switcher{border-color:var(--mgmt-border);border-radius:16px;background:var(--mgmt-subtle)}.app-layout.legacy-staff .sidebar-theme-switcher button,.app-layout.legacy-admin .sidebar-theme-switcher button{border-radius:11px;color:var(--mgmt-muted)}.app-layout.legacy-staff .sidebar-theme-switcher button.active,.app-layout.legacy-admin .sidebar-theme-switcher button.active{background:var(--mgmt-elevated);color:var(--mgmt-primary);box-shadow:0 5px 12px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.legacy-staff .internal-sidebar:not(:hover) .sidebar-theme-switcher button{gap:0}.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher{border-radius:16px}.app-layout.legacy-staff .sidebar-footer-stack,.app-layout.legacy-admin .sidebar-footer-stack{width:100%;margin-top:auto;display:flex;flex-direction:column;gap:8px;min-width:0}.legacy-staff .sidebar-footer-stack{align-items:center}.app-layout.legacy-staff .sidebar-footer-stack .sidebar-theme-switcher,.app-layout.legacy-staff .sidebar-footer-stack .sidebar-exit,.app-layout.legacy-admin .sidebar-footer-stack .sidebar-theme-switcher,.app-layout.legacy-admin .sidebar-footer-stack .sidebar-exit{margin-top:0}.legacy-staff .internal-sidebar:hover .sidebar-footer-stack{align-items:stretch}.legacy-staff .sidebar-staff-profile{width:46px;min-height:48px;align-self:center;display:flex;align-items:center;justify-content:center;gap:10px;padding:5px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-subtle);color:var(--mgmt-text);overflow:hidden;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 var(--mgmt-highlight);transition:width .2s ease,padding .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.legacy-staff .sidebar-staff-profile:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);box-shadow:0 8px 18px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.legacy-staff .sidebar-staff-profile:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.legacy-staff .sidebar-staff-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);font-size:.72rem;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 12px #00000029}.legacy-staff .sidebar-staff-profile-copy{width:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden;opacity:0;text-align:left;transition:width .2s ease,opacity .2s ease}.legacy-staff .sidebar-staff-profile-copy strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.78rem}.legacy-staff .sidebar-staff-profile-copy small{color:var(--mgmt-muted);font-size:.65rem;font-weight:700}.legacy-staff .internal-sidebar:hover .sidebar-staff-profile{width:100%;justify-content:flex-start;padding:5px 9px}.legacy-staff .internal-sidebar:hover .sidebar-staff-profile-copy{width:auto;flex:1;opacity:1}.legacy-staff .sidebar-staff-profile+.sidebar-exit{margin-top:8px}.legacy-admin .sidebar-staff-profile{width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:5px 9px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-subtle);color:var(--mgmt-text);overflow:hidden;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 var(--mgmt-highlight);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.legacy-admin .sidebar-staff-profile:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);box-shadow:0 8px 18px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.legacy-admin .sidebar-staff-profile:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.legacy-admin .sidebar-staff-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);font-size:.72rem;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 12px #00000029}.legacy-admin .sidebar-staff-profile-copy{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.legacy-admin .sidebar-staff-profile-copy strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.78rem}.legacy-admin .sidebar-staff-profile-copy small{color:var(--mgmt-muted);font-size:.65rem;font-weight:700}.legacy-admin .sidebar-staff-profile+.sidebar-exit{margin-top:14px}.app-layout.legacy-admin .internal-sidebar nav{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mgmt-primary) 54%,var(--mgmt-border)) transparent}.app-layout.legacy-admin .internal-sidebar nav::-webkit-scrollbar{width:8px}.app-layout.legacy-admin .internal-sidebar nav::-webkit-scrollbar-track{background:transparent}.app-layout.legacy-admin .internal-sidebar nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--mgmt-primary) 54%,var(--mgmt-border));background-clip:padding-box}.app-layout.legacy-admin .internal-sidebar nav::-webkit-scrollbar-thumb:hover{background:var(--mgmt-primary);background-clip:padding-box}@media(max-width:1100px)and (min-width:801px){.app-layout.legacy-admin .internal-page-header{align-items:flex-start;flex-direction:column}.app-layout.legacy-admin .internal-page-header .header-actions{width:100%;justify-content:flex-end}}.app-layout.legacy-staff :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.module-toolbar,.dash-alert-card,.dash-stat-card,.ops-summary-card,.inv-summary-card,.inv-table-card,.menu-item-card,.txn-report-stat,.txn-ledger-shell,.txn-loading-shell,.staff-settings-container,.staff-settings-card),.app-layout.legacy-admin :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.module-toolbar,.dash-alert-card,.dash-stat-card,.inv-summary-card,.inv-table-card,.txn-report-stat,.txn-ledger-shell,.txn-loading-shell,.staff-settings-container,.staff-settings-card){background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));border-color:var(--mgmt-border);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.dash-alert-card,.dash-stat-card,.ops-summary-card,.inv-summary-card,.menu-item-card,.txn-report-stat) :is(h2,h3,b,strong),.app-layout.legacy-admin :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.dash-alert-card,.dash-stat-card,.inv-summary-card,.txn-report-stat) :is(h2,h3,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-staff :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.dash-alert-card,.dash-stat-card,.ops-summary-card,.inv-summary-card,.menu-item-card,.txn-report-stat) :is(p,small),.app-layout.legacy-admin :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.dash-alert-card,.dash-stat-card,.inv-summary-card,.txn-report-stat) :is(p,small){color:var(--mgmt-muted)}.app-layout.legacy-staff :is(input,select,textarea),.app-layout.legacy-admin :is(input,select,textarea){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff :is(input,textarea)::placeholder,.app-layout.legacy-admin :is(input,textarea)::placeholder{color:var(--mgmt-faint)}.app-layout.legacy-staff :is(input,select,textarea):focus-visible,.app-layout.legacy-admin :is(input,select,textarea):focus-visible{outline:none;border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 24%,transparent)}.app-layout.legacy-staff :is(.ops-secondary-action,.legacy-ghost,.secondary-button),.app-layout.legacy-admin :is(.ops-secondary-action,.legacy-ghost,.secondary-button){border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff :is(.ops-secondary-action,.legacy-ghost,.secondary-button):hover,.app-layout.legacy-admin :is(.ops-secondary-action,.legacy-ghost,.secondary-button):hover{background:var(--mgmt-hover)}.app-layout.legacy-staff :is(.ops-main-action,.legacy-primary,.primary-button),.app-layout.legacy-admin :is(.ops-main-action,.legacy-primary,.primary-button){background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);border-color:transparent}.app-layout.legacy-staff .ops-order-view-toggle{border-color:var(--mgmt-border);background:var(--mgmt-subtle);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-order-view-toggle button{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-order-view-toggle button.active{background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:0 6px 14px #00000021,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-toolbar{border-color:var(--mgmt-border);background:var(--mgmt-surface);box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-search,.app-layout.legacy-staff .ops-toolbar select{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff .ops-toolbar-field{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-toolbar select:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff .ops-column{border-color:var(--mgmt-border);background:linear-gradient(165deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-column h3{color:var(--mgmt-heading)}.app-layout.legacy-staff .ops-column :is(p,small){color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-column-count{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-card{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:0 9px 20px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-card:before{background:var(--mgmt-highlight)}.app-layout.legacy-staff .ops-card :is(h4,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-staff .ops-card :is(p,small,span){border-color:var(--mgmt-border)}.app-layout.legacy-staff .ops-empty{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-completed-orders{border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-completed-heading{border-color:var(--mgmt-border)}.app-layout.legacy-staff .ops-completed-heading h2{color:var(--mgmt-heading)}.app-layout.legacy-staff .ops-completed-heading p{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-completed-heading>span{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .ops-card h3{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-customer{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .ops-card :is(.ops-meta,.ops-time,.ops-card-row>span){color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-card-row{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-card-row b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-type-badge{border:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-type-badge.delivery{border-color:#1f5c50;background:#102b27;color:#80ddc8}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-type-badge.pickup{border-color:#294e6b;background:#101f2b;color:#9bcaf0}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-pay-status.is-pending{color:var(--mgmt-warning)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-destructive-action{border-color:color-mix(in srgb,var(--mgmt-danger) 42%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-destructive-action:hover:not(:disabled){background:color-mix(in srgb,var(--mgmt-danger-soft) 72%,var(--mgmt-danger))}.app-layout.legacy-staff .ops-cancellations{border-color:color-mix(in srgb,var(--mgmt-danger) 25%,var(--mgmt-border));background:linear-gradient(145deg,var(--mgmt-surface),var(--mgmt-danger-soft));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-cancellations:before{background:radial-gradient(circle,color-mix(in srgb,var(--mgmt-danger) 16%,transparent),transparent 68%)}.app-layout.legacy-staff .ops-cancellations-heading{border-color:color-mix(in srgb,var(--mgmt-danger) 22%,transparent)}.app-layout.legacy-staff .ops-cancellations-heading h2,.app-layout.legacy-staff .ops-cancel-group header,.app-layout.legacy-staff .ops-cancel-card>div:first-child b{color:var(--mgmt-heading)}.app-layout.legacy-staff .ops-cancellations-heading p,.app-layout.legacy-staff .ops-cancel-group header small,.app-layout.legacy-staff .ops-cancel-card p{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-cancellations-heading>span,.app-layout.legacy-staff .ops-cancel-group header b{border-color:color-mix(in srgb,var(--mgmt-danger) 28%,var(--mgmt-border));background:var(--mgmt-elevated);color:var(--mgmt-danger);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-cancel-group,.app-layout.legacy-staff .ops-cancel-card{border-color:color-mix(in srgb,var(--mgmt-danger) 22%,var(--mgmt-border));background:var(--mgmt-elevated);box-shadow:0 10px 24px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-cancel-group.is-resolved{border-color:color-mix(in srgb,var(--mgmt-success) 30%,var(--mgmt-border));background:var(--mgmt-surface)}.app-layout.legacy-staff :is(.menu-manage-search,.menu-manage-toolbar,.menu-manage-chip,.menu-view-toggle,.menu-view-toggle button,.menu-sort-control select,.menu-extra-filters,.menu-bulk-bar),.app-layout.legacy-admin :is(.menu-manage-search,.menu-manage-toolbar,.menu-manage-chip,.menu-view-toggle,.menu-view-toggle button,.menu-sort-control select,.menu-extra-filters,.menu-bulk-bar){border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout.legacy-staff .menu-manage-toolbar,.app-layout.legacy-admin .menu-manage-toolbar{box-shadow:var(--mgmt-shadow)}.app-layout.legacy-staff .menu-manage-chip.active,.app-layout.legacy-staff .menu-view-toggle button.active,.app-layout.legacy-admin .menu-manage-chip.active,.app-layout.legacy-admin .menu-view-toggle button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary);border-color:var(--mgmt-primary)}.app-layout.legacy-staff .menu-card-title-row b{color:var(--mgmt-heading)}.app-layout.legacy-staff .menu-card-desc,.app-layout.legacy-staff .menu-card-meta,.app-layout.legacy-staff .menu-card-eyebrow{color:var(--mgmt-muted)}.app-layout.legacy-staff .menu-card-price{color:var(--mgmt-primary)}.app-layout.legacy-staff .menu-card-select{background:color-mix(in srgb,var(--mgmt-elevated) 88%,transparent)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-summary-card,.menu-item-card){--menu-gold-glint:rgba(213,175,103,.25);background:radial-gradient(circle at 0 0,var(--menu-gold-glint),transparent 34%),linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--menu-gold-glint)}.app-layout.legacy-staff[data-theme=dark] .menu-summary-card:after{background:radial-gradient(circle,var(--menu-gold-glint),transparent 70%);opacity:1}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar{border:1px solid var(--mgmt-border);border-radius:14px;padding:12px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar :is(.ops-search,select){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar .ops-search input{background:transparent;color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar .ops-search svg{color:var(--mgmt-primary)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar select:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar select option{background:var(--mgmt-elevated);color:var(--mgmt-text)}.app-layout.legacy-staff .inventory-summary-grid{gap:14px;margin-bottom:20px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card{--inv-summary-accent:var(--mgmt-primary);position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;overflow:hidden;padding:17px 18px;border:1px solid color-mix(in srgb,var(--inv-summary-accent) 25%,var(--mgmt-border));border-radius:18px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--inv-summary-accent)}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card:after{content:"";position:absolute;z-index:-1;right:-44px;bottom:-58px;width:138px;height:138px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--inv-summary-accent) 18%,transparent),transparent 70%);pointer-events:none}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--inv-summary-accent) 46%,var(--mgmt-border));box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .inventory-summary-grid .tone-red{--inv-summary-accent:#c95259}.app-layout.legacy-staff .inventory-summary-grid .tone-amber{--inv-summary-accent:#b9822e}.app-layout.legacy-staff .inventory-summary-grid .tone-neutral{--inv-summary-accent:#3d8062}.app-layout.legacy-staff[data-theme=dark] .inventory-summary-grid .tone-red{--inv-summary-accent:#ff9c9c}.app-layout.legacy-staff[data-theme=dark] .inventory-summary-grid .tone-amber{--inv-summary-accent:#e2b66c}.app-layout.legacy-staff[data-theme=dark] .inventory-summary-grid .tone-neutral{--inv-summary-accent:#68d9a0}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--inv-summary-accent) 30%,var(--mgmt-border));border-radius:12px;background:color-mix(in srgb,var(--inv-summary-accent) 13%,var(--mgmt-surface));color:var(--inv-summary-accent);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-icon svg{color:currentColor}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy>span{color:var(--mgmt-heading);font-size:.82rem;font-weight:850;line-height:1.2}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy small{color:var(--mgmt-muted);font-size:.68rem;font-weight:650;line-height:1.25}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card>b{color:var(--inv-summary-accent);font-size:clamp(1.65rem,2vw,2rem);font-weight:900;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.app-layout.legacy-staff[data-theme=dark] :is(.menu-manage-tools,.menu-manage-toolbar){border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-primary);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search input{background:transparent;color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search input::placeholder,.app-layout.legacy-staff[data-theme=dark] .menu-inline-filter input::placeholder{color:var(--mgmt-faint)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search-clear{background:var(--mgmt-elevated);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search-clear:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-sort-control select,.menu-inline-filter select,.menu-inline-filter input){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-sort-control select,.menu-inline-filter select,.menu-inline-filter input):hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-sort-control select,.menu-inline-filter select) option{background:var(--mgmt-elevated);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-sort-control,.menu-customizable-filter):after{border-color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-filter-label,.menu-clear-filters){color:var(--mgmt-muted)}.app-layout.legacy-staff :is(.txn-toolbar-shell,.txn-filter-panel,.txn-detail-grid>div,.txn-proof-card,.txn-filter-chip),.app-layout.legacy-admin :is(.txn-toolbar-shell,.txn-filter-panel,.txn-detail-grid>div,.txn-proof-card,.txn-filter-chip){border-color:var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-text)}.app-layout.legacy-staff :is(.txn-ledger-heading,.txn-filter-secondary,.txn-pagination,.txn-item-list li,.txn-timeline li>div),.app-layout.legacy-admin :is(.txn-ledger-heading,.txn-filter-secondary,.txn-pagination,.txn-item-list li,.txn-timeline li>div){border-color:var(--mgmt-border)}.app-layout.legacy-staff :is(.txn-ledger-heading h2,.txn-ledger-count b,.txn-table-summary b,.txn-pagination-summary b,.txn-page-nav span b,.txn-detail-grid b,.txn-timeline b),.app-layout.legacy-admin :is(.txn-ledger-heading h2,.txn-ledger-count b,.txn-table-summary b,.txn-pagination-summary b,.txn-page-nav span b,.txn-detail-grid b,.txn-timeline b){color:var(--mgmt-heading)}.app-layout.legacy-staff :is(.txn-ledger-heading p,.txn-ledger-count span,.txn-table-summary,.txn-pagination-summary,.txn-page-size,.txn-page-nav span,.txn-detail-grid span,.txn-timeline small,.txn-timeline p),.app-layout.legacy-admin :is(.txn-ledger-heading p,.txn-ledger-count span,.txn-table-summary,.txn-pagination-summary,.txn-page-size,.txn-page-nav span,.txn-detail-grid span,.txn-timeline small,.txn-timeline p){color:var(--mgmt-muted)}.app-layout.legacy-staff :is(.txn-range-control select,.txn-select-control select,.txn-page-size select,.txn-page-nav button,.txn-tab),.app-layout.legacy-admin :is(.txn-range-control select,.txn-select-control select,.txn-page-size select,.txn-page-nav button,.txn-tab){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff .txn-tab.active,.app-layout.legacy-admin .txn-tab.active{background:var(--mgmt-primary);border-color:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-staff .txn-report-stat--text-only,.app-layout.legacy-admin .txn-report-stat--text-only{justify-content:center;padding:24px}.app-layout.legacy-staff .txn-report-stat--text-only>span,.app-layout.legacy-admin .txn-report-stat--text-only>span{margin-top:0;color:var(--mgmt-text);font-size:.94rem;font-weight:850;line-height:1.25;letter-spacing:-.01em}.app-layout.legacy-staff .txn-report-stat--text-only>b,.app-layout.legacy-admin .txn-report-stat--text-only>b{margin-top:9px;color:var(--mgmt-heading);font-size:clamp(1.75rem,2.4vw,2.2rem);font-weight:900;line-height:1.05;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.app-layout.legacy-staff .txn-report-stat--text-only small,.app-layout.legacy-admin .txn-report-stat--text-only small{margin-top:12px;color:var(--mgmt-muted);font-size:.76rem;font-weight:650;line-height:1.35}.app-layout.legacy-staff .txn-table th,.app-layout.legacy-admin .txn-table th{background:var(--mgmt-subtle);color:var(--mgmt-muted);box-shadow:0 1px 0 var(--mgmt-border)}.app-layout.legacy-staff .txn-table tbody tr:hover,.app-layout.legacy-admin .txn-table tbody tr:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff .txn-row-voided,.app-layout.legacy-admin .txn-row-voided{background:var(--mgmt-subtle)}.app-layout[data-theme=dark] :is(.inv-table-wrap,.module-table-card,.txn-ledger-shell){border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table){background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) thead{background:var(--mgmt-elevated)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) th{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:0 1px 0 var(--mgmt-border)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) tbody tr{background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) tbody tr:nth-child(2n){background:var(--mgmt-subtle)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) tbody tr:hover{background:var(--mgmt-hover)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) td{border-color:var(--mgmt-border);background:transparent;color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) td :is(b,strong){color:#fff}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) td small{color:var(--mgmt-muted)}.app-layout[data-theme=dark] :is(.txn-row-menu,.inv-overflow-menu){border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high)}.app-layout[data-theme=dark] :is(.txn-row-menu,.inv-overflow-menu) button{background:transparent;color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.txn-row-menu,.inv-overflow-menu) button:hover{background:var(--mgmt-hover)}.app-layout[data-theme=dark] :is(.inv-card,.txn-card){border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));color:var(--mgmt-text);box-shadow:var(--mgmt-shadow)}.app-layout[data-theme=dark] :is(.inv-card,.txn-card) :is(b,strong){color:#fff}.app-layout[data-theme=dark] :is(.inv-card-meta,.inv-card small){color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-filter-actions{background:var(--mgmt-surface)}.app-layout.legacy-staff :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal),.app-layout.legacy-admin :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal){border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high)}.app-layout.legacy-staff .ops-drawer:not(.txn-drawer){background:radial-gradient(circle at 88% 9%,color-mix(in srgb,var(--mgmt-primary) 16%,transparent),transparent 24%),radial-gradient(circle at 8% 53%,color-mix(in srgb,var(--mgmt-primary) 9%,transparent),transparent 22%),radial-gradient(circle at 76% 88%,color-mix(in srgb,var(--mgmt-primary) 12%,transparent),transparent 24%),linear-gradient(165deg,var(--mgmt-elevated),var(--mgmt-surface) 38%,var(--mgmt-subtle))}.app-layout.legacy-staff :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(header,footer),.app-layout.legacy-admin :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(header,footer){border-color:var(--mgmt-border)}.app-layout.legacy-staff :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(h2,h3,b,strong),.app-layout.legacy-admin :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(h2,h3,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-staff :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(p,small),.app-layout.legacy-admin :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(p,small){color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-drawer{background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 38%,var(--mgmt-subtle))}.app-layout[data-theme=dark] .txn-drawer :is(.txn-drawer-header,.txn-drawer-nav,.txn-drawer-footer){border-color:var(--mgmt-border);background:var(--mgmt-surface)}.app-layout[data-theme=dark] .txn-drawer-header h2,.app-layout[data-theme=dark] .txn-header-total b,.app-layout[data-theme=dark] .txn-section-heading h3,.app-layout[data-theme=dark] .txn-info-card>b,.app-layout[data-theme=dark] .txn-payment-method>b,.app-layout[data-theme=dark] .txn-item-list li>div,.app-layout[data-theme=dark] .txn-item-list li>div span,.app-layout[data-theme=dark] .txn-total-list b{color:var(--mgmt-heading)}.app-layout[data-theme=dark] .txn-header-total span,.app-layout[data-theme=dark] .txn-section-heading>div>span,.app-layout[data-theme=dark] .txn-info-card>span,.app-layout[data-theme=dark] .txn-payment-method>span,.app-layout[data-theme=dark] .txn-item-count,.app-layout[data-theme=dark] .txn-item-list li small,.app-layout[data-theme=dark] .txn-audit-details summary,.app-layout[data-theme=dark] .txn-audit-json{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-drawer-nav button{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-drawer-nav button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout[data-theme=dark] .txn-drawer-header>button,.app-layout[data-theme=dark] .txn-footer-more summary{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-primary)}.app-layout[data-theme=dark] .txn-drawer-header>button:hover,.app-layout[data-theme=dark] .txn-footer-more summary:hover,.app-layout[data-theme=dark] .txn-footer-more[open] summary{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-primary-strong)}.app-layout[data-theme=dark] .txn-info-card{border-color:var(--mgmt-border);background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout[data-theme=dark] .txn-info-card p{color:var(--mgmt-text)!important}.app-layout[data-theme=dark] .txn-total-list{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout[data-theme=dark] .txn-total-list>div{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-total-list .total{border-color:var(--mgmt-border-strong);color:var(--mgmt-heading)}.app-layout[data-theme=dark] .txn-payment-record{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout[data-theme=dark] .txn-payment-method{border-color:var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-elevated))}.app-layout[data-theme=dark] .txn-exception-section{border-color:color-mix(in srgb,var(--mgmt-warning) 46%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-warning) 8%,var(--mgmt-surface))}.app-layout[data-theme=dark] .txn-refund-row{border-color:color-mix(in srgb,var(--mgmt-warning) 30%,var(--mgmt-border));background:var(--mgmt-elevated)}.app-layout[data-theme=dark] .txn-refund-row small{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-order-alert--review{border-color:color-mix(in srgb,var(--mgmt-warning) 46%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-warning) 9%,var(--mgmt-surface));color:#efd49e}.app-layout[data-theme=dark] .txn-order-alert--review p{color:var(--mgmt-text)!important}.app-layout[data-theme=dark] .txn-order-alert--review small{color:#d8bd84}.app-layout[data-theme=dark] .txn-order-alert--cancelled{border-color:color-mix(in srgb,var(--mgmt-danger) 46%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-danger) 9%,var(--mgmt-surface));color:#f2b2b2}.app-layout[data-theme=dark] .txn-order-alert--cancelled p{color:var(--mgmt-text)!important}.app-layout[data-theme=dark] .txn-order-alert--cancelled small{color:#d99b9b}.app-layout[data-theme=dark] .txn-proof-card{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout[data-theme=dark] .txn-proof-card img{background:var(--mgmt-input)}.app-layout[data-theme=dark] .txn-footer-menu{border-color:var(--mgmt-border);background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high)}.app-layout[data-theme=dark] .txn-footer-menu button{color:var(--mgmt-text)}.app-layout[data-theme=dark] .txn-footer-menu button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff :is(.menu-workspace-header,.menu-editor-nav,.menu-editor-panel,.menu-image-upload-card,.menu-option-card,.menu-schedule-card,.menu-workspace-actions,.category-list-panel,.category-create-panel),.app-layout.legacy-admin :is(.menu-workspace-header,.menu-editor-nav,.menu-editor-panel,.menu-image-upload-card,.menu-option-card,.menu-schedule-card,.menu-workspace-actions,.category-list-panel,.category-create-panel){border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-staff .menu-editor-nav button.active,.app-layout.legacy-admin .menu-editor-nav button.active{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal{background:radial-gradient(circle at 88% 8%,rgba(213,175,103,.11),transparent 24%),linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 42%,var(--mgmt-subtle));border-color:var(--mgmt-border-strong)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .menu-workspace-header{border-color:var(--mgmt-border);background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .payment-modal-kicker{color:#d5af67}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .payment-modal-close{border-color:var(--mgmt-border-strong);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px #d5af672e}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .payment-modal-close:hover{border-color:color-mix(in srgb,#d5af67 45%,var(--mgmt-border));background:var(--mgmt-hover);color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button{border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-muted);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button :is(b){color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button strong{border:1px solid var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button.active{border-color:color-mix(in srgb,var(--mgmt-primary) 52%,var(--mgmt-border));background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 17%,var(--mgmt-elevated)),var(--mgmt-elevated));color:var(--mgmt-primary-strong);box-shadow:0 10px 24px #0003,inset 0 1px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button.active strong{border-color:color-mix(in srgb,var(--mgmt-primary) 54%,var(--mgmt-border));background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-staff[data-theme=dark] .category-list-panel{border-color:var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-surface) 88%,var(--mgmt-primary))}.app-layout.legacy-staff[data-theme=dark] .category-create-panel{background:linear-gradient(160deg,var(--mgmt-subtle),color-mix(in srgb,#d5af67 5%,var(--mgmt-surface)))}.app-layout.legacy-staff[data-theme=dark] :is(.category-list-panel,.category-create-panel) h3{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] :is(.category-list-panel,.category-create-panel) header p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-list li{border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 8px 18px #00000024,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-list li:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .category-row-icon{border:1px solid color-mix(in srgb,var(--mgmt-primary) 30%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .category-row-copy b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-row-copy small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-empty-state{border-color:var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-create-panel>header>span{border:1px solid color-mix(in srgb,#d5af67 30%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 22%,var(--mgmt-elevated));color:#efd49e;box-shadow:inset 0 1px #d5af6733}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field>span{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field :is(input,select){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field :is(input,select):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 24%,transparent)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field select option{background:var(--mgmt-elevated);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-list .ops-destructive-action{border-color:color-mix(in srgb,var(--mgmt-danger) 46%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-danger) 12%,var(--mgmt-surface));color:#faa}.app-layout.legacy-staff[data-theme=dark] .category-workspace-list .ops-destructive-action:hover{background:color-mix(in srgb,var(--mgmt-danger) 20%,var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal{border-color:var(--mgmt-border-strong);background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 38%,var(--mgmt-subtle));box-shadow:0 34px 84px #000000b8,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-form-header{border-color:var(--mgmt-border);background:radial-gradient(circle at 86% -28%,rgba(43,185,141,.2),transparent 48%),linear-gradient(145deg,color-mix(in srgb,#d5af67 5%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .inv-form-header>div>span{color:#d5af67}.app-layout.legacy-staff[data-theme=dark] .inv-form-header h2{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-form-header p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .inv-form-icon{border:1px solid color-mix(in srgb,var(--mgmt-primary) 46%,var(--mgmt-border));background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 30%,var(--mgmt-elevated)),var(--mgmt-input));color:var(--mgmt-primary-strong);box-shadow:0 10px 24px #0000004d,inset 0 1px color-mix(in srgb,var(--mgmt-primary) 30%,transparent)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .payment-modal-close{border-color:var(--mgmt-border-strong);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:0 8px 18px #00000042,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .payment-modal-close:hover{border-color:color-mix(in srgb,#d5af67 45%,var(--mgmt-border));background:var(--mgmt-hover);color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .inv-record-form{background:linear-gradient(180deg,var(--mgmt-surface),var(--mgmt-subtle))}.app-layout.legacy-staff[data-theme=dark] .inv-form-section{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .inv-form-section>header h3{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-form-section>header p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .field>span{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .field :is(input,select,textarea),.app-layout.legacy-staff[data-theme=dark] .inv-sale-mapping :is(input,select){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal :is(input,textarea)::placeholder{color:var(--mgmt-faint)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal :is(select option){background:var(--mgmt-elevated);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .field :is(input,select,textarea):focus,.app-layout.legacy-staff[data-theme=dark] .inv-sale-mapping :is(input,select):focus{border-color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 5%,var(--mgmt-input));box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.app-layout.legacy-staff[data-theme=dark] .inv-sale-mappings{border-color:var(--mgmt-border-strong);background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated)),var(--mgmt-subtle));box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-sale-mappings legend{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-sale-mappings>p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .form-error{border:1px solid color-mix(in srgb,var(--mgmt-danger) 40%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);padding:10px 12px}.app-layout.legacy-staff[data-theme=dark] .inv-form-actions{border-color:var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-surface) 92%,transparent);box-shadow:0 -14px 30px #00000038}.app-layout.legacy-staff[data-theme=dark] .inv-form-actions .secondary-button{border-color:var(--mgmt-border-strong);background:var(--mgmt-input);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-form-actions .secondary-button:hover{border-color:color-mix(in srgb,#d5af67 36%,var(--mgmt-border));background:var(--mgmt-hover);color:#efd49e}@media(max-width:620px){.app-layout.legacy-staff[data-theme=dark] .inv-sale-mapping{border-color:var(--mgmt-border);background:var(--mgmt-surface)}}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .ops-icon-button{border-width:1px;box-shadow:0 5px 12px #0000002e,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .inv-action-add{border-color:#285e4e;background:#102c25;color:#67d8ac}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .inv-action-add:hover{border-color:#3b866f;background:#163b31;color:#91e8c7}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .inv-action-deduct{border-color:#6c5124;background:#332713;color:#e8bd69}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .inv-action-deduct:hover{border-color:#967139;background:#493719;color:#f3d38f}.app-layout.legacy-staff[data-theme=dark] :is(.inv-row-actions .inv-action-more,.txn-action-more){border-color:color-mix(in srgb,#d5af67 28%,var(--mgmt-border));background:linear-gradient(145deg,var(--mgmt-input),color-mix(in srgb,#d5af67 7%,var(--mgmt-elevated)));color:#d8c08c;box-shadow:0 5px 12px #0000002e,inset 0 1px #d5af672e}.app-layout.legacy-staff[data-theme=dark] :is(.inv-row-actions .inv-action-more,.txn-action-more):hover{border-color:color-mix(in srgb,#d5af67 52%,var(--mgmt-border));background:color-mix(in srgb,#d5af67 12%,var(--mgmt-hover));color:#f0d9a5}.app-layout.legacy-staff[data-theme=dark] :is(.inv-action-add,.inv-action-deduct,.inv-action-more,.txn-action-more)[aria-expanded=true]{outline:2px solid color-mix(in srgb,currentColor 58%,transparent);outline-offset:2px}.app-layout:is(.legacy-staff,.legacy-admin) :is(.staff-settings-tabs,.staff-settings-card footer,.staff-workspace-group,.staff-workspace-fields>.staff-setting-toggle,.staff-session-details,.staff-role-summary){border-color:var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-text)}.app-layout:is(.legacy-staff,.legacy-admin) :is(.staff-settings-card>header,.staff-setting-toggle){border-color:var(--mgmt-border)}.app-layout:is(.legacy-staff,.legacy-admin) :is(.staff-settings-card h2,.staff-settings-field,.staff-workspace-group legend,.staff-setting-toggle b,.staff-role-summary b){color:var(--mgmt-heading)}.app-layout:is(.legacy-staff,.legacy-admin) :is(.staff-settings-card p,.staff-settings-field small,.staff-workspace-group>p,.staff-setting-toggle small,.staff-role-summary){color:var(--mgmt-muted)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-settings-icon{background:var(--mgmt-hover);color:var(--mgmt-primary)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-settings-tabs button{color:var(--mgmt-muted)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-settings-tabs button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-settings-tabs button.active{background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-notification-preference-group{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-notification-preference-group legend{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-workspace-modal,.app-layout.legacy-admin[data-theme=dark] .addon-workspace-modal{border-color:var(--mgmt-border-strong);background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 42%,var(--mgmt-subtle));box-shadow:0 34px 84px #000000b8,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .addon-workspace-modal .menu-workspace-header,.app-layout.legacy-admin[data-theme=dark] .addon-workspace-modal .menu-workspace-header{border-color:var(--mgmt-border);background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .addon-workspace-modal .payment-modal-kicker,.app-layout.legacy-admin[data-theme=dark] .addon-workspace-modal .payment-modal-kicker{color:#d5af67}.app-layout.legacy-staff[data-theme=dark] .addon-workspace-modal .payment-modal-close,.app-layout.legacy-admin[data-theme=dark] .addon-workspace-modal .payment-modal-close{border-color:var(--mgmt-border-strong);background:var(--mgmt-input);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-summary-strip,.app-layout.legacy-admin[data-theme=dark] .addon-summary-strip{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-staff[data-theme=dark] .addon-summary-strip>div,.app-layout.legacy-admin[data-theme=dark] .addon-summary-strip>div{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .addon-summary-strip strong,.app-layout.legacy-admin[data-theme=dark] .addon-summary-strip strong{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-summary-strip span,.app-layout.legacy-admin[data-theme=dark] .addon-summary-strip span{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-list-panel,.app-layout.legacy-admin[data-theme=dark] .addon-list-panel{border-color:var(--mgmt-border);background:var(--mgmt-surface)}.app-layout.legacy-staff[data-theme=dark] .addon-edit-panel,.app-layout.legacy-admin[data-theme=dark] .addon-edit-panel{background:linear-gradient(160deg,var(--mgmt-subtle),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .addon-list-toolbar :is(h3,.addon-row-copy>b),.app-layout.legacy-admin[data-theme=dark] .addon-list-toolbar :is(h3,.addon-row-copy>b),.app-layout.legacy-staff[data-theme=dark] .addon-edit-header h3,.app-layout.legacy-admin[data-theme=dark] .addon-edit-header h3{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-list-toolbar p,.app-layout.legacy-admin[data-theme=dark] .addon-list-toolbar p,.app-layout.legacy-staff[data-theme=dark] .addon-row-copy>span,.app-layout.legacy-admin[data-theme=dark] .addon-row-copy>span,.app-layout.legacy-staff[data-theme=dark] .addon-edit-header p,.app-layout.legacy-admin[data-theme=dark] .addon-edit-header p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-row,.app-layout.legacy-admin[data-theme=dark] .addon-row,.app-layout.legacy-staff[data-theme=dark] .addon-category-group,.app-layout.legacy-admin[data-theme=dark] .addon-category-group{border-color:var(--mgmt-border);background:var(--mgmt-elevated);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .addon-row:hover,.app-layout.legacy-staff[data-theme=dark] .addon-row.active,.app-layout.legacy-admin[data-theme=dark] .addon-row:hover,.app-layout.legacy-admin[data-theme=dark] .addon-row.active{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .addon-row-icon,.app-layout.legacy-admin[data-theme=dark] .addon-row-icon{background:color-mix(in srgb,var(--mgmt-primary) 16%,var(--mgmt-surface));color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .addon-scope-badges em,.app-layout.legacy-admin[data-theme=dark] .addon-scope-badges em{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-availability.available,.app-layout.legacy-admin[data-theme=dark] .addon-availability.available{background:color-mix(in srgb,var(--mgmt-primary) 20%,var(--mgmt-surface));color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .addon-availability.unavailable,.app-layout.legacy-admin[data-theme=dark] .addon-availability.unavailable{background:var(--mgmt-input);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-edit-panel .field :is(input,select),.app-layout.legacy-admin[data-theme=dark] .addon-edit-panel .field :is(input,select){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .addon-edit-panel .field :is(input,select):focus,.app-layout.legacy-admin[data-theme=dark] .addon-edit-panel .field :is(input,select):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 24%,transparent)}.app-layout.legacy-staff[data-theme=dark] .addon-edit-panel .field>span,.app-layout.legacy-admin[data-theme=dark] .addon-edit-panel .field>span,.app-layout.legacy-staff[data-theme=dark] .addon-category-picker legend,.app-layout.legacy-admin[data-theme=dark] .addon-category-picker legend{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .addon-availability-toggle,.app-layout.legacy-admin[data-theme=dark] .addon-availability-toggle,.app-layout.legacy-staff[data-theme=dark] .addon-category-picker,.app-layout.legacy-admin[data-theme=dark] .addon-category-picker{border-color:var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-surface) 82%,var(--mgmt-primary))}.app-layout.legacy-staff[data-theme=dark] .addon-availability-toggle b,.app-layout.legacy-admin[data-theme=dark] .addon-availability-toggle b,.app-layout.legacy-staff[data-theme=dark] .addon-category-option b,.app-layout.legacy-admin[data-theme=dark] .addon-category-option b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-availability-toggle small,.app-layout.legacy-admin[data-theme=dark] .addon-availability-toggle small,.app-layout.legacy-staff[data-theme=dark] .addon-category-picker>p,.app-layout.legacy-admin[data-theme=dark] .addon-category-picker>p,.app-layout.legacy-staff[data-theme=dark] .addon-category-option small,.app-layout.legacy-admin[data-theme=dark] .addon-category-option small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-category-option,.app-layout.legacy-admin[data-theme=dark] .addon-category-option{border-color:var(--mgmt-border);background:var(--mgmt-elevated)}.app-layout.legacy-staff[data-theme=dark] .addon-category-option:hover,.app-layout.legacy-staff[data-theme=dark] .addon-category-option.active,.app-layout.legacy-admin[data-theme=dark] .addon-category-option:hover,.app-layout.legacy-admin[data-theme=dark] .addon-category-option.active{border-color:var(--mgmt-border-strong);background:color-mix(in srgb,var(--mgmt-primary) 16%,var(--mgmt-elevated))}.app-layout.legacy-staff[data-theme=dark] .addon-form-actions,.app-layout.legacy-admin[data-theme=dark] .addon-form-actions{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .addon-selection-count,.app-layout.legacy-admin[data-theme=dark] .addon-selection-count{color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .addon-empty-state,.app-layout.legacy-admin[data-theme=dark] .addon-empty-state,.app-layout.legacy-staff[data-theme=dark] .addon-picker-empty,.app-layout.legacy-admin[data-theme=dark] .addon-picker-empty{border-color:var(--mgmt-border-strong);background:var(--mgmt-elevated);color:var(--mgmt-muted)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-notification-preference-group legend small{color:var(--mgmt-muted)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-notification-group-icon{border:1px solid color-mix(in srgb,var(--mgmt-primary) 28%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] :is(.panel,.metric-card,.legacy-ops-card,.ops-summary-card,.ops-card,.ops-cancel-card,.inv-summary-card,.inv-card,.menu-item-card,.txn-report-stat,.txn-card,.dash-alert-card,.dash-stat-card,.staff-settings-card,.staff-workspace-group,.staff-session-details,.ops-drawer,.menu-option-card,.menu-schedule-card) :is(h1,h2,h3,h4,h5,h6,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] :is(.panel,.metric-card,.legacy-ops-card,.ops-summary-card,.ops-card,.ops-cancel-card,.inv-summary-card,.inv-card,.menu-item-card,.txn-report-stat,.txn-card,.dash-alert-card,.dash-stat-card,.staff-settings-card,.staff-workspace-group,.staff-session-details,.ops-drawer,.menu-option-card,.menu-schedule-card) :is(p,small){color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] :is(.ops-summary-card span,.inv-summary-card span,.inv-card-meta,.inv-card-thresholds,.inv-movement-meta,.menu-summary-copy small,.menu-card-eyebrow,.menu-card-meta,.txn-report-stat>span,.txn-report-stat small,.dash-kpi-top span,.dash-kpi-card small,.dash-panel-tag,.dash-doughnut-legend span,.dash-payment-info span,.dash-alert-card span,.dash-stat-card>span,.dash-stat-card small,.legacy-bar-row span,.legacy-list small,.ops-cancel-card>div:first-child span,.ops-cancel-card-meta,.ops-drawer-item>div span,.ops-item-detail,.ops-proof-pending,.staff-settings-field em,.staff-session-details span,.staff-session-details p,.staff-security-help){color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] :is(.dash-doughnut-legend li,.dash-payment-pct,.ops-drawer-body section p,.ops-timeline li.done){color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] :is(.ops-drawer-body section h3,.ops-timeline li,.dash-empty-mini,.inv-empty){color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] :is(.dash-doughnut-legend li.is-active,.dash-rank-row:hover,.dash-table-row:hover){border-color:var(--mgmt-border);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .dash-payment-bar{background:var(--mgmt-input)}.app-layout.legacy-staff[data-theme=dark] .dash-payment-total{border-color:var(--mgmt-border);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .staff-settings-field{color:var(--mgmt-text)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-session-network :is(code,span){color:var(--mgmt-heading)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-session-details>div+div,.app-layout:is(.legacy-staff,.legacy-admin) .staff-session-network .staff-session-place{border-color:var(--mgmt-border)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-session-device-title:before{background:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 18%,transparent)}.app-layout.legacy-admin[data-theme=dark] :is(.staff-settings-card,.staff-settings-container,.staff-settings-security){background:var(--mgmt-surface);border-color:var(--mgmt-border);color:var(--mgmt-text)}.app-layout.legacy-admin[data-theme=dark] :is(.staff-settings-card,.staff-workspace-group,.staff-session-details) :is(h2,h3,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark] :is(.staff-settings-card,.staff-workspace-group,.staff-session-details) :is(p,small,span){color:var(--mgmt-muted)}.app-layout.legacy-admin[data-theme=dark] .staff-settings-field{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .ops-cancel-group.tone-gold{border-color:color-mix(in srgb,#d5af67 34%,var(--mgmt-border));background:linear-gradient(145deg,color-mix(in srgb,#d5af67 7%,var(--mgmt-surface)),var(--mgmt-elevated))}.app-layout.legacy-staff[data-theme=dark] .ops-cancel-group.tone-gold:before{background:#d5af67}.app-layout.legacy-staff[data-theme=dark] .ops-cancel-group.tone-gold :is(header,header small,header b){color:#efd49e}.app-layout.legacy-staff[data-theme=dark] :is(.ops-review-summary,.ops-payment-outcome,.ops-drawer-cancellation-review){border-color:color-mix(in srgb,#d5af67 32%,var(--mgmt-border));background:color-mix(in srgb,#d5af67 8%,var(--mgmt-elevated));color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .ops-review-summary p,.app-layout.legacy-staff[data-theme=dark] .ops-payment-outcome label{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .ops-review-summary :is(span,b),.app-layout.legacy-staff[data-theme=dark] .ops-payment-outcome legend,.app-layout.legacy-staff[data-theme=dark] .ops-drawer-cancellation-review :is(b,small){color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .ops-drawer-cancellation-review p{color:var(--mgmt-text)!important}.app-layout.legacy-staff[data-theme=dark] .ops-review-status{border-color:color-mix(in srgb,#d5af67 32%,var(--mgmt-border));background:color-mix(in srgb,#d5af67 9%,var(--mgmt-input));color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .danger-button.subtle{border-color:color-mix(in srgb,var(--mgmt-danger) 40%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:#ffb5b5}.app-layout[data-theme=dark] :is(.status-chip--attention,.inv-status.tone-amber){background:#3a2d16;border-color:#6f5523;color:#f1c56d}.app-layout[data-theme=dark] :is(.status-chip--received,.status-chip--completed,.inv-status.tone-green,.inv-connection.tone-live){background:#173322;border-color:#2e6240;color:#8cdaa4}.app-layout[data-theme=dark] :is(.status-chip--confirmed,.inv-status.tone-blue){background:#172b40;border-color:#315679;color:#91bff1}.app-layout[data-theme=dark] :is(.status-chip--preparing){background:#36291c;border-color:#684b2d;color:#e1b77c}.app-layout[data-theme=dark] :is(.status-chip--delivery){background:#12332e;border-color:#29685d;color:#7fd5c6}.app-layout[data-theme=dark] :is(.status-chip--pickup){background:#2a2340;border-color:#51457c;color:#b8a8ee}.app-layout[data-theme=dark] :is(.status-chip--cancelled,.inv-status.tone-red,.inv-connection.tone-offline){background:#3a2022;border-color:#704045;color:#faa}.app-layout[data-theme=dark] :is(.status-chip--neutral){background:#202e26;border-color:#3b4e42;color:#b7c6bc}.app-layout[data-theme=dark] .inv-connection.tone-reconnecting{background:#3a2d16;color:#f1c56d}.app-layout .sidebar-theme-switcher button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.ua-primary-action,.ua-secondary-action,.ua-danger-action,.ua-row-action,.ua-clear{min-height:44px;border-radius:12px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.ua-primary-action{border:1px solid transparent;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);box-shadow:0 9px 18px color-mix(in srgb,var(--mgmt-primary) 24%,transparent)}.ua-primary-action:hover:not(:disabled){box-shadow:0 12px 24px color-mix(in srgb,var(--mgmt-primary) 32%,transparent)}.ua-secondary-action,.ua-row-action,.ua-clear{border:1px solid var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading)}.ua-secondary-action:hover:not(:disabled),.ua-row-action:hover,.ua-clear:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.ua-danger-action{border:1px solid color-mix(in srgb,var(--mgmt-danger) 38%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ua-danger-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--mgmt-danger) 58%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-danger) 14%,var(--mgmt-surface))}.ua-danger-action--solid{border-color:transparent;background:var(--mgmt-danger);color:var(--mgmt-on-primary);box-shadow:0 9px 18px color-mix(in srgb,var(--mgmt-danger) 22%,transparent)}.ua-primary-action:focus-visible,.ua-secondary-action:focus-visible,.ua-danger-action:focus-visible,.ua-row-action:focus-visible,.ua-clear:focus-visible,.ua-tabs a:focus-visible,.ua-toolbar :is(input,select):focus-visible,.ua-field :is(input,select):focus-visible,.ua-drawer button:focus-visible,.ua-pagination button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.ua-danger-action:focus-visible{outline-color:var(--mgmt-danger)}.ua-primary-action:disabled,.ua-secondary-action:disabled,.ua-danger-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.ua-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:7px;border:1px solid var(--mgmt-border);border-radius:19px;background:var(--mgmt-subtle);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.ua-tabs a{min-height:64px;border:1px solid transparent;border-radius:14px;padding:10px 15px;display:flex;align-items:center;gap:11px;color:var(--mgmt-muted);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ua-tabs a>svg{flex:0 0 auto}.ua-tabs a>span{min-width:0;display:flex;flex-direction:column;gap:2px}.ua-tabs a b{color:inherit;font-size:.8rem}.ua-tabs a small{overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-faint);font-size:.66rem;white-space:nowrap}.ua-tabs a:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.ua-tabs a.active{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-primary);box-shadow:0 8px 18px #0000001a,inset 0 1px 0 var(--mgmt-highlight)}.ua-module{min-width:0;border:1px solid var(--mgmt-border);border-radius:24px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight);overflow:hidden}.ua-module-intro{min-height:88px;padding:19px 22px;border-bottom:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:space-between;gap:18px}.ua-module-intro>div{display:flex;align-items:center;gap:12px;min-width:0}.ua-module-icon,.ua-modal-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-surface));color:var(--mgmt-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mgmt-primary) 18%,var(--mgmt-border))}.ua-module-intro h2{margin:0;color:var(--mgmt-heading);font-size:1rem;letter-spacing:-.02em}.ua-module-intro p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.73rem;line-height:1.45}.ua-module-intro>span,.ua-module-count{flex:none;color:var(--mgmt-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.ua-module-intro-actions{flex:none;margin-left:auto;gap:14px!important}.ua-module-intro-actions .ua-primary-action{min-width:116px}.ua-stat-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ua-stat-rail>div{min-height:78px;padding:15px 20px;border-right:1px solid var(--mgmt-border);display:flex;justify-content:center;flex-direction:column;gap:5px}.ua-stat-rail>div:last-child{border-right:0}.ua-stat-rail span{color:var(--mgmt-muted);font-size:.68rem;font-weight:750}.ua-stat-rail b{color:var(--mgmt-heading);font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ua-toolbar{padding:14px 18px;border-bottom:1px solid var(--mgmt-border);display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;background:var(--mgmt-surface)}.ua-toolbar>label{min-width:132px;display:flex;flex-direction:column;gap:5px;color:var(--mgmt-muted);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ua-toolbar>label>span{padding-left:2px}.ua-toolbar :is(input,select){height:44px;min-width:0;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-input);color:var(--mgmt-text);padding:0 11px;font:inherit;font-size:.76rem;text-transform:none;letter-spacing:0;outline:0}.ua-toolbar .ua-search{min-width:260px;flex:1;align-self:flex-end;height:44px;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-input);padding:0 12px;display:flex;align-items:center;flex-direction:row;gap:8px;color:var(--mgmt-muted)}.ua-search input{width:100%;height:40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ua-clear{height:44px;min-height:44px}.ua-toolbar--audit .ua-search{flex-basis:280px}.ua-toolbar--audit>label:not(.ua-search){min-width:118px}.ua-toolbar--audit>label:has(input[type=date]){min-width:142px}.ua-table-wrap{width:100%;overflow:auto;overscroll-behavior:contain}.ua-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:.74rem}.ua-audit-table{min-width:1180px}.ua-table th{position:sticky;z-index:2;top:0;padding:12px 15px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.ua-table td{padding:13px 15px;border-bottom:1px solid var(--mgmt-border);background:transparent;color:var(--mgmt-text);vertical-align:middle}.ua-table tbody tr:last-child td{border-bottom:0}.ua-table tbody tr{transition:background-color .16s ease}.ua-table tbody tr:hover{background:var(--mgmt-hover)}.ua-table td>b{display:block;color:var(--mgmt-heading);font-size:.75rem}.ua-table td>small{display:block;margin-top:3px;color:var(--mgmt-muted);font-size:.64rem;line-height:1.35}.ua-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.ua-row-action{min-height:44px;height:44px;padding:0 12px;border-radius:10px;font-size:.7rem}.ua-user-identity{min-width:190px;display:flex;align-items:center;gap:10px}.ua-user-identity>span,.ua-drawer-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);font-size:.68rem;font-weight:900;letter-spacing:.035em;box-shadow:0 5px 12px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.ua-user-identity>div{min-width:0}.ua-user-identity b{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.75rem;white-space:nowrap}.ua-user-identity small{display:block;max-width:260px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-muted);font-size:.64rem;white-space:nowrap}.ua-result,.ua-surface{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-transform:capitalize}.ua-result i{width:6px;height:6px;border-radius:50%;background:currentColor}.ua-result{font-size:.65rem;font-weight:850}.ua-result--success{color:var(--mgmt-success)}.ua-result--warning{color:var(--mgmt-warning)}.ua-result--failed{color:var(--mgmt-danger)}.ua-event-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--mgmt-faint)}.ua-event-dot--admin,.ua-event-dot--info{background:var(--mgmt-primary)}.ua-event-dot--staff{background:#4c79b7}.ua-event-dot--cashier{background:#9a6ab4}.ua-event-dot--system{background:var(--mgmt-faint)}.ua-event-dot--warning{background:var(--mgmt-warning)}.ua-event-dot--critical{background:var(--mgmt-danger)}.ua-mobile-list{display:none}.ua-empty{min-height:240px;padding:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--mgmt-muted)}.ua-empty>svg{width:48px;height:48px;margin-bottom:12px;padding:12px;border-radius:15px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.ua-empty b{color:var(--mgmt-heading);font-size:.84rem}.ua-empty span{max-width:330px;margin-top:5px;font-size:.72rem;line-height:1.5}.ua-loading{padding:14px;display:flex;flex-direction:column;gap:8px}.ua-loading>div{height:57px;border-radius:12px;background:linear-gradient(90deg,var(--mgmt-subtle) 25%,var(--mgmt-hover) 37%,var(--mgmt-subtle) 63%);background-size:400% 100%;animation:ua-shimmer 1.35s ease infinite}@keyframes ua-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ua-state{margin:16px;padding:14px;border:1px solid var(--mgmt-border);border-radius:14px;display:flex;align-items:center;gap:11px}.ua-state>svg{flex:none}.ua-state>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.ua-state b{color:var(--mgmt-heading);font-size:.76rem}.ua-state span{color:var(--mgmt-muted);font-size:.7rem}.ua-state button{min-height:38px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;padding:0 12px;font:inherit;font-size:.7rem;font-weight:850}.ua-state--error{border-color:color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ua-audit-notice{margin:14px 18px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 20%,var(--mgmt-border));border-radius:13px;background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface));display:flex;align-items:center;gap:10px;color:var(--mgmt-primary)}.ua-audit-notice>svg{flex:none}.ua-audit-notice>div{display:flex;flex-direction:column;gap:2px}.ua-audit-notice b{color:var(--mgmt-heading);font-size:.72rem}.ua-audit-notice span{color:var(--mgmt-muted);font-size:.66rem;line-height:1.4}.ua-exporting{padding:10px 18px;border-bottom:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.7rem;font-weight:800}.ua-policy-mode{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--mgmt-success) 24%,var(--mgmt-border));border-radius:999px;background:color-mix(in srgb,var(--mgmt-success) 8%,var(--mgmt-surface));color:var(--mgmt-success);font-size:.65rem;font-weight:850;white-space:nowrap}.ua-policy-mode i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.ua-approval-banner{margin-top:0;border-radius:0;border-left:0;border-right:0;border-top:0;padding:14px 22px}.ua-approval-banner span{max-width:760px}.ua-policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ua-policy-summary>div{min-height:58px;padding:11px 13px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-surface);display:flex;align-items:center;gap:10px}.ua-policy-summary>div>svg{flex:none;color:var(--mgmt-primary)}.ua-policy-summary span{display:flex;flex-direction:column;gap:2px}.ua-policy-summary b{color:var(--mgmt-heading);font-size:.78rem}.ua-policy-summary small{color:var(--mgmt-muted);font-size:.63rem}.ua-policy-groups{padding:16px 18px 18px;display:grid;gap:14px}.ua-policy-group{overflow:hidden;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-surface)}.ua-policy-group>header{min-height:58px;padding:12px 15px;border-bottom:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mgmt-subtle)}.ua-policy-group>header h3{margin:0;color:var(--mgmt-heading);font-size:.78rem}.ua-policy-group>header p{margin:3px 0 0;color:var(--mgmt-muted);font-size:.63rem}.ua-policy-group>header>span{color:var(--mgmt-muted);font-size:.62rem;font-weight:750;white-space:nowrap}.ua-policy-group>header>span b{padding:0 4px;color:var(--mgmt-primary);font-size:.8rem}.ua-policy-table-wrap{overflow:auto}.ua-policy-table{width:100%;min-width:880px;border-collapse:collapse;font-size:.68rem}.ua-policy-table th{padding:10px 13px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.ua-policy-table td{padding:12px 13px;border-bottom:1px solid var(--mgmt-border);vertical-align:middle;color:var(--mgmt-text)}.ua-policy-table tbody tr:last-child td{border-bottom:0}.ua-policy-table tbody tr:hover{background:var(--mgmt-hover)}.ua-policy-action{display:flex;align-items:flex-start;gap:9px;min-width:270px}.ua-policy-action-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--mgmt-primary) 11%,var(--mgmt-surface));color:var(--mgmt-primary)}.ua-policy-action>span:last-child{display:flex;flex-direction:column;gap:3px}.ua-policy-action b{color:var(--mgmt-heading);font-size:.69rem}.ua-policy-action small{max-width:320px;color:var(--mgmt-muted);font-size:.61rem;line-height:1.4}.ua-policy-request,.ua-policy-approval{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.63rem;font-weight:800}.ua-policy-request{color:var(--mgmt-primary)}.ua-policy-approval{color:var(--mgmt-warning)}.ua-policy-rule{display:inline-flex;padding:5px 8px;border-radius:7px;background:var(--mgmt-input);color:var(--mgmt-heading);font-size:.61rem;font-weight:800;white-space:nowrap}.ua-policy-module{color:var(--mgmt-muted);font-size:.62rem;white-space:nowrap}.ua-policy-footer{padding:13px 18px;border-top:1px solid var(--mgmt-border);display:flex;align-items:flex-start;gap:8px;background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.63rem;line-height:1.5}.ua-policy-footer>svg{flex:none;margin-top:1px;color:var(--mgmt-primary)}.ua-pagination{min-height:62px;padding:10px 16px;border-top:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:flex-end;gap:18px;color:var(--mgmt-muted);font-size:.7rem}.ua-pagination>span{margin-right:auto}.ua-pagination label{display:flex;align-items:center;gap:7px}.ua-pagination select{height:44px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-text);padding:0 8px}.ua-pagination>div{display:flex;gap:6px}.ua-pagination button{width:44px;height:44px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-elevated);color:var(--mgmt-heading);display:grid;place-items:center}.ua-pagination button:disabled{cursor:not-allowed;opacity:.38}.ua-pagination svg{width:17px}.ua-overlay,.ua-drawer-scrim{position:fixed;inset:0;z-index:90;background:#03090794;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ua-overlay{padding:20px;display:grid;place-items:center}.ua-modal{width:min(610px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--mgmt-border);border-radius:24px;background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight);animation:ua-modal-in .2s ease-out both}.ua-modal>header,.ua-drawer>header{min-height:88px;padding:18px 20px;border-bottom:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.ua-modal>header>div,.ua-drawer>header>div{min-width:0;display:flex;align-items:center;gap:12px}.ua-modal h2,.ua-drawer h2{margin:0;color:var(--mgmt-heading);font-size:1rem}.ua-modal header p,.ua-drawer header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.68rem}.ua-modal header>button,.ua-drawer header>button{width:44px;height:44px;flex:none;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-input);color:var(--mgmt-text);display:grid;place-items:center}.ua-modal header>button:hover,.ua-drawer header>button:hover{background:var(--mgmt-hover)}.ua-confirm-overlay{z-index:120}.ua-confirm-modal{width:min(500px,100%)}.ua-modal-icon--danger{background:var(--mgmt-danger-soft);color:var(--mgmt-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mgmt-danger) 24%,var(--mgmt-border))}.ua-confirm-copy{padding:20px}.ua-confirm-copy p{margin:0;color:var(--mgmt-text);font-size:.76rem;line-height:1.65}.ua-form-grid{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ua-field{display:flex;flex-direction:column;gap:6px;color:var(--mgmt-heading);font-size:.7rem;font-weight:800}.ua-field--wide{grid-column:1/-1}.ua-field>span{display:flex;justify-content:space-between;gap:8px}.ua-field>span small,.ua-field>small{color:var(--mgmt-muted);font-size:.63rem;font-weight:650;line-height:1.4}.ua-field :is(input,select){width:100%;height:46px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-input);color:var(--mgmt-text);padding:0 12px;font:inherit;font-size:.76rem;outline:0}.ua-field :is(input,select):disabled{cursor:not-allowed;opacity:.56}.ua-form-error{margin:0 20px 16px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));border-radius:11px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font-size:.7rem;font-weight:750;line-height:1.45}.ua-modal>footer,.ua-drawer>footer{padding:14px 20px;border-top:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:flex-end;gap:9px;background:var(--mgmt-surface)}.ua-drawer-scrim{z-index:91;width:100%;border:0}.ua-drawer{position:fixed;z-index:92;top:0;right:0;width:min(520px,100vw);height:100dvh;border-left:1px solid var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:-28px 0 70px #0000004d;animation:ua-drawer-in .23s ease-out both}.ua-drawer-avatar{width:44px;height:44px;flex-basis:44px;border-radius:14px}.ua-drawer-body{overflow-y:auto;padding:18px;overscroll-behavior:contain}.ua-drawer-body>section,.ua-technical{padding:17px;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-surface);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.ua-drawer-body>section+section,.ua-drawer-body>section+.ua-technical{margin-top:12px}.ua-section-heading{margin-bottom:15px;display:flex;align-items:flex-start;gap:9px}.ua-section-heading>svg{margin-top:1px;flex:none;color:var(--mgmt-primary)}.ua-section-heading h3{margin:0;color:var(--mgmt-heading);font-size:.8rem}.ua-section-heading p{margin:3px 0 0;color:var(--mgmt-muted);font-size:.66rem;line-height:1.4}.ua-drawer-body .ua-field+.ua-field{margin-top:12px}.ua-inline-note{margin:12px 0 0;color:var(--mgmt-muted);font-size:.68rem;line-height:1.5}.ua-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ua-details>div{min-width:0}.ua-details dt{color:var(--mgmt-muted);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.ua-details dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--mgmt-heading);font-size:.72rem;line-height:1.45;text-transform:capitalize}.ua-details code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;text-transform:none}.ua-recent-list{display:flex;flex-direction:column}.ua-recent-list>div{padding:9px 0;border-bottom:1px solid var(--mgmt-border);display:grid;grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:9px}.ua-recent-list>div:last-child{border-bottom:0}.ua-recent-list>div>i{margin-top:4px}.ua-recent-list span{display:flex;flex-direction:column;gap:3px}.ua-recent-list b{color:var(--mgmt-heading);font-size:.68rem;line-height:1.4}.ua-recent-list small{color:var(--mgmt-muted);font-size:.61rem}.ua-event-summary h3{margin:12px 0 5px;color:var(--mgmt-heading);font-size:1rem;line-height:1.4}.ua-event-summary p{margin:0;color:var(--mgmt-muted);font:600 .65rem ui-monospace,SFMono-Regular,Consolas,monospace}.ua-change-list{display:flex;flex-direction:column;gap:9px}.ua-change-list>div{padding:11px;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-subtle);display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:start}.ua-change-list>div>b{padding-top:18px;overflow-wrap:anywhere;color:var(--mgmt-heading);font-size:.65rem;text-transform:capitalize}.ua-change-list span{min-width:0;display:flex;flex-direction:column;gap:4px}.ua-change-list small{color:var(--mgmt-muted);font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ua-change-list code{max-height:96px;overflow:auto;padding:8px;border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-text);font:500 .61rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ua-technical summary{cursor:pointer;color:var(--mgmt-heading);font-size:.72rem;font-weight:850}.ua-technical[open] summary{margin-bottom:14px}.ua-toast{position:fixed;z-index:110;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 32px));min-height:48px;padding:12px 15px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-elevated);color:var(--mgmt-heading);display:flex;align-items:center;gap:9px;font-size:.73rem;font-weight:800;box-shadow:var(--mgmt-shadow-high);animation:ua-toast-in .2s ease-out both}.ua-toast--success>svg{color:var(--mgmt-success)}@keyframes ua-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes ua-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes ua-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1180px){.ua-toolbar--audit>label:not(.ua-search){flex:1;min-width:145px}.ua-toolbar--audit .ua-search{flex-basis:100%}}@media(max-width:900px){.ua-stat-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-stat-rail>div:nth-child(2){border-right:0}.ua-stat-rail>div:nth-child(-n+2){border-bottom:1px solid var(--mgmt-border)}.ua-table-wrap{display:none}.ua-mobile-list{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ua-user-card,.ua-event-card{min-width:0;min-height:132px;padding:14px;border:1px solid var(--mgmt-border);border-radius:15px;background:var(--mgmt-surface);color:var(--mgmt-text);display:flex;align-items:flex-start;flex-direction:column;gap:9px;text-align:left}.ua-user-card>.ua-user-identity{width:100%;min-width:0}.ua-user-card>span{color:var(--mgmt-muted);font-size:.68rem}.ua-event-card>span:first-child{width:100%;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:var(--mgmt-muted);font-size:.62rem}.ua-event-card>strong{color:var(--mgmt-heading);font-size:.73rem;line-height:1.4}.ua-event-card>small{color:var(--mgmt-muted);font-size:.64rem}.ua-event-card>.ua-result{margin-top:auto}.ua-pagination{padding-left:14px;padding-right:14px}}@media(max-width:700px){.ua-tabs{grid-template-columns:1fr}.ua-tabs a{min-height:58px}.ua-module-intro{align-items:flex-start;flex-direction:column}.ua-module-intro>span{align-self:flex-end}.ua-module-intro-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.ua-stat-rail>div{padding:13px 15px}.ua-toolbar{align-items:stretch;flex-direction:column}.ua-toolbar>label,.ua-toolbar .ua-search,.ua-toolbar--audit>label:not(.ua-search){width:100%;min-width:0;flex:none}.ua-mobile-list,.ua-form-grid{grid-template-columns:1fr}.ua-field--wide{grid-column:auto}.ua-modal>footer,.ua-drawer>footer{align-items:stretch;flex-direction:column-reverse}.ua-modal>footer button,.ua-drawer>footer button{width:100%}.ua-details{grid-template-columns:1fr}.ua-change-list>div{grid-template-columns:1fr}.ua-change-list>div>b{padding-top:0}.ua-drawer{width:100vw}.ua-pagination{flex-wrap:wrap}.ua-pagination>span{width:100%;margin:0}.ua-pagination label{margin-right:auto}.ua-policy-summary{grid-template-columns:1fr}.ua-policy-group>header{align-items:flex-start;flex-direction:column}.ua-policy-group>header>span{white-space:normal}.ua-approval-banner{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.ua-loading>div{animation:none}.ua-modal,.ua-drawer,.ua-toast{animation:none}.ua-primary-action,.ua-secondary-action,.ua-danger-action,.ua-row-action,.ua-clear,.ua-tabs a,.ua-table tbody tr{transition:none}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-staff *,.app-layout.legacy-staff *:before,.app-layout.legacy-staff *:after,.app-layout.legacy-admin *,.app-layout.legacy-admin *:before,.app-layout.legacy-admin *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cm-page{display:grid;gap:20px;padding-bottom:30px}.cm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cm-summary-card{--cm-accent:var(--mgmt-primary);position:relative;isolation:isolate;min-width:0;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--cm-accent) 28%,var(--mgmt-border));border-radius:18px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cm-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cm-accent)}.cm-summary-card:after{content:"";position:absolute;z-index:-1;right:-48px;bottom:-64px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cm-accent) 18%,transparent),transparent 70%)}.cm-summary-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cm-accent) 50%,var(--mgmt-border));box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight)}.cm-summary-card>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cm-accent) 34%,var(--mgmt-border));border-radius:13px;background:color-mix(in srgb,var(--cm-accent) 13%,var(--mgmt-surface));color:var(--cm-accent)}.cm-summary-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.cm-summary-card>div b{color:var(--mgmt-heading);font-size:.82rem}.cm-summary-card>div small{color:var(--mgmt-muted);font-size:.68rem;line-height:1.25}.cm-summary-card>strong{color:var(--cm-accent);font-size:clamp(1.65rem,2vw,2rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.cm-summary-card.tone-amber{--cm-accent:#a8711d}.cm-summary-card.tone-blue{--cm-accent:#3475a8}.cm-summary-card.tone-rose{--cm-accent:#a95068}.legacy-staff[data-theme=dark] .cm-summary-card.tone-amber{--cm-accent:#e2b66c}.legacy-staff[data-theme=dark] .cm-summary-card.tone-blue{--cm-accent:#80bce8}.legacy-staff[data-theme=dark] .cm-summary-card.tone-rose{--cm-accent:#ec9bb2}.cm-inbox-card{min-width:0;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:20px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.cm-inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--mgmt-border)}.cm-inbox-heading>div>span{color:var(--mgmt-primary);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cm-inbox-heading h2{margin:4px 0 0;color:var(--mgmt-heading);font-size:1.15rem}.cm-inbox-heading>p{margin:0;color:var(--mgmt-muted);font-size:.76rem;font-weight:700}.cm-toolbar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);gap:14px;padding:14px 16px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.cm-search{min-width:0;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-input);color:var(--mgmt-muted);transition:border-color .2s ease,box-shadow .2s ease}.cm-search:focus-within{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.cm-search input{min-width:0;flex:1;border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--mgmt-heading);font:inherit;font-size:.78rem}.cm-search button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--mgmt-muted);cursor:pointer}.cm-search button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cm-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:4px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-input)}.cm-filter-tabs button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.cm-filter-tabs button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cm-filter-tabs button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary);box-shadow:0 6px 14px color-mix(in srgb,var(--mgmt-primary) 25%,transparent)}.cm-filter-tabs b{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.62rem;font-variant-numeric:tabular-nums}.cm-table-wrap{overflow-x:auto}.cm-table{width:100%;border-collapse:collapse;table-layout:fixed}.cm-table th{padding:12px 14px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.64rem;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase}.cm-table th:nth-child(1){width:19%}.cm-table th:nth-child(2){width:15%}.cm-table th:nth-child(3){width:28%}.cm-table th:nth-child(4){width:14%}.cm-table th:nth-child(5){width:13%}.cm-table th:nth-child(6){width:11%}.cm-table td{padding:14px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-text);font-size:.74rem;vertical-align:middle}.cm-table tbody tr{transition:background-color .2s ease}.cm-table tbody tr:hover{background:var(--mgmt-hover)}.cm-table tbody tr:last-child td{border-bottom:0}.cm-customer,.cm-message-preview{min-width:0;display:flex;flex-direction:column;gap:4px}.cm-customer b,.cm-message-preview b{overflow:hidden;color:var(--mgmt-heading);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.cm-customer a{overflow:hidden;color:var(--mgmt-primary);font-size:.69rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cm-customer a:hover{text-decoration:underline}.cm-customer small,.cm-message-preview small{color:var(--mgmt-muted);font-size:.65rem}.cm-message-preview p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mgmt-muted);font-size:.7rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cm-type-badge,.cm-status-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mgmt-border);border-radius:999px;padding:6px 9px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.64rem;font-weight:800;white-space:nowrap}.cm-type-badge.type-pre_order{border-color:color-mix(in srgb,var(--mgmt-primary) 35%,var(--mgmt-border));color:var(--mgmt-primary)}.cm-type-badge.type-help_request{border-color:color-mix(in srgb,#a95068 40%,var(--mgmt-border));color:#a95068}.legacy-staff[data-theme=dark] .cm-type-badge.type-help_request{color:#ec9bb2}.cm-status-badge.is-new{border-color:color-mix(in srgb,var(--mgmt-warning) 38%,var(--mgmt-border));background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.cm-status-badge.is-new>span{width:7px;height:7px;border-radius:50%;background:currentColor}.cm-status-badge.is-replied{border-color:color-mix(in srgb,var(--mgmt-success) 38%,var(--mgmt-border));background:var(--mgmt-success-soft);color:var(--mgmt-success)}.cm-table time{color:var(--mgmt-muted);font-size:.67rem;line-height:1.45}.cm-reply-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-elevated);color:var(--mgmt-heading);font:inherit;font-size:.68rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cm-reply-button:hover{border-color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-elevated));color:var(--mgmt-primary)}.cm-state{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:30px;color:var(--mgmt-muted);text-align:center}.cm-state b{color:var(--mgmt-heading)}.cm-state span{font-size:.75rem}.cm-state-error{color:var(--mgmt-danger)}.cm-state button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--mgmt-primary);color:var(--mgmt-on-primary);font-weight:800;cursor:pointer}.cm-mobile-list{display:none}.cm-pagination{min-height:62px;display:flex;align-items:center;gap:20px;padding:10px 16px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.7rem}.cm-pagination>span{margin-right:auto}.cm-pagination b{color:var(--mgmt-heading);font-variant-numeric:tabular-nums}.cm-pagination label{display:flex;align-items:center;gap:8px;font-weight:750}.cm-pagination select{min-height:38px;padding:0 28px 0 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading)}.cm-pagination>div{display:flex;align-items:center;gap:10px}.cm-pagination>div>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-heading);cursor:pointer}.cm-pagination>div>button:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.cm-pagination button:disabled{cursor:not-allowed;opacity:.4}.cm-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#030805ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-dialog{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--mgmt-border);border-radius:22px;background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:0 32px 90px #00000061}.cm-dialog:focus{outline:none}.cm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--mgmt-border)}.cm-dialog>header span{color:var(--mgmt-primary);font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cm-dialog>header h2{margin:5px 0 0;color:var(--mgmt-heading);font-size:1.18rem}.cm-dialog>header button{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-subtle);color:var(--mgmt-heading);cursor:pointer}.cm-dialog>header button:hover{background:var(--mgmt-hover)}.cm-dialog-recipient{display:flex;align-items:center;gap:10px;margin:18px 24px 0;padding:13px 14px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.cm-dialog-recipient>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.cm-dialog-recipient b{color:var(--mgmt-heading);font-size:.76rem}.cm-dialog-recipient small{overflow:hidden;color:var(--mgmt-muted);font-size:.68rem;text-overflow:ellipsis}.cm-dialog blockquote{margin:14px 24px;padding:16px 18px;border-left:3px solid var(--mgmt-primary);border-radius:0 12px 12px 0;background:var(--mgmt-subtle)}.cm-dialog blockquote p{margin:0;color:var(--mgmt-text);font-size:.76rem;line-height:1.65;white-space:pre-wrap}.cm-dialog blockquote footer{margin-top:8px;color:var(--mgmt-muted);font-size:.65rem}.cm-previous-reply{margin:14px 24px;padding:14px;border:1px solid color-mix(in srgb,var(--mgmt-success) 28%,var(--mgmt-border));border-radius:12px;background:var(--mgmt-success-soft)}.cm-previous-reply b{color:var(--mgmt-success);font-size:.69rem}.cm-previous-reply p{margin:7px 0;color:var(--mgmt-text);font-size:.72rem;line-height:1.55;white-space:pre-wrap}.cm-previous-reply small{color:var(--mgmt-muted);font-size:.64rem}.cm-dialog form{padding:4px 24px 24px}.cm-dialog form label>span{display:block;margin-bottom:8px;color:var(--mgmt-heading);font-size:.74rem;font-weight:850}.cm-dialog textarea{width:100%;min-height:150px;resize:vertical;padding:13px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.78rem;line-height:1.6}.cm-dialog form>small{display:block;margin-top:7px;color:var(--mgmt-muted);font-size:.66rem}.cm-dialog-error{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font-size:.7rem;font-weight:750}.cm-dialog form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cm-secondary-button,.cm-send-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:11px;font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}.cm-secondary-button{border:1px solid var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading)}.cm-send-button{border:0;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary)}.cm-dialog button:disabled{cursor:not-allowed;opacity:.5}.cm-toast{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--mgmt-success) 35%,var(--mgmt-border));border-radius:13px;background:var(--mgmt-elevated);color:var(--mgmt-success);font-size:.75rem;font-weight:800;box-shadow:var(--mgmt-shadow-high)}@media(max-width:1180px){.cm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-toolbar{grid-template-columns:1fr}.cm-filter-tabs{min-width:0}}@media(max-width:900px){.cm-table-wrap{display:none}.cm-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.cm-message-card{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--mgmt-border);border-radius:15px;background:var(--mgmt-surface)}.cm-message-card>header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-message-card h3{margin:0;color:var(--mgmt-heading);font-size:.82rem}.cm-message-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mgmt-muted);font-size:.72rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cm-message-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.cm-message-card>div b{color:var(--mgmt-heading);font-size:.73rem}.cm-message-card>div small,.cm-message-card time{overflow:hidden;color:var(--mgmt-muted);font-size:.65rem;text-overflow:ellipsis}.cm-message-card>.cm-reply-button{width:100%;margin-top:auto}.cm-pagination{flex-wrap:wrap}.cm-pagination>span{width:100%;margin:0}.cm-pagination label{margin-right:auto}}@media(max-width:650px){.cm-summary-grid{grid-template-columns:1fr}.cm-summary-card{min-height:92px}.cm-inbox-heading{align-items:flex-start;flex-direction:column}.cm-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-mobile-list{grid-template-columns:1fr}.cm-pagination{align-items:stretch;flex-direction:column}.cm-pagination>div{justify-content:space-between}.cm-pagination label{justify-content:space-between;margin:0}.cm-dialog-backdrop{align-items:end;padding:0}.cm-dialog{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.cm-dialog>header,.cm-dialog form{padding-left:18px;padding-right:18px}.cm-dialog-recipient,.cm-dialog blockquote,.cm-previous-reply{margin-left:18px;margin-right:18px}.cm-dialog-recipient{align-items:flex-start;flex-wrap:wrap}.cm-dialog-recipient .cm-type-badge{margin-left:28px}.cm-dialog form>footer{align-items:stretch;flex-direction:column-reverse}.cm-toast{right:14px;bottom:14px;left:14px;justify-content:center}}.cancel-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:5px;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-subtle)}.cancel-workspace-tabs>button{position:relative;min-width:0;min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--mgmt-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.cancel-workspace-tabs>button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cancel-workspace-tabs>button.active{border-color:color-mix(in srgb,var(--mgmt-primary) 30%,var(--mgmt-border));background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:0 6px 18px #1f412d14,inset 0 -2px 0 var(--mgmt-primary)}.cancel-tab-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-surface);color:var(--mgmt-muted)}.cancel-workspace-tabs>button.active .cancel-tab-icon{border-color:color-mix(in srgb,var(--mgmt-primary) 35%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.cancel-workspace-tabs>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.cancel-workspace-tabs b{color:inherit;font-size:.82rem}.cancel-workspace-tabs small{overflow:hidden;color:var(--mgmt-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cancel-workspace-tabs strong{min-width:30px;height:26px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--mgmt-hover);color:var(--mgmt-text);font-size:.68rem;font-variant-numeric:tabular-nums}.cancel-workspace-tabs>button.active strong{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary)}.cancel-range-toolbar{min-height:56px;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:8px 10px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 8px 24px #1f412d0b}.cancel-range-display{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--mgmt-text);font-size:.72rem;font-weight:800;white-space:nowrap}.cancel-range-display svg{color:var(--mgmt-primary)}.cancel-presets,.cancel-segmented{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.cancel-presets button,.cancel-segmented button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.67rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.cancel-presets button:hover,.cancel-segmented button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cancel-presets button.active,.cancel-segmented button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.cancel-custom-range{display:flex;align-items:end;gap:7px}.cancel-custom-range label{display:grid;gap:3px;color:var(--mgmt-muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.cancel-custom-range input{min-height:34px;padding:0 8px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.68rem}.cancel-custom-range>span{padding-bottom:9px;color:var(--mgmt-muted);font-size:.65rem}.cancel-export-control{margin-left:auto}.cancel-export{min-height:38px!important;margin-left:0;white-space:nowrap}.cancel-export-menu{top:44px;min-width:200px}.cancel-export-error{display:flex;align-items:center;gap:8px;margin:-7px 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 32%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font-size:.67rem;font-weight:750}.cancel-export-error span{flex:1}.cancel-export-error button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.cancel-export-error button:hover{background:color-mix(in srgb,var(--mgmt-danger) 12%,transparent)}.cancel-error,.cancel-limit-note{margin:0 0 16px;border-radius:12px;font-size:.73rem}.cancel-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 35%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.cancel-error>div{display:grid;gap:2px;flex:1}.cancel-error b{color:var(--mgmt-heading)}.cancel-error span{color:var(--mgmt-text)}.cancel-error button{min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.cancel-limit-note{padding:9px 12px;border:1px solid color-mix(in srgb,var(--mgmt-warning) 30%,var(--mgmt-border));background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.cancel-report-enter{display:grid;gap:16px;animation:cancel-enter .2s ease-out both}@keyframes cancel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cancel-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cancel-metric{--cancel-accent:var(--mgmt-primary);position:relative;min-width:0;min-height:132px;display:flex;flex-direction:column;overflow:hidden;padding:16px 17px;border:1px solid color-mix(in srgb,var(--cancel-accent) 25%,var(--mgmt-border));border-radius:16px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 9px 26px #1f412d0e,inset 0 1px 0 var(--mgmt-highlight)}.cancel-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cancel-accent)}.cancel-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cancel-metric-top>span{overflow:hidden;color:var(--mgmt-muted);font-size:.66rem;font-weight:850;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cancel-metric-top>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--cancel-accent) 10%,var(--mgmt-subtle));color:var(--cancel-accent);font-style:normal}.cancel-metric>strong{display:block;overflow:hidden;margin-top:10px;color:var(--mgmt-heading);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;letter-spacing:-.045em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.cancel-metric-detail{overflow:hidden;margin-top:4px;color:var(--mgmt-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.cancel-compare{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:10px;color:var(--mgmt-muted);font-size:.61rem}.cancel-compare b{color:inherit}.cancel-compare.is-up{color:var(--mgmt-danger)}.cancel-compare.is-down{color:var(--mgmt-success)}.cancel-compare.is-flat b{color:var(--mgmt-muted)}.cancel-tone-rose{--cancel-accent:#a95068}.cancel-tone-gold{--cancel-accent:var(--mgmt-warning)}.cancel-tone-sage{--cancel-accent:var(--mgmt-primary)}.cancel-tone-blue{--cancel-accent:#3475a8}.app-layout[data-theme=dark] .cancel-tone-rose{--cancel-accent:#ec9bb2}.app-layout[data-theme=dark] .cancel-tone-blue{--cancel-accent:#80bce8}.cancel-panel,.cancel-records-panel{min-width:0;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:17px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0d}.panel-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--mgmt-border)}.panel-head>div:first-child{display:grid;gap:3px}.panel-head>div:first-child>span{color:var(--mgmt-heading);font-size:.8rem;font-weight:850}.panel-head small{color:var(--mgmt-muted);font-size:.64rem}.cancel-panel-total{min-width:28px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.66rem}.cancel-insight-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px}.cancel-insight-stack{min-width:0;display:grid;gap:16px}.cancel-trend-panel{min-height:390px}.cancel-trend-chart{padding:18px}.cancel-trend-chart svg{display:block;width:100%;height:auto;min-height:225px;overflow:visible}.cancel-grid-line{stroke:var(--mgmt-border);stroke-width:1}.cancel-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cancel-line-cancelled,.cancel-dot-cancelled{stroke:#a95068}.cancel-line-refunded,.cancel-dot-refunded{stroke:var(--mgmt-primary)}.cancel-dot{fill:var(--mgmt-surface);stroke-width:2.5}.cancel-axis-label{fill:var(--mgmt-muted);font-size:10px}.cancel-chart-legend{display:flex;justify-content:flex-end;gap:14px;margin-top:7px;color:var(--mgmt-muted);font-size:.64rem}.cancel-chart-legend span{display:flex;align-items:center;gap:6px}.cancel-chart-legend i{width:8px;height:8px;border-radius:50%}.cancel-chart-legend i.cancelled{background:#a95068}.cancel-chart-legend i.refunded{background:var(--mgmt-primary)}.cancel-bars{display:grid;gap:11px;margin:0;padding:14px 16px 16px;list-style:none}.cancel-bars li>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cancel-bars li>div>span{overflow:hidden;color:var(--mgmt-text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cancel-bars li b{color:var(--mgmt-heading);font-size:.68rem}.cancel-bars li b small{color:var(--mgmt-muted);font-weight:600}.cancel-bars li>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.cancel-bars li>i>span{display:block;height:100%;min-width:3px;border-radius:inherit}.cancel-empty-mini{min-height:122px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--mgmt-muted);text-align:center}.cancel-empty-mini>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.cancel-empty-mini p{margin:0;font-size:.68rem}.cancel-records-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--mgmt-border)}.cancel-records-head>div:first-child{display:grid;gap:3px}.cancel-records-head h2{margin:0;color:var(--mgmt-heading);font-size:1rem}.cancel-records-head>div:first-child>span{color:var(--mgmt-muted);font-size:.66rem}.cancel-record-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.cancel-search{min-width:260px;min-height:40px;display:flex!important;align-items:center;gap:8px;padding:0 9px!important;border:1px solid var(--mgmt-border)!important;border-radius:10px!important;background:var(--mgmt-input)!important;color:var(--mgmt-muted)}.cancel-search:focus-within{border-color:var(--mgmt-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 16%,transparent)}.cancel-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;color:var(--mgmt-heading)!important;font:inherit;font-size:.7rem}.cancel-search button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);cursor:pointer}.cancel-search button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cancel-record-tools>select{min-height:40px;padding:0 30px 0 10px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.68rem}.cancel-filter-button{min-height:40px!important}.cancel-filter-button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--mgmt-primary);color:var(--mgmt-on-primary);font-size:.61rem}.cancel-filter-button.active{border-color:var(--mgmt-primary)!important;color:var(--mgmt-primary)!important}.cancel-filter-panel{padding:16px 18px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.cancel-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cancel-filter-panel-head .eyebrow{color:var(--mgmt-primary);font-size:.58rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cancel-filter-panel-head h3{margin:3px 0 0;color:var(--mgmt-heading);font-size:.85rem}.cancel-filter-panel-head>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-surface);color:var(--mgmt-muted);cursor:pointer}.cancel-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cancel-filter-grid label{display:grid;gap:6px;color:var(--mgmt-text);font-size:.65rem;font-weight:800}.cancel-filter-grid :is(select,input){width:100%;min-height:40px;padding:0 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.68rem;outline:none}.cancel-filter-grid :is(select,input):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 15%,transparent)}.cancel-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cancel-filter-actions .button{min-height:38px}.cancel-active-filters{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 16px;border-bottom:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-primary) 6%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.65rem;font-weight:750}.cancel-active-filters button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer;text-decoration:underline}.cancel-table-wrap{overflow-x:auto}.cancel-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed}.cancel-table.is-refunds{min-width:950px}.cancel-table th{padding:11px 13px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.065em;text-align:left;text-transform:uppercase}.cancel-table td{padding:13px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-text);font-size:.68rem;line-height:1.4;vertical-align:middle}.cancel-table tbody tr{cursor:pointer;transition:background-color .16s ease}.cancel-table tbody tr:hover,.cancel-table tbody tr:focus-visible{background:var(--mgmt-hover);outline:none}.cancel-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--mgmt-primary)}.cancel-table tbody tr:last-child td{border-bottom:0}.cancel-table td>b,.cancel-table td>small{display:block}.cancel-table td>b{overflow:hidden;color:var(--mgmt-heading);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.cancel-table td>small{margin-top:3px;color:var(--mgmt-muted);font-size:.61rem;line-height:1.35}.cancel-table.is-cancellations th:nth-child(1){width:11%}.cancel-table.is-cancellations th:nth-child(2){width:15%}.cancel-table.is-cancellations th:nth-child(3){width:10%}.cancel-table.is-cancellations th:nth-child(4){width:11%}.cancel-table.is-cancellations th:nth-child(5){width:20%}.cancel-table.is-cancellations th:nth-child(6){width:12%}.cancel-table.is-cancellations th:nth-child(7){width:15%}.cancel-table.is-cancellations th:nth-child(8){width:6%}.cancel-table.is-refunds th:nth-child(1){width:16%}.cancel-table.is-refunds th:nth-child(2){width:12%}.cancel-table.is-refunds th:nth-child(3){width:15%}.cancel-table.is-refunds th:nth-child(4){width:12%}.cancel-table.is-refunds th:nth-child(5){width:17%}.cancel-table.is-refunds th:nth-child(6){width:22%}.cancel-table.is-refunds th:nth-child(7){width:6%}.cancel-reason-cell>span,.cancel-reason-cell>small{display:-webkit-box!important;overflow:hidden;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cancel-amount b{font-variant-numeric:tabular-nums}.cancel-status-stack{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.cancel-status{width:max-content;max-width:100%;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--mgmt-border);border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.58rem;font-weight:850;white-space:nowrap}.cancel-status-order.is-cancelled,.cancel-status-order.is-voided,.cancel-status-refund.is-failed{border-color:color-mix(in srgb,var(--mgmt-danger) 38%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.cancel-status-refund.is-completed,.cancel-status-refund.is-processed{border-color:color-mix(in srgb,var(--mgmt-success) 38%,var(--mgmt-border));background:var(--mgmt-success-soft);color:var(--mgmt-success)}.cancel-status-refund.is-pending,.cancel-status-refund.is-payment-review,.cancel-status-refund.is-processing{border-color:color-mix(in srgb,var(--mgmt-warning) 38%,var(--mgmt-border));background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.cancel-action-cell{position:relative;text-align:right}.cancel-more{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-muted);cursor:pointer}.cancel-more:hover,.cancel-more[aria-expanded=true]{border-color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated));color:var(--mgmt-primary)}.cancel-row-menu{position:absolute;z-index:20;right:12px;top:46px;width:178px;display:grid;padding:5px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high)}.cancel-row-menu button{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-text);font:inherit;font-size:.66rem;text-align:left;cursor:pointer}.cancel-row-menu button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cancel-mobile-records{display:none}.cancel-empty-state{min-height:250px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:var(--mgmt-muted);text-align:center}.cancel-empty-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.cancel-empty-state h3{margin:3px 0 0;color:var(--mgmt-heading);font-size:.9rem}.cancel-empty-state p{margin:0;font-size:.7rem}.cancel-empty-state .button{margin-top:8px}.cancel-pagination{min-height:58px;display:flex;align-items:center;gap:18px;padding:9px 14px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.65rem}.cancel-pagination>div:first-child{display:flex;align-items:center;gap:8px}.cancel-pagination select{min-height:34px;padding:0 26px 0 8px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading)}.cancel-pagination>span{margin-left:auto}.cancel-page-buttons{display:flex;align-items:center;gap:8px}.cancel-page-buttons button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-elevated);color:var(--mgmt-heading);cursor:pointer}.cancel-page-buttons button:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.cancel-page-buttons button:disabled{opacity:.4;cursor:not-allowed}.cancel-page-buttons b{min-width:80px;color:var(--mgmt-heading);font-size:.64rem;text-align:center}.cancel-skeleton{display:grid;gap:16px}.cancel-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cancel-skeleton i{display:block;border-radius:15px;background:linear-gradient(90deg,var(--mgmt-subtle),var(--mgmt-hover),var(--mgmt-subtle));background-size:220% 100%;animation:cancel-shimmer 1.35s linear infinite}.cancel-skeleton-metrics i{height:132px}.cancel-skeleton-charts{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.cancel-skeleton-charts i{height:260px}.cancel-skeleton-wide{height:180px}.cancel-skeleton-table{height:330px}@keyframes cancel-shimmer{to{background-position:-220% 0}}.cancel-drawer-statuses{display:flex;gap:7px;margin-bottom:14px;flex-wrap:wrap}.cancel-amount-list{display:grid;gap:0}.cancel-amount-list p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-muted);font-size:.7rem}.cancel-amount-list p:last-child{border-bottom:0}.cancel-amount-list b{color:var(--mgmt-heading);font-variant-numeric:tabular-nums}.cancel-amount-list .total{margin-top:4px;color:var(--mgmt-heading);font-weight:850}.cancel-amount-list .refund{color:var(--mgmt-success)}.cancel-amount-list .refund b{color:inherit}.cancel-workspace-tabs button:focus-visible,.cancel-presets button:focus-visible,.cancel-segmented button:focus-visible,.cancel-record-tools :is(button,select):focus-visible,.cancel-filter-panel button:focus-visible,.cancel-more:focus-visible,.cancel-row-menu button:focus-visible,.cancel-pagination :is(button,select):focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}@media(max-width:1180px){.cancel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-insight-grid{grid-template-columns:1fr}.cancel-insight-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-records-head{align-items:flex-start;flex-direction:column}.cancel-record-tools{width:100%;justify-content:flex-start}.cancel-search{flex:1}.cancel-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.cancel-range-toolbar{align-items:stretch;flex-wrap:wrap}.cancel-range-display{flex:1}.cancel-presets{order:3;width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.cancel-custom-range{order:4;width:100%}.cancel-export-control{margin-left:0}.cancel-table-wrap{display:none}.cancel-mobile-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.cancel-mobile-card{min-width:0;min-height:170px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;text-align:left;cursor:pointer}.cancel-mobile-card:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.cancel-mobile-card>div:first-child,.cancel-mobile-card>footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px}.cancel-mobile-card>div:first-child span{color:var(--mgmt-primary);font-size:.65rem;font-weight:850}.cancel-mobile-card>div:first-child b{color:var(--mgmt-heading);font-size:.78rem}.cancel-mobile-card>strong{color:var(--mgmt-heading);font-size:.76rem}.cancel-mobile-card>small{display:-webkit-box;overflow:hidden;color:var(--mgmt-muted);font-size:.67rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cancel-mobile-card>footer{margin-top:auto;color:var(--mgmt-muted);font-size:.61rem}.cancel-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-pagination{flex-wrap:wrap}.cancel-pagination>span{width:100%;order:3;margin:0}.cancel-page-buttons{margin-left:auto}}@media(max-width:620px){.cancel-workspace-tabs{grid-template-columns:1fr}.cancel-workspace-tabs>button{min-height:60px}.cancel-range-toolbar{padding:8px}.cancel-range-display,.cancel-export-control{width:100%}.cancel-export{width:100%;justify-content:center}.cancel-export-menu{left:0;right:auto;width:100%}.cancel-custom-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.cancel-custom-range input{width:100%}.cancel-metric-grid,.cancel-insight-grid,.cancel-insight-stack,.cancel-mobile-records,.cancel-filter-grid,.cancel-skeleton-metrics,.cancel-skeleton-charts{grid-template-columns:1fr}.cancel-metric{min-height:118px}.cancel-record-tools{align-items:stretch;flex-direction:column}.cancel-search{width:100%;min-width:0}.cancel-record-tools>select,.cancel-filter-button{width:100%}.cancel-records-head,.cancel-filter-panel{padding:14px}.cancel-filter-actions{align-items:stretch;flex-direction:column-reverse}.cancel-filter-actions .button{width:100%;justify-content:center}.cancel-trend-chart{padding:10px}.cancel-trend-chart svg{min-height:180px}.cancel-pagination{align-items:stretch;flex-direction:column}.cancel-pagination>div:first-child,.cancel-page-buttons{justify-content:space-between;margin:0}.cancel-pagination>span{order:0;text-align:center}.cancel-page-buttons b{flex:1}.cancel-drawer{width:100vw!important}}@media(prefers-reduced-motion:reduce){.cancel-report-enter,.cancel-skeleton i{animation:none}.cancel-workspace-tabs>button,.cancel-presets button,.cancel-segmented button,.cancel-table tbody tr{transition:none}}@keyframes cancel-line-draw{0%{stroke-dashoffset:1;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes cancel-area-in{0%{opacity:0;transform:scaleY(.7);transform-origin:center bottom}to{opacity:1;transform:scaleY(1);transform-origin:center bottom}}@keyframes cancel-point-in{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes cancel-bar-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cancel-bar-fill{0%{width:0}to{width:var(--cancel-bar-width)}}.app-layout.legacy-admin .cancel-animated-path{stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:cancel-line-draw .78s cubic-bezier(.22,1,.36,1) both}.app-layout.legacy-admin .cancel-area{opacity:1;transform-box:fill-box;animation:cancel-area-in .7s cubic-bezier(.22,1,.36,1) both}.app-layout.legacy-admin .cancel-area-stop-cancelled{stop-color:#a95068;stop-opacity:.18}.app-layout.legacy-admin .cancel-area-stop-refunded{stop-color:var(--mgmt-primary);stop-opacity:.2}.app-layout.legacy-admin .cancel-area-stop-end{stop-color:var(--mgmt-primary);stop-opacity:0}.app-layout.legacy-admin .cancel-chart-point{transform-box:fill-box;transform-origin:center;opacity:0;animation:cancel-point-in .36s cubic-bezier(.22,1,.36,1) var(--cancel-point-delay) both}.app-layout.legacy-admin .cancel-dot{transition:r .18s ease,fill .18s ease,filter .18s ease}.app-layout.legacy-admin .cancel-dot.is-active{fill:var(--mgmt-surface);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--mgmt-primary) 30%,transparent))}.app-layout.legacy-admin .cancel-dot-cancelled.is-active{filter:drop-shadow(0 0 7px color-mix(in srgb,#a95068 34%,transparent))}.app-layout.legacy-admin .cancel-hover-guide{stroke:color-mix(in srgb,var(--mgmt-primary) 34%,var(--mgmt-border));stroke-width:1.5;stroke-dasharray:4 6}.app-layout.legacy-admin .cancel-chart-tooltip{max-width:min(220px,76vw);white-space:normal}.app-layout.legacy-admin .cancel-chart-tooltip span{color:var(--mgmt-heading)}.app-layout.legacy-admin .cancel-bar-row{opacity:0;animation:cancel-bar-row-in .36s cubic-bezier(.22,1,.36,1) var(--cancel-bar-delay) both}.app-layout.legacy-admin .cancel-bars li>i>span{width:var(--cancel-bar-width);animation:cancel-bar-fill .65s cubic-bezier(.22,1,.36,1) var(--cancel-bar-delay) both}html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-animated-path,html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-area,html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-chart-point,html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-bar-row,html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-bars li>i>span{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .cancel-animated-path,.app-layout.legacy-admin .cancel-area,.app-layout.legacy-admin .cancel-chart-point,.app-layout.legacy-admin .cancel-bar-row,.app-layout.legacy-admin .cancel-bars li>i>span{animation:none;opacity:1}}.ir-range-bar{min-height:58px;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:8px 10px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 8px 24px #1f412d0b}.ir-range-label{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--mgmt-text);font-size:.72rem;font-weight:800;white-space:nowrap}.ir-range-label svg{color:var(--mgmt-primary)}.ir-presets{display:flex;gap:4px;padding:3px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.ir-presets button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.67rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.ir-presets button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.ir-presets button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.ir-custom-range{display:flex;align-items:end;gap:7px}.ir-custom-range label{display:grid;gap:3px;color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ir-custom-range input{min-height:34px;padding:0 8px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.67rem}.ir-custom-range>span{padding-bottom:9px;color:var(--mgmt-muted);font-size:.64rem}.ir-refresh{min-height:36px;display:flex;align-items:center;gap:7px;margin-left:auto;padding:0 11px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-text);font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.ir-refresh:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.ir-refresh:disabled{opacity:.5;cursor:not-allowed}.ir-error{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 35%,var(--mgmt-border));border-radius:12px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ir-error>div{display:grid;gap:2px;flex:1}.ir-error b{color:var(--mgmt-heading);font-size:.76rem}.ir-error span{color:var(--mgmt-text);font-size:.7rem}.ir-error button{min-height:34px;padding:0 10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.ir-limit-note{margin:0 0 16px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--mgmt-warning) 30%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-warning-soft);color:var(--mgmt-warning);font-size:.68rem}.ir-page-enter{display:grid;gap:16px;animation:ir-enter .2s ease-out both}@keyframes ir-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ir-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.ir-metric{--ir-accent:var(--mgmt-faint);position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--ir-accent) 25%,var(--mgmt-border));border-radius:15px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 9px 24px #1f412d0d,inset 0 1px 0 var(--mgmt-highlight)}.ir-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ir-accent)}.ir-metric>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--ir-accent) 10%,var(--mgmt-subtle));color:var(--ir-accent)}.ir-metric>div{min-width:0;display:grid;gap:3px}.ir-metric small{overflow:hidden;color:var(--mgmt-muted);font-size:.61rem;font-weight:850;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ir-metric strong{color:var(--mgmt-heading);font-size:1.7rem;font-weight:900;letter-spacing:-.05em;line-height:1.05;font-variant-numeric:tabular-nums}.ir-metric p{overflow:hidden;margin:2px 0 0;color:var(--mgmt-muted);font-size:.61rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ir-metric.tone-green{--ir-accent:var(--mgmt-success)}.ir-metric.tone-blue{--ir-accent:#3475a8}.ir-metric.tone-amber{--ir-accent:var(--mgmt-warning)}.ir-metric.tone-red,.ir-metric.tone-rose{--ir-accent:var(--mgmt-danger)}.app-layout[data-theme=dark] .ir-metric.tone-blue{--ir-accent:#80bce8}.ir-insight-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px}.ir-panel,.ir-ledger,.ir-exceptions{min-width:0;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:17px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0d}.ir-panel>header,.ir-exceptions>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--mgmt-border)}.ir-panel>header>div,.ir-exceptions>header>div{display:grid;gap:3px}.ir-panel>header span,.ir-exceptions>header span{color:var(--mgmt-heading);font-size:.79rem;font-weight:850}.ir-panel>header small,.ir-exceptions>header small{color:var(--mgmt-muted);font-size:.62rem}.ir-panel>header>b,.ir-exceptions>header>b{min-width:28px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.65rem}.ir-panel>header button{border:0;background:transparent;color:var(--mgmt-primary);font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.ir-breakdown{display:grid;gap:11px;margin:0;padding:14px 16px 16px;list-style:none}.ir-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.ir-breakdown li>div{display:flex;align-items:center;gap:7px;color:var(--mgmt-text);font-size:.68rem}.ir-breakdown li>b{color:var(--mgmt-heading);font-size:.69rem}.ir-breakdown li>i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ir-breakdown li>i>span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--mgmt-faint)}.ir-breakdown li>i>span.tone-green{background:var(--mgmt-success)}.ir-breakdown li>i>span.tone-blue{background:#3475a8}.ir-breakdown li>i>span.tone-amber{background:var(--mgmt-warning)}.ir-breakdown li>i>span.tone-red{background:var(--mgmt-danger)}.ir-dot{width:8px;height:8px;border-radius:50%;background:var(--mgmt-faint)}.ir-dot.tone-green{background:var(--mgmt-success)}.ir-dot.tone-blue{background:#3475a8}.ir-dot.tone-amber{background:var(--mgmt-warning)}.ir-dot.tone-red{background:var(--mgmt-danger)}.ir-ranking{display:grid;gap:0;margin:0;padding:8px 16px 12px;list-style:none}.ir-ranking li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--mgmt-border)}.ir-ranking li:last-child{border-bottom:0}.ir-ranking li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--mgmt-subtle);color:var(--mgmt-primary);font-size:.62rem;font-weight:900}.ir-ranking li>div{min-width:0;display:grid;gap:2px}.ir-ranking b{overflow:hidden;color:var(--mgmt-heading);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.ir-ranking small{color:var(--mgmt-muted);font-size:.6rem}.ir-attention>ul{display:grid;margin:0;padding:8px 16px 12px;list-style:none}.ir-attention>ul li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--mgmt-border)}.ir-attention>ul li:last-child{border-bottom:0}.ir-attention li>div{min-width:0;display:grid;gap:2px}.ir-attention li b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ir-attention li small{color:var(--mgmt-muted);font-size:.59rem}.ir-attention li>strong{color:var(--mgmt-heading);font-size:.65rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ir-compact-empty{min-height:134px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--mgmt-muted);text-align:center}.ir-compact-empty svg{color:var(--mgmt-primary)}.ir-compact-empty p{margin:0;font-size:.66rem}.ir-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--mgmt-border)}.ir-ledger-head>div:first-child{display:grid;gap:2px}.ir-ledger-head .eyebrow{color:var(--mgmt-primary);font-size:.57rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ir-ledger-head h2{margin:1px 0 0;color:var(--mgmt-heading);font-size:1rem}.ir-ledger-head p{margin:0;color:var(--mgmt-muted);font-size:.64rem}.ir-ledger-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ir-search{min-width:280px;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-muted)}.ir-search:focus-within{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 16%,transparent)}.ir-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--mgmt-heading);font:inherit;font-size:.68rem}.ir-search button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);cursor:pointer}.ir-search button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.ir-ledger-actions>select{min-height:40px;padding:0 30px 0 10px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.66rem}.ir-clear{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.ir-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ir-filter-row label{display:grid;gap:5px;color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ir-filter-row select{width:100%;min-height:38px;padding:0 28px 0 9px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.66rem;text-transform:none}.ir-table-wrap{overflow-x:auto}.ir-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.ir-table th{padding:11px 12px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.065em;text-align:left;text-transform:uppercase}.ir-table th:nth-child(1){width:13%}.ir-table th:nth-child(2){width:16%}.ir-table th:nth-child(3){width:12%}.ir-table th:nth-child(4){width:9%}.ir-table th:nth-child(5){width:12%}.ir-table th:nth-child(6){width:12%}.ir-table th:nth-child(7){width:21%}.ir-table th:nth-child(8){width:5%}.ir-table td{padding:12px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-text);font-size:.66rem;line-height:1.4;vertical-align:middle}.ir-table tbody tr{cursor:pointer;transition:background-color .16s ease}.ir-table tbody tr:hover,.ir-table tbody tr:focus-visible{background:var(--mgmt-hover);outline:none}.ir-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--mgmt-primary)}.ir-table tbody tr:last-child td{border-bottom:0}.ir-table td>b,.ir-table td>small{display:block}.ir-table td>b{overflow:hidden;color:var(--mgmt-heading);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.ir-table td>small{margin-top:3px;color:var(--mgmt-muted);font-size:.59rem}.ir-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-quantity b{font-variant-numeric:tabular-nums}.ir-quantity.is-in b{color:var(--mgmt-success)}.ir-quantity.is-out b{color:var(--mgmt-danger)}.ir-quantity.is-neutral b{color:var(--mgmt-warning)}.ir-movement-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--mgmt-border);border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.57rem;font-weight:850;white-space:nowrap}.ir-movement-badge.tone-green{border-color:color-mix(in srgb,var(--mgmt-success) 38%,var(--mgmt-border));background:var(--mgmt-success-soft);color:var(--mgmt-success)}.ir-movement-badge.tone-blue{border-color:color-mix(in srgb,#3475a8 38%,var(--mgmt-border));background:color-mix(in srgb,#3475a8 8%,var(--mgmt-surface));color:#3475a8}.ir-movement-badge.tone-amber{border-color:color-mix(in srgb,var(--mgmt-warning) 38%,var(--mgmt-border));background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.ir-movement-badge.tone-red{border-color:color-mix(in srgb,var(--mgmt-danger) 38%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.app-layout[data-theme=dark] .ir-movement-badge.tone-blue{color:#80bce8}.ir-movement-badge em{padding-left:5px;border-left:1px solid currentColor;font-size:.52rem;font-style:normal;text-transform:uppercase}.ir-view{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-muted);cursor:pointer}.ir-view:hover{border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.ir-mobile-list{display:none}.ir-pagination{min-height:58px;display:flex;align-items:center;gap:18px;padding:9px 14px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.63rem}.ir-pagination label{display:flex;align-items:center;gap:8px;font-weight:750}.ir-pagination select{min-height:34px;padding:0 26px 0 8px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading)}.ir-pagination>span{margin-left:auto}.ir-pagination>div{display:flex;align-items:center;gap:8px}.ir-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-elevated);color:var(--mgmt-heading);cursor:pointer}.ir-pagination button:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.ir-pagination button:disabled{opacity:.4;cursor:not-allowed}.ir-pagination>div b{min-width:80px;color:var(--mgmt-heading);font-size:.62rem;text-align:center}.ir-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:var(--mgmt-muted);text-align:center}.ir-empty>svg{color:var(--mgmt-primary)}.ir-empty h3{margin:2px 0 0;color:var(--mgmt-heading);font-size:.88rem}.ir-empty p{margin:0;font-size:.68rem}.ir-empty button{min-height:36px;margin-top:7px;padding:0 12px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-heading);font-weight:800;cursor:pointer}.ir-exceptions>ul{display:grid;margin:0;padding:6px 16px 12px;list-style:none}.ir-exceptions li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--mgmt-border)}.ir-exceptions li:last-child{border-bottom:0}.ir-exceptions li>div{min-width:0;display:grid;gap:2px}.ir-exceptions li b{color:var(--mgmt-heading);font-size:.68rem}.ir-exceptions li small{overflow:hidden;color:var(--mgmt-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.ir-exceptions time{color:var(--mgmt-muted);font-size:.59rem;white-space:nowrap}.ir-exceptions li>button{min-height:32px;padding:0 9px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-elevated);color:var(--mgmt-text);font:inherit;font-size:.6rem;font-weight:850;cursor:pointer}.ir-exceptions li>button:hover{border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.ir-drawer-badges{display:flex;align-items:center;gap:7px;margin-bottom:14px;flex-wrap:wrap}.ir-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.ir-detail-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.ir-detail-grid>div.wide{grid-column:1/-1}.ir-detail-grid dt{color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ir-detail-grid dd{margin:0;color:var(--mgmt-heading);font-size:.7rem;font-weight:750;line-height:1.45}.ir-stock-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ir-stock-snapshot>div{display:grid;gap:4px;padding:11px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.ir-stock-snapshot span{color:var(--mgmt-muted);font-size:.58rem}.ir-stock-snapshot b{color:var(--mgmt-heading);font-size:.74rem}.ir-drawer-note{margin:9px 0 0!important;color:var(--mgmt-muted)!important;font-size:.62rem!important}.ir-skeleton{display:grid;gap:16px}.ir-skeleton>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.ir-skeleton>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ir-skeleton i{display:block;height:112px;border-radius:15px;background:linear-gradient(90deg,var(--mgmt-subtle),var(--mgmt-hover),var(--mgmt-subtle));background-size:220% 100%;animation:ir-shimmer 1.35s linear infinite}.ir-skeleton>section i{height:250px}.ir-skeleton>.wide{height:180px}.ir-skeleton>.table{height:390px}@keyframes ir-shimmer{to{background-position:-220% 0}}.ir-range-bar :is(button,input):focus-visible,.ir-ledger :is(button,input,select):focus-visible,.ir-panel button:focus-visible,.ir-exceptions button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}@media(max-width:1280px){.ir-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ir-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-attention{grid-column:1/-1}.ir-attention>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ir-ledger-head{align-items:flex-start;flex-direction:column}.ir-ledger-actions{width:100%;justify-content:flex-start}.ir-search{flex:1}.ir-skeleton>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ir-range-bar{align-items:stretch;flex-wrap:wrap}.ir-range-label{flex:1}.ir-presets{order:3;width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.ir-custom-range{order:4;width:100%}.ir-refresh{margin-left:0}.ir-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-table-wrap{display:none}.ir-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ir-mobile-card{min-width:0;min-height:174px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;text-align:left;cursor:pointer}.ir-mobile-card:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.ir-mobile-card header,.ir-mobile-card footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px}.ir-mobile-card time{color:var(--mgmt-muted);font-size:.57rem}.ir-mobile-card>strong{color:var(--mgmt-heading);font-size:.74rem}.ir-mobile-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mgmt-muted);font-size:.64rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ir-mobile-card footer{margin-top:auto;color:var(--mgmt-muted);font-size:.59rem}.ir-mobile-card footer b{font-size:.68rem}.ir-mobile-card footer b.is-in{color:var(--mgmt-success)}.ir-mobile-card footer b.is-out{color:var(--mgmt-danger)}.ir-mobile-card footer b.is-neutral{color:var(--mgmt-warning)}.ir-pagination{flex-wrap:wrap}.ir-pagination>span{width:100%;order:3;margin:0}.ir-pagination>div{margin-left:auto}.ir-exceptions li{grid-template-columns:auto minmax(0,1fr) auto}.ir-exceptions time{display:none}.ir-skeleton>section{grid-template-columns:1fr}}@media(max-width:650px){.ir-metrics,.ir-insight-grid,.ir-mobile-list,.ir-skeleton>div{grid-template-columns:1fr}.ir-attention{grid-column:auto}.ir-attention>ul{grid-template-columns:1fr}.ir-metric{min-height:102px}.ir-ledger-actions{align-items:stretch;flex-direction:column}.ir-search{width:100%;min-width:0}.ir-ledger-actions>select,.ir-clear{width:100%}.ir-clear{justify-content:center}.ir-filter-row{grid-template-columns:1fr}.ir-custom-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.ir-custom-range input{width:100%}.ir-refresh{width:100%;justify-content:center}.ir-pagination{align-items:stretch;flex-direction:column}.ir-pagination label,.ir-pagination>div{justify-content:space-between;margin:0}.ir-pagination>span{order:0;text-align:center}.ir-pagination>div b{flex:1}.ir-exceptions li{grid-template-columns:1fr auto;align-items:start}.ir-exceptions li>.ir-movement-badge{grid-column:1/-1}.ir-exceptions li>button{grid-column:2}.ir-detail-grid,.ir-stock-snapshot{grid-template-columns:1fr}.ir-detail-grid>div.wide{grid-column:auto}.ir-drawer{width:100vw!important}}@media(prefers-reduced-motion:reduce){.ir-page-enter,.ir-skeleton i{animation:none}.ir-presets button,.ir-table tbody tr{transition:none}}.app-layout.legacy-admin :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin :where(button,input,select,textarea):disabled{color:var(--mgmt-muted-low,var(--mgmt-faint));opacity:.48;cursor:not-allowed}.app-layout.legacy-admin :where(input,select,textarea){accent-color:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .internal-main{background:var(--mgmt-canvas)}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar{background:var(--mgmt-subtle);border-color:var(--mgmt-border);box-shadow:8px 0 24px #0000002e}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar nav a:hover{background:var(--mgmt-hover);color:var(--mgmt-primary-strong);box-shadow:none}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar nav a.active{background:var(--mgmt-hover);color:var(--mgmt-primary-strong);box-shadow:inset 3px 0 0 var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .internal-page-header{background:var(--mgmt-featured);box-shadow:0 8px 24px #00000029}.app-layout.legacy-admin[data-theme=dark] .internal-page-header:before,.app-layout.legacy-admin[data-theme=dark] .internal-page-header:after{display:none}.app-layout.legacy-admin[data-theme=dark] :is(.ad-kpi-card,.ad-panel,.ac-editor-section,.ua-panel,.ua-metric,.cancel-metric,.cancel-panel,.cancel-records,.ir-metric,.ir-panel,.ir-ledger,.ir-exceptions){background:var(--mgmt-surface);border-color:var(--mgmt-border);box-shadow:0 8px 22px #00000024}.app-layout.legacy-admin[data-theme=dark] :is(.ad-panel,.ad-kpi-card,.cancel-panel,.ir-panel):hover{border-color:var(--mgmt-border-strong);box-shadow:0 10px 26px #0000002e}.app-layout.legacy-admin[data-theme=dark] :is(.internal-page-header,.ad-panel,.ad-kpi-card,.ac-editor-section,.ua-panel,.cancel-panel,.ir-panel){background-image:none}.app-layout.legacy-admin[data-theme=dark] :where(input,select,textarea){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);color-scheme:dark}.app-layout.legacy-admin[data-theme=dark] :where(input,textarea)::placeholder{color:var(--mgmt-faint);opacity:1}.app-layout.legacy-admin[data-theme=dark] :where(input,select,textarea):hover:not(:disabled){border-color:var(--mgmt-border-strong)}.app-layout.legacy-admin[data-theme=dark] :where(input,select,textarea):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.app-layout.legacy-admin[data-theme=dark] :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--mgmt-heading);box-shadow:0 0 0 1000px var(--mgmt-input) inset;caret-color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark] option{background:var(--mgmt-elevated);color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark] :is(.payment-modal,.auth-confirm-modal,.ac-modal,.ua-modal,.ua-drawer,.ops-drawer,.cancel-drawer,.ir-drawer,.srp-detail-modal,.txn-filter-panel){border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high)}.app-layout.legacy-admin[data-theme=dark] :is(.payment-modal-backdrop,.auth-confirm-backdrop,.ac-modal-backdrop,.ua-overlay,.ops-drawer-backdrop,.ua-drawer-scrim,.txn-filter-backdrop){background:#020706ad}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-modal{background:var(--mgmt-elevated)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-modal h2{color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-modal p{color:var(--mgmt-muted)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-close{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-actions .secondary-button{border-color:var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-actions .primary-button{border-color:var(--mgmt-primary);background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-admin[data-theme=dark] :is(.staff-notification-center,.staff-notification-center>header){background:var(--mgmt-elevated)}.app-layout.legacy-admin[data-theme=dark] .staff-notification-list{background:var(--mgmt-surface)}.app-layout.legacy-admin[data-theme=dark] :is(.dash-chart-tooltip,.srp-trend-tooltip){border:1px solid var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:var(--mgmt-shadow)}.app-layout.legacy-admin[data-theme=dark] .srp-tooltip-prev{color:var(--mgmt-muted)}.app-layout.legacy-admin[data-theme=dark] :is(.ad-chart-gridline,.srp-chart-gridline){stroke:var(--mgmt-border)}.app-layout.legacy-admin[data-theme=dark] :is(.ad-sales-line,.srp-trend-line){stroke:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] :is(.ad-sales-chart .ad-sales-point,.srp-trend-chart .srp-dot:not(.is-active)){fill:var(--mgmt-surface);stroke:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] :is(.ad-sales-chart g.is-active .ad-sales-point,.srp-trend-chart .srp-dot.is-active){fill:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] ::selection{background:color-mix(in srgb,var(--mgmt-primary) 36%,transparent);color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark]{scrollbar-color:var(--mgmt-border-strong) var(--mgmt-canvas)}.app-layout.legacy-admin[data-theme=dark] *{scrollbar-color:var(--mgmt-border-strong) transparent}.ad-exception-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface)}.ad-exception-strip>div{--exception-color:var(--mgmt-faint);min-width:0;display:grid;grid-template-columns:32px auto minmax(70px,1fr) auto;align-items:center;gap:9px;padding:11px 14px;border-right:1px solid var(--mgmt-border)}.ad-exception-strip>div:last-child{border-right:0}.ad-exception-strip>div.is-danger{--exception-color:var(--mgmt-danger)}.ad-exception-strip>div.is-warning{--exception-color:var(--mgmt-warning)}.ad-exception-strip span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--exception-color) 10%,var(--mgmt-subtle));color:var(--exception-color)}.ad-exception-strip b{color:var(--mgmt-heading);font-size:.9rem;font-variant-numeric:tabular-nums}.ad-exception-strip small{color:var(--mgmt-text);font-size:.7rem;font-weight:800}.ad-exception-strip em{overflow:hidden;color:var(--mgmt-muted);font-size:.63rem;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ad-chart-summary>label{display:flex;align-items:center;gap:8px;margin-left:auto}.ad-chart-summary>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ad-chart-summary select{min-height:38px;padding:0 30px 0 11px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-text);font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.ad-chart-summary small em{margin-left:7px;font-style:normal;font-weight:850}.ad-chart-summary small em.is-up{color:var(--mgmt-success)}.ad-chart-summary small em.is-down{color:var(--mgmt-danger)}.ad-transactions-panel .ad-panel-body{padding:0}.ad-transactions-scroll{max-width:100%;overflow-x:auto}.ad-transactions-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--mgmt-text);font-size:.69rem}.ad-transactions-table th{padding:11px 14px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.ad-transactions-table td{max-width:220px;padding:12px 14px;border-bottom:1px solid var(--mgmt-border);vertical-align:middle}.ad-transactions-table tbody tr:last-child td{border-bottom:0}.ad-transactions-table tbody tr{transition:background-color .18s ease}.ad-transactions-table tbody tr:hover{background:var(--mgmt-hover)}.ad-transactions-table td:first-child{display:grid;gap:2px}.ad-transactions-table td b{color:var(--mgmt-heading);font-size:.71rem}.ad-transactions-table td small,.ad-transactions-table time{color:var(--mgmt-muted);font-size:.61rem}.ad-transactions-table td>span:not(.ad-order-status){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-transactions-table td:last-child a{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--mgmt-primary);font-weight:850;white-space:nowrap}.ad-order-status.is-voided{border-color:color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.app-layout.legacy-admin[data-theme=dark] .ad-exception-strip{background:var(--mgmt-surface)}.app-layout.legacy-admin[data-theme=dark] .ad-transactions-table th{background:var(--mgmt-elevated)}@media(max-width:900px){.ad-exception-strip{grid-template-columns:1fr}.ad-exception-strip>div{border-right:0;border-bottom:1px solid var(--mgmt-border)}.ad-exception-strip>div:last-child{border-bottom:0}.ad-chart-summary{flex-wrap:wrap}.ad-chart-summary>label{margin-left:0}}@media(max-width:520px){.ad-exception-strip>div{grid-template-columns:32px auto minmax(62px,1fr)}.ad-exception-strip em{grid-column:2/-1;text-align:left}.ad-chart-summary>label{width:100%}.ad-chart-summary select{width:100%}}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-dashboard-frame{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:20px}.ad-dashboard-primary,.ad-dashboard-rail{min-width:0;display:grid;gap:20px}.ad-dashboard-rail{gap:14px}.ad-insights-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:stretch;gap:20px}.ad-insights-grid>.ad-panel{min-width:0;height:100%}.ad-status-panel .ad-panel-body{display:flex;align-items:stretch;min-height:356px}.ad-status-chart{width:100%;display:flex;flex-direction:column;gap:13px}.ad-status-visual{position:relative;min-height:172px;display:grid;place-items:center}.ad-status-visual svg{width:172px;height:172px;overflow:visible}.ad-status-track{stroke:var(--mgmt-subtle)}.ad-status-segment{cursor:pointer;stroke-linecap:butt;transition:stroke-width .24s cubic-bezier(.16,1,.3,1),opacity .2s ease,filter .24s ease}.ad-status-segment.is-active{stroke-width:23;filter:drop-shadow(0 3px 4px rgba(18,35,25,.22))}.ad-status-segment.is-muted{stroke-width:16;opacity:.28!important}.ad-status-segment:focus-visible{outline:none;filter:drop-shadow(0 0 4px var(--mgmt-heading)) drop-shadow(0 3px 4px rgba(18,35,25,.22))}.ad-status-segment.is-pending,.ad-status-legend i.is-pending{stroke:var(--mgmt-warning);background:var(--mgmt-warning)}.ad-status-segment.is-preparing,.ad-status-legend i.is-preparing{stroke:color-mix(in srgb,var(--mgmt-warning) 58%,var(--mgmt-primary));background:color-mix(in srgb,var(--mgmt-warning) 58%,var(--mgmt-primary))}.ad-status-segment.is-ready,.ad-status-legend i.is-ready{stroke:var(--mgmt-primary-strong);background:var(--mgmt-primary-strong)}.ad-status-segment.is-delivery,.ad-status-legend i.is-delivery{stroke:color-mix(in srgb,var(--mgmt-primary) 55%,#4f7fa0);background:color-mix(in srgb,var(--mgmt-primary) 55%,#4f7fa0)}.ad-status-segment.is-pickup,.ad-status-legend i.is-pickup{stroke:color-mix(in srgb,var(--mgmt-primary) 62%,var(--mgmt-warning));background:color-mix(in srgb,var(--mgmt-primary) 62%,var(--mgmt-warning))}.ad-status-segment.is-walk-in,.ad-status-legend i.is-walk-in{stroke:var(--mgmt-warning);background:var(--mgmt-warning)}.ad-status-segment.is-completed,.ad-status-legend i.is-completed{stroke:var(--mgmt-success);background:var(--mgmt-success)}.ad-status-visual>span{position:absolute;inset:0;display:grid;place-content:center;gap:4px;text-align:center;pointer-events:none}.ad-status-visual b{color:var(--mgmt-heading);font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums}.ad-status-visual small{color:var(--mgmt-muted);font-size:.64rem;font-weight:750}.ad-status-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.ad-status-legend>div{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border-radius:7px;transition:background-color .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.ad-status-legend>div.is-active{background:var(--mgmt-hover);transform:translate(3px)}.ad-status-legend>div>i{width:8px;height:8px;border-radius:3px}.ad-status-legend span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.ad-status-legend b{overflow:hidden;color:var(--mgmt-text);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.ad-status-legend small{color:var(--mgmt-muted);font-size:.6rem}.ad-status-legend strong{color:var(--mgmt-heading);font-size:.68rem;font-variant-numeric:tabular-nums}.ad-status-overdue{min-height:38px;display:flex;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 25%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font-size:.64rem}.ad-status-overdue b{white-space:nowrap}.ad-status-overdue span{margin-left:auto;color:var(--mgmt-muted);text-align:right}.ad-dashboard-rail .ad-panel{border-radius:16px;box-shadow:0 8px 22px #1f412d0a}.ad-dashboard-rail .ad-panel:hover{box-shadow:0 10px 25px #1f412d0f}.ad-dashboard-rail .ad-panel>header{min-height:64px;padding:15px 16px}.ad-dashboard-rail .ad-panel>header h2{font-size:.87rem}.ad-dashboard-rail .ad-panel>header p{margin-top:3px;font-size:.65rem}.ad-dashboard-rail .ad-panel>header>a{min-height:36px;font-size:.65rem}.ad-dashboard-rail .ad-panel-body{padding:15px 16px}.ad-performance-value{display:grid;gap:4px;padding-bottom:15px;border-bottom:1px solid var(--mgmt-border)}.ad-performance-value>span{color:var(--mgmt-muted);font-size:.62rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.ad-performance-value>strong{color:var(--mgmt-heading);font-size:clamp(1.5rem,2vw,1.85rem);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ad-performance-value>small{display:flex;align-items:center;gap:5px;color:var(--mgmt-muted);font-size:.64rem;font-weight:800}.ad-performance-value>small.is-up{color:var(--mgmt-success)}.ad-performance-value>small.is-down{color:var(--mgmt-danger)}.ad-performance-value em{color:var(--mgmt-muted);font-style:normal;font-weight:650}.ad-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:3px 0}.ad-performance-grid>span{min-width:0;display:grid;gap:3px;padding:12px 8px 12px 0;border-bottom:1px solid var(--mgmt-border)}.ad-performance-grid>span:nth-child(odd){border-right:1px solid var(--mgmt-border)}.ad-performance-grid>span:nth-child(2n){padding-left:12px}.ad-performance-grid>span:nth-last-child(-n+2){border-bottom:0}.ad-performance-grid b{overflow:hidden;color:var(--mgmt-heading);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ad-performance-grid small{color:var(--mgmt-muted);font-size:.61rem;line-height:1.3}.ad-performance-store{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--mgmt-success) 24%,var(--mgmt-border));border-radius:11px;background:color-mix(in srgb,var(--mgmt-success) 7%,var(--mgmt-surface))}.ad-performance-store>i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-success) 11%,transparent)}.ad-performance-store span{min-width:0;display:grid;gap:2px}.ad-performance-store small{color:var(--mgmt-muted);font-size:.58rem}.ad-performance-store b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ad-performance-store.is-closed{border-color:color-mix(in srgb,var(--mgmt-danger) 25%,var(--mgmt-border));background:var(--mgmt-danger-soft)}.ad-performance-store.is-closed>i{background:var(--mgmt-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-danger) 11%,transparent)}.ad-queue-list,.ad-low-stock-list{display:grid}.ad-queue-list>a,.ad-low-stock-list>a{min-width:0;min-height:52px;display:grid;align-items:center;gap:9px;border-bottom:1px solid var(--mgmt-border);color:inherit}.ad-queue-list>a:last-child,.ad-low-stock-list>a:last-child{border-bottom:0}.ad-queue-list>a{grid-template-columns:30px minmax(0,1fr) auto}.ad-queue-list>a>span,.ad-low-stock-list>a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-subtle));color:var(--mgmt-primary)}.ad-queue-list>a.is-rose>span{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-queue-list>a.is-amber>span{background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.ad-queue-list>a.is-blue>span{background:color-mix(in srgb,#5887a0 10%,var(--mgmt-surface));color:#5887a0}.ad-queue-list>a>div,.ad-low-stock-list>a>div{min-width:0;display:grid;gap:2px}.ad-queue-list b,.ad-low-stock-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ad-queue-list small,.ad-low-stock-list small{overflow:hidden;color:var(--mgmt-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ad-queue-list strong{min-width:24px;color:var(--mgmt-heading);font-size:.76rem;text-align:right}.ad-queue-list>a:hover,.ad-low-stock-list>a:hover{background:var(--mgmt-hover)}.ad-low-stock-list>a{grid-template-columns:30px minmax(0,1fr) auto}.ad-low-stock-list>a>span{background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.ad-low-stock-list>a>span.is-out{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-low-stock-list em{padding:4px 7px;border-radius:999px;background:var(--mgmt-warning-soft);color:var(--mgmt-warning);font-size:.56rem;font-style:normal;font-weight:850}.ad-low-stock-list em.is-out{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-rail-sellers .ad-ranked-list>div{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px 0}.ad-rail-sellers .ad-ranked-list>div>span{width:24px;height:24px;border-radius:7px}.ad-rail-sellers .ad-ranked-list>div>div{display:grid;grid-template-columns:minmax(0,1fr)}.ad-rail-sellers .ad-ranked-list>div>div>i{display:none}.ad-rail-sellers .ad-ranked-list b{font-size:.68rem}.ad-rail-sellers .ad-ranked-list small{font-size:.59rem}.ad-activity-panel .ad-activity-list>div:not(.ad-empty){min-height:52px}.ad-activity-panel .ad-activity-list b{font-size:.67rem}.ad-activity-panel .ad-activity-list small,.ad-activity-panel .ad-activity-list em{font-size:.58rem}.ad-activity-panel .ad-activity-list em{max-width:72px}.app-layout.legacy-admin[data-theme=dark] :is(.ad-performance-store,.ad-low-stock-list>a,.ad-queue-list>a){box-shadow:none}@media(max-width:1280px){.ad-dashboard-frame{grid-template-columns:1fr}.ad-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-rail>.ad-panel:last-child{grid-column:1/-1}.ad-activity-panel .ad-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media(max-width:900px){.ad-insights-grid{grid-template-columns:1fr}.ad-status-panel .ad-panel-body{min-height:0}.ad-status-chart{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center}.ad-status-visual{grid-row:1/3}.ad-status-overdue{grid-column:2}.ad-dashboard-rail{grid-template-columns:1fr}.ad-dashboard-rail>.ad-panel:last-child{grid-column:auto}.ad-activity-panel .ad-activity-list{grid-template-columns:1fr}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ad-status-chart{display:flex}.ad-status-visual{min-height:158px}.ad-status-visual svg{width:158px;height:158px}.ad-status-overdue{width:100%}.ad-status-legend{grid-template-columns:1fr}.ad-dashboard-rail .ad-panel>header{align-items:flex-start;flex-direction:row}.ad-dashboard-rail .ad-panel>header>a{align-self:center}.ad-transactions-table{min-width:840px}}@media(max-width:430px){.ad-dashboard-v2 .ad-kpi-grid,.ad-performance-grid{grid-template-columns:1fr}.ad-performance-grid>span,.ad-performance-grid>span:nth-child(odd),.ad-performance-grid>span:nth-child(2n),.ad-performance-grid>span:nth-last-child(-n+2){padding:10px 0;border-right:0;border-bottom:1px solid var(--mgmt-border)}.ad-performance-grid>span:last-child{border-bottom:0}.ad-activity-panel .ad-activity-list em{display:none}}@media(prefers-reduced-motion:reduce){.ad-status-segment,.ad-status-legend>div{transition:none}.ad-status-segment.is-active{stroke-width:20}.ad-status-legend>div.is-active{transform:none}}.ad-store-state{display:flex;align-items:center;gap:9px;white-space:nowrap}.ad-store-state>i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-success) 14%,transparent)}.ad-store-state b{color:var(--mgmt-heading);font-size:.75rem}.ad-store-state.is-closed>i{background:var(--mgmt-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-danger) 14%,transparent)}.ad-command-center{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:25px 28px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 24%,var(--mgmt-border));border-radius:24px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--mgmt-primary) 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-elevated)),var(--mgmt-surface));box-shadow:0 18px 42px #1f412d14}.ad-command-center:after{content:"";position:absolute;width:180px;height:180px;right:-95px;bottom:-120px;border:28px solid color-mix(in srgb,var(--mgmt-primary) 8%,transparent);border-radius:50%;pointer-events:none}.ad-command-copy{position:relative;z-index:1;max-width:680px}.ad-command-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--mgmt-primary);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ad-command-copy h2{margin:0;color:var(--mgmt-heading);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.035em}.ad-command-copy p{max-width:590px;margin:9px 0 0;color:var(--mgmt-muted);font-size:.88rem;line-height:1.55}.ad-command-side{position:relative;z-index:1;display:grid;justify-items:end;gap:12px}.ad-command-side .ad-store-state{min-height:32px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--mgmt-success) 24%,var(--mgmt-border));border-radius:999px;background:color-mix(in srgb,var(--mgmt-success) 8%,var(--mgmt-surface))}.ad-command-meta{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--mgmt-muted);font-size:.7rem;font-weight:750}.ad-command-meta i{width:4px;height:4px;border-radius:50%;background:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .ad-command-center{background:var(--mgmt-featured)}.app-layout.legacy-admin[data-theme=dark] .ad-command-center:after{display:none}@media(max-width:1100px){.ad-command-center{grid-template-columns:1fr}.ad-command-side{justify-items:start}}@media(max-width:720px){.ad-command-center{gap:22px;padding:21px;border-radius:19px}.ad-command-side{width:100%}}@media(max-width:430px){.ad-command-copy p{font-size:.8rem}.ad-command-meta{align-items:flex-start;flex-direction:column}.ad-command-meta i{display:none}}.ad-dashboard-v2{--ad-v2-gap:16px}.ad-dashboard-v2 .ad-command-center{gap:24px;padding:18px 22px}.ad-dashboard-v2 .ad-command-copy p{max-width:720px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-dashboard-v2 .ad-command-meta{margin-top:8px}.ad-dashboard-v2 .ad-overview-section{margin-top:0}.ad-dashboard-v2 .ad-overview-section .ad-section-heading{margin-bottom:8px}.ad-dashboard-v2 .ad-overview-section .ad-section-heading p{display:none}.ad-dashboard-v2 .ad-overview-section .ad-section-heading>a{min-height:32px}.ad-dashboard-v2 .ad-kpi-card{min-height:112px;padding:14px 16px}.ad-dashboard-v2 .ad-kpi-card>strong{margin-top:12px}.ad-dashboard-v2 .ad-exception-strip{margin-top:9px}.ad-dashboard-v2 .ad-insights-grid{gap:16px}.ad-dashboard-v2 .ad-insights-grid>.ad-panel>header{min-height:64px;padding:16px 18px}.ad-dashboard-v2 .ad-insights-grid>.ad-panel>header>a{min-height:36px}.ad-dashboard-v2 .ad-insights-grid>.ad-panel>.ad-panel-body{padding:16px 18px}.ad-dashboard-v2 .ad-v2-sales-panel .ad-sales-chart svg{height:240px}.ad-dashboard-v2 .ad-status-panel .ad-panel-body{min-height:0}.ad-dashboard-v2 .ad-status-visual{min-height:154px}.ad-dashboard-v2 .ad-status-visual svg{width:154px;height:154px}@media(max-width:720px){.ad-dashboard-v2 .ad-command-center{gap:18px;padding:18px}.ad-dashboard-v2 .ad-command-copy p{white-space:normal}.ad-dashboard-v2 .ad-kpi-card{min-height:118px}.ad-dashboard-v2 .ad-v2-sales-panel .ad-sales-chart svg{height:220px}.ad-dashboard-v2 .ad-status-visual{min-height:150px}.ad-dashboard-v2 .ad-status-visual svg{width:150px;height:150px}}.ad-dashboard-v2 .ad-overview-layout{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.ad-dashboard-v2 .ad-welcome-card{min-width:0;display:grid;align-content:start;gap:11px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-elevated)),var(--mgmt-surface));box-shadow:0 8px 22px #1f412d0b}.ad-welcome-copy{min-width:0}.ad-welcome-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--mgmt-primary);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ad-welcome-copy h2{margin:0;color:var(--mgmt-heading);font-size:1.15rem;line-height:1.15;letter-spacing:-.025em}.ad-welcome-copy p{margin:6px 0 0;overflow:hidden;color:var(--mgmt-muted);font-size:.69rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ad-welcome-meta{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--mgmt-muted);font-size:.61rem;font-weight:750}.ad-welcome-meta i{width:4px;height:4px;border-radius:50%;background:var(--mgmt-primary)}.ad-welcome-status{display:flex;align-items:center;gap:8px;min-height:28px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--mgmt-success) 23%,var(--mgmt-border));border-radius:9px;background:color-mix(in srgb,var(--mgmt-success) 7%,var(--mgmt-surface));color:var(--mgmt-heading);font-size:.63rem}.ad-welcome-status>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-success) 11%,transparent)}.ad-welcome-status.is-closed{border-color:color-mix(in srgb,var(--mgmt-danger) 25%,var(--mgmt-border));background:var(--mgmt-danger-soft)}.ad-welcome-status.is-closed>i{background:var(--mgmt-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-danger) 11%,transparent)}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav a{min-width:0;min-height:48px;justify-content:center;gap:4px;padding:6px 7px;border-radius:10px;font-size:.64rem;text-align:center}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin[data-theme=dark] .ad-welcome-card{background:var(--mgmt-featured);box-shadow:none}@media(max-width:1100px){.ad-dashboard-v2 .ad-overview-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav{grid-column:1/-1}}@media(max-width:720px){.ad-dashboard-v2 .ad-overview-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-card{grid-column:1/-1;grid-template-columns:1fr}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav{grid-column:auto}}@media(max-width:430px){.ad-dashboard-v2 .ad-overview-layout{grid-template-columns:1fr}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav{grid-template-columns:1fr 1fr}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav a:last-child{grid-column:1/-1}}.ad-dashboard-v2 .ad-welcome-section,.ad-dashboard-v2 .ad-kpi-section{min-width:0;margin:0}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(460px,1.1fr);grid-template-rows:auto auto;align-items:center;gap:10px 24px;min-height:112px;padding:17px 20px;border-radius:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated)),var(--mgmt-surface));box-shadow:0 8px 22px #1f412d0b}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy{grid-column:1;grid-row:1/3;align-self:center}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status{grid-column:2;grid-row:1;justify-self:start}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-width:0;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 12px;border-color:color-mix(in srgb,var(--mgmt-border) 86%,var(--mgmt-primary));background:color-mix(in srgb,var(--mgmt-surface) 88%,transparent);font-size:.66rem}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a svg:last-child{color:var(--mgmt-faint)}.app-layout.legacy-admin[data-theme=dark] .ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{background:var(--mgmt-featured);box-shadow:none}.ad-dashboard-v2 .ad-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-dashboard-v2 .ad-reference-kpis .ad-kpi-card{min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,42%);grid-template-rows:auto 1fr auto;align-items:center;padding:15px 17px}.ad-dashboard-v2 .ad-reference-kpis .ad-kpi-top{grid-column:1;grid-row:1}.ad-dashboard-v2 .ad-reference-kpis .ad-kpi-card>strong{grid-column:1;grid-row:2;align-self:center;margin-top:0}.ad-dashboard-v2 .ad-reference-kpis .ad-kpi-card>footer{grid-column:1;grid-row:3;margin-top:0}.ad-kpi-sparkline{grid-column:2;grid-row:1/4;align-self:end;width:100%;height:62px;overflow:visible}.ad-kpi-spark-line{fill:none;stroke:var(--mgmt-primary);stroke-width:2.2}.ad-kpi-spark-dot{fill:var(--mgmt-primary);stroke:var(--mgmt-surface);stroke-width:2}.ad-kpi-sparkline.is-cream .ad-kpi-spark-line{stroke:#b58a3e}.ad-kpi-sparkline.is-cream .ad-kpi-spark-dot{fill:#b58a3e}.ad-kpi-sparkline.is-blue .ad-kpi-spark-line{stroke:#5887a0}.ad-kpi-sparkline.is-blue .ad-kpi-spark-dot{fill:#5887a0}.app-layout.legacy-admin[data-theme=dark] .ad-kpi-spark-dot{stroke:var(--mgmt-surface)}.ad-dashboard-v2 .ad-dashboard-analytics-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:stretch;gap:16px}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{min-width:0;height:100%}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:245px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-panel .ad-panel-body{min-height:0}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:164px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:164px;height:164px}.ad-dashboard-v2 .ad-dashboard-operations-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);align-items:stretch;gap:16px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel{min-width:0;height:100%}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header{min-height:62px;padding:15px 17px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header h2{font-size:.9rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header p{font-size:.66rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header>a{min-height:36px;font-size:.65rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>.ad-panel-body{padding:15px 17px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value{padding-bottom:12px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{padding-top:10px;padding-bottom:10px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a{min-height:50px}.ad-dashboard-v2>.ad-transactions-panel{min-width:0}.ad-dashboard-v2 .ad-dashboard-secondary-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ad-dashboard-v2 .ad-dashboard-secondary-grid>.ad-panel{min-width:0}.ad-dashboard-v2 .ad-dashboard-secondary-grid>.ad-panel>header{min-height:62px;padding:15px 17px}.ad-dashboard-v2 .ad-dashboard-secondary-grid>.ad-panel>.ad-panel-body{padding:15px 17px}@media(max-width:1100px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy,.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status,.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:auto;grid-row:auto}.ad-dashboard-v2 .ad-dashboard-analytics-row,.ad-dashboard-v2 .ad-dashboard-operations-row{grid-template-columns:1fr}.ad-dashboard-v2 .ad-dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ad-dashboard-v2 .ad-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:220px}.ad-dashboard-v2 .ad-dashboard-secondary-grid{grid-template-columns:1fr}}@media(max-width:430px){.ad-dashboard-v2 .ad-reference-kpis,.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-template-columns:1fr}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-height:44px}}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:56px minmax(420px,1fr) minmax(440px,1fr);grid-template-rows:1fr;align-items:center;gap:14px 18px;height:96px;min-height:96px;padding:14px 16px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{width:56px;height:56px;display:grid;place-items:center;grid-column:1;grid-row:1;border-radius:50%;background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-surface));color:var(--mgmt-primary)}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy{grid-column:2;grid-row:1;align-self:center;min-width:0}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-kicker{display:block;margin:0 0 4px;font-size:.6rem}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy h2{font-size:1rem;line-height:1.18}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy p{margin-top:5px;font-size:.64rem}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px;font-size:.58rem}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:0;border:0;background:transparent;font-size:.58rem}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status>i{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-success) 11%,transparent)}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status.is-closed{border:0;background:transparent}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status.is-closed>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-danger) 11%,transparent)}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-divider{width:3px;height:3px;margin:0;border-radius:50%;background:var(--mgmt-faint)}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-date{display:inline-flex;align-items:center;gap:5px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-date svg{color:var(--mgmt-faint)}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:3;grid-row:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-width:0;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;justify-content:initial;gap:8px;padding:0 11px;border-radius:10px;text-align:left}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a:hover{box-shadow:0 7px 18px #1f412d12}.ad-dashboard-v2 .ad-welcome-section .ad-quick-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-surface));color:var(--mgmt-primary)}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy{min-width:0;display:grid;gap:3px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy b{overflow:hidden;color:var(--mgmt-heading);font-size:.61rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy small{overflow:hidden;color:var(--mgmt-muted);font-size:.53rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a>svg:last-child{color:var(--mgmt-faint)}@media(max-width:1100px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:96px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{grid-column:1;grid-row:1;align-self:start}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy{grid-column:2;grid-row:1}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:1/-1;grid-row:2}}@media(max-width:720px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{width:48px;height:48px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-height:54px;padding:0 8px;gap:6px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-icon{width:28px;height:28px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy small{display:none}}@media(max-width:430px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:1fr;grid-template-rows:auto;gap:11px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon,.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy,.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:1;grid-row:auto}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{width:48px;height:48px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy p{white-space:normal}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-template-columns:1fr}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-height:48px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy small{display:block}}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header{margin-bottom:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header:before,.app-layout.legacy-admin .internal-page-header.is-admin-surface-header:after{display:none}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header h1{margin:0;color:var(--mgmt-heading);font-size:1.75rem;line-height:1;letter-spacing:-.035em}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-title-row{align-items:center;gap:10px}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header>div:first-child>span{display:block;margin-top:8px;color:var(--mgmt-muted);font-size:.66rem;line-height:1.35}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .ad-live-state{min-height:28px;padding:0 10px;border-radius:999px;font-size:.61rem;box-shadow:none}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .ad-live-state span{display:none!important}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime{min-width:156px;display:flex;align-items:center;gap:8px;padding:7px 11px;text-align:left}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime>svg{flex:none;color:var(--mgmt-muted)}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime-copy{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime-copy span{overflow:hidden;color:var(--mgmt-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime-copy b{margin:0;color:var(--mgmt-heading);font-size:.68rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header+.ad-dashboard-v2{margin-top:0}@media(max-width:720px){.app-layout.legacy-admin .internal-page-header.is-admin-surface-header{margin-bottom:14px}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header h1{font-size:1.5rem}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime{min-width:0}}.ad-dashboard-v2 .ad-dashboard-analytics-row{grid-template-columns:minmax(0,1.58fr) minmax(360px,1fr);gap:12px}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header{min-height:54px;padding:11px 16px}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header h2{font-size:.84rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header p{margin-top:3px;font-size:.61rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header>a{min-height:31px;font-size:.61rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>.ad-panel-body{padding:10px 16px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:145px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary{margin-bottom:2px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary>span:first-child b{font-size:1rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary small{font-size:.57rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary select{min-height:31px;font-size:.59rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-panel .ad-panel-body{display:flex;align-items:stretch;min-height:0}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-chart{display:grid;grid-template-columns:138px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:7px 12px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{grid-column:1;grid-row:1;min-height:118px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:118px;height:118px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual b{font-size:1.25rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual small{font-size:.56rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend{grid-column:2;grid-row:1;grid-template-columns:1fr;gap:5px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend>div{gap:6px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend b{font-size:.59rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend small,.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend strong{font-size:.56rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3px;padding-top:8px;border-top:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary>span{display:grid;gap:2px;min-width:0;text-align:center;border-right:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary>span:last-child{border-right:0}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary b{color:var(--mgmt-heading);font-size:.76rem;font-variant-numeric:tabular-nums}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary small{color:var(--mgmt-muted);font-size:.54rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-overdue{grid-column:1/-1;grid-row:3;min-height:30px;margin-top:0;padding:6px 8px;font-size:.57rem}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-analytics-row{grid-template-columns:1fr}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:190px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-chart{grid-template-columns:150px minmax(0,1fr)}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:138px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:138px;height:138px}}@media(max-width:600px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-chart{display:flex}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:132px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:132px;height:132px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}}.ad-dashboard-v2 .ad-dashboard-analytics-row{grid-template-columns:minmax(0,1.5fr) minmax(420px,1fr)}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{min-height:270px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:132px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:138px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:132px;height:132px}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{min-height:0}}.ad-dashboard-v2 .ad-dashboard-operations-row{grid-template-columns:minmax(0,1.16fr) minmax(420px,1fr);gap:12px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header{min-height:48px;padding:10px 14px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header h2{font-size:.78rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header p{margin-top:2px;font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header>a{min-height:28px;font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>.ad-panel-body{padding:10px 14px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-panel>.ad-panel-body{display:grid;grid-template-columns:minmax(125px,1.25fr) repeat(4,minmax(64px,1fr)) minmax(125px,1.15fr);align-items:stretch}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value{grid-column:1;align-content:center;margin:0;padding:0 12px 0 0;border-right:1px solid var(--mgmt-border);border-bottom:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>span{font-size:.52rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>strong{font-size:1rem;letter-spacing:-.025em}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>small{font-size:.55rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid{display:contents}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{align-content:center;padding:0 10px;border-right:1px solid var(--mgmt-border);border-bottom:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span:last-child{border-right:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid b{font-size:.76rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid small{font-size:.52rem;white-space:nowrap}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store{grid-column:6;align-content:center;margin:0;padding:0 0 0 12px;border:0;border-left:1px solid var(--mgmt-border);border-radius:0;background:transparent}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store small{font-size:.51rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store b{font-size:.6rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-panel>.ad-panel-body{padding:10px 14px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a{min-height:64px;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:9px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-surface)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a:last-child{border-bottom:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a>span{width:28px;height:28px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list b{font-size:.61rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list small{font-size:.52rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list strong{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--mgmt-subtle);font-size:.59rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a.is-rose strong{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a.is-amber strong{background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a.is-blue strong{background:color-mix(in srgb,#5887a0 11%,var(--mgmt-surface));color:#5887a0}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-operations-row{grid-template-columns:1fr}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-panel>.ad-panel-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value{grid-column:1/-1;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{min-height:48px;padding:10px;border-right:1px solid var(--mgmt-border);border-bottom:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span:nth-child(2n){padding-left:10px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store{grid-column:1/-1;padding:10px 0 0;border-top:1px solid var(--mgmt-border);border-left:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list{grid-template-columns:1fr}}@media(max-width:430px){.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-panel>.ad-panel-body{grid-template-columns:1fr}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid{grid-template-columns:1fr}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{border-right:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store{grid-column:1}}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--mgmt-muted);font-size:.48rem;font-weight:850;letter-spacing:.035em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label svg{width:14px;height:14px;flex:none;padding:2px;border-radius:50%;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary);stroke-width:2.4}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label.is-amber svg{background:color-mix(in srgb,var(--mgmt-warning) 12%,var(--mgmt-surface));color:var(--mgmt-warning)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label.is-blue svg{background:color-mix(in srgb,#5887a0 12%,var(--mgmt-surface));color:#5887a0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>strong{margin-top:4px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{gap:3px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span>small{font-size:.49rem;line-height:1.1;white-space:nowrap}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store{display:grid;grid-template-columns:1fr}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store>span{min-width:0;display:grid;gap:3px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store .ad-performance-label{font-size:.48rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store b{font-size:.62rem;line-height:1}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store small{font-size:.49rem;line-height:1}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header{min-height:58px;padding:12px 18px}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header h2{font-size:.92rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header p{font-size:.66rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header>a{min-height:34px;font-size:.65rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>.ad-panel-body{padding:12px 18px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary>span:first-child b{font-size:1.1rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary small{font-size:.64rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary select{min-height:34px;font-size:.64rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis{font-size:.65rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-chart{grid-template-columns:150px minmax(0,1fr);gap:8px 14px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:142px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:142px;height:142px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual b{font-size:1.35rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual small{font-size:.62rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend{gap:6px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend b{font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend small,.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend strong{font-size:.62rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary{padding-top:9px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary b{font-size:.88rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary small{font-size:.61rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis{gap:2px;font-size:.6rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis span{min-width:0;flex:1;text-align:center;white-space:nowrap}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-y-label{fill:var(--mgmt-muted);font-size:10px;font-weight:700}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis{padding-left:38px;padding-right:8px;box-sizing:border-box}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header{min-height:54px;padding:12px 16px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header h2{font-size:.86rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header p{font-size:.63rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header>a{min-height:32px;font-size:.64rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>.ad-panel-body{padding:12px 16px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label{font-size:.58rem;letter-spacing:.04em}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label svg{width:16px;height:16px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>strong{font-size:1.1rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>small{font-size:.6rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{gap:4px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid b{font-size:.86rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span>small{font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store .ad-performance-label{font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store b{font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store small{font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-panel>.ad-panel-body{padding:12px 16px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list{gap:10px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a{min-height:72px;gap:8px;padding:11px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a>span{width:32px;height:32px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list b{font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list small{font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list strong{min-width:23px;height:23px;font-size:.62rem}@media(min-width:721px){.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel{min-height:142px}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:138px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:138px;height:138px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel{min-height:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a{min-height:64px}}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{height:100%;min-height:294px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:154px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:146px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:146px;height:146px}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{height:auto;min-height:0}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:190px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:138px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:138px;height:138px}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis span:nth-child(2n):not(:last-child){display:none}}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-line{stroke-linecap:round;stroke-linejoin:round}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-line-clip{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;animation:ad-sales-clip-reveal cubic-bezier(.16,1,.3,1) forwards}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-point{opacity:0;animation:ad-sales-point-reveal .16s ease-out forwards}@keyframes ad-sales-clip-reveal{to{transform:scaleX(1)}}@keyframes ad-sales-point-reveal{to{opacity:1}}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:190px;overflow:hidden}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis{padding-left:46px;padding-right:30px}.ad-sales-chart .ad-chart-point-hit-area{pointer-events:all;cursor:crosshair}.ad-sales-chart .ad-chart-point-tooltip{pointer-events:none}.ad-sales-chart .ad-chart-point-tooltip rect{fill:var(--mgmt-heading);stroke:color-mix(in srgb,var(--mgmt-surface) 35%,transparent);stroke-width:1;filter:drop-shadow(0 5px 9px rgba(18,35,25,.18))}.ad-sales-chart .ad-chart-point-tooltip text{fill:var(--mgmt-surface);text-anchor:middle;font-variant-numeric:tabular-nums}.ad-sales-chart .ad-chart-tooltip-value{font-size:9px;font-weight:850}.ad-sales-chart .ad-chart-tooltip-date{font-size:7px;font-weight:700;opacity:.78}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:210px}}@media(prefers-reduced-motion:reduce){.ad-sales-chart .ad-chart-point-tooltip{transition:none}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-line-clip{transform:scaleX(1);animation:none}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-point{opacity:1;animation:none}}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>header{min-height:72px;padding:16px 22px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>header h2{font-size:1.05rem;letter-spacing:-.025em}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>header p{margin-top:4px;font-size:.7rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>header>a{min-height:40px;font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>.ad-panel-body{padding:18px 22px 16px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-chart{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(260px,1.35fr);grid-template-rows:minmax(190px,1fr) auto;align-items:center;gap:14px 24px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual{grid-column:1;grid-row:1;min-height:190px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual svg{width:190px;height:190px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual b{font-size:1.65rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual small{font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;gap:6px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend>div{min-height:44px;grid-template-columns:12px minmax(0,1fr) auto 28px;gap:10px;padding:6px 8px;border-radius:12px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend>div.is-active{transform:translate(4px)}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend>div>i{width:12px;height:12px;border-radius:4px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend span{display:flex;justify-content:flex-start;gap:2px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend b{font-size:.8rem;line-height:1.15}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend em{min-width:46px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--mgmt-success) 14%,var(--mgmt-surface));color:var(--mgmt-heading);font-size:.72rem;font-style:normal;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend strong{font-size:1.12rem;text-align:right}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary{grid-column:1/-1;grid-row:2;margin-top:0;padding-top:14px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary>span{gap:4px;padding:6px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary b{font-size:1.1rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary small{color:var(--mgmt-heading);font-size:.68rem;font-weight:800}@media(max-width:1250px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-chart{grid-template-columns:150px minmax(220px,1fr);gap:12px 16px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual{min-height:160px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual svg{width:160px;height:160px}}@media(max-width:600px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-chart{display:flex;gap:16px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual{min-height:176px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual svg{width:176px;height:176px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend,.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary{width:100%}}.ad-dashboard-v2 .ad-kpi-sparkline{color:var(--mgmt-primary)}.ad-dashboard-v2 .ad-kpi-sparkline.is-cream{color:#b58a3e}.ad-dashboard-v2 .ad-kpi-sparkline.is-blue{color:#5887a0}.ad-dashboard-v2 .ad-kpi-spark-line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ad-dashboard-v2 .ad-kpi-spark-dot{fill:currentColor}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-kicker{font-size:.64rem;letter-spacing:.065em}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy h2{font-size:1.1rem;line-height:1.16}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy p{font-size:.68rem;line-height:1.45}.app-layout.legacy-admin .report-filter-bar{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 8px 24px #1f412d0b}.app-layout.legacy-admin .report-filter-label{min-width:172px;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--mgmt-text);white-space:nowrap}.app-layout.legacy-admin .report-filter-label>svg{flex:none;color:var(--mgmt-primary)}.app-layout.legacy-admin .report-filter-label>span{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .report-filter-label b{overflow:hidden;color:var(--mgmt-heading);font-size:.71rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .report-filter-label small{overflow:hidden;color:var(--mgmt-muted);font-size:.61rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .report-filter-presets{flex:1;min-width:280px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.app-layout.legacy-admin .report-filter-presets.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.app-layout.legacy-admin .report-filter-presets button{min-width:0;min-height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.67rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.app-layout.legacy-admin .report-filter-presets button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .report-filter-presets button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-admin .report-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;flex:none}.app-layout.legacy-admin .report-filter-actions.is-two{min-width:0}.app-layout.legacy-admin .report-filter-actions :is(.report-filter-refresh,.report-filter-export,.report-filter-toggle){min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:8px;font:inherit;font-size:.67rem;font-weight:800;white-space:nowrap}.app-layout.legacy-admin .report-filter-refresh{border:1px solid var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-text);cursor:pointer}.app-layout.legacy-admin .report-filter-refresh:hover:not(:disabled){background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .report-filter-refresh:disabled{opacity:.5;cursor:not-allowed}.app-layout.legacy-admin .report-filter-export{border:1px solid transparent;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);cursor:pointer}.app-layout.legacy-admin .report-filter-export:hover:not(:disabled){background:var(--mgmt-primary-strong)}.app-layout.legacy-admin .report-filter-export:disabled{opacity:.5;cursor:not-allowed}.app-layout.legacy-admin .report-filter-toggle{border:1px solid var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-text);cursor:pointer}.app-layout.legacy-admin .report-filter-toggle:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .report-filter-toggle>span{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.57rem}.app-layout.legacy-admin .report-filter-popout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle);box-shadow:0 8px 22px #1f412d09}.app-layout.legacy-admin .report-filter-popout-copy{display:flex;min-width:0;align-items:center;gap:8px;color:var(--mgmt-primary)}.app-layout.legacy-admin .report-filter-popout-copy>span{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .report-filter-popout-copy b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .report-filter-popout-copy small{overflow:hidden;color:var(--mgmt-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .report-filter-date-range{display:flex;align-items:center;flex:none;gap:6px;padding:3px 6px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.app-layout.legacy-admin .report-filter-date-range label{display:flex;align-items:center;gap:5px;color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .report-filter-date-range input{width:116px;min-height:32px;padding:0 7px;border:1px solid var(--mgmt-border);border-radius:7px;background:var(--mgmt-surface);color:var(--mgmt-heading);font:inherit;font-size:.65rem;text-transform:none}.app-layout.legacy-admin .report-filter-date-range>span{padding:0;color:var(--mgmt-faint);font-size:.61rem}.app-layout.legacy-admin .report-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:8px 12px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle);box-shadow:0 8px 22px #1f412d09}.app-layout.legacy-admin .report-filter-fields label{display:grid;gap:4px;color:var(--mgmt-muted);font-size:.56rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.app-layout.legacy-admin .report-filter-fields :is(select,input){width:100%;min-height:34px;padding:0 28px 0 9px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.65rem;text-transform:none;outline:none}.app-layout.legacy-admin .report-filter-fields :is(select,input):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 15%,transparent)}.app-layout.legacy-admin .report-filter-panel{display:block;padding:8px 12px}.app-layout.legacy-admin .report-filter-panel .report-filter-fields{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.app-layout.legacy-admin .report-filter-panel .cancel-filter-actions{margin-top:10px}.app-layout.legacy-admin .report-filter-panel .cancel-filter-actions .button{min-height:36px}.app-layout.legacy-admin .report-filter-bar :is(button,input):focus-visible,.app-layout.legacy-admin .report-filter-popout :is(button,input):focus-visible,.app-layout.legacy-admin .report-filter-fields :is(select,input):focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}@media(max-width:1100px){.app-layout.legacy-admin .report-filter-bar{align-items:stretch;flex-wrap:wrap}.app-layout.legacy-admin .report-filter-label{order:1;flex:1}.app-layout.legacy-admin .report-filter-presets{order:3;flex-basis:100%;width:100%;min-width:0}.app-layout.legacy-admin .report-filter-actions{order:2;width:auto;margin-left:0}}@media(max-width:850px){.app-layout.legacy-admin .report-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-layout.legacy-admin .report-filter-actions{order:5;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.app-layout.legacy-admin .report-filter-actions.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .report-filter-actions :is(.report-filter-refresh,.report-filter-export,.report-filter-toggle){width:100%;min-height:44px}.app-layout.legacy-admin .report-filter-presets button{min-height:44px}.app-layout.legacy-admin .report-filter-popout{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.app-layout.legacy-admin .report-filter-popout-copy{align-items:flex-start}.app-layout.legacy-admin .report-filter-date-range{width:100%;justify-content:flex-start}.app-layout.legacy-admin .report-filter-date-range input{min-height:44px;font-size:16px}.app-layout.legacy-admin .report-filter-fields :is(select,input){min-height:44px;font-size:16px}}@media(max-width:650px){.app-layout.legacy-admin .report-filter-fields{grid-template-columns:1fr}.app-layout.legacy-admin .report-filter-date-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;width:100%}.app-layout.legacy-admin .report-filter-date-range input{width:100%}}@media(max-width:480px){.app-layout.legacy-admin .report-filter-label{flex-basis:100%}.app-layout.legacy-admin .report-filter-presets,.app-layout.legacy-admin .report-filter-presets.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-layout.legacy-admin .cancel-title-tabs{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .cancel-title-tabs>button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.65rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.app-layout.legacy-admin .cancel-title-tabs>button:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .cancel-title-tabs>button.active{border-color:color-mix(in srgb,var(--mgmt-primary) 28%,var(--mgmt-border));background:var(--mgmt-surface);color:var(--mgmt-primary);box-shadow:0 3px 9px #1f412d14}.app-layout.legacy-admin .cancel-title-tabs>button>strong{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--mgmt-hover);color:var(--mgmt-text);font-size:.57rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .cancel-title-tabs>button.active>strong{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .cancel-title-tabs>button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}@media(max-width:480px){.app-layout.legacy-admin .cancel-title-tabs{width:100%}.app-layout.legacy-admin .cancel-title-tabs>button{flex:1}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .cancel-title-tabs>button{transition:none}}.app-layout.legacy-admin .ac-approval-section{border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0b;overflow:hidden}.app-layout.legacy-admin .ac-approval-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .ac-approval-header>div{display:flex;align-items:center;gap:13px;min-width:0}.app-layout.legacy-admin .ac-approval-header h2{margin:0;color:var(--mgmt-heading);font-size:1.08rem;letter-spacing:-.015em}.app-layout.legacy-admin .ac-approval-header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.75rem;line-height:1.45}.app-layout.legacy-admin .ac-approval-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:12px;color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface))}.app-layout.legacy-admin .ac-preview-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--mgmt-border);border-radius:8px;color:var(--mgmt-muted);font-size:.62rem;font-weight:850;white-space:nowrap}.app-layout.legacy-admin .ac-preview-badge i{width:6px;height:6px;border-radius:50%;background:var(--mgmt-warning)}.app-layout.legacy-admin .ac-approval-tabs{display:flex;align-items:center;gap:2px;padding:14px 22px 0;border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .ac-approval-tabs button{min-height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.69rem;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease}.app-layout.legacy-admin .ac-approval-tabs button:hover{color:var(--mgmt-heading)}.app-layout.legacy-admin .ac-approval-tabs button.is-active{border-bottom-color:var(--mgmt-primary);color:var(--mgmt-heading)}.app-layout.legacy-admin .ac-approval-tabs b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.57rem}.app-layout.legacy-admin .ac-approval-tabs button.is-active b{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .ac-approval-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;padding:14px 22px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-admin .ac-approval-toolbar label{display:grid;gap:5px;color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.app-layout.legacy-admin .ac-approval-toolbar select{min-width:150px;height:38px;padding:0 9px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;font-size:.68rem;text-transform:none;outline:0}.app-layout.legacy-admin .ac-approval-toolbar select:focus,.app-layout.legacy-admin .ac-approval-tabs button:focus-visible,.app-layout.legacy-admin .ac-approval-actions button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .ac-approval-table-wrap{overflow:auto}.app-layout.legacy-admin .ac-approval-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.67rem}.app-layout.legacy-admin .ac-approval-table th{padding:11px 14px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-muted);font-size:.56rem;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .ac-approval-table td{padding:12px 14px;border-bottom:1px solid var(--mgmt-border);vertical-align:middle;color:var(--mgmt-text)}.app-layout.legacy-admin .ac-approval-table tbody tr:last-child td{border-bottom:0}.app-layout.legacy-admin .ac-approval-table tbody tr:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .ac-approval-item{display:flex;align-items:center;gap:10px;min-width:205px}.app-layout.legacy-admin .ac-approval-item>img{width:70px;height:58px;flex:0 0 70px;object-fit:cover;border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .ac-approval-item>span{display:grid;gap:3px;min-width:0}.app-layout.legacy-admin .ac-approval-item b{color:var(--mgmt-heading);font-size:.7rem;white-space:nowrap}.app-layout.legacy-admin .ac-approval-item small,.app-layout.legacy-admin .ac-approval-item em{color:var(--mgmt-muted);font-size:.6rem;font-style:normal;white-space:nowrap}.app-layout.legacy-admin .ac-approval-item em i{color:var(--mgmt-success);font-style:normal;font-weight:850}.app-layout.legacy-admin .ac-change-badge{display:inline-flex;padding:5px 7px;border-radius:4px;font-size:.56rem;font-weight:850;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .ac-change-badge--price{background:#eaf3fb;color:#3d78a4}.app-layout.legacy-admin .ac-change-badge--new{background:#e8f5e9;color:#4c8962}.app-layout.legacy-admin .ac-change-badge--updated{background:#fff2d9;color:#a06f27}.app-layout.legacy-admin .ac-change-badge--status{background:#f2eafa;color:#76539c}.app-layout.legacy-admin .ac-approval-person{display:flex;align-items:center;gap:7px;min-width:125px}.app-layout.legacy-admin .ac-approval-person>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f0e9df;color:#765e4a;font-size:.55rem;font-style:normal;font-weight:900}.app-layout.legacy-admin .ac-approval-person>span,.app-layout.legacy-admin .ac-approval-date,.app-layout.legacy-admin .ac-approval-detail{display:grid;gap:3px}.app-layout.legacy-admin .ac-approval-person b,.app-layout.legacy-admin .ac-approval-detail{color:var(--mgmt-heading);font-size:.63rem}.app-layout.legacy-admin .ac-approval-person small,.app-layout.legacy-admin .ac-approval-date small,.app-layout.legacy-admin .ac-approval-detail small{color:var(--mgmt-muted);font-size:.59rem;line-height:1.35}.app-layout.legacy-admin .ac-approval-date{white-space:nowrap}.app-layout.legacy-admin .ac-approval-detail{min-width:115px}.app-layout.legacy-admin .ac-approval-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.app-layout.legacy-admin .ac-approval-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:7px;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.app-layout.legacy-admin .ac-approval-reject{border:1px solid color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));background:var(--mgmt-surface);color:var(--mgmt-danger)}.app-layout.legacy-admin .ac-approval-reject:hover{background:var(--mgmt-danger-soft)}.app-layout.legacy-admin .ac-approval-approve{border:1px solid var(--mgmt-primary);background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-admin .ac-approval-approve:hover{background:var(--mgmt-primary-strong)}.app-layout.legacy-admin .ac-approval-more{width:34px;border:1px solid var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-muted);letter-spacing:1px}.app-layout.legacy-admin .ac-approval-more:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .ac-approval-cards{display:none}.app-layout.legacy-admin .ac-approval-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--mgmt-muted);text-align:center}.app-layout.legacy-admin .ac-approval-empty svg{color:var(--mgmt-primary)}.app-layout.legacy-admin .ac-approval-empty b{color:var(--mgmt-heading);font-size:.82rem}.app-layout.legacy-admin .ac-approval-empty span{font-size:.68rem}.app-layout.legacy-admin .ac-approval-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.62rem}.app-layout.legacy-admin .ac-approval-footer span:last-child{color:var(--mgmt-primary);font-weight:750}@media(max-width:900px){.app-layout.legacy-admin .ac-approval-table-wrap{display:none}.app-layout.legacy-admin .ac-approval-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.app-layout.legacy-admin .ac-approval-card{padding:13px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-surface)}.app-layout.legacy-admin .ac-approval-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.app-layout.legacy-admin .ac-approval-card .ac-approval-item{min-width:0;align-items:flex-start}.app-layout.legacy-admin .ac-approval-card .ac-approval-item>img{width:52px;height:45px;flex-basis:52px}.app-layout.legacy-admin .ac-approval-card .ac-approval-item b{white-space:normal;line-height:1.35}.app-layout.legacy-admin .ac-approval-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;padding:11px 0;border-top:1px solid var(--mgmt-border);border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .ac-approval-card-grid span{display:grid;gap:3px}.app-layout.legacy-admin .ac-approval-card-grid span:last-child{grid-column:1/-1}.app-layout.legacy-admin .ac-approval-card-grid small{color:var(--mgmt-muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.app-layout.legacy-admin .ac-approval-card-grid b{color:var(--mgmt-heading);font-size:.63rem}.app-layout.legacy-admin .ac-approval-card .ac-approval-actions button{flex:1;min-height:38px}.app-layout.legacy-admin .ac-approval-card .ac-approval-more{display:none}}@media(max-width:620px){.app-layout.legacy-admin .ac-approval-header{align-items:flex-start;flex-direction:column;padding:17px}.app-layout.legacy-admin .ac-approval-header p{max-width:48ch}.app-layout.legacy-admin .ac-approval-tabs{overflow:auto;padding-left:14px;padding-right:14px}.app-layout.legacy-admin .ac-approval-tabs button{min-width:max-content;padding:0 10px}.app-layout.legacy-admin .ac-approval-toolbar{align-items:stretch;justify-content:stretch;flex-direction:column;padding:12px 14px}.app-layout.legacy-admin .ac-approval-toolbar label,.app-layout.legacy-admin .ac-approval-toolbar select{width:100%}.app-layout.legacy-admin .ac-approval-cards{grid-template-columns:1fr;padding:12px}.app-layout.legacy-admin .ac-approval-footer{align-items:flex-start;flex-direction:column;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .ac-approval-tabs button,.app-layout.legacy-admin .ac-approval-actions button{transition:none}}.app-layout.legacy-admin .ac-approval-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-admin .ac-approval-controls .ac-approval-tabs{flex:1;min-width:0;border-bottom:0}.app-layout.legacy-admin .ac-approval-controls .ac-approval-toolbar{flex:0 0 auto;padding:8px 22px;border-bottom:0;background:transparent}@media(max-width:620px){.app-layout.legacy-admin .ac-approval-controls{align-items:stretch;flex-direction:column;gap:0}.app-layout.legacy-admin .ac-approval-controls .ac-approval-tabs{flex:none}.app-layout.legacy-admin .ac-approval-controls .ac-approval-toolbar{padding:10px 14px 12px}}.app-layout.legacy-admin .ac-change-badge--image{background:#f3ecfa;color:#76539c}.app-layout.legacy-admin .ac-approval-image-change{display:flex;align-items:center;gap:5px;margin-top:5px}.app-layout.legacy-admin .ac-approval-image-change img{width:28px;height:25px;object-fit:cover;border:1px solid var(--mgmt-border);border-radius:4px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .ac-approval-image-change i{color:var(--mgmt-primary);font-size:.7rem;font-style:normal;font-weight:900}.app-layout.legacy-admin .ac-change-badge--choices{background:#e8f1fb;color:#3f6f9c}.app-layout.legacy-admin .ac-change-badge--addons{background:#f8ead8;color:#9a6b35}.app-layout.legacy-admin .ac-change-badge--ready{background:#e7f3ee;color:#3d8065}.app-layout.legacy-admin .ac-change-badge--ingredients{background:#f6e7e3;color:#9c5e51}.app-layout.legacy-admin .ac-change-badge--description{background:#eeeafa;color:#6f5c9a}.app-layout.legacy-staff .menu-approval-required-modal{max-width:520px}.app-layout.legacy-staff .menu-approval-required-icon{width:42px;height:42px;display:grid;place-items:center;margin:12px 24px 0;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:12px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-staff .menu-approval-required-modal>h2{margin:10px 24px 5px;color:var(--mgmt-heading);font-size:1.02rem}.app-layout.legacy-staff .menu-approval-required-modal>p{margin:0;padding:0 24px 10px;color:var(--mgmt-muted);font-size:.73rem;line-height:1.45}.app-layout.legacy-staff .menu-approval-change-types{margin:0 24px 14px;padding:10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-staff .menu-approval-change-types>span{display:block;margin-bottom:6px;color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.app-layout.legacy-staff .menu-approval-change-types>div{display:flex;gap:5px;flex-wrap:wrap}.app-layout.legacy-staff .menu-approval-change-types em{padding:4px 6px;border-radius:6px;background:var(--mgmt-surface);color:var(--mgmt-text);font-size:.59rem;font-style:normal;font-weight:750}.app-layout.legacy-staff .menu-approval-required-modal .payment-modal-actions{margin-top:0}.app-layout.legacy-admin .ac-approval-table-wrap{max-height:560px;overflow:auto}.app-layout.legacy-admin .ac-approval-cards{max-height:560px;overflow-y:auto}.app-layout.legacy-admin .ac-pagination{display:flex;align-items:center;gap:8px;margin-left:auto}.app-layout.legacy-admin .ac-pagination b{min-width:74px;color:var(--mgmt-muted);font-size:.61rem;text-align:center}.app-layout.legacy-admin .ac-pagination button{width:28px;height:28px;border:1px solid var(--mgmt-border);border-radius:7px;background:var(--mgmt-surface);color:var(--mgmt-heading);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.app-layout.legacy-admin .ac-pagination button:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.app-layout.legacy-admin .ac-pagination button:disabled{cursor:not-allowed;opacity:.4}.app-layout.legacy-admin .ac-pagination button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .ac-approval-toolbar{align-items:center;gap:16px;padding:8px 22px}.app-layout.legacy-admin .ac-approval-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.app-layout.legacy-admin .ac-approval-toolbar label>span{letter-spacing:.035em}.app-layout.legacy-admin .ac-approval-toolbar select{min-width:145px}@media(max-width:620px){.app-layout.legacy-admin .ac-approval-toolbar{gap:9px}.app-layout.legacy-admin .ac-approval-toolbar label{width:100%;justify-content:space-between}.app-layout.legacy-admin .ac-approval-toolbar select{width:auto;min-width:0;flex:1}}.app-layout.legacy-admin .ac-approval-section.is-compact .ac-approval-header{padding:16px 20px}.app-layout.legacy-admin .ac-approval-section.is-compact .ac-approval-header p{margin-top:2px}.app-layout.legacy-admin .ac-approval-section.is-compact .ac-approval-table-wrap{max-height:calc(100vh - 360px)}.cashier-v2{--cashier-forest: #203f30;--cashier-forest-deep: #163325;--cashier-surface: #ffffff;--cashier-paper: #f8fbf8;--cashier-line: #dce8df;--cashier-muted: #5d6f63;--cashier-gold: #d8c17f;min-height:100dvh;-webkit-text-size-adjust:100%;scroll-padding-bottom:6rem}.cashier-v2 button,.cashier-v2 [role=button]{touch-action:manipulation}.cashier-v2 button:focus-visible,.cashier-v2 input:focus-visible,.cashier-v2 select:focus-visible,.cashier-v2 textarea:focus-visible,.cashier-v2 [role=button]:focus-visible{outline:3px solid rgba(216,193,127,.95);outline-offset:3px}.cashier-v2 input,.cashier-v2 select,.cashier-v2 textarea{font-size:16px}.cashier-v2 .legacy-cashier-top{position:sticky;top:0;z-index:20;min-height:78px;height:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;padding:12px clamp(16px,2.5vw,32px);border-bottom:1px solid rgba(32,63,48,.1);box-shadow:0 10px 28px #142d1f1f}.cashier-v2 .cashier-top-left{min-width:0}.cashier-v2 .cashier-top-left img{width:48px;height:48px}.cashier-v2 .cashier-top-left>div{min-width:0}.cashier-v2 .cashier-top-left .cashier-connection-status{flex:0 0 auto}.cashier-v2 .cashier-status-label{display:inline}.cashier-v2 .cashier-top-left strong{display:block;overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .cashier-top-meta{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0}.cashier-v2 .cashier-time{min-width:145px;text-align:center}.cashier-v2 .cashier-time span{overflow:hidden;color:#5d6f63;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .cashier-time b{color:var(--cashier-forest);font-variant-numeric:tabular-nums}.cashier-v2 .cashier-connection-status{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #d5e3d8;border-radius:999px;background:#f6faf6;color:#2d6243;font-size:.7rem;font-weight:850;white-space:nowrap}.cashier-v2 .cashier-connection-status i{width:8px;height:8px;border-radius:50%;background:#3f8a5a;box-shadow:0 0 0 3px #3f8a5a1f}.cashier-v2 .cashier-connection-status.is-syncing{border-color:#ead99c;background:#fffaf0;color:#775d19}.cashier-v2 .cashier-connection-status.is-syncing i{background:#c89521;box-shadow:0 0 0 3px #c8952121}.cashier-v2 .cashier-connection-status.is-warning{border-color:#edc1bc;background:#fff5f4;color:#9b3e38}.cashier-v2 .cashier-connection-status.is-warning i{background:#b54c43;box-shadow:0 0 0 3px #b54c4321}.cashier-v2 .legacy-cashier-top nav{gap:7px}.cashier-v2 .legacy-cashier-top nav button{min-width:76px;min-height:48px;padding:4px 8px;border-radius:12px;color:var(--cashier-forest);font-size:.68rem;text-transform:none}.cashier-v2 .legacy-cashier-top nav button:hover{background:#eef5ef}.cashier-v2 .legacy-pos-layout{min-height:calc(100dvh - 96px)}.cashier-v2 .legacy-pos-menu{min-height:calc(100dvh - 140px)}.cashier-v2 .legacy-ticket{max-height:calc(100dvh - 116px)}.cashier-v2 .cashier-menu-controls label{min-height:48px}.cashier-v2 .cashier-menu-controls input{min-width:0;font-size:16px}.cashier-v2 .legacy-pos-tabs button{min-height:44px}.cashier-v2 .legacy-pos-products article{min-height:224px;border-color:var(--cashier-line);background:var(--cashier-surface)}.cashier-v2 .legacy-pos-products article:active{transform:translateY(0) scale(.99);box-shadow:0 8px 18px #1633251a}.cashier-v2 .legacy-pos-products .cashier-product-body footer button{width:44px;height:44px;min-width:44px;min-height:44px}.cashier-v2 .legacy-pos-products article.unpriced{cursor:not-allowed}.cashier-v2 .legacy-ticket>header{min-height:76px}.cashier-v2 .cashier-clear-cart{min-height:44px;padding:0 12px}.cashier-v2 .cashier-cart-count{min-height:44px}.cashier-v2 .cashier-qty-stepper button,.cashier-v2 .cashier-edit-line,.cashier-v2 .cashier-line-actions button{min-width:40px;min-height:40px}.cashier-v2 .legacy-charge{min-height:58px;font-size:.92rem}.cashier-v2 .cashier-sync-note{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.cashier-v2 .cashier-mobile-summary{display:none}.cashier-v2 .checkout-modal,.cashier-v2 .cashier-custom-modal,.cashier-v2 .cashier-transactions-modal,.cashier-v2 .transaction-details-modal,.cashier-v2 .cashier-receipt-modal{max-height:calc(100dvh - 24px)}.cashier-v2 .checkout-modal-body,.cashier-v2 .cashier-custom-body,.cashier-v2 .cashier-transactions-list,.cashier-v2 .transaction-details-body,.cashier-v2 .receipt-preview-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cashier-v2 .checkout-actions,.cashier-v2 .modern-pos-summary-bar,.cashier-v2 .cashier-receipt-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.cashier-v2 .checkout-actions button[disabled],.cashier-v2 .cashier-custom-modal button[disabled]{cursor:wait}@media(min-width:900px)and (max-width:1180px){.cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(320px,36vw);gap:16px}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-v2 .legacy-pos-menu,.cashier-v2 .legacy-ticket{min-height:calc(100dvh - 140px)}}@media(max-width:899px){.cashier-v2 .legacy-cashier-top{grid-template-columns:minmax(0,1fr) auto}.cashier-v2 .cashier-top-meta{grid-column:1 / -1;justify-content:space-between;order:3}.cashier-v2 .legacy-pos-layout{grid-template-columns:1fr;min-height:auto;padding:12px}.cashier-v2 .legacy-pos-menu{min-height:auto}.cashier-v2 .legacy-ticket{position:static;max-height:none;scroll-margin-bottom:92px}.cashier-v2 .legacy-ticket-items{max-height:none}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-v2 .cashier-live-pos{padding-bottom:96px}.cashier-v2 .cashier-mobile-summary{position:fixed;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(32,63,48,.14);background:#fffffff7;box-shadow:0 -12px 28px #142d1f29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cashier-v2 .cashier-mobile-summary>div{display:grid;gap:2px;min-width:0}.cashier-v2 .cashier-mobile-summary span{color:var(--cashier-muted);font-size:.72rem;font-weight:750}.cashier-v2 .cashier-mobile-summary strong{color:var(--cashier-forest);font-size:1.05rem;font-variant-numeric:tabular-nums}.cashier-v2 .cashier-mobile-summary button{min-width:124px;min-height:48px;border:0;border-radius:12px;background:var(--cashier-forest);color:#fff;font-size:.8rem;font-weight:850}.cashier-v2 .cashier-mobile-summary button:disabled{opacity:.48}}@media(max-width:600px){.cashier-v2 .legacy-cashier-top{gap:10px 12px;padding:10px 12px}.cashier-v2 .cashier-top-left{gap:10px}.cashier-v2 .cashier-top-left .cashier-connection-status{min-height:32px;padding:0 8px;gap:5px;font-size:.62rem}.cashier-v2 .cashier-top-left img{width:44px;height:44px}.cashier-v2 .legacy-cashier-top nav{gap:2px}.cashier-v2 .legacy-cashier-top nav button{min-width:48px;width:48px;padding:3px}.cashier-v2 .legacy-cashier-top nav button span{overflow:hidden;max-width:48px;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .cashier-time{min-width:0;text-align:left}.cashier-v2 .cashier-time span{display:none}.cashier-v2 .cashier-time b{font-size:1rem}.cashier-v2 .cashier-connection-status{min-height:32px;padding:0 9px;font-size:.66rem}.cashier-v2 .legacy-pos-products{gap:10px}.cashier-v2 .legacy-pos-products article{min-height:210px}.cashier-v2 .legacy-pos-products img{height:105px}.cashier-v2 .cashier-mobile-summary button{min-width:112px}}@media(prefers-reduced-motion:reduce){.cashier-v2,.cashier-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cashier-v2 .legacy-pos-products article:active{transform:none}}html[data-theme=dark] .cashier-v2{--ink: #edf6ef;--muted: #a9b9ad;--line: #294737;--canvas: #08150f;--panel: #122219;--brand: #6fbc88;--brand-soft: #1b3927;--accent: #e2c67e;--cashier-forest: #dcecdf;--cashier-forest-deep: #08150f;--cashier-surface: #122219;--cashier-paper: #0d1d14;--cashier-line: #294737;--cashier-muted: #a9b9ad;--cashier-gold: #e2c67e;color-scheme:dark;color:var(--ink);background:radial-gradient(circle at 10% 0%,rgba(104,166,119,.12),transparent 28rem),linear-gradient(135deg,#08150f,#10291a)}html[data-theme=dark] .cashier-v2 .legacy-cashier-top{border-bottom-color:#294737;background:#10261a;box-shadow:0 10px 28px #0000004d}html[data-theme=dark] .cashier-v2 .cashier-top-left strong,html[data-theme=dark] .cashier-v2 .cashier-time b,html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button,html[data-theme=dark] .cashier-v2 .legacy-pos-heading h1,html[data-theme=dark] .cashier-v2 .legacy-pos-products h3,html[data-theme=dark] .cashier-v2 .legacy-ticket>header b,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:last-child,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:last-child strong{color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-kicker,html[data-theme=dark] .cashier-v2 .cashier-time span,html[data-theme=dark] .cashier-v2 .legacy-pos-heading p,html[data-theme=dark] .cashier-v2 .legacy-pos-products small,html[data-theme=dark] .cashier-v2 .legacy-ticket>header small,html[data-theme=dark] .cashier-v2 .legacy-ticket-items article small,html[data-theme=dark] .cashier-v2 .cashier-custom-summary,html[data-theme=dark] .cashier-v2 .cashier-cart-count,html[data-theme=dark] .cashier-v2 .cashier-empty-state span{color:#a9b9ad}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button{border-color:#294737;background:#122219}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button:hover,html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button[aria-pressed=true]{border-color:#5c9e70;background:#1b3927}html[data-theme=dark] .cashier-v2 .cashier-connection-status{border-color:#3b674a;background:#183323;color:#c9edcf}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-syncing{border-color:#806b35;background:#332b16;color:#f4d98d}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-warning{border-color:#874c47;background:#351b1b;color:#f2b0aa}html[data-theme=dark] .cashier-v2 .legacy-pos-menu,html[data-theme=dark] .cashier-v2 .legacy-ticket{border-color:#294737;background:#122219;box-shadow:0 24px 70px #0000003d}html[data-theme=dark] .cashier-v2 .cashier-workspace-tabs,html[data-theme=dark] .cashier-v2 .cashier-order-tab.active{border-color:#294737;background:#0d1d14}html[data-theme=dark] .cashier-v2 .cashier-order-tab{border-color:#294737;background:#1b3927}html[data-theme=dark] .cashier-v2 .cashier-order-tab .cashier-tab-select,html[data-theme=dark] .cashier-v2 .cashier-order-tab .cashier-tab-close{color:#c5d8c9}html[data-theme=dark] .cashier-v2 .cashier-order-tab.active .cashier-tab-select{color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-new-order,html[data-theme=dark] .cashier-v2 .cashier-fullscreen,html[data-theme=dark] .cashier-v2 .cashier-menu-controls>label,html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button,html[data-theme=dark] .cashier-v2 .cashier-customer,html[data-theme=dark] .cashier-v2 .cashier-payment-methods button,html[data-theme=dark] .cashier-v2 .cashier-qty-stepper,html[data-theme=dark] .cashier-v2 .cashier-qty-stepper button,html[data-theme=dark] .cashier-v2 .cashier-edit-line,html[data-theme=dark] .cashier-v2 .cashier-clear-cart{border-color:#3b5d47;background:#14291d;color:#cce2d0}html[data-theme=dark] .cashier-v2 .cashier-new-order:hover,html[data-theme=dark] .cashier-v2 .cashier-fullscreen:hover,html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button:hover,html[data-theme=dark] .cashier-v2 .cashier-edit-line:hover{border-color:#6aaa7a;background:#1b3927;color:#edf6ef}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active,html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order,html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button,html[data-theme=dark] .cashier-v2 .cashier-payment-methods button.active,html[data-theme=dark] .cashier-v2 .legacy-charge{border-color:#5fa878;background:#2c7145;color:#f4fff5}html[data-theme=dark] .cashier-v2 .legacy-pos-heading,html[data-theme=dark] .cashier-v2 .legacy-ticket>header,html[data-theme=dark] .cashier-v2 .cashier-panel,html[data-theme=dark] .cashier-v2 .cashier-cart-count,html[data-theme=dark] .cashier-v2 .legacy-ticket-total,html[data-theme=dark] .cashier-v2 .cashier-checkout-block{border-color:#294737;background:transparent}html[data-theme=dark] .cashier-v2 .legacy-ticket>header{background:linear-gradient(135deg,#14291d,#10261a)}html[data-theme=dark] .cashier-v2 .cashier-order-icon,html[data-theme=dark] .cashier-v2 .cashier-cart-count b{background:#1b3927;color:#a9dfb2}html[data-theme=dark] .cashier-v2 .legacy-pos-products article{border-color:#294737;background:#14291d;box-shadow:none}html[data-theme=dark] .cashier-v2 .legacy-pos-products article:hover{border-color:#5c9e70;box-shadow:0 12px 28px #0000003d}html[data-theme=dark] .cashier-v2 .legacy-pos-products img{background:#1b3927}html[data-theme=dark] .cashier-v2 .legacy-ticket-items article{border-top-color:#294737}html[data-theme=dark] .cashier-v2 .legacy-ticket-items article:hover{border-color:#294737}html[data-theme=dark] .cashier-v2 .legacy-ticket-items article b,html[data-theme=dark] .cashier-v2 .cashier-line-price-actions>strong{color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-sync-note{border-color:#806b35;background:#332b16;color:#f4d98d}html[data-theme=dark] .cashier-v2 .cashier-error,html[data-theme=dark] .cashier-v2 .checkout-error{border-color:#874c47;background:#351b1b;color:#f2b0aa}html[data-theme=dark] .cashier-v2 .cashier-empty-state{border-color:#3b5d47;background:#0d1d14;color:#a9b9ad}html[data-theme=dark] .cashier-v2 input,html[data-theme=dark] .cashier-v2 select,html[data-theme=dark] .cashier-v2 textarea,html[data-theme=dark] .cashier-v2 .cashier-menu-controls>label,html[data-theme=dark] .cashier-v2 .cashier-customer{border-color:#3b5d47;background:#0d1d14;color:#edf6ef}html[data-theme=dark] .cashier-v2 input::placeholder,html[data-theme=dark] .cashier-v2 textarea::placeholder{color:#809487}html[data-theme=dark] .cashier-v2 .checkout-modal,html[data-theme=dark] .cashier-v2 .cashier-custom-modal,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal,html[data-theme=dark] .cashier-v2 .transaction-details-modal{border-color:#294737;background:#122219;color:#edf6ef;box-shadow:0 30px 90px #00000085}html[data-theme=dark] .cashier-v2 .checkout-modal-head,html[data-theme=dark] .cashier-v2 .checkout-actions,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions{border-color:#294737;background:#14291d}html[data-theme=dark] .cashier-v2 .checkout-modal-head h2,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header h2,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head h3{color:#edf6ef}html[data-theme=dark] .cashier-v2 .checkout-modal-head .cashier-kicker,html[data-theme=dark] .cashier-v2 .checkout-section h3,html[data-theme=dark] .cashier-v2 .checkout-field-grid label,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header span{color:#a9b9ad}html[data-theme=dark] .cashier-v2 .checkout-modal-head>button,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header button,html[data-theme=dark] .cashier-v2 .modern-pos-close{border-color:#3b5d47!important;background:#0d1d14!important;color:#d9ebdd!important}html[data-theme=dark] .cashier-v2 .checkout-review-list article,html[data-theme=dark] .cashier-v2 .checkout-section,html[data-theme=dark] .cashier-v2 .detail-items article{border-color:#294737}html[data-theme=dark] .cashier-v2 .checkout-review-list span,html[data-theme=dark] .cashier-v2 .checkout-review-list .checkout-quantity,html[data-theme=dark] .cashier-v2 .detail-items article div>span,html[data-theme=dark] .cashier-v2 .detail-items article>span,html[data-theme=dark] .cashier-v2 .detail-items p{color:#9fb3a4}html[data-theme=dark] .cashier-v2 .checkout-totals,html[data-theme=dark] .cashier-v2 .detail-meta>div{border-color:#3b5d47;background:#1b3927}html[data-theme=dark] .cashier-v2 .checkout-totals p,html[data-theme=dark] .cashier-v2 .detail-meta span,html[data-theme=dark] .cashier-v2 .detail-summary p{color:#a9b9ad}html[data-theme=dark] .cashier-v2 .checkout-totals p:last-child,html[data-theme=dark] .cashier-v2 .checkout-totals p:last-child strong,html[data-theme=dark] .cashier-v2 .detail-meta b,html[data-theme=dark] .cashier-v2 .detail-items b,html[data-theme=dark] .cashier-v2 .detail-total,html[data-theme=dark] .cashier-v2 .detail-total strong,html[data-theme=dark] .cashier-v2 .detail-items strong{color:#edf6ef}html[data-theme=dark] .cashier-v2 .checkout-choice-grid button,html[data-theme=dark] .cashier-v2 .checkout-field-grid input,html[data-theme=dark] .cashier-v2 .checkout-actions button,html[data-theme=dark] .cashier-v2 .transaction-toolbar,html[data-theme=dark] .cashier-v2 .transaction-search,html[data-theme=dark] .cashier-v2 .transaction-filters select,html[data-theme=dark] .cashier-v2 .cashier-transactions-list article button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button{border-color:#3b5d47;background:#0d1d14;color:#cce2d0}html[data-theme=dark] .cashier-v2 .checkout-choice-grid button.active,html[data-theme=dark] .cashier-v2 .checkout-actions button+button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:last-child,html[data-theme=dark] .cashier-v2 .cashier-transactions-list article button:hover{border-color:#5fa878;background:#2c7145;color:#f4fff5}html[data-theme=dark] .cashier-v2 .checkout-field-grid input[readonly]{background:#1b3927;color:#a9b9ad}html[data-theme=dark] .cashier-v2 .cashier-custom-modal>header{background:radial-gradient(circle at 85% 10%,rgba(226,198,126,.18),transparent 16rem),linear-gradient(135deg,#183d27,#2e6d43)}html[data-theme=dark] .cashier-v2 .cashier-custom-body,html[data-theme=dark] .cashier-v2 .modern-pos-modal-body{background:#122219}html[data-theme=dark] .cashier-v2 .cashier-option-group h3,html[data-theme=dark] .cashier-v2 .cashier-custom-notes span,html[data-theme=dark] .cashier-v2 .modern-option-group h3,html[data-theme=dark] .cashier-v2 .modern-addon-group h3{color:#d6e9da}html[data-theme=dark] .cashier-v2 .cashier-option-grid button,html[data-theme=dark] .cashier-v2 .cashier-custom-notes textarea,html[data-theme=dark] .cashier-v2 .modern-pill-grid button,html[data-theme=dark] .cashier-v2 .modern-addon-list button,html[data-theme=dark] .cashier-v2 .modern-quantity-stepper,html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button,html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar{border-color:#3b5d47;background:#0d1d14;color:#cce2d0}html[data-theme=dark] .cashier-v2 .cashier-option-grid button.active,html[data-theme=dark] .cashier-v2 .modern-pill-grid button.active,html[data-theme=dark] .cashier-v2 .modern-addon-list button.active,html[data-theme=dark] .cashier-v2 .modern-add-cart{border-color:#5fa878;background:#2c7145;color:#f4fff5}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy span,html[data-theme=dark] .cashier-v2 .modern-pos-product-copy p,html[data-theme=dark] .cashier-v2 .modern-modal-total span,html[data-theme=dark] .cashier-v2 .modern-addon-list button>b{color:#a9b9ad}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy h2,html[data-theme=dark] .cashier-v2 .modern-pos-product-copy strong,html[data-theme=dark] .cashier-v2 .modern-addon-list button>span,html[data-theme=dark] .cashier-v2 .modern-modal-total b{color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-transactions-modal>header,html[data-theme=dark] .cashier-v2 .transaction-list-heading{border-color:#294737;background:#14291d!important;color:#a9b9ad}html[data-theme=dark] .cashier-v2 .transaction-search input,html[data-theme=dark] .cashier-v2 .transaction-order b,html[data-theme=dark] .cashier-v2 .cashier-transactions-list strong{color:#edf6ef}html[data-theme=dark] .cashier-v2 .transaction-order span,html[data-theme=dark] .cashier-v2 .transaction-customer,html[data-theme=dark] .cashier-v2 .transaction-payment{color:#a9b9ad}html[data-theme=dark] .cashier-v2 .cashier-transactions-list article{border-bottom-color:#294737}html[data-theme=dark] .cashier-v2 .cashier-transactions-list article:hover{background:#14291d}html[data-theme=dark] .cashier-v2 .cashier-receipt-modal{border-color:#294737;background:#122219;color:#edf6ef}html[data-theme=dark] .cashier-v2 .receipt-preview-shell{background:#08150f}html[data-theme=dark] .cashier-v2 .cashier-receipt-actions button+button{background:#1b3927;color:#cce2d0}html[data-theme=dark] .cashier-v2 .cashier-mobile-summary{border-color:#294737;background:#0d1d14f7;color:#edf6ef;box-shadow:0 -14px 30px #0000004d}.cashier-v2{--ink: #1f2b23;--muted: #607067;--line: #dce7de;--canvas: #f1f4ef;--panel: #ffffff;--brand: #38614a;--brand-soft: #e7f0e8;--accent: #c96d54;--cashier-forest: #38614a;--cashier-forest-deep: #234231;--cashier-surface: #ffffff;--cashier-paper: #f8fbf8;--cashier-line: #dce7de;--cashier-muted: #607067;--cashier-gold: #c96d54;color:var(--ink);background:var(--canvas)}.cashier-v2 button:focus-visible,.cashier-v2 input:focus-visible,.cashier-v2 select:focus-visible,.cashier-v2 textarea:focus-visible,.cashier-v2 [role=button]:focus-visible{outline-color:#c96d54d1}.cashier-v2 .cashier-connection-status{border-color:#cfe0d2;background:#eef5ef;color:#2f6344}.cashier-v2 .cashier-connection-status i{background:#4a8b5d;box-shadow:0 0 0 3px #4a8b5d21}.cashier-v2 .cashier-connection-status.is-warning{border-color:#e3b0a4;background:#fff4f1;color:#984b3b}.cashier-v2 .cashier-connection-status.is-warning i{background:#b96552;box-shadow:0 0 0 3px #b9655224}.cashier-v2 .legacy-pos-tabs button.active,.cashier-v2 .cashier-menu-actions .cashier-new-order,.cashier-v2 .legacy-pos-products article>button,.cashier-v2 .cashier-product-body footer button,.cashier-v2 .cashier-payment-methods button.active,.cashier-v2 .legacy-charge,.cashier-v2 .checkout-choice-grid button.active,.cashier-v2 .checkout-actions button+button,.cashier-v2 .cashier-option-grid button.active,.cashier-v2 .modern-pill-grid button.active,.cashier-v2 .modern-add-cart,.cashier-v2 .transaction-details-modal>footer button:last-child{border-color:#38614a;background:#38614a;color:#fff}.cashier-v2 .cashier-custom-modal>header{background:radial-gradient(circle at 85% 10%,rgba(201,109,84,.22),transparent 16rem),linear-gradient(135deg,#38614a,#6d9875)}html[data-theme=dark] .cashier-v2{--ink: #eaf4ec;--muted: #a9b8ad;--line: #2d4a37;--canvas: #0d1611;--panel: #17231a;--brand: #76ae84;--brand-soft: #203d2b;--accent: #d89078;--cashier-forest: #eaf4ec;--cashier-forest-deep: #0d1611;--cashier-surface: #17231a;--cashier-paper: #132018;--cashier-line: #2d4a37;--cashier-muted: #a9b8ad;--cashier-gold: #d89078;color:var(--ink);background:radial-gradient(circle at 10% 0%,rgba(118,174,132,.12),transparent 28rem),linear-gradient(135deg,#0d1611,#173323)}html[data-theme=dark] .cashier-v2 .legacy-cashier-top{border-bottom-color:#2d4a37;background:#172a1e}html[data-theme=dark] .cashier-v2 .cashier-connection-status{border-color:#4c7658;background:#203d2b;color:#d0ebd4}html[data-theme=dark] .cashier-v2 .cashier-connection-status i{background:#76ae84;box-shadow:0 0 0 3px #76ae8429}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-warning{border-color:#8c5549;background:#38201d;color:#f0b2a2}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-warning i{background:#d89078;box-shadow:0 0 0 3px #d8907829}html[data-theme=dark] .cashier-v2 .legacy-pos-menu,html[data-theme=dark] .cashier-v2 .legacy-ticket,html[data-theme=dark] .cashier-v2 .checkout-modal,html[data-theme=dark] .cashier-v2 .cashier-custom-modal,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal,html[data-theme=dark] .cashier-v2 .transaction-details-modal,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal{border-color:#2d4a37;background:#17231a}html[data-theme=dark] .cashier-v2 .legacy-pos-products article,html[data-theme=dark] .cashier-v2 .cashier-empty-state,html[data-theme=dark] .cashier-v2 .cashier-menu-controls>label,html[data-theme=dark] .cashier-v2 .cashier-customer,html[data-theme=dark] .cashier-v2 input,html[data-theme=dark] .cashier-v2 select,html[data-theme=dark] .cashier-v2 textarea{border-color:#2d4a37;background:#132018}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active,html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order,html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button,html[data-theme=dark] .cashier-v2 .cashier-payment-methods button.active,html[data-theme=dark] .cashier-v2 .legacy-charge,html[data-theme=dark] .cashier-v2 .checkout-choice-grid button.active,html[data-theme=dark] .cashier-v2 .checkout-actions button+button,html[data-theme=dark] .cashier-v2 .cashier-option-grid button.active,html[data-theme=dark] .cashier-v2 .modern-pill-grid button.active,html[data-theme=dark] .cashier-v2 .modern-add-cart,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:last-child{border-color:#76ae84;background:#2e6545;color:#f6fff7}html[data-theme=dark] .cashier-v2 .cashier-fullscreen:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle[aria-pressed=true]{border-color:#d89078;background:#38201d;color:#f0b2a2}html[data-theme=dark] .cashier-v2 .cashier-custom-modal>header{background:radial-gradient(circle at 85% 10%,rgba(216,144,120,.2),transparent 16rem),linear-gradient(135deg,#254e35,#3f7653)}html[data-theme=dark] .cashier-v2 .cashier-custom-body,html[data-theme=dark] .cashier-v2 .modern-pos-modal-body,html[data-theme=dark] .cashier-v2 .checkout-modal-head,html[data-theme=dark] .cashier-v2 .checkout-actions,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions{background:#17231a}html[data-theme=dark] .cashier-v2 .checkout-totals,html[data-theme=dark] .cashier-v2 .detail-meta>div,html[data-theme=dark] .cashier-v2 .cashier-order-icon,html[data-theme=dark] .cashier-v2 .cashier-cart-count b{border-color:#2d4a37;background:#203d2b}html[data-theme=dark] .cashier-v2 .receipt-preview-shell{background:#0d1611}html[data-theme=dark] .cashier-v2 .cashier-mobile-summary{border-color:#2d4a37;background:#17231af7}.cashier-v2{--ink: #1f2b23;--muted: #53645a;--line: #c9dccb;--canvas: #eaf1eb;--panel: #fffefc;--brand: #2f6548;--brand-soft: #e1efe3;--accent: #c65f4c;--cashier-forest: #2f6548;--cashier-forest-deep: #244c36;--cashier-surface: #fffefc;--cashier-paper: #f5f9f5;--cashier-line: #c9dccb;--cashier-muted: #53645a;--cashier-gold: #c65f4c;background:var(--canvas)}.cashier-v2 .legacy-pos-menu,.cashier-v2 .legacy-ticket{background:var(--panel)}.cashier-v2 .legacy-ticket>header{background:linear-gradient(135deg,#f0f7f1,#e5f0e6)}.cashier-v2 .cashier-workspace-tabs{background:#eaf2ea}.cashier-v2 .legacy-pos-products article{background:#fbfdfb}.cashier-v2 .cashier-menu-controls>label,.cashier-v2 .legacy-pos-tabs button,.cashier-v2 .cashier-fullscreen,.cashier-v2 .legacy-cashier-top nav button{border-color:#c9dccb;background:#f7fbf7}.cashier-v2 .legacy-ticket-total{background:#eef6ef}.cashier-v2 .cashier-menu-actions .cashier-new-order,.cashier-v2 .cashier-fullscreen,.cashier-v2 .cashier-theme-toggle{border-color:#c98a7d}.cashier-v2 .cashier-menu-actions .cashier-new-order{background:#fff5f2;color:#984837}.cashier-v2 .cashier-menu-actions .cashier-new-order:hover,.cashier-v2 .cashier-fullscreen:hover,.cashier-v2 .cashier-theme-toggle:hover{border-color:#c65f4c;background:#fbe5e0;color:#81392c}html[data-theme=dark] .cashier-v2{--ink: #e8f3ea;--muted: #b6c7ba;--line: #365741;--canvas: #0a120d;--panel: #17271c;--brand: #85c197;--brand-soft: #214431;--accent: #e29a83;--cashier-forest: #e8f3ea;--cashier-forest-deep: #0a120d;--cashier-surface: #17271c;--cashier-paper: #122017;--cashier-line: #365741;--cashier-muted: #b6c7ba;--cashier-gold: #e29a83;background:radial-gradient(circle at 8% 0%,rgba(133,193,151,.15),transparent 28rem),linear-gradient(135deg,#0a120d,#173323)}html[data-theme=dark] .cashier-v2 .legacy-pos-menu{background:#17271c}html[data-theme=dark] .cashier-v2 .legacy-ticket{background:#1a2b20}html[data-theme=dark] .cashier-v2 .legacy-ticket>header{background:linear-gradient(135deg,#203a29,#1a2f21)}html[data-theme=dark] .cashier-v2 .cashier-workspace-tabs{background:#122017}html[data-theme=dark] .cashier-v2 .legacy-pos-products article{background:#1b2e22}html[data-theme=dark] .cashier-v2 .cashier-menu-controls>label,html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button,html[data-theme=dark] .cashier-v2 .cashier-fullscreen,html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button{border-color:#365741;background:#122017}html[data-theme=dark] .cashier-v2 .legacy-ticket-total{background:#203a29}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order,html[data-theme=dark] .cashier-v2 .cashier-fullscreen,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle{border-color:#9d6658}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order{background:#3a2521;color:#f0b2a2}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order:hover,html[data-theme=dark] .cashier-v2 .cashier-fullscreen:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle[aria-pressed=true]{border-color:#e29a83;background:#4a2b25;color:#ffd0c2}html[data-theme=dark] .cashier-v2{--ink: #f5f5f5;--muted: #919b98;--line: #26302d;--canvas: #121212;--panel: #141A19;--brand: #3ECF8E;--brand-soft: #1A2A26;--accent: #66C79E;--cashier-forest: #f5f5f5;--cashier-forest-deep: #121212;--cashier-surface: #141A19;--cashier-paper: #171D1C;--cashier-line: #26302d;--cashier-muted: #919b98;--cashier-gold: #66C79E;color:#f5f5f5;background:#121212}html[data-theme=dark] .cashier-v2 .legacy-cashier-top,html[data-theme=dark] .cashier-v2 .legacy-pos-menu,html[data-theme=dark] .cashier-v2 .legacy-ticket,html[data-theme=dark] .cashier-v2 .checkout-modal,html[data-theme=dark] .cashier-v2 .cashier-custom-modal,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal,html[data-theme=dark] .cashier-v2 .transaction-details-modal,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal{border-color:#26302d;background:#141a19}html[data-theme=dark] .cashier-v2 .legacy-cashier-top{box-shadow:0 10px 28px #00000047}html[data-theme=dark] .cashier-v2 .cashier-workspace-tabs,html[data-theme=dark] .cashier-v2 .cashier-menu-controls>label,html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button,html[data-theme=dark] .cashier-v2 .cashier-fullscreen,html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle,html[data-theme=dark] .cashier-v2 input,html[data-theme=dark] .cashier-v2 select,html[data-theme=dark] .cashier-v2 textarea{border-color:#26302d;background:#171d1c;color:#f5f5f5}html[data-theme=dark] .cashier-v2 .legacy-pos-products article,html[data-theme=dark] .cashier-v2 .cashier-empty-state,html[data-theme=dark] .cashier-v2 .cashier-ticket-total,html[data-theme=dark] .cashier-v2 .legacy-ticket-total,html[data-theme=dark] .cashier-v2 .cashier-panel,html[data-theme=dark] .cashier-v2 .checkout-totals,html[data-theme=dark] .cashier-v2 .detail-meta>div{border-color:#26302d;background:#171d1c}html[data-theme=dark] .cashier-v2 .legacy-ticket>header,html[data-theme=dark] .cashier-v2 .cashier-checkout-block,html[data-theme=dark] .cashier-v2 .cashier-order-icon,html[data-theme=dark] .cashier-v2 .cashier-cart-count b{background:#1a2a26}html[data-theme=dark] .cashier-v2 .cashier-top-left strong,html[data-theme=dark] .cashier-v2 .cashier-time b,html[data-theme=dark] .cashier-v2 .legacy-pos-heading h1,html[data-theme=dark] .cashier-v2 .legacy-pos-products h3,html[data-theme=dark] .cashier-v2 .legacy-ticket>header b,html[data-theme=dark] .cashier-v2 .legacy-ticket-items article b,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:last-child,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:last-child strong,html[data-theme=dark] .cashier-v2 .cashier-line-price-actions>strong{color:#f5f5f5}html[data-theme=dark] .cashier-v2 .cashier-kicker,html[data-theme=dark] .cashier-v2 .cashier-time span,html[data-theme=dark] .cashier-v2 .legacy-pos-heading p,html[data-theme=dark] .cashier-v2 .legacy-pos-products small,html[data-theme=dark] .cashier-v2 .legacy-ticket>header small,html[data-theme=dark] .cashier-v2 .legacy-ticket-items article small,html[data-theme=dark] .cashier-v2 .cashier-cart-count,html[data-theme=dark] .cashier-v2 .cashier-empty-state span{color:#919b98}html[data-theme=dark] .cashier-v2 .cashier-connection-status{border-color:#2c4b3d;background:#1a2a26;color:#b8ead0}html[data-theme=dark] .cashier-v2 .cashier-connection-status i{background:#3ecf8e;box-shadow:0 0 0 3px #3ecf8e26}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active,html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button,html[data-theme=dark] .cashier-v2 .cashier-payment-methods button.active,html[data-theme=dark] .cashier-v2 .legacy-charge,html[data-theme=dark] .cashier-v2 .checkout-choice-grid button.active,html[data-theme=dark] .cashier-v2 .checkout-actions button+button,html[data-theme=dark] .cashier-v2 .cashier-option-grid button.active,html[data-theme=dark] .cashier-v2 .modern-pill-grid button.active,html[data-theme=dark] .cashier-v2 .modern-add-cart,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:last-child{border-color:#00633c;background:#00633c;color:#f5f5f5}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active:hover,html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button:hover,html[data-theme=dark] .cashier-v2 .legacy-charge:hover,html[data-theme=dark] .cashier-v2 .modern-add-cart:hover{border-color:#3ecf8e;background:#087a50}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order,html[data-theme=dark] .cashier-v2 .cashier-fullscreen,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle{border-color:#2c4b3d;background:#171d1c;color:#b8ead0}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order:hover,html[data-theme=dark] .cashier-v2 .cashier-fullscreen:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle[aria-pressed=true]{border-color:#3ecf8e;background:#1a2a26;color:#f5f5f5}html[data-theme=dark] .cashier-v2 .cashier-custom-modal>header{background:radial-gradient(circle at 85% 10%,rgba(62,207,142,.16),transparent 16rem),linear-gradient(135deg,#141a19,#1a2a26)}html[data-theme=dark] .cashier-v2 .cashier-custom-body,html[data-theme=dark] .cashier-v2 .modern-pos-modal-body,html[data-theme=dark] .cashier-v2 .checkout-modal-head,html[data-theme=dark] .cashier-v2 .checkout-actions,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions,html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar{background:#141a19!important}html[data-theme=dark] .cashier-v2 .receipt-preview-shell{background:#0d0d0d}html[data-theme=dark] .cashier-v2 .cashier-mobile-summary{border-color:#26302d;background:#141a19fa}.cashier-v2 .cashier-brand-mark{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid var(--line, #c9dccb);border-radius:50%;background:var(--brand-soft, #eaf2ea);color:var(--brand, #2f5c46);font-size:.78rem;font-weight:850;letter-spacing:-.06em}.cashier-v2 .cashier-empty-cart{display:flex;min-height:220px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.cashier-v2 .cashier-empty-cart p{margin:0;padding:0}html[data-theme=dark] .cashier-v2{min-height:100vh;background:#121212;color:#f5f5f5}html[data-theme=dark] .cashier-v2 .cashier-top-left{gap:12px}html[data-theme=dark] .cashier-v2 .cashier-top-left>div{min-width:0;padding-right:20px;border-right:1px solid #26302d}html[data-theme=dark] .cashier-v2 .cashier-brand-mark{border-color:#26302d;background:#1a2a26;color:#e9fff0}html[data-theme=dark] .cashier-v2 .cashier-kicker{color:#919b98;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .cashier-top-left strong{color:#f5f5f5;font-size:1.05rem;font-weight:600}html[data-theme=dark] .cashier-v2 .cashier-connection-status{border:0;background:transparent;color:#74b681;padding:0}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav{gap:8px}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button svg{color:#70bd89}html[data-theme=dark] .cashier-v2 .cashier-empty-cart{color:#59635f}html[data-theme=dark] .cashier-v2 .cashier-empty-cart svg{color:#4e5753}html[data-theme=dark] .cashier-v2 .cashier-empty-cart p{color:#8d9693;font-size:1rem}@media(min-width:1261px){html[data-theme=dark] .cashier-v2 .legacy-cashier-top{min-height:90px;height:90px;margin:8px 10px 0;padding:10px 22px;box-sizing:border-box;border:1px solid #242927;border-radius:12px;background:#141a19;box-shadow:0 10px 30px #00000040}html[data-theme=dark] .cashier-v2 .cashier-top-meta{gap:0}html[data-theme=dark] .cashier-v2 .cashier-time span{color:#a7b0ac;font-size:.7rem}html[data-theme=dark] .cashier-v2 .cashier-time b{color:#62b87e;font-size:1.12rem}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button{min-width:120px;min-height:46px;gap:8px;padding:0 12px;border:1px solid #26302d;border-radius:8px;background:#141a19;color:#f5f5f5;flex-direction:row;font-size:.78rem}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button:nth-child(3){min-width:102px}html[data-theme=dark] .cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(420px,445px);gap:10px;min-height:calc(100dvh - 106px);padding:12px 10px 16px}html[data-theme=dark] .cashier-v2 .legacy-pos-menu{min-height:calc(100dvh - 126px);margin-top:0;padding:16px 22px 22px;border:1px solid #222827;border-radius:10px;background:#141a19}html[data-theme=dark] .cashier-v2 .legacy-ticket{top:112px;height:calc(100dvh - 126px);max-height:none;border:1px solid #222827;border-radius:10px;background:#141a19}html[data-theme=dark] .cashier-v2 .cashier-workspace-tabs{position:static;display:block;width:auto;min-height:24px;margin:0 0 8px;padding:0;border:0;background:transparent}html[data-theme=dark] .cashier-v2 .cashier-order-tabs-list{width:auto;gap:0}html[data-theme=dark] .cashier-v2 .cashier-order-tab{flex:0 0 auto;height:22px;margin:0;border:0;background:transparent;box-shadow:none}html[data-theme=dark] .cashier-v2 .cashier-order-tab .cashier-tab-select{min-width:55px;padding:0;color:#6fbf8b;font-size:.75rem;text-align:left}html[data-theme=dark] .cashier-v2 .cashier-order-tab .cashier-tab-close{width:20px;flex:0 0 20px;color:#70847a;opacity:.5}html[data-theme=dark] .cashier-v2 .legacy-pos-heading{padding:0 0 18px;border-bottom:1px solid #222827}html[data-theme=dark] .cashier-v2 .cashier-menu-title-row h1{color:#f5f5f5;font-size:1.5rem}html[data-theme=dark] .cashier-v2 .cashier-fullscreen{min-width:154px;min-height:38px;border:1px solid #26302d;border-radius:8px;background:#141a19;color:#f5f5f5}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order{min-width:124px;min-height:38px;border:1px solid #4f8d61;border-radius:8px;background:#3f704d;color:#f5fff7}html[data-theme=dark] .cashier-v2 .cashier-menu-controls{flex-wrap:nowrap;gap:12px;margin:12px 0 20px}html[data-theme=dark] .cashier-v2 .cashier-menu-controls>label{flex:0 0 284px;width:284px;max-width:284px;height:44px;min-height:44px;border:1px solid #26302d;border-radius:8px;background:#171d1c}html[data-theme=dark] .cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0;overflow-x:auto;scrollbar-width:none}html[data-theme=dark] .cashier-v2 .cashier-menu-controls .legacy-pos-tabs::-webkit-scrollbar{display:none}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button{min-height:40px;padding:0 14px;border:1px solid #26302d;border-radius:8px;background:#141a19;color:#d7dfdb;white-space:nowrap}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active{border-color:#3e724f;background:#3e724f;color:#f5fff7}html[data-theme=dark] .cashier-v2 .legacy-pos-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}html[data-theme=dark] .cashier-v2 .legacy-pos-products article{min-height:244px;height:244px;border:1px solid #2b3431;border-radius:9px;background:#141a19;box-shadow:none;overflow:hidden}html[data-theme=dark] .cashier-v2 .legacy-pos-products img{height:128px;flex:0 0 128px;background:#171d1c}html[data-theme=dark] .cashier-v2 .legacy-pos-products article>.cashier-product-body{height:116px;min-height:116px;padding:10px 12px}html[data-theme=dark] .cashier-v2 .legacy-pos-products small{color:#6faa7e;font-size:.7rem;line-height:1.2}html[data-theme=dark] .cashier-v2 .legacy-pos-products h3{margin:6px 0 8px;color:#f5f5f5;font-size:.82rem;line-height:1.25}html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button{width:34px;min-width:34px;height:34px;min-height:34px;border:0;border-radius:7px;background:#1f3a25;color:#e9f7ed}html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button:hover,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button:hover{background:#2b5235}html[data-theme=dark] .cashier-v2 .legacy-pos-products strong{color:#6faa7e;font-size:.78rem}html[data-theme=dark] .cashier-v2 .legacy-ticket>header{min-height:76px;margin:0;padding:17px 20px;border-bottom:1px solid #222827;background:#141a19}html[data-theme=dark] .cashier-v2 .cashier-order-icon{width:36px;height:36px;border-radius:8px;background:#1a3024;color:#6fbd88}html[data-theme=dark] .cashier-v2 .cashier-clear-cart{min-height:40px;padding:0 14px!important;border:1px solid #b3463d!important;border-radius:8px!important;background:transparent!important;color:#f2776a!important;font-weight:700!important}html[data-theme=dark] .cashier-v2 .cashier-cart-count{min-height:44px;margin:0;padding:0 20px;border:0;border-bottom:1px solid #222827;border-radius:0;background:#141a19;color:#aab3af;display:flex;align-items:center;gap:12px}html[data-theme=dark] .cashier-v2 .cashier-cart-count span{color:#aab3af;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .cashier-cart-count b{min-width:22px;height:22px;padding:0 6px;border:1px solid #26302d;border-radius:50%;background:#141a19;color:#aab3af;display:inline-grid;place-items:center;font-size:.72rem;font-weight:600}html[data-theme=dark] .cashier-v2 .legacy-ticket-items{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;max-height:none;margin:0;padding:0 20px;border:0;border-radius:0;background:#141a19;overflow:auto}html[data-theme=dark] .cashier-v2 .legacy-ticket-items article{flex:0 0 auto}html[data-theme=dark] .cashier-v2 .cashier-checkout-block{margin-top:auto;border-top:1px solid #222827;background:#141a19}html[data-theme=dark] .cashier-v2 .legacy-ticket-total{margin:0;padding:14px 20px 0;border:0;background:transparent}html[data-theme=dark] .cashier-v2 .legacy-ticket-total p{margin:5px 0;color:#8d9693}html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:last-child{color:#f5f5f5}html[data-theme=dark] .cashier-v2 .legacy-charge{min-height:64px;margin:16px 20px 18px;border-radius:8px;background:#3f704d;color:#f5fff7;box-shadow:none}}.cashier-v2 .legacy-cashier-top{border-top:0!important}html[data-theme=dark] .cashier-v2{--ink: #F1F4F1;--muted: #7D8981;--line: #2F3A33;--canvas: #171717;--cashier-secondary: #1F1F1F;--panel: var(--cashier-secondary);--brand: #5A755C;--brand-soft: #365F48;--accent: #7E9B80;--cashier-forest: #F1F4F1;--cashier-forest-deep: #171717;--cashier-surface: var(--cashier-secondary);--cashier-paper: var(--cashier-secondary);--cashier-line: #2F3A33;--cashier-muted: #7D8981;--cashier-gold: #C88737;--cashier-price: #8FCB98;--cashier-hover: #1B211E;--cashier-danger: #EB674F;--cashier-disabled: #2B362D;color-scheme:dark;color:#f1f4f1;background:#171717}html[data-theme=dark] .cashier-v2 .legacy-cashier-top,html[data-theme=dark] .cashier-v2 .legacy-pos-menu,html[data-theme=dark] .cashier-v2 .legacy-ticket{border-color:#2f3a33;box-shadow:none}html[data-theme=dark] .cashier-v2 .legacy-cashier-top{border-top:0!important;background:#121514}html[data-theme=dark] .cashier-v2 .legacy-pos-menu,html[data-theme=dark] .cashier-v2 .legacy-ticket{background:var(--cashier-secondary)}html[data-theme=dark] .cashier-v2 .cashier-top-left>div,html[data-theme=dark] .cashier-v2 .legacy-pos-heading,html[data-theme=dark] .cashier-v2 .legacy-ticket>header,html[data-theme=dark] .cashier-v2 .cashier-cart-count,html[data-theme=dark] .cashier-v2 .cashier-checkout-block,html[data-theme=dark] .cashier-v2 .legacy-ticket-total{border-color:#2f3a33;background:var(--cashier-secondary)}html[data-theme=dark] .cashier-v2 .cashier-top-left>div{border-right-color:#2f3a33}html[data-theme=dark] .cashier-v2 .cashier-brand-mark{border-color:#2f3a33;background:#365f48;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .cashier-top-left strong,html[data-theme=dark] .cashier-v2 .cashier-time b,html[data-theme=dark] .cashier-v2 .legacy-pos-heading h1,html[data-theme=dark] .cashier-v2 .cashier-menu-title-row h1,html[data-theme=dark] .cashier-v2 .legacy-pos-products h3,html[data-theme=dark] .cashier-v2 .legacy-ticket>header b,html[data-theme=dark] .cashier-v2 .legacy-ticket-items article b,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:last-child,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:last-child strong,html[data-theme=dark] .cashier-v2 .cashier-line-price-actions>strong,html[data-theme=dark] .cashier-v2 .cashier-empty-state b{color:#f1f4f1}html[data-theme=dark] .cashier-v2 .cashier-kicker,html[data-theme=dark] .cashier-v2 .cashier-time span,html[data-theme=dark] .cashier-v2 .legacy-pos-heading p,html[data-theme=dark] .cashier-v2 .legacy-pos-products small,html[data-theme=dark] .cashier-v2 .legacy-ticket>header small,html[data-theme=dark] .cashier-v2 .legacy-ticket-items article small,html[data-theme=dark] .cashier-v2 .cashier-cart-count,html[data-theme=dark] .cashier-v2 .cashier-empty-state span,html[data-theme=dark] .cashier-v2 .cashier-empty-cart p{color:#7d8981}html[data-theme=dark] .cashier-v2 .cashier-connection-status{border:0;background:transparent;color:#8fcb98}html[data-theme=dark] .cashier-v2 .cashier-connection-status i{background:#8fcb98;box-shadow:0 0 0 3px #8fcb9824}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-syncing{color:#c88737}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-syncing i{background:#c88737;box-shadow:0 0 0 3px #c8873724}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-warning{color:#eb674f}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-warning i{background:#eb674f;box-shadow:0 0 0 3px #eb674f24}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button,html[data-theme=dark] .cashier-v2 .cashier-fullscreen,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle,html[data-theme=dark] .cashier-v2 .cashier-menu-controls>label,html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button,html[data-theme=dark] .cashier-v2 input,html[data-theme=dark] .cashier-v2 select,html[data-theme=dark] .cashier-v2 textarea{border-color:#2f3a33;background:var(--cashier-secondary);color:#f1f4f1}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button,html[data-theme=dark] .cashier-v2 .cashier-fullscreen,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button:hover,html[data-theme=dark] .cashier-v2 .cashier-fullscreen:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle[aria-pressed=true]{border-color:#5a755c;background:#1b211e;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button:active,html[data-theme=dark] .cashier-v2 .cashier-fullscreen:active,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle:active{transform:translateY(1px) scale(.99)}html[data-theme=dark] .cashier-v2 .cashier-top-left svg,html[data-theme=dark] .cashier-v2 .cashier-order-icon,html[data-theme=dark] .cashier-v2 .cashier-order-icon svg{color:#7e9b80}html[data-theme=dark] .cashier-v2 .cashier-workspace-tabs{border-color:#2f3a33;background:var(--cashier-secondary)}html[data-theme=dark] .cashier-v2 .cashier-order-tab,html[data-theme=dark] .cashier-v2 .cashier-order-tab.active{border-color:transparent;background:transparent}html[data-theme=dark] .cashier-v2 .cashier-order-tab .cashier-tab-select{color:#7e9b80}html[data-theme=dark] .cashier-v2 .cashier-order-tab .cashier-tab-close{color:#7d8981}html[data-theme=dark] .cashier-v2 .cashier-order-tab .cashier-tab-select:hover,html[data-theme=dark] .cashier-v2 .cashier-order-tab .cashier-tab-close:hover{color:#f1f4f1}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order,html[data-theme=dark] .cashier-v2 .legacy-charge,html[data-theme=dark] .cashier-v2 .modern-add-cart,html[data-theme=dark] .cashier-v2 .checkout-actions button+button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:last-child{border-color:#5a755c;background:#5a755c;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order:hover,html[data-theme=dark] .cashier-v2 .legacy-charge:not(:disabled):hover,html[data-theme=dark] .cashier-v2 .modern-add-cart:hover,html[data-theme=dark] .cashier-v2 .checkout-actions button+button:hover,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:last-child:hover{border-color:#7e9b80;background:#7e9b80;color:#171717}html[data-theme=dark] .cashier-v2 .legacy-charge:not(:disabled):active,html[data-theme=dark] .cashier-v2 .modern-add-cart:active,html[data-theme=dark] .cashier-v2 .checkout-actions button+button:active{transform:translateY(1px) scale(.99)}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button:hover{border-color:#5a755c;background:#1b211e;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active{border-color:#7e9b80;background:#5a755c;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active:hover{border-color:#7e9b80;background:#7e9b80;color:#171717}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button:active{transform:translateY(1px) scale(.99)}html[data-theme=dark] .cashier-v2 .legacy-pos-products article{border-color:#2f3a33;background:var(--cashier-secondary);box-shadow:none;transition:background-color .18s ease,border-color .18s ease}html[data-theme=dark] .cashier-v2 .legacy-pos-products article:hover{border-color:#5a755c;background:#1b211e;box-shadow:none;transform:none}html[data-theme=dark] .cashier-v2 .legacy-pos-products article:active{border-color:#7e9b80;background:#1b211e;transform:scale(.995)}html[data-theme=dark] .cashier-v2 .legacy-pos-products img,html[data-theme=dark] .cashier-v2 .legacy-ticket-items img,html[data-theme=dark] .cashier-v2 .modern-pos-modal-head>img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}html[data-theme=dark] .cashier-v2 .legacy-pos-products article.unpriced{filter:none;opacity:1}html[data-theme=dark] .cashier-v2 .legacy-pos-products article.unpriced .cashier-product-body{opacity:.62}html[data-theme=dark] .cashier-v2 .legacy-pos-products small,html[data-theme=dark] .cashier-v2 .cashier-product-body footer strong{color:#8fcb98}html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button{border-color:#365f48;background:#365f48;color:#f1f4f1;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button:hover,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button:hover{border-color:#5a755c;background:#5a755c}html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button:active,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button:active{transform:translateY(1px) scale(.98)}html[data-theme=dark] .cashier-v2 .cashier-order-icon{border:1px solid #365F48;background:#365f48}html[data-theme=dark] .cashier-v2 .cashier-clear-cart{border-color:#eb674f!important;background:transparent!important;color:#eb674f!important}html[data-theme=dark] .cashier-v2 .cashier-clear-cart:hover{border-color:#eb674f!important;background:#eb674f1f!important;color:#ff9a89!important}html[data-theme=dark] .cashier-v2 .cashier-cart-count,html[data-theme=dark] .cashier-v2 .cashier-cart-count b,html[data-theme=dark] .cashier-v2 .cashier-qty-stepper,html[data-theme=dark] .cashier-v2 .cashier-qty-stepper button,html[data-theme=dark] .cashier-v2 .cashier-edit-line{border-color:#2f3a33;background:var(--cashier-secondary);color:#aeb8b1}html[data-theme=dark] .cashier-v2 .cashier-qty-stepper button:hover,html[data-theme=dark] .cashier-v2 .cashier-edit-line:hover{border-color:#5a755c;background:#1b211e;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .cashier-empty-cart{color:#7d8981}html[data-theme=dark] .cashier-v2 .cashier-empty-cart svg{color:#5a755c}html[data-theme=dark] .cashier-v2 .cashier-empty-cart p{color:#aeb8b1}html[data-theme=dark] .cashier-v2 .cashier-empty-state{border-color:#2f3a33;background:var(--cashier-secondary);color:#7d8981}html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:first-child,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:first-child span,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:first-child b{color:#aeb8b1}html[data-theme=dark] .cashier-v2 .legacy-ticket-total p:last-child strong:last-child{color:#8fcb98}html[data-theme=dark] .cashier-v2 .legacy-charge:disabled,html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order:disabled,html[data-theme=dark] .cashier-v2 .checkout-actions button:disabled,html[data-theme=dark] .cashier-v2 .transaction-pagination button:disabled{border-color:#2f3a33;background:#2b362d;color:#7d8981;opacity:1;box-shadow:none;cursor:not-allowed}html[data-theme=dark] .cashier-v2 .cashier-sync-note,html[data-theme=dark] .cashier-v2 .cashier-error,html[data-theme=dark] .cashier-v2 .checkout-error{border-color:#eb674f7a;background:#eb674f1f;color:#ff9a89}html[data-theme=dark] .cashier-v2 input::placeholder,html[data-theme=dark] .cashier-v2 textarea::placeholder{color:#7d8981;opacity:1}html[data-theme=dark] .cashier-v2 input:focus,html[data-theme=dark] .cashier-v2 select:focus,html[data-theme=dark] .cashier-v2 textarea:focus,html[data-theme=dark] .cashier-v2 input:focus-visible,html[data-theme=dark] .cashier-v2 select:focus-visible,html[data-theme=dark] .cashier-v2 textarea:focus-visible{border-color:#7e9b80!important;box-shadow:0 0 0 3px #7e9b8038;outline-color:#7e9b80}html[data-theme=dark] .cashier-v2 .cashier-menu-controls>label:focus-within{border-color:#7e9b80;box-shadow:0 0 0 3px #7e9b8038}html[data-theme=dark] .cashier-v2 button:focus-visible,html[data-theme=dark] .cashier-v2 [role=button]:focus-visible{outline-color:#7e9b80}html[data-theme=dark] .cashier-v2 .checkout-backdrop,html[data-theme=dark] .cashier-v2 .cashier-custom-backdrop,html[data-theme=dark] .cashier-v2 .cashier-transactions-backdrop,html[data-theme=dark] .cashier-v2 .transaction-details-backdrop,html[data-theme=dark] .cashier-v2 .cashier-receipt-backdrop{background:#101413d6;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .cashier-v2 .checkout-modal,html[data-theme=dark] .cashier-v2 .cashier-custom-modal,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal,html[data-theme=dark] .cashier-v2 .transaction-details-modal,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal{border-color:#2f3a33;background:#151a18;color:#f1f4f1;box-shadow:0 24px 64px #0000006b}html[data-theme=dark] .cashier-v2 .checkout-modal-head,html[data-theme=dark] .cashier-v2 .cashier-custom-modal>header,html[data-theme=dark] .cashier-v2 .modern-pos-modal-head,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal>header,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head{border-color:#2f3a33;background:#151a18!important;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .checkout-modal-body,html[data-theme=dark] .cashier-v2 .cashier-custom-body,html[data-theme=dark] .cashier-v2 .modern-pos-modal-body,html[data-theme=dark] .cashier-v2 .transaction-details-body,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal>.receipt-preview-shell{background:#151a18;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .checkout-modal-head,html[data-theme=dark] .cashier-v2 .checkout-actions,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions,html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal>header,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer{border-color:#2f3a33}html[data-theme=dark] .cashier-v2 .checkout-modal-head h2,html[data-theme=dark] .cashier-v2 .modern-pos-product-copy h2,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header h2,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head h3{color:#f1f4f1}html[data-theme=dark] .cashier-v2 .checkout-modal-head .cashier-kicker,html[data-theme=dark] .cashier-v2 .modern-pos-product-copy span,html[data-theme=dark] .cashier-v2 .modern-pos-product-copy p,html[data-theme=dark] .cashier-v2 .modern-modal-total span,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header span{color:#7d8981}html[data-theme=dark] .cashier-v2 .checkout-modal-icon,html[data-theme=dark] .cashier-v2 .checkout-totals,html[data-theme=dark] .cashier-v2 .detail-meta>div{border-color:#2f3a33;background:#365f48;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .checkout-totals{background:#141a19}html[data-theme=dark] .cashier-v2 .checkout-totals p,html[data-theme=dark] .cashier-v2 .checkout-review-list span,html[data-theme=dark] .cashier-v2 .checkout-review-list .checkout-quantity,html[data-theme=dark] .cashier-v2 .checkout-section h3,html[data-theme=dark] .cashier-v2 .checkout-field-grid label{color:#aeb8b1}html[data-theme=dark] .cashier-v2 .checkout-totals p:last-child,html[data-theme=dark] .cashier-v2 .checkout-totals p:last-child strong,html[data-theme=dark] .cashier-v2 .checkout-review-list b,html[data-theme=dark] .cashier-v2 .checkout-review-list strong,html[data-theme=dark] .cashier-v2 .modern-pos-product-copy strong,html[data-theme=dark] .cashier-v2 .modern-addon-list button>span,html[data-theme=dark] .cashier-v2 .modern-modal-total b{color:#8fcb98}html[data-theme=dark] .cashier-v2 .checkout-review-list article,html[data-theme=dark] .cashier-v2 .checkout-section,html[data-theme=dark] .cashier-v2 .cashier-option-group,html[data-theme=dark] .cashier-v2 .modern-option-group,html[data-theme=dark] .cashier-v2 .modern-addon-group,html[data-theme=dark] .cashier-v2 .detail-items article{border-color:#2f3a33;background:#151a18}html[data-theme=dark] .cashier-v2 .checkout-choice-grid button,html[data-theme=dark] .cashier-v2 .cashier-option-grid button,html[data-theme=dark] .cashier-v2 .modern-pill-grid button,html[data-theme=dark] .cashier-v2 .modern-addon-list button,html[data-theme=dark] .cashier-v2 .modern-quantity-stepper,html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button,html[data-theme=dark] .cashier-v2 .checkout-field-grid input,html[data-theme=dark] .cashier-v2 .cashier-custom-notes textarea{border-color:#2f3a33;background:#141a19;color:#aeb8b1}html[data-theme=dark] .cashier-v2 .checkout-choice-grid button:hover,html[data-theme=dark] .cashier-v2 .cashier-option-grid button:hover,html[data-theme=dark] .cashier-v2 .modern-pill-grid button:hover,html[data-theme=dark] .cashier-v2 .modern-addon-list button:hover,html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button:hover{border-color:#5a755c;background:#1b211e;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .checkout-choice-grid button.active,html[data-theme=dark] .cashier-v2 .cashier-option-grid button.active,html[data-theme=dark] .cashier-v2 .modern-pill-grid button.active,html[data-theme=dark] .cashier-v2 .modern-addon-list button.active{border-color:#7e9b80;background:#5a755c;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .modern-pos-close,html[data-theme=dark] .cashier-v2 .checkout-modal-head>button,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header button{border-color:#2f3a33!important;background:#141a19!important;color:#aeb8b1!important}html[data-theme=dark] .cashier-v2 .modern-pos-close:hover,html[data-theme=dark] .cashier-v2 .checkout-modal-head>button:hover,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head button:hover,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header button:hover{border-color:#5a755c!important;background:#1b211e!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .checkout-field-grid input[readonly]{border-color:#2f3a33;background:#2b362d;color:#aeb8b1}html[data-theme=dark] .cashier-v2 .cashier-transactions-modal>header,html[data-theme=dark] .cashier-v2 .transaction-list-heading{background:#121514!important;color:#aeb8b1}html[data-theme=dark] .cashier-v2 .transaction-toolbar,html[data-theme=dark] .cashier-v2 .transaction-search,html[data-theme=dark] .cashier-v2 .transaction-filters select,html[data-theme=dark] .cashier-v2 .cashier-transactions-list article button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:first-child{border-color:#2f3a33;background:#141a19;color:#aeb8b1}html[data-theme=dark] .cashier-v2 .transaction-search input,html[data-theme=dark] .cashier-v2 .transaction-order b,html[data-theme=dark] .cashier-v2 .cashier-transactions-list strong,html[data-theme=dark] .cashier-v2 .transaction-details-body h3{color:#f1f4f1}html[data-theme=dark] .cashier-v2 .transaction-order span,html[data-theme=dark] .cashier-v2 .transaction-customer,html[data-theme=dark] .cashier-v2 .transaction-payment,html[data-theme=dark] .cashier-v2 .transaction-pagination span,html[data-theme=dark] .cashier-v2 .transaction-details-body,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header span{color:#7d8981}html[data-theme=dark] .cashier-v2 .cashier-transactions-list article{border-bottom-color:#2f3a33;background:transparent}html[data-theme=dark] .cashier-v2 .cashier-transactions-list article:hover{background:#1b211e}html[data-theme=dark] .cashier-v2 .cashier-transactions-list article button:hover,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:hover,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:first-child:hover{border-color:#5a755c;background:#1b211e;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .transaction-pagination button.active{border-color:#7e9b80;background:#5a755c;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .cashier-receipt-modal .receipt-preview-shell{background:#171717}html[data-theme=dark] .cashier-v2 .receipt-print-area,html[data-theme=dark] .cashier-v2 .receipt-print-area *{background-color:#fff!important;color:#000!important}html[data-theme=dark] .cashier-v2 .cashier-receipt-actions{background:#151a18}html[data-theme=dark] .cashier-v2 .cashier-receipt-actions button+button{border-color:#5a755c;background:#5a755c;color:#f1f4f1}html[data-theme=dark] .cashier-v2 .cashier-mobile-summary{border-color:#2f3a33;background:#121514;color:#f1f4f1;box-shadow:none}html[data-theme=dark]:has(.cashier-v2),html[data-theme=dark] body:has(.cashier-v2),html[data-theme=dark] body:has(.cashier-v2) #root,html[data-theme=dark] body:has(.cashier-v2) #root>*{background:#171717!important}html[data-theme=dark] .cashier-v2{border-top:0!important;outline:0!important;box-shadow:none!important}html[data-theme=dark] .cashier-v2 .legacy-cashier-top{border-top:0!important;border-bottom-color:transparent!important;box-shadow:none!important}@media(max-width:760px){html[data-theme=dark] .cashier-v2 .cashier-mobile-summary{border-top-color:transparent!important}}html[data-theme=dark] .cashier-v2,html[data-theme=dark] .cashier-v2 :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,label,button,a,small,li,dt,dd,th,td,legend,input,select,textarea,option,em,mark,figcaption):not(.receipt-print-area):not(.receipt-print-area *){color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 input::placeholder,html[data-theme=dark] .cashier-v2 textarea::placeholder{color:#f1f4f1!important;opacity:1}html[data-theme=dark] .cashier-v2{--cashier-button-surface: var(--cashier-secondary);--cashier-button-hover: #1B211E;--cashier-modal-surface: var(--cashier-secondary);--cashier-modal-header: #121514;--cashier-modal-scrim: rgba(5, 9, 7, .78)}html[data-theme=dark] .cashier-v2 button,html[data-theme=dark] .cashier-v2 [role=button]{touch-action:manipulation}html[data-theme=dark] .cashier-v2 button{font-family:inherit;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .12s ease}html[data-theme=dark] .cashier-v2 button:not(:disabled):hover{transform:translateY(-1px)}html[data-theme=dark] .cashier-v2 button:not(:disabled):active{transform:translateY(1px) scale(.99)}html[data-theme=dark] .cashier-v2 button:focus-visible,html[data-theme=dark] .cashier-v2 [role=button]:focus-visible{outline:2px solid #7E9B80!important;outline-offset:3px;box-shadow:0 0 0 5px #7e9b8029!important}html[data-theme=dark] .cashier-v2 button:disabled,html[data-theme=dark] .cashier-v2 button[aria-busy=true]{border-color:#2f3a33!important;background:#2b362d!important;color:#f1f4f1!important;box-shadow:none!important;cursor:not-allowed;opacity:.62;transform:none!important}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order,html[data-theme=dark] .cashier-v2 .legacy-charge,html[data-theme=dark] .cashier-v2 .modern-add-cart,html[data-theme=dark] .cashier-v2 .checkout-actions button:last-child,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:last-child,html[data-theme=dark] .cashier-v2 .cashier-mobile-summary button,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions button:first-child,html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button{min-height:44px;border:1px solid #5A755C!important;border-radius:10px;background:#5a755c!important;color:#f1f4f1!important;box-shadow:0 7px 18px #365f4838}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order:hover,html[data-theme=dark] .cashier-v2 .legacy-charge:not(:disabled):hover,html[data-theme=dark] .cashier-v2 .modern-add-cart:hover,html[data-theme=dark] .cashier-v2 .checkout-actions button:last-child:hover,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:last-child:hover,html[data-theme=dark] .cashier-v2 .cashier-mobile-summary button:hover,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions button:first-child:hover,html[data-theme=dark] .cashier-v2 .legacy-pos-products article>button:hover,html[data-theme=dark] .cashier-v2 .cashier-product-body footer button:hover{border-color:#7e9b80!important;background:#7e9b80!important;color:#f1f4f1!important;box-shadow:0 9px 22px #365f4847}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button,html[data-theme=dark] .cashier-v2 .cashier-fullscreen,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle,html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button,html[data-theme=dark] .cashier-v2 .cashier-payment-methods button,html[data-theme=dark] .cashier-v2 .checkout-actions button:first-child,html[data-theme=dark] .cashier-v2 .checkout-choice-grid button,html[data-theme=dark] .cashier-v2 .cashier-option-grid button,html[data-theme=dark] .cashier-v2 .modern-pill-grid button,html[data-theme=dark] .cashier-v2 .modern-addon-list button,html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button,html[data-theme=dark] .cashier-v2 .cashier-qty-stepper button,html[data-theme=dark] .cashier-v2 .cashier-edit-line,html[data-theme=dark] .cashier-v2 .cashier-transactions-list article button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:first-child,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:first-child,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions button:last-child{min-height:44px;border:1px solid #2F3A33!important;border-radius:10px;background:#141a19!important;color:#f1f4f1!important;box-shadow:none}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button:hover,html[data-theme=dark] .cashier-v2 .cashier-fullscreen:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle:hover,html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button:hover,html[data-theme=dark] .cashier-v2 .cashier-payment-methods button:hover,html[data-theme=dark] .cashier-v2 .checkout-actions button:first-child:hover,html[data-theme=dark] .cashier-v2 .checkout-choice-grid button:hover,html[data-theme=dark] .cashier-v2 .cashier-option-grid button:hover,html[data-theme=dark] .cashier-v2 .modern-pill-grid button:hover,html[data-theme=dark] .cashier-v2 .modern-addon-list button:hover,html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button:hover,html[data-theme=dark] .cashier-v2 .cashier-qty-stepper button:hover,html[data-theme=dark] .cashier-v2 .cashier-edit-line:hover,html[data-theme=dark] .cashier-v2 .cashier-transactions-list article button:hover,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button:first-child:hover,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:first-child:hover,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions button:last-child:hover{border-color:#5a755c!important;background:#1b211e!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active,html[data-theme=dark] .cashier-v2 .cashier-payment-methods button.active,html[data-theme=dark] .cashier-v2 .checkout-choice-grid button.active,html[data-theme=dark] .cashier-v2 .cashier-option-grid button.active,html[data-theme=dark] .cashier-v2 .modern-pill-grid button.active,html[data-theme=dark] .cashier-v2 .modern-addon-list button.active,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle[aria-pressed=true]{border-color:#7e9b80!important;background:#365f48!important;color:#f1f4f1!important;box-shadow:inset 0 0 0 1px #7e9b802e}html[data-theme=dark] .cashier-v2 .legacy-pos-tabs button.active:hover,html[data-theme=dark] .cashier-v2 .cashier-payment-methods button.active:hover,html[data-theme=dark] .cashier-v2 .checkout-choice-grid button.active:hover,html[data-theme=dark] .cashier-v2 .cashier-option-grid button.active:hover,html[data-theme=dark] .cashier-v2 .modern-pill-grid button.active:hover,html[data-theme=dark] .cashier-v2 .modern-addon-list button.active:hover,html[data-theme=dark] .cashier-v2 .cashier-theme-toggle[aria-pressed=true]:hover{border-color:#7e9b80!important;background:#5a755c!important}html[data-theme=dark] .cashier-v2 .cashier-clear-cart{min-height:44px;border:1px solid #EB674F!important;border-radius:10px;background:transparent!important;color:#f1f4f1!important;box-shadow:none}html[data-theme=dark] .cashier-v2 .cashier-clear-cart:hover{border-color:#eb674f!important;background:#eb674f24!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .checkout-backdrop,html[data-theme=dark] .cashier-v2 .cashier-custom-backdrop,html[data-theme=dark] .cashier-v2 .cashier-transactions-backdrop,html[data-theme=dark] .cashier-v2 .transaction-details-backdrop,html[data-theme=dark] .cashier-v2 .cashier-receipt-backdrop{background:var(--cashier-modal-scrim)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain}html[data-theme=dark] .cashier-v2 .checkout-modal,html[data-theme=dark] .cashier-v2 .cashier-custom-modal,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal,html[data-theme=dark] .cashier-v2 .transaction-details-modal,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal{border:1px solid #2F3A33!important;border-radius:16px;background:#151a18!important;color:#f1f4f1!important;box-shadow:0 30px 90px #00000080,0 0 0 1px #7e9b800d;animation:cashier-modal-enter .18s ease-out both}html[data-theme=dark] .cashier-v2 .checkout-modal-head,html[data-theme=dark] .cashier-v2 .cashier-custom-modal>header,html[data-theme=dark] .cashier-v2 .modern-pos-modal-head,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal>header,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head{border-bottom:1px solid #2F3A33!important;background:#121514!important}html[data-theme=dark] .cashier-v2 .checkout-modal-body,html[data-theme=dark] .cashier-v2 .cashier-custom-body,html[data-theme=dark] .cashier-v2 .modern-pos-modal-body,html[data-theme=dark] .cashier-v2 .transaction-details-body,html[data-theme=dark] .cashier-v2 .cashier-transactions-list{background:#151a18!important}html[data-theme=dark] .cashier-v2 .checkout-actions,html[data-theme=dark] .cashier-v2 .cashier-custom-modal>footer,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer{border-top:1px solid #2F3A33!important;background:#121514!important}html[data-theme=dark] .cashier-v2 .checkout-section,html[data-theme=dark] .cashier-v2 .cashier-option-group,html[data-theme=dark] .cashier-v2 .modern-option-group,html[data-theme=dark] .cashier-v2 .modern-addon-group,html[data-theme=dark] .cashier-v2 .checkout-totals,html[data-theme=dark] .cashier-v2 .detail-meta>div{border-color:#2f3a33!important;background:#141a19!important;box-shadow:none!important}html[data-theme=dark] .cashier-v2 .checkout-field-grid input,html[data-theme=dark] .cashier-v2 .cashier-custom-notes textarea,html[data-theme=dark] .cashier-v2 .transaction-search input,html[data-theme=dark] .cashier-v2 .transaction-filters select{min-height:44px;border:1px solid #2F3A33!important;border-radius:10px;background:#141a19!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .checkout-field-grid input:focus,html[data-theme=dark] .cashier-v2 .cashier-custom-notes textarea:focus,html[data-theme=dark] .cashier-v2 .transaction-search input:focus,html[data-theme=dark] .cashier-v2 .transaction-filters select:focus{border-color:#7e9b80!important;box-shadow:0 0 0 4px #7e9b802e!important;outline:0}html[data-theme=dark] .cashier-v2 .checkout-field-grid input[readonly]{background:#2b362d!important}html[data-theme=dark] .cashier-v2 .cashier-transactions-list article{border:1px solid #2F3A33!important;border-radius:12px;background:#141a19!important;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,margin-left .18s ease,margin-right .18s ease,padding-left .18s ease,padding-right .18s ease,transform .12s ease}html[data-theme=dark] .cashier-v2 .cashier-transactions-list article:hover{border-color:#5a755c!important;background:#1b211e!important;transform:translateY(-1px)}html[data-theme=dark] .cashier-v2 .modern-pos-close,html[data-theme=dark] .cashier-v2 .checkout-modal-head>button,html[data-theme=dark] .cashier-v2 .cashier-custom-modal>header>button,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal>header>button,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid #2F3A33!important;border-radius:10px;background:#141a19!important;color:#f1f4f1!important;font-size:1.4rem;line-height:1}html[data-theme=dark] .cashier-v2 .modern-pos-close:hover,html[data-theme=dark] .cashier-v2 .checkout-modal-head>button:hover,html[data-theme=dark] .cashier-v2 .cashier-custom-modal>header>button:hover,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal>header>button:hover,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal-head button:hover,html[data-theme=dark] .cashier-v2 .transaction-details-modal>header button:hover{border-color:#5a755c!important;background:#1b211e!important}@keyframes cashier-modal-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){html[data-theme=dark] .cashier-v2 .checkout-backdrop,html[data-theme=dark] .cashier-v2 .cashier-custom-backdrop,html[data-theme=dark] .cashier-v2 .cashier-transactions-backdrop,html[data-theme=dark] .cashier-v2 .transaction-details-backdrop,html[data-theme=dark] .cashier-v2 .cashier-receipt-backdrop{padding:10px}html[data-theme=dark] .cashier-v2 .checkout-modal,html[data-theme=dark] .cashier-v2 .cashier-custom-modal,html[data-theme=dark] .cashier-v2 .cashier-transactions-modal,html[data-theme=dark] .cashier-v2 .transaction-details-modal,html[data-theme=dark] .cashier-v2 .cashier-receipt-modal{max-height:calc(100dvh - 20px);border-radius:14px}html[data-theme=dark] .cashier-v2 .checkout-actions{grid-template-columns:1fr}html[data-theme=dark] .cashier-v2 .cashier-custom-modal>footer,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer{flex-direction:column}html[data-theme=dark] .cashier-v2 .checkout-actions button,html[data-theme=dark] .cashier-v2 .cashier-custom-modal>footer button,html[data-theme=dark] .cashier-v2 .cashier-receipt-actions button,html[data-theme=dark] .cashier-v2 .transaction-details-modal>footer button{width:100%}}.cashier-v2{--customize-scrim: rgba(19, 33, 25, .46);--customize-modal: #FFFFFF;--customize-header: #FBFDFB;--customize-body: #F4F8F5;--customize-surface: #FFFFFF;--customize-card: #F9FBF9;--customize-border: #D8E2DC;--customize-border-strong: #B9CBBE;--customize-text: #1D2721;--customize-muted: #66746C;--customize-button: #E8EFE9;--customize-button-hover: #DDE9E0;--customize-active: #365F48;--customize-active-border: #5A755C;--customize-on-active: #FFFFFF;--customize-check: #5A755C;--customize-primary: #365F48;--customize-footer: #FBFDFB;--customize-shadow: 0 24px 64px rgba(31, 65, 45, .18)}html[data-theme=dark] .cashier-v2{--customize-scrim: rgba(5, 9, 7, .82);--customize-modal: var(--cashier-secondary);--customize-header: #121514;--customize-body: #171717;--customize-surface: var(--cashier-secondary);--customize-card: var(--cashier-secondary);--customize-border: #2F3A33;--customize-border-strong: #365F48;--customize-text: #F1F4F1;--customize-muted: rgba(241, 244, 241, .66);--customize-button: #1B211E;--customize-button-hover: #243329;--customize-active: #365F48;--customize-active-border: #7E9B80;--customize-on-active: #F1F4F1;--customize-check: #7E9B80;--customize-primary: #5A755C;--customize-footer: #121514;--customize-shadow: 0 24px 64px rgba(0, 0, 0, .46)}.cashier-v2 .cashier-custom-backdrop.customize-backdrop{background:var(--customize-scrim)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cashier-v2 .cashier-custom-modal.customize-modal{width:min(760px,calc(100vw - 24px))!important;max-height:min(800px,calc(100dvh - 24px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid var(--customize-border)!important;border-radius:14px!important;background:var(--customize-modal)!important;color:var(--customize-text)!important;box-shadow:var(--customize-shadow)!important}.cashier-v2 .customize-modal-header{display:grid!important;grid-template-columns:68px minmax(0,1fr) 44px!important;align-items:center;gap:14px;min-height:92px;padding:12px 16px!important;border-bottom:1px solid var(--customize-border)!important;background:var(--customize-header)!important}.cashier-v2 .customize-modal-header>img{width:68px!important;height:68px!important;border:1px solid var(--customize-border)!important;border-radius:10px!important;object-fit:cover;filter:none!important}.cashier-v2 .customize-product-info{min-width:0}.cashier-v2 .customize-product-info>span,.cashier-v2 .customize-section-head>span{color:var(--customize-muted)!important;font-size:.66rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.cashier-v2 .customize-product-info h2{margin:4px 0 2px!important;overflow:hidden;color:var(--customize-text)!important;font-size:1.3rem!important;font-weight:750;letter-spacing:-.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .customize-product-info p{margin:0!important;overflow:hidden;color:var(--customize-muted)!important;font-size:.7rem!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .cashier-custom-modal.customize-modal .customize-close{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid var(--customize-border)!important;border-radius:8px;background:var(--customize-card)!important;color:var(--customize-text)!important;font-size:1.35rem;line-height:1;touch-action:manipulation}.cashier-v2 .cashier-custom-modal.customize-modal .customize-close:hover{border-color:var(--customize-active-border)!important;background:var(--customize-button-hover)!important}.cashier-v2 .customize-modal-body{display:grid!important;align-content:start;gap:14px;min-height:0;padding:14px 16px 16px!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--customize-body)!important}.cashier-v2 .customize-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.cashier-v2 .customize-choice-section,.cashier-v2 .customize-addons-section{display:grid;min-width:0;padding:11px!important;border:1px solid var(--customize-border)!important;border-radius:9px;background:var(--customize-surface)!important;box-shadow:none!important}.cashier-v2 .customize-choice-section:only-child{grid-column:1 / -1}.cashier-v2 .customize-choice-section{gap:8px}.cashier-v2 .customize-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cashier-v2 .customize-section-head h3{margin:0!important;color:var(--customize-text)!important;font-size:.8rem;font-weight:750;letter-spacing:-.005em;line-height:1.2}.cashier-v2 .customize-section-head>span{font-size:.6rem;opacity:.85}.cashier-v2 .customize-choice-grid,.cashier-v2 .customize-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;min-width:0}.cashier-v2 .customize-choice-button,.cashier-v2 .customize-addon-button{display:grid;min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--customize-border)!important;border-radius:7px!important;background:var(--customize-button)!important;color:var(--customize-text)!important;box-shadow:none!important;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;line-height:1.15;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,transform .12s ease,color .15s ease}.cashier-v2 .customize-choice-button{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;justify-items:start;text-align:left}.cashier-v2 .customize-choice-button:before{content:"";display:block;width:14px;height:14px;border:1px solid var(--customize-check);border-radius:4px;background:transparent}.cashier-v2 .customize-choice-button:hover,.cashier-v2 .customize-addon-button:hover{border-color:var(--customize-active-border)!important;background:var(--customize-button-hover)!important}.cashier-v2 .customize-choice-button:active,.cashier-v2 .customize-addon-button:active,.cashier-v2 .customize-stepper button:active,.cashier-v2 .customize-add-button:active{transform:translateY(1px)!important}.cashier-v2 .customize-choice-button.active,.cashier-v2 .customize-choice-button[aria-pressed=true],.cashier-v2 .customize-addon-button.active,.cashier-v2 .customize-addon-button[aria-pressed=true]{border-color:var(--customize-active-border)!important;background:var(--customize-active)!important;color:var(--customize-on-active)!important;box-shadow:inset 3px 0 0 var(--customize-active-border)!important}.cashier-v2 .customize-choice-button.active:before,.cashier-v2 .customize-choice-button[aria-pressed=true]:before{border-color:var(--customize-check);background:var(--customize-check);box-shadow:inset 0 0 0 3px var(--customize-active)}.cashier-v2 .customize-choice-label{min-width:0;color:inherit!important;font-size:.74rem;line-height:1.2}.cashier-v2 .customize-choice-button small,.cashier-v2 .customize-addon-button>b{color:inherit!important;font-size:.64rem;font-variant-numeric:tabular-nums;opacity:.72;white-space:nowrap}.cashier-v2 .customize-choice-button.active small,.cashier-v2 .customize-choice-button[aria-pressed=true] small,.cashier-v2 .customize-addon-button.active>b,.cashier-v2 .customize-addon-button[aria-pressed=true]>b{opacity:.94}.cashier-v2 .customize-addons-section{gap:0}.cashier-v2 .customize-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-v2 .customize-addon-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.cashier-v2 .customize-addon-button>span{display:flex;align-items:center;min-width:0;gap:5px;overflow:hidden;color:inherit!important;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .customize-addon-button>span i{display:inline-grid;width:16px;min-width:16px;height:16px;place-items:center;border-radius:50%;background:var(--customize-check);color:var(--customize-active)!important;font-size:.6rem;font-style:normal}.cashier-v2 .customize-standard-note{margin:0;padding:8px 0;color:var(--customize-muted)!important;font-size:.75rem}.cashier-v2 .customize-modal-footer{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(180px,210px)!important;align-items:center;gap:12px;min-height:74px;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--customize-border)!important;background:var(--customize-footer)!important;box-shadow:0 -8px 20px #00000014}.cashier-v2 .customize-total{display:grid;gap:3px;padding-right:18px;border-right:1px solid var(--customize-border)}.cashier-v2 .customize-total span,.cashier-v2 .customize-quantity>span{color:var(--customize-muted)!important;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cashier-v2 .customize-total b{color:var(--customize-text)!important;font-size:1.3rem;font-variant-numeric:tabular-nums;line-height:1}.cashier-v2 .customize-quantity{display:flex;align-items:center;gap:9px;min-width:0}.cashier-v2 .customize-stepper{display:grid;grid-template-columns:40px 44px 40px;min-height:42px;overflow:hidden;border:1px solid var(--customize-border-strong);border-radius:8px;background:var(--customize-button)}.cashier-v2 .customize-stepper button{display:grid;width:40px;min-width:40px;height:42px;min-height:42px;place-items:center;border:0!important;background:transparent!important;color:var(--customize-text)!important;touch-action:manipulation}.cashier-v2 .customize-stepper button:hover{background:var(--customize-button-hover)!important}.cashier-v2 .customize-stepper strong{display:grid;width:44px;min-width:44px;height:42px;place-items:center;border-right:1px solid var(--customize-border);border-left:1px solid var(--customize-border);color:var(--customize-text)!important;font-variant-numeric:tabular-nums}.cashier-v2 .customize-add-button{width:100%;min-height:48px;border:1px solid var(--customize-primary)!important;border-radius:8px!important;background:var(--customize-primary)!important;color:var(--customize-on-active)!important;cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.cashier-v2 .customize-add-button:hover{border-color:var(--customize-active-border)!important;background:var(--customize-active)!important}.cashier-v2 .customize-modal :is(.customize-close,.customize-choice-button,.customize-addon-button,.customize-stepper button,.customize-add-button):focus-visible{outline:2px solid var(--customize-active-border)!important;outline-offset:2px}@media(max-width:640px){.cashier-v2 .cashier-custom-modal.customize-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.cashier-v2 .customize-modal-header{grid-template-columns:56px minmax(0,1fr) 44px!important;gap:10px;min-height:80px;padding:10px!important}.cashier-v2 .customize-modal-header>img{width:56px!important;height:56px!important}.cashier-v2 .customize-product-info h2{font-size:1.12rem!important}.cashier-v2 .customize-modal-body{padding:10px!important}.cashier-v2 .customize-choice-list{grid-template-columns:1fr}.cashier-v2 .customize-choice-section:only-child{grid-column:auto}.cashier-v2 .customize-modal-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:9px;min-height:0;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}.cashier-v2 .customize-total{padding-right:0;border-right:0}.cashier-v2 .customize-quantity{justify-content:flex-end}.cashier-v2 .customize-add-button{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){.cashier-v2 .customize-choice-button,.cashier-v2 .customize-addon-button,.cashier-v2 .customize-add-button{transition:none}}@media(prefers-reduced-motion:reduce){html[data-theme=dark] .cashier-v2 *,html[data-theme=dark] .cashier-v2 *:before,html[data-theme=dark] .cashier-v2 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html[data-theme=dark] .cashier-v2 button:disabled,html[data-theme=dark] .cashier-v2 button[aria-busy=true]{border-color:#2f3a33!important;background:#2b362d!important;color:#f1f4f1!important;box-shadow:none!important;opacity:.62;transform:none!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.modern-pos-modal{width:min(1080px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 32px))}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.modern-pos-modal-head{display:grid!important;grid-template-columns:112px minmax(0,1fr) auto!important;align-items:center;gap:20px!important;padding:22px 28px!important;background:#121514!important}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.modern-pos-modal-head>img{width:112px!important;height:128px!important;border:1px solid #2F3A33;border-radius:14px;object-fit:cover;background:#141a19}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy{display:grid;align-content:center;gap:6px;min-width:0}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy span{margin:0!important;color:#f1f4f1!important;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy h2{margin:0!important;color:#f1f4f1!important;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.08;letter-spacing:-.035em}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy p{margin:0!important;color:#f1f4f1!important;font-size:.82rem;font-weight:700}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy strong{width:fit-content;margin:4px 0 0!important;padding:5px 9px;border:1px solid #2F3A33;border-radius:8px;background:#1b211e;color:#f1f4f1!important;font-size:.82rem;font-variant-numeric:tabular-nums}html[data-theme=dark] .cashier-v2 .cashier-custom-body.modern-pos-modal-body{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;align-items:start;gap:20px!important;padding:20px 28px!important;background:#171717!important}html[data-theme=dark] .cashier-v2 .modern-pos-options-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0}html[data-theme=dark] .cashier-v2 .modern-pos-side-column{display:grid;align-content:start;gap:12px;min-width:0}html[data-theme=dark] .cashier-v2 .modern-option-group,html[data-theme=dark] .cashier-v2 .modern-addon-group{min-width:0;padding:15px!important;border:1px solid #2F3A33!important;border-radius:14px;background:#141a19!important;box-shadow:none!important}html[data-theme=dark] .cashier-v2 .modern-option-group h3,html[data-theme=dark] .cashier-v2 .modern-addon-group h3{margin:0 0 11px!important;color:#f1f4f1!important;font-size:.72rem;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .modern-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}html[data-theme=dark] .cashier-v2 .modern-pill-grid button{min-width:0;min-height:46px;justify-content:space-between;padding:9px 11px;border:1px solid #2F3A33!important;border-radius:9px;background:#171717!important;color:#f1f4f1!important;text-align:left}html[data-theme=dark] .cashier-v2 .modern-pill-grid button:hover{border-color:#5a755c!important;background:#1b211e!important}html[data-theme=dark] .cashier-v2 .modern-pill-grid button.active{border-color:#7e9b80!important;background:#365f48!important;color:#f1f4f1!important;box-shadow:inset 0 0 0 1px #7e9b802e}html[data-theme=dark] .cashier-v2 .modern-pill-grid button small{color:#f1f4f1!important;font-size:.7rem;font-weight:800;white-space:nowrap}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card{padding:16px;border:1px solid #2F3A33;border-radius:14px;background:#141a19}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #2F3A33}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card-head>div{display:grid;gap:5px;min-width:0}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card-head span:first-child{color:#f1f4f1!important;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card-head strong{color:#f1f4f1!important;font-size:1.28rem;font-variant-numeric:tabular-nums}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card-head strong small{color:#f1f4f1!important;font-size:.68rem;font-weight:700}html[data-theme=dark] .cashier-v2 .modern-pos-selection-count{flex:0 0 auto;padding:6px 8px;border:1px solid #2F3A33;border-radius:8px;background:#1b211e;color:#f1f4f1!important;font-size:.7rem;font-weight:800;white-space:nowrap}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list{display:grid;gap:0;padding-top:5px}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(47,58,51,.72)}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>div:last-child{border-bottom:0}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>div>span{color:#f1f4f1!important;font-size:.72rem;font-weight:700}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>div>b{min-width:0;color:#f1f4f1!important;font-size:.78rem;text-align:right}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>div>b small{color:#f1f4f1!important;font-size:.68rem;font-weight:700;white-space:nowrap}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>p{margin:10px 0 2px;color:#f1f4f1!important;font-size:.76rem;font-weight:700}html[data-theme=dark] .cashier-v2 .modern-addon-group{height:auto}html[data-theme=dark] .cashier-v2 .modern-addon-list{display:grid;gap:8px}html[data-theme=dark] .cashier-v2 .modern-addon-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;min-height:54px;gap:10px;padding:8px 10px 8px 12px;border:1px solid #2F3A33!important;border-radius:10px;background:#171717!important;color:#f1f4f1!important;text-align:left}html[data-theme=dark] .cashier-v2 .modern-addon-list button:hover{border-color:#5a755c!important;background:#1b211e!important}html[data-theme=dark] .cashier-v2 .modern-addon-list button>span{display:flex;align-items:center;min-width:0;gap:8px;color:#f1f4f1!important;font-size:.8rem;font-weight:800}html[data-theme=dark] .cashier-v2 .modern-addon-list button>span i{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:4px;background:#7e9b80;color:#171717!important;font-size:.7rem;font-style:normal;font-weight:900}html[data-theme=dark] .cashier-v2 .modern-addon-list button>b{color:#f1f4f1!important;font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=dark] .cashier-v2 .modern-addon-list button:after{width:20px;height:20px;justify-self:end;border:1px solid #5A755C;border-radius:5px;background:transparent;box-sizing:border-box}html[data-theme=dark] .cashier-v2 .modern-addon-list button.active{border-color:#7e9b80!important;background:#365f48!important}html[data-theme=dark] .cashier-v2 .modern-addon-list button.active:after{border-color:#7e9b80;background:#7e9b80;box-shadow:inset 0 0 0 4px #365f48}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(190px,230px);align-items:center;gap:18px;padding:16px 28px!important;border-top:1px solid #2F3A33!important;background:#121514!important}html[data-theme=dark] .cashier-v2 .modern-quantity-stepper{display:grid;grid-template-columns:44px 52px 44px;align-items:center;min-height:44px;overflow:hidden;border:1px solid #2F3A33;border-radius:10px;background:#141a19}html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:0!important;border-radius:0;background:transparent!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button:hover{background:#1b211e!important}html[data-theme=dark] .cashier-v2 .modern-quantity-stepper strong{display:grid;min-width:52px;height:44px;place-items:center;border-right:1px solid #2F3A33;border-left:1px solid #2F3A33;color:#f1f4f1!important;font-variant-numeric:tabular-nums}html[data-theme=dark] .cashier-v2 .modern-modal-total{display:grid;justify-self:end;gap:3px;padding-right:18px;border-right:1px solid #2F3A33}html[data-theme=dark] .cashier-v2 .modern-modal-total span,html[data-theme=dark] .cashier-v2 .modern-modal-total b{color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .modern-modal-total span{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .modern-modal-total b{font-size:1.35rem;font-variant-numeric:tabular-nums}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar .modern-add-cart{width:100%;min-height:50px}@media(max-width:900px){html[data-theme=dark] .cashier-v2 .cashier-custom-modal.modern-pos-modal{width:calc(100vw - 24px)}html[data-theme=dark] .cashier-v2 .cashier-custom-body.modern-pos-modal-body{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}html[data-theme=dark] .cashier-v2 .modern-pos-side-column{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start}}@media(max-width:620px){html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.modern-pos-modal-head{grid-template-columns:72px minmax(0,1fr) 44px!important;gap:12px!important;padding:16px!important}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.modern-pos-modal-head>img{width:72px!important;height:84px!important;border-radius:11px}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy h2{font-size:1.2rem}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy p{font-size:.72rem}html[data-theme=dark] .cashier-v2 .modern-pos-options-column,html[data-theme=dark] .cashier-v2 .modern-pos-side-column{grid-template-columns:1fr}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar{grid-template-columns:1fr auto;gap:10px;padding:12px 16px!important}html[data-theme=dark] .cashier-v2 .modern-modal-total{grid-column:2;grid-row:1;padding-right:0;border-right:0;text-align:right}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar .modern-add-cart{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){html[data-theme=dark] .cashier-v2 .cashier-custom-modal.modern-pos-modal{animation:none}}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.modern-pos-modal{width:min(920px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px))}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.modern-pos-modal-head{grid-template-columns:76px minmax(0,1fr) 44px!important;gap:14px!important;padding:14px 18px!important}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.modern-pos-modal-head>img{width:76px!important;height:84px!important;border-radius:10px}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy{gap:3px}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy span{font-size:.64rem}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy h2{font-size:clamp(1.2rem,2vw,1.65rem)}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy p{font-size:.72rem}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy strong{margin-top:2px!important;padding:3px 7px;border:0;border-radius:6px;background:#365f48;font-size:.72rem}html[data-theme=dark] .cashier-v2 .cashier-custom-body.modern-pos-modal-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:10px!important;padding:12px 18px!important}html[data-theme=dark] .cashier-v2 .modern-pos-options-column{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}html[data-theme=dark] .cashier-v2 .modern-option-group,html[data-theme=dark] .cashier-v2 .modern-addon-group{padding:10px!important;border-radius:10px}html[data-theme=dark] .cashier-v2 .modern-option-group h3,html[data-theme=dark] .cashier-v2 .modern-addon-group h3{margin-bottom:7px!important;font-size:.66rem;letter-spacing:.08em}html[data-theme=dark] .cashier-v2 .modern-pill-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}html[data-theme=dark] .cashier-v2 .modern-pill-grid button,html[data-theme=dark] .cashier-v2 .modern-addon-list button{min-height:44px;border:1px solid #365F48!important;border-radius:8px;background:#365f48!important;color:#f1f4f1!important;box-shadow:none!important}html[data-theme=dark] .cashier-v2 .modern-pill-grid button:hover,html[data-theme=dark] .cashier-v2 .modern-addon-list button:hover{border-color:#5a755c!important;background:#5a755c!important}html[data-theme=dark] .cashier-v2 .modern-pill-grid button.active,html[data-theme=dark] .cashier-v2 .modern-addon-list button.active{border-color:#7e9b80!important;background:#7e9b80!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .modern-pill-grid button small,html[data-theme=dark] .cashier-v2 .modern-addon-list button>b{color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card{grid-column:1;align-self:stretch;padding:12px;border-radius:10px}html[data-theme=dark] .cashier-v2 .cashier-custom-body.modern-pos-modal-body:not(:has(.modern-addon-group)) .modern-pos-selection-card{grid-column:1 / -1}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card-head{padding-bottom:9px}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card-head strong{font-size:1.05rem}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>div{padding:7px 0}html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>div>span,html[data-theme=dark] .cashier-v2 .modern-pos-selection-list>div>b{font-size:.7rem}html[data-theme=dark] .cashier-v2 .modern-addon-group{grid-column:2}html[data-theme=dark] .cashier-v2 .modern-addon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-theme=dark] .cashier-v2 .modern-addon-list button{grid-template-columns:minmax(0,1fr) auto;min-height:44px;gap:6px;padding:7px 9px}html[data-theme=dark] .cashier-v2 .modern-addon-list button>span{gap:5px;font-size:.72rem}html[data-theme=dark] .cashier-v2 .modern-addon-list button>b{font-size:.66rem}html[data-theme=dark] .cashier-v2 .modern-addon-list button:after{display:none}html[data-theme=dark] .cashier-v2 .modern-addon-list button>span i{width:16px;height:16px;flex-basis:16px;background:#f1f4f1;color:#365f48!important;font-size:.62rem}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar{grid-template-columns:auto minmax(0,1fr) minmax(170px,210px);gap:12px;padding:10px 18px!important}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar .modern-add-cart{min-height:46px;border:1px solid #5A755C!important;border-radius:8px;background:#5a755c!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar .modern-add-cart:hover{border-color:#7e9b80!important;background:#7e9b80!important}html[data-theme=dark] .cashier-v2 .modern-quantity-stepper{grid-template-columns:40px 44px 40px;min-height:42px;border-radius:8px;background:#365f48;border-color:#365f48}html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button{width:40px;min-width:40px;height:42px;min-height:42px;background:#365f48!important}html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button:hover{background:#5a755c!important}html[data-theme=dark] .cashier-v2 .modern-quantity-stepper strong{min-width:44px;height:42px;border-color:#f1f4f138}@media(max-width:760px){html[data-theme=dark] .cashier-v2 .cashier-custom-modal.modern-pos-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}html[data-theme=dark] .cashier-v2 .cashier-custom-body.modern-pos-modal-body{grid-template-columns:1fr!important;padding:10px 12px!important}html[data-theme=dark] .cashier-v2 .modern-pos-options-column{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=dark] .cashier-v2 .modern-pos-selection-card,html[data-theme=dark] .cashier-v2 .modern-addon-group{grid-column:1 / -1}}@media(max-width:520px){html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.modern-pos-modal-head{grid-template-columns:60px minmax(0,1fr) 44px!important;gap:10px!important;padding:12px!important}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.modern-pos-modal-head>img{width:60px!important;height:68px!important}html[data-theme=dark] .cashier-v2 .modern-pos-options-column,html[data-theme=dark] .cashier-v2 .modern-addon-list{grid-template-columns:1fr}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar{grid-template-columns:1fr auto;padding:9px 12px!important}}html[data-theme] .cashier-v2 .cashier-workspace-tabs{background:transparent;box-shadow:none}html[data-theme] .cashier-v2 .cashier-order-tab{border-color:var(--line);background:var(--canvas)}html[data-theme] .cashier-v2 .cashier-order-tab.active{background:var(--panel);border-bottom-color:var(--panel)}html[data-theme] .cashier-v2 .cashier-order-tab .cashier-tab-close{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease}html[data-theme] .cashier-v2 .cashier-order-tab.active .cashier-tab-close{visibility:visible;opacity:1;pointer-events:auto}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order{position:static;inset:auto;align-self:center;margin:0;border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important;box-shadow:none!important;transform:none!important}html[data-theme=light] .cashier-v2 .cashier-menu-actions .cashier-new-order:not(:disabled):hover{border-color:#244c36!important;background:#244c36!important;color:#fff!important}html[data-theme=dark] .cashier-v2 .cashier-menu-actions .cashier-new-order:not(:disabled):hover{border-color:#6f8a71!important;background:#6f8a71!important;color:#fff!important}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order:active{transform:none!important}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order:disabled{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important;opacity:.45;box-shadow:none!important;cursor:not-allowed}html[data-theme] .cashier-v2 .cashier-clear-cart{border-color:#7f1d1d!important;background:#7f1d1d!important;color:#fff!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease}html[data-theme] .cashier-v2 .cashier-clear-cart:hover{border-color:#991b1b!important;background:#991b1b!important;color:#fff!important}html[data-theme] .cashier-v2 .cashier-clear-cart:active{border-color:#681515!important;background:#681515!important;color:#fff!important}html[data-theme] .cashier-v2 .cashier-line-price-actions{flex-direction:column;align-items:flex-end;gap:10px}html[data-theme] .cashier-v2 .cashier-line-bottom{justify-content:flex-end}html[data-theme] .cashier-v2 .cashier-line-bottom .cashier-qty-stepper{margin-left:auto}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-edit-line{width:82px!important;min-width:82px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #bfdbfe!important;border-radius:6px!important;background:#dbeafe!important;color:#1d4ed8!important;font-size:.76rem!important;box-shadow:none!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-edit-line:hover{border-color:#93c5fd!important;background:#bfdbfe!important;color:#1e40af!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-edit-line:active{border-color:#60a5fa!important;background:#93c5fd!important;color:#1e3a8a!important}html[data-theme=dark] .cashier-v2 .legacy-ticket-items .cashier-edit-line{border-color:#1e3a8a!important;background:#172554!important;color:#bfdbfe!important}html[data-theme=dark] .cashier-v2 .legacy-ticket-items .cashier-edit-line:hover{border-color:#2563eb!important;background:#1e3a8a!important;color:#dbeafe!important}html[data-theme=dark] .cashier-v2 .legacy-ticket-items .cashier-edit-line:active{border-color:#3b82f6!important;background:#1e40af!important;color:#eff6ff!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-qty-stepper{display:grid;grid-template-columns:44px 46px 44px;width:134px;min-width:134px;height:44px;align-items:stretch;overflow:hidden}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-qty-stepper button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0!important;background:transparent!important;color:var(--ink)!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-qty-stepper button:hover{background:var(--brand-soft)!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-qty-value{display:grid;min-width:46px;place-items:center;border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink);font-size:.9rem;font-variant-numeric:tabular-nums;line-height:1}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pill-grid button,html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-addon-list button{border-color:#2b4635!important;background:#2b4635!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pill-grid button:hover,html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-addon-list button:hover{border-color:#365f48!important;background:#365f48!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pill-grid button.active,html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-addon-list button.active{border-color:#7e9b80!important;background:#5a755c!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-addon-list button>span i{color:#5a755c!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pos-close,html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-quantity-stepper,html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-quantity-stepper button{border-color:#2b4635!important;background:#2b4635!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pos-close:hover,html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-quantity-stepper button:hover{border-color:#365f48!important;background:#365f48!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pos-summary-bar .modern-add-cart{border-color:#365f48!important;background:#365f48!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pos-summary-bar .modern-add-cart:hover{border-color:#5a755c!important;background:#5a755c!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-modal-total{grid-column:1;grid-row:1;justify-self:start;padding-right:18px;border-right:1px solid #2F3A33;text-align:left}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-quantity-stepper{grid-column:2;grid-row:1;justify-self:start}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pos-summary-bar .modern-add-cart{grid-column:3;grid-row:1}@media(max-width:620px){html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-modal-total{grid-column:1;grid-row:1;padding-right:0;border-right:0;text-align:left}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-quantity-stepper{grid-column:2;grid-row:1;justify-self:end}html[data-theme=dark] .cashier-v2 .cashier-custom-modal .modern-pos-summary-bar .modern-add-cart{grid-column:1 / -1;grid-row:2}}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal-shell{width:min(900px,calc(100vw - 28px))!important;max-height:min(820px,calc(100dvh - 28px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;background:#151a18!important;border:1px solid #2F3A33!important;border-radius:12px!important;box-shadow:0 18px 48px #00000057!important}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.customize-modal-head{grid-template-columns:76px minmax(0,1fr) 44px!important;gap:13px!important;min-height:108px;padding:14px 16px!important;background:#121514!important;border-bottom:1px solid #2F3A33!important}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.customize-modal-head>img{width:76px!important;height:80px!important;border:1px solid #2F3A33!important;border-radius:9px!important;object-fit:cover;filter:none!important}html[data-theme=dark] .cashier-v2 .modern-pos-product-copy.customize-product-copy{min-width:0;gap:3px}html[data-theme=dark] .cashier-v2 .customize-product-copy>span,html[data-theme=dark] .cashier-v2 .customize-panel-heading>div>span,html[data-theme=dark] .cashier-v2 .customize-summary-heading>div>span,html[data-theme=dark] .cashier-v2 .customize-addon-heading>div>span{color:#f1f4f1!important;font-size:.63rem;font-weight:700;letter-spacing:.1em;line-height:1.2;opacity:.68;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .customize-product-copy h2{margin:0!important;overflow:hidden;color:#f1f4f1!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cashier-v2 .customize-product-copy p{margin:0!important;overflow:hidden;color:#f1f4f1!important;font-size:.71rem!important;line-height:1.25;opacity:.68;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cashier-v2 .customize-product-copy strong{display:inline-flex;align-items:baseline;align-self:flex-start;gap:6px;margin-top:3px!important;padding:3px 7px!important;border:1px solid #365F48!important;border-radius:6px!important;background:#2b4635!important;color:#f1f4f1!important;font-size:.75rem!important;font-variant-numeric:tabular-nums}html[data-theme=dark] .cashier-v2 .customize-product-copy strong small{color:#f1f4f1!important;font-size:.59rem;font-weight:700;opacity:.68}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal-shell .modern-pos-close{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid #2B4635!important;border-radius:8px;background:#2b4635!important;color:#f1f4f1!important;font-size:1.45rem;line-height:1;touch-action:manipulation}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal-shell .modern-pos-close:hover{border-color:#365f48!important;background:#365f48!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal-shell .modern-pos-close:focus-visible,html[data-theme=dark] .cashier-v2 .customize-modal-shell .customize-choice-grid button:focus-visible,html[data-theme=dark] .cashier-v2 .customize-modal-shell .customize-addon-list button:focus-visible,html[data-theme=dark] .cashier-v2 .customize-modal-shell .modern-quantity-stepper button:focus-visible,html[data-theme=dark] .cashier-v2 .customize-modal-shell .modern-add-cart:focus-visible{outline:2px solid #7E9B80!important;outline-offset:2px}html[data-theme=dark] .cashier-v2 .cashier-custom-body.customize-modal-body{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(278px,.8fr)!important;align-items:start;gap:10px!important;min-height:0;padding:12px 14px!important;overflow-y:auto!important;overscroll-behavior:contain;background:#171717!important}html[data-theme=dark] .cashier-v2 .customize-controls-panel,html[data-theme=dark] .cashier-v2 .customize-selection-card,html[data-theme=dark] .cashier-v2 .customize-addon-panel{min-width:0;border:1px solid #2F3A33!important;border-radius:10px!important;background:#151a18!important;box-shadow:none!important}html[data-theme=dark] .cashier-v2 .customize-controls-panel{display:flex;flex-direction:column;gap:10px;padding:12px!important}html[data-theme=dark] .cashier-v2 .customize-panel-heading,html[data-theme=dark] .cashier-v2 .customize-summary-heading,html[data-theme=dark] .cashier-v2 .customize-option-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-theme=dark] .cashier-v2 .customize-panel-heading h3,html[data-theme=dark] .cashier-v2 .customize-summary-heading strong,html[data-theme=dark] .cashier-v2 .customize-option-heading h3{margin:2px 0 0!important;color:#f1f4f1!important;font-size:.9rem;font-weight:700;line-height:1.15}html[data-theme=dark] .cashier-v2 .customize-selection-count,html[data-theme=dark] .cashier-v2 .customize-option-heading>span{flex:0 0 auto;color:#f1f4f1!important;font-size:.62rem;font-weight:700;line-height:1.2;opacity:.68}html[data-theme=dark] .cashier-v2 .customize-selection-count{padding:4px 7px;border:1px solid #2F3A33;border-radius:999px;background:#141a19;opacity:.9}html[data-theme=dark] .cashier-v2 .customize-choice-groups{display:grid;gap:8px;min-width:0}html[data-theme=dark] .cashier-v2 .customize-option-group{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px!important;border:1px solid #2F3A33!important;border-radius:8px!important;background:#141a19!important;box-shadow:none!important}html[data-theme=dark] .cashier-v2 .customize-option-heading h3{margin:0!important;font-size:.74rem;letter-spacing:.01em}html[data-theme=dark] .cashier-v2 .customize-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;min-width:0}html[data-theme=dark] .cashier-v2 .customize-choice-grid button,html[data-theme=dark] .cashier-v2 .customize-addon-list button{min-width:0;min-height:44px;padding:8px 10px;border:1px solid #2B4635!important;border-radius:7px!important;background:#2b4635!important;color:#f1f4f1!important;box-shadow:none!important;cursor:pointer;font-size:.73rem;font-weight:700;line-height:1.15;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}html[data-theme=dark] .cashier-v2 .customize-choice-grid button{display:grid;place-items:center;gap:3px;text-align:center}html[data-theme=dark] .cashier-v2 .customize-choice-grid button small,html[data-theme=dark] .cashier-v2 .customize-addon-list button>b{color:#f1f4f1!important;font-size:.64rem;font-weight:700;opacity:.72}html[data-theme=dark] .cashier-v2 .customize-choice-grid button:hover,html[data-theme=dark] .cashier-v2 .customize-addon-list button:hover,html[data-theme=dark] .cashier-v2 .customize-choice-grid button:focus-visible,html[data-theme=dark] .cashier-v2 .customize-addon-list button:focus-visible{border-color:#365f48!important;background:#365f48!important}html[data-theme=dark] .cashier-v2 .customize-choice-grid button:active,html[data-theme=dark] .cashier-v2 .customize-addon-list button:active,html[data-theme=dark] .cashier-v2 .modern-quantity-stepper button:active,html[data-theme=dark] .cashier-v2 .customize-modal-shell .modern-add-cart:active{transform:translateY(1px)}html[data-theme=dark] .cashier-v2 .customize-choice-grid button.active,html[data-theme=dark] .cashier-v2 .customize-choice-grid button[aria-pressed=true],html[data-theme=dark] .cashier-v2 .customize-addon-list button.active,html[data-theme=dark] .cashier-v2 .customize-addon-list button[aria-pressed=true]{border-color:#7e9b80!important;background:#5a755c!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .customize-choice-grid button.active small,html[data-theme=dark] .cashier-v2 .customize-choice-grid button[aria-pressed=true] small,html[data-theme=dark] .cashier-v2 .customize-addon-list button.active>b,html[data-theme=dark] .cashier-v2 .customize-addon-list button[aria-pressed=true]>b{color:#f1f4f1!important;opacity:1}html[data-theme=dark] .cashier-v2 .customize-standard-note{margin:0;padding:11px;border:1px dashed #2F3A33;border-radius:8px;color:#f1f4f1!important;font-size:.75rem;opacity:.72}html[data-theme=dark] .cashier-v2 .customize-side-panel{display:grid;gap:10px;min-width:0;position:sticky;top:0}html[data-theme=dark] .cashier-v2 .customize-selection-card{align-self:start;padding:12px!important}html[data-theme=dark] .cashier-v2 .customize-summary-heading{padding-bottom:9px;border-bottom:1px solid #2F3A33}html[data-theme=dark] .cashier-v2 .customize-summary-heading strong{display:flex;align-items:baseline;gap:5px;margin-top:4px!important;font-size:1.12rem;font-variant-numeric:tabular-nums}html[data-theme=dark] .cashier-v2 .customize-summary-heading strong small{color:#f1f4f1!important;font-size:.62rem;font-weight:700;opacity:.65}html[data-theme=dark] .cashier-v2 .customize-selection-list{display:grid;gap:0;max-height:248px;overflow-y:auto}html[data-theme=dark] .cashier-v2 .customize-selection-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(47,58,51,.7)}html[data-theme=dark] .cashier-v2 .customize-selection-list>div:last-child{border-bottom:0}html[data-theme=dark] .cashier-v2 .customize-selection-list>div>span,html[data-theme=dark] .cashier-v2 .customize-selection-list>div>b,html[data-theme=dark] .cashier-v2 .customize-selection-list>div>b small,html[data-theme=dark] .cashier-v2 .customize-selection-list>p{color:#f1f4f1!important;font-size:.7rem;line-height:1.3}html[data-theme=dark] .cashier-v2 .customize-selection-list>div>span{flex:0 0 auto;opacity:.62}html[data-theme=dark] .cashier-v2 .customize-selection-list>div>b{overflow:hidden;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cashier-v2 .customize-selection-list>div>b small{margin-left:3px;font-size:.62rem;opacity:.68}html[data-theme=dark] .cashier-v2 .customize-selection-list>p{margin:12px 0 2px;opacity:.62}html[data-theme=dark] .cashier-v2 .customize-addon-panel{padding:11px!important}html[data-theme=dark] .cashier-v2 .customize-addon-heading{margin-bottom:9px}html[data-theme=dark] .cashier-v2 .customize-addon-heading h3{margin-top:2px!important}html[data-theme=dark] .cashier-v2 .customize-addon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme=dark] .cashier-v2 .customize-addon-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;text-align:left}html[data-theme=dark] .cashier-v2 .customize-addon-list button>span{display:flex;align-items:center;min-width:0;gap:5px;overflow:hidden;color:#f1f4f1!important;font-size:.69rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cashier-v2 .customize-addon-list button>span i{display:inline-grid;width:16px;min-width:16px;height:16px;place-items:center;border-radius:50%;background:#f1f4f1;color:#365f48!important;font-size:.62rem;font-style:normal}html[data-theme=dark] .cashier-v2 .customize-addon-list button:after{display:none!important}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar.customize-footer{display:grid!important;grid-template-columns:minmax(145px,auto) minmax(170px,1fr) minmax(170px,210px)!important;align-items:center;gap:12px;min-height:70px;padding:10px 14px!important;background:#151a18!important;border-top:1px solid #2F3A33!important}html[data-theme=dark] .cashier-v2 .customize-order-total{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-right:16px;border-right:1px solid #2F3A33}html[data-theme=dark] .cashier-v2 .customize-order-total span,html[data-theme=dark] .cashier-v2 .customize-quantity-field>span{color:#f1f4f1!important;font-size:.62rem;font-weight:700;letter-spacing:.08em;opacity:.68;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .customize-order-total b{color:#f1f4f1!important;font-size:1.22rem;font-variant-numeric:tabular-nums;line-height:1}html[data-theme=dark] .cashier-v2 .customize-quantity-field{display:flex;align-items:center;gap:9px;min-width:0}html[data-theme=dark] .cashier-v2 .customize-quantity-field .modern-quantity-stepper{flex:0 0 auto;display:grid;grid-template-columns:40px 44px 40px;min-height:42px;border:1px solid #2B4635!important;border-radius:8px;background:#2b4635!important;overflow:hidden}html[data-theme=dark] .cashier-v2 .customize-quantity-field .modern-quantity-stepper button{width:40px;min-width:40px;height:42px;min-height:42px;border:0!important;background:#2b4635!important;color:#f1f4f1!important;touch-action:manipulation}html[data-theme=dark] .cashier-v2 .customize-quantity-field .modern-quantity-stepper button:hover{background:#365f48!important}html[data-theme=dark] .cashier-v2 .customize-quantity-field .modern-quantity-stepper strong{display:grid;width:44px;min-width:44px;height:42px;place-items:center;border-right:1px solid rgba(241,244,241,.2);border-left:1px solid rgba(241,244,241,.2);color:#f1f4f1!important;font-size:.85rem}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar.customize-footer .modern-add-cart{width:100%;min-height:46px;border:1px solid #365F48!important;border-radius:8px!important;background:#365f48!important;color:#f1f4f1!important;cursor:pointer;font-size:.78rem;font-weight:700;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar.customize-footer .modern-add-cart:hover{border-color:#5a755c!important;background:#5a755c!important}@media(max-width:860px){html[data-theme=dark] .cashier-v2 .cashier-custom-body.customize-modal-body{grid-template-columns:1fr!important}html[data-theme=dark] .cashier-v2 .customize-side-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}}@media(max-width:620px){html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal-shell{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.customize-modal-head{grid-template-columns:62px minmax(0,1fr) 44px!important;gap:10px!important;min-height:92px;padding:11px 12px!important}html[data-theme=dark] .cashier-v2 .cashier-custom-product-head.customize-modal-head>img{width:62px!important;height:68px!important}html[data-theme=dark] .cashier-v2 .cashier-custom-body.customize-modal-body{gap:8px!important;padding:9px 10px!important}html[data-theme=dark] .cashier-v2 .customize-controls-panel,html[data-theme=dark] .cashier-v2 .customize-selection-card,html[data-theme=dark] .cashier-v2 .customize-addon-panel{padding:10px!important}html[data-theme=dark] .cashier-v2 .customize-side-panel{grid-template-columns:1fr;gap:8px}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar.customize-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:9px;min-height:0;padding:9px 10px!important}html[data-theme=dark] .cashier-v2 .customize-order-total{padding-right:0;border-right:0}html[data-theme=dark] .cashier-v2 .customize-quantity-field{justify-content:flex-end}html[data-theme=dark] .cashier-v2 .modern-pos-summary-bar.customize-footer .modern-add-cart{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){html[data-theme=dark] .cashier-v2 .customize-choice-grid button,html[data-theme=dark] .cashier-v2 .customize-addon-list button,html[data-theme=dark] .cashier-v2 .modern-add-cart{transition:none}}html[data-theme=dark] .cashier-v2 .cashier-custom-backdrop.customize-backdrop{background:#050907d1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal{width:min(640px,calc(100vw - 24px))!important;max-height:min(760px,calc(100dvh - 24px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid #2F3A33!important;border-radius:12px!important;background:#151a18!important;box-shadow:0 24px 64px #00000075!important}html[data-theme=dark] .cashier-v2 .customize-modal-header{display:grid!important;grid-template-columns:60px minmax(0,1fr) 44px!important;align-items:center;gap:12px;min-height:84px;padding:12px 14px!important;border-bottom:1px solid #2F3A33!important;background:#121514!important}html[data-theme=dark] .cashier-v2 .customize-modal-header>img{width:60px!important;height:60px!important;border:1px solid #2F3A33!important;border-radius:8px!important;object-fit:cover;filter:none!important}html[data-theme=dark] .cashier-v2 .customize-product-info{min-width:0}html[data-theme=dark] .cashier-v2 .customize-product-info>span,html[data-theme=dark] .cashier-v2 .customize-section-head>span{color:#f1f4f1!important;font-size:.63rem;font-weight:700;letter-spacing:.08em;line-height:1.2;opacity:.66;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .customize-product-info h2{margin:3px 0 2px!important;overflow:hidden;color:#f1f4f1!important;font-size:1.15rem!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cashier-v2 .customize-product-info p{margin:0!important;overflow:hidden;color:#f1f4f1!important;font-size:.7rem!important;line-height:1.2;opacity:.66;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid #2B4635!important;border-radius:8px;background:#2b4635!important;color:#f1f4f1!important;font-size:1.35rem;line-height:1;touch-action:manipulation}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close:hover{border-color:#365f48!important;background:#365f48!important}html[data-theme=dark] .cashier-v2 .customize-modal-body{display:grid!important;align-content:start;gap:12px;min-height:0;padding:10px 16px 12px!important;overflow-y:auto!important;overscroll-behavior:contain;background:#151a18!important}html[data-theme=dark] .cashier-v2 .customize-choice-list{display:grid;min-width:0}html[data-theme=dark] .cashier-v2 .customize-choice-section{display:grid;gap:8px;min-width:0;padding:11px 0 13px;border-bottom:1px solid #2F3A33}html[data-theme=dark] .cashier-v2 .customize-choice-section:first-child{padding-top:2px}html[data-theme=dark] .cashier-v2 .customize-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}html[data-theme=dark] .cashier-v2 .customize-section-head h3{margin:0!important;color:#f1f4f1!important;font-size:.78rem;font-weight:700;line-height:1.2}html[data-theme=dark] .cashier-v2 .customize-choice-grid,html[data-theme=dark] .cashier-v2 .customize-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:0}html[data-theme=dark] .cashier-v2 .customize-choice-button,html[data-theme=dark] .cashier-v2 .customize-addon-button{display:grid;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #2B4635!important;border-radius:7px!important;background:#2b4635!important;color:#f1f4f1!important;box-shadow:none!important;cursor:pointer;font-size:.73rem;font-weight:700;line-height:1.15;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}html[data-theme=dark] .cashier-v2 .customize-choice-button{place-items:center;gap:3px;text-align:center}html[data-theme=dark] .cashier-v2 .customize-choice-button small{color:#f1f4f1!important;font-size:.63rem;opacity:.72}html[data-theme=dark] .cashier-v2 .customize-choice-button:hover,html[data-theme=dark] .cashier-v2 .customize-addon-button:hover{border-color:#365f48!important;background:#365f48!important}html[data-theme=dark] .cashier-v2 .customize-choice-button:active,html[data-theme=dark] .cashier-v2 .customize-addon-button:active,html[data-theme=dark] .cashier-v2 .customize-stepper button:active,html[data-theme=dark] .cashier-v2 .customize-add-button:active{transform:translateY(1px)!important}html[data-theme=dark] .cashier-v2 .customize-choice-button.active,html[data-theme=dark] .cashier-v2 .customize-choice-button[aria-pressed=true],html[data-theme=dark] .cashier-v2 .customize-addon-button.active,html[data-theme=dark] .cashier-v2 .customize-addon-button[aria-pressed=true]{border-color:#7e9b80!important;background:#5a755c!important;color:#f1f4f1!important}html[data-theme=dark] .cashier-v2 .customize-choice-button.active small,html[data-theme=dark] .cashier-v2 .customize-choice-button[aria-pressed=true] small{color:#f1f4f1!important;opacity:1}html[data-theme=dark] .cashier-v2 .customize-addons-section{display:grid;gap:8px;padding-top:1px}html[data-theme=dark] .cashier-v2 .customize-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=dark] .cashier-v2 .customize-addon-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}html[data-theme=dark] .cashier-v2 .customize-addon-button>span{display:flex;align-items:center;min-width:0;gap:5px;overflow:hidden;color:#f1f4f1!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cashier-v2 .customize-addon-button>b{color:#f1f4f1!important;font-size:.64rem;opacity:.72;white-space:nowrap}html[data-theme=dark] .cashier-v2 .customize-addon-button>span i{display:inline-grid;width:16px;min-width:16px;height:16px;place-items:center;border-radius:50%;background:#f1f4f1;color:#365f48!important;font-size:.6rem;font-style:normal}html[data-theme=dark] .cashier-v2 .customize-standard-note{margin:0;padding:8px 0;color:#f1f4f1!important;font-size:.75rem;opacity:.7}html[data-theme=dark] .cashier-v2 .customize-modal-footer{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(160px,190px)!important;align-items:center;gap:12px;min-height:68px;padding:10px 16px max(10px,env(safe-area-inset-bottom))!important;border-top:1px solid #2F3A33!important;background:#121514!important}html[data-theme=dark] .cashier-v2 .customize-total{display:grid;gap:3px;padding-right:16px;border-right:1px solid #2F3A33}html[data-theme=dark] .cashier-v2 .customize-total span,html[data-theme=dark] .cashier-v2 .customize-quantity>span{color:#f1f4f1!important;font-size:.62rem;font-weight:700;letter-spacing:.08em;opacity:.66;text-transform:uppercase}html[data-theme=dark] .cashier-v2 .customize-total b{color:#f1f4f1!important;font-size:1.22rem;font-variant-numeric:tabular-nums;line-height:1}html[data-theme=dark] .cashier-v2 .customize-quantity{display:flex;align-items:center;gap:9px;min-width:0}html[data-theme=dark] .cashier-v2 .customize-stepper{display:grid;grid-template-columns:40px 44px 40px;min-height:42px;overflow:hidden;border:1px solid #2B4635;border-radius:8px;background:#2b4635}html[data-theme=dark] .cashier-v2 .customize-stepper button{display:grid;width:40px;min-width:40px;height:42px;min-height:42px;place-items:center;border:0!important;background:#2b4635!important;color:#f1f4f1!important;touch-action:manipulation}html[data-theme=dark] .cashier-v2 .customize-stepper button:hover{background:#365f48!important}html[data-theme=dark] .cashier-v2 .customize-stepper strong{display:grid;width:44px;min-width:44px;height:42px;place-items:center;border-right:1px solid rgba(241,244,241,.2);border-left:1px solid rgba(241,244,241,.2);color:#f1f4f1!important;font-variant-numeric:tabular-nums}html[data-theme=dark] .cashier-v2 .customize-add-button{width:100%;min-height:46px;border:1px solid #365F48!important;border-radius:8px!important;background:#365f48!important;color:#f1f4f1!important;cursor:pointer;font-size:.76rem;font-weight:700;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}html[data-theme=dark] .cashier-v2 .customize-add-button:hover{border-color:#5a755c!important;background:#5a755c!important}html[data-theme=dark] .cashier-v2 .customize-modal .customize-close:focus-visible,html[data-theme=dark] .cashier-v2 .customize-modal .customize-choice-button:focus-visible,html[data-theme=dark] .cashier-v2 .customize-modal .customize-addon-button:focus-visible,html[data-theme=dark] .cashier-v2 .customize-modal .customize-stepper button:focus-visible,html[data-theme=dark] .cashier-v2 .customize-modal .customize-add-button:focus-visible{outline:2px solid #7E9B80!important;outline-offset:2px}@media(max-width:520px){html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}html[data-theme=dark] .cashier-v2 .customize-modal-header{grid-template-columns:56px minmax(0,1fr) 44px!important;gap:10px;min-height:80px;padding:10px!important}html[data-theme=dark] .cashier-v2 .customize-modal-header>img{width:56px!important;height:56px!important}html[data-theme=dark] .cashier-v2 .customize-product-info h2{font-size:1.05rem!important}html[data-theme=dark] .cashier-v2 .customize-modal-body{gap:10px;padding:8px 10px 10px!important}html[data-theme=dark] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:9px;min-height:0;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}html[data-theme=dark] .cashier-v2 .customize-total{padding-right:0;border-right:0}html[data-theme=dark] .cashier-v2 .customize-quantity{justify-content:flex-end}html[data-theme=dark] .cashier-v2 .customize-add-button{grid-column:1 / -1;grid-row:2}}.cashier-v2 .cashier-custom-modal.customize-modal,html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:min(760px,calc(100vw - 24px))!important;max-height:min(800px,calc(100dvh - 24px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.cashier-v2 .customize-modal-header,html[data-theme] .cashier-v2 .customize-modal-header{grid-template-columns:68px minmax(0,1fr) 44px!important;gap:14px!important;min-height:92px!important;padding:12px 16px!important}.cashier-v2 .customize-modal-header>img,html[data-theme] .cashier-v2 .customize-modal-header>img{width:68px!important;height:68px!important}.cashier-v2 .customize-modal-body,html[data-theme] .cashier-v2 .customize-modal-body{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:14px 16px 16px!important;overflow-y:auto!important}.cashier-v2 .customize-choice-list,html[data-theme] .cashier-v2 .customize-choice-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cashier-v2 .customize-choice-section,.cashier-v2 .customize-addons-section,html[data-theme] .cashier-v2 .customize-choice-section,html[data-theme] .cashier-v2 .customize-addons-section{padding:11px!important}.cashier-v2 .customize-choice-grid,.cashier-v2 .customize-addons-grid,html[data-theme] .cashier-v2 .customize-choice-grid,html[data-theme] .cashier-v2 .customize-addons-grid{gap:8px!important}.cashier-v2 .customize-choice-grid,html[data-theme] .cashier-v2 .customize-choice-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.cashier-v2 .customize-addons-grid,html[data-theme] .cashier-v2 .customize-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cashier-v2 .customize-choice-button,.cashier-v2 .customize-addon-button,html[data-theme] .cashier-v2 .customize-choice-button,html[data-theme] .cashier-v2 .customize-addon-button{min-height:46px!important}.cashier-v2 .customize-modal-footer,html[data-theme] .cashier-v2 .customize-modal-footer{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(180px,210px)!important;gap:12px!important;min-height:74px!important;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important}.cashier-v2 .customize-stepper,html[data-theme] .cashier-v2 .customize-stepper{grid-template-columns:40px 44px 40px!important;min-height:42px!important}.cashier-v2 .customize-stepper button,html[data-theme] .cashier-v2 .customize-stepper button{width:40px!important;min-width:40px!important;height:42px!important;min-height:42px!important}.cashier-v2 .customize-stepper strong,html[data-theme] .cashier-v2 .customize-stepper strong{width:44px!important;min-width:44px!important;height:42px!important}@media(max-width:640px){.cashier-v2 .cashier-custom-modal.customize-modal,html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.cashier-v2 .customize-modal-header,html[data-theme] .cashier-v2 .customize-modal-header{grid-template-columns:56px minmax(0,1fr) 44px!important;gap:10px!important;min-height:80px!important;padding:10px!important}.cashier-v2 .customize-modal-header>img,html[data-theme] .cashier-v2 .customize-modal-header>img{width:56px!important;height:56px!important}.cashier-v2 .customize-modal-body,html[data-theme] .cashier-v2 .customize-modal-body{grid-template-columns:1fr!important;padding:10px!important}.cashier-v2 .customize-choice-list,html[data-theme] .cashier-v2 .customize-choice-list{grid-template-columns:1fr!important;gap:10px!important}.cashier-v2 .customize-modal-footer,html[data-theme] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;min-height:0!important;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}.cashier-v2 .customize-total,html[data-theme] .cashier-v2 .customize-total{padding-right:0!important;border-right:0!important}.cashier-v2 .customize-add-button,html[data-theme] .cashier-v2 .customize-add-button{grid-column:1 / -1!important;grid-row:2!important}}html[data-theme] .cashier-v2 .legacy-cashier-top{border-width:0 1px 1px!important;border-style:solid!important}html[data-theme=light] .cashier-v2 .legacy-cashier-top{border-color:transparent transparent rgba(32,63,48,.1)!important}html[data-theme=dark] .cashier-v2 .legacy-cashier-top{border-color:transparent #242927 #242927!important}html[data-theme] .cashier-v2 .cashier-top-left>div{border-right-width:1px!important;border-right-style:solid!important}html[data-theme=light] .cashier-v2 .cashier-top-left>div{border-right-color:transparent!important}html[data-theme=dark] .cashier-v2 .cashier-top-left>div{border-right-color:#26302d!important}html[data-theme] .cashier-v2 .cashier-connection-status{border-width:1px!important;border-style:solid!important}html[data-theme=dark] .cashier-v2 .cashier-connection-status{border-color:transparent!important}html[data-theme] .cashier-v2 .legacy-cashier-top nav button{height:48px!important;min-height:48px!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important}html[data-theme] .cashier-v2 .legacy-cashier-top nav button:nth-child(1){width:136px!important;min-width:136px!important}html[data-theme] .cashier-v2 .legacy-cashier-top nav button:nth-child(2){width:126px!important;min-width:126px!important}html[data-theme] .cashier-v2 .legacy-cashier-top nav button:nth-child(3){width:106px!important;min-width:106px!important}html[data-theme] .cashier-v2 .cashier-theme-toggle,html[data-theme] .cashier-v2 .cashier-theme-toggle:hover,html[data-theme] .cashier-v2 .cashier-theme-toggle:active,html[data-theme] .cashier-v2 .cashier-theme-toggle[aria-pressed=true]{transform:none!important}html[data-theme] .cashier-v2 .cashier-fullscreen,html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order,html[data-theme] .cashier-v2 .legacy-pos-tabs button,html[data-theme] .cashier-v2 .legacy-charge{font-weight:800!important}html[data-theme] .cashier-v2 .cashier-fullscreen,html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order{height:44px!important;min-height:44px!important;font-size:.74rem!important;line-height:1!important}html[data-theme] .cashier-v2 .legacy-pos-tabs button{line-height:normal!important}html[data-theme] .cashier-v2 .legacy-charge{height:58px!important;min-height:58px!important;border-width:1px!important;border-style:solid!important;font-size:.92rem!important;line-height:1!important}html[data-theme=light] .cashier-v2 .legacy-charge{border-color:transparent!important}html[data-theme] .cashier-v2 .cashier-product-body footer button{border-width:1px!important;border-style:solid!important}html[data-theme=light] .cashier-v2 .cashier-product-body footer button{border-color:transparent!important}html[data-theme] .cashier-v2 .cashier-cart-count{border-width:0 0 1px!important;border-style:solid!important}html[data-theme=light] .cashier-v2 .cashier-cart-count{border-bottom-color:transparent!important}html[data-theme] .cashier-v2 .cashier-checkout-block{border-width:1px 0 0!important;border-style:solid!important}html[data-theme=light] .cashier-v2 .cashier-checkout-block{border-top-color:transparent!important}html[data-theme] .cashier-v2 .legacy-ticket-total{border:0!important}html[data-theme] .cashier-v2 .customize-addons-section{gap:8px!important}html[data-theme] .cashier-v2 .customize-choice-button,html[data-theme] .cashier-v2 .customize-addon-button{font-size:.74rem!important;font-weight:700!important;line-height:1.15!important}html[data-theme] .cashier-v2 .customize-choice-button{gap:3px!important}html[data-theme] .cashier-v2 .customize-choice-button,html[data-theme] .cashier-v2 .customize-choice-button:hover,html[data-theme] .cashier-v2 .customize-choice-button:active,html[data-theme] .cashier-v2 .customize-addon-button,html[data-theme] .cashier-v2 .customize-addon-button:hover,html[data-theme] .cashier-v2 .customize-addon-button:active{transform:none!important}html[data-theme] .cashier-v2 .customize-addon-button>b{font-size:.66rem!important}html[data-theme] .cashier-v2 .customize-add-button{font-weight:750!important}@media(min-width:1261px){html[data-theme] .cashier-v2 .legacy-cashier-top nav button{height:46px!important;min-height:46px!important}html[data-theme] .cashier-v2 .legacy-charge{height:64px!important;min-height:64px!important}}html[data-theme] .cashier-v2{min-height:100vh}html[data-theme] .cashier-v2 .cashier-top-left{gap:12px}html[data-theme] .cashier-v2 .cashier-top-left>div{min-width:0;padding-right:20px}html[data-theme] .cashier-v2 .cashier-kicker{font-size:.62rem;letter-spacing:.1em}html[data-theme] .cashier-v2 .cashier-top-left strong{font-size:1.05rem}html[data-theme] .cashier-v2 .cashier-connection-status{padding:0}html[data-theme] .cashier-v2 .legacy-cashier-top nav{gap:8px}@media(min-width:1261px){html[data-theme] .cashier-v2 .legacy-cashier-top{min-height:90px;height:90px;margin:8px 10px 0;padding:10px 22px;box-sizing:border-box}html[data-theme] .cashier-v2 .cashier-top-meta{gap:0}html[data-theme] .cashier-v2 .cashier-time span{font-size:.7rem}html[data-theme] .cashier-v2 .cashier-time b{font-size:1.12rem}html[data-theme] .cashier-v2 .legacy-cashier-top nav button{min-width:120px;min-height:46px;gap:8px;padding:0 12px;flex-direction:row;font-size:.78rem}html[data-theme] .cashier-v2 .legacy-cashier-top nav button:nth-child(3){min-width:102px}html[data-theme] .cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(420px,445px);gap:10px;min-height:calc(100dvh - 106px);padding:12px 10px 16px}html[data-theme] .cashier-v2 .legacy-pos-menu{min-height:calc(100dvh - 126px);margin-top:0;padding:16px 22px 22px}html[data-theme] .cashier-v2 .legacy-ticket{top:112px;height:calc(100dvh - 126px);max-height:none}html[data-theme] .cashier-v2 .cashier-workspace-tabs{position:static;display:block;width:auto;min-height:24px;margin:0 0 8px;padding:0}html[data-theme] .cashier-v2 .cashier-order-tabs-list{width:auto;gap:0}html[data-theme] .cashier-v2 .cashier-order-tab{flex:0 0 auto;height:22px;margin:0}html[data-theme] .cashier-v2 .cashier-order-tab .cashier-tab-select{min-width:55px;padding:0;font-size:.75rem;text-align:left}html[data-theme] .cashier-v2 .cashier-order-tab .cashier-tab-close{width:20px;flex:0 0 20px}html[data-theme] .cashier-v2 .legacy-pos-heading{padding:0 0 18px}html[data-theme] .cashier-v2 .cashier-menu-title-row h1{font-size:1.5rem}html[data-theme] .cashier-v2 .cashier-fullscreen{min-width:154px;min-height:38px}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order{min-width:124px;min-height:38px}html[data-theme] .cashier-v2 .cashier-menu-controls{flex-wrap:nowrap;gap:12px;margin:12px 0 20px}html[data-theme] .cashier-v2 .cashier-menu-controls>label{flex:0 0 284px;width:284px;max-width:284px;height:44px;min-height:44px}html[data-theme] .cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0;overflow-x:auto;scrollbar-width:none}html[data-theme] .cashier-v2 .cashier-menu-controls .legacy-pos-tabs::-webkit-scrollbar{display:none}html[data-theme] .cashier-v2 .legacy-pos-tabs button{min-height:40px;padding:0 14px;white-space:nowrap}html[data-theme] .cashier-v2 .legacy-pos-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}html[data-theme] .cashier-v2 .legacy-pos-products article{min-height:244px;height:244px;overflow:hidden}html[data-theme] .cashier-v2 .legacy-pos-products img{height:128px;flex:0 0 128px}html[data-theme] .cashier-v2 .legacy-pos-products article>.cashier-product-body{height:116px;min-height:116px;padding:10px 12px}html[data-theme] .cashier-v2 .legacy-pos-products small{font-size:.7rem;line-height:1.2}html[data-theme] .cashier-v2 .legacy-pos-products h3{margin:6px 0 8px;font-size:.82rem;line-height:1.25}html[data-theme] .cashier-v2 .legacy-pos-products article>button,html[data-theme] .cashier-v2 .cashier-product-body footer button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-theme] .cashier-v2 .legacy-pos-products strong{font-size:.78rem}html[data-theme] .cashier-v2 .legacy-ticket>header{min-height:76px;margin:0;padding:17px 20px}html[data-theme] .cashier-v2 .cashier-order-icon{width:36px;height:36px}html[data-theme] .cashier-v2 .cashier-clear-cart{min-height:44px;padding:0 14px!important}html[data-theme] .cashier-v2 .cashier-cart-count{display:flex;min-height:44px;align-items:center;gap:12px;margin:0;padding:0 20px}html[data-theme] .cashier-v2 .cashier-cart-count span{font-size:.76rem;letter-spacing:.08em}html[data-theme] .cashier-v2 .cashier-cart-count b{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;font-size:.72rem}html[data-theme] .cashier-v2 .legacy-ticket-items{display:flex;min-height:0;max-height:none;flex:1 1 auto;flex-direction:column;margin:0;padding:0 20px;overflow:auto}html[data-theme] .cashier-v2 .legacy-ticket-items article{flex:0 0 auto}html[data-theme] .cashier-v2 .cashier-checkout-block{margin-top:auto}html[data-theme] .cashier-v2 .legacy-ticket-total{margin:0;padding:14px 20px 0}html[data-theme] .cashier-v2 .legacy-ticket-total p{margin:5px 0}html[data-theme] .cashier-v2 .legacy-charge{min-height:64px;margin:16px 20px 18px}}@media(prefers-reduced-motion:reduce){html[data-theme=dark] .cashier-v2 .customize-choice-button,html[data-theme=dark] .cashier-v2 .customize-addon-button,html[data-theme=dark] .cashier-v2 .customize-add-button{transition:none}}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal{width:min(760px,calc(100vw - 24px))!important;max-height:min(800px,calc(100dvh - 24px))!important;border-radius:14px!important}html[data-theme=dark] .cashier-v2 .customize-modal-header{grid-template-columns:68px minmax(0,1fr) 44px!important;gap:14px;min-height:92px;padding:12px 16px!important}html[data-theme=dark] .cashier-v2 .customize-modal-header>img{width:68px!important;height:68px!important;border-radius:10px!important}html[data-theme=dark] .cashier-v2 .customize-product-info>span{font-size:.66rem;letter-spacing:.12em}html[data-theme=dark] .cashier-v2 .customize-product-info h2{margin-top:4px!important;font-size:1.3rem!important;letter-spacing:-.02em}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close{border-color:#2f3a33!important;background:var(--cashier-secondary)!important}html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close:hover{border-color:#5a755c!important;background:#1b211e!important}html[data-theme=dark] .cashier-v2 .customize-modal-body{gap:14px;padding:14px 16px 16px!important;background:#171717!important}html[data-theme=dark] .cashier-v2 .customize-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme=dark] .cashier-v2 .customize-choice-section,html[data-theme=dark] .cashier-v2 .customize-addons-section{min-width:0;padding:11px!important;border:1px solid #2F3A33!important;border-radius:9px;background:var(--cashier-secondary)}html[data-theme=dark] .cashier-v2 .customize-choice-section:first-child{padding-top:11px}html[data-theme=dark] .cashier-v2 .customize-choice-section:only-child{grid-column:1 / -1}html[data-theme=dark] .cashier-v2 .customize-section-head{align-items:center;margin-bottom:8px}html[data-theme=dark] .cashier-v2 .customize-section-head h3{font-size:.8rem;letter-spacing:-.005em}html[data-theme=dark] .cashier-v2 .customize-section-head>span{font-size:.6rem;opacity:.58}html[data-theme=dark] .cashier-v2 .customize-choice-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}html[data-theme=dark] .cashier-v2 .customize-choice-button{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;justify-items:start;min-height:46px;padding:8px 10px;border-color:#2f3a33!important;border-radius:7px!important;background:#1b211e!important;color:#f1f4f1!important;text-align:left}html[data-theme=dark] .cashier-v2 .customize-choice-button:before{content:"";display:block;width:14px;height:14px;border:1px solid #5A755C;border-radius:4px;background:transparent}html[data-theme=dark] .cashier-v2 .customize-choice-button:hover{border-color:#5a755c!important;background:#243329!important}html[data-theme=dark] .cashier-v2 .customize-choice-button.active,html[data-theme=dark] .cashier-v2 .customize-choice-button[aria-pressed=true]{border-color:#7e9b80!important;background:#365f48!important;box-shadow:inset 3px 0 #7e9b80!important}html[data-theme=dark] .cashier-v2 .customize-choice-button.active:before,html[data-theme=dark] .cashier-v2 .customize-choice-button[aria-pressed=true]:before{border-color:#f1f4f1;background:#7e9b80;box-shadow:inset 0 0 0 3px #365f48}html[data-theme=dark] .cashier-v2 .customize-choice-label{min-width:0;color:#f1f4f1!important;font-size:.74rem;line-height:1.2}html[data-theme=dark] .cashier-v2 .customize-choice-button small{align-self:center;color:#f1f4f1!important;font-size:.64rem;font-variant-numeric:tabular-nums;opacity:.68}html[data-theme=dark] .cashier-v2 .customize-choice-button.active small,html[data-theme=dark] .cashier-v2 .customize-choice-button[aria-pressed=true] small{opacity:.92}html[data-theme=dark] .cashier-v2 .customize-addons-section{padding:11px!important}html[data-theme=dark] .cashier-v2 .customize-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme=dark] .cashier-v2 .customize-addon-button{min-height:46px;border-color:#2f3a33!important;background:#1b211e!important}html[data-theme=dark] .cashier-v2 .customize-addon-button:hover{border-color:#5a755c!important;background:#243329!important}html[data-theme=dark] .cashier-v2 .customize-addon-button.active,html[data-theme=dark] .cashier-v2 .customize-addon-button[aria-pressed=true]{border-color:#7e9b80!important;background:#365f48!important;box-shadow:inset 3px 0 #7e9b80!important}html[data-theme=dark] .cashier-v2 .customize-addon-button>b{font-size:.66rem}html[data-theme=dark] .cashier-v2 .customize-modal-footer{grid-template-columns:auto minmax(0,1fr) minmax(180px,210px)!important;min-height:74px;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important;box-shadow:0 -8px 20px #0000001f}html[data-theme=dark] .cashier-v2 .customize-total{padding-right:18px}html[data-theme=dark] .cashier-v2 .customize-total span,html[data-theme=dark] .cashier-v2 .customize-quantity>span{font-size:.64rem;letter-spacing:.1em}html[data-theme=dark] .cashier-v2 .customize-total b{font-size:1.3rem}html[data-theme=dark] .cashier-v2 .customize-add-button{min-height:48px;border-radius:8px!important;background:#5a755c!important;font-size:.8rem}html[data-theme=dark] .cashier-v2 .customize-add-button:hover{border-color:#7e9b80!important;background:#7e9b80!important}@media(max-width:640px){html[data-theme=dark] .cashier-v2 .cashier-custom-modal.customize-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}html[data-theme=dark] .cashier-v2 .customize-modal-header{grid-template-columns:56px minmax(0,1fr) 44px!important;gap:10px;min-height:80px;padding:10px!important}html[data-theme=dark] .cashier-v2 .customize-modal-header>img{width:56px!important;height:56px!important}html[data-theme=dark] .cashier-v2 .customize-product-info h2{font-size:1.12rem!important}html[data-theme=dark] .cashier-v2 .customize-modal-body{padding:10px!important}html[data-theme=dark] .cashier-v2 .customize-choice-list{grid-template-columns:1fr}html[data-theme=dark] .cashier-v2 .customize-choice-section:only-child{grid-column:auto}html[data-theme=dark] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:9px;min-height:0;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}html[data-theme=dark] .cashier-v2 .customize-total{padding-right:0;border-right:0}html[data-theme=dark] .cashier-v2 .customize-quantity{justify-content:flex-end}html[data-theme=dark] .cashier-v2 .customize-add-button{grid-column:1 / -1;grid-row:2}}.cashier-modal-portal{display:contents!important}html[data-theme] .cashier-v2 .cashier-custom-backdrop.customize-backdrop{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;box-sizing:border-box!important;align-items:center!important;justify-items:center!important;padding:16px!important;overflow:auto!important;overscroll-behavior:contain}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:min(900px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(900px,calc(100dvh - 32px))!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;box-sizing:border-box!important}html[data-theme] .cashier-v2 .customize-modal-header{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:88px minmax(0,1fr) 50px!important;gap:18px!important;min-height:116px!important;padding:16px 22px!important}html[data-theme] .cashier-v2 .customize-modal-header>img{width:88px!important;height:88px!important;border-radius:12px!important}html[data-theme] .cashier-v2 .customize-product-info>span,html[data-theme] .cashier-v2 .customize-section-head>span{font-size:.74rem!important}html[data-theme] .cashier-v2 .customize-product-info h2{font-size:1.55rem!important}html[data-theme] .cashier-v2 .customize-product-info p{font-size:.82rem!important}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close{position:static!important;grid-column:3!important;justify-self:end!important;margin:0!important;transform:none!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;font-size:1.55rem!important}html[data-theme] .cashier-v2 .customize-modal-body{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;min-height:0!important;padding:18px 22px 22px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable}html[data-theme] .cashier-v2 .customize-choice-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html[data-theme] .cashier-v2 .customize-choice-section,html[data-theme] .cashier-v2 .customize-addons-section{padding:16px!important;border-radius:12px!important}html[data-theme] .cashier-v2 .customize-section-head h3{font-size:.92rem!important}html[data-theme] .cashier-v2 .customize-choice-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:10px!important}html[data-theme] .cashier-v2 .customize-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .cashier-v2 .customize-choice-button,html[data-theme] .cashier-v2 .customize-addon-button{min-height:54px!important;padding:10px 13px!important;font-size:.85rem!important}html[data-theme] .cashier-v2 .customize-temperature-section{align-self:start!important;align-content:start!important;gap:10px!important}html[data-theme] .cashier-v2 .customize-temperature-section .customize-section-head{margin-bottom:0!important}html[data-theme] .cashier-v2 .customize-temperature-section .customize-choice-grid{grid-template-columns:repeat(2,minmax(92px,1fr))!important;align-items:start!important;gap:8px!important}html[data-theme] .cashier-v2 .customize-temperature-section .customize-choice-button{height:46px!important;min-height:46px!important;padding:8px 10px!important}html[data-theme] .cashier-v2 .customize-variant-section,html[data-theme] .cashier-v2 .customize-ice-section{grid-column:1 / -1!important}html[data-theme] .cashier-v2 .customize-ice-section{align-self:start!important;align-content:start!important}html[data-theme] .cashier-v2 .customize-ice-section .customize-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .cashier-v2 .customize-choice-label{font-size:.85rem!important}html[data-theme] .cashier-v2 .customize-choice-button small,html[data-theme] .cashier-v2 .customize-addon-button>b{font-size:.74rem!important}html[data-theme] .cashier-v2 .customize-standard-note{font-size:.86rem!important}html[data-theme] .cashier-v2 .customize-modal-footer{display:grid!important;grid-template-columns:minmax(110px,auto) minmax(210px,1fr) minmax(220px,250px)!important;gap:14px!important;min-height:88px!important;padding:14px 22px max(14px,env(safe-area-inset-bottom))!important}html[data-theme] .cashier-v2 .customize-total span,html[data-theme] .cashier-v2 .customize-quantity>span{font-size:.72rem!important}html[data-theme] .cashier-v2 .customize-total b{font-size:1.5rem!important}html[data-theme] .cashier-v2 .customize-quantity{display:grid!important;grid-template-columns:auto 144px!important;align-items:center!important;justify-content:start!important;gap:12px!important;min-width:0!important}html[data-theme] .cashier-v2 .customize-quantity>span{white-space:nowrap!important}html[data-theme] .cashier-v2 .customize-stepper{grid-template-columns:46px 52px 46px!important;width:144px!important;max-width:144px!important;min-height:48px!important}html[data-theme] .cashier-v2 .customize-stepper button{width:46px!important;min-width:46px!important;height:48px!important;min-height:48px!important}html[data-theme] .cashier-v2 .customize-stepper strong{width:52px!important;min-width:52px!important;height:48px!important;font-size:1rem!important}html[data-theme] .cashier-v2 .customize-add-button{min-height:56px!important;font-size:.95rem!important}@media(max-width:760px){html[data-theme] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(110px,1fr) auto!important;gap:10px!important}html[data-theme] .cashier-v2 .customize-total{padding-right:0!important;border-right:0!important}html[data-theme] .cashier-v2 .customize-quantity{justify-content:end!important}html[data-theme] .cashier-v2 .customize-add-button{grid-column:1 / -1!important;grid-row:2!important}}@media(max-width:640px){html[data-theme] .cashier-v2 .cashier-custom-backdrop.customize-backdrop{padding:8px!important}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 16px)!important}html[data-theme] .cashier-v2 .customize-modal-header{grid-template-columns:64px minmax(0,1fr) 46px!important;gap:12px!important;min-height:92px!important;padding:12px!important}html[data-theme] .cashier-v2 .customize-modal-header>img{width:64px!important;height:64px!important}html[data-theme] .cashier-v2 .customize-product-info h2{font-size:1.25rem!important}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}html[data-theme] .cashier-v2 .customize-modal-body{grid-template-columns:1fr!important;gap:14px!important;padding:14px!important}html[data-theme] .cashier-v2 .customize-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .cashier-v2 .customize-choice-section:only-child{grid-column:auto!important}html[data-theme] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(104px,auto) 144px minmax(150px,1fr)!important;gap:10px!important;min-height:0!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important}html[data-theme] .cashier-v2 .customize-total{padding-right:0!important;border-right:0!important}html[data-theme] .cashier-v2 .customize-quantity{grid-template-columns:144px!important;justify-content:start!important;justify-items:start!important;gap:5px!important}html[data-theme] .cashier-v2 .customize-add-button{grid-column:3!important;grid-row:1!important}}@media(max-width:520px){html[data-theme] .cashier-v2 .customize-choice-list{grid-template-columns:1fr!important}html[data-theme] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(100px,1fr) 144px!important}html[data-theme] .cashier-v2 .customize-add-button{grid-column:1 / -1!important;grid-row:2!important}}html[data-theme=dark] .cashier-v2 .transaction-pagination{border-top-color:var(--cashier-line)!important;background:var(--cashier-modal-header)!important;color:var(--cashier-muted)!important}html[data-theme=dark] .cashier-v2 .transaction-pagination span{color:var(--cashier-muted)!important}html[data-theme=dark] .cashier-v2 .transaction-pagination button:not(:disabled):not(.active){border-color:var(--cashier-line)!important;background:var(--cashier-button-surface)!important;color:var(--ink)!important}html[data-theme=dark] .cashier-v2 .transaction-pagination button:not(:disabled):not(.active):hover{border-color:var(--accent)!important;background:var(--cashier-button-hover)!important;color:var(--ink)!important}html[data-theme=dark] .cashier-v2 .transaction-pagination button.active{border-color:var(--accent)!important;background:var(--brand)!important;color:var(--ink)!important}.cashier-v2 .transaction-details-modal>header{min-width:0}.cashier-v2 .transaction-details-modal>header>div:first-child{min-width:0}.cashier-v2 .transaction-details-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0}.cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:first-child{display:inline-flex!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;align-items:center;justify-content:center;padding:0 14px!important;border-radius:10px;font-size:.76rem!important;line-height:1.2!important;white-space:nowrap}.cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:last-child{display:grid!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center;padding:0!important;font-size:1.4rem!important;line-height:1!important}@media(max-width:560px){.cashier-v2 .transaction-details-modal>header{flex-wrap:wrap}.cashier-v2 .transaction-details-modal>header>div:first-child{flex:1 1 140px}.cashier-v2 .transaction-details-head-actions{flex:1 1 100%;justify-content:stretch}.cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:first-child{flex:1 1 auto;padding-right:10px!important;padding-left:10px!important}}.cashier-v2 .transaction-details-modal .detail-summary>div,.cashier-v2 .transaction-details-modal .detail-summary p,.cashier-v2 .transaction-details-modal .detail-total{border-top:0!important;border-bottom:0!important}.cashier-v2 .cashier-transactions-layout{align-items:stretch}.cashier-v2 .legacy-cashier-top nav button.is-active{border-color:#a8c2ad;background:#eef7ef;color:#244a36}.cashier-v2 .cashier-transactions-panel,.cashier-v2 .cashier-transaction-detail-panel{min-width:0;min-height:calc(100dvh - 126px);height:calc(100dvh - 126px);max-height:none}.cashier-v2 .cashier-transactions-panel{padding:0;overflow:hidden}.cashier-v2 .cashier-transactions-view,.cashier-v2 .cashier-transaction-details-view{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fffdf8;color:#243528;animation:cashier-workspace-enter .22s ease-out both}@keyframes cashier-workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cashier-v2 .cashier-transactions-view>header,.cashier-v2 .cashier-transaction-details-view>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:20px 24px;border-bottom:1px solid #e2e9e3;background:linear-gradient(135deg,#fffdf8,#f5faf5)}.cashier-v2 .cashier-transactions-view>header>div,.cashier-v2 .cashier-transaction-details-view>header>div:first-child{min-width:0}.cashier-v2 .cashier-transactions-view>header span,.cashier-v2 .cashier-transaction-details-view>header span{display:block;margin-bottom:5px;color:#718076;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cashier-v2 .cashier-transactions-view>header h1,.cashier-v2 .cashier-transaction-details-view>header h2{max-width:64rem;margin:0;color:#203f30;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;letter-spacing:-.04em;line-height:1.1}.cashier-v2 .cashier-transactions-view>header p,.cashier-v2 .cashier-transaction-details-view>header p{margin:6px 0 0;overflow-wrap:anywhere;color:#718076;font-size:.78rem;line-height:1.45}.cashier-v2 .cashier-transactions-view>header>button,.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions button{display:inline-flex;flex:0 0 auto;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd9ce;border-radius:11px;background:#fff;color:#31583a;padding:0 13px;font-size:.76rem;font-weight:850;white-space:nowrap}.cashier-v2 .cashier-transactions-view>header>button:hover,.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions button:hover{border-color:#8daf96;background:#eef7ef}.cashier-v2 .cashier-transactions-view .transaction-toolbar{flex:0 0 auto;align-items:center;padding:14px 24px;border-bottom:1px solid #e2e9e3;background:#fff}.cashier-v2 .cashier-transactions-view .transaction-search{height:44px;min-height:44px;border-color:#cfdcd2;border-radius:10px;background:#f8fbf8;color:#617066}.cashier-v2 .cashier-transactions-view .transaction-search input{min-width:0;color:#243528}.cashier-v2 .cashier-transactions-view .transaction-filters{gap:8px}.cashier-v2 .cashier-transactions-view .transaction-filters select{min-height:44px;border-color:#cfdcd2;border-radius:10px;background:#fff;color:#415247}.cashier-v2 .cashier-transactions-view .transaction-list-heading,.cashier-v2 .cashier-transactions-view .cashier-transactions-list article{grid-template-columns:minmax(0,1.45fr) minmax(96px,.78fr) minmax(100px,.7fr) minmax(150px,1.1fr)!important;column-gap:0}.cashier-v2 .cashier-transactions-view .transaction-list-heading{flex:0 0 auto;padding:12px 24px;border-bottom:1px solid #e2e9e3;background:#f6faf6;color:#718076}.cashier-v2 .cashier-transactions-view .transaction-list-heading>span,.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>*{min-width:0;padding-right:14px}.cashier-v2 .cashier-transactions-view .transaction-list-heading>span:nth-child(3),.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>strong{text-align:right}.cashier-v2 .cashier-transactions-view .transaction-list-heading>span:last-child,.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>.transaction-actions{grid-column:4;padding-right:0;text-align:right}.cashier-v2 .cashier-transactions-view .cashier-transactions-list{flex:1 1 auto;min-height:0;max-height:none;align-content:start;gap:0;padding:0 24px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a9c0ad transparent}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article{align-self:start;margin:0;padding:15px 0;border:0;border-bottom:1px solid #e5ece6;border-radius:0;background:transparent;box-shadow:none;transition:background-color .18s ease,margin-left .18s ease,margin-right .18s ease,padding-left .18s ease,padding-right .18s ease}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article:hover{background:#f8fbf8}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article.is-selected{margin-inline:-12px;padding-inline:12px;background:#eef7ef}.cashier-v2 .cashier-transactions-view .transaction-order b{display:block;overflow-wrap:anywhere;color:#203f30;font-size:.86rem}.cashier-v2 .cashier-transactions-view .transaction-order span{display:block;margin-top:4px;color:#7a897e;font-size:.71rem;font-weight:650}.cashier-v2 .cashier-transactions-view .transaction-payment{color:#56685b;font-size:.78rem;font-weight:750;text-transform:capitalize}.cashier-v2 .cashier-transactions-view .cashier-transactions-list strong{color:#31583a;font-size:.86rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cashier-v2 .cashier-transactions-view .transaction-actions{display:flex!important;align-items:center;justify-content:flex-end!important;gap:7px}.cashier-v2 .cashier-transactions-view .transaction-actions button{min-width:44px;min-height:44px;border:1px solid #c0d2c4;border-radius:9px;background:#fff;color:#31583a;padding:0 10px;font-size:.73rem;font-weight:850;white-space:nowrap}.cashier-v2 .cashier-transactions-view .transaction-actions button:first-child{border-color:#a7c3af;color:#245e88}.cashier-v2 .cashier-transactions-view .transaction-actions button:hover{border-color:#8daf96;background:#eef7ef}.cashier-v2 .cashier-transactions-view .transaction-actions button:first-child:hover{border-color:#8eb2cc;background:#eef6fb}.cashier-v2 .cashier-transactions-view .cashier-empty-state{grid-column:1 / -1;min-height:280px;margin-top:18px}.cashier-v2 .cashier-transactions-view .transaction-pagination{flex:0 0 auto;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e2e9e3;background:#fff}.cashier-v2 .cashier-transactions-view .transaction-pagination button{min-width:40px;min-height:40px}.cashier-v2 .cashier-transaction-detail-panel{padding:0;overflow:hidden}.cashier-v2 .cashier-transaction-placeholder-header{flex:0 0 auto;min-height:76px;margin:0;padding:17px 20px;border-bottom:1px solid #e2e9e3;background:linear-gradient(135deg,#fffdf8,#f5faf5)}.cashier-v2 .cashier-transaction-placeholder-header>div{display:flex;align-items:center;gap:11px}.cashier-v2 .cashier-transaction-placeholder-header>div>span:last-child{display:flex;flex-direction:column;gap:3px}.cashier-v2 .cashier-transaction-placeholder-header small{color:#718076;font-size:.68rem;font-weight:800}.cashier-v2 .cashier-transaction-placeholder-header b{color:#203f30;font-size:1rem;font-weight:900}.cashier-v2 .cashier-transaction-empty-state{flex:1 1 auto;min-height:280px;margin:18px;padding:24px;border:1px dashed #c7d7cc;border-radius:22px;background:#f8fbf8;color:#718076;display:grid;align-content:center;justify-items:center;gap:9px;text-align:center}.cashier-v2 .cashier-transaction-empty-state svg{color:#84a68b}.cashier-v2 .cashier-transaction-empty-state b{color:#203f30;font-size:.9rem}.cashier-v2 .cashier-transaction-empty-state span{max-width:240px;color:#718076;font-size:.78rem;line-height:1.5}.cashier-v2 .cashier-transaction-details-view>header{align-items:flex-start}.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions{display:flex;flex:0 0 auto;align-items:center;min-width:0}.cashier-v2 .cashier-transaction-details-view .transaction-details-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:#a9c0ad transparent}.cashier-v2 .cashier-transaction-details-view .detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-v2 .cashier-transaction-details-view .detail-meta>div{min-width:0}.cashier-v2 .cashier-transaction-details-view .detail-summary p b{max-width:62%}@media(max-width:1180px)and (min-width:900px){.cashier-v2 .cashier-transactions-panel,.cashier-v2 .cashier-transaction-detail-panel{min-height:calc(100dvh - 150px);height:calc(100dvh - 150px)}}@media(max-width:899px){.cashier-v2 .cashier-transactions-panel,.cashier-v2 .cashier-transaction-detail-panel{height:auto;min-height:0}.cashier-v2 .cashier-transactions-view{height:auto;min-height:calc(100dvh - 190px)}.cashier-v2 .cashier-transaction-detail-panel,.cashier-v2 .cashier-transaction-details-view{min-height:430px}.cashier-v2 .cashier-transactions-view .transaction-toolbar{align-items:stretch;flex-direction:column;padding:14px 16px}.cashier-v2 .cashier-transactions-view .transaction-search{width:100%}.cashier-v2 .cashier-transactions-view .transaction-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial}.cashier-v2 .cashier-transactions-view .transaction-filters select{width:100%;max-width:none}.cashier-v2 .cashier-transactions-view .transaction-list-heading{display:none}.cashier-v2 .cashier-transactions-view .cashier-transactions-list{min-height:0;padding:0 16px 16px;overflow:visible}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px;padding:14px 0}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article.is-selected{margin-inline:-8px;padding-inline:8px}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>*{padding-right:0}.cashier-v2 .cashier-transactions-view .transaction-order{grid-column:1;grid-row:1}.cashier-v2 .cashier-transactions-view .transaction-payment{grid-column:1;grid-row:2}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>strong{grid-column:2;grid-row:1;text-align:right}.cashier-v2 .cashier-transactions-view .transaction-actions{grid-column:1 / -1!important;grid-row:3;justify-content:flex-end!important;padding-top:4px}.cashier-v2 .cashier-transactions-view .cashier-empty-state{min-height:240px;margin-top:16px}.cashier-v2 .cashier-transactions-view .transaction-pagination{flex-wrap:wrap;padding-inline:16px}.cashier-v2 .cashier-transactions-view .transaction-pagination>span{flex:1 1 100%}.cashier-v2 .cashier-transactions-view .transaction-pagination>nav{width:100%;justify-content:flex-end}.cashier-v2 .cashier-transactions-view>header,.cashier-v2 .cashier-transaction-details-view>header{padding:18px 16px}}@media(max-width:560px){.cashier-v2 .cashier-transactions-view>header,.cashier-v2 .cashier-transaction-details-view>header{align-items:flex-start;flex-wrap:wrap;gap:12px}.cashier-v2 .cashier-transactions-view>header>div,.cashier-v2 .cashier-transaction-details-view>header>div:first-child{flex:1 1 180px}.cashier-v2 .cashier-transactions-view>header>button,.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions{flex:1 1 100%}.cashier-v2 .cashier-transactions-view>header>button,.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions button{width:100%}.cashier-v2 .cashier-transaction-details-view .transaction-details-body{padding:16px}.cashier-v2 .cashier-transaction-details-view .detail-meta{grid-template-columns:1fr}.cashier-v2 .cashier-transaction-details-view .detail-summary p b{max-width:58%}}@media(max-width:420px){.cashier-v2 .cashier-transactions-view .transaction-filters{grid-template-columns:1fr}.cashier-v2 .cashier-transactions-view .transaction-pagination{align-items:flex-start}.cashier-v2 .cashier-transactions-view .transaction-pagination>nav{gap:3px}}@media(prefers-reduced-motion:reduce){.cashier-v2 .cashier-transactions-view,.cashier-v2 .cashier-transaction-details-view{animation:none}}html[data-theme=dark] .cashier-v2 .cashier-transactions-view,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view{background:#122219;color:#edf6ef}html[data-theme=dark] .cashier-v2 .legacy-cashier-top nav button.is-active{border-color:#5c9e70;background:#1b3927;color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-transactions-view>header,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view>header,html[data-theme=dark] .cashier-v2 .cashier-transaction-placeholder-header{border-color:#294737;background:linear-gradient(135deg,#14291d,#10261a)}html[data-theme=dark] .cashier-v2 .cashier-transactions-view>header span,html[data-theme=dark] .cashier-v2 .cashier-transactions-view>header p,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view>header span,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view>header p,html[data-theme=dark] .cashier-v2 .cashier-transaction-placeholder-header small{color:#a9b9ad}html[data-theme=dark] .cashier-v2 .cashier-transactions-view>header h1,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view>header h2,html[data-theme=dark] .cashier-v2 .cashier-transaction-placeholder-header b,html[data-theme=dark] .cashier-v2 .cashier-transaction-empty-state b{color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-transactions-view>header>button,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions button{border-color:#3b5d47;background:#0d1d14;color:#cce2d0}html[data-theme=dark] .cashier-v2 .cashier-transactions-view>header>button:hover,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions button:hover{border-color:#6aaa7a;background:#1b3927;color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-toolbar,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-pagination{border-color:#294737;background:#122219}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-search,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-filters select{border-color:#3b5d47;background:#0d1d14;color:#cce2d0}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-search input{color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-list-heading{border-color:#294737;background:#0d1d14;color:#a9b9ad}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .cashier-transactions-list article{border-color:#294737}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .cashier-transactions-list article:hover{background:#14291d}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .cashier-transactions-list article.is-selected{background:#1b3927}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-order b,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-payment,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-order span,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .cashier-transactions-list strong,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-pagination,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-pagination>span{color:#cce2d0}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-order span,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-payment,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-pagination>span{color:#9fb3a4}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-actions button,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-pagination button{border-color:#3b5d47;background:#0d1d14;color:#cce2d0}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-actions button:hover,html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-pagination button:hover:not(:disabled){border-color:#6aaa7a;background:#1b3927;color:#edf6ef}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-actions button:first-child{border-color:#4a7089;color:#a9d0ed}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-actions button:first-child:hover{border-color:#75a8c5;background:#142c3b}html[data-theme=dark] .cashier-v2 .cashier-transactions-view .transaction-pagination button.active{border-color:#7e9b80;background:#5a755c;color:#101a13}html[data-theme=dark] .cashier-v2 .cashier-transaction-empty-state{border-color:#3b5d47;background:#0d1d14;color:#a9b9ad}html[data-theme=dark] .cashier-v2 .cashier-transaction-empty-state svg{color:#79a987}html[data-theme=dark] .cashier-v2 .cashier-transaction-empty-state span,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-items article div>span,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-items article>span,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-items p{color:#9fb3a4}html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .transaction-details-body,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-items,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-items article,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-summary>div,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-summary p{border-color:#294737}html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-meta>div{border-color:#3b5d47;background:#1b3927}html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-meta span,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-summary p span{color:#a9b9ad}html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-meta b,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-items b,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-items strong,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-summary p b,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-total,html[data-theme=dark] .cashier-v2 .cashier-transaction-details-view .detail-total strong{color:#edf6ef}html[data-theme] .cashier-v2 .cashier-connection-status{min-width:78px;min-height:38px;gap:8px!important;padding:0 12px 0 10px!important;border-radius:12px;box-shadow:0 5px 14px #203f3014;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}html[data-theme] .cashier-v2 .cashier-connection-status i{flex:0 0 9px;width:9px;height:9px}html[data-theme] .cashier-v2 .cashier-status-copy{min-width:0;display:grid;gap:2px;line-height:1}html[data-theme] .cashier-v2 .cashier-status-label{display:block!important;overflow:hidden;color:inherit!important;font-size:.7rem!important;font-weight:850!important;line-height:1.05!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cashier-v2 .cashier-status-detail{display:block;overflow:hidden;color:currentColor;font-size:.56rem;font-weight:700;line-height:1.05;opacity:.7;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .cashier-v2 .cashier-connection-status.is-ready{border-color:#c9dfcf!important;background:#f1f8f2!important;color:#2d6745!important}html[data-theme=light] .cashier-v2 .cashier-connection-status.is-ready i{background:#3f8a5a!important}html[data-theme=light] .cashier-v2 .cashier-connection-status.is-syncing{border-color:#e5d294!important;background:#fffaf0!important;color:#775d19!important}html[data-theme=light] .cashier-v2 .cashier-connection-status.is-syncing i{background:#c89521!important}html[data-theme=light] .cashier-v2 .cashier-connection-status.is-warning{border-color:#e3b7af!important;background:#fff5f3!important;color:#984b3b!important}html[data-theme=light] .cashier-v2 .cashier-connection-status.is-warning i{background:#b96552!important}html[data-theme=dark] .cashier-v2 .cashier-connection-status{box-shadow:0 5px 16px #0000002e}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-ready{border-color:#315e45!important;background:#172b20!important;color:#a9dfb5!important}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-ready i{background:#72c58a!important}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-syncing{border-color:#765928!important;background:#2b2415!important;color:#e6bb6d!important}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-syncing i{background:#d9a53c!important}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-warning{border-color:#704039!important;background:#2a1b19!important;color:#efa496!important}html[data-theme=dark] .cashier-v2 .cashier-connection-status.is-warning i{background:#d87564!important}html[data-theme] .cashier-v2 .cashier-connection-status.is-ready i,html[data-theme] .cashier-v2 .cashier-connection-status.is-syncing i{animation:cashier-live-status-pulse 2.2s ease-in-out infinite}@keyframes cashier-live-status-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 17%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 5%,transparent)}}@media(max-width:600px){html[data-theme] .cashier-v2 .cashier-connection-status{min-width:0;min-height:34px;gap:7px!important;padding:0 9px 0 8px!important;border-radius:10px}html[data-theme] .cashier-v2 .cashier-status-label{font-size:.64rem!important}html[data-theme] .cashier-v2 .cashier-status-detail{display:none}}@media(prefers-reduced-motion:reduce){html[data-theme] .cashier-v2 .cashier-connection-status.is-ready i,html[data-theme] .cashier-v2 .cashier-connection-status.is-syncing i{animation:none!important}}html[data-theme] .cashier-v2 .cashier-brand-mark{overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none}html[data-theme] .cashier-v2 .cashier-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:transparent}@media(max-width:600px){html[data-theme] .cashier-v2 .cashier-brand-mark{width:44px;height:44px;flex-basis:44px}}.cashier-vat-indicator{align-items:center;justify-content:space-between!important;gap:7px;margin:6px 0!important;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted)!important;font-size:.95rem!important;font-weight:400}.cashier-vat-indicator>b{flex:0 0 auto;margin-left:auto;white-space:nowrap;font-size:inherit;color:inherit}html[data-theme=dark] .cashier-v2 .legacy-ticket-total p.cashier-vat-indicator,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p.cashier-vat-indicator span,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p.cashier-vat-indicator b{color:#aeb8b1!important}.customer-vat-row{color:var(--cr-muted, #68766c);font-size:.78rem!important}.customer-vat-row b{color:inherit;font-size:inherit}.po-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.po-summary-card{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:16px 18px;border:1px solid #dfe8e1;border-radius:16px;background:#fff;box-shadow:0 8px 20px #1f412d0d}.po-summary-card span{color:#68786e;font-size:.76rem;font-weight:800}.po-summary-card b{font-size:1.55rem;color:#274b37;font-variant-numeric:tabular-nums}.po-summary-card.tone-amber{border-color:#f1dfb5;background:#fffaf0}.po-summary-card.tone-blue{border-color:#cfe0f5;background:#f7fbff}.po-summary-card.tone-purple{border-color:#e1d5f1;background:#fbf9ff}.po-summary-card.tone-green{border-color:#cce4d1;background:#f6fcf7}.po-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.po-toolbar-search{display:flex;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 12px;border:1px solid #dce5de;border-radius:12px;background:#fff;color:#759080}.po-toolbar-search input{width:100%;border:0;outline:0;background:transparent;color:#314d3c;font:inherit;font-size:.8rem}.po-toolbar select{height:42px;padding:0 12px;border:1px solid #dce5de;border-radius:12px;background:#fff;color:#314d3c;font:inherit;font-size:.78rem}.po-toolbar .ops-main-action{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.po-table-panel{overflow:hidden;border:1px solid #dfe8e1;border-radius:16px;background:#fff;box-shadow:0 10px 26px #1f412d0d}.po-table-scroll{overflow-x:auto}.po-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.78rem}.po-table th{padding:13px 15px;text-align:left;color:#68786e;background:#f7faf8;border-bottom:1px solid #dfe8e1;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.po-table td{padding:14px 15px;border-bottom:1px solid #edf1ee;color:#43574a;white-space:nowrap}.po-table tbody tr{cursor:pointer;transition:background .16s ease}.po-table tbody tr:hover,.po-table tbody tr.is-selected{background:#f6fbf7}.po-table td:first-child{display:flex;flex-direction:column;gap:3px}.po-table td:first-child b{color:#274b37}.po-table td small{color:#819087;font-size:.68rem}.po-empty{height:180px;text-align:center;color:#718078!important}.po-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.po-status-neutral{background:#eef1f0;color:#5c6961}.po-status-amber{background:#fff3d8;color:#986b16}.po-status-blue{background:#e9f1ff;color:#315b9a}.po-status-purple{background:#f0e8fb;color:#6e4a9c}.po-status-green{background:#e6f5e9;color:#237044}.po-status-red{background:#fde9e8;color:#a53c3a}.po-alert{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:11px;font-size:.78rem;font-weight:700}.po-alert button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.po-alert.is-error{border:1px solid #efb8b8;background:#fff2f2;color:#9d3232}.po-alert.is-success{border:1px solid #b8dfc2;background:#eef9f0;color:#226237}.po-drawer{position:fixed;z-index:30;inset:0 0 0 auto;width:min(620px,100%);display:flex;flex-direction:column;background:#fbfdfb;border-left:1px solid #dce6de;box-shadow:-18px 0 42px #1a35252b;animation:po-drawer-in .2s ease-out}.po-drawer header{padding:18px 22px 16px;border-bottom:1px solid #dfe8e1;background:#fff}.po-back,.po-close{border:0;background:transparent;color:#4f6b59;cursor:pointer}.po-back{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:.75rem;font-weight:800}.po-close{float:right;display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.po-close:hover{background:#edf5ef}.po-drawer-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.po-drawer-title span,.po-drawer-title h2{display:block}.po-drawer-title span{color:#7a8c80;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.po-drawer-title h2{margin:4px 0 0;color:#274b37;font-size:1.42rem;letter-spacing:-.03em}.po-drawer-body{overflow:auto;padding:20px 22px 34px}.po-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.po-detail-grid>div,.po-detail-row{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e3ebe5;border-radius:12px;background:#fff}.po-detail-grid span,.po-detail-row span{color:#7b8d81;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.po-detail-grid b,.po-detail-row b{color:#304c3c;font-size:.8rem}.po-detail-row{margin-bottom:18px}.po-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 9px}.po-section-heading h3{margin:0;color:#304c3c;font-size:.88rem}.po-section-heading>span{color:#7b8d81;font-size:.72rem}.po-lines{overflow:auto;border:1px solid #dfe8e1;border-radius:12px;background:#fff}.po-lines table{width:100%;border-collapse:collapse;min-width:420px;font-size:.75rem}.po-lines th{padding:10px;text-align:left;color:#7b8d81;background:#f7faf8;font-size:.65rem;text-transform:uppercase}.po-lines td{padding:11px 10px;border-top:1px solid #edf1ee;color:#405748}.po-lines td:first-child{display:flex;flex-direction:column;gap:3px}.po-lines td small{color:#7d8d83}.po-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0}.po-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.po-events{display:grid;gap:12px}.po-events>div{display:flex;align-items:flex-start;gap:10px}.po-events i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#6b9b76;box-shadow:0 0 0 4px #e6f2e8}.po-events span{display:flex;flex-direction:column;gap:3px}.po-events b{color:#3a5745;font-size:.76rem;text-transform:capitalize}.po-events small{color:#7b8d81;font-size:.69rem}.po-modal-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:22px;background:#14271c6b}.po-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid #dfe8e1;border-radius:18px;background:#fbfdfb;box-shadow:0 24px 70px #0e24173d}.po-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #e1eae3;background:#fff}.po-modal>header h2{margin:3px 0 0;color:#274b37;font-size:1.2rem}.po-modal>header span{color:#7a8c80;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.po-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#526b5b;cursor:pointer}.po-modal form,.po-action-modal>.po-field,.po-confirm-line{padding:20px 22px}.po-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.po-field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.po-field>span{color:#526b5b;font-size:.7rem;font-weight:800}.po-field input,.po-field select,.po-field textarea{width:100%;border:1px solid #d8e3da;border-radius:10px;background:#fff;color:#304c3c;padding:10px 11px;outline:0;font:inherit;font-size:.78rem}.po-field textarea{resize:vertical}.po-field input:focus,.po-field select:focus,.po-field textarea:focus,.po-form-line input:focus,.po-form-line select:focus,.po-receive-line input:focus{border-color:#6a9575;box-shadow:0 0 0 3px #6a957529}.po-form-lines{display:grid;gap:8px}.po-form-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 105px 34px;gap:8px;align-items:center}.po-form-line input,.po-form-line select{min-width:0;width:100%;height:39px;border:1px solid #d8e3da;border-radius:9px;background:#fff;color:#304c3c;padding:0 9px;outline:0;font:inherit;font-size:.74rem}.po-line-remove{display:grid;place-items:center;width:34px;height:34px;border:1px solid #eccaca;border-radius:9px;background:#fff4f4;color:#ad4949;cursor:pointer}.po-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #e1eae3;background:#f7faf8}.po-inline-error{margin:12px 0 0;padding:9px 11px;border-radius:9px;background:#fff2f2;color:#9d3232;font-size:.75rem;font-weight:700}.po-receiving-modal{width:min(1120px,100%)}.po-receive-lines{display:grid;gap:9px;padding:20px 22px 6px}.po-receive-line{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(6,minmax(75px,1fr));gap:8px;align-items:end;padding:12px;border:1px solid #e1e9e3;border-radius:12px;background:#fff}.po-receive-name{display:flex;flex-direction:column;gap:4px;padding-bottom:9px}.po-receive-name b{color:#304c3c;font-size:.77rem}.po-receive-name small{color:#7b8d81;font-size:.68rem}.po-receive-line label{display:flex;flex-direction:column;gap:5px;color:#627569;font-size:.65rem;font-weight:800}.po-receive-line input{width:100%;height:36px;border:1px solid #d8e3da;border-radius:8px;background:#fff;color:#304c3c;padding:0 7px;outline:0;font:inherit;font-size:.72rem}.po-action-modal{width:min(430px,100%)}.po-confirm-line{margin:0;color:#526b5b;font-size:.8rem}.po-action-modal>.po-field{margin:0}.po-action-modal footer{margin-top:2px}@keyframes po-drawer-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:860px){.po-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-receiving-modal{width:100%}.po-receive-line{grid-template-columns:repeat(3,minmax(0,1fr))}.po-receive-name{grid-column:1/-1}.po-receive-line label:nth-child(2),.po-receive-line label:nth-child(3),.po-receive-line label:nth-child(4),.po-receive-line label:nth-child(5){grid-column:span 1}}@media(max-width:620px){.po-summary{gap:8px}.po-summary-card{min-height:68px;padding:12px}.po-summary-card span{font-size:.68rem}.po-summary-card b{font-size:1.2rem}.po-toolbar-search{min-width:100%}.po-toolbar select{flex:1}.po-toolbar .ops-main-action{width:100%;margin-left:0}.po-form-grid{grid-template-columns:1fr}.po-form-line{grid-template-columns:minmax(0,1fr) 78px 90px 32px}.po-form-line select{grid-column:1/-1}.po-drawer header,.po-drawer-body{padding-left:16px;padding-right:16px}.po-detail-grid{gap:8px}.po-receive-line{grid-template-columns:repeat(2,minmax(0,1fr))}.po-receive-name{grid-column:1/-1}.po-modal-backdrop{padding:10px}.po-modal form,.po-action-modal>.po-field,.po-confirm-line{padding:16px}.po-modal footer{padding:13px 16px;flex-wrap:wrap}.po-modal footer button{flex:1}.po-actions button{flex:1}}.app-layout.legacy-staff[data-theme=dark] .po-summary-card,.app-layout.legacy-admin[data-theme=dark] .po-summary-card,.app-layout.legacy-staff[data-theme=dark] .po-table-panel,.app-layout.legacy-admin[data-theme=dark] .po-table-panel,.app-layout.legacy-staff[data-theme=dark] .po-drawer,.app-layout.legacy-admin[data-theme=dark] .po-drawer,.app-layout.legacy-staff[data-theme=dark] .po-drawer header,.app-layout.legacy-admin[data-theme=dark] .po-drawer header,.app-layout.legacy-staff[data-theme=dark] .po-detail-grid>div,.app-layout.legacy-admin[data-theme=dark] .po-detail-grid>div,.app-layout.legacy-staff[data-theme=dark] .po-detail-row,.app-layout.legacy-admin[data-theme=dark] .po-detail-row,.app-layout.legacy-staff[data-theme=dark] .po-lines,.app-layout.legacy-admin[data-theme=dark] .po-lines,.app-layout.legacy-staff[data-theme=dark] .po-modal,.app-layout.legacy-admin[data-theme=dark] .po-modal,.app-layout.legacy-staff[data-theme=dark] .po-modal>header,.app-layout.legacy-admin[data-theme=dark] .po-modal>header,.app-layout.legacy-staff[data-theme=dark] .po-receive-line,.app-layout.legacy-admin[data-theme=dark] .po-receive-line{background:var(--mgmt-surface);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-summary-card span,.app-layout.legacy-admin[data-theme=dark] .po-summary-card span,.app-layout.legacy-staff[data-theme=dark] .po-table th,.app-layout.legacy-admin[data-theme=dark] .po-table th,.app-layout.legacy-staff[data-theme=dark] .po-detail-grid span,.app-layout.legacy-admin[data-theme=dark] .po-detail-grid span,.app-layout.legacy-staff[data-theme=dark] .po-detail-row span,.app-layout.legacy-admin[data-theme=dark] .po-detail-row span,.app-layout.legacy-staff[data-theme=dark] .po-section-heading>span,.app-layout.legacy-admin[data-theme=dark] .po-section-heading>span,.app-layout.legacy-staff[data-theme=dark] .po-lines th,.app-layout.legacy-admin[data-theme=dark] .po-lines th,.app-layout.legacy-staff[data-theme=dark] .po-events small,.app-layout.legacy-admin[data-theme=dark] .po-events small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .po-summary-card b,.app-layout.legacy-admin[data-theme=dark] .po-summary-card b,.app-layout.legacy-staff[data-theme=dark] .po-table td,.app-layout.legacy-admin[data-theme=dark] .po-table td,.app-layout.legacy-staff[data-theme=dark] .po-table td:first-child b,.app-layout.legacy-admin[data-theme=dark] .po-table td:first-child b,.app-layout.legacy-staff[data-theme=dark] .po-detail-grid b,.app-layout.legacy-admin[data-theme=dark] .po-detail-grid b,.app-layout.legacy-staff[data-theme=dark] .po-detail-row b,.app-layout.legacy-admin[data-theme=dark] .po-detail-row b,.app-layout.legacy-staff[data-theme=dark] .po-section-heading h3,.app-layout.legacy-admin[data-theme=dark] .po-section-heading h3,.app-layout.legacy-staff[data-theme=dark] .po-lines td,.app-layout.legacy-admin[data-theme=dark] .po-lines td,.app-layout.legacy-staff[data-theme=dark] .po-receive-name b,.app-layout.legacy-admin[data-theme=dark] .po-receive-name b{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-toolbar-search,.app-layout.legacy-admin[data-theme=dark] .po-toolbar-search,.app-layout.legacy-staff[data-theme=dark] .po-toolbar select,.app-layout.legacy-admin[data-theme=dark] .po-toolbar select,.app-layout.legacy-staff[data-theme=dark] .po-field input,.app-layout.legacy-admin[data-theme=dark] .po-field input,.app-layout.legacy-staff[data-theme=dark] .po-field select,.app-layout.legacy-admin[data-theme=dark] .po-field select,.app-layout.legacy-staff[data-theme=dark] .po-field textarea,.app-layout.legacy-admin[data-theme=dark] .po-field textarea,.app-layout.legacy-staff[data-theme=dark] .po-form-line input,.app-layout.legacy-admin[data-theme=dark] .po-form-line input,.app-layout.legacy-staff[data-theme=dark] .po-form-line select,.app-layout.legacy-admin[data-theme=dark] .po-form-line select,.app-layout.legacy-staff[data-theme=dark] .po-receive-line input,.app-layout.legacy-admin[data-theme=dark] .po-receive-line input{background:var(--mgmt-input);border-color:var(--mgmt-border);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-table th,.app-layout.legacy-admin[data-theme=dark] .po-table th,.app-layout.legacy-staff[data-theme=dark] .po-lines th,.app-layout.legacy-admin[data-theme=dark] .po-lines th,.app-layout.legacy-staff[data-theme=dark] .po-modal footer,.app-layout.legacy-admin[data-theme=dark] .po-modal footer{background:var(--mgmt-elevated);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-table tbody tr:hover,.app-layout.legacy-staff[data-theme=dark] .po-table tbody tr.is-selected,.app-layout.legacy-admin[data-theme=dark] .po-table tbody tr:hover,.app-layout.legacy-admin[data-theme=dark] .po-table tbody tr.is-selected,.app-layout.legacy-staff[data-theme=dark] .po-close:hover,.app-layout.legacy-admin[data-theme=dark] .po-close:hover{background:var(--mgmt-hover)}.po-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.po-toolbar{align-items:center}.po-toolbar-search{flex:1 1 280px;max-width:360px}.po-toolbar>select{min-width:150px}.po-toolbar>.ops-secondary-action,.po-toolbar>.ops-main-action{min-height:42px;white-space:nowrap}.po-toolbar>.ops-secondary-action{flex:0 0 auto;padding-inline:14px}.po-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;padding:17px 18px;border-radius:18px;box-shadow:var(--mgmt-shadow,0 8px 20px rgba(31,65,45,.05));background:linear-gradient(145deg,#fff,#f8fbf9)}.po-summary-card .inv-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf6ef}.po-summary-card .inv-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.po-summary-card .inv-summary-copy>span{color:#405b49;font-size:.78rem;font-weight:800}.po-summary-card .inv-summary-copy small{color:#809087;font-size:.68rem}.po-summary-card>b{font-size:1.8rem;font-weight:900;line-height:1;letter-spacing:-.05em}.po-summary-card.tone-amber{--po-accent:#b7791f;border-color:#ead6a7}.po-summary-card.tone-blue{--po-accent:#2f6ea6;border-color:#cbdced}.po-summary-card.tone-purple{--po-accent:#7356a8;border-color:#ddd2ef}.po-summary-card.tone-green{--po-accent:#27804e;border-color:#c9e3d1}.po-summary-card{border-left:3px solid var(--po-accent)}.po-summary-card .inv-summary-icon,.po-summary-card>b{color:var(--po-accent)}.po-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 2px;color:#68786e;font-size:.76rem}.po-pagination label{display:flex;align-items:center;gap:8px;margin-left:auto}.po-pagination select{height:34px;border:1px solid #dce5de;border-radius:8px;background:#fff;color:#314d3c;padding:0 8px}.po-pagination>div{display:flex;align-items:center;gap:10px}.po-pagination button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce5de;border-radius:9px;background:#fff;color:#365642;font-size:1.15rem;cursor:pointer}.po-pagination button:disabled{opacity:.4;cursor:not-allowed}.po-pagination b{font-size:.75rem;color:#405b49}.po-status{min-height:28px;padding:0 10px;border:1px solid transparent;font-size:.66rem;letter-spacing:.02em}.po-status-neutral{border-color:#d9e1dc;background:#f3f6f4;color:#596b60}.po-status-amber{border-color:#ecd7a6;background:#fff7e6;color:#936417}.po-status-blue{border-color:#c9dced;background:#eef6ff;color:#2d5e8f}.po-status-purple{border-color:#ddd0ee;background:#f7f1ff;color:#6b4b9c}.po-status-green{border-color:#c8e3d0;background:#eef9f1;color:#277246}.po-status-red{border-color:#efc7c5;background:#fff1f0;color:#a03c39}.po-table-panel{border-radius:16px;box-shadow:none}.po-table th{padding:12px 16px;background:#f7faf8}.po-table td{padding:14px 16px}.po-table td:last-child{text-align:right}.po-table tbody tr:last-child td{border-bottom:0}@media(max-width:860px){.po-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-pagination{flex-wrap:wrap}.po-pagination label{margin-left:0}}@media(max-width:620px){.po-summary{grid-template-columns:1fr 1fr}.po-pagination{align-items:flex-start}.po-pagination>span{width:100%}.po-pagination label{margin-right:auto}}@media(max-width:700px){.po-supplier-layout{grid-template-columns:1fr}.po-supplier-list{border-right:0;border-bottom:1px solid #e1eae3;max-height:220px}.po-supplier-items{grid-template-columns:1fr}}@media(max-width:760px){.po-create-grid{grid-template-columns:1fr;gap:14px;padding:16px}.po-create-supplier{padding:14px}}.po-close,.po-modal>header button,.po-line-remove{min-width:44px;min-height:44px}.po-close{float:none;position:absolute;top:16px;right:18px;margin:0;border:1px solid transparent;border-radius:10px}.po-drawer header{position:relative;padding-right:74px}.po-drawer-title{padding-right:4px}.po-drawer-title .po-status{flex:none}.po-actions{gap:10px}.po-actions button,.po-modal footer button,.po-toolbar .ops-main-action{min-height:44px;white-space:nowrap;padding-left:15px;padding-right:15px}.po-actions .ops-main-action,.po-actions .ops-secondary-action,.po-actions .ops-destructive-action,.po-status{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.po-drawer{animation:none}.po-table tbody tr{transition:none}}.po-drawer-backdrop{position:fixed;z-index:29;inset:0;border:0;background:#14271c38;cursor:default}.po-supplier-modal{width:min(860px,100%)}.po-supplier-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:430px}.po-supplier-list{padding:18px 14px;border-right:1px solid #e1eae3;background:#f7faf8}.po-supplier-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 11px;color:#405b49;font-size:.78rem}.po-supplier-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:58px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#304c3c;text-align:left;cursor:pointer}.po-supplier-row:hover,.po-supplier-row.is-active{border-color:#cfe1d3;background:#fff}.po-supplier-row>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.po-supplier-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.po-supplier-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8d81;font-size:.68rem}.po-supplier-edit{color:#277246;font-size:.68rem;font-weight:800}.po-supplier-empty{padding:18px 4px;color:#7b8d81;font-size:.74rem}.po-supplier-form{min-width:0;padding:20px 22px}.po-supplier-form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.po-supplier-form-title span{color:#7a8c80;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.po-supplier-form-title h3{margin:4px 0 0;color:#304c3c;font-size:1rem}.po-supplier-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;overflow:auto;margin:0 0 18px;padding:10px;border:1px solid #dfe8e1;border-radius:12px;background:#f7faf8}.po-supplier-items label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-radius:8px;background:#fff;color:#304c3c;font-size:.75rem}.po-supplier-items small{color:#7b8d81}.po-supplier-items input{accent-color:#277246}.po-supplier-form footer{padding:16px 0 0;background:transparent;border-top:1px solid #e1eae3}.po-supplier-form>.po-field{margin-bottom:10px}.po-line-item{display:grid;gap:6px;min-width:0}.po-item-search{display:flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 10px;border:1px solid #d8e3da;border-radius:9px;background:#fff;color:#6c8173}.po-form-line .po-item-search input{width:100%;height:auto;border:0;outline:0;background:transparent;color:#304c3c;padding:0;box-shadow:none;font:inherit;font-size:.76rem}.po-item-search:focus-within{border-color:#6a9575;box-shadow:0 0 0 3px #6a957529}.po-combobox{position:relative;min-width:0}.po-combobox .po-item-search{height:39px}.po-combobox .po-item-search button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:#526b5b;font-size:1.05rem;cursor:pointer}.po-combobox-menu{position:absolute;z-index:60;top:calc(100% + 5px);left:0;right:0;display:grid;max-height:220px;overflow:auto;padding:5px;border:1px solid #cfded3;border-radius:10px;background:#fff;box-shadow:0 14px 26px #1a352529}.po-combobox-menu button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#304c3c;text-align:left;cursor:pointer;font:inherit;font-size:.75rem}.po-combobox-menu button:hover,.po-combobox-menu button:focus-visible{background:#edf6ef;outline:0}.po-combobox-menu small{color:#7b8d81;white-space:nowrap}.po-combobox-empty{padding:10px;color:#7b8d81;font-size:.74rem}.po-form-modal{width:min(1040px,100%);overflow:visible}.po-form-modal .po-combobox-menu{z-index:100}.po-create-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:22px;padding:20px 22px 4px}.po-create-supplier,.po-create-order{min-width:0}.po-create-supplier{padding:16px;border:1px solid #dfe8e1;border-radius:14px;background:#f7faf8}.po-create-order{padding:0}.po-create-section-heading{margin:0 0 15px}.po-create-section-heading span{display:block;color:#7a8c80;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.po-create-section-heading h3{margin:4px 0 0;color:#304c3c;font-size:1rem}.po-supplier-info{display:grid;gap:5px;margin-top:6px;padding:13px;border:1px solid #d6e6d9;border-radius:11px;background:#fff;color:#526b5b;font-size:.75rem}.po-supplier-info b{color:#304c3c}.po-supplier-info small{color:#7b8d81}.po-form-modal>form>footer{margin-top:18px}.app-layout.legacy-staff[data-theme=dark] .po-item-search,.app-layout.legacy-admin[data-theme=dark] .po-item-search{background:var(--mgmt-input);border-color:var(--mgmt-border);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .po-item-search input,.app-layout.legacy-admin[data-theme=dark] .po-item-search input{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-combobox-menu,.app-layout.legacy-admin[data-theme=dark] .po-combobox-menu{background:var(--mgmt-elevated);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-combobox-menu button,.app-layout.legacy-admin[data-theme=dark] .po-combobox-menu button{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-combobox-menu button:hover,.app-layout.legacy-admin[data-theme=dark] .po-combobox-menu button:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .po-supplier-list,.app-layout.legacy-admin[data-theme=dark] .po-supplier-list,.app-layout.legacy-staff[data-theme=dark] .po-supplier-items,.app-layout.legacy-admin[data-theme=dark] .po-supplier-items{background:var(--mgmt-elevated);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-supplier-row,.app-layout.legacy-admin[data-theme=dark] .po-supplier-row,.app-layout.legacy-staff[data-theme=dark] .po-supplier-items label,.app-layout.legacy-admin[data-theme=dark] .po-supplier-items label{background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-supplier-row:hover,.app-layout.legacy-staff[data-theme=dark] .po-supplier-row.is-active,.app-layout.legacy-admin[data-theme=dark] .po-supplier-row:hover,.app-layout.legacy-admin[data-theme=dark] .po-supplier-row.is-active{background:var(--mgmt-hover);border-color:var(--mgmt-border-strong)}.app-layout.legacy-staff[data-theme=dark] .po-create-supplier,.app-layout.legacy-admin[data-theme=dark] .po-create-supplier,.app-layout.legacy-staff[data-theme=dark] .po-supplier-info,.app-layout.legacy-admin[data-theme=dark] .po-supplier-info{background:var(--mgmt-elevated);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-supplier-info b,.app-layout.legacy-admin[data-theme=dark] .po-supplier-info b,.app-layout.legacy-staff[data-theme=dark] .po-create-section-heading h3,.app-layout.legacy-admin[data-theme=dark] .po-create-section-heading h3{color:var(--mgmt-text)}
