@media screen{.seller-workspace{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;overscroll-behavior:none;background:#10144d}.seller-workspace .seller-pos>.section-heading h2{color:#fff}.seller-workspace .seller-pos>.section-heading p{color:#d8e1f5}.seller-pos .counter-header{box-sizing:border-box;flex-basis:76px;gap:10px;min-height:76px;padding:8px 12px}.seller-pos .button,.seller-pos .icon-button,.seller-pos .category-chips button{min-height:52px}.seller-pos .icon-button{min-width:52px}.seller-pos .counter-header .counter-brand{margin-right:6px;font-size:18px}.counter-terminal-button{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;flex:0 230px;justify-content:center;gap:7px;min-width:150px;max-width:250px;min-height:56px;padding:6px 12px;display:flex}.counter-terminal-button:disabled{opacity:1;color:#fff}.counter-terminal-button>b{justify-content:space-between;align-items:center;gap:6px;width:100%;font-size:17px;display:flex}.counter-terminal-button .register-state{color:#cdd6f6;white-space:nowrap;gap:5px;margin:0;font-size:11px;display:flex}.counter-terminal-button .register-dot{width:6px;height:6px;box-shadow:none;flex:0 0 6px}.seller-pos .counter-header .pos-tabs{flex:auto;min-width:0}.seller-pos .counter-header .pos-tabs button{gap:7px;min-height:56px;padding:0 12px;font-size:15px}.seller-pos .counter-header-actions{color:#fff;background:#ffffff15;border:1px solid #ffffff26;flex-shrink:0;padding:0 14px;font-size:15px}.counter-operator{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.counter-operator .counter-header-seller{max-width:145px;font-size:13px}.counter-operator .counter-training{color:#dfd4b0;background:0 0;padding:3px 7px;font-size:11px}.seller-pos .pos-layout{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,400px)}.seller-pos .pos-search{height:54px}.seller-pos .pos-search input{min-height:52px;font-size:17px}.seller-pos .category-chips button{padding:0 15px;font-size:15px}.seller-pos .counter-product-heading h3{font-size:16px}.seller-pos .counter-product-heading button{min-height:52px;font-size:14px}.seller-pos .weight-tile{gap:10px;min-height:90px;padding:14px 4px}.seller-pos .weight-tile>b{font-size:21px}.seller-pos .weight-tile>strong{font-size:16px}.seller-pos .weight-tile:disabled>strong{font-size:11px}.seller-pos .tile-count{min-width:22px;font-size:12px;line-height:18px;top:4px;right:4px}.seller-pos .pos-product{min-height:144px;padding:16px}.seller-pos .pos-product>b,.seller-pos .pos-grid-button>b{font-size:16px}.seller-pos .pos-product>strong,.seller-pos .pos-grid-button>strong{font-size:17px}.seller-pos .pos-grid-button{min-height:142px;padding-top:20px}.seller-pos .counter-product-list[data-density=compact] .pos-product{min-height:130px}.seller-pos .counter-product-list[data-density=compact] .weight-tile{min-height:80px}.counter-ticket-heading h2{font-size:20px}.counter-ticket-heading span{font-size:13px}.seller-pos .basket-customer .button{font-size:15px}.counter-line-edit{min-height:52px}.counter-line-edit b,.counter-line-edit strong{font-size:16px}.counter-format-line{min-height:56px}.counter-format-line>span,.counter-stepper b{font-size:15px}.counter-stepper b{min-width:34px}.counter-quantity{min-height:52px;font-size:17px}.seller-pos .basket-total strong{font-size:32px}.seller-pos .counter-pay{min-height:68px;font-size:19px}.seller-pos .counter-pay>strong{font-size:22px}.seller-pos .dialog{width:min(620px,100vw - 32px);padding:24px}.seller-pos .dialog input,.seller-pos .dialog select{min-height:54px;font-size:18px}.seller-pos .dialog .button{min-height:54px;font-size:17px}.seller-pos .dialog summary{align-items:center;min-height:52px;display:flex}.seller-pos .decimal-keypad button{min-height:60px;font-size:22px}.seller-pos .decimal-keypad .keypad-clear,.seller-pos .decimal-keypad .keypad-done{font-size:16px}.counter-terminal-form{gap:20px;display:grid}.counter-terminal-form select{width:100%}.tablet-app>.dialog{width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px)}.tablet-app>.dialog .icon-button{min-width:52px;min-height:52px}.tablet-menu-actions{gap:14px;display:grid}.tablet-menu-actions .button{justify-content:flex-start;gap:12px;min-height:56px;font-size:17px}.tablet-menu-actions summary{cursor:pointer;align-items:center;min-height:56px;font-size:16px;display:flex}.tablet-menu-actions p{color:#53627c;font-size:15px;line-height:1.6}.tablet-menu-actions small{color:#6d7b92}.tablet-login{box-sizing:border-box;background:#10144d;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.tablet-login .login-brand{display:none}.tablet-login .login-form{background:#fff;border-radius:20px;flex:none;width:min(500px,100%);padding:36px}.tablet-login .login-box{width:100%;max-width:none}.tablet-login .login-box input,.tablet-login .login-box .button{min-height:58px;font-size:18px}.seller-pos .counter-header{background:linear-gradient(110deg,#151c48,#20295d);border-bottom:1px solid #ffffff18}.seller-pos .counter-header .pos-tabs button[aria-selected=true]{background:#ffffff1c;border-radius:10px;box-shadow:inset 0 -3px #94adff}.seller-pos .pos-catalogue{background:#f0f3f9}.seller-pos .pos-search{background:#f4f6fa;border:1px solid #e2e7f0;border-radius:12px}.seller-pos .category-chips button{color:#44516c;background:#f7f8fc;border-color:#e5e9f2;border-radius:12px}.seller-pos .category-chips button[aria-pressed=true]{color:#fff;background:#254edb;border-color:#254edb;box-shadow:inset 0 1px #ffffff26,0 2px 4px #254edb20}.seller-pos .counter-weight-row{border-radius:14px;box-shadow:0 2px 5px #24365706}.seller-pos .counter-product-heading h3{letter-spacing:-.2px;font-weight:750}.seller-pos .weight-tile{border-color:color-mix(in srgb, var(--product-color) 18%, #dae1ee);background:linear-gradient(160deg, #fff, color-mix(in srgb, var(--product-color) 9%, #f8faff));border-radius:11px;box-shadow:0 2px #dce2ed,0 3px 6px #26355508}.seller-pos .weight-tile>b{color:#283650;font-weight:650}.seller-pos .weight-tile>strong,.seller-pos .pos-product>strong,.seller-pos .pos-grid-button>strong{color:#172846;font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:750}.seller-pos .pos-product,.seller-pos .pos-grid-button{border-radius:13px;box-shadow:0 2px #dce2ed,0 4px 8px #26355508}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .1s,border-color .1s,box-shadow .1s,transform .1s}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):has(.tile-count){background:#edf2ff;border-color:#5574dd;box-shadow:inset 0 0 0 1px #5574dd,0 2px #d0dafa}.seller-pos .tile-count{background:#254edb;border:2px solid #fff;box-shadow:0 1px 4px #1d3a8520}.seller-pos .weight-tile:disabled{box-shadow:none;background:#f4f5f8;border-color:#dce1ea}.seller-pos .weight-tile:disabled>b,.seller-pos .weight-tile:disabled>strong{color:#67748a}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):active:not(:disabled){background:#dfe8ff;transform:translateY(2px);box-shadow:inset 0 1px 3px #254edb24}.seller-pos .counter-ticket-heading{padding-top:16px;padding-bottom:12px}.seller-pos .basket-empty>svg{box-sizing:content-box;color:#7484a3;background:#f1f4fb;border-radius:20px;padding:14px}.seller-pos .basket-bottom{background:#fafbfe;box-shadow:0 -4px 16px #19305d05}.seller-pos .counter-pay{background:linear-gradient(115deg,#254edb,#354fcb);border-radius:14px;box-shadow:0 3px #1e3ca6,0 5px 12px #254edb20}.seller-pos .counter-pay:disabled{box-shadow:none;background:#e5eaf5}.seller-pos .counter-pay:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #1e3ca6}@media (prefers-reduced-motion:reduce){.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button){transition:none}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button,.counter-pay):active:not(:disabled){transform:none}}@media (max-width:1150px){.seller-pos .counter-header .counter-brand,.counter-operator .counter-header-seller{display:none}.counter-terminal-button{flex-basis:210px}.seller-pos .counter-header{gap:8px}.seller-pos .counter-header .pos-tabs button{padding:0 10px}}@media (max-width:900px){.seller-pos .pos-layout{grid-template-columns:minmax(0,1fr) 320px}.counter-terminal-button{flex-basis:185px;max-width:205px;padding:6px 8px}.counter-terminal-button>b{font-size:16px}.counter-terminal-button .register-state{font-size:10px}.counter-operator{display:flex}.seller-pos .counter-header .pos-tabs button{flex-direction:column;gap:4px;min-width:58px;padding:3px 9px;font-size:12px}.seller-pos .counter-header-actions{padding:0 10px}.seller-pos .counter-header{gap:6px}.seller-pos .weight-tile-grid{gap:8px}}@media (max-width:700px){.counter-operator{display:none}.seller-pos .counter-header{flex-basis:68px;gap:4px;min-height:68px;padding:6px}.seller-pos .counter-fullscreen{display:none}.counter-terminal-button{flex:135px;min-width:92px;max-width:190px}.counter-terminal-button>b{font-size:13px}.counter-terminal-button .register-state{white-space:normal;font-size:9px}.seller-pos .counter-header .pos-tabs{flex:none;gap:2px}.seller-pos .counter-header .pos-tabs button{gap:0;min-width:42px;min-height:52px;padding:4px;font-size:0}.seller-pos .counter-header .pos-tabs button svg{width:21px;height:21px}.seller-pos .counter-header>.icon-button{min-width:42px}.seller-pos .counter-header-actions{gap:0;min-width:38px;padding:0 8px;font-size:0}.seller-pos .pos-layout{grid-template-columns:minmax(0,1fr)}.seller-pos .counter-pay{min-height:62px}.seller-pos .counter-mobile-bar .button{min-height:56px}.seller-pos .dialog{width:calc(100vw - 16px);padding:16px}.tablet-login{padding:14px}.tablet-login .login-form{padding:24px}}}.drawer-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.drawer-controls p{overflow-wrap:anywhere;flex:240px;margin:0}@media print{.drawer-controls{display:none!important}}
.hardware-settings{gap:16px;max-width:740px;display:grid}.hardware-settings .field:has(select){min-width:0;overflow-x:clip}.hardware-settings p{margin:6px 0;line-height:1.5}.hardware-actions{flex-wrap:wrap;gap:12px;display:flex}.hardware-cut{align-items:center;gap:12px;min-height:48px;display:flex}.hardware-cut input{width:22px;height:22px}.hardware-settings select,.hardware-settings input:not([type=checkbox]),.hardware-settings button{min-height:48px}.tablet-status{color:#4d3912;background:#fff2d6;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;font-size:14px;display:flex}.tablet-status>span{flex:320px}.tablet-status button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:8px}.dialog[open]:has(.hardware-test){flex-direction:column;display:flex;overflow:hidden}.dialog:has(.hardware-test)>.dialog-head{flex-shrink:0}.hardware-test{flex-direction:column;min-height:0;padding:0 24px 24px;display:flex;overflow:hidden}.hardware-steps{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.hardware-steps button{color:#243252;min-height:54px;font:inherit;cursor:pointer;background:#f4f6fb;border:1px solid #dce2ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.hardware-steps button[aria-pressed=true]{color:#fff;background:#163ee3;border-color:#163ee3}.hardware-panel{grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.hardware-panel h3,.hardware-panel p{margin:0}.hardware-panel p,.hardware-panel li{line-height:1.5}.hardware-panel ol{margin:0;padding-left:22px}.hardware-panel li+li{margin-top:10px}.hardware-panel input,.hardware-panel select,.hardware-panel .button{min-height:52px;font-size:16px}.hardware-panel textarea{font-size:16px}.hardware-checks{gap:18px;display:grid}.hardware-preview{background:#edf0f6;border-radius:12px;padding:20px 8px;overflow-x:auto}.hardware-paper{box-sizing:border-box;color:#000;overflow-wrap:anywhere;background:#fff;width:76mm;max-width:100%;margin:0 auto;padding:3mm;font:12px/1.5 monospace}[data-paper-width="58"] .hardware-paper{width:54mm}.hardware-paper>h3,.hardware-paper>strong,.hardware-paper>p{text-align:center;margin:10px 0;display:block}.hardware-paper>div{justify-content:space-between;gap:8px;display:flex}.hardware-paper hr{border:0;border-top:1px dashed #000;margin:12px 0}@media (max-width:420px){.hardware-test{padding:0 12px 16px}.hardware-steps button{gap:4px;font-size:13px}}@media print{.dialog:has(.hardware-test)::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body:has(.hardware-test) .app-shell{width:auto!important}body:has(.hardware-test) .main-shell{display:none!important}.app-shell>.dialog:has(.hardware-test){width:80mm!important;max-width:80mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.app-shell>.dialog:has([data-paper-width="58"]){width:58mm!important;max-width:58mm!important}.hardware-test,.hardware-panel,.hardware-preview{background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.hardware-test>:not(.hardware-panel),.hardware-panel>:not(.hardware-preview){display:none!important}.hardware-paper,.hardware-paper *{visibility:visible!important;color:#000!important}.hardware-paper{break-inside:avoid;page:bilio-hardware-test;margin:0!important}@page bilio-hardware-test{size:auto;margin:0}}
@media screen{.seller-pos{--seller-ink:#243c35;--seller-muted:#52685f;--seller-accent:#326b58;--seller-line:#dce7df;color:var(--seller-ink)}.seller-pos .counter-header{color:var(--seller-ink);background:linear-gradient(110deg,#e4eee6,#f2f4e9);border-bottom:1px solid #cbdcd0;padding-inline:18px}.seller-pos .counter-header .counter-brand{letter-spacing:2.5px;font-size:19px}.seller-pos .counter-terminal-button{color:var(--seller-ink);background:#ffffffb3;border-color:#c4d7ca;border-radius:12px}.seller-pos .counter-header .pos-tabs{gap:6px}.seller-pos .counter-header .pos-tabs button{color:var(--seller-ink);border-radius:12px}.seller-pos .counter-header .pos-tabs button[aria-selected=true]{color:var(--seller-ink);background:#cde4d5;box-shadow:inset 0 -3px #568b72}.seller-pos .counter-header-actions{color:var(--seller-ink);background:#ffffffb3;border-color:#c4d7ca;border-radius:12px}.seller-pos .counter-operator .counter-training{color:#6c4a05;background:#fff0ca;border-radius:6px;padding:5px 9px;font-weight:700}.seller-pos .pos-layout{grid-template-columns:minmax(0,1fr) clamp(300px,29vw,390px)}.seller-pos .pos-catalogue{background:#f5f5ef}.seller-pos .counter-search-row{padding:16px 20px 12px}.seller-pos .pos-search{border-color:var(--seller-line);background:#f4f7f2;border-radius:14px;height:56px}.seller-pos .pos-search:focus-within{border-color:var(--seller-accent);box-shadow:0 0 0 3px #326b581a}.seller-pos .counter-categories-button{color:var(--seller-ink);border-radius:14px}.seller-pos .counter-category-row{border-color:var(--seller-line);padding:0 16px 14px 20px}.seller-pos .category-chips{gap:8px}.seller-pos .category-chips button{background:color-mix(in srgb, var(--category-color,var(--seller-accent)) 12%, white);border-color:color-mix(in srgb, var(--category-color,var(--seller-accent)) 28%, #dce4ee);color:var(--seller-ink);border-radius:12px;padding-inline:18px;font-size:15px}.seller-pos .category-chips button[aria-pressed=true]{background:color-mix(in srgb, var(--category-color,var(--seller-accent)) 24%, white);border-color:color-mix(in srgb, var(--category-color,var(--seller-accent)) 65%, #52647b);color:var(--seller-ink);box-shadow:inset 0 -3px var(--category-color,var(--seller-accent));font-weight:700}.seller-pos .counter-category-picker .button{background:color-mix(in srgb, var(--category-color,var(--seller-accent)) 12%, white);border-color:color-mix(in srgb, var(--category-color,var(--seller-accent)) 28%, #dce4ee);color:var(--seller-ink)}.seller-pos .counter-category-picker .button[aria-pressed=true]{background:color-mix(in srgb, var(--category-color,var(--seller-accent)) 24%, white);border-color:color-mix(in srgb, var(--category-color,var(--seller-accent)) 65%, #52647b);box-shadow:inset 0 -3px var(--category-color,var(--seller-accent))}.seller-pos .category-color-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #ffffffb3}.seller-pos .counter-results{padding:0 20px 20px}.seller-pos .counter-result-label{color:var(--seller-muted);align-items:center;padding-block:10px 8px}.seller-pos .counter-result-label h2{overflow-wrap:anywhere;min-width:0;color:var(--seller-ink);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:750;line-height:1.35}.seller-pos .counter-result-count{color:#41546e;background:#e6ecf4;border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:12px}.seller-pos .counter-product-list{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px 14px}.seller-pos .counter-weight-row{border:1px solid color-mix(in srgb, var(--product-color) 45%, #e6ebf1);background:color-mix(in srgb, var(--product-color) 12%, white);border-radius:20px;padding:8px 10px;box-shadow:0 4px 18px #172b4504}.seller-pos .counter-product-heading{min-height:24px;margin-bottom:6px}.seller-pos .counter-product-heading button{min-height:44px}.seller-pos .counter-product-heading h3{letter-spacing:-.4px;color:var(--seller-ink);align-items:baseline;gap:10px;font-size:17px;font-weight:700;display:flex}.seller-pos .counter-product-heading h3:before{content:"";background:var(--product-color);border-radius:3px;flex:0 0 9px;width:9px;height:9px}.seller-pos .weight-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.seller-pos .weight-tile{--tile-accent:var(--product-color,var(--seller-accent));text-align:left;background:var(--tile-accent);border:1px solid color-mix(in srgb, var(--tile-accent) 85%, #18283f);min-height:64px;box-shadow:inset 0 3px var(--tile-accent), 0 1px 2px #172b4505, 0 5px 12px #172b4508;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:5px;padding:8px 10px}.seller-pos .weight-tile>b{letter-spacing:-1px;color:#18283f;font-size:20px;font-weight:700;line-height:1.15}.seller-pos .weight-tile>strong{letter-spacing:-.25px;color:#18283f;font-size:14px;font-weight:650;line-height:1.3}.seller-pos .weight-tile:after{content:"+";width:18px;height:18px;color:var(--seller-ink);background:#ffffffb3;border-radius:50%;place-items:center;font-size:15px;font-weight:400;line-height:1;display:grid;position:absolute;top:8px;right:7px}.seller-pos .weight-tile:disabled{box-shadow:none;background:#f1f4f8;border:1px solid #e9edf3}.seller-pos .weight-tile:disabled:not([data-unpriced]):not(:has(.tile-count)){background:linear-gradient(145deg, color-mix(in srgb, var(--tile-accent) 30%, white), color-mix(in srgb, var(--tile-accent) 40%, white));border-color:color-mix(in srgb, var(--tile-accent) 28%, #e2e8ef);box-shadow:inset 0 3px color-mix(in srgb, var(--tile-accent) 45%, white)}.seller-pos .weight-tile:disabled>b{color:#7e8b9d}.seller-pos .weight-tile:disabled>strong{color:#617188;font-size:11px;font-weight:500}.seller-pos .weight-tile:disabled:after{content:"";background:#a8b3c2;width:10px;height:2px;top:18px}.seller-pos .pos-product,.seller-pos .pos-grid-button{--tile-accent:var(--product-color,var(--grid-accent,var(--seller-accent)));border:1px solid color-mix(in srgb, var(--tile-accent) 85%, #18283f);background:var(--tile-accent);min-height:106px;box-shadow:inset 0 3px var(--tile-accent), 0 1px 2px #172b4505, 0 5px 12px #172b4508;text-align:left;border-radius:18px;align-items:flex-start;gap:6px;padding:10px 12px}.seller-pos .pos-grid-slot{min-height:106px}.seller-pos .counter-product-list[data-density=compact] .pos-product{min-height:96px}.seller-pos .counter-product-list[data-density=compact] .weight-tile{min-height:64px}.seller-pos .pos-product:before,.seller-pos .pos-grid-button:before{content:"";background:var(--product-color,var(--grid-accent));border-radius:4px;flex-shrink:0;width:24px;height:4px}.seller-pos .pos-product>b,.seller-pos .pos-grid-button>b{letter-spacing:-.3px;color:#18283f;font-weight:650}.seller-pos .pos-product>strong,.seller-pos .pos-grid-button>strong{color:#18283f;letter-spacing:-.4px;font-weight:750}.seller-pos .pos-product>small{color:#18283f;font-size:12px}.seller-pos .pos-grid-button>span:not(.tile-count),.seller-pos :is(.pos-product,.pos-grid-button) strong small{color:#18283f}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):has(.tile-count){border-color:color-mix(in srgb, var(--tile-accent) 65%, #18283f);background:var(--tile-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-accent) 65%, #18283f), 0 4px 12px #243c3510}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):has(.tile-count)>:is(b,strong,small,span:not(.tile-count)){color:#101b2d}.seller-pos .weight-tile:has(.tile-count):after{content:none}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):has(.tile-count) strong small{color:#101b2d}.seller-pos .tile-count{background:var(--seller-accent);color:#fff;min-width:24px;box-shadow:none;border:0;border-radius:8px;line-height:24px;top:8px;right:8px}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):focus-visible{outline:2px solid var(--seller-accent);outline-offset:3px}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):active:not(:disabled){background:var(--tile-accent);transform:scale(.97);box-shadow:inset 0 1px 4px #172b451a}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):has(.tile-count):active:not(:disabled){background:var(--tile-accent)}@media (hover:hover) and (pointer:fine){.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):hover:not(:disabled):not(:has(.tile-count)){border-color:color-mix(in srgb, var(--tile-accent) 60%, #b3c3d7);box-shadow:inset 0 3px var(--tile-accent), 0 2px 4px #172b4508, 0 8px 18px #172b4510;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){:is(.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):active:not(:disabled),.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):hover:not(:disabled):not(:has(.tile-count))){transform:none}}.seller-pos .basket{border-color:var(--seller-line);box-shadow:-6px 0 18px #172b4505}.seller-pos .counter-ticket-heading{padding:20px 18px 14px}.seller-pos .counter-ticket-heading h2{color:var(--seller-ink);letter-spacing:-.4px}.seller-pos .counter-ticket-heading span,.seller-pos .counter-total-detail{color:var(--seller-muted);font-size:13px}.seller-pos .basket-customer{margin-inline:18px;margin-bottom:14px}.seller-pos .basket-customer .button{color:#326b58;background:#eaf3ed;border:1px solid #d3e4d9;border-radius:12px}.seller-pos .basket-lines{scrollbar-gutter:stable;padding-inline:18px}.seller-pos .basket-line{padding-block:14px}.seller-pos .counter-stepper{background:#f0f3f8;border:1px solid #e0e6ef;border-radius:12px}.seller-pos .counter-stepper .icon-button{color:var(--seller-accent)}.seller-pos .basket-empty h3{color:#41546e;font-size:18px}.seller-pos .basket-empty p{color:var(--seller-muted);font-size:14px}.seller-pos .basket-bottom{border-top-color:var(--seller-line);background:#f8fafd;padding:20px 18px}.seller-pos .basket-total{color:#41546e;font-size:16px}.seller-pos .basket-total strong{color:var(--seller-ink);font-size:34px}.seller-pos .counter-pay{background:linear-gradient(120deg,#326b58,#285b4a);border-radius:14px;margin-top:12px;box-shadow:0 5px 16px #326b5820}.seller-pos .primary:not(:disabled),.seller-pos .payment-methods button.selected{background-color:var(--seller-accent);border-color:var(--seller-accent);color:#fff}.seller-pos .counter-pay:disabled{color:#53657c;box-shadow:none;background:#e2e8f2}.seller-pos .counter-payment-total{color:var(--seller-muted);background:#eaf3ed;border-radius:14px;margin-bottom:8px;padding:20px}.seller-pos .checkout .payment-methods button{border-radius:12px;min-height:74px}.seller-pos .checkout .payment-methods button.selected{border-color:var(--seller-accent);color:var(--seller-accent);box-shadow:inset 0 0 0 1px var(--seller-accent);background:#dceee2}@media (min-width:1001px){.seller-pos .weight-tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:701px) and (max-width:950px){.seller-pos .pos-layout{grid-template-columns:minmax(0,1fr) 280px}.seller-pos .counter-header{flex-basis:136px;grid-template-rows:56px 52px;grid-template-columns:52px minmax(0,1fr) auto auto auto;gap:8px;min-height:136px;padding:10px 14px;display:grid}.seller-pos .counter-terminal-button{grid-area:1/2;width:100%;min-width:0;max-width:300px}.seller-pos .counter-header>.icon-button:first-child{grid-area:1/1}.seller-pos .counter-header .pos-tabs{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.seller-pos .counter-header .pos-tabs button{flex-direction:row;justify-content:center;gap:8px;min-height:52px;font-size:15px}.seller-pos .counter-fullscreen{grid-area:1/3}.seller-pos .counter-header-actions{grid-area:1/4}.seller-pos .counter-operator{grid-area:1/5}.seller-pos .counter-search-row{padding:12px 14px 10px}.seller-pos .counter-category-row{padding-inline:14px 10px}.seller-pos .counter-results{padding-inline:14px}.seller-pos .counter-weight-row{padding:8px 10px}.seller-pos .counter-result-label h2{font-size:18px}.seller-pos .counter-result-count{padding:5px 7px;font-size:11px}.seller-pos .counter-pay{gap:8px;padding-inline:12px;font-size:17px}.seller-pos .counter-pay>strong{font-size:20px}.seller-pos .counter-ticket-heading,.seller-pos .basket-bottom,.seller-pos .basket-lines{padding-inline:14px}.seller-pos .basket-customer{margin-inline:14px}}@media (max-width:700px){.seller-pos .pos-layout{grid-template-columns:minmax(0,1fr)}.seller-pos .counter-header{padding-inline:6px}.seller-pos .counter-search-row{padding:12px 12px 10px}.seller-pos .counter-category-row{padding-inline:12px 8px}.seller-pos .counter-results{padding-inline:12px}.seller-pos .counter-result-label h2{font-size:18px}.seller-pos .counter-mobile-bar{box-shadow:0 -4px 18px #172b450a}.seller-pos .counter-mobile-bar .primary{background:var(--seller-accent)}.seller-pos .counter-mobile-bar .primary:disabled{color:var(--seller-muted);opacity:1;background:#e2e8f2}}}
.activity-overview{max-width:1440px;margin:0 auto}.overview-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.overview-heading h1{letter-spacing:-1px;margin:8px 0;font-size:clamp(28px,3vw,38px)}.overview-heading p,.overview-note,.overview-empty{color:#626478;font-size:13px;line-height:1.6}.overview-controls{flex-wrap:wrap;gap:10px;display:flex}.overview-controls .button{min-height:44px}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.overview-kpis article{background:#fff;border:1px solid #e4e2ed;border-radius:18px;flex-direction:column;gap:12px;padding:25px;display:flex}.overview-kpis article:first-child{color:#fff;background:#29134d;border-color:#29134d}.overview-kpis span{font-size:14px;font-weight:600}.overview-kpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-1px;font-size:clamp(25px,3vw,38px)}.overview-kpis small{color:#626478;font-size:12px;line-height:1.5}.overview-kpis article:first-child small{color:#ded2f3}.overview-empty{margin:15px 0}.overview-columns{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);align-items:start;gap:22px;margin-top:26px;display:grid}.overview-tasks,.overview-shortcuts{min-width:0;overflow:hidden}.overview-action{text-align:left;color:#272338;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeedf3;align-items:center;gap:14px;width:100%;padding:20px 24px;display:flex}.overview-action>svg:first-child{color:#825018}.overview-action svg{flex-shrink:0}.overview-action span{flex:1;min-width:0}.overview-action b{font-size:14px;line-height:1.5;display:block}.overview-action small{color:#626478;margin-top:5px;font-size:12px;line-height:1.6;display:block}.overview-action:hover,.overview-shortcuts button:hover{background:#f7f3fc}.overview-shortcuts>button{text-align:left;color:#593483;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeedf3;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:18px 24px;font-size:14px;font-weight:600;display:flex}.overview-clear{color:#296548;align-items:flex-start;gap:14px;padding:24px;display:flex}.overview-clear p{color:#626478;margin:7px 0 0;font-size:13px;line-height:1.6}.overview-clear svg{flex-shrink:0}.overview-tasks>.overview-note,.overview-tasks>.report-error{margin:18px 24px}.activity-overview button:focus-visible{outline-offset:-3px;outline:3px solid #8b5cf6}@media (max-width:1100px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-heading{flex-direction:column;align-items:flex-start;gap:12px}.overview-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.overview-kpis{grid-template-columns:minmax(0,1fr);gap:12px}.overview-kpis article{gap:9px;padding:20px}.overview-action,.overview-shortcuts>button{padding:18px}.overview-controls{width:100%}.overview-controls .button{flex:1}}
.catalogue-selection{background:#f6f2fb;border-top:1px solid #e4e2ed;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.catalogue-selection .button{min-height:44px}.catalogue-selection small{color:#626478;width:100%}.catalogue-panel input[type=checkbox]{accent-color:#6c42ad;cursor:pointer;width:20px;height:20px}.catalogue-panel tr[data-selected=true]{background:#f6f1fc}.grid-library-toolbar{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:14px;display:flex}.grid-library-toolbar .field{flex:280px;max-width:560px}.grid-library-toolbar input{width:100%;min-height:44px}.grid-library-toolbar>span,.grid-library-help{color:var(--muted);font-size:13px}.grid-library-toolbar>span{padding-bottom:12px}.grid-tariffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.grid-tariffs>div{overflow-wrap:anywhere;background:#f6f2fb;border-radius:8px;min-width:0;padding:10px}.grid-tariffs dt{margin-bottom:6px;font-size:13px}.grid-tariffs dd{margin:0}.grid-tariffs strong{font-size:15px;display:block}.grid-tariffs small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.grid-matching-products summary{cursor:pointer;color:#633b9d;align-items:center;min-height:44px;font-size:13px;display:flex}.grid-matching-products summary:before{content:"▸";margin-right:8px}.grid-matching-products[open] summary:before{content:"▾"}.grid-matching-products ul{max-height:240px;margin:4px 0 12px;padding:0;font-size:13px;list-style:none;overflow:auto}.grid-matching-products li{overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:8px 0}.grid-matching-products li small{color:var(--muted);margin-top:4px;display:block}.bulk-editor{gap:18px;min-width:0;padding:22px;display:grid}.dialog:has(.bulk-editor){width:1000px;max-width:min(1000px,100vw - 28px)}.bulk-editor p,.bulk-editor li{font-size:13px;line-height:1.65}.bulk-editor ul{max-height:200px;padding-left:22px;overflow:auto}.bulk-note{color:#626478}.bulk-fields{border:1px solid #e4e2ed;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.bulk-fields legend{padding:0 8px;font-size:14px;font-weight:600}.bulk-editor summary{cursor:pointer;min-height:30px;font-size:13px}.bulk-preview,.bulk-pending,.bulk-success{border:1px solid #ded3ee;border-radius:12px;min-width:0;padding:18px}.bulk-preview h3,.bulk-pending h3,.bulk-success h3{margin:0 0 10px;font-size:16px}.bulk-preview .button,.bulk-pending .button,.bulk-success .button{min-height:44px;margin:12px 10px 0 0}.bulk-preview .report-table{max-height:380px}.bulk-preview th:first-child{white-space:normal;min-width:160px}.bulk-preview td{text-align:left}.bulk-success{background:#f1faf5;border-color:#badbc8}.bulk-pending{background:#fff8ec;border-color:#e9d3a6}@media (max-width:600px){.bulk-editor{padding:16px}.bulk-fields{padding:12px}.bulk-fields .form-grid{grid-template-columns:minmax(0,1fr)}.catalogue-selection{padding:14px}}
.seller-performance .report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-breakdowns{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.seller-breakdowns .report-table{min-width:0;max-height:360px}.seller-breakdowns caption{text-align:left;padding:12px;font-weight:600}.seller-bonus{border:1px solid #ded3ee;border-radius:12px;gap:14px;margin-top:14px;padding:18px;display:grid}.seller-bonus strong{color:#196451;font-size:28px}.seller-bonus p{margin:0;font-size:13px;line-height:1.6}.seller-selector{flex-wrap:wrap;align-items:end;gap:12px 24px;display:flex}.seller-selector .field{flex:250px;min-width:0;max-width:400px}.seller-selector select{width:100%;min-height:44px}.seller-selector .report-note{flex:240px;margin:0 0 8px}.seller-change{gap:8px;display:grid}.seller-change-value{color:#475569;font-weight:600}.seller-change-value[data-direction=up]{color:#196451}.seller-change-value[data-direction=down]{color:#a33745}.seller-extra-indicators summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600;display:list-item}.seller-extra-indicators .report-kpis{margin-top:12px}.seller-section-heading,.seller-bonus-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-section-heading{margin-bottom:14px}.seller-section-heading h2{margin:0}.seller-bonus-state{color:#196451;background:#e9f4ef;border-radius:20px;padding:6px 10px;font-size:12px}.seller-bonus-state[data-state=disabled]{color:#475569;background:#f1f5f9}.seller-bonus-state[data-state=incomplete]{color:#78511d;background:#fff4de}.seller-bonus-values{grid-template-columns:.7fr 1fr 1fr;gap:14px;margin:0;display:grid}.seller-bonus-values>div{min-width:0}.seller-bonus-values dt{color:#64748b;margin-bottom:8px;font-size:12px}.seller-bonus-values dd{overflow-wrap:anywhere;margin:0;font-weight:600}.seller-bonus-values strong{font-size:24px}.seller-bonus-scope{overflow-wrap:anywhere;border-top:1px solid #e7ebf3;padding-top:12px}.seller-bonus-empty{background:#f8faff;border-radius:10px;padding:16px;font-size:13px;line-height:1.6}.seller-bonus-empty p{color:#64748b;margin:8px 0 0}.seller-configuration{scroll-margin-top:80px}.seller-configuration>.seller-bonus-form{margin-top:20px}.seller-bonus-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.seller-performance .report-table tr[data-selected=true]{background:#f6f1fc}.dialog:has(.seller-performance){width:1100px;max-width:calc(100vw - 28px)}.dialog .seller-performance{padding:20px}@media (max-width:900px){.seller-performance .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-breakdowns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.seller-performance .report-kpis{grid-template-columns:minmax(0,1fr)}.dialog .seller-performance,.seller-bonus{padding:14px}.seller-bonus-values{grid-template-columns:minmax(0,1fr)}.seller-performance .report-card{padding:16px}}
.bilio-assistant{max-width:1120px;margin:0 auto;padding-bottom:24px}.assistant-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.assistant-heading h1{letter-spacing:-.7px;margin:8px 0;font-size:clamp(24px,3vw,32px)}.assistant-heading p{color:#697586;margin:0}.assistant-eyebrow{color:#7955ce;letter-spacing:1px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.assistant-heading button,.assistant-compose button,.assistant-pending button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.assistant-scope{background:#fff;border:1px solid #e6e8ef;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(140px,180px);align-items:center;gap:16px;padding:18px;display:grid}.assistant-scope strong,.assistant-scope small{display:block}.assistant-scope small{color:#697586;margin-top:6px;font-size:12px}.assistant-scope .field{min-width:0;margin:0}.assistant-scope input{box-sizing:border-box;width:100%;min-width:0}.assistant-budget{color:#697586;flex-wrap:wrap;gap:8px 20px;padding:12px 4px;font-size:12px;display:flex}.assistant-conversation{background:#fff;border:1px solid #e6e8ef;border-radius:18px;min-height:280px;margin:10px 0 16px;padding:24px}.assistant-welcome{text-align:center;max-width:740px;margin:14px auto}.assistant-mark{color:#7955ce;background:#f1ebff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.assistant-welcome h2{margin:0 0 10px;font-size:23px}.assistant-welcome p{color:#697586;max-width:590px;margin:0 auto 22px;line-height:1.65}.assistant-suggestions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assistant-suggestions button{text-align:left;color:#3b354b;background:#fcfbff;border:1px solid #e6e8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px;font-size:13px;line-height:1.45;display:flex}.assistant-suggestions svg{color:#7955ce;flex-shrink:0}.assistant-question{overflow-wrap:anywhere;background:#f1ebff;border-radius:14px 14px 4px;max-width:85%;margin:0 0 12px auto;padding:15px 18px}.assistant-question span{color:#7955ce;font-size:12px;font-weight:700}.assistant-question p{white-space:pre-wrap;margin:6px 0 0}.assistant-reply{padding:18px 0}.assistant-speaker{color:#7955ce;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.assistant-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:#293447;margin:16px 0;line-height:1.75}.assistant-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.assistant-indicators>div{background:#f8f9fc;border-radius:10px;min-width:0;padding:12px}.assistant-indicators small{color:#697586;margin-bottom:5px;font-size:11px;display:block}.assistant-indicators strong{overflow-wrap:anywhere;font-size:19px}.assistant-sources{flex-wrap:wrap;gap:8px;display:flex}.assistant-sources button{color:#7955ce;background:#fff;border:1px solid #e6e8ef;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:9px 11px;font-size:12px;display:inline-flex}.assistant-dated{color:#697586;margin-top:12px;font-size:11px;line-height:1.5;display:block}.assistant-turn+.assistant-turn{border-top:1px solid #e6e8ef;margin-top:10px;padding-top:18px}.assistant-compose{background:#fff;border:1px solid #ddd5ef;border-radius:16px;padding:18px}.assistant-compose .field{margin-bottom:12px}.assistant-compose textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font-size:15px}.assistant-compose-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.assistant-compose-bottom small{color:#697586;font-size:11px;line-height:1.6}.assistant-footnote{color:#697586;margin:12px 4px 0;font-size:11px;line-height:1.7}.assistant-working{color:#7955ce;align-items:center;gap:8px;margin:15px 0;font-size:13px;display:flex}.assistant-error,.assistant-notice{background:#fff5e6;border:1px solid #f1d6a6;border-radius:12px;padding:13px 16px;font-size:13px;line-height:1.6}.assistant-pending{background:#fff8ec;border:1px solid #f1d6a6;border-radius:14px;padding:16px}.assistant-pending p{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.6}.assistant-pending small{color:#697586}@media (max-width:760px){.assistant-heading{flex-direction:column;align-items:flex-start;gap:12px}.assistant-scope{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.assistant-scope>div:first-child{grid-column:1/-1}.assistant-conversation{padding:16px}.assistant-suggestions{grid-template-columns:1fr}.assistant-welcome h2{font-size:20px}.assistant-welcome p{font-size:13px}.assistant-indicators{gap:6px}.assistant-indicators>div{padding:10px 7px}.assistant-indicators strong{font-size:16px}.assistant-compose{padding:14px}.assistant-compose-bottom{flex-direction:column;align-items:flex-start;gap:10px}.assistant-compose-bottom button{width:100%}}
@media screen{:root{--sidebar:#e4eee6}.shop-workspace .sidebar{color:#29483c;background:linear-gradient(165deg,#e4eee6,#f1f3e8);border-right:1px solid #d1ded3}.shop-workspace .sidebar .brand,.shop-workspace .sidebar .brand>span:last-child,.shop-workspace .sidebar .brand-mark,.shop-workspace .user-button{color:#29483c}.shop-workspace .sidebar .brand-mark{background:#f9fcf8;border-color:#a8c4b3}.shop-workspace .nav-item{color:#3e574a;border-radius:12px;font-weight:600}.shop-workspace .nav-item:hover{background:#ffffff9c}.shop-workspace .nav-item.active{color:#234b39;background:#c9dfcf;box-shadow:inset 3px 0 #648c73}.shop-workspace .workspace-label,.shop-workspace .local-note,.shop-workspace .local-note span,.shop-workspace .user-button small,.shop-workspace .user-button>svg{color:#526b5c}.shop-workspace .local-note{border-color:#c6d8c9}.shop-workspace .user-button .avatar{color:#315741;background:#cfdfd2}.seller-workspace,.tablet-login{background:#eff3eb}.seller-workspace .seller-pos>.section-heading h2,.seller-workspace .seller-pos>.section-heading p,.seller-pos .counter-header>.icon-button,.seller-pos .counter-header .counter-brand,.seller-pos .counter-header-seller,.seller-pos .counter-terminal-button:disabled{color:#29483c}.seller-pos .counter-terminal-button .register-state{color:#526b5c}.seller-pos .button:focus-visible,.seller-pos button:focus-visible{outline-color:var(--seller-accent)}}
@font-face{font-family:Bilio Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bilio Manrope;src:url(/fonts/manrope-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Bilio Manrope;src:url(/fonts/manrope-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Bilio Manrope;src:url(/fonts/manrope-700.ttf)format("truetype");font-weight:700;font-display:swap}@media screen{.seller-pos{--seller-ink:#1c1b19;--seller-muted:#6b6862;--seller-accent:#1f4d3a;--seller-line:#e8e5de;color:var(--seller-ink);background:#f4f6fb;font-family:Bilio Manrope,Arial,sans-serif}.seller-pos :is(button,input,select){font-family:inherit}.seller-pos .counter-header{color:var(--seller-ink);border-color:var(--seller-line);background:#fff;padding:16px 24px;box-shadow:0 2px 8px #1c1b1903}.seller-pos .counter-header :is(.counter-brand,.counter-header-seller){color:var(--seller-ink)}.seller-pos .counter-terminal-button{border-color:var(--seller-line);color:var(--seller-ink);background:#fff;border-radius:12px;padding:8px 12px}.seller-pos .counter-terminal-button .register-state{color:var(--seller-muted);font-size:13px}.seller-pos .register-state.session-open{color:#1f4d3a}.seller-pos .register-state.session-closed{color:#775a12;background:#fdf6e3;border-radius:999px;padding:2px 8px}.seller-pos .session-closed .register-dot{background:#f2c14e}.seller-pos .counter-operator{flex:0 auto;min-width:0}.seller-pos .counter-header-seller{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;font-size:15px;display:inline;overflow:visible}.seller-pos .counter-header .pos-tabs button{color:var(--seller-muted);background:#fff;border:0;border-radius:999px;font-size:13px}.seller-pos .counter-header .pos-tabs button[aria-selected=true]{color:#1f4d3a;box-shadow:none;background:#edf3ef}.seller-pos :is(.pos-catalogue,.counter-results,.counter-category-row){background:#f4f6fb}.seller-pos .pos-catalogue{box-shadow:none;border:0;border-radius:0}.seller-pos .counter-search-row{padding:24px 24px 16px}.seller-pos .pos-search{border-color:var(--seller-line);background:#fff;border-radius:12px;height:56px;font-size:15px}.seller-pos .counter-category-row{border:0;padding:0 24px 16px}.seller-pos .category-chips{scrollbar-width:none;gap:8px;padding-inline:2px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.seller-pos .category-chips::-webkit-scrollbar{display:none}.seller-pos .category-chips button{border:1px solid color-mix(in srgb, var(--category-color,#e8e5de) 65%, white);background:color-mix(in srgb, var(--category-color,#e8e5de) 48%, white);color:var(--seller-ink);box-shadow:none;border-radius:999px;min-height:44px;font-size:14px;font-weight:500}.seller-pos .category-chips button[aria-pressed=true]{color:#fff;box-shadow:none;background:#1f4d3a;border-color:#1f4d3a}.seller-pos .category-color-dot{display:none}.seller-pos .counter-results{padding:0 24px 24px}.seller-pos .counter-result-label h2{color:var(--seller-ink);font-size:18px;font-weight:600}.seller-pos .counter-result-count{color:var(--seller-muted);background:0 0;font-size:13px}.seller-pos .counter-product-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.seller-pos .counter-weight-row{border:0;border-left:4px solid var(--product-color);background:#fff;border-radius:12px;padding:10px;box-shadow:0 2px 10px #1c1b1905;container:format-row/inline-size}.seller-pos .counter-product-heading{align-items:flex-start;gap:8px;margin-bottom:8px}.seller-pos .counter-product-heading h3{color:var(--seller-ink);letter-spacing:0;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;line-height:1.4}.seller-pos .counter-product-heading h3:before{border-radius:999px;flex-basis:10px;align-self:center;width:10px;height:10px}.seller-pos .product-info-tags{color:var(--seller-muted);flex-wrap:wrap;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.seller-pos .product-info-tags>span{background:#f5f4f1;border-radius:5px;padding:2px 6px}.seller-pos .product-info-tags .stock-low{color:#775a12;background:#fdf6e3}.seller-pos .counter-product-heading button{min-height:32px;color:var(--seller-muted);background:0 0;border:0;padding:4px 6px;font-size:13px}.seller-pos .weight-tile-grid{--format-price-size:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button)>span.product-stock-badge{color:#1f4d3a;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:#e1f3e8;border-radius:999px;justify-content:center;place-self:center;align-items:center;max-width:100%;margin-top:3px;padding:3px 6px;font-size:10px;font-weight:600;line-height:13px;display:inline-flex;position:static}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button)>span.product-stock-badge[data-stock-state=unknown]{color:#465366;background:#f1f3f5}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button)>span.product-stock-badge[data-stock-state=low]{color:#775a12;background:#fff1cd}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button)>span.product-stock-badge[data-stock-state=empty]{color:#8b2525;background:#ffe6e6}.seller-pos .counter-product-list .weight-tile{background:var(--product-background);border:1px solid color-mix(in srgb, var(--product-color) 25%, transparent);text-align:center;border-radius:10px;grid-template-rows:20px minmax(28px,max-content) minmax(12px,max-content);grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:2px;height:auto;min-height:80px;padding:7px 8px;display:grid;box-shadow:0 1px 3px #1c1b1903}.seller-pos .weight-tile:after{display:none}.seller-pos .weight-tile>b{color:#34404f;letter-spacing:0;background:#fff9;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px}.seller-pos .weight-tile>strong{color:var(--seller-ink);font-size:var(--format-price-size,22px);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px}.seller-pos .format-unit-price{color:#34404f;font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:2px;font-size:11px;font-weight:400;line-height:12px;position:static}.seller-pos .counter-product-list .weight-tile .format-unit-price{overflow-wrap:anywhere;place-self:center;max-width:100%;margin:0}.seller-pos .counter-product-list .weight-tile[data-long-price]>strong{white-space:normal;overflow-wrap:anywhere;align-self:center;max-width:100%;font-size:14px;line-height:14px}.seller-pos .counter-product-list .weight-tile:has(.tile-count){background:var(--product-background);border-color:color-mix(in srgb, var(--product-color) 25%, transparent);box-shadow:0 1px 3px #1c1b1903}.seller-pos .tile-count{color:#fff;background:#1f4d3a;border-radius:999px;min-width:22px;padding:0 4px;font-size:11px;line-height:18px;top:6px;right:6px}.seller-pos .weight-tile:has(.tile-count)>b{color:#34404f}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button)>strong{color:var(--seller-ink);font-variant-numeric:tabular-nums}.seller-pos :is(.pos-product,.pos-grid-button){background:color-mix(in srgb, var(--product-background,white) 65%, white);border:0;border-left:4px solid var(--product-color,var(--grid-accent));border-radius:12px;gap:4px;min-height:112px;padding:12px;box-shadow:0 2px 10px #1c1b1905}.seller-pos :is(.pos-product,.pos-grid-button):before{border-radius:999px;width:10px;height:10px}.seller-pos :is(.pos-product,.pos-grid-button)>b{color:var(--seller-ink);letter-spacing:0;font-size:15px;font-weight:600}.seller-pos :is(.pos-product,.pos-grid-button)>strong{font-size:20px;font-weight:600}.seller-pos :is(.pos-product,.pos-grid-button)>:is(small,span:not(.tile-count)){color:#34404f;font-size:13px}.seller-pos :is(.pos-product,.pos-grid-button):has(.tile-count){background:color-mix(in srgb, var(--product-background,white) 65%, white);border:0;border-left:4px solid var(--product-color,var(--grid-accent));box-shadow:0 2px 10px #1c1b1905}.seller-pos .counter-product-list :is(.weight-tile,.pos-product):active:not(:disabled),.seller-pos .pos-grid-button:active:not(:disabled){background:color-mix(in srgb, var(--product-background) 80%, var(--product-color,var(--grid-accent)));box-shadow:none;transform:scale(.98)}.seller-pos :is(.weight-tile,.pos-product,.pos-grid-button):hover:not(:active):not(:disabled){transform:none;box-shadow:0 2px 6px #1c1b1908}.seller-pos .counter-product-list .weight-tile[data-out-of-stock],.seller-pos :is(.pos-product,.pos-grid-button)[data-out-of-stock]{opacity:.4}.seller-pos .weight-tile:disabled>b{color:#34404f;font-size:12px;font-weight:500}.seller-pos .weight-tile:disabled>strong{font-size:var(--format-price-size,22px);color:var(--seller-ink);font-weight:700}.seller-pos .weight-tile[data-out-of-stock]{background:var(--product-background)}.seller-pos .counter-product-list .weight-tile:disabled:not([data-unpriced]):not(:has(.tile-count)){background:var(--product-background);border-color:color-mix(in srgb, var(--product-color) 25%, transparent);box-shadow:none}.seller-pos .counter-product-list .weight-tile[data-unpriced]{background:color-mix(in srgb, var(--product-background) 28%, white);border-color:color-mix(in srgb, var(--product-color) 18%, transparent);box-shadow:none;cursor:not-allowed;opacity:1}.seller-pos .weight-tile[data-unpriced]>strong{color:#536071;letter-spacing:0;font-size:13px;line-height:14px}.seller-pos .product-no-formats{color:var(--seller-muted);padding-bottom:4px;font-size:13px}.seller-pos .pos-grid-slot{min-height:0}.seller-pos .pos-grid-slots,.seller-pos .pos-grid-remaining{gap:8px}.seller-pos .basket{border-color:var(--seller-line);box-shadow:none;background:#fff;border-radius:0}.seller-pos .basket-bottom{border-top-color:var(--seller-line);background:#fff;padding:20px 24px}.seller-pos :is(.counter-ticket-heading,.basket-lines,.counter-ticket-footer){padding-inline:24px}.seller-pos .counter-ticket-heading h2{font-size:15px}.seller-pos .basket-customer{padding-inline:24px}.seller-pos .basket-customer>.button{color:var(--seller-muted);border-color:var(--seller-line);background:#f7f5f0;border-radius:10px;font-size:13px}.seller-pos .basket-line{border-color:var(--seller-line)}.seller-pos :is(.basket-empty h3,.basket-total){color:var(--seller-ink)}.seller-pos :is(.basket-empty p,.basket-empty>svg){color:var(--seller-muted)}.seller-pos :is(b,strong){font-variant-numeric:tabular-nums}.seller-pos .counter-line-edit>span>b{color:var(--seller-ink);font-size:15px;font-weight:600}.seller-pos .basket-product-dot{background:var(--product-color);border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.seller-pos .basket-total strong{color:var(--seller-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:32px;font-weight:600}.seller-pos .button.primary{color:#fff;min-height:56px;box-shadow:none;background:#1f4d3a;border:0;border-radius:10px}.seller-pos .counter-pay{width:100%;height:56px;min-height:56px;box-shadow:none;background:#1f4d3a;border-radius:10px}.seller-pos .counter-pay:disabled{color:#6b6862;background:#e8e5de}.seller-pos :is(.counter-pay,.basket-total,.counter-total-detail){font-variant-numeric:tabular-nums}.seller-pos .counter-category-picker .button{background:color-mix(in srgb, var(--category-color,#e8e5de) 48%, white);border-color:color-mix(in srgb, var(--category-color,#e8e5de) 65%, white);border-radius:12px}.seller-pos .counter-category-picker .button[aria-pressed=true]{color:#fff;background:#1f4d3a}.seller-pos .counter-category-picker .button[aria-pressed=true] small{color:#fff}.product-tone-preview{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.product-tone-preview>span{color:#1c1b19;border:1px solid;border-radius:999px;padding:6px 10px;font-size:13px}.seller-pos .pos-layout{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,360px)}.seller-pos .counter-actions .drawer-controls{gap:8px;padding:0;display:grid}@container format-row (min-width:571px) and (max-width:700px){.seller-pos .weight-tile-grid{--format-price-size:18px}}@container format-row (max-width:570px){.seller-pos .weight-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container format-row (max-width:360px){.seller-pos .weight-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px) and (max-height:850px){.seller-pos .counter-header{flex-basis:68px;min-height:68px;padding:6px 20px}.seller-pos .counter-header .counter-terminal-button{gap:4px;min-height:54px;padding:5px 10px}.seller-pos .counter-header .counter-terminal-button>b{font-size:15px;line-height:20px}.seller-pos .counter-header .register-state{font-size:12px;line-height:16px}.seller-pos .counter-search-row{padding:14px 20px 12px}.seller-pos .pos-search{height:52px}.seller-pos .counter-category-row{padding:0 20px 12px}.seller-pos .counter-results{padding:0 20px 20px}}@media (min-width:701px) and (max-width:950px) and (max-height:850px){.seller-pos .counter-header{flex-basis:120px;grid-template-rows:54px 44px;gap:8px;min-height:120px}.seller-pos .counter-header .pos-tabs button{min-height:44px;font-size:14px}}@media (max-width:700px){.seller-pos .pos-layout{grid-template-columns:minmax(0,1fr)}.seller-pos .counter-header{flex:none;grid-template-rows:auto auto 44px;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;height:auto;min-height:0;padding:12px 24px;display:grid}.seller-pos .counter-header .counter-terminal-button{grid-area:1/2;min-width:0;max-width:none}.seller-pos .counter-header .counter-terminal-button>b{font-size:15px}.seller-pos .counter-header .register-state{white-space:normal;display:flex}.seller-pos .counter-header-actions{grid-area:1/3}.seller-pos .counter-operator{flex-flow:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;width:auto;max-width:none;display:flex}.seller-pos .counter-header .pos-tabs{grid-area:3/1/auto/-1}.seller-pos .counter-header .pos-tabs button{min-height:44px;font-size:13px}.seller-pos .counter-header-seller{display:inline}}}
.settings-page{max-width:1100px;margin:0 auto}.settings-page .page-heading{margin-bottom:32px}.settings-section+.settings-section{margin-top:32px}.settings-section-heading{margin-bottom:14px}.settings-section-heading h2{color:#203d30;margin:0 0 6px;font-size:18px}.settings-section-heading p{color:#65736c;overflow-wrap:anywhere;margin:0;font-size:14px}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{text-align:left;color:#203d30;background:#fff;border:1px solid #dfe7e2;border-radius:16px;align-items:flex-start;gap:16px;min-width:0;min-height:158px;padding:24px;transition:border-color .15s,background .15s;display:flex;box-shadow:0 3px 12px #203d3005}.settings-card:hover{background:#fbfdfb;border-color:#96b5a3}.settings-card:focus-visible{outline-offset:3px;outline:3px solid #327354}.settings-card-icon{color:#327354;background:#eef5ef;border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.settings-card-copy{overflow-wrap:anywhere;flex:1;gap:8px;min-width:0;display:grid}.settings-card-scope{color:#65736c;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:600}.settings-card-copy strong{font-size:18px;line-height:1.3}.settings-card-description{color:#65736c;font-size:14px;line-height:1.6}.settings-card-arrow{color:#65736c;flex-shrink:0;align-self:center}.settings-card-summary{color:#203d30;border-top:1px solid #e8edf5;gap:5px;padding-top:10px;font-size:13px;line-height:1.5;display:grid}.settings-detail{min-width:0;max-width:1100px;margin:0 auto;padding-bottom:130px}.settings-breadcrumb{color:#65736c;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.settings-breadcrumb button{color:#203d30;background:#fff;border:1px solid #dfe7e2;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.settings-detail>.dialog-form{background:#fff;border:1px solid #dfe7e2;border-radius:16px;min-width:0;padding:26px}.settings-detail .receipt-settings-grid>*,.settings-detail input,.settings-detail select{min-width:0;max-width:100%}.settings-detail .settings-actions{z-index:20;padding:14px 30px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7e2;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;display:flex;position:fixed;bottom:0;left:190px;right:0;box-shadow:0 -5px 18px #203d3009}.settings-actions .button{min-height:44px}.company-settings-grid{max-width:720px}.company-stores{margin-top:32px}.company-store-list{gap:12px;margin-bottom:18px;display:grid}.company-store{overflow-wrap:anywhere;border:1px solid #e8edf5;border-radius:12px;padding:16px}.company-store>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.company-store span,.company-store p{color:#65736c;font-size:13px}@media screen and (max-width:1100px){.settings-detail .settings-actions{left:180px}}@media screen and (max-width:980px){.settings-detail .settings-actions{left:0}}@media screen and (max-width:760px){.settings-detail>.dialog-form{padding:18px}.settings-detail .settings-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.settings-detail .settings-actions .button{flex:auto}.settings-detail .receipt-settings-grid{grid-template-columns:minmax(0,1fr)}}@media screen{.shop-workspace .sidebar{overflow-y:auto}.shop-workspace .sidebar>.brand,.shop-workspace .workspace-label{flex-shrink:0}.shop-workspace .sidebar>nav{flex:1;overflow-x:hidden}.shop-workspace .sidebar .nav-item{width:100%;min-width:0}.shop-workspace .sidebar .nav-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.shop-workspace .sidebar-bottom{padding-top:16px}.shop-workspace .settings-nav{width:100%}.shop-workspace .sidebar-bottom .user-button{min-height:44px;padding:10px 6px;font-size:13px}.shop-workspace .sidebar-bottom .user-button>svg{flex-shrink:0}.shop-workspace .sidebar-bottom .user-button>svg:first-child{margin-left:0}.shop-workspace .sidebar-bottom .user-button>span{overflow-wrap:anywhere;min-width:0}.shop-workspace .sidebar-bottom .avatar{flex-shrink:0}}@media screen and (max-width:980px){.shop-workspace .mobile-scrim{z-index:25;background:#112c2150;border:0;display:block;position:fixed;inset:0}}@media (max-width:700px){.settings-cards{grid-template-columns:minmax(0,1fr);gap:12px}.settings-card{gap:12px;min-height:132px;padding:18px}.settings-page .page-heading{margin-bottom:24px}.settings-section+.settings-section{margin-top:24px}}
.navigation-row{align-items:center;gap:2px;min-width:0;display:flex}.sidebar .navigation-row>.nav-item{flex:1;min-width:0}.navigation-favorite-toggle{color:#a1a8b8;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-height:38px;display:inline-flex}.navigation-favorite-toggle:hover,.navigation-favorite-toggle:focus-visible{color:#245781;background:#edf1f8}.navigation-favorite-toggle.selected{color:#8b6d27}.navigation-caption{color:#738192;align-items:center;gap:6px;margin:0 12px 7px;font-size:11px;display:flex}.navigation-favorites{border-bottom:1px solid #e8ecf1;margin-bottom:10px;padding-bottom:10px}.navigation-storage-note{color:#617083;margin:6px 10px;font-size:11px;line-height:1.5}.workspace-section-nav nav{margin-top:22px}.workspace-section-nav .navigation-row>button:first-child{white-space:normal;text-align:left;flex:1;min-width:0}.workspace-section-nav nav .navigation-favorite-toggle{color:#a1a8b8;flex:0 0 34px;width:34px;min-height:40px;padding:5px}.workspace-section-nav nav .navigation-favorite-toggle.selected{color:#8b6d27}.section-navigation-help{color:#738192;margin:24px 10px 8px;font-size:11px;line-height:1.6}.product-editor-dialog{width:min(920px,100vw - 32px);max-width:920px;height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.product-editor-dialog[open]{flex-direction:column;display:flex}.product-editor-dialog>.dialog-head{flex-shrink:0}.product-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.product-editor-tabs{border-bottom:1px solid #e3e8ef;flex-shrink:0;gap:6px;padding:8px 24px 0;display:flex;overflow-x:auto}.product-editor-tabs button{color:#6a7482;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-size:13px;font-weight:600}.product-editor-tabs button[aria-selected=true]{color:#245781;background:#f1f6fc;border-bottom-color:#245781;border-radius:7px 7px 0 0}.product-editor-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.product-editor-fields{border:0;min-width:0;margin:0;padding:0}.product-editor-fields [role=tabpanel]{gap:22px;display:grid}.product-editor-fields [hidden]{display:none}.product-editor-fields h3{margin:0;font-size:17px}.product-editor-fields p,.product-published-formats p{color:#6a7482;margin:0;font-size:13px;line-height:1.6}.product-published-formats{background:#f5f8fc;border:1px solid #e3e8ef;border-radius:12px;gap:14px;padding:18px;display:grid}.product-published-formats h4{margin:0}.product-published-formats>button{justify-self:start}.product-format-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-format-summary>div{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:4px;padding:12px;font-size:13px;display:grid}.product-editor-actions{background:#fff;border-top:1px solid #e3e8ef;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:14px 24px;display:flex}.product-editor-actions>.error{flex-basis:100%;max-height:70px;margin:0;overflow:auto}.product-editor-save-state{color:#69788a;flex:1;font-size:12px}.product-editor-actions .form-actions{margin:0;padding:0}.product-discard{padding:24px;overflow:auto}.product-discard p{margin-bottom:24px}.setup-checklist{background:#fff;border:1px solid #e0e6ed;border-radius:12px;margin-bottom:26px}.setup-checklist>summary{cursor:pointer;color:#245781;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.setup-checklist>summary::-webkit-details-marker{display:none}.setup-checklist>summary>span{flex:1;gap:4px;display:grid}.setup-checklist>summary small{color:#6a7482;font-size:12px}.setup-checklist[open]>summary>svg:last-child{transform:rotate(90deg)}.setup-checklist-body{padding:0 20px 20px}.setup-checklist-body>p{color:#6a7482;font-size:13px;line-height:1.6}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-step{text-align:left;color:#273e55;cursor:pointer;background:#f8fafd;border:1px solid #e3e8ef;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.setup-step:hover{background:#eef4fb}.setup-step>span{flex:1;gap:6px;display:grid}.setup-step-status{color:#245781;font-size:12px}.setup-step small{color:#6a7482;font-size:12px;line-height:1.5}@media (max-width:980px){.workspace-section-nav .navigation-row>button:first-child{white-space:nowrap}.workspace-section-nav .product-nav-section{flex-shrink:0}.workspace-section-nav nav .navigation-favorite-toggle{flex-basis:36px;min-height:44px}.section-navigation-help{display:none}}@media (max-width:560px){.product-editor-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.product-editor-dialog>.dialog-head{padding:16px}.product-editor-tabs{padding-left:12px;padding-right:12px}.product-editor-tabs button{padding:11px 12px}.product-editor-scroll{padding:18px 16px}.product-editor-actions{gap:8px;padding:12px 16px}.product-editor-save-state{flex-basis:100%}.product-editor-actions .form-actions{justify-content:flex-end;width:100%}.product-format-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps{grid-template-columns:1fr}}
