.pos-workspace,.pos-modal{--pos-canvas:#fafbf8;--pos-panel:#fff;--pos-input:#edf3ef;--pos-ink:#193d32;--pos-muted:#5d7068;--pos-line:#dce5df;--pos-on-accent:#fff;--pos-accent:#007c5c;--pos-accent-hover:#00674c;--pos-selected:#e6f3ec;--pos-danger:#b42f40;color:var(--pos-ink);font-family:"Exo 2",Segoe UI,sans-serif;font-size:14px;line-height:1.4}:root[data-hub-theme=dark] :is(.pos-workspace,.pos-modal){--pos-canvas:var(--night-canvas);--pos-panel:var(--night-panel);--pos-input:var(--night-field);--pos-ink:var(--night-text);--pos-muted:var(--night-muted);--pos-line:var(--night-line);--pos-accent:var(--night-mint);--pos-accent-hover:#9de8ce;--pos-selected:var(--night-mint-soft);--pos-danger:var(--night-red);--pos-on-accent:#102e24}.pos-workspace{z-index:180;background:var(--pos-canvas);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pos-workspace *,.pos-modal *{box-sizing:border-box}.pos-workspace :is(h1,h2,h3,p),.pos-modal :is(h2,h3,p){margin:0}.pos-workspace :is(button,input,textarea),.pos-modal :is(button,input,textarea){font:inherit}.pos-workspace button,.pos-modal button{cursor:pointer;touch-action:manipulation}.pos-workspace button:disabled,.pos-modal button:disabled{cursor:not-allowed;opacity:1}.pos-workspace :focus-visible,.pos-modal :focus-visible{outline:2px solid var(--pos-accent);outline-offset:2px}.pos-workspace:focus{outline:none}.pos-workspace svg:not(.workspace-loader-mark svg),.pos-modal svg{flex:none;width:20px;height:20px}.pos-icon-button,.pos-secondary,.pos-primary{border:1px solid var(--pos-line);background:var(--pos-panel);min-height:44px;color:var(--pos-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.pos-icon-button{width:44px;height:44px;padding:10px}.pos-workspace .pos-primary:disabled,.pos-modal .pos-primary:disabled{opacity:.55}.pos-primary{background:var(--pos-accent);border-color:var(--pos-accent);color:var(--pos-on-accent)}.pos-header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding-inline:16px;display:flex}.pos-identity,.pos-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.pos-title-icon{background:var(--pos-input);width:40px;height:40px;color:var(--pos-accent);border-radius:12px;flex:none;place-items:center;display:grid}.pos-identity h1{letter-spacing:-.02em;font-weight:650}.pos-my-drafts>b{background:var(--pos-input);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:22px;height:22px;padding-inline:4px;font-size:12px;display:inline-grid}.pos-notices{flex:none;max-height:28dvh;padding-inline:16px;overflow:auto}.pos-notices:empty{display:none}.pos-message{background:var(--pos-input);border:1px solid var(--pos-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;font-size:13px;display:flex;margin-block:8px!important}.pos-message>span{flex:1;min-width:160px}.pos-message.is-error{color:var(--pos-danger);border-color:color-mix(in srgb, var(--pos-danger) 35%, var(--pos-line))}.pos-columns{flex:1;grid-template-columns:minmax(0,1fr) 352px;min-height:0;display:grid}.pos-catalog{flex-direction:column;min-width:0;min-height:0;padding:12px 16px 0;display:flex}.pos-catalog-tools{flex:none;align-items:center;gap:8px;display:flex}.pos-search{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding-inline:12px;display:flex}.pos-search svg{color:var(--pos-muted)}.pos-search input{width:100%;min-width:0;height:42px;color:var(--pos-ink);background:0 0;border:0;border-radius:6px;outline:none}.pos-search:focus-within{border-color:var(--pos-accent)}:root .pos-search input:focus-visible{outline:none}.pos-search input::placeholder{color:var(--pos-muted)}.pos-category-strip{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.pos-category-arrow{flex:none}.pos-categories{-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 0 10px;display:flex;position:relative;overflow:auto}.pos-categories[data-dragging=true],.pos-categories[data-dragging=true] button{cursor:grabbing}@media (hover:hover) and (pointer:fine){.pos-categories[data-overflow=true]{cursor:grab}}.pos-categories button{white-space:nowrap;border:1px solid var(--pos-line);min-height:44px;color:var(--pos-ink);background:var(--pos-panel);border-radius:10px;flex:none;padding:8px 12px;font-weight:500;text-decoration:none}.pos-categories button[aria-pressed=true]{border-color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 9%,var(--pos-panel));color:var(--pos-ink);font-weight:600}.pos-product-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:2px 4px 16px 2px;display:grid;overflow:auto}.pos-product[hidden]{display:none}.pos-product{border:1px solid var(--pos-line);background:var(--pos-panel);min-width:0;color:var(--pos-ink);border-radius:12px;flex-direction:column;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex;position:relative}.pos-product.is-added{border-color:color-mix(in srgb,var(--pos-accent) 38%,var(--pos-line))}.pos-product.is-unavailable .pos-product-main{opacity:.6}.pos-product-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex:1;grid-template-rows:minmax(56px,auto) minmax(44px,auto);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.pos-product-main:after{content:"";border-radius:inherit;position:absolute;inset:0}.pos-product-image{background:var(--pos-input);width:56px;height:56px;color:var(--pos-muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.pos-product-image>img{object-fit:cover;width:100%;height:100%}.pos-product-image>svg{width:26px;height:26px}.pos-product-info{display:contents}.pos-product-info>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-product-price{overflow-wrap:anywhere;grid-column:1/-1;align-content:center;gap:2px;min-width:0;min-height:44px;padding-right:48px;display:grid}.pos-product.is-added .pos-product-price{padding-right:120px}.pos-product.is-unavailable:not(.is-added) .pos-product-price{padding-right:0}.pos-product-price b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.pos-product-price>span{color:var(--pos-muted);font-size:12px}.pos-tile-controls{z-index:1;pointer-events:none;background:var(--pos-input);color:var(--pos-ink);border-radius:10px;align-items:center;margin:0;display:flex;position:absolute;bottom:10px;right:12px}.pos-tile-controls.has-quantity{background:var(--pos-selected)}.pos-tile-controls button{pointer-events:auto;width:44px;height:44px;color:var(--pos-accent);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.pos-tile-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:600}.pos-tile-controls svg{width:18px;height:18px}.pos-basket{background:var(--pos-panel);border-left:1px solid var(--pos-line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pos-basket-header{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.pos-basket-header h2{font-size:17px;font-weight:650}.pos-basket-header span{color:var(--pos-muted);margin-top:1px;font-size:12px;display:block}.pos-basket-header span.is-saved{color:var(--pos-accent)}.pos-new-draft{border-color:#0000;padding-inline:8px;font-size:13px}.pos-new-draft svg{width:16px;height:16px}.pos-service{background:var(--pos-input);border:0;border-radius:9px;flex:none;grid-template-columns:1fr 1fr;gap:3px;margin:0 16px 8px;padding:3px;display:grid}.pos-service label{min-width:0;position:relative}.pos-service input{opacity:0;width:1px;height:1px;position:absolute}.pos-service span{min-height:44px;color:var(--pos-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:500;display:flex}.pos-service input:checked+span{background:var(--pos-panel);color:var(--pos-ink);box-shadow:0 1px 3px #183d320d}.pos-service input:focus-visible+span{outline:2px solid var(--pos-accent);outline-offset:-2px}.pos-service input:disabled+span{cursor:not-allowed}.pos-basket-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pos-lines{margin:0;padding:0 16px;list-style:none}.pos-lines li{border-bottom:1px solid var(--pos-line);padding:5px 0 8px}.pos-line-head{align-items:flex-start;gap:4px;display:flex}.pos-line-edit{text-align:left;min-width:0;min-height:44px;color:var(--pos-ink);background:0 0;border:0;flex:1;align-content:center;gap:2px;padding:3px 0;display:grid}.pos-line-edit:disabled{opacity:1}.pos-line-edit strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.3}.pos-line-edit :is(span,em,small){color:var(--pos-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.pos-line-head>.pos-icon-button{border:1px solid var(--pos-line);background:var(--pos-input);color:var(--pos-muted);margin-top:4px}.pos-line-head>.pos-icon-button svg{width:16px;height:16px}.pos-line-bottom{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-line-bottom>strong{font-size:14px;font-weight:600}.pos-stepper{background:var(--pos-input);border-radius:7px;align-items:center;display:flex}.pos-stepper button{width:44px;height:44px;color:var(--pos-ink);background:0 0;border:0;border-radius:7px;font-size:20px}.pos-stepper span{text-align:center;min-width:20px;font-weight:500}.pos-order-comment{margin:4px 16px 12px}.pos-comment-toggle{width:100%;min-height:44px;color:var(--pos-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex;font-size:13px!important}.pos-comment-toggle>svg{width:16px;height:16px}.pos-comment-toggle>svg:last-child{margin-left:auto}.pos-comment-dot{background:var(--pos-accent);border-radius:50%;width:6px;height:6px}.pos-field{gap:6px;margin-top:14px;display:grid}.pos-field>span{flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:13px;font-weight:500;display:flex}.pos-field small{color:var(--pos-muted);font-size:12px;font-weight:400}.pos-field :is(input,textarea){border:1px solid var(--pos-line);background:var(--pos-panel);width:100%;min-width:0;min-height:44px;color:var(--pos-ink);border-radius:8px;padding:10px 12px}.pos-field textarea{resize:none;min-height:76px;overflow:hidden}.pos-order-comment .pos-field{margin-top:0}.pos-order-comment textarea{background:var(--pos-input)}.pos-basket-footer{border-top:1px solid var(--pos-line);background:var(--pos-panel);flex:none;gap:8px;padding:12px 16px;display:grid}.pos-basket-footer>div{justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;display:flex}.pos-basket-footer strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.pos-basket-footer>button{width:100%;min-height:46px}.pos-stage-note{color:var(--pos-muted);text-align:center;font-size:11px}.pos-empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:28px 16px;display:flex}.pos-empty>svg{width:28px;height:28px;color:var(--pos-muted)}.pos-empty :is(h2,h3){max-width:380px;font-size:15px;font-weight:600;line-height:1.4}.pos-empty p{color:var(--pos-muted);max-width:290px;font-size:13px}.pos-empty button{margin-top:4px}.pos-basket .pos-empty{border:1px dashed var(--pos-line);border-radius:8px;margin:8px 16px;padding:20px 12px}.pos-basket .pos-empty>svg{display:none}.pos-loading{flex:1;place-items:center;display:grid}.pos-mobile-basket{display:none}.pos-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pos-modal{background:0 0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;position:fixed;inset:0;overflow:clip}.pos-modal[open]{display:flex}.pos-modal::backdrop{opacity:1;background:#050a1485;transition:opacity .2s ease-out}.pos-dialog{background:var(--pos-panel);opacity:1;border-radius:16px;flex-direction:column;width:min(460px,100%);max-height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;display:flex;overflow:hidden;transform:translateY(0)}.pos-modal-wide .pos-dialog{width:min(720px,100%);height:min(760px,100%)}.pos-modal-wide .pos-dialog-body{background:var(--pos-canvas);flex:1}.pos-modal-steady .pos-dialog{height:min(600px,100%)}.pos-modal-steady .pos-dialog-body{flex:1}.pos-modal[data-closing=true]>.pos-dialog{opacity:0;pointer-events:none;transform:translateY(8px)}.pos-modal[data-closing=true]::backdrop{opacity:0}@starting-style{.pos-modal[open]:not([data-enter=handoff])>.pos-dialog{opacity:0;transform:translateY(8px)}.pos-modal[open]:not([data-enter=handoff])::backdrop{opacity:0}}.pos-dialog-header{border-bottom:1px solid var(--pos-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}.pos-dialog-header>div{min-width:0}.pos-dialog-header h2{overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.3}.pos-dialog-header p{color:var(--pos-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.pos-dialog-header .pos-icon-button{border-color:#0000}.pos-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px;overflow:auto}.pos-loading-cards{gap:10px;display:grid}.pos-loading-card{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:12px;gap:16px;padding:16px;display:grid}.pos-loading-card i{background:var(--pos-input);border-radius:4px;width:75%;height:14px;display:block}.pos-loading-card i:first-child{width:28%;height:22px}.pos-loading-card i:last-child{width:42%}.pos-dialog-footer{border-top:1px solid var(--pos-line);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.pos-dialog-footer>button{flex:1}.pos-dialog-amount{font-variant-numeric:tabular-nums;flex:1;font-size:21px;font-weight:650}.pos-product-description{color:var(--pos-muted);font-size:13px}.pos-draft-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pos-draft-row{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.pos-draft-composition{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pos-draft-composition li{align-items:baseline;gap:8px;display:flex}.pos-draft-composition li>span{color:var(--pos-muted);font-variant-numeric:tabular-nums;flex:none}.pos-draft-composition strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.pos-draft-comment,.pos-drafts-status{color:var(--pos-muted);font-size:12px}.pos-draft-comment{overflow-wrap:anywhere;white-space:pre-wrap}.pos-draft-more summary,.pos-draft-note summary{cursor:pointer;min-height:44px;color:var(--pos-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.pos-draft-more summary::-webkit-details-marker{display:none}.pos-draft-note summary::-webkit-details-marker{display:none}.pos-draft-more summary>svg,.pos-draft-note summary>svg{flex:none;width:16px;height:16px}.pos-draft-more[open] summary>svg,.pos-draft-note[open] summary>svg{transform:rotate(180deg)}.pos-draft-more .pos-draft-composition,.pos-draft-note>p{margin-top:8px}.pos-draft-note summary>span{overflow-wrap:anywhere;min-width:0}.pos-draft-note summary b{margin-bottom:4px;font-weight:500;display:block}.pos-draft-note-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pos-draft-note[open] .pos-draft-note-preview{display:none}.pos-drafts-toolbar{min-height:28px;color:var(--pos-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:12px;font-size:12px;display:flex}.pos-draft-meta{color:var(--pos-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:12px;display:flex}.pos-draft-meta b{background:var(--pos-input);color:var(--pos-ink);border-radius:6px;padding:4px 8px;font-weight:600}.pos-draft-actions{border-top:1px solid var(--pos-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:12px;display:grid}.pos-draft-actions>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px}.pos-draft-actions .pos-secondary{background:var(--pos-selected);border-color:#0000;justify-content:space-between;gap:24px;font-size:13px}.pos-draft-actions .pos-secondary:only-of-type{grid-column:2/-1}.pos-variant-list{gap:8px;display:grid}.pos-variant-list button{text-align:left;justify-content:space-between}.pos-variant-list span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.pos-variant-list small{color:var(--pos-muted);font-weight:400}.pos-variant-list b{flex:none}.pos-danger-text{color:var(--pos-danger)!important}:root .pos-workspace .pos-categories{scrollbar-width:none}@media (min-width:700px){:root .pos-workspace :is(.pos-product-grid,.pos-basket-scroll,.pos-notices),:root .pos-modal :is(.pos-dialog-body,.pos-basket-scroll,.pos-notices){scrollbar-color:var(--pos-line) transparent;scrollbar-width:thin}}.pos-product:has(.pos-product-main:not(:disabled):active){background:var(--pos-selected)}.pos-icon-button:not(:disabled):active,.pos-secondary:not(:disabled):active,.pos-stepper button:not(:disabled):active{background:var(--pos-input)}@media (hover:hover) and (pointer:fine){.pos-primary:not(:disabled):hover{background:var(--pos-accent-hover);border-color:var(--pos-accent-hover)}.pos-secondary:not(:disabled):hover,.pos-icon-button:not(:disabled):hover,.pos-stepper button:not(:disabled):hover,.pos-categories button:not([aria-pressed=true]):hover{background:var(--pos-input)}.pos-product:has(.pos-product-main:not(:disabled)):hover{border-color:var(--pos-accent)}.pos-comment-toggle:hover,.pos-line-edit:not(:disabled):hover{color:var(--pos-accent)}}@media (max-width:1099px){.pos-columns{grid-template-columns:minmax(0,1fr) 312px}.pos-catalog,.pos-basket-header,.pos-basket-footer{padding-inline:12px}.pos-service,.pos-order-comment{margin-inline:12px}.pos-lines{padding-inline:12px}}@media (min-width:700px) and (max-width:1099px){.pos-catalog-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px;display:grid}.pos-catalog-tools>.pos-shift-trigger{grid-column:1}.pos-catalog-tools>.pos-sales-trigger{grid-column:2}.pos-catalog-tools>.pos-report-trigger{grid-column:3/5;width:100%;padding:10px}.pos-catalog-tools>.pos-report-trigger>span{display:none}.pos-catalog-tools>.pos-search{grid-area:2/1/auto/3}.pos-catalog-tools>.pos-sort-trigger{grid-area:2/3}.pos-catalog-tools>.pos-refresh-trigger{grid-area:2/4}}.pos-workspace button,.pos-modal button{transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out,transform .14s cubic-bezier(.22,1,.36,1)}.pos-workspace button:not(.pos-product-main):not(:disabled):active,.pos-modal button:not(.pos-sale-row):not(:disabled):active{transition-duration:0s;transform:scale(.98)}.pos-service span{transition:background-color .16s ease-out,color .16s ease-out}.pos-search{transition:border-color .14s ease-out}.pos-order-comment .pos-field{animation:.16s ease-out posCommentIn}@keyframes posCommentIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pos-sheet-modal{align-items:flex-end;padding:0}.pos-sheet-panel{background:var(--pos-panel);width:100%;height:min(92dvh,900px);transform:translateY(var(--pos-swipe,0px));border-radius:20px 20px 0 0;flex-direction:column;transition:transform .24s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.pos-sheet-panel.is-dragging{transition:none}.pos-sheet-panel>.pos-basket{border:0;flex:1}.pos-sheet-grip{touch-action:none;flex:none;place-items:center;min-height:24px;display:grid}.pos-sheet-grip span{background:var(--pos-muted);opacity:.45;border-radius:8px;width:36px;height:4px}.pos-sheet-close{z-index:1;background:var(--pos-input);border:0;border-radius:50%;position:absolute;top:26px;right:12px}.pos-sheet-panel .pos-basket-header{padding-right:64px}.pos-sheet-panel .pos-basket-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pos-sheet-modal[data-closing=true]>.pos-sheet-panel{transform:translateY(100%)}@starting-style{.pos-sheet-modal[open]>.pos-sheet-panel{transform:translateY(100%)}}.pos-modal[data-motion=keyboard]>:is(.pos-dialog,.pos-sheet-panel){transition-duration:0s}@media (max-width:699px){.pos-category-arrow,.pos-catalog-tools>:is(.pos-shift-trigger,.pos-sales-trigger,.pos-report-trigger,.pos-icon-button:not(.pos-tools-trigger)){display:none}.pos-catalog-tools>.pos-tools-trigger{display:inline-flex}.pos-header{gap:4px;padding-inline:8px}.pos-identity,.pos-header-actions{gap:4px}.pos-title-icon{border-radius:10px;width:32px;height:32px}.pos-my-drafts{width:44px;padding:10px;position:relative}.pos-my-drafts>span{display:none}.pos-my-drafts>b{min-width:16px;height:16px;font-size:10px;position:absolute;top:-3px;right:-3px}.pos-field :is(input,textarea),.pos-search input{font-size:16px}.pos-notices{max-height:25dvh;padding-inline:12px}.pos-message{padding:8px;font-size:12px}.pos-columns{flex-direction:column;display:flex}.pos-columns>.pos-basket{display:none}.pos-catalog{flex:1;padding-top:10px}.pos-product-grid{padding-bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:1fr}.pos-product{min-height:92px}.pos-product-main{align-items:flex-start;padding:10px 12px 8px 88px;display:flex}.pos-product-image{width:64px;height:64px;position:absolute;top:12px;left:12px}.pos-product-info{flex:1;gap:4px;min-width:0;display:grid}.pos-product.is-added .pos-product-price{padding-right:116px}.pos-tile-controls{bottom:8px;right:10px}.pos-mobile-basket{bottom:max(12px,env(safe-area-inset-bottom));background:var(--pos-accent);min-height:56px;color:var(--pos-on-accent);z-index:3;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;left:12px;right:12px;box-shadow:0 8px 24px #00000026}.pos-mobile-basket>span{align-items:center;gap:8px;display:flex}.pos-mobile-basket b{background:#ffffff29;border-radius:6px;min-width:22px;padding:2px 4px;font-size:12px}.pos-mobile-basket strong{font-variant-numeric:tabular-nums;font-size:17px}.pos-basket-header{padding-block:8px}.pos-modal:not(.pos-sheet-modal){padding:12px}.pos-dialog-footer{flex-wrap:wrap}.pos-dialog-footer>button{min-width:100px}.pos-draft-row{padding:12px}:root .pos-workspace :is(.pos-product-grid,.pos-basket-scroll,.pos-notices),:root .pos-modal :is(.pos-dialog-body,.pos-basket-scroll,.pos-notices){scrollbar-color:auto;scrollbar-width:auto}}@media (max-width:479px){.pos-draft-actions{grid-template-columns:minmax(0,1fr) auto}.pos-draft-actions>strong,.pos-draft-actions .pos-secondary:only-of-type{grid-column:1/-1}}@media (max-width:359px){.pos-header{padding-inline:4px}.pos-identity,.pos-header-actions{gap:2px}}@media (prefers-reduced-motion:reduce){.pos-workspace *,.pos-modal *,.pos-modal::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pos-pages{justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.pos-pages>span{color:var(--pos-muted);font-variant-numeric:tabular-nums;font-size:12px}.pos-tools-trigger{display:none}.pos-sort-options{border:0;gap:8px;margin:0;padding:0;display:grid}.pos-sort-options label{border:1px solid var(--pos-line);background:var(--pos-panel);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.pos-sort-options label:has(input:checked){border-color:var(--pos-accent);background:color-mix(in srgb,var(--pos-accent) 9%,var(--pos-panel))}.pos-sort-options input{width:20px;height:20px;accent-color:var(--pos-accent);margin:0}.pos-tools-list{gap:8px;display:grid}.pos-tool{border:1px solid var(--pos-line);background:var(--pos-panel);width:100%;color:var(--pos-ink);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:16px 12px;display:flex}.pos-tool>svg{width:24px;height:24px;color:var(--pos-accent);flex:none}.pos-tool>span{flex:1;gap:4px;min-width:0;display:grid}.pos-tool small{color:var(--pos-muted);font-size:12px;font-weight:400}.pos-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pos-date-field{min-width:0;display:block;position:relative}.pos-date-field input{border:1px solid var(--pos-line);background:var(--pos-panel);width:100%;min-width:0;min-height:44px;color:var(--pos-ink);font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:10px;font-size:14px}:root[data-hub-theme=dark] .pos-date-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pos-date-field input[data-empty=true]:not(:focus){color:#0000}.pos-date-field input[data-empty=true]:not(:focus)::-webkit-datetime-edit{opacity:0}.pos-date-hint{pointer-events:none;color:var(--pos-muted);font-size:12px;line-height:1.2;position:absolute;top:50%;left:11px;right:30px;transform:translateY(-50%)}.pos-date-field:focus-within .pos-date-hint{visibility:hidden}.pos-date-field input:focus-visible{outline:2px solid var(--pos-accent);outline-offset:2px}.pos-date-field input:disabled{opacity:.6}.pos-history-range{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pos-history-range>p{color:var(--pos-muted);grid-column:1/-1;margin:0;font-size:12px}.pos-history-range-actions{align-items:center;gap:8px;display:flex}.pos-history-range-actions .pos-primary{min-height:44px;padding:10px 12px}.pos-range-submit>svg{display:none}@media (max-width:699px){.pos-range-submit>svg{width:20px;height:20px;display:block}.pos-range-submit>span{display:none}.pos-history-range-actions .pos-range-submit,.pos-report-range>.pos-range-submit{width:44px;height:44px;padding:10px}.pos-date-field input{padding-inline:6px;font-size:16px}.pos-date-range{gap:6px}.pos-history-range-actions{gap:4px}}@media (max-width:399px){.pos-history-range:has(.pos-history-range-actions>button:nth-child(2)) .pos-date-range{grid-template-columns:minmax(0,1fr)}.pos-history-range:has(.pos-history-range-actions>button:nth-child(2)) .pos-history-range-actions{flex-direction:column;gap:6px}}@media (max-width:359px){.pos-date-range{grid-template-columns:minmax(0,1fr)}}.pos-dialog{--choice-text:var(--pos-ink);--choice-muted:var(--pos-muted);--choice-surface:var(--pos-panel);--choice-soft:var(--pos-selected);--choice-border:var(--pos-line);--choice-accent:var(--pos-accent)}
.operator-switch{color:#193d32;white-space:nowrap;background:#edf3ef;border:1px solid #dce5df;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font:600 14px/1.2 "Exo 2",sans-serif;display:inline-flex;position:relative}.operator-switch svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.operator-switch b{color:#fff;font-variant-numeric:tabular-nums;background:#007c5c;border-radius:6px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:11px;display:grid}.operator-switch:focus-visible,.operator-notice button:focus-visible{outline-offset:2px;outline:2px solid #008368}.operator-switch:disabled{opacity:.5;cursor:default}.operator-notice{z-index:4;left:16px;bottom:max(16px, env(safe-area-inset-bottom));color:#193d32;background:#fff;border:1px solid #dce5df;border-radius:12px;width:min(360px,100% - 384px);margin:0;display:flex;position:absolute;box-shadow:0 6px 24px #102e2426}.operator-notice button{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:10px 14px}.operator-notice button:first-child{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.operator-notice button:last-child{text-align:center;flex:none;align-self:flex-start;width:44px;padding:8px;font-size:24px}.operator-notice strong{font-size:14px}.operator-notice span{color:#5d7068;font-size:12px}.operator-notice[hidden]{display:none}body:has(dialog[open]) .operator-notice{display:none}:root[data-hub-theme=dark] .operator-switch{border-color:var(--night-line);background:var(--night-field);color:var(--night-text)}:root[data-hub-theme=dark] .operator-switch b{background:var(--night-mint);color:#102e24}:root[data-hub-theme=dark] .operator-notice{border-color:var(--night-line);background:var(--night-panel);color:var(--night-text);box-shadow:none}:root[data-hub-theme=dark] .operator-notice span{color:var(--night-muted)}@media (hover:hover) and (pointer:fine){.operator-switch:not(:disabled):hover{border-color:#008368}}@media (max-width:699px){.operator-switch{width:44px;padding:10px}.operator-switch>span{display:none}.operator-switch b{position:absolute;top:-5px;right:-4px}.operator-notice{left:12px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 68px);width:calc(100% - 24px)}.orders-header:has(.operator-switch) .orders-header-title{min-width:0}.orders-header:has(.operator-switch) .orders-heading strong{display:none}}@media (max-width:380px){.pos-header:has(.operator-switch) .pos-identity :is(h1,.pos-title-icon){display:none}.orders-header:has(.operator-switch) .orders-heading{display:none}}
