@media screen{
html body #cashierPage .pos-cart-search{border:1px solid #cbd8e8!important;border-radius:15px!important;padding:14px!important;gap:14px!important;box-shadow:0 3px 14px #18354c08!important}
html body #cashierPage .pos-cart-search h2{font-size:18px!important;line-height:1.5!important;margin:0 0 10px!important}
html body #cashierPage #productSearch{min-height:52px!important;border:1.5px solid #98b4d7!important;border-radius:10px!important;font-size:15px!important;padding:12px!important;box-shadow:0 2px 7px #18354c09!important}
html body #cashierPage #productSearch:focus{border-color:#2563eb!important;outline:3px solid #bcd4ff80!important;outline-offset:1px!important}
html body #cashierPage #posProductShortcuts{border:1px dashed #aabed8!important;border-radius:10px!important;padding:12px!important;min-height:58px!important}
html body #cashierPage .cart-panel{border:1px solid #cbd8e8!important;border-radius:15px!important;padding:16px!important;box-shadow:0 3px 14px #18354c08!important}
html body #cashierPage .cart-panel .section-title-row{padding-bottom:12px!important;border-bottom:1px solid #d9e3ef!important;margin-bottom:12px!important;gap:12px!important}
html body #cashierPage .cart-panel .section-title-row button{min-height:36px!important;min-width:68px!important;border-radius:9px!important}
html body #cashierPage #cartLines{border:1px solid #bacde3!important;border-radius:12px!important;padding:4px!important;scrollbar-width:thin!important}
html body #cashierPage .sale-sheet-head{min-height:42px!important;border-radius:8px!important;font-size:12px!important}
html body #cashierPage .sale-sheet-row:not(.sale-sheet-head){min-height:62px!important;border-radius:8px!important;border:1px solid #dce5f0!important;margin-top:5px!important}
html body #cashierPage .sale-sheet-empty{min-height:200px!important;padding:25px 16px!important;border-radius:9px!important;line-height:1.8!important}
html body #cashierPage .cart-product-name{font-size:14px!important;line-height:1.5!important}
html body #cashierPage .quantity-actions input{height:36px!important;font-size:14px!important}
html body #cashierPage .cart-line-total{font-size:16px!important;font-variant-numeric:tabular-nums}
html body #cashierPage .cart-total{border:1px solid #4c617a!important;border-radius:12px!important;padding:13px!important;gap:10px!important}
html body #cashierPage #posLiveAnalytics{border:1px solid #bdcee3!important;border-radius:12px!important;padding:14px!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}
html body #cashierPage .pos-analytics-heading{padding-bottom:10px!important;margin-bottom:10px!important;border-bottom:1px solid #d5dfec!important;align-items:center!important}
html body #cashierPage .pos-analytics-heading h3{font-size:15px!important;margin:0!important;font-weight:700!important}
html body #cashierPage .pos-analytics-heading>span{padding:4px 8px!important;border:1px solid #cfdaea!important;border-radius:7px!important;font-size:11px!important}
html body #cashierPage .pos-analytics-kpis{gap:8px!important}
html body #cashierPage .pos-analytics-kpis>div{border:1px solid #d5dfec!important;border-radius:9px!important;padding:10px!important}
html body #cashierPage .pos-analytics-kpis strong{font-size:21px!important;line-height:1.5!important;font-variant-numeric:tabular-nums}
html body #cashierPage .pos-analytics-kpis span{font-size:11px!important;line-height:1.6!important}
html body #cashierPage .pos-analytics-bar{padding:9px!important;margin-top:7px!important;border:1px solid #d5dfec!important;border-radius:8px!important}
html body #cashierPage .pos-analytics-bar>div:first-child{display:flex!important;justify-content:space-between!important;gap:8px!important}
html body #cashierPage .pos-analytics-note{font-size:11px!important;line-height:1.7!important;margin-top:10px!important}
html body #cashierPage .pos-analytics-insight{font-size:12px!important;padding:8px!important;border-radius:8px!important;line-height:1.6!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-cart-search{background:#f8fafd!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-cart-search h2{color:#234c80!important}
html:not([data-pos-theme="dark"]) body #cashierPage #productSearch{background:#fff!important;color:#20344e!important}
html:not([data-pos-theme="dark"]) body #cashierPage #productSearch::placeholder{color:#637a97!important;opacity:1!important}
html:not([data-pos-theme="dark"]) body #cashierPage #posProductShortcuts{background:#fff!important;color:#576e8b!important}
html:not([data-pos-theme="dark"]) body #cashierPage .sale-sheet-head{background:#20354f!important;background-image:none!important;color:#edf4ff!important}
html:not([data-pos-theme="dark"]) body #cashierPage .sale-sheet-head>*{color:#edf4ff!important}
html:not([data-pos-theme="dark"]) body #cashierPage .sale-sheet-empty{background:#f7f9fd!important;color:#526985!important;border-color:#cad8e9!important}
html:not([data-pos-theme="dark"]) body #cashierPage #posLiveAnalytics{background:#fff!important;color:#334963!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-heading h3{color:#203b5d!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-kpis>div{background:#f2f6fc!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-kpis span{color:#526985!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-kpis strong{color:#203b5d!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-kpis .pos-analytics-net{background:#20354f!important;border-color:#20354f!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-net :is(span,strong){color:#fff!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-bar{background:#f7f9fc!important;color:#334963!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-note{color:#617691!important}
html:not([data-pos-theme="dark"]) body #cashierPage .pos-analytics-insight{background:#edf3fc!important;color:#34557e!important}
html:not([data-pos-theme="dark"]) body #cashierPage .cart-total :is(span,small){color:#e1eaf6!important;opacity:1!important}
html:not([data-pos-theme="dark"]) body #cashierPage .cart-total :is(b,strong){color:#fff!important}
}
