@media screen{
body:not(.dark) #appView .content{background:#eef2fa!important;background-image:radial-gradient(ellipse at 95% 0,#dde7ff,transparent 50%),radial-gradient(ellipse at 0 85%,#e6def8,transparent 60%)!important}
body:not(.dark) #appView .sidebar{background:#e8eefb!important;border:1px solid #d3def2;box-shadow:0 10px 30px #1836570b!important;border-radius:22px!important}
body:not(.dark) #appView .nav-item{padding:9px!important;border-radius:13px!important;background:transparent!important;border-color:transparent!important;gap:10px!important;font-weight:600}
body:not(.dark) #appView .nav-item:hover{background:#dbe6fb!important;color:#254d90!important}body:not(.dark) #appView .nav-item.active{background:#315fce!important;box-shadow:0 6px 16px #315fce30!important;color:white!important}
body:not(.dark) #appView .nav-item>span{width:32px;height:32px;border-radius:10px!important}#appView .nav-item svg{width:19px;height:19px}.nav-item.active>span{background:#ffffff24!important;color:#fff!important}
body:not(.dark) #appView .page>.page-head{border-radius:20px!important;padding:22px!important;background:linear-gradient(110deg,#334fb5,#5676dc)!important;border:0!important;color:#fff;box-shadow:0 10px 24px #29467716!important;min-height:100px}
body:not(.dark) #appView #dataPage>.page-head{background:linear-gradient(110deg,color-mix(in srgb,var(--section-ink),#172a50 25%),var(--section-ink))!important}
body:not(.dark) #appView .page>.page-head h2,body:not(.dark) #appView #dataPage>.page-head h2{color:#fff!important;font-size:25px!important;letter-spacing:-.5px}
body:not(.dark) #appView .page>.page-head .eyebrow,body:not(.dark) #appView #dataPage>.page-head .eyebrow{color:#ffffffb3!important;font-size:11px!important}
body:not(.dark) #appView .page>.page-head .primary{background:#fff!important;color:#284b91!important;box-shadow:0 5px 16px #12234d19!important;border:0!important;padding:12px 18px!important}
body:not(.dark) #appView #dataPage>.panel{background:#f7faff!important;border:1px solid var(--section-line)!important;box-shadow:0 10px 28px #1e39630a!important;margin-top:20px;border-radius:18px;padding:18px}
body:not(.dark) #dataPage .table-tools{background:var(--section-tint)!important;padding:12px!important;gap:10px!important;border-radius:12px!important}
body:not(.dark) #dataPage .table-tools input{background:#fff!important;border:1px solid #ffffff!important;min-height:44px;box-shadow:0 3px 8px #163b5b05}
body:not(.dark) #appView #dataPage th{background:color-mix(in srgb,var(--section-tint),white 15%)!important;font-weight:700;padding:14px 12px!important}
body:not(.dark) #appView #dataPage tbody tr{background:#ffffffb8!important}body:not(.dark) #appView #dataPage tbody tr:nth-child(even){background:color-mix(in srgb,var(--section-tint),white 60%)!important}
body:not(.dark) #appView #dataPage td{padding:15px 12px!important;border-color:color-mix(in srgb,var(--section-line),white 40%)!important}
body:not(.dark) #dataPage td .ghost{background:var(--section-tint)!important;color:var(--section-ink)!important;border:0!important;border-radius:9px!important}
body:not(.dark) #appView .stat-card,body:not(.dark) #appView .module-card{border-radius:18px!important;padding:20px!important;box-shadow:0 8px 24px #213d6909!important;position:relative;overflow:hidden}
body:not(.dark) #appView .stat-card:after,body:not(.dark) #appView .module-card:after{content:'';position:absolute;width:100px;height:100px;left:-40px;bottom:-50px;border-radius:50%;background:#ffffff45;pointer-events:none}
#appView .stat-icon,#appView .module-icon{border-radius:14px!important;background:#ffffff90!important;padding:10px;color:#365caa}
body:not(.dark).pos-workspace #posPage.active{background:#e9eef8!important;background-image:radial-gradient(ellipse at top right,#dce6ff,transparent 65%)!important;gap:14px!important}
body:not(.dark).pos-workspace #posPage .pos-page-head{background:linear-gradient(110deg,#2348a5,#405bcd 55%,#6c5bd2)!important;box-shadow:0 8px 24px #304bad25!important;border:0!important;min-height:82px!important;border-radius:19px!important;color:#fff!important}
body:not(.dark).pos-workspace #posPage .pos-page-head h2{color:white!important;font-size:25px!important}body:not(.dark).pos-workspace #posPage .pos-page-head .eyebrow{color:#cbdcff!important}
body:not(.dark).pos-workspace #posPage .pos-action{background:#ffffff12!important;color:white!important;border-color:#ffffff26!important;padding:7px 11px!important;box-shadow:none!important}
body:not(.dark).pos-workspace #posPage .pos-action-copy strong,body:not(.dark).pos-workspace #posPage #posBackToAdmin,body:not(.dark).pos-workspace #posPage #posShiftClosing{color:#fff!important}body:not(.dark).pos-workspace #posPage .pos-action:hover{background:#ffffff25!important}
body:not(.dark).pos-workspace #posPage .pos-action-new{background:#20a48d!important;border-color:#40bca3!important}body:not(.dark).pos-workspace #posPage .pos-action-cancel{background:#ffffff12!important;border-color:#ffffff26!important}body:not(.dark).pos-workspace #posPage .pos-action-hold{background:#ffffff12!important;border-color:#ffffff26!important}
body:not(.dark).pos-workspace #posPage .products-panel{background:#e3ecfb!important;border-color:#cddcf2!important;border-radius:19px!important;padding:15px!important}
body:not(.dark).pos-workspace #posPage .pos-products-title strong{color:#244b87!important;font-size:18px!important}body:not(.dark).pos-workspace #posPage .pos-products-title small{color:#7290b6!important}
body:not(.dark).pos-workspace #posPage .pos-searchbar{background:#f9fbff!important;border:1px solid #c8d9f1!important;box-shadow:0 3px 8px #2b51870a!important;height:48px!important}
body:not(.dark).pos-workspace #posPage .chip{background:#cfdff7!important;color:#466a9c!important;border:1px solid #c6d8f3!important;border-radius:9px!important;padding:7px 12px!important}body:not(.dark).pos-workspace #posPage .chip.active{background:#416fcb!important;color:#fff!important;box-shadow:none!important;border-color:#416fcb!important}
body:not(.dark).pos-workspace #posPage .product{background:#fff!important;border:1px solid #cddbf0!important;box-shadow:0 5px 12px #183b6507!important;border-radius:15px!important;transition:transform .16s,box-shadow .16s!important;height:200px!important;min-height:200px!important}
body:not(.dark).pos-workspace #posPage .product-info{background:linear-gradient(140deg,#fff,var(--p-tint))!important;padding:10px!important;position:relative}
body:not(.dark).pos-workspace #posPage .product-art{background:linear-gradient(120deg,var(--p-tint),color-mix(in srgb,var(--p-tint),var(--p-ink) 12%))!important}
#posPage .product-placeholder>span{background:#ffffffaa!important;border:1px solid #ffffffb0;box-shadow:0 4px 10px #1a365010!important;width:48px!important;height:48px!important}#posPage .product-placeholder svg{width:29px;height:29px}
#posPage .product-info h4{font-weight:750!important;color:#1c3b61!important}body:not(.dark).pos-workspace #posPage .product-price-row>span{background:var(--p-ink)!important;color:#fff!important;padding:5px 8px!important;border-radius:8px!important}#posPage .product-price-row strong{font-size:16px!important}
body:not(.dark).pos-workspace #posPage .pos-checkout-card{background:#f1effb!important;border:1px solid #d8d7ee!important;border-radius:19px!important;box-shadow:0 8px 24px #263e6210!important}
body:not(.dark).pos-workspace #posPage .pos-cart-kicker{background:linear-gradient(120deg,#34456c,#5f5c9d)!important;padding:13px 15px!important;border:0!important;color:#fff!important}#posPage .pos-cart-kicker strong{color:#fff!important}#posPage .pos-cart-kicker small{color:#d7d9ef!important}#posPage .pos-cart-icon{background:#ffffff20!important;color:#fff!important}
body:not(.dark).pos-workspace #posPage .pos-invoice-body{background:linear-gradient(150deg,#eeedfa,#e8edf8)!important}body:not(.dark).pos-workspace #posPage .premium-invoice-meta{background:#ffffff85!important;border-color:#d8deef!important;padding:11px!important;border-radius:12px!important}
body:not(.dark).pos-workspace #posPage .cart-items{background:#e1e7f5!important;border:1px dashed #bfcee5!important;border-radius:12px!important}
#posPage .cart-items:has(.empty-state){display:grid!important;place-items:center;align-content:center!important}body:not(.dark).pos-workspace #posPage .cart-items .empty-state{background:transparent!important;color:#7490b4!important;padding:15px!important;font-size:12px!important}
#posPage .cart-items .empty-state:before{content:'＋';display:grid;place-items:center;width:52px;height:52px;border:2px solid #b6c8e4;border-radius:17px;color:#9ab2d5;font:32px Arial;margin:0 auto 12px;background:#d5dff0}
body:not(.dark).pos-workspace #posPage .cart-row{background:#f9fbff!important;border:1px solid #d4dff0!important;border-radius:11px;padding:10px!important;margin-bottom:6px!important}#posPage .qty button{background:#dce9ff!important;border:1px solid #b8cff2!important;color:#3f6fba!important;border-radius:8px!important}
body:not(.dark).pos-workspace #posPage .pos-payment-dock{background:#e5f1ed!important;border-color:#beded3!important;box-shadow:0 -5px 16px #28735908!important}
body:not(.dark).pos-workspace #posPage .premium-cart-summary{background:linear-gradient(130deg,#207e72,#269e87)!important;border-color:#238e7c!important;color:#fff!important;border-radius:13px!important;padding:12px!important;gap:6px!important}
body:not(.dark).pos-workspace #posPage .premium-cart-summary span,body:not(.dark).pos-workspace #posPage .premium-cart-summary strong,body:not(.dark).pos-workspace #posPage .premium-cart-summary .grand strong{color:white!important}body:not(.dark).pos-workspace #posPage .premium-cart-summary .grand{border-color:#ffffff30!important}body:not(.dark).pos-workspace #posPage .premium-cart-summary .grand strong{font-size:27px!important}body:not(.dark).pos-workspace #posPage #salesTaxRow{color:#ccf0e6!important}
body:not(.dark).pos-workspace #posPage #discountInput{background:#ffffffeb!important;color:#35556d!important;border-color:transparent!important}
body:not(.dark).pos-workspace #posPage .payment-methods button{border-radius:11px!important;border:1px solid #c3d9cf!important;min-height:52px!important}
body:not(.dark).pos-workspace #posPage .payment-methods button.active{background:#3c5f84!important;color:#fff!important;box-shadow:inset 0 0 0 2px #264d74!important}
body:not(.dark).pos-workspace #posPage #checkoutBtn{background:linear-gradient(105deg,#167961,#10a276)!important;box-shadow:0 5px 12px #167c6525!important;border-radius:12px!important;height:56px!important;min-height:56px!important;letter-spacing:.2px}
@media(max-width:760px){body:not(.dark).pos-workspace #posPage .pos-page-head h2{font-size:22px!important}body:not(.dark) #appView .page>.page-head{padding:16px!important}body:not(.dark) #appView .page>.page-head h2{font-size:21px!important}}
}
@media screen{body:not(.dark).pos-workspace #posPage .pos-action-copy,body:not(.dark).pos-workspace #posPage .pos-action-copy strong{background:transparent!important;box-shadow:none!important;color:white!important;border:0!important}#posPage .cart-items .empty-state:before{content:'+'!important}}
