/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{color-scheme:light;--ui-canvas:#f5f6f7;--ui-surface:#fff;--ui-muted:#f0f2f3;--ui-text:#192321;--ui-secondary:#4e5a57;--ui-subtle:#616e67;--ui-text-muted:#616e67;--ui-border:#e0e5e2;--ui-border-strong:#83918a;--ui-hover:#edf0ee;--ui-pressed:#e2e8e4;--ui-selected:#e7f3ed;--ui-selected-text:#086346;--ui-disabled:#86918c;--ui-action:#087553;--ui-action-hover:#065f43;--ui-action-pressed:#064a36;--ui-on-action:#fff;--ui-brand:var(--ui-action);--ui-brand-hover:var(--ui-selected-text);--ui-brand-soft:var(--ui-selected);--ui-success:#086346;--ui-success-soft:#eaf5ef;--ui-warning:#875100;--ui-warning-soft:#fff4d9;--ui-danger:#b32b25;--ui-danger-soft:#fff0ee;--ui-info:#3c5b73;--ui-info-soft:#edf2f6;--ui-neutral-soft:var(--ui-muted);--ui-focus:#087553;--ui-scrim:#10221b80;--ui-inverse:#18382d;--ui-on-inverse:#fff;--ui-chart:#128261;--ui-chart-grid:var(--ui-border);--ui-shadow:none;--ui-shadow-popover:0 8px 24px #12251a18;--ui-shadow-overlay:0 16px 48px #12251a30;--ui-radius:10px;--ui-radius-control:6px;--ui-radius-tag:4px;--ui-radius-panel:12px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-duration-fast:.12s;--ui-duration:.18s;--ui-ease:cubic-bezier(.2,0,0,1)}:root[data-theme=dark]{color-scheme:dark;--ui-canvas:#111715;--ui-surface:#1a221f;--ui-muted:#222c27;--ui-text:#eef2ef;--ui-secondary:#bdc9c2;--ui-subtle:#99aaa0;--ui-text-muted:#99aaa0;--ui-border:#34413a;--ui-border-strong:#667b6e;--ui-hover:#2a362f;--ui-pressed:#334339;--ui-selected:#203e31;--ui-selected-text:#99debd;--ui-disabled:#708479;--ui-action:#087b55;--ui-action-hover:#0a6b4c;--ui-action-pressed:#09563e;--ui-success:#8ddbb0;--ui-success-soft:#203d2d;--ui-warning:#f2c775;--ui-warning-soft:#40341f;--ui-danger:#ffa9a0;--ui-danger-soft:#432b2a;--ui-info:#b4cada;--ui-info-soft:#283641;--ui-focus:#91d8b9;--ui-scrim:#030906b3;--ui-chart:#72c8a2;--ui-shadow-popover:0 8px 24px #0005;--ui-shadow-overlay:0 16px 48px #0008}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ui-canvas:#111715;--ui-surface:#1a221f;--ui-muted:#222c27;--ui-text:#eef2ef;--ui-secondary:#bdc9c2;--ui-subtle:#99aaa0;--ui-text-muted:#99aaa0;--ui-border:#34413a;--ui-border-strong:#667b6e;--ui-hover:#2a362f;--ui-pressed:#334339;--ui-selected:#203e31;--ui-selected-text:#99debd;--ui-disabled:#708479;--ui-action:#087b55;--ui-action-hover:#0a6b4c;--ui-action-pressed:#09563e;--ui-success:#8ddbb0;--ui-success-soft:#203d2d;--ui-warning:#f2c775;--ui-warning-soft:#40341f;--ui-danger:#ffa9a0;--ui-danger-soft:#432b2a;--ui-info:#b4cada;--ui-info-soft:#283641;--ui-focus:#91d8b9;--ui-scrim:#030906b3;--ui-chart:#72c8a2;--ui-shadow-popover:0 8px 24px #0005;--ui-shadow-overlay:0 16px 48px #0008}}@media print{:root,:root[data-theme]{color-scheme:light;--ui-canvas:#fff;--ui-surface:#fff;--ui-muted:#f0f0f0;--ui-text:#000;--ui-secondary:#303030;--ui-subtle:#454545;--ui-text-muted:#454545;--ui-border:silver;--ui-border-strong:gray;--ui-success:#16452c;--ui-warning:#644000;--ui-danger:#8b1717;--ui-info:#273e4f;--ui-chart:#16452c;--ui-selected-text:#16452c}}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:var(--ui-on-action);--secondary:var(--ui-muted);--secondary-foreground:var(--ui-text);--muted:var(--ui-muted);--muted-foreground:var(--ui-secondary);--accent:var(--ui-hover);--accent-foreground:var(--ui-text);--destructive:var(--ui-danger);--border:var(--ui-border);--input:var(--ui-border-strong);--ring:var(--ui-focus);--sidebar:var(--ui-surface);--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-focus);--chart-1:var(--ui-chart);--chart-2:var(--ui-secondary);--chart-3:var(--ui-info);--chart-4:var(--ui-warning);--chart-5:var(--ui-text-muted)}.product-workspace{--sidebar-width:248px;background:var(--ui-canvas)}.product-workspace [data-slot=sidebar-inset]{min-width:0}body:has(.product-workspace) [data-slot=sidebar]{background:var(--sidebar);color:var(--ui-text);border-color:var(--ui-border)}body:has(.product-workspace) [data-slot=sidebar-header]{padding:0}body:has(.product-workspace) .brand{text-align:left;border-radius:10px;align-items:center;width:100%;padding:24px 30px 20px;display:flex}body:has(.product-workspace) .brand:focus-visible{outline:2px solid var(--ui-action);outline-offset:-4px}body:has(.product-workspace) .brand img{width:155px;max-width:100%;height:auto;display:block}:root[data-theme=dark] body:has(.product-workspace) .brand img{content:url(/brand/retaiva-logo-reversed.svg)}body:has(.product-workspace) .workspaceselect{padding:0 16px 16px}body:has(.product-workspace) .workspaceselect [data-slot=select-trigger]{width:100%}body:has(.product-workspace) [data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}body:has(.product-workspace) [data-slot=sidebar-content]::-webkit-scrollbar{background:0 0;width:6px;height:6px}body:has(.product-workspace) [data-slot=sidebar-content]::-webkit-scrollbar-track{background:0 0}body:has(.product-workspace) [data-slot=sidebar-content]::-webkit-scrollbar-corner{background:0 0}body:has(.product-workspace) [data-slot=sidebar-content]::-webkit-scrollbar-thumb{background:var(--ui-selected);border-radius:999px}body:has(.product-workspace) [data-slot=sidebar-content]::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}body:has(.product-workspace) [data-slot=sidebar-group]{padding:8px 16px}body:has(.product-workspace) [data-slot=sidebar-group-label]{color:var(--ui-secondary);letter-spacing:0;padding-inline:14px;font-size:12px;font-weight:600}body:has(.product-workspace) .workspace-nav-group>summary,body:has(.product-workspace) [data-slot=sidebar-menu-button]{height:var(--ui-control);min-height:var(--ui-control);color:var(--ui-secondary);border:0;border-radius:8px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}body:has(.product-workspace) [data-slot=sidebar-menu-button]>svg{flex-shrink:0;width:18px;height:18px}body:has(.product-workspace) [data-slot=sidebar-menu-button]:hover{background:var(--ui-hover);color:var(--ui-text)}body:has(.product-workspace) [data-slot=sidebar-menu-button][data-active=true]{color:var(--ui-selected-text);background:var(--ui-selected);box-shadow:inset 2px 0 var(--ui-action);font-weight:600}body:has(.product-workspace) .workspace-nav-group+.workspace-nav-group{margin-top:2px}body:has(.product-workspace) .workspace-nav-group>summary{cursor:pointer;font-size:12px;font-weight:600;list-style:none}body:has(.product-workspace) .workspace-nav-group>summary::-webkit-details-marker{display:none}body:has(.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}body:has(.product-workspace) .workspace-nav-group[open]>summary:before{transform:rotate(90deg)}body:has(.product-workspace) .workspace-nav-group>summary:hover{background:var(--ui-hover)}body:has(.product-workspace) [data-slot=sidebar-footer]{padding:8px 16px 12px}body:has(.product-workspace) .user{border-top:1px solid var(--ui-border);color:var(--ui-text);align-items:center;gap:10px;padding:12px 14px 0;display:flex}body:has(.product-workspace) .user strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}body:has(.product-workspace) .avatar{background:var(--ui-selected);width:32px;height:32px;color:var(--ui-selected-text);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.product-workspace .topbar{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 32px;font-size:13px;display:flex}.product-workspace .topbar>div{align-items:center;gap:12px;min-width:0;display:flex}.product-workspace .topbar [data-sidebar=trigger]{margin-inline-start:calc((16px - var(--ui-control)) / 2)}.product-workspace .topbar [data-slot=select-trigger]{width:176px}.product-workspace .main{min-width:0;padding:28px 32px}.product-workspace .main-pos{padding:24px}.product-workspace{--onboard-edge:max(32px,calc((100% - 1000px) / 2))}.product-workspace .topbar>.onboard-mark{flex-shrink:0;width:124px;height:auto;display:block}:root[data-theme=dark] .product-workspace .topbar>.onboard-mark{content:url(/brand/retaiva-logo-reversed.svg)}.product-workspace .main.onboard{max-width:1064px}.product-workspace .topbar:has(>.onboard-mark){padding-inline:var(--onboard-edge)}.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 .panel{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:16px}body:has(.product-workspace) [data-slot=button]{min-height:var(--ui-control);border-radius:8px;font-size:14px;line-height:20px}body:has(.product-workspace) [data-slot=button]:is([data-size=default],[data-size=sm],[data-size=lg]){height:var(--ui-control);padding-inline:14px}body:has(.product-workspace) [data-slot=button][data-size^=icon]{height:var(--ui-control);width:var(--ui-control);min-width:var(--ui-control);padding:0}body:has(.product-workspace) [data-slot=button][data-variant=default]{background:var(--ui-action);color:var(--ui-on-action);border-color:#0000}body:has(.product-workspace) [data-slot=button][data-variant=default]:hover{background:var(--ui-action-hover)}body:has(.product-workspace) [data-slot=button][data-variant=outline]{background:var(--ui-surface);border:1px solid var(--ui-border-strong);box-shadow:none;color:var(--ui-text)}body:has(.product-workspace) :is(input:not([type=checkbox],[type=radio]),select,textarea,[data-slot=select-trigger]){border-color:var(--ui-border-strong);background:var(--ui-surface);min-height:var(--ui-control);color:var(--ui-text);border-radius:8px;font-size:14px}body:has(.product-workspace) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,[data-slot=select-trigger]){height:var(--ui-control);padding-block:0}body:has(.product-workspace) textarea{min-height:calc(var(--ui-control) * 2)}body:has(.product-workspace) [data-slot=dialog-content]{background:var(--ui-surface);border:1px solid var(--ui-border);padding:var(--ui-dialog-pad,24px);box-shadow:var(--ui-shadow-overlay);border-radius:16px}body:has(.product-workspace) [data-slot=dialog-header]:not(.sr-only){text-align:start;padding-inline-end:32px}body:has(.product-workspace) [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:18px;line-height:24px}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:11px 16px!important;font-size:13px!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:var(--ui-hover)}.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 .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}body:has(.product-workspace) .mc-save{background:var(--ui-surface);z-index:2;padding-block:16px;position:sticky;bottom:0}.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}.product-workspace .mc-table th:first-child:has(input){width:48px}.auth-site .auth-story{background:var(--ui-inverse)}.auth-site .auth-story-content h2{max-width:540px;font-size:44px;line-height:1.15}.auth-site .auth-story-content em{color:var(--ui-secondary)}.auth-site .auth-panel{background:var(--ui-canvas);--m-slate:var(--ui-secondary);--m-ink:var(--ui-text)}:root[data-theme=dark] .auth-site .auth-panel{--m-teal:var(--ui-text)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .auth-site .auth-panel{--m-teal:var(--ui-text)}}.auth-site .auth-panel :is(.auth-form input,.auth-switch-button){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border-strong)}.auth-site .auth-eye,.auth-site .auth-form input::placeholder,.auth-site .auth-password-rules,.auth-site .auth-progress{color:var(--ui-text-muted)}.auth-site .auth-password-rules .valid{color:var(--ui-success)}.auth-site .auth-progress [aria-current]{color:var(--ui-text)}.auth-site .auth-status{background:var(--ui-success-soft);border-color:var(--ui-border);color:var(--ui-success)}.auth-site .auth-status.auth-error{background:var(--ui-danger-soft);color:var(--ui-danger)}.auth-site .auth-form-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;width:100%;max-width:480px;padding:32px}.auth-site .m-button{background:var(--ui-action);color:var(--ui-on-action);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}@media (max-width:1200px){.product-workspace .main{padding:24px}.product-workspace .topbar{padding-inline:24px}.product-workspace{--onboard-edge:max(24px,calc((100% - 1016px) / 2))}.product-workspace .mc-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media (max-width:760px){.product-workspace .main{padding:20px 16px}.product-workspace .topbar{padding-inline:16px}.product-workspace{--onboard-edge: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}.auth-site .auth-form-wrap{padding:24px}}@media (prefers-reduced-motion:reduce){.auth-site *,.product-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}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:var(--ui-border)}@media (max-width:600px){.product-workspace .topbar>div{gap:8px}.product-workspace .topbar [data-slot=select-trigger]{width:128px}.auth-site input,body:has(.product-workspace) :is(input:not([type=checkbox],[type=radio]),textarea,select,[data-slot=select-trigger]){font-size:16px}.mc-save{flex-wrap:wrap;gap:12px}body:has(.product-workspace) [data-slot=dialog-content]{max-width:calc(100vw - 24px)}}.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){body:has(.product-workspace) .mc-field-grid{gap:12px 16px}.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}}body:has(.product-workspace) .mc-form{margin-top:0}body:has(.product-workspace) .mc-field{gap:6px;margin-bottom:10px}body:has(.product-workspace) .recordform :is(.mc-field,.mc-error){margin:0}body:has(.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}body:has(.product-workspace) .mc-save{margin-top:16px;padding-block:10px}@media (min-width:761px) and (pointer:fine){.product-workspace .mc-navigation button{min-height:34px;padding:7px 10px}}@keyframes ov-trend-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ov-trend-fade{0%{opacity:0}to{opacity:1}}.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%}.product-workspace .mc-settings-mobile{display:none}@media (max-width:760px){.product-workspace .mc-settings .mc-navigation{display:none}.product-workspace .mc-settings-mobile{display:flex}}.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-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{bottom:calc(-1 * var(--ui-dialog-pad,24px));background:var(--ui-surface);z-index:2;padding-top:12px;padding-bottom:4px;position:sticky}.access-group{border-bottom:1px solid var(--ui-border);padding-block:12px}.access-group summary{cursor:pointer;padding:8px 0;font-weight:600}.access-group summary small{float:right;color:var(--ui-secondary);font-weight:400}.pos-item-discount{color:var(--ui-text);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 var(--ui-border);border-radius:5px;width:70px;padding:4px 6px}.status-badge{--tone-bg:var(--ui-neutral-soft);--tone-fg:var(--ui-secondary);--tone-dot:var(--ui-subtle);display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 8px;border-radius:var(--ui-radius-tag);background:var(--tone-bg);color:var(--tone-fg);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tone-dot);flex-shrink:0}.status-badge[data-tone=info]{--tone-bg:var(--ui-info-soft);--tone-fg:var(--ui-info);--tone-dot:var(--ui-info)}.status-badge[data-tone=success]{--tone-bg:var(--ui-success-soft);--tone-fg:var(--ui-success);--tone-dot:var(--ui-success)}.status-badge[data-tone=warning]{--tone-bg:var(--ui-warning-soft);--tone-fg:var(--ui-warning);--tone-dot:var(--ui-warning)}.status-badge[data-tone=danger]{--tone-bg:var(--ui-danger-soft);--tone-fg:var(--ui-danger);--tone-dot:var(--ui-danger)}.status-badge[data-tone=closed]{--tone-bg:transparent;--tone-fg:var(--ui-text-muted);--tone-dot:var(--ui-disabled);padding-inline:0}.status-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.pos-state{border-radius:var(--ui-radius-tag);background:var(--ui-neutral-soft);color:var(--ui-secondary);font-weight:500}.pos-state-ready{background:var(--ui-success-soft);color:var(--ui-success)}.pos-state-blocked{background:var(--ui-danger-soft);color:var(--ui-danger)}.pos-state-preparation{background:var(--ui-warning-soft);color:var(--ui-warning)}body .ec-badge{border-radius:var(--ui-radius-tag);font-size:12px;font-weight:500}body .ec-badge.paid{background:var(--ui-success-soft);color:var(--ui-success)}body .ec-badge.review,body .ec-badge.unpaid{background:var(--ui-warning-soft);color:var(--ui-warning)}body:has(.product-workspace) .mc-table th{font-size:12px!important;font-weight:600;letter-spacing:.01em;color:var(--ui-secondary);background:var(--ui-muted);border-bottom:1px solid var(--ui-border)}.product-workspace .mc-table th{position:sticky;top:0;z-index:1}body:has(.product-workspace) .mc-table td{border-top:1px solid var(--ui-border)}body:has(.product-workspace) .mc-table tbody tr{transition:background-color var(--ui-duration-fast) var(--ui-ease)}.product-workspace .mc-table tbody tr:hover,:where([data-slot=dialog-content],[data-slot=sheet-content]) .mc-table tbody tr:hover{background:var(--ui-hover)}.product-workspace .mc-table tbody tr:has(>td>input[type=checkbox]:checked),.product-workspace .mc-table tbody tr[aria-selected=true]{background:var(--ui-selected)}body:has(.product-workspace) .mc-table small{color:var(--ui-text-muted);font-size:12px;margin-top:2px}:where([data-slot=dialog-content],[data-slot=sheet-content]) .mc-table :is(th,td){padding:11px 16px!important;font-size:13px!important}@media (max-width:760px){:where([data-slot=dialog-content],[data-slot=sheet-content]) .mc-table :is(th,td){padding-inline:8px!important}}.mc-table th.sort-th{padding:0!important}.sort-button{display:inline-flex;align-items:center;gap:4px;width:100%;padding:16px 20px;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;white-space:normal;line-height:1.35}.num>.sort-button{justify-content:flex-end}.sort-button:hover,.sort-button[data-active=true]{color:var(--ui-text)}.sort-button:focus-visible{outline-offset:-2px!important}.sort-arrow{display:inline-flex;flex-shrink:0;opacity:0;color:var(--ui-subtle);transition:opacity var(--ui-duration-fast) var(--ui-ease)}.sort-button:focus-visible .sort-arrow,.sort-button:hover .sort-arrow{opacity:1}.sort-button[data-active=true] .sort-arrow{opacity:1;color:var(--ui-text)}@media (min-width:761px) and (pointer:fine){.sort-button{padding-block:10px;padding-inline:16px}}tr.row-link{cursor:pointer}tr.row-link:hover{background:var(--ui-hover)}.mc-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.mc-table .num,.mc-table td.num small{text-align:right}.mc-table .is-negative{color:var(--ui-danger)}.mc-table .empty-cell{padding:0!important}.mc-table .empty-cell:hover,body:has(.product-workspace) .mc-table tbody tr:has(>.empty-cell):hover{background:none}.file-button{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control,36px);padding:0 14px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--ui-duration-fast) var(--ui-ease)}.file-button:hover{background:var(--ui-hover)}.file-button:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.file-button.is-busy{opacity:.6;cursor:progress}body:has(.product-workspace) input[type=file]:not(.sr-only){max-width:100%;font-size:13px;color:var(--ui-secondary)}body:has(.product-workspace) input[type=file]::file-selector-button{margin-inline-end:var(--ui-space-3);min-height:var(--ui-control,36px);padding:0 14px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:500 14px var(--retaiva-font);cursor:pointer}body:has(.product-workspace) input[type=file]::file-selector-button:hover{background:var(--ui-hover)}.doc-files{display:grid;gap:var(--ui-space-3);padding-block:var(--ui-space-4);border-top:1px solid var(--ui-border)}.doc-files>header{justify-content:space-between;gap:var(--ui-space-3)}.doc-files-actions,.doc-files>header{display:flex;align-items:center;flex-wrap:wrap}.doc-files-actions{gap:var(--ui-space-2)}.doc-files h3{margin:0;font-size:14px;font-weight:600}.doc-files ul{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.doc-files li{display:flex;align-items:center;gap:var(--ui-space-3);padding:10px var(--ui-space-3);font-size:14px;min-width:0}.doc-files li+li{border-top:1px solid var(--ui-border)}.doc-files li svg{color:var(--ui-secondary);flex-shrink:0}.doc-files li a{color:var(--ui-text);overflow-wrap:anywhere}.doc-files li a:hover{color:var(--ui-selected-text);text-decoration:underline}.doc-files li small{margin-inline-start:auto;color:var(--ui-text-muted);font-size:12px;white-space:nowrap}.empty-state{gap:var(--ui-space-3)!important;padding:var(--ui-space-8) var(--ui-space-4)!important;border:0}.empty-state [data-slot=empty-title]{font-size:14px;font-weight:600;color:var(--ui-text)}.empty-state [data-slot=empty-description]{font-size:13px;color:var(--ui-secondary)}.empty-state .empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}[aria-busy=true] .mc-table-wrap{opacity:.6;transition:opacity var(--ui-duration) var(--ui-ease)}[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content]{box-shadow:var(--ui-shadow-popover)!important;border-color:var(--ui-border)!important}.auth-site :is(button,input,a),body:has(.product-workspace) :is(button,a,summary,input,textarea,select){transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}body:has(.product-workspace) :is(button,[role=button]):disabled,body:has(.product-workspace) [aria-disabled=true]{cursor:not-allowed}body:has(.product-workspace) :is(input,textarea)[readonly]{background:var(--ui-muted);color:var(--ui-secondary)}body:has(.product-workspace) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--ui-danger)}.product-workspace :is(.mc-secondary,.pd-button:not(.pd-primary)):hover,body:has(.product-workspace) [data-slot=button][data-variant=ghost]:hover,body:has(.product-workspace) [data-slot=button][data-variant=outline]:hover{background:var(--ui-hover)}.product-workspace :is(.mc-secondary,.pd-button:not(.pd-primary)):active,body:has(.product-workspace) [data-slot=button][data-variant=ghost]:active,body:has(.product-workspace) [data-slot=button][data-variant=outline]:active{background:var(--ui-pressed)}.product-workspace :is(.mc-primary,.pd-primary):active,body:has(.product-workspace) [data-slot=button][data-variant=default]:active{background:var(--ui-action-pressed)}.product-workspace :is(.mc-card-icon,.acct-icon){background:transparent;color:var(--ui-secondary)}.product-workspace :is(.panel,.mc-surface,.mc-setting-card,.ov-metric){border-radius:var(--ui-radius)}body:has(.product-workspace) :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:var(--ui-scrim)}body:has(.product-workspace) :is([data-slot=dialog-content],[data-slot=sheet-content]){background:var(--ui-surface);color:var(--ui-text)}body:has(.product-workspace) [data-slot=tooltip-content]{background:var(--ui-text);color:var(--ui-surface)}.product-workspace .read-only-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-warning-soft);color:var(--ui-warning)}.product-workspace :is(.report-area-select,.export-options){display:grid;gap:12px}body:has(.product-workspace) [data-slot=dialog-content] .mc-form>fieldset>.button-row:last-child,body:has(.product-workspace) [data-slot=dialog-content] .mc-save{position:sticky;bottom:calc(-1 * var(--ui-dialog-pad, 24px));z-index:2;margin-top:16px;padding-block:12px 16px;background:var(--ui-surface);border-top:1px solid var(--ui-border)}.report-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--ui-danger-soft);color:var(--ui-danger)}.report-error p{color:inherit}.report-error button{margin-left:auto}.export-context{display:grid;gap:8px;padding:12px;margin:0;background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);font-size:13px}.export-context>div{display:grid;grid-template-columns:minmax(80px,25%) 1fr;gap:12px}.export-context dt{color:var(--ui-secondary)}.export-context dd{margin:0;overflow-wrap:anywhere}.export-options legend{font-size:13px;font-weight:600;margin-bottom:4px}.export-options .checklabel{font-size:13px;font-weight:400}.export-options .checklabel>span{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ui-secondary)}.export-options input[type=radio]{width:17px;height:17px;min-height:17px;flex-shrink:0;accent-color:var(--ui-action)}.export-options details{border-top:1px solid var(--ui-border);padding-top:12px}.export-options summary{cursor:pointer;font-size:13px;font-weight:600}.export-column-actions{display:flex;justify-content:flex-end}.export-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.refund-dialog .mc-table td,.refund-dialog .mc-table th{padding:12px 14px;text-align:left;font-size:13px}.refund-dialog .mc-table th{color:var(--ui-secondary);background:var(--ui-muted);font-weight:600}.refund-dialog .mc-table td:not(:first-child),.refund-dialog .mc-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.refund-dialog input[type=number]{width:80px;max-width:100%;padding-inline:8px;text-align:right}.refund-totals{display:grid;gap:8px;margin:0;padding:16px;background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);font-size:14px}.refund-totals>div{display:flex;justify-content:space-between;gap:16px}.refund-totals>div:first-child{font-weight:600}.refund-totals dd{margin:0;font-variant-numeric:tabular-nums}@media (max-width:600px){.refund-dialog .mc-table,.refund-dialog .mc-table tbody,.refund-dialog .mc-table tr{display:block;width:100%}.refund-dialog .mc-table thead{display:none}.refund-dialog .mc-table tr{padding:8px 12px}.refund-dialog .mc-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border:0;text-align:right}.refund-dialog .mc-table td:before{content:attr(data-label);color:var(--ui-secondary);font-size:12px;font-weight:500;text-align:left}.refund-dialog .mc-table td:first-child{display:block;text-align:left;font-weight:600}.refund-dialog .mc-table td:first-child:before{content:none}}@media (max-width:760px){.export-columns{grid-template-columns:1fr}}:is(.thermal-receipt,.printdocument,.document-paper,.receipt-paper){color-scheme:light;--ui-surface:#ffffff;--ui-muted:#f0f0f0;--ui-text:#000000;--ui-secondary:#303030;--ui-text-muted:#454545;--system-slate:#303030;--operations-ink:#000000}:is(.thermal-receipt,.printdocument,.receipt-paper) :is(p,small){color:inherit}@media (prefers-reduced-motion:reduce){.product-workspace .mc-table tbody tr,[aria-busy=true] .mc-table-wrap{transition:none}}.product-workspace :is(.mc-table-wrap,[data-slot=table-container],.receipt-table-wrap){container-type:inline-size}@container (max-width: 760px){.product-workspace table :is(th:not(.sort-th),td){padding-inline:10px!important}.product-workspace table .sort-button{padding-inline:10px}}:is(.product-workspace,[data-slot=dialog-content],[data-slot=sheet-content]) .mc-table thead :is(th,th .sort-button){white-space:nowrap}.mc-table:not([data-stacked],.line-table) thead th[data-primary]{min-width:180px}table:not([data-stacked]) [data-dropped]{display:none}.audit-error{margin:12px 16px 0}.audit-changes{display:grid;gap:var(--ui-space-5)}.audit-changes h3{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.audit-changes h3 small{font-size:12px;font-weight:500;color:var(--ui-text-muted)}.audit-history{display:grid;gap:8px;margin-top:var(--ui-space-5)}.audit-history .mc-table-wrap{border:1px solid var(--ui-border);border-radius:8px}:root{--ui-control:36px;--ui-block-gap:16px;--ui-dialog-pad:24px}@media (pointer:coarse){:root{--ui-control:44px}}@media (max-width:600px){:root{--ui-dialog-pad:20px}}body :is([data-slot=checkbox],[data-slot=radio-group-item]){min-height:0}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;min-height:40px;margin-bottom:20px}.ui-page-head>div:first-child{min-width:0}.ui-page-head h1{margin:0}.ui-page-context{margin:0 0 4px;color:var(--ui-secondary);font:600 13px/20px var(--retaiva-font,inherit);overflow-wrap:anywhere}.ui-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-inline-start:auto;margin-bottom:calc((40px - var(--ui-control)) / 2)}.ui-page-actions:empty{display:none}.ui-page-actions>[data-variant=default]{order:1}.ui-page-actions>.ui-page-menu{order:2}.ui-page-back{display:flex;margin-bottom:4px}.ui-page-back:empty{display:none}.ui-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ui-selected-text);font:600 13px/20px var(--retaiva-font,inherit);cursor:pointer}.ui-back:hover{text-decoration:underline;text-underline-offset:3px}.ui-stack{display:grid;gap:var(--ui-block-gap);min-width:0}.ui-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--ui-border);margin-bottom:var(--ui-block-gap)}.ui-stack>.ui-tabs,[role=dialog] .ui-tabs{margin-bottom:0}.ui-tabs>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;background:none;color:var(--ui-secondary);font:600 14px/20px var(--retaiva-font,inherit);white-space:nowrap;cursor:pointer}.ui-tabs>button:hover{color:var(--ui-text)}.ui-tabs>button[aria-selected=true]{color:var(--ui-text);border-bottom-color:var(--ui-action)}.ui-tabs>button>span{padding:0 7px;border-radius:6px;background:var(--ui-muted);color:var(--ui-secondary);font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ui-border)}.ui-toolbar.is-bare{padding:0;border:0}.ui-toolbar>.ui-search{flex:1 1 240px;min-width:min(220px,100%);max-width:360px}.ui-search{position:relative;display:flex}.ui-search>svg{position:absolute;inset-block:0;inset-inline-start:10px;margin:auto 0;width:16px;height:16px;color:var(--ui-text-muted);pointer-events:none}body:has(.product-workspace) .ui-search>input{width:100%;padding-inline:34px 12px;border:1px solid var(--ui-border-strong);border-radius:8px;background:var(--ui-surface);font:inherit;font-size:14px}.ui-toolbar>[data-slot=select-trigger],.ui-toolbar>select{flex:0 1 auto;width:auto;max-width:220px;text-overflow:ellipsis}body:has(.product-workspace) .ui-pagination select,body:has(.product-workspace) .ui-toolbar-actions>:is(select,input),body:has(.product-workspace) .ui-toolbar>:is(select,input){border:1px solid var(--ui-border-strong);border-radius:8px;padding-inline:12px;background:var(--ui-surface);font-size:14px}body:has(.product-workspace) .ui-toolbar>select{width:auto;max-width:220px}.ui-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.ui-toolbar-count{margin-inline-start:auto;color:var(--ui-secondary);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-chips>button{display:inline-flex;align-items:center;gap:6px;height:var(--ui-control);min-height:var(--ui-control);padding:0 14px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-secondary);font:500 13px/1 var(--retaiva-font,inherit);white-space:nowrap;cursor:pointer}.ui-chips>button:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-chips>button>span{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.ui-chips>button:is([aria-pressed=true],[aria-checked=true]){border-color:var(--ui-action);background:var(--ui-selected);color:var(--ui-selected-text)}.ui-chips>button:is([aria-pressed=true],[aria-checked=true])>span{color:inherit}.ui-tiles{display:flex;flex-wrap:wrap;row-gap:12px;margin-inline-start:-25px;clip-path:inset(-4px -4px -4px 25px)}.ui-tiles>:is(button,div,a){display:grid;gap:2px;min-width:0;padding:2px 24px 4px;border:0;border-inline-start:1px solid var(--ui-border);border-radius:0;background:none;color:var(--ui-text);text-align:start;text-decoration:none;font:inherit}.ui-tiles>:is(button,a){cursor:pointer;height:auto;min-height:0}.ui-tiles span{color:var(--ui-secondary);font-size:12px;font-weight:600;white-space:nowrap}.ui-tiles strong{font-size:24px;line-height:32px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-tiles strong[data-tone=danger]{color:var(--ui-danger)}.ui-tiles>:is(button,a):hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ui-tiles>[aria-pressed=true] span{color:var(--ui-selected-text)}.ui-pagination{justify-content:space-between;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--ui-border);color:var(--ui-secondary);font-size:13px;font-variant-numeric:tabular-nums}.ui-pagination,.ui-pagination>div{display:flex;align-items:center;flex-wrap:wrap}.ui-pagination>div{justify-content:flex-end;gap:8px;margin-inline-start:auto}.ui-pagination label{display:inline-flex;align-items:center;gap:8px}body:has(.product-workspace) .ui-pagination select{width:auto}.ui-dialog-actions,[role=dialog] .button-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ui-dialog-actions,[role=dialog] .button-row:last-child,[role=dialog] form>.button-row,[role=dialog]>.button-row:has(+[data-slot=dialog-close]){margin-top:24px;padding-top:16px;border-top:1px solid var(--ui-border)}[data-slot=dialog-content]>.ui-dialog-actions{margin-top:8px}.ui-dialog-actions>.is-start{margin-inline-end:auto}[data-slot=dialog-content]:has(>.ui-dialog-actions+[data-slot=dialog-close]),[data-slot=dialog-content]:has(>form+[data-slot=dialog-close]):has(>form:nth-last-child(2)>.ui-dialog-actions:last-child){padding-bottom:0}[data-slot=dialog-content]>.ui-dialog-actions:has(+[data-slot=dialog-close]),[data-slot=dialog-content]>form:has(+[data-slot=dialog-close])>.ui-dialog-actions:last-child{position:sticky;bottom:0;z-index:2;padding-bottom:var(--ui-dialog-pad);background:var(--ui-surface)}.ui-field{display:grid;gap:6px;min-width:0}.ui-field>span:first-child{color:var(--ui-text);font-size:13px;font-weight:600}.ui-field-error{color:var(--ui-danger);font-size:12px}.ui-section-title,body:has(.product-workspace) :is(h2,h3,h4).ui-section-title{margin:0;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0}.ui-product-picture{flex:none;display:inline-grid;place-items:center;border-radius:6px;border:1px solid var(--ui-border);background:var(--ui-muted);aspect-ratio:1;height:auto;object-fit:cover;color:var(--ui-text-muted)}