.salesKioskChrome{min-height:64px;padding:0 20px}.salesKioskSwitcher{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-surface) 92%, var(--es-color-canvas));border-radius:12px;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.salesKioskSwitch{min-height:34px;color:var(--es-color-muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.salesKioskSwitch:hover,.salesKioskSwitch.active{color:var(--es-color-primary-strong);background:var(--es-color-primary-soft)}html[data-pos-mode=true] body{overflow:hidden}html[data-pos-mode=true] .routeStage,html[data-pos-mode=true] .salesKioskShell,html[data-pos-mode=true] .salesKioskWorkspace{width:100%;min-width:0;height:100vh;min-height:0;overflow:hidden}html[data-pos-mode=true] .salesKioskShell{display:block;padding-left:0!important}html[data-pos-mode=true] .salesKioskWorkspace{padding:64px 0 0!important}.salesOrderKioskPage,.cashierKioskPage{flex-direction:column;gap:10px;width:100%;height:calc(100vh - 64px);min-height:0;padding:12px 16px 14px;display:flex;overflow:hidden}.salesKioskHeading{flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.salesKioskHeading h1{letter-spacing:-.04em;margin:2px 0;font-size:clamp(25px,2.4vw,34px)}.salesKioskHeading p{color:var(--es-color-muted);margin:0;font-size:11px}.salesKioskStatus{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:11px;gap:2px;min-width:130px;padding:9px 12px;display:grid}.salesKioskStatus span{color:var(--es-color-muted);text-transform:uppercase;font-size:8px;font-weight:900}.salesKioskStatus strong{font-size:12px}.salesOrderKioskPage>.pageError,.salesOrderKioskPage>.pageSuccess,.cashierKioskPage>.pageError,.cashierKioskPage>.pageSuccess{flex:none;margin:0;padding:8px 11px;font-size:10px}.orderTakingLayout{flex:auto;grid-template-columns:minmax(0,1.75fr) minmax(390px,.85fr);gap:14px;min-height:0;display:grid;overflow:hidden}.orderCatalogKiosk,.orderTicketKiosk,.cashierOrderQueueKiosk,.cashierCheckoutKiosk{border:1px solid var(--es-color-border);background:var(--es-color-surface);min-width:0;min-height:0;box-shadow:var(--es-shadow-sm);border-radius:17px}.orderCatalogKiosk{flex-direction:column;gap:11px;padding:14px;display:flex;overflow:hidden}.orderKioskContext{flex:none}.orderKioskSearch{flex:none;font-size:13px;min-height:52px!important}.orderKioskProducts{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:2px 3px 10px 2px;overflow:hidden auto;max-height:none!important}.orderKioskProducts .orderProductCard{min-height:150px}.orderTicketKiosk{flex-direction:column;display:flex;overflow:hidden}.orderTicketKioskHeader,.cashierKioskPanelHeader,.cashierTicketHeader{border-bottom:1px solid var(--es-color-border);background:linear-gradient(135deg,#173f33,#0d2d24);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.orderTicketKioskHeader h2,.cashierKioskPanelHeader h2,.cashierTicketHeader h2{color:#fff;margin:3px 0 0;font-size:17px}.orderTicketKioskHeader .eyebrow,.cashierKioskPanelHeader .eyebrow,.cashierTicketHeader .eyebrow{color:#9ed5c1}.orderTicketKioskHeader>span{color:#173f33;background:#f4b75f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.orderTicketKioskBody{flex:auto;min-height:0;padding:10px 14px;overflow:hidden auto}.orderKioskEmpty{text-align:center;place-content:center;min-height:180px}.orderKioskLine{grid-template-columns:minmax(0,1fr) 70px 105px 30px}.orderTicketKioskFooter{border-top:1px solid var(--es-color-border);background:var(--es-color-surface);flex:none;gap:9px;padding:13px 14px 14px;display:grid;box-shadow:0 -10px 24px #102a220f}.orderTicketKioskFooter small{color:var(--es-color-muted);text-align:center;font-size:9px}.cashierKioskLayout{flex:auto;grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);gap:14px;min-height:0;display:grid;overflow:hidden}.cashierOrderQueueKiosk{flex-direction:column;display:flex;overflow:hidden}.cashierKioskQueueList{flex:auto;min-height:0;padding:10px;overflow:hidden auto}.cashierKioskEmpty{text-align:center;place-content:center;min-height:220px}.cashierKioskOrder{min-height:66px;margin-bottom:6px}.cashierCheckoutKiosk{flex-direction:column;display:flex;overflow:hidden}.cashierCheckoutEmpty{text-align:center;place-content:center;gap:7px;min-height:100%;padding:30px;display:grid}.cashierCheckoutEmpty strong{font-size:18px}.cashierCheckoutEmpty span{max-width:420px;color:var(--es-color-muted);font-size:11px;line-height:1.5}.cashierTicketHeader>strong{color:#fff;font-size:clamp(21px,2vw,30px)}.cashierTicketHeader small{color:#b7d8cb;margin-top:4px;font-size:9px;display:block}.cashierTicketBody{flex:auto;align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:hidden auto}.cashierTicketLines{border:1px solid var(--es-color-border);border-radius:12px;gap:2px;display:grid;overflow:hidden}.cashierTicketLine{border-bottom:1px solid var(--es-color-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.cashierTicketLine:last-child{border-bottom:0}.cashierTicketLine>span{min-width:0}.cashierTicketLine>span strong,.cashierTicketLine>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cashierTicketLine>span small{color:var(--es-color-muted);margin-top:3px;font-size:9px}.cashierTicketTotals{background:color-mix(in srgb, var(--es-color-primary-soft) 38%, var(--es-color-surface));border-radius:12px;gap:7px;padding:12px 14px;display:grid}.cashierTicketTotals>div{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.cashierTicketGrandTotal{border-top:1px solid var(--es-color-border);margin-top:4px;padding-top:10px}.cashierTicketGrandTotal span{font-size:13px;font-weight:900}.cashierTicketGrandTotal strong{color:var(--es-color-primary-strong);font-size:23px}.cashierPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashierPaymentGrid label{gap:6px;min-width:0;display:grid}.cashierPaymentGrid label>span{color:var(--es-color-muted);text-transform:uppercase;font-size:8px;font-weight:900}.cashierPaymentGrid input,.cashierPaymentGrid select{border:1px solid var(--es-color-border);width:100%;min-width:0;min-height:44px;color:var(--es-color-ink);background:var(--es-color-surface);border-radius:10px;padding:0 11px}.cashierFiscalSummary{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-primary-soft) 32%, var(--es-color-surface));border-radius:11px;gap:3px;padding:11px 13px;display:grid}.cashierFiscalSummary span,.cashierFiscalSummary small{color:var(--es-color-muted);font-size:9px}.cashierFiscalSummary.compact{grid-template-columns:auto 1fr;align-items:center;gap:10px}.cashierCheckoutFooter{border-top:1px solid var(--es-color-border);background:var(--es-color-surface);flex:none;grid-template-columns:minmax(160px,.55fr) minmax(260px,1.45fr);gap:10px;padding:12px 16px 14px;display:grid;box-shadow:0 -10px 24px #102a220f}.cashierCheckoutFooter .cashierPayButton,.cashierCheckoutFooter .cashierCancelButton{width:100%;min-width:0;min-height:52px;margin:0}.cashierCancelButton{background:0 0;border-radius:11px;border:1px solid var(--es-color-border)!important}html[data-theme=dark] .salesKioskSwitcher,html[data-theme=dark] .orderCatalogKiosk,html[data-theme=dark] .orderTicketKiosk,html[data-theme=dark] .cashierOrderQueueKiosk,html[data-theme=dark] .cashierCheckoutKiosk,html[data-theme=dark] .salesKioskStatus,html[data-theme=dark] .orderTicketKioskFooter,html[data-theme=dark] .cashierCheckoutFooter{border-color:var(--es-color-border);background:var(--es-color-surface)}@media (max-width:1280px){.orderTakingLayout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr)}.orderKioskProducts{grid-template-columns:repeat(3,minmax(0,1fr))}.cashierKioskLayout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.35fr)}}@media (max-width:980px){html[data-pos-mode=true] body{overflow:auto}.salesKioskChrome{flex-wrap:wrap;padding:8px 12px;position:sticky}.salesKioskSwitcher{order:3;justify-content:center;width:100%}html[data-pos-mode=true] .salesKioskWorkspace{height:auto;padding-top:0!important}.salesOrderKioskPage,.cashierKioskPage{height:auto;min-height:calc(100vh - 64px);overflow:visible}.orderTakingLayout,.cashierKioskLayout{grid-template-columns:1fr;overflow:visible}.orderCatalogKiosk,.orderTicketKiosk,.cashierOrderQueueKiosk,.cashierCheckoutKiosk{overflow:visible}.orderKioskProducts,.cashierKioskQueueList,.cashierTicketBody,.orderTicketKioskBody{max-height:none;overflow:visible}}@media (max-width:680px){.salesKioskHeading{flex-direction:column;align-items:flex-start}.salesKioskStatus{width:100%}.orderKioskContext,.cashierPaymentGrid,.cashierCheckoutFooter{grid-template-columns:1fr}.orderKioskProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.orderKioskLine{grid-template-columns:minmax(0,1fr) 62px 30px}.orderKioskLine>strong{text-align:right;grid-column:1/-1}}
.entityWorkspace{min-height:100vh}.entityPage{width:min(1500px,100%);margin:0 auto;padding:26px}.entityPageHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.entityPageHeading h1{margin:4px 0 5px;font-size:clamp(26px,3vw,38px)}.entityPageHeading p{max-width:720px;color:var(--es-color-muted);margin:0}.valuationMetrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 14px;display:grid}.valuationMetrics>article{border:1px solid var(--es-color-border);background:var(--es-color-surface);min-width:0;min-height:92px;box-shadow:var(--es-shadow-sm);border-radius:14px;align-content:center;gap:4px;padding:13px 14px;display:grid}.valuationMetrics>article>span,.valuationMetrics>article>small{color:var(--es-color-muted);display:block}.valuationMetrics>article>span{letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.valuationMetrics>article>strong{color:var(--es-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;display:block;overflow:hidden}.valuationMetrics>article>small{font-size:9px;line-height:1.35}.entityHeadingActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.entityToolbar{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:15px;grid-template-columns:minmax(280px,1fr) 180px 180px auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.collectionToolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,180px) auto auto}.collectionToolbarActions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:max-content;display:flex}.collectionToolbarActions>button,.collectionToolbarActions>a{white-space:nowrap;min-height:43px}.collectionInlineToolbar{flex-wrap:wrap;align-items:end!important;gap:10px!important;display:flex!important}.collectionInlineToolbar>:first-child{flex:280px;min-width:220px}.collectionInlineToolbar>button{flex:none;min-height:43px}.entityPage>.entityPageHeading:first-child{min-height:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.productToolbar{grid-template-columns:minmax(280px,1fr) 180px auto}.entityToolbar label,.entityForm label{gap:6px;min-width:0;display:grid}.entityToolbar label>span,.entityForm label>span{color:var(--es-color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.entityToolbar input,.entityToolbar select,.entityForm input,.entityForm select,.entityForm textarea{border:1px solid var(--es-color-border);width:100%;max-width:100%;min-height:43px;color:var(--es-color-ink);background:var(--es-color-surface);font:inherit;border-radius:10px;padding:9px 11px}.entityForm textarea{resize:vertical}.entityCount{border:1px solid var(--es-color-border);min-width:84px;min-height:43px;color:var(--es-color-primary-strong);background:color-mix(in srgb, var(--es-color-primary-soft) 58%, var(--es-color-surface));text-align:center;border-radius:10px;place-content:center;justify-self:end;padding:4px 12px;display:inline-grid}.entityCount strong{font-size:15px}.entityCount span{color:var(--es-color-muted);font-size:9px}.entityTableCard{border:1px solid var(--es-color-border);background:var(--es-color-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--es-shadow-sm);border-radius:16px;overflow:hidden}.entityTable{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;max-height:min(58vh,620px);overflow:auto}.entityTableHead,.entityTableRow{align-items:center;gap:12px;min-width:1080px;padding:12px 16px;display:grid}.entityCustomersTable .entityTableHead,.entityCustomersTable .entityTableRow{grid-template-columns:110px minmax(210px,1.5fr) 110px minmax(150px,1fr) minmax(160px,1fr) 100px 90px 28px}.productsEntityTable .entityTableHead,.productsEntityTable .entityTableRow{grid-template-columns:minmax(200px,1.5fr) 140px minmax(220px,1.4fr) 120px 120px 90px 90px 28px}.entityTableHead{z-index:3;color:var(--es-color-muted);background:color-mix(in srgb, var(--es-color-canvas) 72%, var(--es-color-surface));border-bottom:1px solid var(--es-color-border);box-shadow:0 1px 0 var(--es-color-border);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;position:sticky;top:0}.entityTableRow{border:0;border-bottom:1px solid var(--es-color-border);width:100%;color:var(--es-color-ink);cursor:pointer;text-align:left;background:0 0}.entityTableRow:last-child{border-bottom:0}.entityTableRow:hover{background:color-mix(in srgb, var(--es-color-primary-soft) 45%, var(--es-color-surface))}.entityTableRow>span{min-width:0}.entityTableRow strong,.entityTableRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entityTableRow small{color:var(--es-color-muted);margin-top:3px;font-size:9px}.monoCell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800}.entityChevron{color:var(--es-color-muted);text-align:right;font-size:22px}.entityTableEmpty{color:var(--es-color-muted);text-align:center;padding:48px 20px}.entityModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040e0b9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.entityModal{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:20px;width:min(620px,100%);max-height:min(88vh,900px);overflow:hidden;box-shadow:0 30px 90px #00000042}.entityModal.wide{width:min(1100px,100%)}.entityModalHeader{border-bottom:1px solid var(--es-color-border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.entityModalHeader h2{margin:3px 0 0;font-size:21px}.entityModalClose{border:1px solid var(--es-color-border);width:38px;height:38px;color:var(--es-color-ink);cursor:pointer;background:0 0;border-radius:11px;place-items:center;font-size:22px;display:grid}.entityModalBody{max-height:calc(88vh - 76px);padding:20px;overflow-y:auto}.entityForm{gap:16px;display:grid}.entityFormGrid{gap:13px;display:grid}.entityFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.entityFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.logisticsSiteFormGrid{align-items:start}.logisticsSiteFormGrid>label{align-self:start}.logisticsSiteFormGrid>label>small{min-height:34px;color:var(--es-color-muted);font-size:10px;font-weight:500;line-height:1.45}.logisticsSiteFormGrid>label:not(:has(small)):after{content:"";min-height:34px;display:block}.logisticsSiteFormGrid>.spanTwo:after{min-height:0;display:none}.spanTwo{grid-column:span 2}.spanThree{grid-column:1/-1}.entityToggle{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-primary-soft) 34%, var(--es-color-surface));border-radius:12px;align-items:center;padding:12px 14px;gap:11px!important;display:flex!important}.entityToggle input{width:18px!important;min-height:18px!important}.entityToggle span{gap:2px;display:grid;text-transform:none!important;letter-spacing:0!important}.entityToggle small{color:var(--es-color-muted);font-weight:500}.fieldHintCard,.autoCodeHint{border:1px dashed var(--es-color-border);color:var(--es-color-muted);background:color-mix(in srgb, var(--es-color-canvas) 55%, var(--es-color-surface));border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.5}.fieldHintCard strong,.fieldHintCard span{display:block}.fieldHintCard strong{color:var(--es-color-ink);margin-bottom:3px}.entityModalActions{border-top:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:18px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.entityKpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.entityKpiRow>div{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-primary-soft) 30%, var(--es-color-surface));border-radius:12px;padding:12px}.entityKpiRow span,.entityKpiRow strong{display:block}.entityKpiRow span{color:var(--es-color-muted);text-transform:uppercase;font-size:9px}.entityKpiRow strong{margin-top:4px;font-size:15px}.cashChangeCard{color:#145841;background:#eaf7f1;border:1px solid #b9dfcf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:12px 14px;display:flex}.cashChangeCard strong{font-size:20px}.cashChangeCard small{color:#4f7668}.cashChangeCard.invalid{color:#9e4541;background:#fff0ef;border-color:#e6beb9}.packageEditor{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 45%, var(--es-color-surface));border-radius:15px;gap:10px;padding:15px;display:grid}.packageEditor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.packageEditor h3,.newPackageCard h3{margin:3px 0 0;font-size:15px}.packageHelp{color:#755b1d;background:#fff8e8;border-radius:9px;padding:9px 11px;font-size:9px;line-height:1.45}.packageRow{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:12px;grid-template-columns:32px minmax(130px,1.3fr) 100px 90px 130px 100px 110px 110px 30px;align-items:end;gap:8px;padding:10px;display:grid;position:relative}.packageRow.compact{grid-template-columns:110px minmax(130px,1.3fr) 90px 90px 130px 90px 90px}.packageRow label{gap:4px}.packageRow label>span{font-size:8px}.packageRow input{min-height:38px;padding:7px 8px}.removePackage{color:#a33d38;cursor:pointer;background:#fff0ef;border:0;border-radius:9px;width:30px;height:38px;font-size:18px}.packagePrices{align-self:center;gap:3px;display:grid}.packagePrices span{color:var(--es-color-muted);text-transform:uppercase;font-size:8px}.packagePrices strong{font-size:10px}.newPackageCard{border:1px dashed var(--es-color-border);border-radius:14px;gap:12px;padding:15px;display:grid}.alignEnd{align-self:end;min-height:43px}html[data-theme=dark] .entityToolbar,html[data-theme=dark] .entityTableCard,html[data-theme=dark] .entityModal,html[data-theme=dark] .packageEditor,html[data-theme=dark] .packageRow,html[data-theme=dark] .newPackageCard{background:var(--es-color-surface);border-color:var(--es-color-border)}html[data-theme=dark] .entityTableHead{background:#0d1915}html[data-theme=dark] .entityTableRow:hover{background:#16251f}html[data-theme=dark] .packageHelp{color:#f6ca83;background:#392c18}html[data-theme=dark] .cashChangeCard{color:#8fe0c0;background:#14342a;border-color:#285c4b}html[data-theme=dark] .cashChangeCard.invalid{color:#ff9a9a;background:#32191b;border-color:#663238}@media (max-width:1200px){.packageRow,.packageRow.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.packageRow>strong,.packageRow>.monoCell{grid-column:1/-1}}@media (max-width:900px){.entityPage{padding:18px}.entityPageHeading{flex-direction:column;align-items:stretch}.entityHeadingActions{justify-content:flex-start}.entityToolbar,.productToolbar,.collectionToolbar{grid-template-columns:1fr 1fr}.entitySearch{grid-column:1/-1}.collectionToolbarActions{justify-self:stretch}.collectionToolbarActions>*{flex:auto}.entityFormGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.spanThree{grid-column:1/-1}.entityModalBackdrop{padding:10px}}@media (max-width:580px){.entityToolbar,.productToolbar,.collectionToolbar,.entityFormGrid.two,.entityFormGrid.three,.entityKpiRow,.packageRow,.packageRow.compact{grid-template-columns:1fr}.collectionToolbarActions{flex-wrap:wrap;min-width:0}.collectionInlineToolbar{align-items:stretch!important}.collectionInlineToolbar>*{flex:100%;width:100%}.entitySearch,.spanTwo,.spanThree{grid-column:auto}.entityModalBackdrop{place-items:end stretch;padding:0}.entityModal,.entityModal.wide{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.entityModalBody{max-height:calc(94vh - 72px)}.packageEditor>header{flex-direction:column;align-items:stretch}}.adminCompactToolbar{grid-template-columns:minmax(260px,680px) minmax(150px,180px) minmax(90px,auto);justify-content:start}.adminCompactToolbar .entitySearch{width:100%;max-width:680px}.storesEntityTable .entityTableHead,.storesEntityTable .entityTableRow{grid-template-columns:140px minmax(240px,1.5fr) minmax(220px,1fr) 120px 28px}.replenishmentSuggestionsTable .entityTableHead,.replenishmentSuggestionsTable .entityTableRow{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(220px,1.25fr) minmax(160px,auto);min-width:980px}.replenishmentRequestsTable .entityTableHead,.replenishmentRequestsTable .entityTableRow{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(300px,1.55fr) minmax(180px,auto);min-width:1040px}.replenishmentSuggestionsTable .entityTableRow>span:last-child,.replenishmentRequestsTable .entityTableRow>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:150px;display:flex}.replenishmentSuggestionsTable .entityTableRow>span:last-child button,.replenishmentRequestsTable .entityTableRow>span:last-child button{white-space:nowrap;width:auto;min-width:132px}.entityPage,.entityToolbar,.entityTableCard,.entityTable,.entityTableHead,.entityTableRow{min-width:0}.entityTableRow>span,.entityTableHead>span{text-overflow:ellipsis;overflow:hidden}.entityTableRuntimeFooter{border-top:1px solid var(--es-color-border);min-height:54px;color:var(--es-color-muted);background:color-mix(in srgb, var(--es-color-surface) 97%, var(--es-color-canvas));grid-template-columns:minmax(120px,1fr) auto minmax(260px,1fr);align-items:center;gap:14px;padding:9px 16px;font-size:10px;display:grid}.entityTableRuntimePageSize{align-items:center;gap:8px;display:flex}.entityTableRuntimePageSize>span{color:var(--es-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.entityTableRuntimePageSize select{border:1px solid var(--es-color-border);min-height:34px;color:var(--es-color-ink);background:var(--es-color-surface);font:inherit;border-radius:8px;padding:0 28px 0 9px}.entityTableRuntimePager{justify-content:flex-end;align-items:center;gap:12px;display:flex}.entityTableRuntimePager button{min-height:34px;color:var(--es-color-primary-strong);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-weight:800}.entityTableRuntimePager button:hover:not(:disabled){border-color:var(--es-color-border);background:var(--es-color-primary-soft)}.entityTableRuntimePager button:disabled{color:var(--es-color-muted);opacity:.52;cursor:not-allowed}.entityTableRow[hidden]{display:none!important}@media (max-width:700px){.entityTableRuntimeFooter{grid-template-columns:1fr auto}.entityTableRuntimePager{grid-column:1/-1;justify-content:space-between}}.routeStage,.routeStage>*,.routeStage .entityPage,.routeStage .entityPage>*{min-width:0;max-width:100%}.routeStage{overflow-x:hidden}.entityTableCard{contain:inline-size}.entityTable{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:min(60vh,660px);overflow:auto}.entityTableHead{min-height:46px}.entityTableRow{min-height:50px}.entityTableRuntimeFooter{z-index:2;background:var(--es-color-surface);position:relative}.entityTableRuntimePager button{border:1px solid var(--es-color-border);border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:18px;line-height:1;display:grid}.entityTableRuntimePage{text-align:center;min-width:86px}@media (max-width:900px){.entityToolbar,.adminCompactToolbar,.usersAdminToolbar,.purchaseToolbar,.receiptToolbar,.supplierToolbar{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr)}.entitySearch{grid-column:1/-1}.entityCount{justify-self:stretch}}.entityStatus,.entityStatusPill,.entityTableRow .statusPill,.entityTableRow [class*=status]{place-self:center start;width:fit-content;max-width:100%}.entityTable,.entityTableHead,.entityTableRow,.entityTableCard{min-width:0;max-width:100%}.entityTableCard{overflow:hidden}.afterSalesCasesTable .entityTableHead,.afterSalesCasesTable .entityTableRow{grid-template-columns:minmax(180px,1.45fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(140px,.9fr) 28px}.afterSalesOperationsTable .entityTableHead,.afterSalesOperationsTable .entityTableRow{grid-template-columns:minmax(180px,1.35fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(180px,1.2fr) minmax(150px,1fr) minmax(105px,.7fr) 28px}.afterSalesSalePickerTable .entityTableHead,.afterSalesSalePickerTable .entityTableRow{grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(120px,.7fr) 28px}.afterSalesCasePickerTable .entityTableHead,.afterSalesCasePickerTable .entityTableRow{grid-template-columns:minmax(190px,1.1fr) minmax(170px,.9fr) minmax(170px,.95fr) minmax(220px,1.3fr) 28px}.afterSalesCasesTable .entityTableEmpty,.afterSalesOperationsTable .entityTableEmpty,.afterSalesSalePickerTable .entityTableEmpty,.afterSalesCasePickerTable .entityTableEmpty{min-height:0;padding:28px 20px}.entityLookupField{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;display:grid}.entityLookupField>input{min-width:0}.entityLookupButton{border:1px solid var(--es-color-border);min-height:44px;color:var(--es-color-primary-strong);background:var(--es-color-surface);font:inherit;cursor:pointer;border-radius:11px;font-size:22px;font-weight:900}.entityLookupButton:hover,.entityLookupButton:focus-visible{border-color:var(--es-color-primary);background:var(--es-color-primary-soft);outline:none}.entityFieldHint{color:var(--es-color-muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.entityPickerWorkspace{gap:16px;display:grid}.afterSalesDetailWorkspace{gap:18px}.entityDetailTabs{z-index:4;border-bottom:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;gap:7px;margin:-20px -20px 2px;padding:12px 20px;display:flex;position:sticky;top:-20px;overflow-x:auto}.entityDetailTabs button{min-height:36px;color:var(--es-color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:0 13px;font-size:12px;font-weight:800}.entityDetailTabs button:hover,.entityDetailTabs button.active,.entityDetailTabs button[aria-current=page]{border-color:color-mix(in srgb, var(--es-color-primary) 30%, var(--es-color-border));color:var(--es-color-primary-strong);background:var(--es-color-primary-soft)}.entityDetailSection{gap:14px;min-width:0;display:grid}.entityDetailSection>h3{margin:0;font-size:18px}.entityQuickActions{flex-wrap:wrap;gap:8px;display:flex}.entityInlineEmpty,.entityInlineWarning{border:1px solid var(--es-color-border);color:var(--es-color-muted);background:var(--es-color-surface-alt);border-radius:12px;padding:14px 16px;line-height:1.5}.entityInlineWarning{border-color:color-mix(in srgb, #b7791f 36%, var(--es-color-border));color:color-mix(in srgb, #8a5a12 75%, var(--es-color-ink));background:color-mix(in srgb, #f3c969 12%, var(--es-color-surface))}.entityResolutionCard{border:1px solid var(--es-color-border);background:var(--es-color-surface-alt);border-radius:16px;gap:12px;padding:18px;display:grid}.entityResolutionCard h3,.entityResolutionCard p,.entityResolutionCard dl,.entityResolutionCard dd{margin:0}.entityResolutionCard dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.entityResolutionCard dl>div{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:11px;min-width:0;padding:11px 12px}.entityResolutionCard dt{color:var(--es-color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850}.entityResolutionCard dd{overflow-wrap:anywhere;font-weight:750}.entityTimeline{border:1px solid var(--es-color-border);border-radius:14px;display:grid;overflow:hidden}.entityTimeline article{border-bottom:1px solid var(--es-color-border);grid-template-columns:minmax(170px,.7fr) minmax(0,1.8fr);gap:18px;padding:14px 16px;display:grid}.entityTimeline article:last-child{border-bottom:0}.entityTimeline article>div{min-width:0}.entityTimeline strong,.entityTimeline small{display:block}.entityTimeline small{color:var(--es-color-muted);margin-top:3px;font-size:10px}.entityTimeline p{overflow-wrap:anywhere;margin:0;line-height:1.5}.statusBadge,.entityTableRow .statusBadge,.entityTableRow [class*=statusBadge]{white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;max-width:100%;min-height:24px;padding:4px 9px;line-height:1.2;display:inline-flex;width:fit-content!important}html[data-theme=dark] .statusBadge,html[data-theme=dark] .entityTableRow .statusBadge{border-color:color-mix(in srgb, var(--es-color-primary) 28%, var(--es-color-border));color:#b9ead4;background:color-mix(in srgb, var(--es-color-primary) 18%, #101a16)}html[data-theme=dark] .statusBadge.active,html[data-theme=dark] .entityTableRow .statusBadge.active{color:#bdebd7;background:#183d30}html[data-theme=dark] .statusBadge.inactive,html[data-theme=dark] .entityTableRow .statusBadge.inactive{color:#f1c2bd;background:#3a201e}@media (max-width:900px){.replenishmentSuggestionsTable .entityTableHead,.replenishmentRequestsTable .entityTableHead{display:none}.replenishmentSuggestionsTable .entityTableRow,.replenishmentRequestsTable .entityTableRow{border:1px solid var(--es-color-border);border-radius:12px;grid-template-columns:1fr;gap:7px;min-width:0;margin:10px}.replenishmentSuggestionsTable .entityTableRow>span:last-child,.replenishmentRequestsTable .entityTableRow>span:last-child{justify-content:flex-start;min-width:0}.afterSalesCasesTable .entityTableHead,.afterSalesOperationsTable .entityTableHead,.afterSalesSalePickerTable .entityTableHead,.afterSalesCasePickerTable .entityTableHead{display:none}.afterSalesCasesTable .entityTableRow,.afterSalesOperationsTable .entityTableRow,.afterSalesSalePickerTable .entityTableRow,.afterSalesCasePickerTable .entityTableRow{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:14px;grid-template-columns:1fr;gap:7px;min-width:0;margin:10px;padding:14px}.entityTimeline article{grid-template-columns:1fr;gap:7px}}@media (max-width:640px){.entityDetailTabs{margin-inline:-20px;padding-inline:14px;top:0}.entityLookupField{grid-template-columns:minmax(0,1fr) 44px}.entityResolutionCard dl{grid-template-columns:1fr}}.entityPickerPager{color:var(--es-color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.entityPickerPager>div{align-items:center;gap:8px;display:flex}.entityPickerPager button{border:1px solid var(--es-color-border);min-width:36px;min-height:34px;color:var(--es-color-primary-strong);background:var(--es-color-surface);cursor:pointer;border-radius:9px}.entityPickerPager button:disabled{opacity:.45;cursor:default}.treasuryPage .entityKpiRow{grid-template-columns:repeat(4,minmax(0,1fr))}.treasuryAccountToolbar{grid-template-columns:minmax(320px,1fr) auto auto}.treasuryActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.treasuryPage .treasuryActionCard{min-width:0;max-height:none;padding:18px;position:static;top:auto;overflow:visible}.treasuryFormGrid{align-items:start}.treasuryFormGrid>label{align-self:start}.treasuryFormGrid>label>span{min-height:14px}.treasuryFormActions{border-top:1px solid var(--es-color-border);grid-column:1/-1;justify-content:flex-end;align-items:flex-end;gap:10px;min-height:58px;margin-top:2px;padding-top:12px;display:flex}.treasuryFormActions>button{min-width:132px;min-height:43px}.treasuryReconcileForm{grid-template-columns:1fr}@media (max-width:1180px){.treasuryPage .entityKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.treasuryActionGrid{grid-template-columns:1fr}}@media (max-width:580px){.treasuryPage .entityKpiRow,.treasuryAccountToolbar{grid-template-columns:1fr}.treasuryFormActions{flex-direction:column-reverse;align-items:stretch}.treasuryFormActions>button{width:100%}}
.supplierToolbar{grid-template-columns:minmax(300px,1fr) 180px auto}.suppliersEntityTable .entityTableHead,.suppliersEntityTable .entityTableRow{grid-template-columns:110px minmax(210px,1.5fr) 150px 140px 130px 130px 90px 28px}.purchaseOrdersEntityTable .entityTableHead,.purchaseOrdersEntityTable .entityTableRow{grid-template-columns:150px minmax(190px,1.25fr) 150px 120px 120px 130px 120px 140px 28px}.receiptsEntityTable .entityTableHead,.receiptsEntityTable .entityTableRow{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.4fr) 110px 150px 28px;min-width:760px}.storesEntityTable .entityTableHead,.storesEntityTable .entityTableRow{grid-template-columns:140px minmax(210px,1.4fr) minmax(260px,1.8fr) 100px 28px;min-width:760px}.usersEntityTable .entityTableHead,.usersEntityTable .entityTableRow{grid-template-columns:minmax(190px,1.35fr) minmax(220px,1.45fr) 140px minmax(200px,1.35fr) 100px 28px;min-width:980px}.entityTableRow.selected{background:color-mix(in srgb, var(--es-color-primary-soft) 62%, var(--es-color-surface))}.purchaseToolbar{grid-template-columns:minmax(280px,1fr) 190px 190px auto}.receiptToolbar{grid-template-columns:minmax(300px,1fr) 200px auto}.adminCompactToolbar{grid-template-columns:minmax(300px,1fr) auto}.usersAdminToolbar{grid-template-columns:minmax(280px,1fr) 180px 180px auto}.userCell{align-items:center;gap:10px;display:flex!important}.userCell .adminUserAvatar{flex:none}.entityAdminSection{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:18px;margin-top:22px;padding:18px}.entityAdminSection .adminSectionHeading{margin-bottom:14px}.codeSettingsCard{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 42%, var(--es-color-surface));border-radius:14px;padding:16px}.entityFormGrid.four,.codeSettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.codePreview{border:1px dashed var(--es-color-border);background:var(--es-color-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.codePreview span{color:var(--es-color-muted);text-transform:uppercase;font-size:10px;font-weight:800}.codePreview strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.purchaseLineEditor{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 42%, var(--es-color-surface));border-radius:15px;gap:10px;padding:15px;display:grid}.purchaseLineEditor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchaseLineEditor h3{margin:3px 0 0;font-size:16px}.purchaseLineHead,.purchaseLineRow,.purchaseDetailLine,.purchaseReceiptInputRow{align-items:center;gap:9px;display:grid}.purchaseLineHead{color:var(--es-color-muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:minmax(300px,1.8fr) 110px 140px 130px 38px;padding:0 8px 5px;font-size:9px;font-weight:900}.purchaseLineRow{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:12px;grid-template-columns:minmax(300px,1.8fr) 110px 140px 130px 38px;padding:10px}.purchaseLineRow label{gap:4px;display:grid}.purchaseLineRow label small{color:var(--es-color-muted);font-size:9px}.purchaseLineRow select,.purchaseLineRow input{border:1px solid var(--es-color-border);width:100%;min-width:0;min-height:40px;color:var(--es-color-ink);background:var(--es-color-surface);border-radius:9px;padding:7px 9px}.purchaseLineRow>strong{text-align:right;white-space:nowrap}.entityModalClose.mini{border-radius:9px;width:32px;height:32px}.purchaseDraftTotal{justify-content:flex-end;align-items:center;gap:22px;padding:11px 8px 0;display:flex}.purchaseDraftTotal span{color:var(--es-color-muted);text-transform:uppercase;font-size:10px}.purchaseDraftTotal strong{font-size:18px}.purchaseDetailLines{border:1px solid var(--es-color-border);border-radius:13px;overflow-x:auto}.purchaseDetailLines .purchaseLineHead{background:color-mix(in srgb, var(--es-color-canvas) 70%, var(--es-color-surface));grid-template-columns:minmax(280px,1.8fr) 100px 100px 120px 130px;min-width:820px;padding:10px 12px}.purchaseDetailLine{border-top:1px solid var(--es-color-border);grid-template-columns:minmax(280px,1.8fr) 100px 100px 120px 130px;min-width:820px;padding:11px 12px}.purchaseDetailLine:first-of-type{border-top:0}.purchaseDetailLine small{color:var(--es-color-muted);margin-top:3px;font-size:9px;display:block}.receiptWorkspaceGrid{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.25fr);align-items:start;gap:16px;display:grid}.receiptOrderList{min-width:0}.receiptDetailCard{border:1px solid var(--es-color-border);background:var(--es-color-surface);min-width:0;box-shadow:var(--es-shadow-sm);border-radius:16px;padding:17px}.receiptDetailHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.receiptDetailHeader h2{margin:4px 0;font-size:22px}.receiptDetailHeader p{color:var(--es-color-muted);margin:0}.receiptHistory{gap:8px;margin-top:16px;display:grid}.receiptHistoryRow{border:1px solid var(--es-color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.receiptHistoryRow strong,.receiptHistoryRow small{display:block}.receiptHistoryRow small{color:var(--es-color-muted);margin-top:3px}.purchaseReceiptInputRow{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:12px;grid-template-columns:minmax(300px,1.7fr) 100px 130px 170px;padding:10px}.purchaseReceiptInputRow small{color:var(--es-color-muted);margin-top:3px;font-size:9px;display:block}.purchaseReceiptInputRow input{border:1px solid var(--es-color-border);width:100%;min-height:40px;color:var(--es-color-ink);background:var(--es-color-surface);border-radius:9px;padding:7px 9px}.statusBadge.purchase-draft{color:#6b5d30;background:#fff6cf}.statusBadge.purchase-ordered{color:#185c7a;background:#e6f6ff}.statusBadge.purchase-partially_received{color:#885a18;background:#fff0d9}.statusBadge.purchase-received{color:#176b52;background:#e4f7ef}.statusBadge.purchase-cancelled{color:#9e4541;background:#fff0ef}html[data-theme=dark] .entityAdminSection,html[data-theme=dark] .codeSettingsCard,html[data-theme=dark] .purchaseLineEditor,html[data-theme=dark] .purchaseLineRow,html[data-theme=dark] .receiptDetailCard,html[data-theme=dark] .purchaseReceiptInputRow{background:var(--es-color-surface);border-color:var(--es-color-border)}html[data-theme=dark] .statusBadge.purchase-draft{color:#f3d984;background:#3a321a}html[data-theme=dark] .statusBadge.purchase-ordered{color:#8edbff;background:#143444}html[data-theme=dark] .statusBadge.purchase-partially_received{color:#ffc875;background:#3d2b17}html[data-theme=dark] .statusBadge.purchase-received{color:#91e5c4;background:#173b2e}html[data-theme=dark] .statusBadge.purchase-cancelled{color:#ffa09d;background:#3a1d1d}@media (max-width:1180px){.receiptWorkspaceGrid{grid-template-columns:1fr}.entityFormGrid.four,.codeSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.supplierToolbar,.purchaseToolbar,.receiptToolbar,.adminCompactToolbar,.usersAdminToolbar{grid-template-columns:1fr 1fr}.supplierToolbar .entitySearch,.purchaseToolbar .entitySearch,.receiptToolbar .entitySearch,.usersAdminToolbar .entitySearch,.adminCompactToolbar .entitySearch{grid-column:1/-1}.purchaseLineHead{display:none}.purchaseLineRow,.purchaseReceiptInputRow{grid-template-columns:1fr 1fr}.purchaseLineRow>label,.purchaseReceiptInputRow>span:first-child{grid-column:1/-1}.purchaseLineRow>strong{text-align:left}}@media (max-width:580px){.supplierToolbar,.purchaseToolbar,.receiptToolbar,.adminCompactToolbar,.usersAdminToolbar,.entityFormGrid.four,.codeSettingsGrid,.purchaseLineRow,.purchaseReceiptInputRow{grid-template-columns:1fr}.supplierToolbar .entitySearch,.purchaseToolbar .entitySearch,.receiptToolbar .entitySearch,.usersAdminToolbar .entitySearch,.adminCompactToolbar .entitySearch,.purchaseLineRow>label,.purchaseReceiptInputRow>span:first-child{grid-column:auto}.codePreview,.receiptDetailHeader{flex-direction:column;align-items:stretch}.receiptHistoryRow{flex-direction:column;align-items:flex-start}}
.routeStage .appShell>.workspace>.topbar+*{margin-top:0}body:has(.moduleSubnav) .routeStage .appShell>.workspace>.topbar+*{margin-top:50px}html[data-esoldui-panel-module=inventory][data-esoldui-panel-view=stock] .inventoryOperations,html[data-esoldui-panel-module=inventory][data-esoldui-panel-view=stock] .inventoryHistoryGrid,html[data-esoldui-panel-module=inventory][data-esoldui-panel-view=operations] .stockTableCard,html[data-esoldui-panel-module=inventory][data-esoldui-panel-view=operations] .inventoryHistoryGrid,html[data-esoldui-panel-module=inventory][data-esoldui-panel-view=history] .stockTableCard,html[data-esoldui-panel-module=inventory][data-esoldui-panel-view=history] .inventoryOperations{display:none!important}html[data-esoldui-panel-module=cash][data-esoldui-panel-view=sessions] .cashGrid{grid-template-columns:minmax(0,1fr)!important}html[data-esoldui-panel-module=cash][data-esoldui-panel-view=sessions] .cashDetailCard,html[data-esoldui-panel-module=cash][data-esoldui-panel-view=reconciliation] .cashOpenCard,html[data-esoldui-panel-module=administration][data-esoldui-panel-view=license] .administrationEntityPage>.adminSection,html[data-esoldui-panel-module=administration][data-esoldui-panel-view=stores] .adminLicenseStrip,html[data-esoldui-panel-module=administration][data-esoldui-panel-view=stores] .administrationEntityPage>.codeSettingsSection{display:none!important}html[data-esoldui-panel-module=administration][data-esoldui-panel-view=stores] .administrationEntityPage>.adminSection:has(.usersEntityTable){display:none!important}html[data-esoldui-panel-module=administration][data-esoldui-panel-view=users] .adminLicenseStrip,html[data-esoldui-panel-module=administration][data-esoldui-panel-view=users] .administrationEntityPage>.codeSettingsSection{display:none!important}html[data-esoldui-panel-module=administration][data-esoldui-panel-view=users] .administrationEntityPage>.adminSection:has(.storesEntityTable){display:none!important}html[data-esoldui-panel-module=administration][data-esoldui-panel-view=codes] .adminLicenseStrip{display:none!important}html[data-esoldui-panel-module=administration][data-esoldui-panel-view=codes] .administrationEntityPage>.adminSection:has(.storesEntityTable){display:none!important}html[data-esoldui-panel-module=administration][data-esoldui-panel-view=codes] .administrationEntityPage>.adminSection:has(.usersEntityTable){display:none!important}html[data-esoldui-panel-module=inventory] .inventoryAdminPage,html[data-esoldui-panel-module=administration] .administrationEntityPage{padding-bottom:48px}@media (max-width:860px){.moduleSubnav nav{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.moduleSubnavItem{white-space:nowrap}}@media (max-width:760px){body:has(.moduleSubnav) .routeStage .appShell>.workspace>.topbar+*{margin-top:0}}
.routeStage :where(button,a,input,select,textarea,summary):focus-visible,.persistentSidebar :where(button,a):focus-visible,.moduleSubnav :where(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--es-color-primary) 35%, transparent);outline-offset:2px}.entityModalHeader{z-index:4;background:color-mix(in srgb, var(--es-color-surface) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.entityModalBody{overscroll-behavior:contain;scrollbar-gutter:stable}.progressiveSection{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 42%, var(--es-color-surface));border-radius:13px;overflow:hidden}.progressiveSection>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.progressiveSection>summary::-webkit-details-marker{display:none}.progressiveSection>summary:hover{background:color-mix(in srgb, var(--es-color-primary-soft) 35%, transparent)}.progressiveSectionText,.progressiveSectionText strong,.progressiveSectionText small{min-width:0;display:block}.progressiveSectionText strong{color:var(--es-color-ink);font-size:12px}.progressiveSectionText small{color:var(--es-color-muted);margin-top:3px;font-size:9px;line-height:1.45}.progressiveSectionMeta{flex:none;align-items:center;gap:8px;display:flex}.progressiveSectionBadge{color:var(--es-color-primary-strong);background:var(--es-color-primary-soft);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.progressiveSectionChevron{width:28px;height:28px;color:var(--es-color-muted);background:var(--es-color-surface);border-radius:8px;place-items:center;transition:transform .15s;display:inline-grid}.progressiveSection[open] .progressiveSectionChevron{transform:rotate(180deg)}.progressiveSectionBody{border-top:1px solid var(--es-color-border);background:var(--es-color-surface);gap:14px;padding:14px;display:grid}.entityTableHead{z-index:2;position:sticky;top:0}.entityTableRow{transition:background .12s,box-shadow .12s}.entityTableRow:hover,.entityTableRow:focus-visible{box-shadow:inset 3px 0 0 var(--es-color-primary)}.entityTableRow:active{background:color-mix(in srgb, var(--es-color-primary-soft) 70%, var(--es-color-surface))}.entityToolbar{position:relative}body:has(.entityCustomersTable) .entityToolbar{grid-template-columns:minmax(260px,1fr) 150px 150px auto auto}.productToolbar{grid-template-columns:minmax(260px,1fr) 180px 150px auto auto}.supplierToolbar{grid-template-columns:minmax(280px,1fr) 180px auto auto}.purchaseToolbar{grid-template-columns:minmax(250px,1fr) 170px 180px auto auto}.receiptToolbar{grid-template-columns:minmax(280px,1fr) 190px auto auto}.toolbarResetButton{border:1px solid var(--es-color-border);min-height:43px;color:var(--es-color-muted);background:var(--es-color-surface);cursor:pointer;border-radius:10px;align-self:end;padding:0 12px;font-size:10px;font-weight:800}.toolbarResetButton:hover:not(:disabled){color:var(--es-color-primary-strong);border-color:color-mix(in srgb, var(--es-color-primary) 35%, var(--es-color-border));background:var(--es-color-primary-soft)}.toolbarResetButton:disabled{cursor:default;opacity:.45}.entityFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.entityForm input:disabled,.entityForm select:disabled,.entityForm textarea:disabled{cursor:not-allowed;opacity:.72;background:color-mix(in srgb, var(--es-color-canvas) 78%, var(--es-color-surface))}.entityForm input[required]+*,.entityForm select[required]+*{min-width:0}.formSectionIntro{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:3px;display:flex}.formSectionIntro strong,.formSectionIntro small{display:block}.formSectionIntro strong{color:var(--es-color-ink);font-size:12px}.formSectionIntro small{color:var(--es-color-muted);margin-top:3px;font-size:9px;line-height:1.45}.packageEditorSimple{background:0 0}.packageCard{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:13px;gap:12px;padding:13px;display:grid}.packageCardHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.packageCardHeader>span,.packageCardHeader strong,.packageCardHeader small{min-width:0;display:block}.packageCardHeader strong{font-size:11px}.packageCardHeader small{color:var(--es-color-muted);margin-top:2px;font-size:8px}.packageCard .removePackage{flex:none;height:32px}.receiptQuickSummary{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-primary-soft) 28%, var(--es-color-surface));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.receiptQuickSummary span,.receiptQuickSummary strong,.receiptQuickSummary small{display:block}.receiptQuickSummary small{color:var(--es-color-muted);margin-top:2px;font-size:9px}.receiptQuickSummary>span:last-child{text-align:right}.receiptEditorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.receiptQuickActions{flex-wrap:wrap;gap:8px;display:flex}.compactHistory{border:0;padding:0}.entityTableEmpty{background:color-mix(in srgb, var(--es-color-canvas) 48%, transparent);border-radius:0 0 15px 15px;place-items:center;min-height:150px;padding:30px;font-size:11px;display:grid}html[data-theme=dark] .progressiveSection,html[data-theme=dark] .progressiveSectionBody,html[data-theme=dark] .progressiveSectionChevron,html[data-theme=dark] .toolbarResetButton,html[data-theme=dark] .packageCard,html[data-theme=dark] .receiptQuickSummary{border-color:var(--es-color-border);background:var(--es-color-surface)}@media (max-width:1180px){.productToolbar,.purchaseToolbar{grid-template-columns:minmax(240px,1fr) 160px 150px auto}body:has(.entityCustomersTable) .entityToolbar{grid-template-columns:minmax(240px,1fr) 160px 150px auto}.productToolbar .entityCount,.purchaseToolbar .entityCount{grid-column:1/-1;justify-self:end}body:has(.entityCustomersTable) .entityToolbar .entityCount{grid-column:1/-1;justify-self:end}.entityFormGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.productToolbar,.supplierToolbar,.purchaseToolbar,.receiptToolbar{grid-template-columns:1fr 1fr}body:has(.entityCustomersTable) .entityToolbar{grid-template-columns:1fr 1fr}.productToolbar .entitySearch,.supplierToolbar .entitySearch,.purchaseToolbar .entitySearch,.receiptToolbar .entitySearch{grid-column:1/-1}body:has(.entityCustomersTable) .entityToolbar .entitySearch{grid-column:1/-1}.toolbarResetButton{width:100%}.receiptEditorHeader{flex-direction:column;align-items:stretch}}@media (max-width:580px){.entityModalHeader{padding:14px 16px}.entityModalBody{padding:16px}.entityModalActions{margin-bottom:-16px;margin-left:-16px;margin-right:-16px;padding:12px 16px}.entityModalActions>button{flex:140px}.progressiveSection>summary{min-height:54px}.productToolbar,.supplierToolbar,.purchaseToolbar,.receiptToolbar,.entityFormGrid.four{grid-template-columns:1fr}body:has(.entityCustomersTable) .entityToolbar{grid-template-columns:1fr}.productToolbar .entitySearch,.supplierToolbar .entitySearch,.purchaseToolbar .entitySearch,.receiptToolbar .entitySearch,.productToolbar .entityCount,.purchaseToolbar .entityCount{grid-column:auto;justify-self:stretch}body:has(.entityCustomersTable) .entityToolbar .entitySearch{grid-column:auto;justify-self:stretch}body:has(.entityCustomersTable) .entityToolbar .entityCount{grid-column:auto;justify-self:stretch}.receiptQuickSummary{flex-direction:column;align-items:flex-start}.receiptQuickSummary>span:last-child{text-align:left}.receiptQuickActions{width:100%}.receiptQuickActions>button{flex:130px}}
.cashPage{width:min(1540px,100%);margin:0 auto}.cashHeading{align-items:flex-end}.cashHeading>div:first-child p{max-width:760px}.cashFilters{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:14px;grid-template-columns:minmax(180px,240px) minmax(160px,220px) 1fr;align-items:end;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.cashFilters label{gap:6px;min-width:0;display:grid}.cashFilters label>span{color:var(--es-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.cashFilters select{border:1px solid var(--es-color-border);width:100%;min-width:0;min-height:42px;color:var(--es-color-ink);background:var(--es-color-surface);border-radius:10px;padding:8px 10px}.cashOpenCard{max-height:calc(100vh - 40px);overflow-y:auto;transform:translate(-50%,-50%);z-index:130!important;border:1px solid var(--es-color-border)!important;background:var(--es-color-surface)!important;border-radius:20px!important;grid-template-columns:1fr 1fr!important;gap:14px!important;width:min(560px,100vw - 32px)!important;margin:0!important;padding:20px!important;display:grid!important;position:fixed!important;inset:50% auto auto 50%!important;box-shadow:0 0 0 100vmax #040e0b9e,0 30px 90px #00000047!important}.cashOpenCard>div:first-child{border-bottom:1px solid var(--es-color-border);grid-column:1/-1;padding-bottom:12px}.cashOpenCard>div:first-child strong{margin-top:4px;font-size:20px;display:block}.cashOpenCard label{gap:6px;min-width:0;display:grid}.cashOpenCard label:nth-of-type(3){grid-column:1/-1}.cashOpenCard>button[type=submit]{grid-column:1/-1;min-height:46px}.cashSessionsCard,.cashDetailCard{box-shadow:var(--es-shadow-sm);border-radius:16px}.cashSessionsHeader{min-height:58px}.cashSessionRow{transition:background .12s,box-shadow .12s}.cashSessionRow:hover,.cashSessionRow:focus-visible,.cashSessionRow.active{box-shadow:inset 3px 0 0 var(--es-color-primary)}.cashDetailTop{gap:18px}.cashMetrics,.cashClosingMetrics{gap:9px}.cashMetrics>div,.cashClosingMetrics>div{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-primary-soft) 24%, var(--es-color-surface));border-radius:11px;min-width:0}.cashMovementsSection,.cashMovementForm,.cashCloseForm,.offlineLeaseWarning{border-radius:14px}.cashMovementForm{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 38%, var(--es-color-surface))}.cashCloseForm{border:1px solid color-mix(in srgb, var(--es-color-danger) 28%, var(--es-color-border));background:color-mix(in srgb, var(--es-color-danger) 4%, var(--es-color-surface))}.administrationEntityPage{width:min(1500px,100%)}.administrationEntityPage .entityPageHeading{margin-bottom:14px}.entityAdminSection{margin-top:14px}.entityAdminSection .adminSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.entityAdminSection .adminSectionHeading h2{margin:4px 0;font-size:21px}.entityAdminSection .adminSectionHeading p{max-width:720px;color:var(--es-color-muted);margin:0;font-size:11px;line-height:1.5}.adminCompactToolbar,.usersAdminToolbar{box-shadow:none;margin-bottom:12px}.storesEntityTable .entityTableRow,.usersEntityTable .entityTableRow{min-height:58px}.adminLicenseStrip{gap:10px}.adminLicenseStrip>div{border:1px solid var(--es-color-border);background:var(--es-color-surface);min-width:0;box-shadow:var(--es-shadow-sm);border-radius:12px}.codeSettingsCard{max-width:1180px;margin:0 auto}.codeSettingsGrid{row-gap:15px}.codePreview{z-index:3;box-shadow:var(--es-shadow-sm);margin-top:4px;position:sticky;bottom:10px}.storeAssignmentBox{border-radius:13px;overflow:hidden}.storeAssignmentBox>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.storeAssignmentBox label{border-radius:10px;min-width:0}.entityPageHeading .primaryButton,.entityPageHeading .secondaryButton,.adminSectionHeading .primaryButton,.adminSectionHeading .secondaryButton,.cashHeading .primaryButton,.cashHeading .secondaryButton{min-height:42px}.entityTableCard,.cashSessionsCard,.cashDetailCard,.receiptDetailCard{contain:paint}.entityTableRow:focus-visible,.cashSessionRow:focus-visible{outline-offset:-3px}html[data-theme=dark] .cashFilters,html[data-theme=dark] .cashOpenCard,html[data-theme=dark] .cashMetrics>div,html[data-theme=dark] .cashClosingMetrics>div,html[data-theme=dark] .cashMovementForm,html[data-theme=dark] .cashCloseForm,html[data-theme=dark] .adminLicenseStrip>div{border-color:var(--es-color-border);background:var(--es-color-surface)}@media (max-width:1000px){.cashFilters{grid-template-columns:1fr 1fr}.cashFilters:after{display:none}.entityAdminSection .adminSectionHeading{flex-direction:column;align-items:stretch}}@media (max-width:760px){.cashOpenCard{max-height:92vh;transform:none;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:20px 20px 0 0!important;grid-template-columns:1fr!important;width:100%!important;inset:auto 0 0!important}.cashOpenCard>div:first-child,.cashOpenCard label:nth-of-type(3),.cashOpenCard>button[type=submit]{grid-column:auto}.cashMetrics,.cashClosingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.codePreview{position:static}}@media (max-width:560px){.cashFilters,.cashMetrics,.cashClosingMetrics{grid-template-columns:1fr}.cashHeading .headingActions,.entityAdminSection .adminSectionHeading>button,.cashHeading .headingActions>button,.entityAdminSection .adminSectionHeading>button{width:100%}.storeAssignmentBox>div{grid-template-columns:1fr}}
.commercePricingPage{gap:16px;display:grid}.pricingExplainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricingExplainer>div{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-primary-soft) 24%, var(--es-color-surface));border-radius:13px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.pricingExplainer strong{width:30px;height:30px;color:var(--es-color-primary-strong);background:var(--es-color-primary-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.pricingExplainer span{color:var(--es-color-muted);font-size:10px;line-height:1.45}.pricingToolbar{grid-template-columns:minmax(260px,1fr) 170px 170px auto auto;margin-bottom:0}.promotionsToolbar{grid-template-columns:minmax(240px,1fr) 180px 150px 150px auto auto;margin-bottom:0}.pricingEntityTable .entityTableHead,.pricingEntityTable .entityTableRow{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1.1fr) 120px minmax(210px,1.4fr) minmax(210px,1.4fr) 100px 28px;min-width:1180px}.promotionsEntityTable .entityTableHead,.promotionsEntityTable .entityTableRow{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.35fr) 100px 90px 120px 130px 130px 28px;min-width:1120px}.pricingSummaryCell{color:var(--es-color-muted);font-size:9px;line-height:1.5}.pricingModalContent{gap:18px}.pricingVariantSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricingVariantSummary>div{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 48%, var(--es-color-surface));border-radius:12px;padding:12px 14px}.pricingVariantSummary span,.pricingVariantSummary strong{display:block}.pricingVariantSummary span{color:var(--es-color-muted);text-transform:uppercase;font-size:9px;font-weight:800}.pricingVariantSummary strong{margin-top:4px;font-size:14px}.tierList{gap:10px;display:grid}.tierCard,.newTierCard{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:14px;gap:12px;padding:14px;display:grid}.tierCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tierCard>header strong,.tierCard>header small{display:block}.tierCard>header small{color:var(--es-color-muted);margin-top:3px;font-size:9px}.tierSaveButton{justify-self:end}.newTierCard{background:color-mix(in srgb, var(--es-color-primary-soft) 20%, var(--es-color-surface));border-style:dashed}.promotionForm{gap:16px}.promotionForm label>small{color:var(--es-color-muted);font-size:9px;line-height:1.4}.promotionSelectionHint{border:1px dashed var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 52%, var(--es-color-surface));border-radius:11px;gap:4px;padding:12px 14px;display:grid}.promotionSelectionHint strong{font-size:11px}.promotionSelectionHint span{color:var(--es-color-muted);font-size:9px;line-height:1.5}.orderPricingMeta{font-weight:750;color:var(--es-color-primary-strong)!important;white-space:normal!important;margin-top:4px!important}.orderPricingBreakdown{border-bottom:1px solid var(--es-color-border);gap:6px;padding:10px 0;display:grid}.orderPricingBreakdown>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderPricingBreakdown small{color:var(--es-color-muted);font-size:9px}.orderPricingBreakdown strong{font-size:11px}.orderAppliedDiscount strong{color:var(--es-color-primary-strong)}html[data-theme=dark] .pricingExplainer>div,html[data-theme=dark] .pricingVariantSummary>div,html[data-theme=dark] .tierCard,html[data-theme=dark] .newTierCard,html[data-theme=dark] .promotionSelectionHint{border-color:var(--es-color-border);background:var(--es-color-surface)}@media (max-width:1180px){.pricingToolbar,.promotionsToolbar{grid-template-columns:minmax(240px,1fr) repeat(2,160px) auto}.pricingToolbar .entityCount,.promotionsToolbar .entityCount,.promotionsToolbar label:nth-of-type(4){grid-column:auto}.promotionsToolbar{grid-template-columns:minmax(240px,1fr) 160px 150px}.promotionsToolbar .toolbarResetButton,.promotionsToolbar .entityCount{align-self:end}}@media (max-width:900px){.pricingExplainer{grid-template-columns:1fr}.pricingToolbar,.promotionsToolbar{grid-template-columns:1fr 1fr}.pricingToolbar .entitySearch,.promotionsToolbar .entitySearch{grid-column:1/-1}.pricingVariantSummary{grid-template-columns:1fr}}@media (max-width:580px){.pricingToolbar,.promotionsToolbar{grid-template-columns:1fr}.pricingToolbar .entitySearch,.promotionsToolbar .entitySearch{grid-column:auto}.tierSaveButton{justify-self:stretch;width:100%}}
.c2PricingToolbar,.c2PromotionToolbar,.salesDocumentsToolbar{align-items:end}.c2PricingTable .entityTableHead,.c2PricingTable .entityTableRow{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) 78px 24px;min-width:1120px}.c2PromotionTable .entityTableHead,.c2PromotionTable .entityTableRow{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.2fr) 110px 80px 110px 140px 24px;min-width:980px}.salesDocumentsPage{gap:16px;display:grid}.salesDocumentsToolbar{grid-template-columns:minmax(260px,1fr) 180px auto auto}.salesDocumentsTable .entityTableHead,.salesDocumentsTable .entityTableRow{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) 110px 130px minmax(180px,1fr) minmax(300px,1.6fr);min-width:1080px}.salesDocumentsTable .entityTableRow{cursor:default}.entityRowActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compactButton{white-space:nowrap;min-height:32px;padding:7px 10px;font-size:9px}.salesDocumentOptions{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-surface) 88%, transparent);border-radius:12px}.salesDocumentOptions summary{cursor:pointer;color:var(--es-color-muted);padding:11px 13px;font-size:9px;font-weight:800;list-style-position:inside}.salesDocumentOptions[open]{padding-bottom:12px}.salesDocumentOptions label{gap:5px;margin:0 12px 10px;display:grid}.salesDocumentOptions label>span{color:var(--es-color-muted);text-transform:uppercase;font-size:8px;font-weight:800}.salesDocumentOptions textarea,.salesDocumentOptions input{box-sizing:border-box;border:1px solid var(--es-color-border);background:var(--es-color-surface);width:100%;min-width:0;color:var(--es-color-ink);border-radius:9px;padding:9px 10px}.salesDocumentActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}html[data-theme=dark] .salesDocumentOptions{background:var(--es-color-surface)}@media (max-width:1000px){.c2PricingToolbar,.c2PromotionToolbar,.salesDocumentsToolbar{grid-template-columns:1fr 1fr}.c2PricingToolbar .entitySearch,.c2PromotionToolbar .entitySearch,.salesDocumentsToolbar .entitySearch{grid-column:1/-1}}@media (max-width:620px){.c2PricingToolbar,.c2PromotionToolbar,.salesDocumentsToolbar,.salesDocumentActions{grid-template-columns:1fr}.c2PricingToolbar .entitySearch,.c2PromotionToolbar .entitySearch,.salesDocumentsToolbar .entitySearch{grid-column:auto}}
.settlementModeSwitch{border:1px solid var(--es-color-border);background:var(--es-color-surface-alt);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.settlementModeSwitch button{min-height:38px;color:var(--es-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:800}.settlementModeSwitch button.active{background:var(--es-color-surface);color:var(--es-color-ink);box-shadow:0 4px 14px #10251914}.advancedSettlementPanel{gap:12px;display:grid}.advancedSettlementSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.advancedSettlementSummary>div{border:1px solid var(--es-color-border);background:var(--es-color-surface-alt);border-radius:11px;gap:4px;padding:11px 12px;display:grid}.advancedSettlementSummary span,.paymentSplitGrid label>span,.creditRemainderCard label>span{color:var(--es-color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.advancedSettlementSummary strong{color:var(--es-color-ink);font-size:13px}.advancedSettlementSummary .outstanding{border-color:color-mix(in srgb, #d58a1f 45%, var(--es-color-border));background:color-mix(in srgb, #f2ae49 9%, var(--es-color-surface))}.advancedSettlementSummary .settled{border-color:color-mix(in srgb, #2f855a 40%, var(--es-color-border));background:color-mix(in srgb, #2f855a 8%, var(--es-color-surface))}.paymentSplitList{gap:9px;display:grid}.paymentSplitCard{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:12px;gap:9px;padding:11px;display:grid}.paymentSplitCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.paymentSplitCard>header strong{color:var(--es-color-ink);font-size:10px}.paymentSplitGrid{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(170px,1.2fr);gap:8px;display:grid}.paymentSplitGrid label,.creditRemainderCard label{gap:5px;min-width:0;display:grid}.paymentSplitGrid input,.paymentSplitGrid select,.creditRemainderCard input{box-sizing:border-box;border:1px solid var(--es-color-border);background:var(--es-color-surface);width:100%;min-width:0;color:var(--es-color-ink);border-radius:9px;padding:9px 10px}.paymentSplitGrid label small{color:var(--es-color-muted);font-size:8px}.paymentSplitActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.creditRemainderCard{border:1px solid color-mix(in srgb, #d58a1f 45%, var(--es-color-border));background:color-mix(in srgb, #f2ae49 8%, var(--es-color-surface));border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(180px,.8fr);align-items:end;gap:10px 14px;padding:12px;display:grid}.creditRemainderCard>div{gap:4px;display:grid}.creditRemainderCard>div span{color:var(--es-color-muted);font-size:9px;font-weight:700}.creditRemainderCard>div strong{color:var(--es-color-ink);font-size:16px}.creditRemainderCard>small{color:var(--es-color-muted);grid-column:1/-1;font-size:8px;line-height:1.45}.dangerText{color:#b74242!important}.receivablesPage,.receivableDetail,.receivableOpenSales,.receivableCollectionCard{gap:14px;display:grid}.receivableKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receivableKpis>div,.receivableCustomerSummary>div{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:12px;gap:5px;padding:14px;display:grid}.receivableKpis span,.receivableCustomerSummary span,.receivableCollectionGrid label>span,.receivableCashState>span{color:var(--es-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.receivableKpis strong,.receivableCustomerSummary strong{color:var(--es-color-ink);font-size:16px}.receivableKpis .warning{border-color:color-mix(in srgb, #c56c38 45%, var(--es-color-border));background:color-mix(in srgb, #c56c38 7%, var(--es-color-surface))}.receivablesToolbar{grid-template-columns:minmax(260px,1fr) 180px auto auto;align-items:end}.receivablesTable .entityTableHead,.receivablesTable .entityTableRow{grid-template-columns:minmax(220px,1.35fr) 120px 150px 150px minmax(170px,.9fr) 24px;min-width:930px}.receivableCustomerSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.receivableSale{border:1px solid var(--es-color-border);background:var(--es-color-surface);width:100%;color:var(--es-color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.receivableSale:hover,.receivableSale.active{border-color:var(--es-color-primary);background:color-mix(in srgb, var(--es-color-primary) 6%, var(--es-color-surface))}.receivableSale>span{gap:3px;min-width:0;display:grid}.receivableSale>span:last-child{text-align:right}.receivableSale strong{color:var(--es-color-ink);font-size:10px}.receivableSale small{color:var(--es-color-muted);font-size:8px}.receivableCollectionCard{border:1px solid var(--es-color-border);background:var(--es-color-surface-alt);border-radius:12px;padding:14px}.receivableCollectionCard>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.receivableCollectionCard>div:first-child span{color:var(--es-color-muted);font-size:9px;font-weight:800}.receivableCollectionCard>div:first-child strong{color:var(--es-color-ink);font-size:13px}.receivableCollectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.receivableCollectionGrid label{gap:5px;min-width:0;display:grid}.receivableCollectionGrid input,.receivableCollectionGrid select{box-sizing:border-box;border:1px solid var(--es-color-border);background:var(--es-color-surface);width:100%;min-width:0;color:var(--es-color-ink);border-radius:9px;padding:9px 10px}.receivableCashState{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:9px;align-content:center;gap:5px;min-height:59px;padding:8px 10px;display:grid}.receivableCashState strong{color:var(--es-color-ink);font-size:10px}html[data-theme=dark] .settlementModeSwitch button.active,html[data-theme=dark] .paymentSplitCard,html[data-theme=dark] .paymentSplitGrid input,html[data-theme=dark] .paymentSplitGrid select,html[data-theme=dark] .creditRemainderCard input,html[data-theme=dark] .receivableKpis>div,html[data-theme=dark] .receivableCustomerSummary>div,html[data-theme=dark] .receivableSale,html[data-theme=dark] .receivableCollectionGrid input,html[data-theme=dark] .receivableCollectionGrid select,html[data-theme=dark] .receivableCashState{background:var(--es-color-surface)}@media (max-width:1000px){.receivablesToolbar{grid-template-columns:1fr 1fr}.receivablesToolbar .entitySearch{grid-column:1/-1}}@media (max-width:840px){.advancedSettlementSummary,.paymentSplitGrid,.creditRemainderCard,.receivableKpis,.receivableCustomerSummary,.receivableCollectionGrid{grid-template-columns:1fr}.creditRemainderCard>small{grid-column:auto}}@media (max-width:560px){.settlementModeSwitch,.receivablesToolbar{grid-template-columns:1fr}.receivablesToolbar .entitySearch{grid-column:auto}.paymentSplitActions{flex-direction:column;align-items:stretch}.paymentSplitActions>*{width:100%}.receivableSale{grid-template-columns:1fr}.receivableSale>span:last-child{text-align:left}}
:root{--es-touch-target:48px;--es-touch-target-coarse:54px;--es-control-radius:12px;--es-card-radius:16px;--es-page-gap:18px;--es-control-bg:var(--es-color-surface);--es-control-border:var(--es-color-border)}.routeStage :where(button,input,select,textarea),.moduleSubnav :where(button,a),.persistentSidebar :where(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.routeStage :where(button:not(.entityModalClose),input:not([type=checkbox]):not([type=radio]),select),.moduleSubnav :where(button,a){min-height:var(--es-touch-target)}.routeStage :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--es-control-border);border-radius:var(--es-control-radius);max-width:100%;color:var(--es-color-ink);background:var(--es-control-bg);font:inherit;font-size:14px}.routeStage :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--es-touch-target);padding:0 13px}.routeStage textarea{resize:vertical;min-height:108px;padding:12px 13px;line-height:1.5}.routeStage :where(input,select,textarea):focus-visible{border-color:var(--es-color-primary);outline:3px solid color-mix(in srgb, var(--es-color-primary) 16%, transparent);outline-offset:1px}.routeStage :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.68;background:color-mix(in srgb, var(--es-color-canvas) 78%, var(--es-color-surface))}.routeStage input[type=checkbox],.routeStage input[type=radio]{width:21px;min-width:21px;height:21px;accent-color:var(--es-color-primary)}:is(.routeStage label:has(>input[type=checkbox]),.routeStage label:has(>input[type=radio])){min-height:44px}.primaryButton,.secondaryButton,.textButton,.toolbarResetButton{min-height:var(--es-touch-target);border-radius:var(--es-control-radius)}.primaryButton,.secondaryButton{justify-content:center;align-items:center;gap:8px;padding-inline:16px;display:inline-flex}.textButton{justify-content:center;align-items:center;min-width:44px;padding-inline:12px;display:inline-flex}.routeStage button:active,.moduleSubnav a:active,.moduleSubnav button:active{transform:translateY(1px)}.entityPage,.dashboardPage,.reportPage,.cashPage,.cashierKioskPage{padding-top:24px;padding-bottom:36px}.entityPageHeading{align-items:center;margin-bottom:22px}.entityPageHeading h1{line-height:1.08}.entityPageHeading p{font-size:13px;line-height:1.55}.panel,.entityTableCard,.entityToolbar,.adminLicenseStrip>div,.cashSessionsCard,.cashDetailCard{border-radius:var(--es-card-radius)}.panel{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm)}.panelHeading{align-items:center;min-height:58px}.panelHeading strong{font-size:14px}.panelHeading span,.emptyState,.inlineEmpty{line-height:1.5}.entityToolbar,.filterBar,.cashFilters{gap:14px;padding:16px}.entityToolbar label,.entityForm label,.filterBar label,.cashFilters label,.cashierPaymentGrid label,.paymentSplitGrid label{gap:7px}.entityToolbar label>span,.entityForm label>span,.filterBar label,.cashFilters label>span,.cashierPaymentGrid label>span,.paymentSplitGrid label>span{letter-spacing:.025em;font-size:11px;font-weight:800}.entityFormGrid{gap:16px}.entityFormGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.entityFormGrid.three>label:last-child:nth-child(odd){grid-column:1/-1}.entityModalBackdrop{padding:18px}.entityModal{border-radius:22px}.entityModal.wide{width:min(920px,100%)}.entityModalHeader{min-height:76px;padding:18px 22px}.entityModalHeader h2{font-size:24px;line-height:1.15}.entityModalClose{border-radius:13px;width:46px;min-width:46px;height:46px;min-height:46px}.entityModalBody{padding:22px}.entityModalActions{gap:12px;margin:22px -22px -22px;padding:15px 22px}.entityModalActions>button{min-width:120px}.storeAssignmentBox{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 44%, var(--es-color-surface));padding:14px}.storeAssignmentBox>span{color:var(--es-color-ink);margin-bottom:10px;font-size:12px;font-weight:850;display:block}.storeAssignmentBox label{border:1px solid var(--es-color-border);background:var(--es-color-surface);cursor:pointer;align-items:center;min-height:52px;padding:10px 12px;gap:10px!important;display:flex!important}.storeAssignmentBox label:has(input:checked){border-color:color-mix(in srgb, var(--es-color-primary) 52%, var(--es-color-border));background:color-mix(in srgb, var(--es-color-primary-soft) 62%, var(--es-color-surface))}.entityTableHead,.entityTableRow{padding-block:14px}.entityTableRow{min-height:58px}.entityTableHead,.entityTableRow small,.monoCell{font-size:10px}.entityToolbar .entityCount{min-height:var(--es-touch-target)}.progressiveSection>summary{min-height:62px;padding:13px 15px}.progressiveSectionText strong{font-size:13px}.progressiveSectionText small{font-size:10px}.moduleSubnav{gap:14px;min-height:62px;padding-top:8px;padding-bottom:8px}.moduleSubnavLabel{flex:none}.moduleSubnav nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.moduleSubnavItem{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:max-content;padding-inline:14px}.cashierKioskOrder{min-height:76px;padding:14px 16px}.cashierTicketHeader,.cashierTicketLine,.cashierTicketTotals>div{gap:16px}.settlementModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settlementModeSwitch button{border-radius:13px;min-height:54px;font-size:13px}.cashierPaymentGrid,.paymentSplitGrid{gap:14px}.cashTenderField input,.paymentSplitGrid input[type=number]{text-align:right;font-variant-numeric:tabular-nums;min-height:58px;font-size:21px;font-weight:800}.cashChangeCard{min-height:70px;padding:15px 17px}.cashChangeCard strong{font-size:clamp(22px,3vw,30px)}:is(body:has(.teamWorkspace) .moduleSubnav,body:has(.teamPage) .moduleSubnav){border-bottom-color:color-mix(in srgb, var(--es-color-primary) 14%, var(--es-color-border))}.teamPage .filterBar,.teamWorkspace .filterBar{border:1px solid var(--es-color-border);border-radius:var(--es-card-radius);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm)}@media (pointer:coarse){:root{--es-touch-target:var(--es-touch-target-coarse)}.routeStage :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.routeStage input[type=checkbox],.routeStage input[type=radio]{width:24px;min-width:24px;height:24px}.moduleSubnav{min-height:70px}.moduleSubnavItem{padding-inline:17px}.entityTableRow{min-height:64px}.entityModalActions>button{min-height:56px}.cashierKioskOrder{min-height:84px}}@media (max-width:1000px){.entityFormGrid.three,.entityFormGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.entityPageHeading{align-items:stretch}.entityPageHeading>:last-child{align-self:flex-start}}@media (max-width:720px){.entityPage,.dashboardPage,.reportPage,.cashPage,.cashierKioskPage{padding:16px;padding-bottom:28px}.entityFormGrid.two,.entityFormGrid.three,.entityFormGrid.four,.cashierPaymentGrid,.paymentSplitGrid{grid-template-columns:1fr!important}.spanTwo,.spanThree,.entityFormGrid.three>label:last-child:nth-child(odd){grid-column:auto}.entityModalBackdrop{place-items:end stretch;padding:0}.entityModal,.entityModal.wide{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.entityModalBody{max-height:calc(94dvh - 76px);padding:18px}.entityModalActions{padding:13px 18px calc(13px + env(safe-area-inset-bottom));margin-bottom:-18px;margin-left:-18px;margin-right:-18px}.entityModalActions>button{flex:140px}.moduleSubnavLabel{display:none}.moduleSubnav nav{margin-inline:-2px}.settlementModeSwitch{grid-template-columns:1fr}}html[data-theme=dark] .storeAssignmentBox,html[data-theme=dark] .storeAssignmentBox label,html[data-theme=dark] .panel{border-color:var(--es-color-border);background:var(--es-color-surface)}
.groupedModuleSubnav{align-items:stretch}.moduleSubnavContent{flex:auto;gap:7px;min-width:0;display:grid}.moduleSubnavGroups{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.moduleSubnavGroups::-webkit-scrollbar{display:none}.moduleSubnavGroup{color:var(--es-color-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 11px;font-size:10px;font-weight:850;min-height:32px!important}.moduleSubnavGroup:hover{color:var(--es-color-primary-strong);background:color-mix(in srgb, var(--es-color-primary-soft) 48%, transparent)}.moduleSubnavGroup.active{border-color:color-mix(in srgb, var(--es-color-primary) 22%, var(--es-color-border));color:var(--es-color-primary-strong);background:var(--es-color-primary-soft)}.moduleSubnavRoutes{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;min-width:0;display:flex;overflow-x:auto}.groupedModuleSubnav .moduleSubnavItem{scroll-snap-align:start;min-height:40px}body:has(>.moduleSubnav) .routeStage .appShell>.workspace>.topbar+*{margin-top:62px}body:has(>.moduleSubnav .moduleSubnavGroups) .routeStage .appShell>.workspace>.topbar+*{margin-top:96px}body:has(>.moduleSubnav .moduleSubnavGroups)>.moduleSubnav{min-height:96px}@media (pointer:coarse){.moduleSubnavGroup{padding-inline:15px;font-size:11px;min-height:40px!important}.groupedModuleSubnav .moduleSubnavItem{min-height:48px}body:has(>.moduleSubnav .moduleSubnavGroups)>.moduleSubnav{min-height:108px}body:has(>.moduleSubnav .moduleSubnavGroups) .routeStage .appShell>.workspace>.topbar+*{margin-top:108px}}@media (max-width:760px){.groupedModuleSubnav{min-height:86px;padding-block:7px}.moduleSubnavContent{gap:5px}.moduleSubnavGroup{min-height:36px!important}:is(body:has(>.moduleSubnav) .routeStage .appShell>.workspace>.topbar+*,body:has(>.moduleSubnav .moduleSubnavGroups) .routeStage .appShell>.workspace>.topbar+*){margin-top:0}:is(body:has(>.moduleSubnav)>.moduleSubnav,body:has(>.moduleSubnav .moduleSubnavGroups)>.moduleSubnav){min-height:86px}}
.administrationEntityPage .adminLicenseStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.administrationEntityPage .adminLicenseStrip>div{align-content:center;gap:4px;min-height:74px;padding:12px 13px;display:grid}.administrationEntityPage .adminLicenseStrip span{color:var(--es-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.administrationEntityPage .adminLicenseStrip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.administrationEntityPage .entityAdminSection{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:17px;padding:0;overflow:hidden}.administrationEntityPage .entityAdminSection .adminSectionHeading{border-bottom:1px solid var(--es-color-border);min-height:82px;padding:15px 17px}.administrationEntityPage .entityAdminSection .entityToolbar,.administrationEntityPage .entityAdminSection .codeSettingsCard{box-shadow:none;border:0;border-radius:0;margin:0}.administrationEntityPage .entityAdminSection .entityTableCard{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}body:has(.administrationEntityPage) .entityModal.wide{width:min(900px,100vw - 36px)}body:has(.administrationEntityPage) .entityModal.wide .entityModalBody{padding:0}body:has(.administrationEntityPage) .entityModal.wide .entityForm{gap:0}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three{border-bottom:1px solid var(--es-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:54px 22px 20px;display:grid;position:relative}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three:before{content:"Profil et accès";color:var(--es-color-ink);font-size:13px;font-weight:900;position:absolute;top:18px;left:22px}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three:after{content:"Renseignez l’identité, le rôle et les identifiants de l’utilisateur.";color:var(--es-color-muted);font-size:9px;position:absolute;top:35px;left:22px}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three>label:nth-child(3){grid-column:1/-1}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three>label:nth-child(4){grid-column:1}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three>label:nth-child(5){grid-column:2}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three .spanTwo{grid-column:auto}body:has(.administrationEntityPage) .entityModal.wide .entityForm label>span{color:var(--es-color-ink);letter-spacing:.025em;text-transform:none;font-size:10px;font-weight:850}body:has(.administrationEntityPage) .entityModal.wide .entityForm label>small{color:var(--es-color-muted);margin-top:1px;font-size:9px;line-height:1.45}body:has(.administrationEntityPage) .entityModal.wide .storeAssignmentBox{border:0;border-bottom:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 36%, var(--es-color-surface));border-radius:0;margin:0;padding:52px 22px 20px}body:has(.administrationEntityPage) .entityModal.wide .storeAssignmentBox:before{content:"Périmètre magasin";color:var(--es-color-ink);margin:-35px 0 5px;font-size:13px;font-weight:900;display:block}body:has(.administrationEntityPage) .entityModal.wide .storeAssignmentBox>span{color:var(--es-color-muted);letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:9px;font-weight:600}body:has(.administrationEntityPage) .entityModal.wide .storeAssignmentBox>span:after{content:" · touchez une carte pour autoriser ou retirer l’accès"}body:has(.administrationEntityPage) .entityModal.wide .storeAssignmentBox>div{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.administrationEntityPage) .entityModal.wide .storeAssignmentBox label{min-height:58px}body:has(.administrationEntityPage) .entityModal.wide .miniWarning{color:#765919;background:#fff8e5;border:1px solid #ead8ac;border-radius:12px;margin:16px 22px 0;padding:11px 13px;font-size:10px;line-height:1.5}body:has(.administrationEntityPage) .entityModal.wide .entityModalActions{margin:0;padding:14px 22px;position:sticky;bottom:0}body:has(.administrationEntityPage) .entityModal:not(.wide) .entityFormGrid{gap:15px}body:has(.administrationEntityPage) .entityModal:not(.wide) .autoCodeHint{padding:12px 13px;font-size:10px}html[data-theme=dark] body:has(.administrationEntityPage) .entityModal.wide .miniWarning{color:#f3d48c;background:#322916;border-color:#665328}@media (max-width:1180px){.administrationEntityPage .adminLicenseStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.administrationEntityPage .adminLicenseStrip{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.administrationEntityPage) .entityModal.wide{width:100%}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three{grid-template-columns:1fr;padding:54px 18px 18px}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three>label:nth-child(3){grid-column:auto}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three>label:nth-child(4){grid-column:auto}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three>label:nth-child(5){grid-column:auto}body:has(.administrationEntityPage) .entityModal.wide .entityFormGrid.three .spanTwo{grid-column:auto}body:has(.administrationEntityPage) .entityModal.wide .storeAssignmentBox{padding-left:18px;padding-right:18px}body:has(.administrationEntityPage) .entityModal.wide .storeAssignmentBox>div{grid-template-columns:1fr}body:has(.administrationEntityPage) .entityModal.wide .entityModalActions{padding:13px 18px calc(13px + env(safe-area-inset-bottom))}}@media (max-width:520px){.administrationEntityPage .adminLicenseStrip{grid-template-columns:1fr}}
.inventoryOperations{gap:14px}.inventoryOperationCard{min-width:0;box-shadow:var(--es-shadow-sm);border-radius:16px;padding:17px}.inventoryOperationCard>div:first-child{border-bottom:1px solid var(--es-color-border);min-height:52px;padding-bottom:10px}.inventoryOperationCard h2{margin:4px 0 0;font-size:17px}.inventoryOperationCard label{gap:7px;display:grid}.inventoryOperationCard label>span{color:var(--es-color-muted);font-size:10px;font-weight:850}.inventoryOperationCard :where(input,select){min-height:50px}.inventoryOperationCard>.primaryButton{width:100%;min-height:52px;margin-top:2px}.operationStorePair{gap:10px}.stockTableToolbar{gap:14px}.stockTableToolbar input{min-height:50px}.stockRow:not(.stockHead){min-height:62px}.inventoryHistoryGrid{gap:14px}.movementList>div{align-items:center;min-height:58px}.purchaseLineEditor{border-radius:16px;gap:12px;padding:16px}.purchaseLineEditor>header{min-height:50px}.purchaseLineEditor>header .secondaryButton{min-height:48px}.purchaseLineRow,.purchaseReceiptInputRow{gap:10px;min-height:64px;padding:11px}.purchaseLineRow :where(input,select),.purchaseReceiptInputRow input{min-height:48px}.entityModalClose.mini{width:44px;min-width:44px;height:44px;min-height:44px}.purchaseDetailLine{min-height:58px}.receiptWorkspaceGrid{gap:14px}.receiptHistoryRow{min-height:56px}.cashSessionRow{min-height:72px;padding-block:12px}.cashDetailCard{overflow:hidden}.cashDetailTop{padding-bottom:16px}.cashMetrics>div,.cashClosingMetrics>div{align-content:center;min-height:72px;padding:12px}.cashMovementsList>div{align-items:center;min-height:58px}.cashMovementForm,.cashCloseForm{gap:12px;padding:16px;display:grid}.cashMovementForm :where(input,select),.cashCloseForm :where(input,select){min-height:50px}.cashMovementForm input[type=number],.cashCloseForm input[type=number],.cashOpenCard input[type=number]{text-align:right;font-variant-numeric:tabular-nums;min-height:58px;font-size:20px;font-weight:850}.cashMovementForm .fullButton,.cashCloseForm .primaryButton,.cashCloseForm .dangerButton{min-height:52px}.cashCloseForm{border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--es-color-danger) 28%, var(--es-color-border))}.variancePreview{border-radius:12px;align-items:center;min-height:62px;padding:12px 14px}@media (pointer:coarse){.stockRow:not(.stockHead),.purchaseLineRow,.purchaseDetailLine,.purchaseReceiptInputRow,.cashSessionRow,.cashMovementsList>div,.movementList>div{min-height:68px}.inventoryOperationCard :where(input,select),.purchaseLineRow :where(input,select),.purchaseReceiptInputRow input,.cashMovementForm :where(input,select),.cashCloseForm :where(input,select){min-height:54px}}@media (max-width:1180px){.inventoryOperations,.receiptWorkspaceGrid{grid-template-columns:1fr!important}}@media (max-width:760px){.operationStorePair{grid-template-columns:1fr!important}.inventoryOperationCard,.purchaseLineEditor,.cashMovementForm,.cashCloseForm{padding:14px}.stockTableToolbar{flex-direction:column;align-items:stretch}.stockTableToolbar input{width:100%}}html[data-theme=dark] .inventoryOperationCard,html[data-theme=dark] .purchaseLineEditor,html[data-theme=dark] .purchaseLineRow,html[data-theme=dark] .purchaseReceiptInputRow,html[data-theme=dark] .cashMovementForm,html[data-theme=dark] .cashCloseForm{border-color:var(--es-color-border);background:var(--es-color-surface)}
.pageError,.errorBanner,.formError,.pageSuccess,.successBanner,.miniWarning,.cashierBlocker,.offlineLeaseWarning{border-radius:14px;font-size:11px;line-height:1.5;position:relative;overflow:hidden}.pageError,.errorBanner,.pageSuccess,.successBanner{min-height:52px;box-shadow:var(--es-shadow-sm);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px 11px 12px;display:grid}.pageError:before,.errorBanner:before,.pageSuccess:before,.successBanner:before{border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.pageError,.errorBanner{color:#8d3434;background:#fff7f7;border:1px solid #edc6c6}.pageError:before,.errorBanner:before{content:"!";color:#fff;background:#b74a4a}.pageSuccess,.successBanner{color:#1d604b;background:#f1faf6;border:1px solid #b9dfcf}.pageSuccess:before,.successBanner:before{content:"✓";color:#fff;background:var(--es-color-primary)}.formError{color:#8d3434;background:#fff7f7;border:1px solid #edc6c6;padding:11px 13px}.miniWarning,.offlineLeaseWarning{color:#71551a;background:#fff9e9;border-color:#ead6a4}.cashierBlocker{color:#7c4e20;background:#fff7eb;border:1px solid #e7c4a5;min-height:48px;padding:12px 14px}:is(body:has(.entityModalBackdrop) .pageError,body:has(.entityModalBackdrop) .errorBanner){z-index:1400;width:min(620px,100vw - 32px);margin:0;position:fixed;top:20px;left:50%;transform:translate(-50%)}.routeStage :where(.pageError,.errorBanner,.pageSuccess,.successBanner,.formError):focus-visible{outline:3px solid color-mix(in srgb, var(--es-color-primary) 18%, transparent);outline-offset:2px}html[data-theme=dark] .pageError,html[data-theme=dark] .errorBanner,html[data-theme=dark] .formError{color:#ffadad;background:#2d191c;border-color:#63343a}html[data-theme=dark] .pageSuccess,html[data-theme=dark] .successBanner{color:#91e5c4;background:#14342a;border-color:#285c4b}html[data-theme=dark] .miniWarning,html[data-theme=dark] .offlineLeaseWarning,html[data-theme=dark] .cashierBlocker{color:#f0ce8b;background:#302517;border-color:#624d2b}@media (pointer:coarse){.pageError,.errorBanner,.pageSuccess,.successBanner{min-height:58px;font-size:12px}}
.teamPage{width:min(1540px,100%)}.teamPageHeading{margin-bottom:18px}.teamHeadingActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.teamChatLayout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;min-height:660px;display:grid}.teamConversationPanel,.teamThreadPanel{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:18px;overflow:hidden}.teamConversationPanel{flex-direction:column;min-height:0;display:flex}.teamConversationHeader{border-bottom:1px solid var(--es-color-border);justify-content:space-between;align-items:center;min-height:74px;padding:15px 16px;display:flex}.teamConversationHeader strong,.teamConversationHeader span{display:block}.teamConversationHeader strong{margin-top:4px;font-size:15px}.teamDirectComposer{border-bottom:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 42%, var(--es-color-surface));gap:7px;padding:12px 14px;display:grid}.teamDirectComposer>label{color:var(--es-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.teamDirectComposer>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.teamDirectComposer select{min-width:0}.teamConversationList{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px;overflow-y:auto}.teamConversationItem{width:100%;min-height:72px;color:var(--es-color-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.teamConversationItem:hover,.teamConversationItem:focus-visible{background:color-mix(in srgb, var(--es-color-primary-soft) 38%, var(--es-color-surface))}.teamConversationItem.active{border-color:color-mix(in srgb, var(--es-color-primary) 25%, var(--es-color-border));background:color-mix(in srgb, var(--es-color-primary-soft) 72%, var(--es-color-surface))}.teamConversationAvatar{width:44px;height:44px;color:var(--es-color-primary-strong);background:color-mix(in srgb, var(--es-color-primary-soft) 72%, var(--es-color-surface));border-radius:14px;place-items:center;font-size:15px;font-weight:900;display:grid;position:relative}.teamPresenceDot{border:2px solid var(--es-color-surface);background:#9aa5a0;border-radius:999px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.teamConversationAvatar .teamPresenceDot{width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.teamPresenceDot.online{background:#28a66f}.teamPresenceDot.away{background:#e3a52f}.teamPresenceDot.offline{background:#94a09b}.teamConversationCopy{min-width:0;display:block}.teamConversationTitleRow{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.teamConversationTitleRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teamConversationTitleRow small{color:var(--es-color-muted);flex:none;font-size:9px}.teamConversationPreview{color:var(--es-color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.teamUnreadBadge{color:#fff;background:var(--es-color-primary);border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:9px;font-weight:900;display:grid}.teamThreadPanel{grid-template-rows:auto minmax(0,1fr) auto;min-height:660px;display:grid}.teamThreadHeader{border-bottom:1px solid var(--es-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.teamThreadHeader>div>strong,.teamThreadHeader>div>span{display:block}.teamThreadHeader>div>strong{font-size:16px}.teamThreadPresence{color:var(--es-color-muted);align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex!important}.teamTyping{color:var(--es-color-primary);margin-top:3px;font-size:10px;font-weight:750}.teamMessageList{overscroll-behavior:contain;background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--es-color-primary-soft) 24%, transparent), transparent 30%), color-mix(in srgb, var(--es-color-canvas) 38%, var(--es-color-surface));min-height:0;padding:22px 20px 28px;overflow-y:auto}.teamMessage{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:5px 16px 16px;width:fit-content;max-width:min(74%,720px);margin:0 0 10px;padding:10px 13px 9px;box-shadow:0 3px 10px #0d261d0d}.teamMessage.own{border-color:color-mix(in srgb, var(--es-color-primary) 18%, var(--es-color-border));background:color-mix(in srgb, var(--es-color-primary-soft) 76%, var(--es-color-surface));border-radius:16px 5px 16px 16px;margin-left:auto}.teamMessageAuthor{color:var(--es-color-primary-strong);font-size:9px;font-weight:900;display:block}.teamMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;font-size:12px;line-height:1.52}.teamMessage small{color:var(--es-color-muted);text-align:right;font-size:8px;display:block}.teamComposer{border-top:1px solid var(--es-color-border);background:var(--es-color-surface);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 14px;display:grid}.teamComposer textarea{resize:vertical;max-height:150px;font:inherit;line-height:1.4;border-radius:16px!important;min-height:52px!important;padding:14px 16px!important}.teamComposer .primaryButton{border-radius:16px;min-width:112px;min-height:52px}.teamThreadEmpty,.teamEmptyState{color:var(--es-color-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.teamThreadEmpty{grid-row:1/-1;min-height:520px}.teamThreadEmptyIcon{width:62px;height:62px;color:var(--es-color-primary-strong);background:var(--es-color-primary-soft);border-radius:20px;place-items:center;margin-bottom:8px;font-size:20px;font-weight:900;display:grid}.teamEmptyState{min-height:130px;padding:20px}.teamEmptyState.thread{min-height:100%}.teamEmptyState strong{color:var(--es-color-ink);font-size:13px}.teamEmptyState span{max-width:360px;font-size:10px;line-height:1.45}.teamMemberPicker{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 45%, var(--es-color-surface));border-radius:14px;gap:10px;padding:13px;display:grid}.teamMemberPickerHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamMemberPickerHeading strong{font-size:12px}.teamMemberPickerHeading span{color:var(--es-color-muted);font-size:10px}.teamMemberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teamMemberOption{border:1px solid var(--es-color-border);background:var(--es-color-surface);cursor:pointer;border-radius:12px;align-items:center;min-height:58px;padding:10px 11px;gap:10px!important;display:flex!important}.teamMemberOption:has(input:checked){border-color:color-mix(in srgb, var(--es-color-primary) 42%, var(--es-color-border));background:color-mix(in srgb, var(--es-color-primary-soft) 62%, var(--es-color-surface))}.teamMemberOption>span,.teamMemberOption strong,.teamMemberOption small{min-width:0;display:block}.teamMemberOption strong{color:var(--es-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.teamMemberOption small{color:var(--es-color-muted);margin-top:3px;font-size:9px}html[data-theme=dark] .teamConversationPanel,html[data-theme=dark] .teamThreadPanel,html[data-theme=dark] .teamDirectComposer,html[data-theme=dark] .teamMemberPicker,html[data-theme=dark] .teamMemberOption,html[data-theme=dark] .teamMessage,html[data-theme=dark] .teamComposer{border-color:var(--es-color-border);background:var(--es-color-surface)}html[data-theme=dark] .teamMessageList{background:#0d1814}html[data-theme=dark] .teamMessage.own,html[data-theme=dark] .teamConversationItem.active{background:#15362b}html[data-theme=dark] .teamMemberOption:has(input:checked){background:#15362b}@media (max-width:1050px){.teamChatLayout{grid-template-columns:300px minmax(0,1fr)}.teamHeadingActions{justify-content:flex-start}}@media (max-width:780px){.teamChatLayout{grid-template-columns:1fr;min-height:auto}.teamConversationPanel{max-height:430px}.teamThreadPanel{min-height:560px}.teamMemberGrid{grid-template-columns:1fr}}@media (max-width:580px){.teamHeadingActions,.teamHeadingActions>*{width:100%}.teamDirectComposer>div,.teamComposer{grid-template-columns:1fr}.teamMessage{max-width:88%}.teamThreadHeader{flex-direction:column;align-items:flex-start}.teamThreadHeader>button{width:100%}}
.teamNotificationStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.teamNotificationStat{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:16px;gap:4px;padding:16px 17px;display:grid}.teamNotificationStat.primary{border-color:color-mix(in srgb, var(--es-color-primary) 28%, var(--es-color-border));background:color-mix(in srgb, var(--es-color-primary-soft) 58%, var(--es-color-surface))}.teamNotificationStat span{color:var(--es-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.teamNotificationStat strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;line-height:1}.teamNotificationStat small{color:var(--es-color-muted);font-size:10px}.teamNotificationSection{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:17px;margin-bottom:16px;overflow:hidden}.teamNotificationSection>header{border-bottom:1px solid var(--es-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:14px 17px;display:flex}.teamNotificationSection h2{margin:3px 0 2px;font-size:19px}.teamNotificationSection p{color:var(--es-color-muted);margin:0;font-size:11px}.teamSectionCount{min-width:42px;height:42px;color:var(--es-color-primary-strong);background:var(--es-color-primary-soft);border-radius:13px;place-items:center;font-size:14px;font-weight:900;display:grid}.teamNotificationList{gap:0;display:grid}.teamNotificationItem{border-bottom:1px solid var(--es-color-border);min-height:82px;color:inherit;background:0 0;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.teamNotificationItem:last-child{border-bottom:0}.teamNotificationItem:hover,.teamNotificationItem:focus-visible{background:color-mix(in srgb, var(--es-color-primary-soft) 35%, var(--es-color-surface))}.teamNotificationItem.unread{background:color-mix(in srgb, var(--es-color-primary-soft) 20%, var(--es-color-surface));box-shadow:inset 3px 0 0 var(--es-color-primary)}.teamNotificationIcon{width:44px;height:44px;color:var(--es-color-primary-strong);background:var(--es-color-primary-soft);border-radius:14px;place-items:center;font-size:13px;font-weight:900;display:grid}.teamNotificationIcon.announcement{color:#7e5c1c;background:#fff3d7}.teamNotificationCopy{min-width:0;display:block}.teamNotificationMeta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.teamNotificationMeta>strong{color:var(--es-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.teamNotificationMeta>i{color:#0000;background:var(--es-color-primary);border-radius:999px;width:7px;height:7px;overflow:hidden}.teamPriorityBadge{color:var(--es-color-muted);background:color-mix(in srgb, var(--es-color-canvas) 75%, var(--es-color-surface));border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.teamPriorityBadge.important{color:#825a13;background:#fff2cc}.teamPriorityBadge.urgent{color:#9d3434;background:#ffe8e8}.teamNotificationTitle{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;display:block;overflow:hidden}.teamNotificationDetail{color:var(--es-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;display:block;overflow:hidden}.teamNotificationCopy small{color:var(--es-color-muted);margin-top:5px;font-size:9px;display:block}.teamNotificationArrow{color:var(--es-color-muted);font-size:24px}.teamNotificationEmpty{min-height:160px;color:var(--es-color-muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.teamNotificationEmpty strong{color:var(--es-color-ink);font-size:13px}.teamNotificationEmpty span{font-size:10px}.teamNotificationHistory{margin-top:0}html[data-theme=dark] .teamNotificationStat,html[data-theme=dark] .teamNotificationSection,html[data-theme=dark] .teamNotificationItem{border-color:var(--es-color-border);background:var(--es-color-surface)}html[data-theme=dark] .teamNotificationStat.primary,html[data-theme=dark] .teamNotificationItem.unread{background:#15362b}html[data-theme=dark] .teamNotificationIcon.announcement{color:#f5cf87;background:#392d18}html[data-theme=dark] .teamPriorityBadge.important{color:#f6cf81;background:#3a2e18}html[data-theme=dark] .teamPriorityBadge.urgent{color:#faa;background:#3a1d20}@media (max-width:760px){.teamNotificationStats{grid-template-columns:1fr}.teamNotificationStat{grid-template-columns:1fr auto;align-items:center}.teamNotificationStat strong{grid-area:1/2/3}.teamNotificationItem{grid-template-columns:42px minmax(0,1fr)}.teamNotificationArrow{display:none}}
.teamAnnouncementSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.teamAnnouncementSummary>div{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:16px;gap:4px;padding:15px 17px;display:grid}.teamAnnouncementSummary>div.urgent{border-color:color-mix(in srgb, #c24d4d 30%, var(--es-color-border));background:color-mix(in srgb, #fff0f0 54%, var(--es-color-surface))}.teamAnnouncementSummary span{color:var(--es-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.teamAnnouncementSummary strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.teamAnnouncementFeed{border:1px solid var(--es-color-border);background:var(--es-color-surface);box-shadow:var(--es-shadow-sm);border-radius:18px;overflow:hidden}.teamAnnouncementFeedHeader{border-bottom:1px solid var(--es-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:14px 17px;display:flex}.teamAnnouncementFeedHeader h2{margin:3px 0 0;font-size:19px}.teamAnnouncementFeedHeader>span{min-width:42px;height:42px;color:var(--es-color-primary-strong);background:var(--es-color-primary-soft);border-radius:13px;place-items:center;font-size:14px;font-weight:900;display:grid}.teamAnnouncementList{gap:0;display:grid}.teamAnnouncementCard{border-bottom:1px solid var(--es-color-border);background:var(--es-color-surface);gap:14px;padding:17px 18px;display:grid;position:relative}.teamAnnouncementCard:last-child{border-bottom:0}.teamAnnouncementCard.unread{box-shadow:inset 3px 0 0 var(--es-color-primary);background:color-mix(in srgb, var(--es-color-primary-soft) 18%, var(--es-color-surface))}.teamAnnouncementCard.important.unread{background:color-mix(in srgb, #fff6de 38%, var(--es-color-surface));box-shadow:inset 3px 0 #d39926}.teamAnnouncementCard.urgent.unread{background:color-mix(in srgb, #fff0f0 40%, var(--es-color-surface));box-shadow:inset 3px 0 #c24d4d}.teamAnnouncementCard>header,.teamAnnouncementCard>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.teamAnnouncementCard>header>small{color:var(--es-color-muted);flex:none;font-size:9px}.teamAnnouncementIdentity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.teamAnnouncementPriority,.teamUnreadLabel,.teamReadBadge{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.teamAnnouncementPriority.info{color:var(--es-color-primary-strong);background:var(--es-color-primary-soft)}.teamAnnouncementPriority.important{color:#815b16;background:#fff1c9}.teamAnnouncementPriority.urgent{color:#9a3535;background:#ffe7e7}.teamUnreadLabel{color:#fff;background:var(--es-color-primary)}.teamReadBadge{color:var(--es-color-muted);background:color-mix(in srgb, var(--es-color-canvas) 72%, var(--es-color-surface))}.teamAnnouncementBody h3{color:var(--es-color-ink);margin:0 0 7px;font-size:16px}.teamAnnouncementBody p{max-width:980px;color:color-mix(in srgb, var(--es-color-ink) 88%, var(--es-color-muted));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.58}.teamAnnouncementCard>footer{border-top:1px dashed color-mix(in srgb, var(--es-color-border) 82%, transparent);padding-top:12px}.teamAnnouncementCard>footer>div:first-child strong,.teamAnnouncementCard>footer>div:first-child span{display:block}.teamAnnouncementCard>footer>div:first-child strong{font-size:10px}.teamAnnouncementCard>footer>div:first-child span{color:var(--es-color-muted);margin-top:3px;font-size:9px;line-height:1.45}.teamAnnouncementActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teamAnnouncementActions .primaryButton,.teamAnnouncementActions .secondaryButton{min-height:42px}.teamAnnouncementComposer{gap:18px}.teamAnnouncementComposerIntro{border:1px solid color-mix(in srgb, var(--es-color-primary) 20%, var(--es-color-border));background:color-mix(in srgb, var(--es-color-primary-soft) 42%, var(--es-color-surface));border-radius:13px;padding:13px 14px}.teamAnnouncementComposerIntro strong,.teamAnnouncementComposerIntro span{display:block}.teamAnnouncementComposerIntro strong{font-size:12px}.teamAnnouncementComposerIntro span{color:var(--es-color-muted);margin-top:4px;font-size:10px;line-height:1.45}.teamAnnouncementTargets{border:1px solid var(--es-color-border);background:color-mix(in srgb, var(--es-color-canvas) 42%, var(--es-color-surface));border-radius:14px;gap:11px;padding:14px;display:grid}.teamAnnouncementTargets>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamAnnouncementTargets>div:first-child strong{font-size:12px}.teamAnnouncementTargets>div:first-child span{color:var(--es-color-muted);font-size:10px}.teamAnnouncementStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teamAnnouncementStoreGrid label{border:1px solid var(--es-color-border);background:var(--es-color-surface);cursor:pointer;border-radius:12px;align-items:center;min-height:54px;padding:10px 11px;gap:10px!important;display:flex!important}.teamAnnouncementStoreGrid label:has(input:checked){border-color:color-mix(in srgb, var(--es-color-primary) 42%, var(--es-color-border));background:color-mix(in srgb, var(--es-color-primary-soft) 64%, var(--es-color-surface))}.teamAnnouncementStoreGrid label>span{color:var(--es-color-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:750!important}html[data-theme=dark] .teamAnnouncementSummary>div,html[data-theme=dark] .teamAnnouncementFeed,html[data-theme=dark] .teamAnnouncementCard,html[data-theme=dark] .teamAnnouncementTargets,html[data-theme=dark] .teamAnnouncementStoreGrid label{border-color:var(--es-color-border);background:var(--es-color-surface)}html[data-theme=dark] .teamAnnouncementSummary>div.urgent,html[data-theme=dark] .teamAnnouncementCard.urgent.unread{background:#351c1e}html[data-theme=dark] .teamAnnouncementCard.important.unread{background:#352b18}html[data-theme=dark] .teamAnnouncementPriority.important{color:#f7d388;background:#3b2f18}html[data-theme=dark] .teamAnnouncementPriority.urgent{color:#faa;background:#3a1d20}@media (max-width:760px){.teamAnnouncementSummary{grid-template-columns:1fr}.teamAnnouncementSummary>div{grid-template-columns:1fr auto;align-items:center}.teamAnnouncementSummary>div strong{grid-area:1/2}.teamAnnouncementCard>header,.teamAnnouncementCard>footer,.teamAnnouncementTargets>div:first-child{flex-direction:column;align-items:flex-start}.teamAnnouncementActions,.teamAnnouncementActions>*{width:100%}.teamAnnouncementStoreGrid{grid-template-columns:1fr}}
.routeStage input[type=number]{appearance:textfield}.routeStage input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.routeStage input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.touchNumericPad{z-index:220;border:1px solid var(--es-color-border);width:min(360px,100vw - 36px);color:var(--es-color-ink);background:color-mix(in srgb, var(--es-color-surface) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none;border-radius:22px;padding:14px;position:fixed;bottom:18px;right:18px;box-shadow:0 28px 80px #05181247}.routeStage input.touchNumericActive{outline-offset:1px;border-color:var(--es-color-primary)!important;outline:4px solid color-mix(in srgb, var(--es-color-primary) 18%, transparent)!important}.touchNumericPadHeader{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.touchNumericPadHeader strong,.touchNumericPadHeader span{display:block}.touchNumericPadHeader strong{font-size:14px}.touchNumericPadHeader span{color:var(--es-color-muted);margin-top:2px;font-size:11px}.touchNumericPadClose{border:1px solid var(--es-color-border);width:46px;min-width:46px;height:46px;color:var(--es-color-ink);background:var(--es-color-surface);cursor:pointer;border-radius:13px;place-items:center;font-size:23px;display:grid}.touchNumericPadValue{border:1px solid color-mix(in srgb, var(--es-color-primary) 25%, var(--es-color-border));min-height:64px;color:var(--es-color-primary-strong);background:color-mix(in srgb, var(--es-color-primary-soft) 48%, var(--es-color-surface));text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:14px;margin-bottom:10px;padding:12px 14px;font-size:clamp(26px,5vw,36px);font-weight:900;line-height:1.1;overflow:hidden}.touchNumericPadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.touchNumericPadGrid button,.touchNumericPadQuickRow button,.touchNumericPadActions button{border:1px solid var(--es-color-border);min-height:62px;color:var(--es-color-ink);background:var(--es-color-surface);cursor:pointer;touch-action:manipulation;border-radius:14px;font-size:20px;font-weight:850}.touchNumericPadGrid button:active,.touchNumericPadQuickRow button:active,.touchNumericPadActions button:active{background:var(--es-color-primary-soft);transform:scale(.98)}.touchNumericPadGrid button:disabled,.touchNumericPadQuickRow button:disabled,.touchNumericPadActions button:disabled{cursor:default;opacity:.3}.touchNumericPadQuickRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.touchNumericPadQuickRow button{min-height:46px;color:var(--es-color-primary-strong);background:color-mix(in srgb, var(--es-color-primary-soft) 55%, var(--es-color-surface));font-size:12px}.touchNumericPadActions{grid-template-columns:1fr 62px 62px 1fr;gap:8px;margin-top:8px;display:grid}.touchNumericPadActions button{min-height:54px;font-size:13px}.touchNumericPadActions .touchNumericPadClear{color:var(--es-color-danger,#a33939)}.touchNumericPadActions .touchNumericPadDone{border-color:var(--es-color-primary);color:#fff;background:var(--es-color-primary)}html[data-theme=dark] .touchNumericPad,html[data-theme=dark] .touchNumericPadClose,html[data-theme=dark] .touchNumericPadGrid button,html[data-theme=dark] .touchNumericPadQuickRow button,html[data-theme=dark] .touchNumericPadActions button{border-color:var(--es-color-border);background:var(--es-color-surface)}html[data-theme=dark] .touchNumericPadActions .touchNumericPadDone{border-color:var(--es-color-primary);background:var(--es-color-primary)}@media (max-width:600px){.touchNumericPad{width:100%;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;bottom:0;left:0;right:0}.touchNumericPadGrid button{min-height:58px}.touchNumericPadActions{grid-template-columns:1fr 58px 58px 1fr}}
.touchTextKeyboard{z-index:225;border:1px solid var(--es-color-border);width:min(920px,100vw - 36px);color:var(--es-color-ink);background:color-mix(in srgb, var(--es-color-surface) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none;border-radius:22px;padding:14px;position:fixed;bottom:18px;right:18px;box-shadow:0 28px 80px #0518124d}.routeStage :where(input,textarea).touchTextActive{outline-offset:1px;border-color:var(--es-color-primary)!important;outline:4px solid color-mix(in srgb, var(--es-color-primary) 18%, transparent)!important}.touchTextKeyboardHeader{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.touchTextKeyboardHeader strong,.touchTextKeyboardHeader span{display:block}.touchTextKeyboardHeader strong{font-size:14px}.touchTextKeyboardHeader span{color:var(--es-color-muted);margin-top:2px;font-size:11px}.touchTextKeyboardClose{border:1px solid var(--es-color-border);width:46px;min-width:46px;height:46px;color:var(--es-color-ink);background:var(--es-color-surface);cursor:pointer;border-radius:13px;place-items:center;font-size:23px;display:grid}.touchTextKeyboardPreview{border:1px solid color-mix(in srgb, var(--es-color-primary) 24%, var(--es-color-border));min-height:54px;max-height:96px;color:var(--es-color-ink);background:color-mix(in srgb, var(--es-color-primary-soft) 34%, var(--es-color-surface));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin-bottom:10px;padding:11px 13px;font-size:15px;line-height:1.45;overflow:auto}.touchTextKeyboardRows{gap:7px;display:grid}.touchTextKeyboardRow{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.touchTextKeyboardRow.symbols{grid-template-columns:repeat(7,minmax(0,1fr))}.touchTextKeyboardRow button,.touchTextKeyboardActions button{border:1px solid var(--es-color-border);min-height:54px;color:var(--es-color-ink);background:var(--es-color-surface);cursor:pointer;touch-action:manipulation;border-radius:12px;font-size:15px;font-weight:800}.touchTextKeyboardRow button:active,.touchTextKeyboardActions button:active,.touchTextKeyboardActions button.active{border-color:color-mix(in srgb, var(--es-color-primary) 35%, var(--es-color-border));background:var(--es-color-primary-soft);transform:scale(.985)}.touchTextKeyboardActions{grid-template-columns:96px minmax(180px,1fr) 70px 92px 92px 110px;gap:7px;margin-top:8px;display:grid}.touchTextKeyboardActions .danger{color:var(--es-color-danger,#a33939)}.touchTextKeyboardActions .done{border-color:var(--es-color-primary);color:#fff;background:var(--es-color-primary)}html[data-theme=dark] .touchTextKeyboard,html[data-theme=dark] .touchTextKeyboardClose,html[data-theme=dark] .touchTextKeyboardRow button,html[data-theme=dark] .touchTextKeyboardActions button{border-color:var(--es-color-border);background:var(--es-color-surface)}html[data-theme=dark] .touchTextKeyboardActions .done{border-color:var(--es-color-primary);background:var(--es-color-primary)}@media (pointer:coarse){.touchTextKeyboardRow button,.touchTextKeyboardActions button{min-height:58px}}@media (max-width:760px){.touchTextKeyboard{width:100%;max-height:82dvh;padding:12px 10px calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;bottom:0;left:0;right:0;overflow-y:auto}.touchTextKeyboardRow{gap:4px}.touchTextKeyboardRow button{border-radius:9px;min-height:46px;padding:0;font-size:13px}.touchTextKeyboardActions{grid-template-columns:repeat(3,minmax(0,1fr))}.touchTextKeyboardActions .wide{grid-column:span 2}}
