:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080a10;color:#f5efe5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 88%,#16173a 0,transparent 36%),#080a10}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}input,select{width:100%;background:#0d111b;border:1px solid #343948;border-radius:10px;color:#f5efe5;padding:11px 13px;outline:none}input:focus,select:focus{border-color:#efa22f;box-shadow:0 0 0 3px #efa22f22}label{display:grid;grid-gap:7px;gap:7px;color:#bfc1ca;font-size:13px;font-weight:600}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.04em;line-height:1.08}h2{font-size:1.5rem;letter-spacing:-.02em}h3{font-size:1.1rem}p{line-height:1.5;color:#9da1ad}.buttonLink,button:not(.textButton):not(.subtleButton):not(.productRow){display:inline-flex;align-items:center;justify-content:center;background:#efa22f;color:#16110b;border:0;border-radius:10px;padding:11px 16px;font-weight:700;white-space:nowrap}.subtleButton{background:#171d29;color:#eae4da;border:1px solid #353b4b;border-radius:10px;padding:10px 15px}.textButton{background:none;border:0;color:#c5c7d0;padding:6px}.textButton:hover{color:#efa22f}.error{color:#ffb8b8;background:#5b212133;border:1px solid #7c3939;border-radius:10px;padding:12px}.loginShell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:8vw;gap:8vw;max-width:1300px;margin:auto;padding:5vw}.heroBlock{padding:4vw}.wordmark{letter-spacing:.5em;color:#f5eee3;font-size:1.6rem;margin-bottom:55px}.heroBlock h1{max-width:650px}.heroBlock>p:not(.wordmark){max-width:510px;font-size:1.05rem}.moduleList{display:flex;gap:16px;flex-wrap:wrap;margin-top:58px}.moduleList span{letter-spacing:.25em;padding:10px 0;border-top:1px solid #efa22f;color:#f6eee4;font-size:.8rem}.loginCard{background:#10141e;border:1px solid #303441;border-radius:24px;padding:34px;max-width:460px;width:100%;box-shadow:0 22px 65px #0006}.loginCard form{display:grid;grid-gap:18px;gap:18px;margin:28px 0 12px}.loginCard form button{width:100%}.dashboard{min-height:100vh}.topbar{justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1260px)/2));border-bottom:1px solid #242937;background:#0c0f17b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topUser,.topbar,.topbar>div{display:flex;align-items:center}.topUser,.topbar>div{gap:22px}.topbar strong{font-size:1rem;letter-spacing:.36em;font-weight:500}.topbar span{color:#8e929e;font-size:.85rem}.pageContent{max-width:1260px;margin:auto;padding:42px 24px 100px}.heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.heading h1{margin-bottom:12px}.heading p{margin-bottom:0}.eyebrow{color:#efa22f!important;font-size:.7rem;letter-spacing:.25em;font-weight:700;margin-bottom:16px!important}.businessPicker{min-width:260px}.sectionTitle{display:flex;align-items:baseline;gap:20px;margin-bottom:18px}.sectionTitle h2,.sectionTitle p{margin:0}.moduleGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.moduleCard,.panel{border:1px solid #2b3040;border-radius:18px;background:#111620;padding:22px}.moduleCard{min-height:176px;display:flex;flex-direction:column}.moduleTop{display:flex;align-items:center;gap:9px}.amberDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#efa22f;box-shadow:0 0 14px #efa22faa}.moduleName{text-transform:uppercase;letter-spacing:.2em;font-size:.84rem;font-weight:700}.status{margin-left:auto;color:#8d929e;border:1px solid #343b4c;border-radius:999px;font-size:.68rem;padding:4px 8px;white-space:nowrap}.status.active{color:#f8b753;border-color:#976720}.moduleCard p{font-size:.87rem;margin:16px 0}.moduleActions{display:flex;gap:8px;align-items:center;margin-top:auto}.moduleActions .buttonLink,.moduleActions .subtleButton{font-size:.78rem;padding:8px 11px}.catalogSection{margin-top:50px}.catalogLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px}.listHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.listHeader h3{margin:0}.listHeader input{max-width:260px}.productList{display:grid;max-height:650px;overflow:auto}.productRow{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:none;border:0;border-top:1px solid #29303e;color:#f5efe5;padding:12px 4px}.productRow.selected,.productRow:hover{background:#22202a}.productImage{width:48px;height:48px;flex:none;background:#1b2230;border-radius:9px;display:grid;place-items:center;color:#aba69e;font-size:1.4rem;overflow:hidden}.productImage img{width:100%;height:100%;object-fit:cover}.productInfo{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.productInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productInfo small{color:#9da1ad}.productRow>strong{white-space:nowrap;font-size:.85rem}.empty{padding:30px 10px;text-align:center}.productForm{display:grid;grid-gap:16px;gap:16px}.twoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.check{display:flex;align-items:center;gap:9px}.check input{width:18px;height:18px;accent-color:#efa22f}.formActions{display:flex;gap:9px}.categoryForm{border-top:1px solid #2b3040;margin-top:28px;padding-top:24px}.categoryForm h4{margin-bottom:12px}.categoryForm>div{display:flex;gap:8px}.categoryForm button{font-size:.82rem}.panel h3{margin-bottom:20px}@media(max-width:1000px){.moduleGrid{grid-template-columns:repeat(2,1fr)}.catalogLayout{grid-template-columns:1fr}}@media(max-width:720px){.loginShell{display:block;padding:24px}.heroBlock{padding:35px 0}.heroBlock h1{font-size:2.6rem}.moduleList{margin-top:25px}.loginCard{margin:20px auto}.topbar{padding:16px 20px}.topbar>div>span{display:none}.pageContent{padding:28px 16px 70px}.heading{display:block}.businessPicker{margin-top:24px}.sectionTitle{display:block}.sectionTitle h2{margin-bottom:8px}.moduleGrid,.twoCols{grid-template-columns:1fr}.listHeader{display:block}.listHeader input{max-width:none;margin-top:14px}.productRow>strong{font-size:.75rem}.topUser{gap:6px}}:root{--pos-border:#303745}.notice{background:#173c2a;border:1px solid #2c7851;border-radius:10px;padding:12px;color:#d2f2dc}.posDashboard .heading{margin-bottom:28px}.posControls{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:16px;gap:16px;margin-bottom:20px}.posControls .panel{min-height:175px}.posControls small{display:block;margin-top:10px;color:#c2c6cf}.inlineForm{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.inlineForm>input{max-width:220px}.inlineForm label{min-width:130px;flex:1 1}.inlineForm button{height:43px}.closeReport{border-top:1px solid var(--pos-border);padding-top:14px;margin-top:18px}.closeReport p{margin:5px 0}.posWork{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);grid-gap:16px;gap:16px;align-items:start}.posProducts{display:grid;grid-gap:7px;gap:7px;max-height:660px;overflow:auto}.posProduct{gap:11px;padding:12px;border:1px solid #303745;border-radius:12px;background:#151b27}.posProduct>div{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.posProduct>div strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posProduct small{color:#a7abb7}.posProduct>div span{font-size:.84rem;color:#f4b959}.posProduct select{width:125px;padding:8px}.posProduct button{font-size:.8rem;padding:8px 11px!important}.checkoutPanel{position:-webkit-sticky;position:sticky;top:84px}.cartLine{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--pos-border);padding:12px 0}.cartLine>div:first-child{display:grid;grid-gap:3px;gap:3px}.cartLine small{color:#a7abb7}.qty{display:flex;align-items:center;gap:9px}.qty button{width:27px;height:27px;padding:0!important;background:#293244!important;color:#fff!important}.total{display:flex;justify-content:space-between;border-top:1px solid var(--pos-border);padding:17px 0 3px;font-size:1.1rem}.smallNote{font-size:.78rem;color:#8d93a1}.paymentForm{border-top:1px solid var(--pos-border);padding-top:18px;display:grid;grid-gap:12px;gap:12px}.paymentForm h3{margin:0}.paymentRow{display:flex;gap:7px;flex-wrap:wrap}.paymentRow select{width:120px}.paymentRow input{min-width:110px;flex:1 1}.paymentForm>button:last-of-type{width:100%}.recentSales{margin-top:20px}.salesList{display:grid}.saleRow{display:flex;align-items:center;gap:20px;border-top:1px solid var(--pos-border);padding:12px 0}.saleRow>span:first-child{display:grid;grid-gap:4px;gap:4px;flex:1 1}.saleRow small{color:#8d93a1}.saleRow .status{margin-left:0}.receiptBackdrop{position:fixed;inset:0;z-index:100;background:#000b;display:grid;place-items:center;padding:20px}.receipt{width:min(420px,100%);max-height:90vh;overflow:auto;background:#fff;color:#111;padding:24px;border-radius:12px;box-shadow:0 20px 80px #000b}.receipt p{color:#444;font-size:.88rem}.receiptHeader,.receiptLine{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:9px 0}.receiptHeader strong{letter-spacing:.15em}.receipt h2{margin:20px 0 8px}.receipt hr{border:0;border-top:1px dashed #aaa;margin:14px 0}.receipt button:not(.subtleButton){width:100%;margin-top:14px}.receipt .subtleButton{font-size:.8rem;color:#333;background:#eee;border-color:#ddd}@media(max-width:1100px){.posWork{grid-template-columns:1fr}.checkoutPanel{position:static}}@media(max-width:750px){.posControls{grid-template-columns:1fr}.posProduct{flex-wrap:wrap}.posProduct>div{min-width:150px}.posProduct select{flex:1 1}.paymentRow select{width:100px}.saleRow{gap:8px}.saleRow .subtleButton{font-size:.72rem}}@media print{body{background:#fff!important}.noPrint,.pageContent>:not(.receiptBackdrop),.topbar{display:none!important}.receiptBackdrop{position:static;background:none;padding:0;display:block}.receipt{width:80mm;max-height:none;border-radius:0;box-shadow:none;padding:0;margin:0;color:#000}.receipt button{display:none!important}}.posDashboard{--ink:#28323d;--muted:#697580;--line:#dce1e5;background:#eef0f2;color:var(--ink);min-height:100dvh}.posDashboard .topbar{min-height:78px;padding:0 30px;border-top:7px solid var(--pos-accent);border-bottom:1px solid var(--line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.posDashboard .topbar strong{color:var(--ink);letter-spacing:.2em;font-weight:750}.posDashboard .topUser a,.posDashboard .topbar span{color:#697580}.posDashboard .topUser a{text-decoration:underline;text-underline-offset:3px}.posBrandLogo{width:42px;height:42px;object-fit:contain}.posDashboard .pageContent{max-width:none;margin:0;padding:0}.posDashboard .pageContent>.error,.posDashboard .pageContent>.notice{margin:12px 24px}.posDashboard .posSteps{display:flex;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.posDashboard .posSteps span{flex:1 1;min-width:0;padding:11px 5px;text-align:center;border-right:1px solid #edf0f2;color:#a2abb2;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.posDashboard .posSteps span:last-child{border:0}.posDashboard .posSteps .current{background:#e9ecee!important;color:#28323d!important;box-shadow:inset 0 -3px 0 var(--pos-accent)}.posDashboard .posStage{max-width:none;margin:0}.posDashboard h1,.posDashboard h2,.posDashboard h3{color:var(--ink)}.posDashboard p{color:var(--muted)}.posDashboard label{color:#4f5b66}.posDashboard input,.posDashboard select{min-height:46px;padding:11px 12px;border:1px solid #cdd4da;border-radius:7px;background:#fff;color:var(--ink)}.posDashboard input:focus,.posDashboard select:focus{border-color:#64717e;box-shadow:0 0 0 3px #33404f22}.posDashboard .panel{padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff}.posDashboard .panel h2{font-size:1.15rem}.posDashboard .subtleButton{min-height:44px;border-color:#cdd4da;background:#fff;color:#3e4a55}.posDashboard button.posPrimary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;padding:16px 22px;border:0;border-radius:8px;background:#343e49!important;color:#fff!important;font-size:1.13rem;font-weight:750;box-shadow:0 3px 0 #15202a1a}.posDashboard button.posPrimary:hover:not(:disabled){background:#26313c!important}.posDashboard button.posPrimary:disabled{background:#d3d7db!important;color:#828b94!important;box-shadow:none}.posDashboard .posKicker{margin:0;color:#687581;font-size:.72rem;font-weight:750;letter-spacing:.12em}.posDashboard .eyebrow{color:#687581!important}.posHomeSplit{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);min-height:calc(100dvh - 119px)}.posHomeFeature{display:flex;flex-direction:column;justify-content:space-between;padding:38px clamp(30px,5vw,78px) 40px;background:#26303b;color:#fff}.posFeatureTop{display:flex;align-items:center;gap:13px;color:#cbd2d9;font-size:.72rem;font-weight:700;letter-spacing:.18em}.posFeatureMark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #8c98a3;border-radius:7px;color:#fff;font-size:1.2rem;letter-spacing:0}.posFeatureBody{max-width:630px;margin:auto 0}.posDashboard .posFeatureKicker{color:#e9c280;font-size:.82rem;letter-spacing:.18em;font-weight:700}.posDashboard .posFeatureBody h1{margin:20px 0 24px;color:#fff;font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.04;letter-spacing:-.05em;font-weight:650}.posDashboard .posFeatureBody>p:last-child{max-width:410px;color:#c7cfd6;font-size:1.1rem;line-height:1.55}.posFeatureSteps{display:flex;flex-wrap:wrap;gap:14px 25px;padding-top:19px;border-top:1px solid #5a6874;color:#eaf0f3;font-size:.83rem}.posFeatureSteps span{margin-right:7px;color:#e9c280;font-weight:700}.posHomeAction{display:flex;flex-direction:column;border-left:1px solid #d8dde1;background:#f5f6f7}.posHomeActionTop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:25px 29px}.posStatusPill{padding:7px 10px;border:1px solid #d8dde1;border-radius:99px;background:#fff;color:#697580;font-size:.72rem;font-weight:700;white-space:nowrap}.posStatusPill.isOpen{border-color:#c8dfd0;background:#e7f2ea;color:#317149}.posHomeActionBody{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:20px 29px 29px;text-align:center}.posActionIcon{display:grid;place-items:center;width:76px;height:76px;border:1px solid #dce1e5;border-radius:17px;background:#fff;color:#3e4a55;box-shadow:0 3px 9px #1d253010}.posDashboard .posHomeIntro{margin:23px 0 4px;font-size:1.32rem;font-weight:350}.posDashboard .posHomeAction h2{margin:0;font-size:1.9rem;line-height:1.16}.posDashboard .posHomeHelp{max-width:290px;margin:13px 0 0;font-size:.9rem;line-height:1.5}.posHomeFacts{width:100%;margin:31px 0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.posHomeFacts span{display:flex;align-items:center;gap:10px;padding:12px 4px;color:#4c5965;font-size:.84rem}.posHomeFacts span+span{border-top:1px solid #e5e9ec}.posDashboard .posStart{width:100%;margin:0}.posDashboard button.posRecover{margin-top:14px;padding:8px;background:transparent!important;color:#3e4a55!important;text-decoration:underline;box-shadow:none}.posDashboard .posActionWarning{margin:12px 0 0;color:#9a5726;font-size:.8rem}.posHomeFoot{display:flex;justify-content:space-between;gap:10px;padding:17px 29px;border-top:1px solid var(--line);color:#7e8993;font-size:.75rem}.posHomeFoot strong{color:#394550;letter-spacing:.08em}.posHomeAdmin{max-width:1240px;margin:0 auto;padding:20px 24px 40px}.posOperations{margin-bottom:12px;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.posOperations>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:62px;padding:15px 22px;cursor:pointer;list-style:none}.posOperations>summary::-webkit-details-marker{display:none}.posOperations>summary>span:first-child{display:flex;align-items:center;gap:11px;color:#34404b;font-weight:700}.posOperations>summary>span:last-child{color:#88939d;font-size:.8rem}.posOperations[open]>summary{border-bottom:1px solid #e4e8eb}.posOperationsBody{padding:22px}.posOperations .posControls{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:16px;gap:16px;margin:0 0 16px}.posOperations .inlineForm{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.posOperations .inlineForm>input{max-width:190px}.posOperations .inlineForm label{min-width:130px;flex:1 1}.posOperations .inlineForm button,.posOperations .posConfigForm button{min-height:46px;background:#3c4651!important;color:#fff!important}.posOperations .panel small{display:block;margin-top:10px;color:#75808b}.posOperations .businessPicker{display:block;max-width:360px;margin:0 0 20px}.posOperations .closeReport{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.posOperations .closeReport p{margin:5px 0}.posOperations .posSessionPanel{margin-bottom:16px}.posOperations .posConfigPanel{margin:0}.posOperations .posConfigPanel summary{cursor:pointer;font-weight:700}.posOperations .posConfigPanel p{margin:16px 0}.posOperations .posConfigForm{display:grid;grid-gap:15px;gap:15px;max-width:760px}.posOperations .posConfigForm>div{display:grid;grid-gap:7px;gap:7px}.posOperations .posConfigOverride{display:flex;align-items:center;gap:8px;font-size:.75rem}.posOperations .posConfigMethods input,.posOperations .posConfigOverride input{width:auto;min-height:0}.posOperations .posConfigMethods{display:flex;gap:20px;flex-wrap:wrap}.posOperations .posConfigForm fieldset{border:1px solid var(--line);border-radius:8px;padding:14px}.posOperations .posConfigForm input[type=color]{height:46px;padding:5px}.posOperations .posConfigForm button{justify-self:start}.posOperations .posConfigForm fieldset:disabled,.posOperations .posConfigForm input:disabled,.posOperations .posConfigForm select:disabled{opacity:.55}.posOperations .salesList{padding:0 22px}.posOperations .saleRow{display:flex;align-items:center;gap:20px;padding:13px 0;border-top:1px solid #e4e8eb}.posOperations .saleRow:first-child{border:0}.posOperations .saleRow>span:first-child{display:grid;grid-gap:3px;gap:3px;flex:1 1}.posOperations .saleRow small{color:#7b8791}.posOperations .status{margin-left:0;border-color:var(--line);color:#74808a}.posOperations .salesList>p{padding:16px 0;margin:0}.posItemization .posWork{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);grid-gap:0;gap:0;align-items:stretch;height:calc(100dvh - 119px);min-height:560px}.posCartArea{display:flex;flex-direction:column;min-width:0;background:#fff}.posCartHead{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:110px;padding:21px 29px;border-bottom:1px solid var(--line)}.posDashboard .posCartHead h1{display:flex;align-items:center;gap:11px;margin:6px 0 0;font-size:1.75rem}.posCartHead h1 span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border-radius:99px;background:#e9edf0;color:#4a5661;font-size:.88rem;letter-spacing:0}.posDashboard button.posIconButton{display:grid;place-items:center;width:47px;height:47px;padding:0;border:1px solid #dbe0e4;border-radius:8px;background:#f4f6f7!important;color:#46515d!important}.posCartEmpty{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:35px;text-align:center}.posEmptyIcon{display:grid;place-items:center;width:115px;height:115px;margin-bottom:25px;border:1px solid #dde2e5;border-radius:50%;background:#f5f7f8;color:#75828d}.posDashboard .posCartEmpty h2{margin:0 0 10px;font-size:1.65rem}.posDashboard .posCartEmpty p{max-width:320px;color:#7b8791;font-size:.93rem}.posCartList{flex:1 1;min-height:0;overflow:auto}.posCartColumns,.posCartRow{display:grid;grid-template-columns:minmax(0,3fr) minmax(80px,1fr) minmax(110px,1.2fr) minmax(90px,1fr);align-items:center;grid-gap:10px;gap:10px}.posCartColumns{padding:12px 29px;border-bottom:1px solid #e3e7ea;color:#89949d;font-size:.77rem}.posCartColumns span:last-child{text-align:right}.posCartRow{min-height:89px;margin:7px 16px;padding:10px 13px;border:1px solid #e3e8eb;border-radius:8px;background:#fafbfb;box-shadow:0 1px 2px #202a350e;color:#35414c;font-size:.88rem}.posCartProduct{display:flex;align-items:center;gap:10px;min-width:0}.posCartProductIcon{display:grid;place-items:center;flex:none;width:47px;height:47px;border:1px solid #e5e9ec;border-radius:7px;background:#fff;color:#6d7883}.posCartProduct span{display:grid;grid-gap:3px;gap:3px;min-width:0}.posCartProduct strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posCartProduct small{color:#8b959e;font-size:.7rem}.posCartSubtotal{text-align:right}.posCartRow .qty{display:flex;align-items:center;justify-content:center;gap:7px}.posDashboard .posCartRow .qty button{display:grid;place-items:center;width:34px;height:34px;padding:0!important;border:1px solid #d4dae0;border-radius:6px;background:#fff!important;color:#45515d!important;font-size:1.2rem}.posCartRow .qty strong{min-width:18px;text-align:center}.posCartBottom{padding:16px 29px 26px;border-top:1px solid var(--line);background:#fff}.posCartBottom>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a8590;font-size:.82rem}.posDashboard .posCartBottom button{padding:0;background:transparent!important;color:#65717d!important;text-decoration:underline}.posCartTotal{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding-top:13px;border-top:1px solid #e3e8eb}.posCartTotal span{font-size:1rem;font-weight:600}.posCartTotal strong{color:var(--ink);font-size:1.7rem}.posScanArea{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #d8dde1;background:#f5f6f7}.posScanTop{padding:25px 21px 17px}.posDashboard .posScanTop h2{margin:9px 0 6px;font-size:1.52rem}.posDashboard .posScanTop>p:not(.posKicker):not(.posSearchHint){margin:0 0 18px;color:#77838d;font-size:.85rem}.posSearchBox{display:flex;align-items:center;gap:8px;min-height:58px;padding:0 7px 0 14px;border:1px solid #b0bac2;border-radius:8px;background:#fff;color:#6c7984;box-shadow:0 2px 4px #1b25300f}.posDashboard .posSearchBox input{flex:1 1;min-width:0;min-height:50px;padding:0;border:0;box-shadow:none!important;outline:none;font-size:.86rem}.posDashboard .posSearchBox button{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:6px;background:#e9ecef!important;color:#394550!important}.posSearchHint{display:flex;align-items:center;gap:6px;margin:9px 0 0!important;color:#8b959e!important;font-size:.74rem!important}.posScanResults{display:flex;flex:1 1;min-height:0;flex-direction:column;padding:0 21px}.posResultsHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 10px;border-top:1px solid #dfe3e7;color:#3a4550;font-size:.83rem}.posResultsHead span{color:#8b969f;font-size:.74rem}.posProductList{max-height:calc(100dvh - 480px);min-height:130px;overflow:auto}.posProduct{display:flex;align-items:center;gap:10px;min-height:76px;margin-bottom:7px;padding:9px;border:1px solid #dfe3e6;border-bottom-color:#cad0d5;border-radius:7px;background:#fff;box-shadow:0 2px 2px #111b2510}.posDashboard .posProduct .productImage{display:grid;place-items:center;flex:none;width:47px;height:47px;border-radius:6px;background:#f2f4f5;color:#82909a;position:relative;overflow:hidden}.posDashboard .posProduct .productImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.posProductInfo{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.posProductInfo small,.posProductInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posProductInfo strong{color:#303b46;font-size:.83rem}.posProductInfo small{color:#8b959e;font-size:.71rem}.posProductInfo>span{color:#53606b;font-size:.76rem;font-weight:700}.posDashboard .posProductInfo select{max-width:155px;min-height:33px;margin-top:4px;padding:4px;font-size:.73rem}.posDashboard button.posAddProduct{display:grid;place-items:center;flex:none;width:43px;height:43px;padding:0;border:1px solid #d7dce0;border-radius:7px;background:#f2f4f6!important;color:#303b46!important}.posNoResults{padding:28px 10px;text-align:center;color:#8a959f}.posNoResults p{margin:10px 0 3px}.posNoResults small{color:#9aa4ac}.posPayBox{padding:14px 21px 22px;border-top:1px solid var(--line);background:#f5f6f7}.posDashboard .posPayBox .posPrimary{width:100%;margin:0}.posStageHeading{padding:31px 29px 0;margin-bottom:24px}.posStageHeading h1{margin:0 0 7px;font-size:2.1rem}.posStageHeading p:last-child{margin:0}.posNarrow{max-width:760px;margin:0 auto 22px}.posNarrow .cartLine,.posNarrow .total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e3e7ea;color:#394550}.posNarrow .total strong{font-size:1.5rem}.posNarrow .smallNote{font-size:.82rem;color:#78838e}.posNarrow .paymentForm{display:grid;grid-gap:15px;gap:15px;margin-top:20px}.posNarrow .paymentRow{display:flex;gap:8px;flex-wrap:wrap}.posNarrow .paymentRow select{width:145px}.posNarrow .paymentRow input{flex:1 1;min-width:130px}.posNarrow .paymentForm>.posPrimary,.posNarrow form>.posPrimary{width:100%}.posStage .posBack{margin:0 0 30px max(29px,calc((100vw - 760px)/2))}.posInitialization{max-width:650px;min-height:280px;margin:8vh auto 0;padding:42px}.posReceipt{width:min(520px,100%);max-height:none;margin:0 auto 22px;background:#fff;color:#222}.posReceipt p{color:#444}.posReceipt+.posPrimary{display:flex;margin:20px auto}.posDashboard .notice{border:1px solid #c5dfcd;background:#e8f3ea;color:#285e3c}.posDashboard .error{border:1px solid #e6c4b8;background:#fff1ed;color:#9c3e2c}@media(max-width:1000px){.posFeatureSteps{display:none}.posHomeSplit,.posItemization .posWork{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.posCartColumns,.posCartRow{grid-template-columns:minmax(0,2fr) minmax(100px,.9fr) minmax(90px,.8fr)}.posCartColumns span:nth-child(2),.posCartPrice{display:none}.posCartRow{font-size:.82rem}.posCartProductIcon{width:39px;height:39px}}@media(max-width:720px){.posDashboard .topbar{min-height:70px;padding:0 15px}.posDashboard .topbar strong{font-size:.8rem}.posDashboard .topUser span,.posDashboard .topbar>div>span{display:none}.posDashboard .posSteps span{padding:9px 3px;font-size:.58rem}.posHomeSplit,.posItemization .posWork{display:flex;flex-direction:column;min-height:0;height:auto}.posHomeFeature{min-height:250px;padding:24px}.posDashboard .posFeatureBody h1{margin:12px 0;font-size:2.5rem}.posFeatureSteps{display:none}.posHomeAction{min-height:420px}.posHomeActionBody{padding:20px 24px}.posHomeFacts{margin:20px 0 12px}.posHomeAdmin{padding:16px}.posOperations .posControls{grid-template-columns:1fr}.posOperations>summary>span:last-child{display:none}.posCartArea{min-height:420px}.posCartHead{min-height:82px;padding:15px}.posCartColumns{padding:10px 16px}.posCartColumns,.posCartRow{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(80px,.8fr)}.posCartRow{margin:6px;padding:8px}.posCartProductIcon{display:none}.posCartBottom{padding:15px}.posScanArea{min-height:420px}.posProductList{max-height:320px}.posPayBox,.posScanResults,.posScanTop{padding-left:16px;padding-right:16px}.posStageHeading{padding:22px 16px 0}.posNarrow{margin:0 16px 16px}.posStage .posBack{margin-left:16px}}@media print{.posDashboard,body{background:#fff!important}.posDashboard .error,.posDashboard .notice,.posDashboard .posBack,.posDashboard .posReceipt button,.posDashboard .posStageHeading,.posDashboard .posSteps,.posDashboard .topbar{display:none!important}.posDashboard .pageContent>.posStage{display:block!important}.posDashboard .posReceipt{display:block!important;width:80mm;max-height:none;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;color:#000}.posDashboard .posReceipt p{color:#000}}.posBrandLockup{display:inline-flex;align-items:center;gap:10px;color:inherit;white-space:nowrap}.posBrandLockup img{width:42px;height:42px;object-fit:contain}.posBrandLockup span{font-size:1rem;font-weight:800;letter-spacing:.18em}.posBrandLockup small{display:block;margin-top:2px;font-size:.62rem;letter-spacing:.3em}.posLoginShell{background:radial-gradient(circle at 15% 10%,#192633 0,transparent 44%),#0b1017}.posLoginShell .heroBlock{max-width:700px}.posLoginShell .posBrandLockup{margin-bottom:clamp(48px,8vh,100px)}.posLoginShell .posBrandLockup img{width:58px;height:58px}.posLoginShell .posBrandLockup span{font-size:1.4rem}.posLoginShell .posLoginEyebrow{color:#efb253;font-size:.72rem;font-weight:750;letter-spacing:.18em}.posLoginShell .heroBlock h1{max-width:650px;font-size:clamp(3rem,5.8vw,5.6rem)}.posLoginShell .loginCard{border-color:#39404a;background:#141b24}.posLoginShell .loginCard h2{margin:13px 0}.posLoginShell .loginCard .buttonLink{display:flex;gap:8px;min-height:56px;margin:24px 0 18px}.posLoginShell .loginCard small{color:#a7afb8;line-height:1.5}.posLoginStep{color:#efb253;font-size:.72rem;font-weight:750;letter-spacing:.16em}@media (max-width:900px){.posLoginShell{display:flex;align-items:stretch;flex-direction:column;gap:28px;padding:30px}.posLoginShell .heroBlock{padding:10px}.posLoginShell .posBrandLockup{margin-bottom:30px}.posLoginShell .heroBlock h1{max-width:620px;font-size:clamp(2.7rem,7vw,4rem)}.posLoginShell .loginCard{max-width:620px;margin:0 10px 24px}}.posDashboard .posTopbar{gap:20px;padding-inline:clamp(16px,2.5vw,38px)}.posDashboard .topbar .posTopActions,.posDashboard .topbar .posTopLeft{display:flex;align-items:center;gap:18px;min-width:0}.posDashboard .posTopBrand span{color:#26313b;line-height:1.1}.posDashboard .posTopBrand img{width:39px;height:39px}.posDashboard .posHeaderDivider{width:1px;height:34px;background:#d8dfe3}.posDashboard .posBusinessIdentity{display:flex;align-items:center;gap:9px;min-width:0}.posDashboard .posBusinessIdentity>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.posDashboard .posBusinessIdentity strong{overflow:hidden;color:#27323d;font-size:.86rem;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.posDashboard .posBusinessIdentity small{color:#7b8791;font-size:.72rem}.posMerchantLogo{width:36px;height:36px;border:1px solid #e1e6e9;border-radius:7px;object-fit:contain}.posDashboard .posTopActions{gap:12px}.posDashboard .posConnection{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #c9ddd1;border-radius:999px;background:#ecf7ef;color:#276241;font-size:.75rem;font-weight:700;white-space:nowrap}.posDashboard .posConnection i{width:7px;height:7px;border-radius:50%;background:#2f9c5f}.posDashboard .posConnection.isOffline{border-color:#e6c5bb;background:#fff2ed;color:#9b422d}.posDashboard .posConnection.isOffline i{background:#c3523b}.posDashboard .posCatalogLink{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid #dce2e6;border-radius:7px;color:#35424e;font-size:.8rem;font-weight:700;white-space:nowrap}.posDashboard .posCatalogLink:hover,.posDashboard .posCatalogShortcut:hover{border-color:#9da9b2;background:#f3f5f6}.posDashboard .posOperator{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posDashboard .posSteps span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:9px 5px}.posDashboard .posSteps .completed{color:#526673}.posDashboard .posSteps .current{color:#22313e!important}.posStepNumber{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #cbd4da;border-radius:50%;color:#83919b;font-size:.7rem}.posSteps .completed .posStepNumber{border-color:#b7d6c2;background:#e7f3ea;color:#2d744a}.posSteps .current .posStepNumber{border-color:#d69a38;background:#f7e7c8;color:#765018}.posFeatureMark{border:0}.posFeatureMark img{width:38px;height:38px;object-fit:contain}.posHomeAdminHead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0 24px}.posDashboard .posHomeAdminHead h2{margin:6px 0 4px;font-size:1.65rem}.posDashboard .posHomeAdminHead p:last-child{max-width:560px;margin:0;font-size:.87rem}.posDashboard .posCatalogShortcut{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:10px 16px;border:1px solid #cfd7dd;border-radius:8px;background:#fff;color:#2d3b47;font-size:.84rem;font-weight:700;white-space:nowrap}.posOperations .posConfigForm small{display:block;margin:0;color:#7b8791}.posOperations .saleRow button{flex:none}.posDashboard .posSearchBox input{font-size:1rem}.posDashboard .posSearchBox button,.posDashboard button.posAddProduct{width:48px;height:48px}.posDashboard .posCartRow .qty button{width:42px;height:42px}.posProductInfo .posStock{margin-top:2px;color:#3b7651;font-size:.72rem;font-weight:700}.posProductInfo .posStock.isOut{color:#ae4a38}.posDashboard button.posAddProduct:disabled{border-color:#e2e6e9;background:#f4f5f6!important;color:#a8b1b8!important}.posDashboard .posSearchHint{line-height:1.4}.posPaymentSummary{display:grid;grid-gap:5px;gap:5px;padding:22px 24px;border-radius:9px;background:#26323d;color:#f5f8fa}.posPaymentSummary span{color:#ced8df;font-size:.82rem;font-weight:600}.posPaymentSummary strong{font-size:clamp(2rem,4vw,2.7rem);line-height:1.1}.posPaymentSummary small{color:#f0c17d;font-size:.86rem}.posNarrow .paymentForm{margin-top:24px}.posPaymentLine{display:grid;grid-gap:9px;gap:9px;padding:17px 0;border-top:1px solid #e4e9ec}.posPaymentLine>strong{color:#485662;font-size:.8rem}.posConfirmHint{margin:18px 0;padding:13px 15px;border-left:3px solid #d7a044;border-radius:0 6px 6px 0;background:#fbf5e9;color:#68563a!important;font-size:.85rem}.posReceiptBrand{display:inline-flex;align-items:center;gap:8px}.posReceiptBrand img{width:30px;height:30px;object-fit:contain}.posDashboard a:focus-visible,.posDashboard button:focus-visible,.posDashboard summary:focus-visible,.posLoginShell a:focus-visible{outline:3px solid #d79c3d;outline-offset:3px}@media (max-width:1100px){.posDashboard .posOperator{display:none}.posDashboard .posBusinessIdentity strong{max-width:180px}.posDashboard .posHomeSplit,.posDashboard .posItemization .posWork{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.posDashboard .posFeatureBody h1{font-size:clamp(2.8rem,4.6vw,4.3rem)}}@media (max-width:760px){.posDashboard .posTopbar{min-height:70px}.posDashboard .posCatalogLink,.posDashboard .posHeaderDivider{display:none}.posDashboard .posTopBrand span{font-size:.78rem}.posDashboard .posTopBrand img{width:34px;height:34px}.posDashboard .posBusinessIdentity strong{max-width:120px}.posDashboard .posConnection{padding:6px 8px;font-size:.7rem}.posDashboard .posSteps span{gap:4px;min-height:43px;font-size:.62rem}.posStepNumber{width:19px;height:19px;font-size:.6rem}.posDashboard .posHomeSplit,.posDashboard .posItemization .posWork{display:flex;flex-direction:column}.posHomeAdminHead{align-items:stretch;flex-direction:column;gap:13px}.posDashboard .posCatalogShortcut{white-space:normal}.posDashboard .posPaymentSummary{padding:18px}}@media (max-width:520px){.posLoginShell{padding:18px}.posLoginShell .heroBlock{padding:4px}.posLoginShell .loginCard{width:100%;margin:0 0 20px;padding:24px}.posDashboard .posBusinessIdentity{display:none}.posDashboard .posSteps span{font-size:0}.posDashboard .posSteps .posStepNumber{width:25px;height:25px;font-size:.7rem}.posDashboard .posSteps .current{font-size:.65rem}.posDashboard .posSteps .current .posStepNumber{width:22px;height:22px}.posDashboard .posPaymentLine .paymentRow>input,.posDashboard .posPaymentLine .paymentRow>select{width:100%}}@media print{.posReceiptBrand img{width:25px;height:25px}}.posDashboard .posHomeSplit{min-height:calc(100dvh - 78px)}.posDashboard .posFeatureBody h1 span{display:block;margin-top:16px;color:#f4c778;font-size:.68em;letter-spacing:-.035em;overflow-wrap:anywhere}.posBusinessLogo{display:block;max-width:116px;max-height:64px;margin:0 0 16px;object-fit:contain;object-position:left center}.posDashboard .posHomeActionBody{padding-top:36px}.posDashboard .posSetupLink{margin-top:12px}.posDashboard button.posAdminTrigger{min-height:44px;padding:9px 15px;border:1px solid #ccd5dc;background:#f4f6f7!important;color:#2c3945!important;font-size:.85rem}.posAdminDialog,.posWeightDialog{border:1px solid #d6dde2;border-radius:14px;background:#eef0f2;color:#28323d;box-shadow:0 24px 90px #17222f55}.posAdminDialog::-webkit-backdrop,.posWeightDialog::-webkit-backdrop{background:#141e2aba;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.posAdminDialog::backdrop,.posWeightDialog::backdrop{background:#141e2aba;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.posAdminDialog{width:min(1040px,calc(100vw - 36px));max-width:none;max-height:min(92dvh,1000px);padding:0;overflow:auto}.posAdminDialog .posHomeAdmin{max-width:none;padding:0 26px 26px}.posAdminDialogTop{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;margin:0 -26px;padding:10px 26px;border-bottom:1px solid #dce1e5;background:#fff}.posAdminDialogTop strong{font-size:1.1rem}.posAdminTabs{display:flex;gap:8px;padding:18px 0 0;overflow-x:auto}.posDashboard .posAdminTabs button{flex:none;min-height:44px;padding:9px 15px;border:1px solid #cfd7dc;border-radius:7px;background:#fff!important;color:#46535f!important}.posDashboard .posAdminTabs button[aria-selected=true]{border-color:#34424e;background:#34424e!important;color:#fff!important}.posAdminDialog .posHomeAdminHead{padding-top:26px}.posAdminDialog .posOperationsBody{overflow:visible}.posAdminDialog .posConfigPanel{width:100%}.posAdminDialog .posInventoryToggle{display:flex;align-items:center;gap:10px;min-height:45px}.posAdminDialog .posInventoryToggle input{width:18px;min-height:18px}.posAdminDialog .saleRow{flex-wrap:wrap}.posMobileCheckout,.posMobileTabs{display:none}.posOpeningSale{gap:10px;min-height:48px;padding:10px 16px;border-bottom:1px solid #e6d5b8;background:#fff7e8;color:#604927;font-size:.85rem;font-weight:700}.posDashboard .posWeightActions,.posOpeningSale{display:flex;align-items:center;justify-content:center}.posDashboard .posWeightActions{gap:6px;flex-wrap:wrap}.posDashboard .posWeightActions button{min-height:38px;padding:7px 9px;border:1px solid #cfd8df;border-radius:6px;background:#fff!important;color:#394753!important;font-size:.75rem}.posSpinner{animation:posSpin .7s linear infinite}@keyframes posSpin{to{transform:rotate(1turn)}}.posCartRow.isJustAdded,.posProduct.isJustAdded{animation:posFadeUp .45s ease-out both}@keyframes posFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.posWeightDialog{width:min(430px,calc(100vw - 28px));padding:26px}.posWeightDialog form{display:grid;grid-gap:14px;gap:14px}.posWeightDialog h2,.posWeightDialog p{margin:0}.posWeightDialog label{font-weight:700}.posDialogActions{display:flex;gap:9px;justify-content:flex-end;margin-top:8px}.posDashboard .posWeightDialog .posPrimary{min-height:48px;font-size:.9rem}.posPaymentLayout{width:min(850px,calc(100% - 40px));margin:0 auto 24px}.posPaymentPage .posStageHeading{width:min(850px,calc(100% - 40px));margin:0 auto 22px;padding:30px 0 0}.posPaymentPage .posBack{display:flex;width:-moz-fit-content;width:fit-content;margin-left:max(20px,calc((100vw - 850px)/2))}.posPaymentCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.posDashboard button.posPaymentCard{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:116px;padding:18px;border:1px solid #d5dce1;border-radius:12px;background:#fff!important;color:#2d3945!important;text-align:left;box-shadow:0 2px 0 #22303d12}.posDashboard button.posPaymentCard.isSelected,.posDashboard button.posPaymentCard:hover:not(:disabled){border-color:#748a99;box-shadow:0 0 0 2px #71889a33}.posPaymentCardIcon{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:10px;background:#eaf0f3;color:#324d60}.posPaymentCard>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.posPaymentCard small{color:#64717d;font-size:.82rem}.posPaymentCard strong{color:#25323e;font-size:1.25rem}.posPaymentDetails{margin-top:22px;padding:24px;border:1px solid #dce1e5;border-radius:10px;background:#fff}.posPaymentDetails h2{margin:0}.posPaymentDetails>p{margin:0;font-size:.85rem}.posPaymentDetails .paymentRow{display:flex;gap:9px;flex-wrap:wrap}.posPaymentDetails .paymentRow select{width:120px}.posPaymentDetails .paymentRow input{flex:1 1;min-width:150px}.posPaymentDetails .posPaymentLine{border-top:1px solid #e4e9ec}.posPaymentDetails .posRemaining{color:#9b622e;font-weight:700}.posPaymentDetails>label{max-width:240px}.posDashboard .posPaymentDetails .posPrimary{width:100%;min-height:58px;font-size:1rem}.posReviewPanel{box-shadow:0 8px 30px #1d2a3510}.posReviewTop{display:flex;align-items:center;gap:12px;margin:-22px -22px 24px;padding:20px 22px;border-radius:9px 9px 0 0;background:#2d3945;color:#fff}.posReviewTop>div{display:grid;grid-gap:2px;gap:2px}.posReviewTop span{color:#d8e1e7;font-size:.82rem}.posReviewTop strong{font-size:1.1rem}.posReviewPanel h2{margin:22px 0 5px}.posReviewPanel .cartLine>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.posReviewPanel .cartLine small{color:#76828c}.posReviewPanel .cartLine>strong{white-space:nowrap}.posReviewPanel form .posPrimary{width:100%;min-height:58px;font-size:1rem}.posReceiptPrinter{position:relative;width:min(520px,calc(100% - 32px));margin:0 auto;padding-top:18px}.posPrinterSlot{position:absolute;top:0;left:-6px;width:calc(100% + 12px);height:25px;border:7px solid #34404b;border-radius:12px;background:#141c24;box-shadow:0 5px 14px #13212d22}.posDashboard .posReceiptPrinter .posReceipt{position:relative;width:100%;margin:0;border-radius:0 0 9px 9px}.posReceiptPrinter.isPrinting .posReceipt{animation:posFadeUp .55s ease-out both}.posDashboard button.posPrimary.posReceiptDone{display:flex;width:min(220px,calc(100% - 32px));margin:20px auto 32px;min-height:54px}@media (max-width:760px){.posDashboard .posHomeSplit{min-height:0}.posDashboard .posFeatureBody h1{font-size:clamp(2.2rem,8vw,3rem)}.posDashboard .posHomeAction{min-height:0}.posDashboard .posHomeActionBody{padding:30px 22px}.posAdminDialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.posAdminDialog .posHomeAdmin{padding:0 16px 24px}.posAdminDialogTop{margin-inline:-16px;padding-inline:16px}.posAdminDialog .posOperations .posControls{grid-template-columns:1fr}.posAdminDialog .posOperationsBody{padding:14px}.posAdminDialog .saleRow{gap:8px}.posMobileTabs{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:5;border-bottom:1px solid #dce1e5;background:#fff}.posDashboard .posMobileTabs button{flex:1 1;min-width:0;min-height:53px;border:0;border-bottom:3px solid transparent;border-radius:0;background:#fff!important;color:#53616d!important;font-size:.84rem}.posDashboard .posMobileTabs button[aria-selected=true]{border-bottom-color:var(--pos-accent);color:#26333e!important}.posDashboard .posItemization .posWork{display:block;height:auto;min-height:calc(100dvh - 205px)}.posItemization[data-mobile-view=cart] .posScanArea,.posItemization[data-mobile-view=products] .posCartArea{display:none}.posDashboard .posItemization .posCartArea,.posDashboard .posItemization .posScanArea{min-height:calc(100dvh - 205px)}.posDashboard .posItemization .posProductList{max-height:none;min-height:0;overflow:visible;padding-bottom:12px}.posDashboard .posItemization .posCartList{overflow:visible}.posDashboard .posItemization .posPayBox{display:none}.posMobileCheckout{display:flex;position:-webkit-sticky;position:sticky;bottom:0;z-index:6;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #dce1e5;background:#fff;box-shadow:0 -5px 18px #1b263119}.posMobileCheckout strong{white-space:nowrap;font-size:1.05rem}.posDashboard .posMobileCheckout .posPrimary{min-height:48px;padding:9px 14px;font-size:.86rem}.posDashboard .posCartRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.posCartColumns,.posCartPrice{display:none}.posCartSubtotal{grid-column:2;grid-row:1}.posCartRow .posWeightActions,.posCartRow .qty{grid-column:1/-1;justify-content:flex-start}.posDashboard .posCartProduct strong{white-space:normal}.posDashboard .posCartBottom{padding-bottom:18px}.posPaymentCards{grid-template-columns:1fr}.posPaymentPage .posStageHeading{width:calc(100% - 32px);padding-top:22px}.posPaymentLayout{width:calc(100% - 32px)}.posPaymentDetails{padding:16px}.posPaymentDetails .paymentRow>input,.posPaymentDetails .paymentRow>select{width:100%}.posPaymentPage .posBack{margin-left:16px}}@media (max-width:420px){.posAdminTabs{gap:4px}.posDashboard .posAdminTabs button{flex:1 1;min-width:0;padding:8px 5px;font-size:.79rem;white-space:normal}}@media (prefers-reduced-motion:reduce){.posCartRow.isJustAdded,.posProduct.isJustAdded,.posReceiptPrinter.isPrinting .posReceipt,.posSpinner{animation:none!important}}@media print{.posReceiptPrinter{width:80mm;padding:0;margin:0}.posReceiptPrinter .posReceipt{width:80mm!important;animation:none!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}.posPrinterSlot,.posReceiptDone{display:none!important}}.posCreditCustomer{flex-basis:100%;display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #e4e9ec;border-radius:9px;background:#f7f9fa;color:#394550}.posCreditCustomer:not(.isPicking){display:flex;align-items:center;justify-content:space-between;gap:12px}.posCreditSearch{display:flex;align-items:center;gap:8px;color:#78838e}.posCreditSearch input{flex:1 1}.posCreditResults{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow:auto}.posCreditResults small{color:#78838e}.posCreditNew{display:flex;flex-wrap:wrap;gap:8px}.posCreditNew input{flex:1 1;min-width:160px}.posCreditError{color:#9c3e2c}