:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--border:240 5.9% 90%;--input:240 5.9% 90%;--primary:160 84% 22%;--primary-foreground:0 0% 100%;--destructive:0 72% 51%;--radius:.625rem}*{box-sizing:border-box}body{color:hsl(var(--foreground));background:#fafafa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{background:#fafafa;grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{color:#18181b;border-right:1px solid hsl(var(--border));background:#fff;height:100svh;padding:12px;display:flex;position:sticky;top:0}.sidebar-brand{color:#18181b;border:0;min-height:56px;padding:8px;font-size:14px;font-weight:750}.brand-mark{color:#fff;background:hsl(var(--primary));width:32px;height:32px;box-shadow:none;border-radius:9px}.sidebar-brand small{color:hsl(var(--muted-foreground));letter-spacing:.03em;text-transform:none;font-size:10px;font-weight:600}.brand-switch{color:hsl(var(--muted-foreground))}.sidebar nav{gap:2px;padding:16px 4px 0;overflow-y:auto}.nav-section{color:hsl(var(--muted-foreground));letter-spacing:.08em;margin:16px 8px 6px;font-size:10px;font-weight:700}.sidebar nav a,.nav-disabled{color:#52525b;border:0;border-radius:6px;min-height:36px;padding:8px;font-size:13px;font-weight:500}.sidebar nav a:hover{color:#18181b;background:hsl(var(--muted));border:0}.sidebar nav a.active{color:#18181b;background:hsl(var(--muted));box-shadow:none;border:0;font-weight:650}.sidebar nav a.deleted-nav{color:#a53b3b}.nav-icon,.sidebar nav .nav-icon{width:20px;height:20px;color:inherit;place-items:center;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.sidebar nav a svg,.nav-disabled svg{stroke-width:1.8px;width:16px;height:16px}.sidebar-footer{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:8px;margin:12px 4px 0;padding:12px 8px 0;display:flex}.sidebar-footer span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;overflow:hidden}.sidebar-footer button{color:#3f3f46;font-size:12px}.app-main{min-width:0}.topbar{z-index:10;border-bottom:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;height:58px;padding:0 28px;position:sticky;top:0}.global-search{width:min(420px,48vw);height:34px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--input));box-shadow:none;background:#fff;border-radius:6px;padding:0 11px}.global-search>span:first-child{color:hsl(var(--muted-foreground));font-size:16px}.global-search kbd{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:0;border-radius:4px}.topbar-actions{gap:10px}.topbar-icon{width:30px;height:30px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:50%;place-items:center;font-size:14px;display:grid}.workspace{width:100%;max-width:none;margin:0;padding:30px 22px 52px}.page-header{border-bottom:1px solid hsl(var(--border));align-items:flex-start;min-height:auto;margin:0 0 24px;padding:0 0 22px}.page-header .eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.1em;margin:0 0 7px;font-size:10px;font-weight:700;display:block}.page-header h1{color:#18181b;letter-spacing:-.035em;font-size:24px;font-weight:700}.page-header .muted{color:hsl(var(--muted-foreground));margin:6px 0 0;font-size:13px}.header-actions,.page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.primary,.secondary,.topbar-create{min-height:36px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.primary,.topbar-create{color:#fff;background:hsl(var(--primary));border:1px solid hsl(var(--primary))}.primary:hover,.topbar-create:hover{color:#fff;box-shadow:none;background:#07543b;transform:none}.secondary{color:#27272a;border:1px solid hsl(var(--input));background:#fff}.secondary:hover{background:hsl(var(--muted))}.metrics,.metrics.six,.metrics.five{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metrics article,.status-summary article,.customer-summary-card{border:1px solid hsl(var(--border));border-radius:var(--radius);min-height:132px;box-shadow:none;background:#fff;padding:18px}.metrics article:after,.metrics article:before,.panel:before,.entry-form:before,.sales-filter-panel:before{display:none!important}.metrics article:hover,.panel:hover,.entry-form:hover,.sales-filter-panel:hover,.status-summary article:hover{border-color:hsl(var(--border));box-shadow:none;transform:none!important}.metrics article>span{color:hsl(var(--muted-foreground));letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:600}.metrics strong{color:#18181b;letter-spacing:-.05em;font-size:26px;font-weight:700}.metrics small{color:hsl(var(--muted-foreground));font-size:12px}.metrics .accent{background:#18181b;border-color:#18181b}.metrics .accent strong{color:#fff}.metrics .accent span,.metrics .accent small{color:#a1a1aa}.panel,.entry-form,.sale-form,.sales-filter-panel,.customer-controls{border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:none;background:#fff}.panel{padding:0;overflow:hidden}.panel-title{border-bottom:1px solid hsl(var(--border));align-items:center;min-height:67px;padding:16px 20px;margin:0!important}.panel-title h2,.panel h2{color:#18181b;font-size:14px;font-weight:650}.panel-title p,.actions p{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:12px}.panel-title a{color:hsl(var(--primary));font-size:12px;font-weight:650}.insights-grid,.dashboard-insights{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.dashboard-insights .weekly-panel{padding:0}.dashboard-insights .profit-margin-panel{padding:20px}.dashboard-insights .actions{flex-direction:column;gap:0;padding:0;display:flex}.dashboard-insights .actions .panel-title{margin-bottom:4px!important}.actions a{color:#3f3f46;background:0 0;border:1px solid #0000;border-radius:6px;min-height:44px;margin:0 12px 8px;padding:0 10px;font-size:13px;font-weight:500}.actions a:hover{color:#18181b;background:hsl(var(--muted));border-color:#0000}.monthly-chart{min-height:290px;background-color:#fff!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 57px,hsl(var(--border)/.8) 58px)!important;border-radius:0!important;margin:0!important;padding:26px 18px 32px!important}.bar-chart{gap:8px}.bar-track{padding:0 4px;background:0 0!important}.bar-fill{background:#18181b!important;border-radius:4px 4px 0 0!important}.bar-value,.bar-day small{color:hsl(var(--muted-foreground))}.ranking-grid{gap:16px;margin-top:16px}.ranking-grid .panel{padding:0}.ranking-empty{color:hsl(var(--muted-foreground));padding:34px 20px}.ranking-row{border-bottom:1px solid hsl(var(--border));margin:0 20px;padding:14px 0}.ranking-row:last-child{border:0}.rank-number{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:0}.ranking-track{background:hsl(var(--muted))}.ranking-track i{background:hsl(var(--primary))}.recent-panel,.analytics-sales,.product-sales-panel,.sales-all-panel,.status-sales-panel{margin-top:16px}.table-wrap{margin:0;overflow:auto}.table-wrap table{min-width:760px}.table-wrap thead{background:#fafafa}th{color:hsl(var(--muted-foreground));letter-spacing:.06em;font-size:10px;font-weight:650}td,th{border-bottom:1px solid hsl(var(--border));padding:14px 20px}td{color:#3f3f46;font-size:13px}tbody tr:hover{background:#fafafa}.status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.status.completed{color:#166534;background:#dcfce7}.status.pending_delivery{color:#92400e;background:#fef3c7}.status.refunded{color:#b91c1c;background:#fee2e2}.sales-filter-panel,.customer-controls{justify-content:space-between;align-items:end;gap:12px;padding:16px;display:flex}.sales-filter-form{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(125px,.75fr)) auto auto;gap:10px}.sales-filter-form label,.customer-controls label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}input,textarea,select,.custom-select-trigger,.date-picker-trigger{color:#27272a;border:1px solid hsl(var(--input));min-height:36px;box-shadow:none;background:#fff;border-radius:6px;font-size:13px}.custom-select-trigger:hover,.date-picker-trigger:hover,input:hover,textarea:hover,select:hover{border-color:#a1a1aa}.custom-select-trigger:focus-visible,.date-picker-trigger:focus-visible,input:focus,textarea:focus,select:focus{border-color:hsl(var(--primary));outline:2px solid hsl(var(--primary)/.18);outline-offset:0;box-shadow:none}.custom-select-menu{z-index:1000;border:1px solid hsl(var(--border));background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 12px 28px #0000001f}.custom-select-menu button{color:#27272a;border-radius:0;min-height:34px;font-size:13px}.custom-select-menu button:hover,.custom-select-menu button.selected{color:#18181b;background:hsl(var(--muted))}.custom-select-menu .custom-select-check{color:hsl(var(--primary))}.entry-form,.sale-form{gap:18px;max-width:960px;padding:22px}.entry-form label,.sale-form label,.edit-sale-form label{color:#3f3f46;font-size:12px;font-weight:600}.sale-line{border:1px solid hsl(var(--border));background:#fff;border-radius:7px;padding:18px}.line-heading{color:#18181b}.sale-mode,.settlement-mode{background:hsl(var(--muted));border:0;border-radius:7px;padding:3px}.sale-mode button,.settlement-mode button{border-radius:5px;font-weight:600}.sale-mode button.active,.sale-mode button.selected,.settlement-mode button.active{color:#18181b;background:#fff;box-shadow:0 1px 2px #0000001a}.payment-tracking,.sale-summary{border:1px solid hsl(var(--border));background:#fafafa;border-radius:7px}.sales-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181b61;padding:24px}.sales-modal,.database-remove-modal{border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 20px 50px #00000038}.sales-modal>header{border-bottom:1px solid hsl(var(--border));padding:20px 22px}.sales-modal>header h2{color:#18181b;font-size:18px}.modal-close{color:#52525b;border:1px solid hsl(var(--border));background:#fff;width:30px;height:30px}.sales-modal .sale-form,.edit-sale-form{padding:22px}.customer-summary,.status-summary{gap:16px}.customer-summary-card,.status-summary article{border-radius:var(--radius)}.customer-card{margin-top:16px}.customer-card>header{border-bottom:1px solid hsl(var(--border));padding:18px 20px}.customer-account{border-bottom:1px solid hsl(var(--border));gap:0}.customer-account-item{border-right:1px solid hsl(var(--border));padding:16px 20px;background:#fff!important;border-radius:0!important}.customer-products{padding:0 20px}.customer-products>div{border-color:hsl(var(--border))}.analytics-filters{padding:14px}.range-links{background:hsl(var(--muted));border:0;border-radius:7px;padding:3px}.range-links a{color:hsl(var(--muted-foreground));border-radius:5px;font-weight:600}.range-links a.active{color:#18181b;background:#fff;box-shadow:0 1px 2px #0000001a}.analytics-grid{gap:16px}.analytics-bar{border-color:hsl(var(--border));padding:14px 20px}.analytics-bar i{background:hsl(var(--muted))}.analytics-bar i em{background:hsl(var(--primary))}.notice{border-radius:7px}.empty{color:hsl(var(--muted-foreground));padding:44px 20px}.empty b{color:#18181b}@media (max-width:1180px){.metrics,.metrics.six,.metrics.five{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insights{grid-template-columns:1fr}.dashboard-insights .actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-insights .actions .panel-title{grid-column:1/-1}.actions a{margin:0 0 12px 12px}.actions a:nth-of-type(2){margin-left:0}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid hsl(var(--border));height:auto;padding:8px 12px;position:relative}.sidebar-brand{padding:4px}.sidebar nav{gap:4px;padding:8px 0 0;display:flex;overflow-x:auto}.sidebar nav a{flex:none}.sidebar nav a .nav-icon,.nav-section,.sidebar-footer{display:none}.topbar{padding:0 18px}.workspace{padding:24px 18px 40px}.sales-filter-panel,.customer-controls{flex-direction:column;align-items:stretch}.sales-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.topbar{height:52px;padding:0 14px}.global-search{width:calc(100vw - 80px)}.topbar-actions{display:none}.workspace{padding:20px 14px 32px}.page-header{gap:16px;padding-bottom:18px;display:grid}.page-header h1{font-size:21px}.header-actions,.page-header-actions{width:100%}.header-actions .primary,.page-header-actions .primary{flex:1}.metrics,.metrics.six,.metrics.five,.customer-summary,.status-summary{grid-template-columns:1fr}.metrics article{min-height:112px}.dashboard-insights .actions{display:flex}.dashboard-insights .actions a{margin:0 12px 8px}.ranking-grid,.sales-filter-form{grid-template-columns:1fr}.sales-modal-backdrop{padding:10px}.sales-modal{max-height:calc(100svh - 20px);overflow:auto}.sales-modal>header,.sales-modal .sale-form,.edit-sale-form{padding:16px}.sale-customer,.line-fields,.edit-sale-form{grid-template-columns:1fr}.entry-form,.sale-form{padding:16px}.customer-account{grid-template-columns:1fr}.customer-account-item{border-right:0;border-bottom:1px solid hsl(var(--border))}}.connection-security-badge,.platform-badge,.connection-managed,.connection-status,.connection-step{border-radius:999px;align-items:center;gap:6px;width:max-content;font-weight:600;display:inline-flex}.connection-security-badge{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;min-height:32px;padding:0 11px;font-size:12px}.connections-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.connections-summary .ui-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-height:118px;box-shadow:0 1px 2px #00000009}.connections-summary .ui-card-content{gap:7px;padding:19px 20px;display:grid}.connections-summary span{color:#71717a;align-items:center;gap:7px;font-size:12px;display:flex}.connections-summary strong{color:#09090b;letter-spacing:-.04em;font-size:27px;line-height:1}.connections-summary small{color:#71717a;font-size:11px}.connections-layout{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:start;gap:18px;display:grid}.connections-list{gap:14px;min-width:0;display:grid}.connections-section-heading{justify-content:space-between;align-items:flex-end;min-height:42px;display:flex}.connections-section-heading h2{color:#18181b;margin:0;font-size:15px}.connections-section-heading p{color:#71717a;margin:5px 0 0;font-size:12px}.connection-card,.connect-store-card,.connection-empty{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000009}.connection-card-header{border-bottom:1px solid #e4e4e7;align-items:center;gap:12px;padding:17px 18px;display:flex}.connection-store-icon{color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.connection-card-header>div:last-child{min-width:0}.connection-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-title-line h2{color:#18181b;margin:0;font-size:14px}.connection-card-header p{color:#71717a;margin:4px 0 0;font-size:11px}.connection-status{min-height:22px;padding:0 8px;font-size:10px}.connection-status.active{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.connection-status.inactive{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7}.connection-managed{color:#52525b;background:#fff;border:1px solid #e4e4e7;min-height:22px;padding:0 8px;font-size:10px}.connection-card-content{gap:14px;padding:17px 18px;display:grid}.connection-copy-field{align-items:center;gap:9px;display:flex}.connection-copy-field>div{flex:1;min-width:0}.connection-copy-field span{color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.connection-copy-field code{color:#3f3f46;font-family:var(--font-geist-mono),ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:7px;padding:10px 11px;font-size:11px;display:block;overflow:hidden}.connection-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-meta span{background:#fafafa;border:1px solid #eeeeef;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.connection-meta small{color:#71717a;font-size:10px}.connection-meta b{color:#27272a;font-size:11px;font-weight:600}.connection-help,.connection-error{border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:11px;line-height:1.4;display:flex}.connection-help{color:#52525b;background:#fafafa;border:1px solid #eeeeef}.connection-help svg{flex:none;margin-top:1px}.connection-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.connection-actions form{margin:0}.connection-empty .ui-card-content{color:#71717a;text-align:center;place-items:center;min-height:210px;padding:32px;display:grid}.connection-empty h2{color:#18181b;margin:10px 0 4px;font-size:14px}.connection-empty p{max-width:330px;margin:0;font-size:12px;line-height:1.5}.connect-store-card{position:sticky;top:76px}.connect-store-card>.ui-card-header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.connect-store-card h2{color:#18181b;margin:7px 0 0;font-size:16px}.connect-store-card header p{color:#71717a;margin:5px 0 0;font-size:12px}.connection-step{color:#52525b;letter-spacing:.08em;background:#f4f4f5;border:1px solid #e4e4e7;min-height:20px;padding:0 7px;font-size:9px}.platform-badge{color:#18181b;background:#fff;border:1px solid #d4d4d8;min-height:25px;padding:0 9px;font-size:10px}.connect-store-card>.ui-card-content{padding:0}.connect-store-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.connect-store-form label{color:#3f3f46;gap:6px;font-size:11px;font-weight:600}.connect-store-form label.full{grid-column:1/-1}.connect-store-form input,.connect-store-form select{min-height:38px}.connect-store-form input[readonly],.connect-store-form select:disabled{color:#52525b;opacity:1;background:#fafafa}.connection-form-divider{border-top:1px solid #e4e4e7;grid-column:1/-1;align-items:flex-start;gap:9px;margin:3px -20px 0;padding:14px 20px 0;display:flex}.connection-form-divider svg{color:#52525b;flex:none;margin-top:1px}.connection-form-divider b,.connection-form-divider span{display:block}.connection-form-divider b{color:#27272a;font-size:11px}.connection-form-divider span{color:#71717a;margin-top:3px;font-size:10px;line-height:1.35}.connect-store-submit{background:#fafafa;border-top:1px solid #e4e4e7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin:3px -20px -20px;padding:16px 20px;display:flex}.connect-store-submit p{color:#71717a;align-items:flex-start;gap:6px;max-width:285px;margin:0;font-size:10px;line-height:1.4;display:flex}.connect-store-submit p svg{flex:none;margin-top:1px}@media (max-width:1120px){.connections-layout{grid-template-columns:1fr}.connect-store-card{position:static}.connections-list{order:2}.connect-store-card{order:1}}@media (max-width:720px){.connections-summary,.connection-meta,.connect-store-form{grid-template-columns:1fr}.connect-store-form label.full,.connection-form-divider,.connect-store-submit{grid-column:auto}.connect-store-submit{flex-direction:column;align-items:stretch}.connect-store-submit .ui-button{width:100%}.connection-security-badge{justify-self:start}.connection-copy-field code{font-size:10px}}body,.app-shell{background:#f8fafc!important}.metrics .metric-card{flex-direction:column;min-width:0;min-height:190px;display:flex;overflow:hidden;color:#09090b!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;padding:0!important;box-shadow:0 1px 1px #0000000a,0 4px 12px #0000000d,inset 0 1px #fffc!important}.metrics .metric-card:hover{border-color:#00000017!important;transform:translateY(-2px)!important;box-shadow:0 2px 3px #0000000b,0 8px 20px #0001,inset 0 1px #ffffffe6!important}.metric-card-header{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 0;display:flex}.metric-card-label{color:#71717a;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.metric-card-label svg{flex:none;color:#3f3f46!important}.metric-trend-badge{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.metric-trend-badge.down{color:#52525b}.metric-trend-badge.flat{color:#71717a;background:#fafafa}.metric-trend-badge.up svg,.metric-trend-copy.up svg{color:#16a34a}.metric-trend-badge.down svg,.metric-trend-copy.down svg{color:#dc2626}.metric-trend-badge.flat svg,.metric-trend-copy.flat svg{color:#71717a}.metric-card-content{flex-direction:column;flex:1;padding:12px 22px 20px;display:flex}.metrics .metric-card-content>strong{line-height:1.05;display:block;color:#09090b!important;letter-spacing:-.055em!important;font-size:30px!important;font-weight:800!important}.metric-card-footer{gap:4px;margin-top:auto;padding-top:18px;display:grid}.metric-card-footer b{color:#18181b;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1.25;display:flex}.metric-card-footer b svg{flex:none}.metrics .metric-card-footer small{margin:0;line-height:1.4;color:#71717a!important;font-size:12px!important}.metrics .metric-card:before,.metrics .metric-card:after{display:none!important}.customer-summary-card,.status-summary article{background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;box-shadow:0 1px 1px #0000000a,0 4px 12px #0000000d,inset 0 1px #fffc!important}.customer-summary-card small,.status-summary article small{color:#71717a!important;font-size:13px!important;font-weight:500!important}.customer-summary-card strong,.status-summary article strong{color:#09090b!important;font-size:28px!important}.customer-summary-card span,.summary-note{color:#71717a!important}.panel,.entry-form,.sale-form,.sales-filter-panel,.customer-controls{background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 1px 2px #00000009!important}@media (max-width:620px){.metrics .metric-card{min-height:174px}.metric-card-header{padding:19px 18px 0}.metric-card-content{padding:12px 18px 18px}.metrics .metric-card-content>strong{font-size:27px!important}}.page-header,.page-header:not(.dashboard-hero){isolation:isolate;color:#09090b;justify-content:space-between;align-items:center;gap:28px;min-height:132px;margin:0 0 24px;display:flex;position:relative;overflow:hidden;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;padding:24px 28px!important;box-shadow:0 1px 1px #0000000a,0 4px 12px #0000000d,inset 0 1px #fffc!important}.page-header:before,.page-header:after,.page-header:not(.dashboard-hero):before,.page-header:not(.dashboard-hero):after{content:none!important;display:none!important}.page-header>*{z-index:1;position:relative}.page-header>div:first-child{min-width:0}.page-header .eyebrow,.page-header:not(.dashboard-hero) .eyebrow{letter-spacing:.09em;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:999px;align-items:center;width:fit-content;min-height:22px;margin:0 0 9px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;color:#52525b!important;background:#f4f4f5!important}.page-header h1,.page-header:not(.dashboard-hero) h1{letter-spacing:-.035em;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:700;line-height:1.15;display:flex;color:#09090b!important}.page-header h1 svg{vertical-align:0;color:#3f3f46!important;margin:0!important}.page-header .muted,.page-header:not(.dashboard-hero) .muted{max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.45;color:#71717a!important}.page-header .header-actions,.page-header .page-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.page-header>a,.page-header>button{flex:none;align-self:center;margin-left:auto}.page-header .header-actions>a,.page-header .header-actions>button,.page-header .page-header-actions>a,.page-header .page-header-actions>button,.page-header>a,.page-header>button{white-space:nowrap;min-height:38px}@media (max-width:760px){.page-header,.page-header:not(.dashboard-hero){gap:18px;min-height:0;display:grid;padding:21px!important}.page-header .header-actions,.page-header .page-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.page-header>a,.page-header>button{justify-self:start;margin-left:0}}@media (max-width:460px){.page-header .header-actions,.page-header .page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-header .header-actions>:only-child,.page-header .page-header-actions>:only-child{grid-column:1/-1}.page-header .header-actions>a,.page-header .header-actions>button,.page-header .page-header-actions>a,.page-header .page-header-actions>button{justify-content:center;width:100%}.page-header>a,.page-header>button{justify-self:stretch;width:100%}}.sales-overview-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;margin:18px 0;padding:24px 24px 19px;overflow:hidden;box-shadow:0 1px 2px #00000009,0 7px 20px #00000006}.sales-overview-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.sales-overview-header h2{color:#18181b;letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.sales-overview-header p{color:#71717a;margin:5px 0 0;font-size:13px}.sales-period-toggle{background:#fff;border:1px solid #e4e4e7;border-radius:9px;flex:none;display:flex;overflow:hidden;box-shadow:0 1px 1px #00000005}.sales-period-toggle button{color:#52525b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #e4e4e7;padding:0 14px;font-size:12px;font-weight:550;transition:background .16s,color .16s}.sales-period-toggle button:first-child{border-left:0}.sales-period-toggle button:hover{color:#18181b;background:#fafafa}.sales-period-toggle button.active{color:#18181b;background:#f4f4f5}.sales-overview-chart{width:100%;height:280px}.sales-overview-tooltip{color:#27272a;background:#fffffffa;border:1px solid #e4e4e7;border-radius:9px;min-width:176px;padding:10px 11px;font-size:12px;box-shadow:0 9px 24px #0000001c}.sales-overview-tooltip p{color:#18181b;margin:0 0 8px;font-size:12px;font-weight:650}.sales-overview-tooltip div{justify-content:space-between;align-items:center;gap:22px;margin-top:5px;display:flex}.sales-overview-tooltip span{color:#71717a;align-items:center;gap:6px;display:flex}.sales-overview-tooltip b{color:#27272a;font-size:12px;font-weight:650}.sales-overview-tooltip i{border-radius:2px;width:7px;height:7px}.sales-overview-tooltip .revenue-dot{background:#18181b}.sales-overview-tooltip .profit-dot{background:#71717a}@media (max-width:720px){.sales-overview-card{margin:14px 0;padding:20px 15px 13px}.sales-overview-header{flex-direction:column;gap:14px}.sales-period-toggle{width:100%}.sales-period-toggle button{flex:1;min-width:0;padding:0 7px;font-size:11px}.sales-overview-chart{height:250px}}.ui-button,.primary,.secondary{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:0;height:36px;padding:0 14px;font-size:12px;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0000000a;font-weight:600!important}.ui-button svg,.primary svg,.secondary svg{pointer-events:none;flex:none;width:15px;height:15px}.ui-button:focus-visible,.primary:focus-visible,.secondary:focus-visible{outline:0;box-shadow:0 0 0 3px #18181b1f}.ui-button:disabled,.primary[aria-disabled=true],.secondary[aria-disabled=true]{opacity:.5;pointer-events:none}.ui-button[aria-busy=true]{opacity:.82;cursor:wait}.ui-button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 13px;width:13px;height:13px;animation:.65s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-button--default,.primary{color:#fafafa;background:#18181b;border-color:#18181b;box-shadow:0 1px 2px #00000018}.ui-button--default:hover,.primary:hover{color:#fafafa;background:#27272a;border-color:#27272a;transform:none;box-shadow:0 1px 2px #00000018}.ui-button--outline,.secondary{color:#27272a;background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px #00000008}.ui-button--outline:hover,.secondary:hover{color:#18181b;background:#f4f4f5;border-color:#d4d4d8;transform:none;box-shadow:0 1px 2px #00000008}.ui-button--secondary{color:#27272a;background:#f4f4f5;border-color:#f4f4f5}.ui-button--secondary:hover{background:#e4e4e7;border-color:#e4e4e7}.ui-button--ghost{color:#3f3f46;box-shadow:none;background:0 0;border-color:#0000}.ui-button--ghost:hover,.ui-button--ghost[aria-pressed=true],.ui-button--ghost.active{color:#18181b;background:#f4f4f5}.ui-button--destructive{color:#fff;background:#dc2626;border-color:#dc2626}.ui-button--destructive:hover{background:#b91c1c;border-color:#b91c1c}.ui-button--link{color:#18181b;height:auto;box-shadow:none;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0}.ui-button--link:hover{text-decoration:underline}.ui-button--xs{border-radius:6px;gap:5px;height:28px;padding:0 9px;font-size:10px}.ui-button--sm{border-radius:7px;height:32px;padding:0 11px;font-size:11px}.ui-button--lg{border-radius:9px;height:40px;padding:0 18px;font-size:13px}.ui-button--icon-xs,.ui-button--icon-sm,.ui-button--icon,.ui-button--icon-lg{aspect-ratio:1;padding:0}.ui-button--icon-xs{border-radius:6px;width:28px;height:28px}.ui-button--icon-sm{border-radius:7px;width:32px;height:32px}.ui-button--icon{width:36px;height:36px}.ui-button--icon-lg{border-radius:9px;width:40px;height:40px}.ui-button-group{background:#fff;border:1px solid #e4e4e7;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.ui-button-group .ui-button{box-shadow:none;border-radius:0;margin:-1px 0 -1px -1px}.ui-button-group .ui-button:first-child{border-radius:8px 0 0 8px;margin-left:-1px}.ui-button-group .ui-button:last-child{border-radius:0 8px 8px 0}.ui-button-group .ui-button+.ui-button{border-left-color:#e4e4e7}@media (max-width:620px){.ui-button,.primary,.secondary{min-height:36px}}.profit-margin-panel{flex-direction:column;gap:12px;min-height:300px;display:flex;padding:20px 22px!important}.profit-margin-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-margin-header h2{color:#18181b;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.profit-margin-header p{color:#71717a;margin:4px 0 0;font-size:12px}.profit-margin-badge{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;min-height:23px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.profit-margin-content{grid-template-columns:minmax(250px,1fr) minmax(210px,.8fr);align-items:center;min-height:230px;display:grid}.profit-margin-chart{place-items:center;min-width:0;display:grid;overflow:visible}.profit-margin-chart .recharts-wrapper{overflow:visible}.profit-margin-center-value{fill:#18181b;letter-spacing:-.045em;font-size:22px;font-weight:700}.profit-margin-center-label{fill:#71717a;text-transform:uppercase;font-size:10px;font-weight:600}.profit-margin-legend{gap:7px;display:grid}.profit-margin-legend .ui-button{color:#18181b;text-align:left;white-space:normal;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:12px 1fr;justify-content:stretch;align-items:center;gap:10px;width:100%;height:auto;min-height:52px;padding:8px 11px;display:grid}.profit-margin-legend .ui-button:hover,.profit-margin-legend .ui-button.active{background:#fafafa;border-color:#e4e4e7;box-shadow:0 1px 2px #0000000a}.profit-margin-swatch{border-radius:3px;width:10px;height:10px}.profit-margin-legend .ui-button>span:last-child{gap:2px;display:grid}.profit-margin-legend small{color:#71717a;font-size:10px;font-weight:500}.profit-margin-legend b{color:#18181b;letter-spacing:-.025em;font-size:14px;font-weight:650}.profit-margin-tooltip{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:8px;grid-template-columns:8px auto auto;align-items:center;gap:8px;min-width:180px;padding:9px 10px;font-size:11px;display:grid;box-shadow:0 8px 24px #0000001a}.profit-margin-tooltip>span{border-radius:2px;width:8px;height:8px}.profit-margin-tooltip b{font-weight:550}.profit-margin-tooltip strong{justify-self:end;font-weight:650}@media (max-width:760px){.profit-margin-content{grid-template-columns:1fr}.profit-margin-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-margin-legend .ui-button{grid-template-columns:10px 1fr;padding:7px}.profit-margin-chart{margin-bottom:-8px}}@media (max-width:520px){.profit-margin-panel{padding:16px!important}.profit-margin-legend{grid-template-columns:1fr}.profit-margin-content{min-height:0}}body{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}button,input,textarea,select{font-family:inherit}.sales-history-table{border-collapse:separate;border-spacing:0;color:#18181b;width:100%;min-width:980px!important}.sales-history-table thead{background:#f4f4f5!important}.sales-history-table th{letter-spacing:0;text-transform:none;white-space:nowrap;border-bottom:1px solid #e4e4e7;height:42px;padding:0 16px;font-size:12px;font-weight:500;line-height:1;color:#3f3f46!important;background:#f4f4f5!important}.sales-history-table td{vertical-align:middle;background:#fff;height:54px;padding:10px 16px;font-size:13px;color:#27272a!important;border-bottom:1px solid #e4e4e7!important}.sales-history-table tbody tr:last-child td{border-bottom:0!important}.sales-history-table tbody tr:hover td{background:#fafafa}.sales-history-table td b{color:#18181b;font-weight:500;line-height:1.35}.sales-history-table :is(th,td):first-child,.sales-history-table :is(th,td):nth-child(4),.sales-history-table :is(th,td):nth-child(6),.sales-history-table :is(th,td):nth-child(7),.sales-history-table :is(th,td):nth-child(8){font-variant-numeric:tabular-nums}.sales-history-table td:first-child,.sales-history-table td:nth-child(4),.sales-history-table td:nth-child(6),.sales-history-table td:nth-child(7),.sales-history-table td:nth-child(8){font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px}.sales-history-table td.profit-completed{font-weight:700;color:#15803d!important}.sales-history-table td.profit-pending{font-weight:700;color:#a16207!important}.sales-history-table td.profit-refunded{font-weight:700;color:#b91c1c!important}.sales-status-badge.status{text-transform:none;white-space:nowrap;align-items:center;gap:5px;min-height:24px;font-size:11px;line-height:1;display:inline-flex;color:#52525b!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:999px!important;padding:0 8px!important;font-weight:450!important}.sales-status-badge svg{color:#71717a;flex:none}.sales-status-badge.completed svg{color:#22c55e;fill:#dcfce7}.sales-status-badge.pending_delivery svg{color:#71717a}.sales-status-badge.refunded svg,.sales-status-badge.deleted svg{color:#ef4444}.sales-status-badge.deleted.status{color:#b91c1c!important;background:#fff7f7!important;border-color:#fecaca!important}.page-header.deleted-sales-header h1,.page-header.deleted-sales-header h1 svg{color:#b91c1c!important}.sales-history-table .edit-sale-button{color:#27272a;background:#fff;border:1px solid #e4e4e7;border-radius:7px;min-width:52px;min-height:30px;padding:0 10px;font-size:11px;box-shadow:0 1px 2px #00000008;font-weight:500!important}.sales-history-table .edit-sale-button:hover{color:#18181b;background:#f4f4f5;border-color:#d4d4d8;transform:none}.sales-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.invoice-download-button{color:#3f3f46!important;background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 1px 2px #00000008!important}.invoice-download-button:hover{transform:translateY(-1px);color:#fafafa!important;background:#18181b!important;border-color:#18181b!important}.sales-history-table .status-row-actions{flex-wrap:nowrap;min-width:max-content}.sales-history-table :is(th,td):last-child{white-space:nowrap;width:1%}@media (min-width:1100px){.deleted-sales-history .table-wrap{overflow-x:hidden}.deleted-sales-history .sales-history-table{table-layout:fixed;min-width:0!important}.deleted-sales-history .sales-history-table :is(th,td){padding-left:10px;padding-right:10px}.deleted-sales-history .sales-history-table :is(th,td):first-child{width:8%}.deleted-sales-history .sales-history-table :is(th,td):nth-child(2){width:25%}.deleted-sales-history .sales-history-table :is(th,td):nth-child(3){width:10%}.deleted-sales-history .sales-history-table :is(th,td):nth-child(4){width:5%}.deleted-sales-history .sales-history-table :is(th,td):nth-child(5),.deleted-sales-history .sales-history-table :is(th,td):nth-child(6),.deleted-sales-history .sales-history-table :is(th,td):nth-child(7),.deleted-sales-history .sales-history-table :is(th,td):nth-child(8){width:8%}.deleted-sales-history .sales-history-table :is(th,td):nth-child(9){width:20%}.deleted-sales-history .sales-history-table td:nth-child(2) b{overflow-wrap:anywhere}.deleted-sales-history .sales-history-table th:last-child{text-align:right}.deleted-sales-history .status-row-actions{justify-content:flex-end}.all-sales-history .table-wrap{overflow-x:hidden}.all-sales-history .sales-history-table{table-layout:fixed;min-width:0!important}.all-sales-history .sales-history-table :is(th,td){padding-left:10px;padding-right:10px}.all-sales-history .sales-history-table :is(th,td):first-child{width:9%}.all-sales-history .sales-history-table :is(th,td):nth-child(2){width:28%;padding-right:22px}.all-sales-history .sales-history-table :is(th,td):nth-child(3){width:14%;padding-left:18px}.all-sales-history .sales-history-table :is(th,td):nth-child(4){width:5%}.all-sales-history .sales-history-table :is(th,td):nth-child(5){width:10%}.all-sales-history .sales-history-table :is(th,td):nth-child(6),.all-sales-history .sales-history-table :is(th,td):nth-child(7),.all-sales-history .sales-history-table :is(th,td):nth-child(8){width:8%}.all-sales-history .sales-history-table :is(th,td):nth-child(9){text-align:left;width:10%}.all-sales-history .sales-history-table td:nth-child(2) b,.all-sales-history .sales-history-table td:nth-child(3){overflow-wrap:anywhere}.all-sales-history .sales-row-actions{justify-content:flex-start}}.all-sales-history .sales-history-table{table-layout:auto!important}.all-sales-history .sales-history-table :is(th,td){padding-left:16px;padding-right:16px}.all-sales-history .sales-history-table :is(th,td):nth-child(-n+8){width:auto!important}.all-sales-history .sales-history-table :is(th,td):nth-child(2){min-width:300px}.all-sales-history .sales-history-table :is(th,td):nth-child(3){min-width:150px}.all-sales-history .sales-history-table :is(th,td):nth-child(9){text-align:left;white-space:nowrap;width:1%!important}.all-sales-history .sales-row-actions{justify-content:flex-end}.recent-panel,.sales-all-panel{background:#fff!important;border-color:#e4e4e7!important;border-radius:10px!important;box-shadow:0 1px 2px #00000006!important}.recent-panel .panel-title,.sales-all-panel>.panel-title{border-bottom:1px solid #e4e4e7}.recent-panel .table-wrap{overflow:auto;border:0!important;border-radius:0!important}.sales-months{gap:14px}.sales-month-group{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:10px!important}.sales-month-heading{background:#fafafa;border-bottom:1px solid #e4e4e7;min-height:48px;padding:0 16px}.sales-month-heading h3{color:#18181b;letter-spacing:-.01em;font-size:13px;font-weight:600}.sales-month-heading h3:before{color:#52525b;letter-spacing:.06em;background:#fff;border:1px solid #e4e4e7;border-radius:999px;height:21px;padding:0 7px;font-size:9px;font-weight:550}.sales-month-heading span{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:999px;min-height:23px;padding:0 8px;font-size:10px;font-weight:500}.sales-month-group .table-wrap{border:0!important;border-radius:0!important}.pending-delivery-history .sales-months{display:grid}@media (max-width:720px){.sales-history-table{min-width:900px!important}.sales-history-table th,.sales-history-table td{padding-left:12px;padding-right:12px}.sales-month-heading{padding:0 12px}}.shadcn-calendar-popover.calendar-popover{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;width:auto;min-width:286px;padding:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.shadcn-calendar{background:#fff;padding:12px;border:0!important;border-radius:0!important}.shadcn-calendar-root{position:relative}.shadcn-calendar-months,.shadcn-calendar-month{display:block}.shadcn-calendar-caption{justify-content:center;align-items:center;height:32px;margin-bottom:8px;display:flex;position:relative}.shadcn-calendar-dropdowns{justify-content:center;align-items:center;gap:6px;display:flex}.shadcn-calendar-dropdown-root{align-items:center;display:inline-flex;position:relative}.shadcn-calendar-dropdown{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:6px;outline:0;height:28px;min-height:28px;padding:0 24px 0 8px;font-size:12px;font-weight:500}.shadcn-calendar-dropdown:hover{background:#f4f4f5;border-color:#d4d4d8}.shadcn-calendar-caption-label{display:none}.shadcn-calendar-nav{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;height:32px;display:flex;position:absolute;top:0;left:0;right:0}.shadcn-calendar-previous,.shadcn-calendar-next{color:#52525b;cursor:pointer;opacity:.8;pointer-events:auto;background:#fff;border:1px solid #e4e4e7;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.shadcn-calendar-previous:hover,.shadcn-calendar-next:hover{color:#18181b;opacity:1;background:#f4f4f5}.shadcn-calendar-grid{border-collapse:collapse;width:100%}.shadcn-calendar-weekdays{display:table-row}.shadcn-calendar-weekday{color:#71717a;text-align:center;width:36px;height:28px;padding:0;font-size:11px;font-weight:400}.shadcn-calendar-week{display:table-row}.shadcn-calendar-day{text-align:center;width:36px;height:36px;padding:0;position:relative}.shadcn-calendar-day-button{color:#18181b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.shadcn-calendar-day-button:hover{background:#f4f4f5}.shadcn-calendar-today:not(.shadcn-calendar-selected) .shadcn-calendar-day-button{background:#f4f4f5;font-weight:600}.shadcn-calendar-selected .shadcn-calendar-day-button{color:#fafafa;background:#18181b;font-weight:500}.shadcn-calendar-selected .shadcn-calendar-day-button:hover{background:#27272a}.shadcn-calendar-outside .shadcn-calendar-day-button{color:#a1a1aa;opacity:.55}.shadcn-calendar-disabled .shadcn-calendar-day-button{color:#a1a1aa;opacity:.4;pointer-events:none}.shadcn-calendar-hidden{visibility:hidden}.shadcn-calendar-footer{background:#fafafa;border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.shadcn-calendar-footer .ui-button{box-shadow:none}.date-picker-trigger{gap:10px}.date-picker-trigger .date-picker-icon{color:#71717a;flex:none}@media (max-width:420px){.shadcn-calendar-popover.calendar-popover{width:calc(100vw - 24px);min-width:0}.shadcn-calendar-day,.shadcn-calendar-weekday{width:calc(14.2857vw - 7.14286px)}}:root{--bm-card-surface:linear-gradient(180deg,#fff 0%,#fbfbfb 48%,#f4f4f5 100%);--bm-card-border:#18181b1a;--bm-card-shadow:0 1px 1px #00000009,0 2px 4px #0000000b,inset 0 1px 0 #ffffffe6;--bm-card-shadow-hover:0 2px 3px #0000000b,0 6px 14px #0000000e,inset 0 1px 0 #fffffff2}:is(.page-header,.metrics .metric-card,.panel,.customer-summary-card,.status-summary article,.supplier-summary article,.product-card,.supplier-card,.ranking-card,.entry-form,.sale-form,.edit-sale-form,.sales-filter-panel,.customer-controls,.sales-overview-card,.sales-month-group,.auth-card,.page-loading-panel,.sale-line,.supplier-product-line){background:var(--bm-card-surface)!important;border-color:var(--bm-card-border)!important;box-shadow:var(--bm-card-shadow)!important;border-radius:16px!important}:is(.metrics .metric-card,.panel,.customer-summary-card,.status-summary article,.supplier-summary article,.product-card,.supplier-card,.ranking-card,.sales-overview-card):hover{box-shadow:var(--bm-card-shadow-hover)!important;border-color:#18181b24!important}.panel-title,.supplier-card-head,.supplier-card footer,.product-card-head,.product-card-footer,.sales-month-heading{background:0 0!important}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ranking-card{min-width:0;overflow:hidden}.ranking-card-header{border-bottom:1px solid #18181b14;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 20px;display:flex}.ranking-card-header h2{color:#18181b;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:650}.ranking-card-header p{color:#71717a;margin:5px 0 0;font-size:12px}.ranking-count{color:#52525b;white-space:nowrap;background:#ffffffb8;border:1px solid #e4e4e7;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:550;display:inline-flex}.ranking-card-content{padding:0 20px}.ranking-item{border-bottom:1px solid #18181b14;padding:16px 0}.ranking-item:last-child{border-bottom:0}.ranking-item-main{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ranking-item-main .rank-number{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:650;display:grid}.ranking-item-main b{color:#27272a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;line-height:1.35;overflow:hidden}.ranking-item-main strong{color:#18181b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.ranking-progress{background:#e4e4e7;border-radius:999px;height:6px;margin:9px 0 0 34px;overflow:hidden}.ranking-progress span{border-radius:inherit;background:#27272a;height:100%;transition:width .45s;display:block}.ranking-empty{color:#71717a;text-align:center;place-items:center;min-height:184px;padding:24px;font-size:12px;display:grid}@media (max-width:820px){.ranking-grid{grid-template-columns:1fr}.ranking-item-main b{white-space:normal}}@media (max-width:520px){.ranking-card-header{align-items:flex-start}.ranking-card-content{padding:0 16px}.ranking-item-main{grid-template-columns:24px minmax(0,1fr)}.ranking-item-main strong{grid-column:2}.ranking-progress{margin-left:34px}}.sales-modal-backdrop{place-items:center;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#09090b7a!important;padding:clamp(16px,4vh,40px) clamp(12px,3vw,32px)!important;overflow:auto!important}.sales-modal,.database-remove-modal{box-sizing:border-box;color:#18181b;width:min(100%,960px);margin:auto 0;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important;overflow:visible!important;box-shadow:0 24px 70px #00000038!important}.product-modal{width:min(100%,760px)}.supplier-modal{width:min(100%,780px)}.edit-sale-modal{width:min(100%,900px)}.customer-account-modal{width:min(100%,560px)}.database-remove-modal{width:min(100%,440px);padding:24px}.sales-modal>header{border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;display:flex;background:#fff!important;border-bottom:1px solid #e4e4e7!important;padding:20px 24px!important}.sales-modal>header>div:first-child{min-width:0}.sales-modal>header .eyebrow{letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:650;color:#71717a!important}.sales-modal>header h2{letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.3;color:#18181b!important;font-size:18px!important}.sales-modal>header p:not(.eyebrow){max-width:620px;margin:4px 0 0;font-size:12px;line-height:1.5;color:#71717a!important}.modal-close{flex:0 0 32px;color:#71717a!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:400!important;line-height:1!important;display:grid!important;box-shadow:0 1px 2px #00000008!important}.modal-close:hover{color:#18181b!important;background:#f4f4f5!important;transform:none!important}.modal-close:focus-visible{outline-offset:2px;outline:2px solid #18181b}.sales-modal .sale-form,.sales-modal .entry-form,.sales-modal .edit-sale-form,.sales-modal .customer-account-form{box-sizing:border-box;width:100%;margin:0;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0 0 12px 12px!important;padding:24px!important}.sales-modal .sale-form,.sales-modal .entry-form,.sales-modal .edit-sale-form{gap:16px}.sales-modal label{gap:7px;min-width:0;color:#3f3f46!important;font-size:12px!important;font-weight:550!important}.sales-modal input,.sales-modal textarea,.sales-modal .custom-select-trigger,.sales-modal .date-picker-trigger,.sales-modal .supplier-product-picker-trigger{box-sizing:border-box;width:100%;min-height:38px;padding-inline:12px;border-radius:7px!important}.sales-modal .sale-form-top{align-items:flex-end;min-height:42px}.sales-modal .sale-top-date,.sales-modal .edit-date-row label{width:190px}.sales-modal .sale-customer,.sales-modal .line-fields{gap:14px}.sales-modal .sale-line{padding:18px;border-radius:10px!important;overflow:visible!important}.sales-modal .line-heading{margin-bottom:16px}.sales-modal .sale-submit{background:#fafafa;border-top:1px solid #e4e4e7;border-radius:0 0 12px 12px;align-items:center;min-height:64px;margin:0 -24px -24px;padding:16px 24px}.sales-modal .sale-submit strong{color:#18181b}.sales-modal .sale-submit button,.product-modal-actions button,.supplier-modal-actions button,.edit-sale-actions button,.customer-account-form>button{min-width:104px}.product-modal .product-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal-actions,.supplier-modal-actions,.edit-sale-actions{min-height:52px;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:4px!important}.supplier-modal-heading{align-items:center;margin-top:0}.supplier-modal .supplier-product-picker{grid-column:auto}.supplier-modal .custom-select-menu,.supplier-modal .supplier-product-picker-menu,.product-modal .custom-select-menu,.edit-sale-modal .custom-select-menu{z-index:1200!important;border-radius:8px!important;max-height:min(320px,55vh)!important;overflow:auto!important}.edit-sale-modal>header{grid-template-columns:minmax(180px,1fr) auto 32px!important;align-items:start!important}.edit-action-tabs{justify-content:center}.edit-sale-form{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-date-row{justify-content:flex-end;align-items:end}.edit-sale-actions{flex-wrap:wrap;grid-column:1/-1}.sale-move-message{margin-right:auto}.customer-account-form>button{justify-self:end}.database-remove-modal .eyebrow{margin:0 0 8px}.database-remove-modal h2{margin:0 0 8px;line-height:1.35}.database-remove-actions{align-items:center;margin-top:24px}@media (max-width:860px){.edit-sale-modal>header{display:grid;grid-template-columns:1fr 32px!important}.edit-action-tabs{grid-area:2/1/auto/-1;justify-self:stretch;overflow-x:auto;flex-wrap:nowrap!important}.edit-action-tabs button{flex:none}}.auth-brand .auth-brand-wordmark{border-color:#3f3f46;width:158px;height:45px;box-shadow:0 9px 28px #0000003d}.auth-brand .auth-brand-wordmark img{width:192px}.legal-page .auth-brand .auth-brand-wordmark{box-shadow:0 5px 18px #18181b1f}.app-shell .store-switcher-trigger-branded{grid-template-columns:88px minmax(0,1fr) 16px;gap:7px}.store-brand-wordmark{border-radius:7px;align-self:center;width:88px;height:27px;box-shadow:0 4px 12px #09090b1f}.store-switcher-trigger-branded .store-switcher-copy strong{display:none}.store-switcher-trigger-branded .store-switcher-copy small{white-space:normal;font-size:8px;line-height:1.3}.settings-logo-preview-default{background:#09090b;border-color:#27272a;border-radius:10px;width:146px;height:48px;padding:4px}.settings-logo-preview-default .brand-wordmark{width:136px;height:38px;box-shadow:none;border:0}@media (max-width:860px){.app-shell .mobile-store-control .store-switcher-trigger-branded{grid-template-columns:88px minmax(0,1fr) 16px}}@media (max-width:620px){.settings-logo-preview-default{width:146px;height:48px}}@media (max-width:640px){.sales-modal-backdrop{place-items:start center;padding:10px!important}.sales-modal,.product-modal,.supplier-modal,.edit-sale-modal,.customer-account-modal,.database-remove-modal{width:100%;margin:0;border-radius:10px!important}.sales-modal>header{border-radius:10px 10px 0 0;min-height:0;padding:17px!important}.sales-modal .sale-form,.sales-modal .entry-form,.sales-modal .edit-sale-form,.sales-modal .customer-account-form{border-radius:0 0 10px 10px!important;padding:17px!important}.sales-modal .sale-form-top{flex-direction:column;align-items:stretch}.sales-modal .sale-top-date,.sales-modal .edit-date-row label{width:100%}.sales-modal .sale-customer,.sales-modal .line-fields,.product-modal .product-modal-form,.supplier-modal .supplier-modal-form,.edit-sale-form{grid-template-columns:1fr!important}.sales-modal .sale-submit{flex-direction:column;align-items:stretch;margin:0 -17px -17px;padding:15px 17px}.sales-modal .sale-submit button,.product-modal-actions button,.supplier-modal-actions button,.customer-account-form>button{width:100%}.product-modal-actions,.supplier-modal-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.supplier-modal-heading{flex-direction:column;align-items:flex-start;gap:4px}.supplier-modal .supplier-product-picker{grid-column:1}.edit-date-row{justify-content:stretch}.edit-sale-actions{flex-direction:column;align-items:stretch!important}.edit-sale-actions button{width:100%}.sale-move-message{width:100%;margin:0 0 4px}.database-remove-modal{padding:20px}.database-remove-actions{grid-template-columns:1fr;display:grid}.database-remove-actions button{width:100%}}.sales-modal .line-fields>label,.sales-modal .custom-select,.sales-modal .supplier-product-picker{min-width:0;max-width:100%}.sales-modal .custom-select-trigger,.sales-modal .supplier-product-picker-trigger{gap:10px;width:100%;max-width:100%;height:auto;overflow:hidden;color:#18181b!important;border-color:#d4d4d8!important;min-width:0!important}.sales-modal .custom-select-trigger>span:first-child,.sales-modal .supplier-product-picker-trigger>span:first-child{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:auto;min-width:0;line-height:1.35}.sales-modal .custom-select-trigger:hover,.sales-modal .custom-select.open .custom-select-trigger,.sales-modal .supplier-product-picker-trigger:hover,.sales-modal .supplier-product-picker.open .supplier-product-picker-trigger{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#a1a1aa!important}.sales-modal .custom-select-trigger:focus-visible,.sales-modal .supplier-product-picker-trigger:focus-visible{outline-offset:1px;border-color:#18181b!important;outline:2px solid #18181b24!important}.sales-modal .custom-select-menu,.sales-modal .supplier-product-picker-menu{box-sizing:border-box;width:100%;max-width:100%}.sales-modal .custom-select-menu button,.sales-modal .supplier-product-option{white-space:normal;align-items:flex-start;min-width:0;height:auto;min-height:36px;color:#27272a!important;background:#fff!important;border-radius:5px!important}.sales-modal .custom-select-menu button>span:first-child,.sales-modal .supplier-product-option>span:last-child{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.4}.sales-modal .custom-select-menu button:hover,.sales-modal .custom-select-menu button.selected,.sales-modal .supplier-product-option:hover,.sales-modal .supplier-product-option.selected{color:#18181b!important;background:#f4f4f5!important}.sales-modal .dropdown-chevron,.sales-modal .custom-select-check{color:#52525b!important}.sales-modal .sale-line:hover,.sales-modal .sale-line:focus-within{box-shadow:none!important;background:#fff!important;border-color:#e4e4e7!important;transform:none!important}.sales-modal .sale-line:before{display:none!important}.sales-filter-panel{flex-wrap:wrap;align-items:flex-end;gap:14px 24px!important;overflow:visible!important}.sales-filter-panel:has(.custom-select.open){z-index:20}.sales-filter-form label:has(.custom-select.open){z-index:30;position:relative}.sales-filter-form .custom-select.open{z-index:40}.sales-filter-form .custom-select-menu{z-index:50}.sales-filter-form{flex:100%;align-items:end;width:100%;grid-template-columns:minmax(260px,1.6fr) minmax(200px,1fr) repeat(2,minmax(180px,.9fr)) auto!important;gap:12px 16px!important}.sales-filter-form>*,.sales-filter-form label,.sales-filter-form .custom-select,.sales-filter-form .date-picker{min-width:0}.sales-filter-form input,.sales-filter-form .custom-select-trigger,.sales-filter-form .date-picker-trigger{width:100%;max-width:100%;color:#18181b!important;border-color:#d4d4d8!important;min-width:0!important}.sales-filter-form .custom-select-trigger:hover,.sales-filter-form .custom-select.open .custom-select-trigger,.sales-filter-form .date-picker-trigger:hover{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#a1a1aa!important}.sales-filter-form .custom-select-trigger:focus-visible,.sales-filter-form .date-picker-trigger:focus-visible,.sales-filter-form input:focus{outline-offset:1px;border-color:#18181b!important;outline:2px solid #18181b24!important}.sales-filter-panel .dropdown-chevron,.sales-filter-panel .custom-select-check,.sales-filter-panel .date-picker-icon{color:#52525b!important}.sales-filter-panel .custom-select-menu button:hover,.sales-filter-panel .custom-select-menu button.selected{color:#18181b!important;background:#f4f4f5!important}.sales-filter-form .filter-clear{min-width:64px;padding-inline:12px;color:#52525b!important;background:#fff!important;border:1px solid #d4d4d8!important;text-decoration:none!important}.sales-filter-form .filter-clear:hover{color:#18181b!important;background:#f4f4f5!important}@media (max-width:1100px){.sales-filter-form{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.sales-filter-form{grid-template-columns:1fr!important}}button:not(.custom-select-trigger):not(.date-picker-trigger):not(.supplier-product-picker-trigger),a.ui-button,a.primary,a.secondary,a.topbar-create,a.edit-sale-button,a.filter-clear{transform-origin:50%;transition:color .18s,background-color .18s,border-color .18s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1)!important}button:not(:disabled):not(.ui-button--link):not(.custom-select-trigger):not(.date-picker-trigger):not(.supplier-product-picker-trigger):hover,a.ui-button:not(.ui-button--link):hover,a.primary:hover,a.secondary:hover,a.topbar-create:hover,a.edit-sale-button:hover,a.filter-clear:hover{color:#fafafa!important;background:#18181b!important;border-color:#18181b!important;text-decoration:none!important;transform:translateY(-2px)scale(1.012)!important;box-shadow:0 7px 16px #18181b2e,0 2px 4px #18181b1a!important}button:not(:disabled):not(.ui-button--link):not(.custom-select-trigger):not(.date-picker-trigger):not(.supplier-product-picker-trigger):hover svg,a.ui-button:not(.ui-button--link):hover svg,a.primary:hover svg,a.secondary:hover svg,a.topbar-create:hover svg,a.edit-sale-button:hover svg,a.filter-clear:hover svg{color:currentColor!important}button:not(:disabled):not(.ui-button--link):not(.custom-select-trigger):not(.date-picker-trigger):not(.supplier-product-picker-trigger):hover :is(span,small,b,strong,em),a.ui-button:not(.ui-button--link):hover :is(span,small,b,strong,em){color:inherit!important}button:not(:disabled):not(.ui-button--link):not(.custom-select-trigger):not(.date-picker-trigger):not(.supplier-product-picker-trigger):active,a.ui-button:not(.ui-button--link):active,a.primary:active,a.secondary:active,a.topbar-create:active,a.edit-sale-button:active,a.filter-clear:active{transition-duration:80ms!important;transform:translateY(0)scale(.975)!important;box-shadow:0 2px 5px #18181b24!important}.edit-action-tabs{background:#f4f4f5!important;border-color:#e4e4e7!important}.edit-action-tabs button{color:#52525b!important;background:0 0!important}.edit-action-tabs button.active,.edit-action-tabs button[aria-pressed=true]{color:#fafafa!important;background:#18181b!important;border-color:#18181b!important;box-shadow:0 2px 5px #18181b2e!important}.sale-mode button.active,.sale-mode button.selected,.settlement-mode button.active{color:#fafafa!important;background:#18181b!important;border-color:#18181b!important}@media (prefers-reduced-motion:reduce){button:not(.custom-select-trigger):not(.date-picker-trigger):not(.supplier-product-picker-trigger),a.ui-button,a.primary,a.secondary,a.topbar-create,a.edit-sale-button,a.filter-clear{transition:none!important}button:not(:disabled):not(.custom-select-trigger):not(.date-picker-trigger):not(.supplier-product-picker-trigger):hover,a.ui-button:hover,a.primary:hover,a.secondary:hover,a.topbar-create:hover,a.edit-sale-button:hover,a.filter-clear:hover{transform:none!important}}.dashboard-insights{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-insights>.profit-margin-panel{min-width:0;height:100%;container-type:inline-size}.dashboard-insights>.actions{flex-direction:column;grid-column:auto;gap:8px!important;padding:16px!important;display:flex!important}.dashboard-insights>.actions .panel-title{margin:0 0 4px!important}.dashboard-insights>.actions a{border-color:#e4e4e7;width:100%;margin:0!important}.order-source-legend .ui-button{min-height:60px}.order-source-legend em{color:#71717a;font-size:10px;font-style:normal;font-weight:500;line-height:1.35}.order-source-tooltip{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-width:188px;padding:10px;font-size:11px;box-shadow:0 8px 24px #0000001a}.order-source-tooltip>div:first-child{align-items:center;gap:8px;margin-bottom:8px;display:flex}.order-source-tooltip>div:first-child span{border-radius:2px;width:8px;height:8px}.order-source-tooltip>div:first-child b{font-weight:650}.order-source-tooltip dl{gap:5px;margin:0;display:grid}.order-source-tooltip dl div{justify-content:space-between;gap:18px;display:flex}.order-source-tooltip dt{color:#71717a}.order-source-tooltip dd{margin:0;font-weight:650}@container (max-width:520px){.profit-margin-content{grid-template-columns:1fr}.profit-margin-chart{margin-bottom:-8px}.profit-margin-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-margin-legend .ui-button{grid-template-columns:10px 1fr;padding:7px}}@media (max-width:1380px){.dashboard-insights{grid-template-columns:1fr!important}.dashboard-insights>.actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.dashboard-insights>.actions .panel-title{grid-column:1/-1}}@media (max-width:620px){.dashboard-insights>.actions{grid-template-columns:1fr}}.products-header{margin-bottom:16px}.product-filter{gap:8px;margin:0 0 14px;padding:2px 0 4px}.product-filter a.ui-button{min-height:34px;box-shadow:none;padding:0 11px;font-size:12px;border-radius:8px!important;font-weight:500!important}.product-filter a.ui-button:not(.active){color:#3f3f46;background:#fff;border-color:#e4e4e7}.product-filter a.ui-button.active{color:#fafafa!important;background:#18181b!important;border-color:#18181b!important;box-shadow:0 1px 2px #00000014!important}.product-filter a.ui-button span{font-variant-numeric:tabular-nums;border:0;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-grid;color:inherit!important;background:#71717a1a!important}.product-filter a.ui-button.active span{background:#ffffff29!important}.catalog-intro{color:#71717a;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin:0 0 16px;padding:14px 16px;font-size:12px;display:flex;box-shadow:0 1px 2px #00000006;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:10px!important}.catalog-search{align-items:center;gap:8px;width:min(100%,520px);display:flex}.catalog-search label{flex:1;min-width:180px;display:block;position:relative}.catalog-search label>svg{z-index:1;color:#71717a;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.catalog-search input{width:100%;padding:0 11px 0 34px}.catalog-summary{text-align:right;grid-template-columns:34px minmax(0,1fr);justify-content:end;align-items:start;gap:12px;min-width:0;display:grid}.catalog-summary>div{justify-items:end;gap:0;min-width:0;display:grid}.catalog-summary .catalog-icon{flex:0 0 34px}.catalog-summary p{max-width:460px}.catalog-intro b{color:#18181b;letter-spacing:-.01em;font-size:13px;font-weight:600}.catalog-intro p{color:#71717a;margin:4px 0 0;line-height:1.4}.catalog-icon{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;width:34px;height:34px}.product-search-empty{grid-column:1/-1;width:100%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{color:#18181b;flex-direction:column;min-height:260px;padding:18px;display:flex;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 1px 2px #00000006!important}.product-card:hover{border-color:#c7c7cd!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #0001!important}.product-card-head{min-height:28px}.category-tag{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;align-items:center;max-width:65%;min-height:24px;padding:0 8px;font-size:10px;font-weight:500!important}.product-open{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:550;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.product-card:hover .product-open{color:#fafafa;background:#18181b;border-color:#18181b}.product-card-copy{gap:12px;margin:16px 0 18px;display:grid}.product-card h2{color:#18181b;letter-spacing:-.02em;min-height:42px;margin:0;font-size:15px;font-weight:600;line-height:1.42}.product-price{color:#71717a;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:11px;display:flex}.product-price b{color:#18181b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.product-card-stats{background:#fafafa;border:1px solid #e4e4e7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 14px;display:grid;overflow:hidden}.product-card-stats span{border-right:1px solid #e4e4e7;gap:5px;padding:11px 12px}.product-card-stats span:last-child{border-right:0}.product-card-stats small{color:#71717a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500}.product-card-stats b{color:#18181b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.product-card-footer{color:#71717a;border-top:1px solid #e4e4e7;align-items:center;min-height:31px;padding-top:12px;font-size:10px}.product-card-footer b{color:#3f3f46;font-weight:550}.product-card-footer>span:last-child{color:#71717a;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-weight:500;display:inline-flex}.product-card-footer .pending{color:#854d0e!important;background:#fffbeb!important;border-color:#fde68a!important;font-weight:550!important}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-grid{grid-template-columns:1fr}.catalog-intro{flex-direction:column;align-items:flex-start}.catalog-search{width:100%}.catalog-summary{text-align:left;justify-content:flex-start}.catalog-summary>div{justify-items:start}.product-card{min-height:240px}}@media (max-width:460px){.catalog-search{grid-template-columns:1fr 1fr;display:grid}.catalog-search label{grid-column:1/-1}.catalog-search .ui-button{width:100%}}.ui-alert{color:#27272a;background:#fff;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:start;gap:11px;width:100%;margin:0 0 16px;padding:13px 13px 13px 14px;display:grid;position:relative;box-shadow:0 1px 2px #00000009}.app-alert{z-index:20000;width:min(420px,100vw - 36px);margin:0;position:fixed;top:18px;right:18px;box-shadow:0 14px 38px #00000024}.ui-alert--success{border-color:#d4d4d8}.ui-alert--destructive{color:#991b1b;background:snow;border-color:#fecaca}.ui-alert-icon{color:#52525b;margin-top:1px}.ui-alert--success .ui-alert-icon{color:#18181b}.ui-alert--destructive .ui-alert-icon{color:#b91c1c}.ui-alert-title{color:inherit;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600;line-height:1.35}.ui-alert-description{color:#71717a;margin-top:3px;font-size:12px;line-height:1.45}.ui-alert--destructive .ui-alert-description{color:#991b1b;opacity:.82}.ui-alert-close.ui-button{color:#71717a;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;margin:-5px -5px 0 0;padding:0}.ui-alert-close.ui-button:hover{color:#fafafa!important;box-shadow:none!important;background:#18181b!important;transform:none!important}@media (max-width:620px){.ui-alert{grid-template-columns:18px minmax(0,1fr) 28px;padding:12px}.app-alert{width:calc(100vw - 24px);top:12px;right:12px}}.expense-form{width:min(100%,900px);margin-left:auto;margin-right:auto}.expense-history-panel{width:min(100%,1200px);margin:18px auto 0;overflow:hidden}.expense-history-total{color:#18181b;min-height:28px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.expense-history-table{table-layout:auto;min-width:940px!important}.expense-history-table :is(th,td):first-child,.expense-history-table :is(th,td):nth-child(4),.expense-history-table :is(th,td):nth-child(6){white-space:nowrap}.expense-history-table :is(th,td):nth-child(2){min-width:140px}.expense-history-table :is(th,td):nth-child(3){min-width:220px}.expense-history-table :is(th,td):nth-child(5){white-space:nowrap;min-width:240px}.expense-history-table td:nth-child(4){font-weight:600;color:#18181b!important}.expense-edit-modal{width:min(100%,720px)}.edit-expense-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 24px;display:grid}.edit-expense-form label{color:#3f3f46;gap:6px;font-size:12px;font-weight:600}.edit-expense-form .full{grid-column:1/-1}.edit-expense-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.analytics-expense-section{gap:14px;margin-top:18px;display:grid}.analytics-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.analytics-section-heading h2{color:#18181b;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.analytics-section-heading p{color:#71717a;margin:4px 0 0;font-size:12px}.expense-analytics-metrics{margin-top:0!important}.analytics-expenses{overflow:hidden;margin-top:0!important}@media (max-width:620px){.analytics-section-heading{flex-direction:column;align-items:stretch}.analytics-section-heading .ui-button{width:100%}.edit-expense-form{grid-template-columns:1fr;padding:16px}.edit-expense-form .full,.edit-expense-actions{grid-column:auto}.edit-expense-actions .ui-button{flex:1}}.ui-card{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000009}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.ui-card-header h2{color:#18181b;letter-spacing:-.025em;margin:0;font-size:15px;font-weight:650}.ui-card-header p{color:#71717a;margin:5px 0 0;font-size:12px;line-height:1.45}.ui-card-content{padding:0 22px 22px}.analytics-header{margin-bottom:16px!important}.analytics-filter-panel{gap:12px;margin-bottom:16px;display:grid;overflow:visible;padding:14px 16px!important}.analytics-periods{flex-wrap:wrap;gap:7px;display:flex}.analytics-filter-bottom{border-top:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.analytics-filter-bottom>span{color:#71717a;font-size:11px}.analytics-custom-range{border-top:1px solid #f0f0f1;align-items:end;gap:10px;padding-top:12px;display:flex}.analytics-custom-range label{color:#52525b;gap:5px;font-size:11px;font-weight:600;display:grid}.analytics-custom-range input{min-width:170px;padding:0 10px}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.analytics-kpi{border-radius:14px;min-height:145px;box-shadow:0 1px 1px #00000008,0 4px 12px #00000009}.analytics-kpi .ui-card-header{align-items:center;padding:17px 18px 0}.analytics-kpi .ui-card-content{flex-direction:column;min-height:98px;padding:11px 18px 17px;display:flex}.analytics-kpi-label{color:#71717a;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.analytics-kpi-label svg{color:#52525b}.analytics-kpi .ui-card-content>strong{color:#09090b;letter-spacing:-.05em;font-size:26px;font-weight:750;line-height:1.08}.analytics-kpi .ui-card-content p{color:#71717a;margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.35}.analytics-kpi .ui-card-content p b{color:#3f3f46;font-weight:600}.analytics-delta{color:#3f3f46;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.analytics-delta.down{color:#3f3f46}.analytics-delta.up svg,.analytics-inline-trend.up svg{color:#16a34a}.analytics-delta.down svg,.analytics-inline-trend.down svg{color:#dc2626}.analytics-inline-trend{color:#3f3f46;align-items:center;gap:2px;display:inline-flex}.analytics-chart-card,.analytics-table-card{margin-bottom:16px}.analytics-chart-card .ui-card-header{padding-bottom:0}.analytics-chart-card .ui-card-content{padding-top:6px;position:relative}.analytics-chart-controls{z-index:2;gap:6px;display:flex;position:absolute;top:-39px;right:22px}.analytics-main-chart{width:100%;height:330px;margin-top:8px}.analytics-trend-chart{width:100%;height:245px}.analytics-tooltip{color:#18181b;background:#fffffffa;border:1px solid #e4e4e7;border-radius:9px;min-width:190px;padding:11px 12px;box-shadow:0 12px 30px #0000001f}.analytics-tooltip>b{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.analytics-tooltip>div{color:#52525b;justify-content:space-between;align-items:center;gap:20px;padding:3px 0;font-size:11px;display:flex}.analytics-tooltip span{align-items:center;gap:7px;display:flex}.analytics-tooltip i{border-radius:2px;width:7px;height:7px;display:block}.analytics-tooltip strong{color:#18181b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:600}.analytics-legend{color:#71717a;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:-2px;font-size:10px;display:flex}.analytics-legend span{align-items:center;gap:6px;display:flex}.analytics-legend i{background:#18181b;width:14px;height:2px}.analytics-legend .cost{background:#a1a1aa}.analytics-legend .gross{background:#52525b}.analytics-legend .net{background:#09090b;height:3px}.analytics-two-column{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:16px;margin-bottom:16px;display:grid}.analytics-two-column>.ui-card{height:100%}.analytics-header-stat{color:#3f3f46;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.analytics-substats{border:1px solid #e4e4e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.analytics-substats span{color:#71717a;border-right:1px solid #e4e4e7;gap:3px;padding:11px;font-size:10px;display:grid}.analytics-substats span:last-child{border-right:0}.analytics-substats b{color:#18181b;font-size:13px}.analytics-waterfall{gap:0;padding-top:2px;display:grid}.analytics-waterfall>div{color:#52525b;border-bottom:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:20px;padding:13px 2px;font-size:12px;display:flex}.analytics-waterfall b{color:#18181b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px}.analytics-waterfall .subtotal{background:#fafafa;border:1px solid #e4e4e7;border-radius:7px;margin:5px 0;padding:13px 11px}.analytics-waterfall .total{color:#fff;background:#18181b;border:0;border-radius:8px;margin-top:7px;padding:15px 12px;font-weight:650}.analytics-waterfall .total b{color:#fff;font-size:16px}.analytics-ranking-switch{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.analytics-table-card .ui-card-content{padding:0}.analytics-table-card .analytics-ranking-switch,.analytics-table-card .analytics-buyer-stats{margin-left:22px;margin-right:22px}.customer-analytics-card{margin-bottom:16px}.customer-analytics-card .ui-card-content{padding:0}.customer-analytics-header{align-items:end}.customer-analytics-search{grid-template-columns:minmax(210px,320px) auto;align-items:end;gap:8px;display:grid}.customer-analytics-search label{color:#52525b;grid-column:1;gap:6px;font-size:10px;font-weight:600;display:grid;position:relative}.customer-analytics-search label>span{display:block}.customer-analytics-search label svg{z-index:1;color:#71717a;pointer-events:none;position:absolute;bottom:-28px;left:11px}.customer-analytics-search input{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:7px;outline:0;grid-column:1;min-width:0;height:34px;padding:0 11px 0 34px;font-size:11px;transition:border-color .16s,box-shadow .16s}.customer-analytics-search input::placeholder{color:#a1a1aa}.customer-analytics-search input:focus{border-color:#71717a;box-shadow:0 0 0 3px #18181b14}.customer-analytics-search .ui-button{grid-area:2/2}.customer-list{gap:16px;display:grid}.customer-directory-card{border-radius:14px;box-shadow:0 1px 2px #00000009,0 8px 24px #00000006}.customer-directory-card-header{border-bottom:1px solid #e4e4e7;align-items:center;padding:18px 20px}.customer-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-avatar{color:#fff;letter-spacing:.04em;background:#18181b;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.customer-identity>div{min-width:0}.customer-identity h2{color:#18181b;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.customer-identity p{color:#71717a;margin:4px 0 0;font-size:11px}.customer-type-badge,.customer-orders-heading>span{color:#3f3f46;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.customer-directory-card-content{padding:0}.customer-card-metrics{border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 20px;display:grid;overflow:hidden}.customer-card-metrics>div{background:#fff;border-right:1px solid #e4e4e7;gap:4px;min-width:0;padding:14px 16px;display:grid}.customer-card-metrics>div:last-child{border-right:0}.customer-card-metrics small{color:#71717a;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:650}.customer-card-metrics strong{color:#18181b;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.customer-card-metrics span{color:#71717a;font-size:10px}.customer-orders-heading{justify-content:space-between;align-items:end;gap:16px;padding:3px 20px 14px;display:flex}.customer-orders-heading h3{color:#18181b;letter-spacing:-.015em;margin:0;font-size:13px;font-weight:650}.customer-orders-heading p{color:#71717a;margin:4px 0 0;font-size:10px}.customer-orders-table-wrap{border-top:1px solid #e4e4e7}.customer-orders-table{border-collapse:collapse;width:100%;min-width:760px}.customer-orders-table th{color:#71717a;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafafa;padding:10px 20px;font-size:9px;font-weight:650}.customer-orders-table td{color:#52525b;font-variant-numeric:tabular-nums;border-top:1px solid #f0f0f1;padding:12px 20px;font-size:11px}.customer-orders-table tbody tr{transition:background-color .16s}.customer-orders-table tbody tr:hover{background:#fafafa}.customer-orders-table td:first-child{white-space:nowrap;width:145px}.customer-orders-table td:nth-child(2){width:100%}.customer-orders-table td:nth-child(3){width:90px}.customer-orders-table td:nth-child(4){width:135px}.customer-orders-table td:nth-child(5){width:150px}.customer-orders-table td b{color:#18181b;text-overflow:ellipsis;white-space:nowrap;max-width:760px;font-weight:600;display:block;overflow:hidden}.customer-order-value{font-family:var(--font-geist-mono),ui-monospace,monospace;white-space:nowrap;font-weight:600;color:#18181b!important}.customer-order-status{color:#3f3f46;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.customer-order-status.completed{color:#18181b;background:#f4f4f5;border-color:#d4d4d8}.customer-order-status.refunded,.customer-order-status.deleted{color:#991b1b;background:snow;border-color:#fecaca}.customer-directory-empty .ui-card-content{padding:34px 20px}.supplier-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.supplier-kpi-card{border-radius:14px;min-height:128px}.supplier-kpi-card .ui-card-content{flex-direction:column;min-height:126px;padding:18px 20px;display:flex}.supplier-kpi-card span{color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.supplier-kpi-card strong{color:#18181b;letter-spacing:-.045em;margin-top:10px;font-size:27px;font-weight:750;line-height:1}.supplier-kpi-card small{color:#71717a;margin-top:auto;padding-top:12px;font-size:10px}.supplier-directory-shadcn{gap:16px;display:grid}.supplier-directory-card{border-radius:14px;box-shadow:0 1px 2px #00000009,0 8px 24px #00000006}.supplier-directory-card-header{border-bottom:1px solid #e4e4e7;align-items:center;padding:18px 20px}.supplier-identity{align-items:center;gap:12px;min-width:0;display:flex}.supplier-identity>span{color:#fafafa;background:#18181b;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.supplier-identity>div{min-width:0}.supplier-identity h2{color:#18181b;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.supplier-identity p{color:#71717a;margin:4px 0 0;font-size:11px}.supplier-count-badge,.supplier-category-badge{color:#3f3f46;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.supplier-directory-card-content{padding:0}.supplier-products-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px}.supplier-products-table th{color:#71717a;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafafa;padding:10px 18px;font-size:9px;font-weight:650}.supplier-products-table td{color:#52525b;font-variant-numeric:tabular-nums;border-top:1px solid #f0f0f1;padding:12px 18px;font-size:11px}.supplier-products-table tbody tr{transition:background-color .16s}.supplier-products-table tbody tr:hover{background:#fafafa}.supplier-products-table :is(th,td):first-child{width:40%}.supplier-products-table :is(th,td):nth-child(2){width:16%}.supplier-products-table :is(th,td):nth-child(3),.supplier-products-table :is(th,td):nth-child(4),.supplier-products-table :is(th,td):nth-child(5){width:12%}.supplier-products-table :is(th,td):nth-child(6){width:8%}.supplier-products-table td b{color:#18181b;text-overflow:ellipsis;white-space:nowrap;max-width:700px;font-weight:600;display:block;overflow:hidden}.supplier-products-table td:nth-child(3),.supplier-products-table td:nth-child(4),.supplier-products-table td:nth-child(5){font-family:var(--font-geist-mono),ui-monospace,monospace;white-space:nowrap}.supplier-products-table td:last-child{text-align:right;width:84px}.supplier-products-table td:last-child .ui-button{margin-left:auto}.supplier-card-totals{border-top:1px solid #e4e4e7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-card-totals>span{border-right:1px solid #e4e4e7;gap:5px;padding:14px 18px;display:grid}.supplier-card-totals>span:last-child{border-right:0}.supplier-card-totals small{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:600}.supplier-card-totals strong{color:#18181b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px}.supplier-directory-empty .ui-card-content{padding:36px 20px}.edit-product-supplier-modal{width:min(100%,560px)}.edit-product-supplier-form{gap:15px;padding:20px 22px 22px;display:grid}.edit-product-supplier-product{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.edit-product-supplier-product small{color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.edit-product-supplier-product strong{color:#18181b;font-size:12px;font-weight:600;line-height:1.4}.edit-product-supplier-form label{color:#3f3f46;gap:6px;font-size:11px;font-weight:600;display:grid}.edit-product-supplier-form input{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:7px;outline:0;width:100%;height:38px;padding:0 11px;font-size:12px}.edit-product-supplier-form input:focus{border-color:#71717a;box-shadow:0 0 0 3px #18181b14}.edit-product-supplier-help{color:#71717a;margin:-5px 0 0;font-size:10px;line-height:1.45}.edit-product-supplier-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.analytics-data-table{border-collapse:collapse;width:100%;min-width:780px}.analytics-data-table th{background:#fafafa;padding:11px 16px}.analytics-data-table td{font-variant-numeric:tabular-nums;padding:13px 16px}.analytics-data-table td:first-child{min-width:300px}.analytics-data-table td a{color:#18181b;gap:3px;display:grid}.analytics-data-table td a small,.analytics-data-table td small{color:#71717a;font-size:10px}.analytics-data-table .negative{color:#b91c1c}.analytics-worst{border:1px solid #e4e4e7;border-radius:8px;margin:14px 22px 22px;overflow:hidden}.analytics-worst summary{color:#52525b;cursor:pointer;background:#fafafa;padding:12px 14px;font-size:11px;font-weight:600}.analytics-category-list,.analytics-expense-list,.analytics-status-list{gap:13px;display:grid}.analytics-category-list>a{color:#18181b;border:1px solid #f0f0f1;border-radius:8px;gap:8px;padding:11px 12px;transition:all .18s;display:grid}.analytics-category-list>a:hover{background:#fafafa;border-color:#d4d4d8;transform:translateY(-1px)}.analytics-category-list>a>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-category-list b,.analytics-expense-list b,.analytics-status-list b{font-size:11px;font-weight:600}.analytics-category-list span{color:#71717a;text-align:right;font-size:10px}.analytics-dual-bar{gap:3px;display:grid}.analytics-dual-bar i,.analytics-dual-bar em{background:#18181b;border-radius:99px;height:3px;display:block}.analytics-dual-bar em{background:#a1a1aa;height:2px}.analytics-expense-list{margin-bottom:18px}.analytics-expense-chart{background:#fafafa;border:1px solid #f0f0f1;border-radius:8px;width:100%;height:110px;margin:-4px 0 15px;overflow:hidden}.analytics-tooltip-compact{min-width:145px}.analytics-expense-list>div,.analytics-status-list>div{gap:7px;display:grid}.analytics-expense-list span,.analytics-status-list span{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-expense-list strong,.analytics-status-list strong{color:#3f3f46;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px}.analytics-expense-list>div>i,.analytics-status-list>div>i{background:#f4f4f5;border-radius:99px;height:5px;display:block;overflow:hidden}.analytics-expense-list em,.analytics-status-list em{background:#52525b;border-radius:99px;height:100%;display:block}.analytics-buyer-stats{border:1px solid #e4e4e7;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.analytics-buyer-stats span{border-right:1px solid #e4e4e7;gap:7px;padding:13px 14px;display:grid}.analytics-buyer-stats span:last-child{border:0}.analytics-buyer-stats small{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:600}.analytics-buyer-stats b{color:#18181b;letter-spacing:-.025em;font-size:16px}.analytics-bottom-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.analytics-footnote{color:#71717a;margin:15px 0 0;font-size:10px;line-height:1.45}.analytics-insights{gap:9px;display:grid}.analytics-insights p{color:#52525b;background:#fafafa;border:1px solid #f0f0f1;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.analytics-insights p svg{color:#3f3f46;flex:none;margin-top:1px}.analytics-insights b{color:#18181b;font-weight:650}@media (max-width:1180px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-column{grid-template-columns:1fr}}@media (max-width:760px){.analytics-filter-bottom,.analytics-custom-range,.analytics-category-list>a>div:first-child{flex-direction:column;align-items:stretch}.analytics-filter-bottom{display:flex}.analytics-custom-range label,.analytics-custom-range input{width:100%}.analytics-chart-controls{margin:8px 0 10px;position:static}.analytics-chart-controls .ui-button{flex:1}.analytics-main-chart{height:285px}.analytics-buyer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-buyer-stats span{border-bottom:1px solid #e4e4e7}.analytics-buyer-stats span:nth-child(2n){border-right:0}.analytics-category-list span{text-align:left}.customer-analytics-header{flex-direction:column;align-items:stretch}.customer-analytics-search{grid-template-columns:minmax(0,1fr) auto;width:100%}.customer-card-metrics{grid-template-columns:1fr}.customer-card-metrics>div{border-bottom:1px solid #e4e4e7;border-right:0}.customer-card-metrics>div:last-child{border-bottom:0}.supplier-overview-grid,.supplier-card-totals{grid-template-columns:1fr}.supplier-card-totals>span{border-bottom:1px solid #e4e4e7;border-right:0}.supplier-card-totals>span:last-child{border-bottom:0}}@media (max-width:520px){.analytics-kpi-grid{grid-template-columns:1fr}.analytics-kpi{min-height:132px}.analytics-periods .ui-button{flex:1 0 calc(50% - 7px)}.analytics-filter-bottom .ui-button{width:100%}.analytics-substats{grid-template-columns:1fr}.analytics-substats span{border-bottom:1px solid #e4e4e7;border-right:0}.analytics-substats span:last-child{border-bottom:0}.analytics-buyer-stats{grid-template-columns:1fr}.analytics-buyer-stats span{border-right:0}.ui-card-header{padding:17px 16px 13px}.ui-card-content{padding:0 16px 18px}.customer-directory-card-header{flex-direction:column;align-items:stretch;padding:16px}.customer-type-badge{width:max-content}.customer-card-metrics{margin:14px 16px}.customer-orders-heading{flex-direction:column;align-items:flex-start;padding:2px 16px 13px}.customer-analytics-search{grid-template-columns:1fr}.customer-analytics-search .ui-button{grid-area:3/1;width:100%}.supplier-directory-card-header{flex-direction:column;align-items:stretch;padding:16px}.supplier-count-badge{width:max-content}.edit-product-supplier-form{padding:16px}.edit-product-supplier-actions{grid-template-columns:1fr 1fr;display:grid}}.advance-page-header{margin-bottom:18px}.advance-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.advance-overview-card{border-radius:14px;min-height:142px;box-shadow:0 1px 1px #00000006,0 5px 16px #00000009}.advance-overview-card .ui-card-header{padding:17px 18px 0}.advance-overview-card .ui-card-content{padding:16px 18px 18px}.advance-overview-label{color:#71717a;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.advance-overview-label svg{color:#52525b}.advance-overview-card strong{color:#09090b;letter-spacing:-.05em;font-variant-numeric:normal;font-family:inherit;font-size:27px;font-weight:700;display:block}.advance-overview-card p{color:#71717a;margin:10px 0 0;font-size:11px;line-height:1.45}.advance-accounts-section{gap:14px;display:grid}.advance-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.advance-section-heading h2{color:#18181b;letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.advance-section-heading p{color:#71717a;margin:5px 0 0;font-size:11px;line-height:1.45}.advance-section-heading>span{color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:600}.advance-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advance-customer-card{border-radius:14px;box-shadow:0 1px 2px #00000006}.advance-customer-card-header{border-bottom:1px solid #f0f0f1;align-items:flex-start;padding:18px 19px 15px}.advance-customer-card-header>div{min-width:0}.advance-customer-card-header h2{color:#18181b;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:15px;font-weight:650;overflow:hidden}.advance-customer-card-header p{color:#71717a;margin:4px 0 0;font-size:10px}.advance-balance-badge{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.advance-balance-badge.used{color:#71717a;background:#f4f4f5}.advance-customer-card-content{padding:0 19px 18px}.advance-card-stats{border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid;overflow:hidden}.advance-card-stats>span{background:#fff;border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;gap:5px;min-width:0;padding:14px;display:grid}.advance-card-stats>span:nth-child(2n){border-right:0}.advance-card-stats>span:nth-last-child(-n+2){border-bottom:0}.advance-card-stats small{color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.advance-card-stats strong{color:#18181b;letter-spacing:-.05em;font-variant-numeric:normal;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:18px;font-weight:700;overflow:hidden}.advance-card-stats em{color:#71717a;font-size:9px;font-style:normal}.advance-card-stats .remaining{background:#fafafa}.advance-usage{gap:8px;display:grid}.advance-usage>div{color:#71717a;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.advance-usage b{color:#27272a;font-family:inherit;font-size:10px;font-weight:700}.advance-usage-track{background:#e4e4e7;border-radius:999px;height:6px;display:block;overflow:hidden}.advance-usage-track i{border-radius:inherit;background:#18181b;height:100%;transition:width .35s;display:block}.advance-empty-card{grid-column:1/-1}.advance-empty-card .ui-card-content.empty{text-align:left;align-content:center;justify-items:start;gap:6px;min-height:112px;display:grid;padding:24px!important}.advance-empty-card .ui-card-content.empty b,.advance-empty-card .ui-card-content.empty span{margin:0;line-height:1.45}.advance-empty-card .ui-card-content.empty b{color:#18181b;font-size:13px;font-weight:650}.advance-empty-card .ui-card-content.empty span{color:#71717a;font-size:12px}.advance-delivery-card{border-radius:14px;margin-top:18px}.advance-delivery-card>.ui-card-header{border-bottom:1px solid #f0f0f1;align-items:center;padding-bottom:16px}.advance-delivery-card>.ui-card-header svg{color:#71717a}.advance-delivery-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.advance-delivery-stats>span{border-right:1px solid #e4e4e7;gap:7px;min-width:0;padding:17px 20px;display:grid}.advance-delivery-stats>span:last-child{border-right:0}.advance-delivery-stats small{color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.advance-delivery-stats strong{color:#18181b;letter-spacing:-.05em;font-variant-numeric:normal;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:19px;font-weight:700;overflow:hidden}.advance-delivery-stats em{color:#71717a;font-size:9px;font-style:normal}.customer-advance-edit-modal{width:min(100%,640px)}.edit-customer-advance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px 24px;display:grid}.edit-customer-advance-form label{color:#3f3f46;gap:7px;font-size:12px;font-weight:600}.advance-edit-preview{border:1px solid #e4e4e7;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.advance-edit-preview>span{background:#fafafa;border-right:1px solid #e4e4e7;gap:6px;padding:13px 14px;display:grid}.advance-edit-preview>span:last-child{border-right:0}.advance-edit-preview small{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:650}.advance-edit-preview strong{color:#18181b;letter-spacing:-.04em;font-family:inherit;font-size:16px;font-weight:700}.advance-edit-help{color:#71717a;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.advance-delete-confirmation{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.advance-delete-confirmation>div{gap:3px;display:grid}.advance-delete-confirmation strong{font-size:11px;font-weight:650}.advance-delete-confirmation span{color:#b91c1c;font-size:10px;line-height:1.4}.advance-delete-confirmation .ui-button{flex:none}.edit-customer-advance-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:3px;display:flex}.edit-customer-advance-primary-actions{gap:8px;display:flex}@media (max-width:1080px){.advance-overview-grid,.advance-delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.advance-delivery-stats>span:nth-child(2){border-right:0}.advance-delivery-stats>span:nth-child(-n+2){border-bottom:1px solid #e4e4e7}}@media (max-width:760px){.advance-customer-grid{grid-template-columns:1fr}.advance-section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.advance-overview-grid,.advance-delivery-stats{grid-template-columns:1fr}.advance-overview-card{min-height:124px}.advance-delivery-stats>span{border-bottom:1px solid #e4e4e7;border-right:0}.advance-delivery-stats>span:last-child{border-bottom:0}.advance-customer-card-header{flex-direction:column;align-items:stretch}.advance-customer-card-header .ui-button{width:100%}.advance-card-stats,.edit-customer-advance-form,.advance-edit-preview{grid-template-columns:1fr}.advance-card-stats>span{border-right:0;border-bottom:1px solid #e4e4e7!important}.advance-card-stats>span:last-child{border-bottom:0!important}.edit-customer-advance-form{padding:17px}.advance-edit-preview>span{border-bottom:1px solid #e4e4e7;border-right:0}.advance-edit-preview>span:last-child{border-bottom:0}.advance-delete-confirmation{flex-direction:column;align-items:stretch}.advance-delete-confirmation .ui-button{width:100%}.edit-customer-advance-actions{flex-direction:column;align-items:stretch}.edit-customer-advance-actions>.ui-button{width:100%}.edit-customer-advance-primary-actions{grid-template-columns:1fr 1fr;display:grid}}.sidebar-footer{padding:10px 4px 0;display:block}.sidebar-settings-button{color:#3f3f46;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 8px;text-decoration:none;display:flex}.sidebar-settings-button:hover,.sidebar-settings-button[aria-current=page]{color:#18181b;background:#f4f4f5;border-color:#e4e4e7}.sidebar-settings-button>span:last-child{min-width:0;display:block}.sidebar-settings-button b,.sidebar-settings-button small{text-overflow:ellipsis;white-space:nowrap;max-width:154px;display:block;overflow:hidden}.sidebar-settings-button b{font-size:12px;font-weight:600}.sidebar-settings-button small{color:#a1a1aa;margin-top:2px;font-size:9px;font-weight:450}.store-switcher-item-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.settings-header{margin-bottom:18px}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.settings-card{border-color:#e4e4e7;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #18181b06}.settings-card .ui-card-header{border-bottom:1px solid #e4e4e7;align-items:flex-start;gap:12px;padding:20px;display:flex}.settings-card .ui-card-header h2{color:#18181b;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.settings-card .ui-card-header p{color:#71717a;margin:4px 0 0;font-size:11px;line-height:1.5}.settings-card-icon{color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.settings-card .ui-card-content{padding:20px}.settings-form{gap:18px;display:grid}.settings-logo-row{align-items:center;gap:15px;display:flex}.settings-logo-preview{background:#fafafa;border:1px solid #e4e4e7;border-radius:14px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:cover;width:100%;height:100%}.settings-logo-row b,.settings-logo-row p{display:block}.settings-logo-row b{color:#27272a;font-size:12px}.settings-logo-row p{color:#71717a;margin:3px 0 9px;font-size:10px}.settings-file-button{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:7px;align-items:center;width:max-content;min-height:32px;padding:0 10px;color:#27272a!important;gap:6px!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important}.settings-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.settings-checkbox{width:max-content;color:#71717a!important;grid-template-columns:16px auto!important;align-items:center!important;gap:8px!important;font-size:10px!important;font-weight:500!important;display:flex!important}.settings-checkbox input{accent-color:#18181b;width:15px;height:15px;margin:0}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-fields label,.settings-channel-form label{color:#3f3f46;gap:7px;font-size:11px;font-weight:600;display:grid}.settings-fields label:last-child{grid-column:1/-1}.settings-fields input,.settings-fields select,.settings-channel-form input,.settings-add-store-form input,.settings-add-store-form select{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:7px;min-height:40px;padding:0 11px;font-size:12px}.settings-fields input[readonly]{color:#71717a;background:#fafafa}.settings-fields small{color:#71717a;font-size:10px;font-weight:400;line-height:1.45}.settings-add-store-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.settings-add-store-form label{color:#3f3f46;gap:7px;font-size:11px;font-weight:600;display:grid}.store-switcher-settings-note{color:#71717a;padding:9px 10px 2px;font-size:10px;line-height:1.4}.settings-card-actions{justify-content:flex-end;padding-top:2px;display:flex}.settings-channel-form{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:18px;display:grid}.settings-channel-list{margin-top:8px;display:grid}.settings-channel-list>div{border-bottom:1px solid #f4f4f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.settings-channel-list>div:last-child{border-bottom:0}.settings-channel-status{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.settings-channel-list b,.settings-channel-list small{display:block}.settings-channel-list b{color:#27272a;font-size:11px;font-weight:600}.settings-channel-list small{color:#a1a1aa;margin-top:2px;font-size:9px}.settings-channel-list em{color:#71717a;font-size:9px;font-style:normal;font-weight:600}.settings-compact-content{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-compact-content b,.settings-account-row b{color:#27272a;font-size:11px}.settings-compact-content p{color:#71717a;margin:4px 0 0;font-size:10px;line-height:1.5}.settings-account-row{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.settings-account-row span:first-child small,.settings-account-row span:first-child b{display:block}.settings-account-row span:first-child small{color:#a1a1aa;margin-bottom:4px;font-size:9px}.settings-secure{color:#166534;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.settings-account-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:18px;display:flex}.mobile-settings-link{color:#27272a;align-items:center;gap:7px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mobile-nav-sheet>footer>div{gap:7px;min-width:0;display:grid}.mobile-nav-sheet>footer>div>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:1050px){.settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.settings-card .ui-card-header,.settings-card .ui-card-content{padding:16px!important}.settings-fields,.settings-channel-form,.settings-add-store-form{grid-template-columns:1fr}.settings-fields label:last-child{grid-column:auto}.settings-channel-form .ui-button{width:100%}.settings-logo-row,.settings-compact-content,.settings-account-row,.settings-account-actions{flex-direction:column;align-items:stretch}.settings-logo-preview{width:64px;height:64px}.settings-card-actions .ui-button,.settings-compact-content .ui-button,.settings-account-actions .ui-button,.settings-account-actions form,.settings-account-actions form .ui-button{width:100%}}.legal-page{color:#18181b;background:#fafafa;min-height:100svh}.legal-page>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;width:min(100% - 40px,1040px);min-height:76px;margin:0 auto;display:flex}.legal-page>header .auth-brand{color:#18181b}.legal-page>header>a:last-child{color:#fff;background:#18181b;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.legal-page article{width:min(100% - 40px,760px);margin:0 auto;padding:72px 0 90px}.legal-page article>.eyebrow{margin:0 0 12px}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,64px);font-weight:680}.legal-updated{color:#71717a!important;margin:12px 0 34px!important;font-size:12px!important}.legal-page article>p{color:#52525b;margin:0 0 19px;font-size:15px;line-height:1.75}.legal-page h2{letter-spacing:-.025em;margin:36px 0 10px;font-size:20px;font-weight:650}.legal-page article footer{border-top:1px solid #e4e4e7;gap:18px;margin-top:52px;padding-top:24px;display:flex}.legal-page article footer a{color:#18181b;text-underline-offset:3px;font-size:12px;font-weight:650}@media (max-width:560px){.legal-page>header{width:calc(100% - 28px)}.legal-page article{width:calc(100% - 32px);padding:48px 0 70px}.legal-page>header>a:last-child{display:none}}.store-switcher{z-index:50;border:0;margin:0;padding:0;position:relative}.app-shell .sidebar{padding-top:0}.app-shell .store-switcher-trigger{width:calc(100% - 20px);min-height:46px;margin:6px 10px 8px;padding:7px 10px}:is(.metrics article,.product-card,.customer-card,.supplier-card,.advance-overview-card,.advance-customer-card,.advance-delivery-card,.connection-card,.connections-summary .ui-card){transition:transform .46s cubic-bezier(.22,1,.36,1),box-shadow .46s cubic-bezier(.22,1,.36,1),border-color .38s,background-color .38s!important}:is(.metrics article,.product-card,.customer-card,.supplier-card,.advance-overview-card,.advance-customer-card,.advance-delivery-card,.connection-card,.connections-summary .ui-card):hover{border-color:#d4d4d8!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #18181b0e,0 1px 2px #18181b09!important}.metrics article:hover>span svg{transition-duration:.46s!important;transform:translateY(-1px)scale(1.035)!important}.metrics article:hover:before{opacity:0!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.metrics article,.product-card,.customer-card,.supplier-card,.advance-overview-card,.advance-customer-card,.advance-delivery-card,.connection-card,.connections-summary .ui-card){transition:none!important}}.auth-page{background:#fafafa;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100svh;display:grid}.auth-benefits{color:#fafafa;background:#18181b;flex-direction:column;min-height:100svh;padding:42px clamp(32px,5vw,76px);display:flex}.auth-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.auth-brand>span{color:#18181b;background:#fafafa;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid;overflow:hidden}.auth-brand>span img{object-fit:cover;filter:grayscale()contrast(1.12);width:34px;height:34px}.auth-brand b,.auth-brand small{display:block}.auth-brand b{font-size:14px}.auth-brand small{color:#a1a1aa;margin-top:2px;font-size:10px}.auth-benefit-copy{width:min(100%,560px);margin:auto 0;padding:70px 0}.auth-benefit-copy .eyebrow{color:#a1a1aa!important}.auth-benefit-copy h1{letter-spacing:-.055em;max-width:520px;margin:14px 0 18px;font-size:clamp(38px,4.4vw,64px);font-weight:650;line-height:1.02}.auth-benefit-copy>p:not(.eyebrow){color:#d4d4d8;max-width:520px;margin:0;font-size:15px;line-height:1.7}.auth-benefit-copy ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.auth-benefit-copy li{color:#e4e4e7;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.auth-benefit-copy li svg{color:#86efac;flex:none;margin-top:1px}.auth-preview-card{background:#27272a;border:1px solid #3f3f46;border-radius:12px;gap:11px;margin-top:32px;padding:18px;display:grid}.auth-preview-card span{color:#a1a1aa;align-items:center;gap:8px;font-size:11px;display:flex}.auth-preview-card strong{font-size:14px;font-weight:550}.auth-security-note{color:#a1a1aa;align-items:center;gap:8px;font-size:11px;display:flex}.auth-security-note svg{flex:none}.auth-form-side{place-items:center;padding:42px 28px;display:grid}.auth-form-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;width:min(100%,440px);padding:32px;box-shadow:0 14px 44px #18181b12}.auth-form-card--wide{width:min(100%,580px)}.auth-form-icon{color:#18181b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.auth-form-card>.eyebrow,.onboarding-card>.eyebrow{margin:0 0 8px}.auth-form-card h1,.auth-form-card h2,.onboarding-card h1{color:#18181b;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:650}.auth-form-intro{color:#71717a;margin:8px 0 0;font-size:12px;line-height:1.55}.auth-form-card .app-alert,.onboarding-card .app-alert{width:100%;margin:18px 0 0;position:relative;top:auto;right:auto}.auth-form{gap:15px;margin-top:22px;display:grid}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field-full{grid-column:1/-1}.auth-form label{color:#3f3f46;gap:7px;font-size:12px;font-weight:600;display:grid}.auth-form input:not([type=checkbox]){color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:7px;height:42px;padding:0 12px;font-size:13px}.auth-form input:not([type=checkbox]):focus{box-shadow:none;border-color:#71717a;outline:3px solid #a1a1aa2e}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a,.auth-switch a{color:#18181b;font-weight:650;text-decoration:none}.auth-label-row a{font-size:11px}.auth-label-row a:hover,.auth-switch a:hover{text-decoration:underline}.auth-submit{width:100%;min-height:42px;margin-top:2px}.auth-submit svg{margin-left:4px}.auth-submit:disabled{cursor:wait;opacity:.76}.auth-submit-spinner{animation:.8s linear infinite auth-spin;margin:0!important}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-separator{color:#a1a1aa;align-items:center;gap:10px;margin:24px 0 16px;font-size:10px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:#e4e4e7;flex:1;height:1px}.auth-create-link{color:#27272a;background:#fff;border:1px solid #d4d4d8;border-radius:7px;justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.auth-create-link:hover{color:#18181b;background:#f4f4f5}.auth-switch{color:#71717a;text-align:center;margin:20px 0 0;font-size:11px}.auth-terms{grid-template-columns:16px minmax(0,1fr);align-items:start;line-height:1.45;color:#71717a!important;gap:9px!important;font-size:10px!important;font-weight:450!important;display:flex!important}.auth-terms input{accent-color:#18181b;width:15px;height:15px;margin:0}.auth-terms a{color:#18181b;text-underline-offset:2px;font-weight:650}.auth-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.auth-simple-page,.onboarding-page{background:#fafafa;place-items:center;min-height:100svh;padding:28px;display:grid}.onboarding-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;width:min(100%,540px);padding:34px;box-shadow:0 14px 44px #18181b12}.onboarding-card>p:not(.eyebrow):not(.onboarding-note){color:#71717a;margin:9px 0 0;font-size:12px;line-height:1.55}.onboarding-progress{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-bottom:30px;display:grid}.onboarding-progress span{color:#a1a1aa;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.onboarding-progress span.complete{color:#166534}.onboarding-progress span.active{color:#18181b}.onboarding-progress i{background:#e4e4e7;height:1px}.onboarding-note{color:#a1a1aa;text-align:center;margin:18px 0 0;font-size:10px;line-height:1.5}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-benefits{min-height:auto;padding:28px}.auth-benefit-copy{margin:60px 0 40px;padding:0}.auth-benefit-copy h1{font-size:40px}.auth-security-note{display:none}.auth-form-side{padding:32px 18px}}@media (max-width:560px){.auth-benefits{padding:22px}.auth-benefit-copy{margin:42px 0 24px}.auth-benefit-copy h1{font-size:34px}.auth-benefit-copy ul,.auth-preview-card{display:none}.auth-form-card,.onboarding-card{padding:24px 20px}.auth-form-grid{grid-template-columns:1fr}.auth-field-full{grid-column:auto}.onboarding-progress{grid-template-columns:auto 1fr auto}.onboarding-progress span:last-child,.onboarding-progress i:last-of-type{display:none}}.mobile-app-header,.mobile-bottom-nav,.mobile-nav-layer{display:none}@media (max-width:860px){html{scroll-padding-top:72px}body{overscroll-behavior-y:none}.app-shell{min-height:100svh;padding:0;display:block}.app-shell>.sidebar,.app-main>.topbar{display:none!important}.app-main{min-width:0;padding-top:64px}.workspace{width:100%;padding:18px 14px calc(104px + env(safe-area-inset-bottom))}.mobile-app-header{z-index:80;min-height:64px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#fffffff5;border-bottom:1px solid #e4e4e7;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-store-control{flex:1;min-width:0}.mobile-store-control .store-switcher{z-index:90;width:100%}.app-shell .mobile-store-control .store-switcher-trigger{background:#fff;border:1px solid #e4e4e7;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;width:min(100%,310px);min-height:46px;margin:0!important;padding:6px 8px!important}.mobile-store-control .brand-mark{border-radius:8px;width:30px;height:30px}.mobile-store-control .store-switcher-copy strong{font-size:12px}.mobile-store-control .store-switcher-copy small{font-size:9px}.mobile-store-control .store-switcher-menu{width:min(330px,100vw - 24px);top:calc(100% + 8px)}.mobile-menu-button{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}.mobile-bottom-nav{z-index:75;right:8px;bottom:max(8px,env(safe-area-inset-bottom));color:#71717a;-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:#fffffff7;border:1px solid #00000014;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:66px;padding:7px 7px 6px;display:grid;position:fixed;left:8px;box-shadow:0 16px 40px #18181b29,0 2px 8px #18181b14}.mobile-bottom-nav>a,.mobile-bottom-nav>button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:50px;padding:4px 2px;text-decoration:none;display:flex;color:#71717a!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;transform:none!important}.mobile-bottom-nav>:is(a,button).active{color:#18181b!important;background:#f4f4f5!important}.mobile-bottom-nav>:is(a,button) span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;overflow:hidden}.mobile-bottom-nav .mobile-add-sale{position:relative;overflow:visible;transform:translateY(-12px)!important}.mobile-bottom-nav .mobile-add-sale>span{color:#fff;background:#18181b;border:4px solid #fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;overflow:visible;box-shadow:0 8px 20px #18181b3d}.mobile-bottom-nav .mobile-add-sale b{color:#18181b;font-size:9px;font-weight:650}.mobile-nav-layer{z-index:120;display:block;position:fixed;inset:0}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100%;position:absolute;inset:0;background:#18181b73!important;border:0!important}.mobile-nav-sheet{width:min(88vw,380px);padding-top:env(safe-area-inset-top);background:#fff;border-left:1px solid #e4e4e7;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both mobile-sheet-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #18181b2e}.mobile-nav-sheet>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.mobile-nav-sheet>header small,.mobile-nav-sheet>header strong{display:block}.mobile-nav-sheet>header small{color:#a1a1aa;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:700}.mobile-nav-sheet>header strong{color:#18181b;font-size:14px}.mobile-nav-sheet>header button{color:#3f3f46;background:#f4f4f5;border:0;border-radius:10px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.mobile-nav-scroll{overscroll-behavior:contain;flex:1;padding:10px 12px 18px;overflow:auto}.mobile-nav-scroll nav{gap:3px;display:grid}.mobile-nav-scroll nav>div{gap:2px;display:grid}.mobile-nav-scroll .nav-section{color:#a1a1aa;letter-spacing:.1em;text-transform:uppercase;margin:15px 10px 6px;font-size:9px;font-weight:700;display:block}.mobile-nav-scroll nav a{color:#52525b;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:520;text-decoration:none;display:flex}.mobile-nav-scroll nav a.active{color:#18181b;background:#f4f4f5;border-color:#e4e4e7}.mobile-nav-scroll .nav-icon{color:currentColor;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;background:#fafafa!important;border:1px solid #e4e4e7!important}.mobile-nav-sheet>footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-sheet>footer>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}@keyframes mobile-sheet-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.page-header,.page-header:not(.dashboard-hero){margin-bottom:14px;border-radius:14px!important;padding:18px!important}.page-header .eyebrow,.page-header:not(.dashboard-hero) .eyebrow{min-height:20px;margin-bottom:8px;font-size:8px}.page-header h1,.page-header:not(.dashboard-hero) h1{font-size:21px}.page-header .muted,.page-header:not(.dashboard-hero) .muted{font-size:12px;line-height:1.5}.ui-button,button,.primary,.secondary,.topbar-create{min-height:42px}input,textarea,select,.custom-select-trigger,.date-picker-trigger{min-height:44px;font-size:16px}.metrics,.metrics.six,.metrics.five,.analytics-kpi-grid,.customer-summary,.status-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.metrics .metric-card{min-height:150px;border-radius:14px!important}.metric-card-header{gap:7px;padding:15px 14px 0}.metric-card-label{gap:6px;font-size:10px}.metric-card-label svg{width:14px;height:14px}.metric-trend-badge{min-height:21px;padding:0 6px;font-size:9px}.metric-card-content{padding:10px 14px 14px}.metrics .metric-card-content>strong{font-size:23px!important}.metric-card-footer{gap:3px;padding-top:12px}.metric-card-footer b,.metrics .metric-card-footer small{font-size:10px!important}.customer-summary-card,.status-summary article{border-radius:14px!important;min-height:126px!important;padding:15px!important}.customer-summary-card small,.status-summary article small{font-size:10px!important}.customer-summary-card strong,.status-summary article strong{overflow-wrap:anywhere;font-size:23px!important}.customer-summary-card span,.summary-note{font-size:9px!important}.panel,.ui-card,.sales-overview-card,.sales-month-group{border-radius:14px!important}.panel-title,.ui-card-header{min-height:0;padding:16px!important}.panel-title h2,.ui-card-header h2{font-size:14px}.panel-title p,.ui-card-header p{font-size:10px;line-height:1.45}.sales-overview-card{margin:12px 0;padding:17px 13px 10px}.sales-overview-chart,.analytics-main-chart{height:230px}.recharts-responsive-container{max-width:100%}.ranking-grid{gap:12px;margin-top:12px}.ranking-card-content{padding-left:14px!important;padding-right:14px!important}.sales-filter-panel,.customer-controls{border-radius:14px!important;padding:14px!important}.sales-filter-form{grid-template-columns:1fr!important;gap:12px!important}.sales-months{gap:12px}.sales-month-heading{min-height:46px}.sales-history-table,.expense-history-table{width:100%;display:block;table-layout:auto!important;min-width:0!important}.sales-history-table thead{display:none}.sales-history-table tbody{gap:10px;padding:10px;display:grid}.sales-history-table tbody tr{border:1px solid #e4e4e7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #18181b09;background:#fff!important}.sales-history-table tbody td{align-content:center;gap:5px;min-height:54px;font-size:12px;display:grid;border:0!important;border-bottom:1px solid #f0f0f1!important;width:auto!important;min-width:0!important;padding:10px 12px!important}.sales-history-table tbody td:before{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.sales-history-table tbody td:first-child:before{content:"Date"}.sales-history-table tbody td:nth-child(2):before{content:"Product"}.sales-history-table tbody td:nth-child(3):before{content:"Customer"}.sales-history-table tbody td:nth-child(4):before{content:"Units"}.sales-history-table tbody td:nth-child(5):before{content:"Status"}.sales-history-table tbody td:nth-child(6):before{content:"Sale"}.sales-history-table tbody td:nth-child(7):before{content:"Cost"}.sales-history-table tbody td:nth-child(8):before{content:"Profit"}.sales-history-table tbody td:nth-child(9):before{content:"Actions"}.sales-history-table tbody td:nth-child(2){grid-area:1/1/auto/-1;min-height:68px}.sales-history-table tbody td:nth-child(2) b{white-space:normal;line-height:1.45}.sales-history-table tbody td:nth-child(3){grid-column:1/-1}.sales-history-table tbody td:nth-child(odd){border-left:1px solid #f0f0f1!important}.sales-history-table tbody td:first-child,.sales-history-table tbody td:nth-child(3){border-left:0!important}.sales-history-table tbody td:nth-child(9){grid-column:1/-1;min-height:58px;border-bottom:0!important;border-left:0!important}.sales-history-table .sales-row-actions,.sales-history-table .status-row-actions{width:100%;justify-content:flex-start!important}.sales-history-table .status-row-actions>*{flex:none}.sales-history-table .edit-sale-button{min-height:38px}.expense-history-table tbody td:first-child:before{content:"Date"}.expense-history-table tbody td:nth-child(2):before{content:"Category"}.expense-history-table tbody td:nth-child(3):before{content:"Description"}.expense-history-table tbody td:nth-child(4):before{content:"Amount"}.expense-history-table tbody td:nth-child(5):before{content:"Notes"}.expense-history-table tbody td:nth-child(6):before{content:"Action"}.expense-history-table tbody td:nth-child(2){grid-area:auto;min-height:54px}.expense-history-table tbody td:nth-child(3),.expense-history-table tbody td:nth-child(5),.expense-history-table tbody td:nth-child(6){grid-column:1/-1}.expense-history-table tbody td:nth-child(6){border-bottom:0!important}.table-wrap{max-width:100%;border:0!important}.analytics-data-table,.customer-orders-table,.supplier-products-table{min-width:680px}.table-wrap:not(:has(.sales-history-table)){scroll-snap-type:x proximity;overscroll-behavior-x:contain}.sales-modal-backdrop,.store-dialog-layer{place-items:end center;padding:0!important}.sales-modal,.product-modal,.supplier-modal,.edit-sale-modal,.customer-account-modal,.database-remove-modal,.store-dialog{border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:94svh!important;margin:0!important;overflow:auto!important;box-shadow:0 -18px 50px #18181b2e!important}.sales-modal>header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;position:sticky;top:0;padding:16px!important}.sales-modal .sale-form,.sales-modal .entry-form,.sales-modal .edit-sale-form,.sales-modal .customer-account-form{padding:16px!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}.custom-select-menu{max-height:44svh;overflow:auto}}@media (max-width:420px){.workspace{padding-left:10px;padding-right:10px}.metrics,.metrics.six,.metrics.five,.analytics-kpi-grid,.customer-summary,.status-summary{gap:8px!important}.metrics .metric-card{min-height:146px}.metric-card-header,.metric-card-content{padding-left:11px;padding-right:11px}.metric-trend-badge{padding:0 5px}.mobile-bottom-nav{left:6px;right:6px}}@media (prefers-reduced-motion:reduce){.mobile-nav-sheet{animation:none!important}}.settings-logo-preview.settings-logo-preview-default{background:#09090b;border-color:#27272a;border-radius:10px;width:146px;height:48px;padding:4px}@media (max-width:860px){.app-shell .mobile-store-control .store-switcher-trigger-branded{grid-template-columns:88px minmax(0,1fr) 16px}}
