/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--ui-canvas:#f8fafc;--ui-surface:#fff;--ui-muted:#f1f5f9;--ui-text:#0f172a;--ui-secondary:#475569;--ui-subtle:#64748b;--ui-brand:#059669;--ui-brand-hover:#047857;--ui-brand-soft:#ecfdf5;--ui-border:#e2e8f0;--ui-border-strong:#cbd5e1;--ui-danger:#b91c1c;--ui-danger-soft:#fef2f2;--ui-warning:#b45309;--ui-warning-soft:#fffbeb;--ui-info:#1d4ed8;--ui-info-soft:#eff6ff;--ui-radius:12px;--ui-radius-control:8px;--ui-shadow:0 4px 16px #0f172a0a;--ui-action:#047857}body:has(.auth-site),body:has(.product-workspace){--cloud-cream:var(--ui-canvas);--operations-ink:var(--ui-text);--system-slate:var(--ui-secondary);--soft-mint:var(--ui-brand-soft);--background:var(--ui-canvas);--foreground:var(--ui-text);--card:var(--ui-surface);--card-foreground:var(--ui-text);--popover:var(--ui-surface);--popover-foreground:var(--ui-text);--primary:var(--ui-action);--primary-foreground:#fff;--secondary:var(--ui-muted);--secondary-foreground:var(--ui-text);--muted:var(--ui-muted);--muted-foreground:var(--ui-secondary);--accent:var(--ui-brand-soft);--accent-foreground:var(--ui-brand-hover);--border:var(--ui-border);--input:var(--ui-border-strong);--ring:var(--ui-action);--sidebar:#edf6f2;--sidebar-foreground:var(--ui-text);--sidebar-accent:var(--ui-brand-soft);--sidebar-accent-foreground:var(--ui-brand-hover);--sidebar-border:var(--ui-border);--sidebar-ring:var(--ui-action)}.product-workspace{--sidebar-width:248px;background:var(--ui-canvas)}.product-workspace .brand{padding:24px 16px 20px}.product-workspace .brand img{width:155px;height:auto}.product-workspace .workspaceselect{margin:0 12px 16px}.product-workspace [data-slot=sidebar]{background:var(--sidebar);color:var(--ui-text);border-color:#cbded5}.product-workspace [data-slot=sidebar-menu-button]{height:44px;color:var(--ui-secondary);border:0;border-radius:8px}.product-workspace [data-slot=sidebar-menu-button][data-active=true]{color:var(--ui-brand-hover);background:var(--ui-brand-soft);border:0;font-weight:600}.product-workspace [data-slot=sidebar-group-label]{color:var(--ui-subtle);letter-spacing:.08em;font-size:10px}.product-workspace .user{color:var(--ui-text);border-color:var(--ui-border)}.product-workspace .user strong{color:var(--ui-text)}.product-workspace .user span{color:var(--ui-secondary)}.product-workspace .support{background:var(--ui-muted);color:var(--ui-text);border:0;margin:4px 12px;padding:12px}.product-workspace .support strong,.product-workspace .support>svg{display:none}.product-workspace .support button{color:var(--ui-brand-hover);text-align:left;width:100%;min-height:44px}.product-workspace .topbar{border-color:var(--ui-border);background:#fff;min-height:64px}.product-workspace .topbar a,.product-workspace .topbar button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.product-workspace .main{min-width:0;padding:32px 40px}.product-workspace .main-pos{padding:24px}.product-workspace .pageheading{margin-bottom:24px}.product-workspace h1{letter-spacing:-.5px;font-size:30px;font-weight:650;line-height:40px}.product-workspace h2{letter-spacing:-.2px;font-size:20px;line-height:28px}.product-workspace .eyebrow{letter-spacing:0;color:var(--ui-secondary);margin-bottom:8px;font-size:12px}.product-workspace .mc-setting-card,.product-workspace .mc-surface,.product-workspace .panel{border:1px solid var(--ui-border);box-shadow:none;background:#fff;border-radius:16px}body:has(.product-workspace) .mc-primary,body:has(.product-workspace) .mc-secondary,body:has(.product-workspace) [data-slot=button]{border-radius:8px;min-height:44px;font-size:14px;line-height:20px}body:has(.product-workspace) .mc-primary,body:has(.product-workspace) [data-slot=button][data-variant=default]{background:var(--ui-action);color:#fff;border-color:#0000}body:has(.product-workspace) .mc-primary:hover,body:has(.product-workspace) [data-slot=button][data-variant=default]:hover{background:#065f46}body:has(.product-workspace) [data-slot=button][data-variant=outline]{border:1px solid var(--ui-border-strong);box-shadow:none;color:var(--ui-text);background:#fff}body:has(.product-workspace) :is(input:not([type=checkbox],[type=radio]),select,textarea,[data-slot=select-trigger]){border-color:var(--ui-border-strong);min-height:44px;color:var(--ui-text);background:#fff;border-radius:8px;font-size:14px}body:has(.product-workspace) [data-slot=dialog-content]{border:1px solid var(--ui-border);background:#fff;border-radius:16px;padding:24px;box-shadow:0 16px 48px #0f172a26}body:has(.product-workspace) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-action);outline-offset:3px}.product-workspace :is(th,td){padding:16px 20px!important;font-size:14px!important}.product-workspace th{background:var(--ui-muted);color:var(--ui-secondary);font-weight:600}.product-workspace td{border-color:var(--ui-border);font-variant-numeric:tabular-nums}.product-workspace tbody tr:hover{background:#f8fafc}.product-workspace .pos-product{border-color:var(--ui-border);box-shadow:none;border-radius:12px}.product-workspace .pos-product-visual{color:var(--ui-secondary);background:var(--ui-muted)!important}.product-workspace .pos-catalogue,.product-workspace .pos-ticket{border-color:var(--ui-border);border-radius:16px}.product-workspace .ov-metrics{background:var(--ui-canvas);border:0;gap:16px;padding:0 0 24px}.product-workspace .ov-metric{border:1px solid var(--ui-border);text-align:start;background:#fff;border-radius:16px;min-width:0;padding:20px}.product-workspace .ov-metric[aria-pressed=true]{border-color:var(--ui-action);box-shadow:inset 0 -3px var(--ui-action)}.product-workspace .ov-metric strong{font-variant-numeric:tabular-nums;font-size:28px}.product-workspace .ov-sales-panel{border:0;overflow:visible}.product-workspace .ov-chart{background:#fff}.product-workspace .ov-chart-head{border-top:1px solid var(--ui-border);border-radius:16px 16px 0 0;padding-top:24px}.product-workspace .mc-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.product-workspace .mc-navigation{border-inline-end:1px solid var(--ui-border);flex-direction:column;gap:4px;padding-inline-end:16px;display:flex;position:sticky;top:20px}.product-workspace .mc-navigation button{text-align:start;min-height:44px;color:var(--ui-secondary);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.product-workspace .mc-navigation button[aria-current=page]{background:var(--ui-brand-soft);color:var(--ui-brand-hover);font-weight:600}.product-workspace .mc-navigation button:hover{background:var(--ui-muted)}.product-workspace .mc-content{min-width:0}.product-workspace .mc-surface{max-width:none;padding:24px}.product-workspace .mc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace .mc-save{z-index:2;background:#fff;padding-block:16px;position:sticky;bottom:0}.product-workspace .design-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.design-metrics article{border:1px solid var(--ui-border);background:#fff;border-radius:16px;min-width:0;padding:20px}.design-metrics article span{color:var(--ui-secondary);font-size:13px;display:block}.design-metrics article strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:26px;line-height:36px;display:block}.design-metrics article small{color:var(--ui-secondary)}.catalogue-bulk{background:var(--ui-brand-soft);border:1px solid var(--ui-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px;padding:16px;display:flex}.catalogue-bulk strong{margin-inline-end:auto}.catalogue-checkbox{accent-color:var(--ui-action);width:20px!important;height:20px!important;min-height:20px!important}.purchase-board{grid-template-columns:repeat(6,minmax(240px,1fr));gap:16px;padding:20px;display:grid;overflow-x:auto}.purchase-board>section{background:var(--ui-muted);border-radius:12px;min-width:0;padding:12px}.purchase-board header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.purchase-board h3{font-size:14px}.purchase-board header span{color:var(--ui-secondary);font-size:12px}.purchase-board-card{text-align:start;border:1px solid var(--ui-border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-bottom:12px;padding:16px;display:flex}.purchase-board-card:hover{border-color:var(--ui-brand)}.purchase-board-card strong{color:var(--ui-brand-hover)}.purchase-board-card b,.purchase-board-card span{font-size:14px}.purchase-board-card b{font-variant-numeric:tabular-nums}.product-workspace .mc-table th:first-child:has(input){width:48px}.auth-site .auth-story{background:#064e3b}.auth-site .auth-story-content h2{max-width:540px;font-size:44px;line-height:1.15}.auth-site .auth-story-content em{color:#a7f3d0}.auth-site .auth-panel{background:var(--ui-canvas)}.auth-site .auth-form-wrap{border:1px solid var(--ui-border);background:#fff;border-radius:16px;width:100%;max-width:480px;padding:32px}.auth-site .m-button{background:var(--ui-action);color:#fff;border-radius:8px;min-height:48px}.auth-site .auth-field input{border-color:var(--ui-border-strong);border-radius:8px}.auth-site .auth-mark{display:none}.setup-wizard{border:1px solid var(--ui-border);background:#fff;border-radius:16px;padding:32px}.setup-wizard .setup-steps li[aria-current=step] span{background:var(--ui-action);color:#fff}@media (max-width:1200px){.product-workspace .main{padding:24px}.product-workspace .mc-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.product-workspace .design-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-workspace .main{padding:20px 16px}.product-workspace .main-pos{padding:12px}.product-workspace .mc-layout{display:block}.product-workspace .mc-navigation{border:0;flex-direction:row;margin-bottom:16px;padding:0 0 16px;position:static;overflow-x:auto}.product-workspace .mc-navigation button{flex-shrink:0}.product-workspace .mc-card-grid{grid-template-columns:1fr}.product-workspace .ov-metrics{gap:10px}.product-workspace .ov-metric{padding:14px}.product-workspace .ov-metric strong{font-size:22px}.product-workspace .design-metrics{gap:10px}.design-metrics article{padding:16px}.auth-site .auth-form-wrap{padding:24px}.setup-wizard{padding:20px}}@media (prefers-reduced-motion:reduce){.auth-site *,.product-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.report-tabs{gap:8px;margin:20px 0;display:flex;overflow-x:auto}.reports-workspace .ov-toolbar{margin-bottom:24px}.report-tabs button{flex-shrink:0}body:has(.product-workspace) :is(input,textarea,select,[data-slot=select-trigger]){min-width:0;max-width:100%;scroll-margin-block:24px}body:has(.product-workspace) :is(.recordform,.mc-form,.mc-field,.pos-pay-fields) :is(label,fieldset){min-width:0}body:has(.product-workspace) textarea{resize:vertical;line-height:1.5}body:has(.product-workspace) :is(input,textarea,select)[aria-invalid=true]{border-color:#b42318}@media (max-width:600px){.product-workspace .topbar{gap:8px;padding-inline:12px}.product-workspace .topbar>div{gap:4px;min-width:0}.product-workspace .topbar>div:first-child{flex:1}.product-workspace .topbar strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.product-workspace .topbar [data-slot=select-trigger]{width:112px;min-width:0}.auth-site input,body:has(.product-workspace) :is(input:not([type=checkbox],[type=radio]),textarea,select,[data-slot=select-trigger]){font-size:16px}.recordform{grid-template-columns:minmax(0,1fr)}.recordform .fullfield{grid-column:1}.mc-filters{flex-wrap:wrap}.mc-filters input{width:100%;min-width:0}.mc-pagination,.mc-save{flex-wrap:wrap;gap:12px}body:has(.product-workspace) [data-slot=dialog-content]{max-width:calc(100vw - 24px);padding:20px}}.promotion-editor{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding:16px 0;display:grid}.promotion-targets{flex-wrap:wrap;gap:8px;display:flex}.promotion-targets button{white-space:normal;text-align:left}@media (min-width:761px) and (pointer:fine){.product-workspace [data-slot=select-trigger],.product-workspace input:not([type=checkbox]):not([type=radio]),.product-workspace select{height:36px;min-height:36px;padding-block:6px}.product-workspace .mc-field-grid{gap:12px 16px}.product-workspace .recordform{gap:14px}.product-workspace .data-table td,.product-workspace .data-table th{padding-block:10px}.product-workspace .mc-switch-row{padding-block:12px}}body:has(.product-workspace) .pos-ticket .pos-inline-quantity{width:100%;height:28px;min-height:28px;padding:3px;font-size:13px}body:has(.product-workspace) .pos-ticket-line>button[data-slot=button]{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}body:has(.product-workspace) .pos-ticket-head [data-slot=button]{height:30px;min-height:30px;font-size:12px}body:has(.product-workspace) .pos-customer [data-slot=button]{height:30px;min-height:30px;font-size:13px}body:has(.product-workspace) .pos-ticket-actions [data-slot=button]{height:40px;min-height:40px}body:has(.product-workspace) .pos-ticket-line{min-height:40px;padding-block:4px}body:has(.product-workspace) .pos-ticket-head{padding-block:6px}body:has(.product-workspace) .pos-ticket-head h2{line-height:24px}body:has(.product-workspace) .pos-summary-row.pos-total{display:none}body:has(.product-workspace) .pos-ticket-actions{margin-top:8px}body:has(.product-workspace) .pos-sync [data-slot=button]{height:28px;min-height:28px}@media (pointer:coarse){body:has(.product-workspace) .pos-ticket .pos-inline-quantity,body:has(.product-workspace) .pos-ticket-line>button[data-slot=button]{height:36px;min-height:36px}body:has(.product-workspace) .pos-ticket-line{min-height:46px}}.product-workspace .mc-heading{margin-bottom:16px}.product-workspace .mc-heading h2{margin-bottom:0;font-size:20px}.product-workspace .mc-back{margin-bottom:10px}.product-workspace .mc-surface{padding:18px}.product-workspace .mc-form{margin-top:0}.product-workspace .mc-field{gap:5px;margin-bottom:10px}.product-workspace .mc-field-grid{gap:10px 16px;margin-top:12px}.product-workspace .promotion-editor .mc-field-grid{margin-top:0}.product-workspace .promotion-editor .mc-field{margin-bottom:0}.product-workspace .mc-layout{gap:24px}.product-workspace .mc-save{margin-top:16px;padding-block:10px}.product-workspace .mc-payment-row{margin-bottom:8px;padding-block:12px}.product-workspace .mc-payment-editor{gap:16px;margin-bottom:10px;padding-block:16px}.product-workspace .mc-setting-card{gap:8px;padding:18px}.product-workspace .mc-card-icon{width:32px;height:32px;margin-bottom:4px}.product-workspace .design-metrics article{padding:16px}.product-workspace .design-metrics article strong{margin-top:6px;font-size:24px;line-height:30px}@media (min-width:761px) and (pointer:fine){.product-workspace .mc-navigation button{min-height:34px;padding:7px 10px}.product-workspace [data-slot=sidebar-menu-button]{height:36px;min-height:36px}body:has(.product-workspace) .mc-field select,body:has(.product-workspace) .mc-form select{height:36px;min-height:36px;padding-block:6px}body:has(.product-workspace) .mc-primary,body:has(.product-workspace) .mc-secondary{min-height:36px;padding-block:7px}}.inventory-tile-options{justify-content:flex-end;margin-bottom:12px;display:flex}.product-workspace .design-metrics article:has(.inventory-tile-link){padding:0}.design-metrics .inventory-tile-link{height:100%;color:inherit;border-radius:inherit;padding:16px;text-decoration:none;display:block}.product-workspace .ov-chart-refined{padding:14px 20px 4px;overflow:hidden}.product-workspace .ov-chart-refined svg{width:100%;min-width:0;height:auto}.ov-chart-refined .ov-axis{fill:#627872;font-variant-numeric:tabular-nums;font-size:11px}.ov-trend-line{stroke-dasharray:1;stroke-dashoffset:0;animation:ov-trend-draw .65s cubic-bezier(.22,.61,.36,1) both}.ov-trend-fill{animation:ov-trend-fade .75s ease-out both}.ov-chart-refined .ov-chart-value{border-radius:8px;padding:7px 11px;top:0;right:20px;box-shadow:0 3px 12px #073f3d0a}@keyframes ov-trend-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ov-trend-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ov-trend-fill,.ov-trend-line{animation:none}}.product-workspace .mc-settings-nav-group>span{color:var(--ui-secondary);padding:16px 10px 6px;font-size:11px;font-weight:600;display:block}.product-workspace .mc-settings-nav-group button{width:100%}.mc-settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.mc-settings-group{border:1px solid var(--ui-border);background:#fff;border-radius:12px;overflow:hidden}.mc-settings-group h3{margin:0;padding:16px;font-size:14px;font-weight:600}.mc-settings-link{text-align:left;border-top:1px solid var(--ui-border);align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.mc-settings-link>svg{color:var(--ui-brand-hover);flex-shrink:0}.mc-settings-link>span:last-child{color:var(--ui-secondary);margin-left:auto}.mc-settings-link:hover{background:var(--ui-brand-soft)}.product-workspace .mc-settings-mobile{display:none}@media (max-width:1000px){.mc-settings-groups{grid-template-columns:1fr}}@media (max-width:760px){.product-workspace .mc-settings .mc-navigation{display:none}.product-workspace .mc-settings-mobile{display:flex}}.product-workspace .mc-settings-index{grid-template-columns:minmax(0,1fr)}.product-workspace .mc-settings-index .mc-navigation,.product-workspace .mc-settings-index .mc-settings-mobile{display:none}.customer-import-preview{table-layout:fixed}.customer-import-preview td,.customer-import-preview td:last-child,.customer-import-preview th{white-space:normal;overflow-wrap:anywhere}.customer-credit-panel{border:1px solid var(--ui-border,#dce5df);background:var(--ui-muted,#f7faf9);border-radius:10px;margin-block:12px;padding:16px}.customer-credit-panel .mc-field-grid{margin-top:12px}.customer-credit-panel .mc-field{margin-bottom:0}.customer-credit-panel small{color:var(--ui-secondary,#526575);margin-top:10px;display:block}.customer-credit-panel details{margin-top:12px}.customer-editor .mc-field-grid{gap:12px 20px}.customer-editor .mc-field{margin-bottom:8px}.customer-editor details{margin-block:10px}.customer-editor summary{cursor:pointer;padding-block:4px}.customer-editor .mc-save{margin-top:16px}.customer-editor .mc-form{margin-top:0}.customer-editor .mc-field-grid{margin-top:8px}.customer-editor .mc-save{z-index:2;background:#fff;padding-top:12px;padding-bottom:4px;position:sticky;bottom:-24px}.access-tabs{border-bottom:1px solid var(--ui-border,#dce5df);gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.access-tabs button{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 14px}.access-tabs button[aria-pressed=true]{color:#006b52;background:#eaf9f2;border-color:#c6e7d9}.access-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.access-toolbar input{border:1px solid #cbd9d1;border-radius:7px;max-width:100%;padding:10px 12px}.access-group{border-bottom:1px solid #dce5df;padding-block:12px}.access-group summary{cursor:pointer;padding:8px 0;font-weight:600}.access-group summary small{float:right;color:#58736c;font-weight:400}.access-rule{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.access-rule small{color:#58736c;margin-top:3px;font-size:12px;display:block}.product-workspace .access-rule select{flex:0 0 160px;width:160px;max-width:45%}.access-rule>span{flex:1;min-width:0}.pos-item-discount{color:#006b52;font-size:11px}.pos-item-discount summary{cursor:pointer;width:fit-content}.pos-item-discount label{align-items:center;gap:8px;margin-top:4px;display:flex}.pos-item-discount input{border:1px solid #cbd9d1;border-radius:5px;width:70px;padding:4px 6px}@media (max-width:600px){.access-rule{flex-direction:column;align-items:flex-start;gap:6px}.product-workspace .access-rule select{flex-basis:auto;width:100%;max-width:100%}}.product-workspace .brand{text-align:left;border-radius:10px;align-items:center;width:100%;display:flex}.product-workspace .brand:focus-visible{outline:2px solid var(--ui-action);outline-offset:-4px}.product-workspace .workspace-nav-group>summary,.product-workspace [data-slot=sidebar-menu-button]{align-items:center;gap:12px;min-height:40px;padding:10px 14px;display:flex}.product-workspace [data-slot=sidebar-menu-button]>svg{flex-shrink:0;width:18px;height:18px}.product-workspace .workspace-nav-group>summary{color:#315d50;border-radius:8px;list-style:none}.product-workspace .workspace-nav-group>summary::-webkit-details-marker{display:none}.product-workspace .workspace-nav-group>summary:before{content:"";clip-path:polygon(38% 22%,68% 50%,38% 78%,30% 70%,51% 50%,30% 30%);background:currentColor;flex-shrink:0;width:18px;height:18px}.product-workspace .workspace-nav-group[open]>summary:before{transform:rotate(90deg)}.product-workspace .workspace-nav-group>summary:hover{background:#dfede6}.product-workspace [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:#08795e;box-shadow:inset 3px 0 #b4ef27}.product-workspace .support{background:#deece5}