.selora-posdemo-page{margin:0!important;background:#eef3f5!important;overflow-x:hidden;color:#102a43;font-family:"Noto Sans Arabic UI",Tahoma,sans-serif}.selora-posdemo-page .selora-header,.selora-posdemo-page .selora-footer{display:none!important}.posdemo{min-height:100vh;direction:rtl}.posdemo [hidden]{display:none!important}.posdemo button,.posdemo input,.posdemo select{font:inherit}.posdemo button{cursor:pointer}.posdemo-login{min-height:100vh;padding:30px;display:grid;place-items:center;background:radial-gradient(circle at 15% 10%,rgba(20,184,110,.18),transparent 28%),linear-gradient(135deg,#071b33,#0b2d5b 55%,#0c5549)}.posdemo-login-card{width:min(100%,440px);padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(255,255,255,.97);box-shadow:0 32px 90px rgba(0,0,0,.28);position:relative}.posdemo-back{position:absolute;top:20px;left:22px;color:#647b8b;font-size:.78rem}.posdemo-login-brand{height:52px;margin:5px 0 22px;display:flex;justify-content:flex-start}.posdemo-login-brand img{max-width:170px;height:100%;object-fit:contain}.posdemo-demo-badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e9f9f1;color:#07834a;font-size:.75rem;font-weight:800}.posdemo-login h1{margin:14px 0 5px;font-size:1.65rem;color:#0b2d5b}.posdemo-login p{margin:0 0 24px;color:#728595;font-size:.9rem}.posdemo-login label{display:grid;gap:7px;margin:13px 0;color:#3d5568;font-size:.82rem;font-weight:700}.posdemo-login input,.posdemo-login select{width:100%;height:50px;padding:0 13px;border:1px solid #d7e3e8;border-radius:13px;background:#fbfdfd;color:#102a43;outline:none;box-sizing:border-box}.posdemo-login input:focus,.posdemo-login select:focus{border-color:#15b86d;box-shadow:0 0 0 4px rgba(21,184,109,.1)}#posdemo-login-button{width:100%;height:52px;margin-top:12px;border:0;border-radius:14px;background:linear-gradient(135deg,#12aa65,#42d184);color:#fff;font-weight:900;box-shadow:0 14px 30px rgba(21,184,109,.22)}.posdemo-login-card>small{display:block;margin-top:14px;color:#8494a0;font-size:.72rem;line-height:1.8}.posdemo-app{min-height:100vh}.posdemo-topbar{min-height:76px;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:#fff;border-bottom:1px solid #dce6ea;box-shadow:0 5px 20px rgba(14,42,65,.05)}.posdemo-brand{display:flex;align-items:center;gap:13px}.posdemo-brand img{width:130px;height:44px;object-fit:contain}.posdemo-brand span{padding:5px 8px;border-radius:8px;background:#0b2d5b;color:#fff;font:800 .65rem Arial}.posdemo-shift{text-align:center;display:grid}.posdemo-shift b{font-size:.9rem}.posdemo-shift small{color:#81929e;font-size:.7rem}.posdemo-actions{display:flex;justify-content:flex-end;gap:8px}.posdemo-actions button,.posdemo-actions a{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #dce6ea;border-radius:10px;background:#fff;color:#3f5668;font-size:.76rem;font-weight:800}.posdemo-actions a{border-color:#15b86d;background:#15b86d;color:#fff}.posdemo-statusbar{height:35px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#0b2d5b;color:#dce8f1;font-size:.72rem}.posdemo-statusbar span:first-child{display:flex;align-items:center;gap:8px}.posdemo-statusbar i{width:8px;height:8px;border-radius:50%;background:#35dc8e;box-shadow:0 0 0 4px rgba(53,220,142,.14)}.posdemo-workspace{direction:ltr;min-height:calc(100vh - 111px);padding:16px;display:grid;grid-template-columns:minmax(315px,32%) minmax(0,1fr);gap:15px}.posdemo-workspace>*{direction:rtl}.posdemo-cart,.posdemo-products{border:1px solid #dbe6ea;border-radius:20px;background:#fff;box-shadow:0 9px 30px rgba(18,50,72,.05)}.posdemo-cart{padding:17px;display:flex;flex-direction:column;min-height:0}.posdemo-cart-head{display:flex;align-items:center;justify-content:space-between}.posdemo-cart-head small,.posdemo-products-head small{color:#18a964;font-size:.68rem;font-weight:800}.posdemo-cart-head h2,.posdemo-products-head h1{margin:3px 0 0;color:#102a43;font-size:1.15rem}.posdemo-cart-head>span{padding:6px 9px;border-radius:9px;background:#eff6f3;color:#527065;font-size:.68rem;font-weight:800}.posdemo-sale-type{margin:14px 0 10px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:11px;background:#f0f4f6}.posdemo-sale-type button{height:35px;border:0;border-radius:8px;background:transparent;color:#6d7f8d;font-size:.72rem;font-weight:800}.posdemo-sale-type button.active{background:#fff;color:#0b2d5b;box-shadow:0 4px 13px rgba(14,42,65,.08)}.posdemo-table-field{display:flex;align-items:center;gap:10px;color:#546b7b;font-size:.72rem;font-weight:800}.posdemo-table-field select{height:38px;flex:1;padding:0 10px;border:1px solid #dbe5e9;border-radius:9px;background:#fff;color:#18364d}.posdemo-cart-items{min-height:120px;max-height:300px;margin:12px -4px 8px;padding:0 4px;overflow:auto}.posdemo-empty{height:120px;display:grid;place-content:center;text-align:center;color:#8a9aa5}.posdemo-empty b{font-size:.82rem}.posdemo-empty span{font-size:.68rem;margin-top:5px}.posdemo-cart-items article{padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px dashed #e1e8eb}.posdemo-cart-items article>div:first-child{display:grid}.posdemo-cart-items article b{font-size:.76rem}.posdemo-cart-items article small{color:#8999a5;font-size:.64rem}.posdemo-cart-items article strong{font-size:.72rem;color:#0b2d5b}.posdemo-qty{direction:ltr;display:flex;align-items:center;gap:6px}.posdemo-qty button{width:25px;height:25px;padding:0;border:1px solid #d9e5e8;border-radius:7px;background:#fff;color:#0b2d5b;font-weight:900}.posdemo-qty span{min-width:16px;text-align:center;font-size:.72rem}.posdemo-discount{display:grid;grid-template-columns:1fr auto;gap:8px}.posdemo-discount label{height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dce6e9;border-radius:10px}.posdemo-discount label span{color:#718490;font-size:.67rem}.posdemo-discount input{width:100%;border:0;outline:0;text-align:left;color:#18364d;font-size:.75rem}.posdemo-discount button{border:1px solid #d5e8df;border-radius:10px;background:#eef9f4;color:#148055;font-size:.67rem;font-weight:800}.posdemo-summary{margin-top:11px;padding-top:9px;border-top:1px solid #e1e9ec}.posdemo-summary>div{padding:3px 0;display:flex;justify-content:space-between;color:#71828f;font-size:.7rem}.posdemo-summary .total{margin-top:6px;padding:10px 11px;border-radius:10px;background:#0b2d5b;color:#fff;align-items:center}.posdemo-summary .total b{font-size:.92rem}.posdemo-checkout{height:48px;margin-top:10px;border:0;border-radius:12px;background:linear-gradient(135deg,#15b86d,#3bd185);color:#fff;font-size:.8rem;font-weight:900;box-shadow:0 12px 24px rgba(21,184,109,.18)}.posdemo-checkout:disabled{background:#dce5e8;color:#8a99a3;box-shadow:none;cursor:not-allowed}.posdemo-products{padding:20px;min-width:0}.posdemo-products-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.posdemo-products-head label{width:min(100%,340px);height:43px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #dce6ea;border-radius:12px;background:#f9fbfc}.posdemo-products-head input{width:100%;border:0;outline:0;background:transparent;color:#18364d}.posdemo-categories{margin:17px 0 14px;display:flex;gap:7px;overflow:auto;padding-bottom:3px}.posdemo-categories button{height:37px;padding:0 14px;flex:0 0 auto;border:1px solid #dce6ea;border-radius:10px;background:#fff;color:#647987;font-size:.72rem;font-weight:800}.posdemo-categories button.active{border-color:#0b2d5b;background:#0b2d5b;color:#fff}.posdemo-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.posdemo-product{min-height:180px;padding:14px;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:right;border:1px solid #dfe8eb;border-radius:15px;background:#fff;color:#18364d;transition:.18s ease;overflow:hidden}.posdemo-product:hover{transform:translateY(-3px);border-color:rgba(21,184,109,.42);box-shadow:0 13px 25px rgba(15,48,70,.08)}.posdemo-product-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eff8f3;font-size:1.45rem}.posdemo-product small{margin-top:9px;color:#18a964;font-size:.6rem;font-weight:800}.posdemo-product h3{margin:3px 0;font-size:.82rem}.posdemo-product p{margin:0;color:#85959f;font-size:.62rem;line-height:1.6}.posdemo-product b{margin-top:auto;padding-top:9px;font-size:.78rem;color:#0b2d5b}.posdemo-product b i{font-style:normal;font-size:.58rem;color:#82939e}.posdemo-product em{position:absolute;left:10px;bottom:12px;color:#149a5b;font-size:.62rem;font-style:normal;font-weight:900}.posdemo-no-result{grid-column:1/-1;padding:80px;text-align:center;color:#8797a1}.posdemo-modal{position:fixed;z-index:99999;inset:0;padding:20px;display:grid;place-items:center;background:rgba(5,24,42,.67);backdrop-filter:blur(8px)}.posdemo-modal-card{width:min(100%,470px);padding:28px;position:relative;border-radius:23px;background:#fff;box-shadow:0 32px 90px rgba(0,0,0,.28)}.posdemo-close{position:absolute;top:13px;left:13px;width:34px;height:34px;border:0;border-radius:10px;background:#f0f4f6;color:#617582;font-size:1.2rem}.posdemo-modal-card>small{color:#16a463;font-size:.72rem;font-weight:800}.posdemo-modal-card h2{margin:6px 0 18px;color:#0b2d5b;font-size:1.25rem}.posdemo-pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.posdemo-pay-methods button{height:62px;border:1px solid #dce6e9;border-radius:13px;background:#fff;color:#4d6474;font-size:.76rem;font-weight:800}.posdemo-pay-methods button.active{border-color:#15b86d;background:#eaf9f1;color:#09844b}.posdemo-pay-total{margin:18px 0;padding:14px;display:flex;justify-content:space-between;border-radius:13px;background:#0b2d5b;color:#fff}.posdemo-confirm-pay{width:100%;height:48px;border:0;border-radius:12px;background:#15b86d;color:#fff;font-weight:900}.posdemo-confirm-pay:disabled{background:#dce5e8;color:#8c9ba5}.posdemo-receipt{text-align:center}.posdemo-receipt-brand{font:900 1.1rem Arial;color:#0b2d5b}.posdemo-receipt-content{margin:17px 0;padding:15px;border:1px dashed #cbd9df;border-radius:13px;text-align:right}.posdemo-receipt-content>div{padding:6px 0;display:flex;justify-content:space-between;color:#617584;font-size:.78rem}.posdemo-receipt-content .total{margin-top:7px;padding-top:12px;border-top:1px solid #dce5e9;color:#0b2d5b}.posdemo-receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.posdemo-receipt-actions button{height:44px;border:1px solid #dce6e9;border-radius:11px;background:#fff;color:#315068;font-weight:800}.posdemo-receipt-actions button:last-child{border-color:#15b86d;background:#15b86d;color:#fff}.posdemo-toast{position:fixed;z-index:100000;right:50%;bottom:24px;transform:translateX(50%);padding:11px 16px;border-radius:11px;background:#102a43;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.2);font-size:.75rem}.selora-posdemo-page.admin-bar .posdemo-login,.selora-posdemo-page.admin-bar .posdemo-app{min-height:calc(100vh - 32px)}
@media(max-width:1200px){.posdemo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.posdemo-workspace{grid-template-columns:minmax(300px,36%) minmax(0,1fr)}}
@media(max-width:900px){.posdemo-topbar{grid-template-columns:1fr auto}.posdemo-shift{display:none}.posdemo-workspace{display:flex;flex-direction:column-reverse}.posdemo-cart{min-height:auto}.posdemo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.posdemo-cart-items{max-height:240px}.posdemo-actions button:first-child{display:none}}
@media(max-width:640px){.posdemo-login{padding:16px}.posdemo-login-card{padding:26px 20px}.posdemo-topbar{min-height:68px;padding:0 13px}.posdemo-brand img{width:100px}.posdemo-brand span{display:none}.posdemo-actions button{display:none}.posdemo-actions a{padding:0 9px}.posdemo-statusbar{padding:0 13px}.posdemo-statusbar span:last-child{display:none}.posdemo-workspace{padding:9px;gap:9px}.posdemo-products,.posdemo-cart{padding:13px;border-radius:15px}.posdemo-products-head{align-items:flex-start;flex-direction:column}.posdemo-products-head label{width:100%;box-sizing:border-box}.posdemo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.posdemo-product{min-height:165px;padding:11px}.posdemo-pay-methods{grid-template-columns:1fr}.posdemo-modal-card{padding:24px 18px}}
@media print{body *{visibility:hidden}.posdemo-receipt,.posdemo-receipt *{visibility:visible}.posdemo-receipt{position:fixed;inset:0;width:100%;box-shadow:none}.posdemo-close,.posdemo-receipt-actions{display:none!important}}

.posdemo-appnav{height:52px;padding:0 24px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #dce6ea;background:#fff;overflow:auto}.posdemo-appnav button{height:36px;padding:0 13px;display:flex;align-items:center;gap:7px;flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:#6c7f8c;font-size:.73rem;font-weight:800}.posdemo-appnav button.active{background:#eaf8f1;color:#0b8f52}.posdemo-appnav button span{font-size:1rem}.posdemo-dashboard,.posdemo-invoices-view{max-width:1500px;margin:0 auto;padding:24px}.posdemo-dashboard-head,.posdemo-invoices-view>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.posdemo-dashboard-head small,.posdemo-invoices-view>header small{color:#12a660;font-size:.7rem;font-weight:900}.posdemo-dashboard-head h1,.posdemo-invoices-view>header h1{margin:3px 0;color:#102a43;font-size:1.5rem}.posdemo-dashboard-head p,.posdemo-invoices-view>header p{margin:0;color:#7c8f9c;font-size:.78rem}.posdemo-dashboard-head>button,.posdemo-invoices-view>header>button{height:44px;padding:0 17px;border:0;border-radius:11px;background:#15b86d;color:#fff;font-size:.75rem;font-weight:900}.posdemo-kpis{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.posdemo-kpis article{min-height:118px;padding:17px;display:grid;grid-template-columns:auto 1fr;gap:12px;position:relative;border:1px solid #dce6ea;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(14,42,65,.04)}.posdemo-kpis article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-size:1.1rem;font-weight:900}.posdemo-kpis .green{background:#e8f9f0;color:#0c9d59}.posdemo-kpis .navy{background:#eaf0f7;color:#0b2d5b}.posdemo-kpis .orange{background:#fff3e8;color:#df7b22}.posdemo-kpis .purple{background:#f1ebfa;color:#7f51b5}.posdemo-kpis article>div{display:grid;align-content:start}.posdemo-kpis small{color:#7d909d;font-size:.66rem}.posdemo-kpis strong{color:#102a43;font-size:1.25rem}.posdemo-kpis em{color:#8495a0;font-size:.62rem;font-style:normal}.posdemo-kpis article>b{position:absolute;right:17px;bottom:13px;color:#4d6a5d;font-size:.6rem}.posdemo-dashboard-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:12px}.posdemo-chart-card,.posdemo-payment-card,.posdemo-recent,.posdemo-top-products{padding:19px;border:1px solid #dce6ea;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(14,42,65,.04)}.posdemo-chart-card>header,.posdemo-recent>header{display:flex;justify-content:space-between;align-items:flex-start}.posdemo-chart-card small,.posdemo-payment-card small,.posdemo-recent small,.posdemo-top-products small{color:#17a662;font-size:.65rem;font-weight:900}.posdemo-chart-card h2,.posdemo-payment-card h2,.posdemo-recent h2,.posdemo-top-products h2{margin:3px 0;color:#102a43;font-size:.95rem}.posdemo-bars{height:190px;margin-top:16px;padding:12px 6px 20px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;border-bottom:1px solid #e1e8eb;background:repeating-linear-gradient(to top,#eef3f5 0,#eef3f5 1px,transparent 1px,transparent 46px)}.posdemo-bars i{height:var(--h);width:min(34px,8%);position:relative;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#59d99a,#15b86d)}.posdemo-bars i.current{background:linear-gradient(180deg,#3778ad,#0b2d5b)}.posdemo-bars span{position:absolute;bottom:-22px;right:50%;transform:translateX(50%);color:#84939d;font-size:.58rem;font-style:normal}.posdemo-payment-card header{text-align:center}.posdemo-donut{width:128px;height:128px;margin:12px auto;position:relative;display:grid;place-items:center}.posdemo-donut>div{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#15b86d 0 72%,#0b2d5b 72% 90%,#9a6bc3 90%);mask:radial-gradient(circle,transparent 47%,#000 49%)}.posdemo-donut>b{display:grid;text-align:center;font-size:1.15rem}.posdemo-donut small{color:#82939e;font-size:.55rem}.posdemo-payment-card ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.posdemo-payment-card li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#637785;font-size:.65rem}.posdemo-payment-card li i{width:8px;height:8px;border-radius:50%}.posdemo-payment-card .card{background:#15b86d}.posdemo-payment-card .cash{background:#0b2d5b}.posdemo-payment-card .credit{background:#9a6bc3}.posdemo-dashboard-bottom{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:12px}.posdemo-recent header button{border:0;background:transparent;color:#12a660;font-size:.65rem;font-weight:900}.posdemo-recent-table{margin-top:12px}.posdemo-recent-table>div{min-height:39px;padding:0 5px;display:grid;grid-template-columns:.7fr 1.25fr .9fr .8fr .6fr;align-items:center;gap:7px;border-bottom:1px solid #edf1f3;color:#637785;font-size:.63rem}.posdemo-recent-table .head{min-height:32px;border-radius:8px;background:#f3f7f8;color:#82929d;font-weight:800}.posdemo-recent-table strong{color:#17364d}.posdemo-recent-table em{padding:3px 6px;justify-self:start;border-radius:6px;background:#eaf8f1;color:#138451;font-style:normal;font-size:.58rem}.posdemo-top-products>div{padding:10px 0;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f3}.posdemo-top-products>div>span{width:20px;color:#8a9aa4;font-size:.65rem}.posdemo-top-products>div>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f1f7f4;font-style:normal}.posdemo-top-products p{margin:0;display:grid}.posdemo-top-products p b{font-size:.66rem}.posdemo-top-products p small{color:#8b9aa4;font-size:.56rem}.posdemo-top-products strong{font-size:.62rem;color:#0b2d5b}.posdemo-invoices-view>header{margin-bottom:18px}.posdemo-invoice-list{overflow:auto;border:1px solid #dce6ea;border-radius:17px;background:#fff}.posdemo-invoice-list>div{min-width:800px;min-height:55px;padding:0 18px;display:grid;grid-template-columns:.8fr 1.2fr 1.1fr 1fr 1fr .7fr;align-items:center;gap:12px;border-bottom:1px solid #edf1f3;color:#647987;font-size:.7rem}.posdemo-invoice-list .head{min-height:42px;background:#f3f7f8;color:#7f909b;font-weight:900}.posdemo-invoice-list strong{color:#102a43}.posdemo-invoice-list em{justify-self:start;padding:4px 7px;border-radius:7px;background:#eaf8f1;color:#11824e;font-style:normal;font-size:.62rem}
@media(max-width:1200px){.posdemo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.posdemo-dashboard-grid,.posdemo-dashboard-bottom{grid-template-columns:1fr}}
@media(max-width:640px){.posdemo-appnav{padding:0 10px}.posdemo-dashboard,.posdemo-invoices-view{padding:14px 10px}.posdemo-dashboard-head,.posdemo-invoices-view>header{align-items:flex-start;flex-direction:column}.posdemo-kpis{grid-template-columns:1fr}.posdemo-chart-card,.posdemo-payment-card,.posdemo-recent,.posdemo-top-products{padding:14px}.posdemo-bars{height:155px;gap:5px}.posdemo-recent-table{overflow:auto}.posdemo-recent-table>div{min-width:620px}}
