.pos-layout{background:#f0f3fa}.pos-layout aside{width:82px;padding:15px 10px;z-index:40;background:#f9faff}.pos-layout .brand{padding:0;justify-content:center}.pos-layout .brand>span:last-child,.pos-layout .nav-group h2,.pos-layout .nav-group a b,.pos-layout .aside-bottom,.pos-layout #sidebar-toggle{display:none}.pos-layout aside>#nav{margin-top:18px;padding:0;scrollbar-width:thin}.pos-layout .nav-group{margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid #e7eaf2}.pos-layout .nav-group a{justify-content:center;padding:12px 7px;min-height:43px;margin:3px 0}.pos-layout .nav-group a span{display:block;width:auto;font-size:21px}.pos-layout .workspace,.pos-layout.menu-collapsed .workspace{margin-left:82px}.pos-layout .workspace>header,.pos-layout .demo-banner,.pos-layout footer{display:none}.pos-layout #main{margin:0;padding:0;max-width:none}.pos-shell{height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) 382px;gap:12px;padding:10px 10px 10px 16px;color:#26334a;background:radial-gradient(circle,#d8deef55 1px,transparent 1px) 0 0/21px 21px,#f1f4fa}.pos-catalog{display:flex;flex-direction:column;min-width:0;min-height:0}.pos-toolbar{display:block;padding:10px 10px 12px;background:#f9fbff;border:0;min-height:101px}.pos-toolbar-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pos-toolbar h1{display:flex;align-items:center;gap:8px;font-size:16px;letter-spacing:-.4px;margin:0;white-space:nowrap;color:#131b2c}.pos-toolbar h1:first-letter{color:#7666ff}.pos-search{display:flex;align-items:center;gap:7px;flex:1;min-width:140px;margin:0;color:#8d96ad;border:1px solid #c6c0ff;border-radius:13px;background:#fff;padding:0 10px;box-shadow:0 0 0 3px #efedff}.pos-search:focus-within{border-color:#7560ff;box-shadow:0 0 0 3px #e6e1ff}.pos-search input{border:0;background:transparent;padding:11px 0;min-width:0;width:100%;font-size:13px;color:#394563;outline:none;margin:0}.pos-search>span{font-size:20px}.pos-search kbd,.pos-search-help kbd{font-family:inherit;font-size:9px;border:1px solid #e3e7f2;background:#f6f8fd;padding:2px 4px;border-radius:4px;color:#939db1}.pos-icon,.pos-layout-switch button{display:grid;place-items:center;border:1px solid #d6d1ff;color:#7464ff;background:#f7f6ff;min-height:38px;min-width:36px;padding:7px;border-radius:11px;font-size:17px}.pos-layout-switch{display:flex;gap:0;border:1px solid #e1e5f0;border-radius:11px;overflow:hidden;flex:none}.pos-layout-switch button{border:0;border-radius:0;min-width:34px;background:#f8faff;color:#9aa4b9}.pos-layout-switch button.selected{background:#6960f4;color:white}.pos-toolbar-bottom{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:11px}.pos-toolbar-bottom small{margin-left:auto;color:#98a1b4;max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-cash{display:flex;align-items:center;gap:7px;min-height:31px;padding:7px 11px;border-radius:18px;font-size:11px;background:#e3f8f1;border:1px solid #91dfcb;color:#0ba482}.pos-cash span{width:6px;height:6px;border-radius:50%;background:currentColor}.pos-cash.closed{background:#fff4e7;border-color:#f1d8b4;color:#ac7c3b}.pos-tables-link{padding:8px 10px;color:#6f61dc;font-size:12px}.pos-back{display:none}.pos-categories{display:flex;align-items:center;gap:7px;padding:14px 0;overflow-x:auto;flex:none;scrollbar-width:thin;margin:0}.pos-categories button{white-space:nowrap;font-size:11px;min-height:32px;padding:8px 13px;color:#8e98ad;background:#fafbff;border:1px solid #e3e7f0;border-radius:18px}.pos-categories .selected{color:#7362ff;background:#eeeaff;border-color:#c9c1ff}.pos-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;overflow-y:auto;min-height:0;padding:3px 4px 14px 0;align-content:start;flex:1;scrollbar-width:thin}.pos-product{position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;background:#ffffffd9;color:#29344d;border:1px solid #e2e7f0;border-radius:18px;min-height:180px;box-shadow:0 3px 9px #465b8a06;overflow:hidden}.pos-product:disabled{opacity:.5}.pos-product-art{font-size:35px;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#f3f2ff;margin:0 auto 6px}.pos-product-copy{display:block;width:100%}.pos-product strong{display:block;font-size:13px;line-height:1.45;margin-bottom:5px;font-weight:650}.pos-product small{display:block;font-size:10px;color:#9ba5b7;margin-bottom:9px;font-weight:400}.pos-product b{font-size:17px;color:#7261e9;letter-spacing:-.4px}.pos-stock{position:absolute;top:10px;right:10px;color:#7f93a4;font-size:9px;font-weight:400}.pos-stock.low{color:#c18c44}.pos-product-count{position:absolute;top:10px;left:10px;background:#7261ed;color:white;border-radius:20px;min-width:22px;height:22px;display:grid;place-items:center;font-size:10px}.pos-product:has(.pos-product-count){border-color:#a698ff;background:#f6f3ff}.pos-products-list{display:flex;flex-direction:column}.pos-products-list .pos-product{flex-direction:row;align-items:center;min-height:85px;gap:15px;padding:15px}.pos-products-list .pos-product-art{margin:0;flex:none;width:45px;height:45px;font-size:28px}.pos-products-list .pos-product-copy{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:4px}.pos-products-list .pos-product-copy strong{grid-column:1;margin-bottom:0}.pos-products-list .pos-product-copy small{grid-column:1;margin:0}.pos-products-list .pos-product-copy b{grid-column:2;grid-row:1/3}.pos-products-list .pos-stock{position:static;white-space:nowrap}.pos-products-list .pos-product-count{top:4px;left:4px;width:18px;min-width:18px;height:18px;font-size:9px}.pos-search-help{color:#939db3;text-align:center;font-size:11px;line-height:1.7;padding:12px 10px;margin:auto 0 0}.pos-products-empty{grid-column:1/-1;display:grid;place-content:center;text-align:center;height:100%;min-height:260px;color:#99a4ba;padding:30px;gap:12px}.pos-products-empty>span{font-size:40px;color:#b9bfd5}.pos-products-empty h2{font-size:17px;color:#707f99;margin:0}.pos-products-empty p{font-size:12px;line-height:1.7;margin:0}.pos-products-empty a{font-size:13px}.pos-cart{display:flex;flex-direction:column;border:1px solid #e1e5f0;background:#f9fbff;min-width:0;min-height:0}.pos-cart-heading{display:flex;align-items:center;padding:12px 13px;gap:8px;border-bottom:1px solid #e1e6f1;font-size:10px;flex:none}.pos-cart-heading h2{font-size:14px;letter-spacing:-.2px;margin:0;color:#141d2f}.pos-cart-heading>span{color:#959db1;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.pos-cart-heading>b{font-size:9px;color:#7e6aff;background:#ece9ff;padding:4px 7px;border-radius:13px;white-space:nowrap}.pos-cart-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin}.pos-cart-scroll fieldset{margin:0;padding:0;border:0;min-width:0}.pos-cart-items{min-height:155px;border-bottom:1px solid #e2e7f2}.pos-cart-empty{display:grid;place-content:center;text-align:center;min-height:155px;padding:22px;color:#9aa5b8}.pos-cart-empty>span{font-size:29px;color:#d8dfea}.pos-cart-empty h3{font-size:13px;color:#6f7d98;font-weight:600;margin:13px 0 10px}.pos-cart-empty p{font-size:11px;line-height:1.5;margin:0}.pos-cart-item{display:flex;flex-direction:column;padding:13px 13px 11px;border-bottom:1px solid #e7ebf5;gap:10px;background:#ffffff70}.pos-cart-item>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:10px}.pos-cart-item strong{font-size:12px;line-height:1.6;font-weight:600}.pos-cart-item small{color:#98a2b7;font-size:10px;white-space:nowrap;margin-top:3px}.pos-item-values{display:flex;align-items:center;gap:10px}.pos-item-values>strong{margin-left:auto;font-size:13px}.pos-quantity{display:flex;align-items:center;border:1px solid #e1e5f0;border-radius:9px;overflow:hidden}.pos-quantity button{padding:4px 9px;min-width:28px;min-height:28px;background:#f2f1ff;border-radius:0;color:#7b6ade;font-size:14px}.pos-quantity input{width:36px;padding:2px 0;border:0;text-align:center;background:transparent;font-size:12px;appearance:textfield;min-height:26px}.pos-quantity input::-webkit-inner-spin-button{appearance:none}.pos-remove{background:none;color:#a6adc0;font-size:18px;padding:2px 5px}.pos-customer-seller{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e1e6f2}.pos-customer-seller>div,.pos-customer-seller>label{padding:11px 9px;margin:0;min-width:0}.pos-customer-seller>label{border-left:1px solid #e1e6f2;background:#f4f7fd}.pos-cart label{font-size:9px;text-transform:uppercase;letter-spacing:.1px;color:#98a1b5;font-weight:650;line-height:1.6;display:block;margin:0}.pos-cart input,.pos-cart textarea,.pos-cart select{font-size:11px;text-transform:none;font-weight:400;color:#536078;background:#f9fbff;border-color:#dde4f0;border-radius:11px;padding:9px 10px;margin:5px 0 0;min-width:0}.pos-cart textarea{resize:vertical;min-height:38px;max-height:130px}.pos-customer-badge{display:flex;align-items:center;padding:4px 5px;gap:5px;color:#9ba6b9;font-size:9px;font-weight:400;background:#f9fbff;border:1px dashed #dfe6f3;border-radius:9px;margin-top:3px}.pos-customer-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer-badge button{margin-left:auto;background:none;color:#a4afc1;padding:2px 4px;font-size:14px;min-height:20px}.pos-sale-kind,.pos-sale-notes,.pos-payment{padding:11px 13px;border-bottom:1px solid #dfe5f1}.pos-cart h3{font-size:9px;text-transform:uppercase;letter-spacing:.2px;color:#939eb4;font-weight:650;margin:0 0 8px}.pos-kind-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pos-kind-options button,.pos-payment-options button{font-size:10px;font-weight:550;padding:10px 6px;min-height:35px;white-space:nowrap;color:#8592ac;border:1px solid #dce3f0;border-radius:12px;background:#fafcff}.pos-kind-options .selected,.pos-payment-options .selected{color:#7b66ff;background:#f1edff;border-color:#9c86ff}.pos-payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pos-note{font-size:10px;color:#99a2b5;line-height:1.6;margin:9px 0 0}.pos-table-label{margin-top:9px!important}.pos-delivery-fields{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.pos-tender{margin-top:10px;display:flex;align-items:end;gap:12px}.pos-tender label{flex:1}.pos-tender>span{color:#5eaa8d;font-size:10px;white-space:nowrap;padding-bottom:9px}.pos-split-payments{display:flex;flex-direction:column;gap:7px;margin-top:12px}.pos-split-payments>div{display:grid;grid-template-columns:1fr 105px 25px;gap:6px;align-items:center}.pos-split-payments>div button{padding:5px;background:none;color:#a3a9ba;font-size:18px}.pos-split-payments>small{color:#9aa4b8;font-size:10px}.pos-add-payment{color:#7b6bd4;background:#f0edff;font-size:10px;padding:7px}.pos-checkout{padding:11px 13px;background:#f9fbff;border-top:1px solid #dfe6f2;flex:none;box-shadow:0 -5px 14px #56699404}.pos-cart-details{display:flex;align-items:center;justify-content:space-between;color:#9ba5b8;font-size:10px;margin-bottom:10px}.pos-cart-details button{background:none;color:#7e6eff;font-size:10px;padding:4px}.pos-checkout dl{margin:0 0 10px;color:#8a95ac;font-size:11px}.pos-checkout dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.pos-checkout dd{margin:0}.pos-applied-discount{display:flex;justify-content:space-between;color:#29a482;font-size:11px;margin:9px 0}.pos-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#111c32;font-weight:700;font-size:14px}.pos-total strong{font-size:27px;letter-spacing:-1px}.pos-checkout-buttons{display:grid;grid-template-columns:auto auto 1fr;gap:6px}.pos-checkout-buttons button{border:1px solid #dbe1ed;color:#63718c;background:#f9fbff;font-size:11px;min-height:39px;padding:10px 9px;border-radius:12px;white-space:nowrap}.pos-checkout-buttons .pos-finalize,.pos-primary{background:#6b5df2;color:white;border:1px solid #6b5df2}.pos-checkout-buttons .pos-finalize{font-weight:600}.pos-checkout-error{color:#b55e66;line-height:1.6;font-size:11px;margin:6px 0 0}.pos-checkout-error:empty{display:none}.pos-mobile-cartbar,.pos-mobile-close{display:none}.pos-success{text-align:center;padding:10px 0}.pos-success>span{display:grid;place-items:center;border-radius:50%;color:#22aa80;background:#e4f8f0;width:58px;height:58px;font-size:32px;margin:0 auto 20px}.pos-success>strong{display:block;font-size:27px;color:#252e48;margin:20px 0}.pos-success>.actions{align-items:center;justify-content:center;flex-wrap:wrap;margin-top:25px}.pos-success .actions button{font-size:12px}.pos-success a{font-size:12px}.pos-table-orders article{border:1px solid #e4e8f3;border-radius:14px;padding:17px;margin:12px 0}.pos-table-orders article>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.pos-table-orders article>div>span{font-size:11px;color:#939db1}.pos-table-orders p{display:flex;justify-content:space-between;font-size:13px;line-height:1.6}.pos-table-orders small{display:block;font-size:11px;color:#99a2b6;margin-bottom:10px}.pos-table-orders article>strong{display:block;margin:10px 0}.pos-table-orders button{font-size:11px;margin-right:6px}.pos-table-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pos-table-actions button{font-size:13px}.pos-tables-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.pos-tables-top p{font-size:10px;letter-spacing:2px;color:#9c94c0;margin:0 0 10px}.pos-tables-top h1{font-size:27px;margin:0 0 10px;color:#252b44}.pos-tables-top span{font-size:13px;color:#949db1}.pos-tables-top>div:last-child{display:flex;align-items:center;gap:12px}.pos-tables-top a,.pos-tables-top button{font-size:12px}.pos-table-stats{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:15px;margin-bottom:25px}.pos-table-stats article{padding:22px 24px;border:1px solid #e4e7f0;border-radius:17px;background:#fff}.pos-table-stats small{color:#9ba2b4;font-size:12px}.pos-table-stats strong{display:block;font-size:25px;letter-spacing:-.7px;margin-top:12px;color:#627496}.pos-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.pos-table{display:flex;position:relative;flex-direction:column;align-items:start;padding:20px;border:1px solid #d6ece2;border-radius:20px;min-height:192px;background:#fcfffe;color:#265e4e;text-align:left}.pos-table-status{font-size:9px;color:#42a17f;background:#e6f6ee;border-radius:7px;padding:5px 8px}.pos-table-symbol{position:absolute;right:20px;top:22px;font-size:26px;color:#79c5a5}.pos-table>strong{font-size:18px;margin:25px 0 12px;letter-spacing:-.5px}.pos-table>small{font-size:11px;color:#8ca79d;line-height:1.6}.pos-table>em{font-size:10px;color:#abb1c0;font-style:normal;margin-top:7px}.pos-table.occupied{background:#f5f2ff;border-color:#dcd2ff;color:#6c55b8}.occupied .pos-table-status{background:#ebe4ff;color:#9777cf}.occupied .pos-table-symbol{color:#ac94dc}.occupied>small{color:#a192b9}
html[data-theme=dark] .pos-shell{background:#171e2e;color:#d8e1f4}html[data-theme=dark] .pos-layout aside,html[data-theme=dark] .pos-toolbar,html[data-theme=dark] .pos-cart,html[data-theme=dark] .pos-checkout,html[data-theme=dark] .pos-product,html[data-theme=dark] .pos-table-stats article{background:#202b40;border-color:#35425b}html[data-theme=dark] .pos-toolbar h1,html[data-theme=dark] .pos-total,html[data-theme=dark] .pos-cart-heading h2,html[data-theme=dark] .pos-tables-top h1{color:#e1e8f9}html[data-theme=dark] .pos-cart-item,html[data-theme=dark] .pos-customer-seller>label{background:#242f45}html[data-theme=dark] .pos-cart input,html[data-theme=dark] .pos-cart select,html[data-theme=dark] .pos-cart textarea,html[data-theme=dark] .pos-search,html[data-theme=dark] .pos-customer-badge,html[data-theme=dark] .pos-layout-switch button,html[data-theme=dark] .pos-kind-options button,html[data-theme=dark] .pos-payment-options button,html[data-theme=dark] .pos-categories button{background:#27344c;border-color:#3c4a64;color:#b1bdd5}html[data-theme=dark] .pos-categories .selected,html[data-theme=dark] .pos-kind-options .selected,html[data-theme=dark] .pos-payment-options .selected{background:#423a74;border-color:#7667c8;color:#d2c8ff}html[data-theme=dark] .pos-product-copy{color:#dbe5fa}html[data-theme=dark] .pos-product-art{background:#303351}html[data-theme=dark] .pos-cart-heading,html[data-theme=dark] .pos-cart-items,html[data-theme=dark] .pos-cart-item,html[data-theme=dark] .pos-customer-seller,html[data-theme=dark] .pos-sale-kind,html[data-theme=dark] .pos-sale-notes,html[data-theme=dark] .pos-payment{border-color:#34415a}html[data-theme=dark] .pos-table{background:#213b35;border-color:#355b4f;color:#a6d2c3}html[data-theme=dark] .pos-table.occupied{background:#302b46;border-color:#574c7b;color:#c0aceb}
@media(min-width:1550px){.pos-shell{grid-template-columns:minmax(0,1fr) 425px}.pos-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pos-cart-items{min-height:190px}.pos-cart-empty{min-height:190px}.pos-cart input,.pos-cart textarea,.pos-cart select{font-size:13px}.pos-cart label,.pos-cart h3{font-size:10px}.pos-cart-heading{padding:15px}.pos-cart-heading h2{font-size:16px}.pos-sale-kind,.pos-sale-notes,.pos-payment{padding:14px}.pos-kind-options button,.pos-payment-options button{font-size:12px;min-height:40px}.pos-checkout{padding:16px}.pos-checkout-buttons button{font-size:12px;min-height:44px}}
@media(max-width:1150px){.pos-shell{grid-template-columns:minmax(0,1fr) 350px;gap:10px;padding:10px}.pos-toolbar-main{gap:6px}.pos-toolbar-main>.pos-icon{display:none}.pos-products{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.pos-product{padding:13px}.pos-search kbd{display:none}.pos-toolbar-bottom small{display:none}}
@media(max-width:800px){.pos-layout aside{display:none}.pos-layout .workspace,.pos-layout.menu-collapsed .workspace{margin:0}.pos-shell{grid-template-columns:1fr;height:100dvh;padding:0;gap:0}.pos-catalog{padding:0 12px 76px}.pos-toolbar{margin:0 -12px;padding:12px;background:#fbfcff}.pos-toolbar-main{flex-wrap:nowrap;gap:8px}.pos-toolbar h1{font-size:16px}.pos-back{display:grid;place-items:center;width:25px;height:36px;font-size:30px;color:#8b83c2;flex:none}.pos-search{min-width:0}.pos-search input{font-size:16px;min-height:43px;padding:10px 0}.pos-layout-switch button{min-height:42px;min-width:32px}.pos-toolbar h1>span{display:none}.pos-toolbar-bottom{margin-top:10px}.pos-toolbar-bottom .pos-icon{min-height:35px;min-width:35px}.pos-cash{min-height:35px;font-size:11px}.pos-categories{padding:12px 0;gap:7px}.pos-categories button{min-height:40px;font-size:12px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:15px}.pos-product{padding:17px 13px;min-height:188px;border-radius:17px}.pos-product strong{font-size:13px}.pos-product b{font-size:18px}.pos-product-art{font-size:37px;width:60px;height:60px}.pos-search-help{font-size:10px;margin:0;padding:10px}.pos-cart{display:none;border:0;padding-bottom:calc(73px + env(safe-area-inset-bottom))}.pos-show-cart .pos-catalog{display:none}.pos-show-cart .pos-cart{display:flex;height:100dvh}.pos-cart-heading{padding:13px 15px;min-height:60px}.pos-cart-heading h2{font-size:17px}.pos-cart-heading>span{font-size:11px}.pos-cart-heading>b{font-size:10px}.pos-mobile-close{display:grid;place-items:center;min-width:36px;min-height:40px;font-size:23px;background:transparent;color:#9a9fb7;padding:4px}.pos-cart-items{min-height:130px}.pos-cart-empty{min-height:130px}.pos-cart-item{padding:16px}.pos-cart-item strong{font-size:14px}.pos-cart-item small{font-size:11px}.pos-quantity button{min-width:36px;min-height:36px}.pos-quantity input{width:40px;font-size:16px}.pos-remove{min-width:35px;min-height:35px}.pos-cart label,.pos-cart h3{font-size:10px}.pos-cart input,.pos-cart textarea,.pos-cart select{font-size:16px;min-height:44px}.pos-cart input[data-pos-qty]{min-height:35px}.pos-customer-seller>div,.pos-customer-seller>label{padding:13px 10px}.pos-customer-badge{font-size:10px}.pos-sale-kind,.pos-sale-notes,.pos-payment{padding:15px}.pos-kind-options{grid-template-columns:repeat(4,1fr);gap:6px}.pos-kind-options button,.pos-payment-options button{font-size:12px;min-height:44px;padding:10px 5px}.pos-tender{align-items:center}.pos-tender>span{font-size:12px;padding:18px 0 0}.pos-note{font-size:11px;line-height:1.7}.pos-split-payments>div{grid-template-columns:1fr 110px 30px}.pos-split-payments>small{font-size:12px}.pos-add-payment{min-height:40px;font-size:12px}.pos-checkout{padding:12px 15px}.pos-total{font-size:15px;margin-bottom:13px}.pos-total strong{font-size:29px}.pos-checkout-buttons button{min-height:46px;font-size:12px}.pos-cart-details,.pos-cart-details button{font-size:11px}.pos-mobile-cartbar{display:flex;align-items:center;gap:10px;position:fixed;z-index:35;bottom:0;left:0;right:0;padding:10px 12px max(12px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #e3e6f2;backdrop-filter:blur(18px)}.pos-mobile-cartbar button{min-height:44px;background:#efecff;color:#7764c9;font-size:12px}.pos-mobile-cartbar .pos-mobile-total{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;background:#6e5ef3;color:#fff;min-width:0;padding:12px}.pos-mobile-total strong{font-size:14px}.pos-products-list .pos-product{min-height:95px}.pos-products-list .pos-product-copy{grid-template-columns:1fr 90px}.pos-layout #toast{bottom:calc(86px + env(safe-area-inset-bottom))}.pos-tables-top{flex-direction:column;align-items:start;gap:15px}.pos-tables-top h1{font-size:25px}.pos-table-stats{gap:8px;grid-template-columns:1fr 1fr 1.5fr}.pos-table-stats article{padding:15px 12px}.pos-table-stats small{font-size:10px}.pos-table-stats strong{font-size:19px;margin-top:10px}.pos-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pos-table{padding:17px 14px;min-height:180px;border-radius:18px}.pos-table-symbol{right:15px;top:19px;font-size:22px}.pos-table>strong{font-size:18px}.pos-table>small{font-size:11px}.pos-table-actions button{min-height:44px}.pos-success .actions{flex-direction:column}.pos-success .actions button,.pos-success .actions a{width:100%;min-height:44px}.pos-layout .pos-mobile-cartbar{background:#ffffffed}html[data-theme=dark] .pos-mobile-cartbar{background:#202b40ee;border-color:#35425b}}
@media(max-width:360px){.pos-toolbar-main{gap:5px}.pos-toolbar h1{display:none}.pos-product strong{font-size:12px}.pos-product b{font-size:16px}.pos-cart-heading>span{max-width:90px}.pos-kind-options{grid-template-columns:1fr 1fr}.pos-mobile-cartbar button{font-size:11px;padding:10px}.pos-mobile-total strong{font-size:12px}.pos-cart input,.pos-cart select{padding:9px 7px}}
@media print{.pos-layout .workspace,.pos-layout aside,.pos-mobile-cartbar{display:none!important}}

.pos-tables-home{color:#8c80b6;font-weight:600}.pos-tables-top p .pos-tables-home{font-size:10px} @media(max-width:900px){.tables-layout aside{display:none}.tables-layout .workspace,.tables-layout.menu-collapsed .workspace{margin:0}.tables-layout .workspace>header,.tables-layout .demo-banner,.tables-layout footer{display:none}.tables-layout main{padding:22px 16px}.pos-tables-top>div:last-child{flex-wrap:wrap}.pos-table-stats article{min-width:0}.pos-table-stats strong{overflow-wrap:anywhere}.pos-tables-top p{line-height:1.8}}

/* Carrinho lateral: seções alinhadas e rodapé fixo. */
.pos-cart{display:flex;flex-direction:column;min-height:0;border-left:1px solid #dce3f0;background:#f8fbff}.pos-cart-heading{flex:none;padding:14px 13px;gap:9px;border-bottom:1px solid #dee5f1;min-height:53px}.pos-cart-heading h2{font-size:14px;margin:0;font-weight:700;white-space:nowrap}.pos-cart-heading>span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:right;color:#8b98af}.pos-cart-heading>b{font-size:10px;border-radius:15px;background:#e4eaff;color:#7160f4;padding:5px 8px;white-space:nowrap}.pos-cart-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pos-cart-items{min-height:145px;padding:12px 13px;border-bottom:1px solid #dce4f0}.pos-cart-empty{min-height:135px;padding:12px 0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.pos-cart-empty>span{font-size:28px;color:#d7e1ee}.pos-cart-empty h3{font-size:13px;color:#65728a;margin:13px 0 9px}.pos-cart-empty p{font-size:11px;color:#96a2b8;margin:0}.pos-cart fieldset{padding:0;margin:0;border:0;min-width:0}.pos-customer-seller{display:block;padding:0;border:0}.pos-customer-seller>div,.pos-customer-seller>label{padding:13px;border-bottom:1px solid #dce4f0;margin:0;background:transparent}.pos-cart label,.pos-cart h3{font-size:10px;font-weight:650;color:#8c99af;text-transform:uppercase;letter-spacing:.15px}.pos-cart input,.pos-cart select,.pos-cart textarea{border:1px solid #d7e1ef;border-radius:11px;background:#f8fbff;min-height:36px;padding:9px 10px;color:#51627d;font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;margin:7px 0 0;width:100%}.pos-cart select{padding-right:26px}.pos-customer-badge{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:8px 10px;border:1px dashed #d8e0ed;border-radius:10px;font-size:10px;color:#8998b0;min-height:34px}.pos-customer-badge button{padding:0;border:0;background:transparent;color:#98a5bc;font-size:15px}.pos-sale-kind,.pos-sale-notes,.pos-payment{padding:13px;border-bottom:1px solid #dce4f0}.pos-sale-kind h3,.pos-payment h3{margin:0 0 9px}.pos-kind-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-kind-options button{min-height:40px;border:1px solid #d7e1ef;border-radius:12px;padding:8px 4px;font-size:11px;background:#f8fbff;color:#7c8da8}.pos-kind-options .selected,.pos-payment-options .selected{border-color:#7865ff;background:#eeeaff;color:#6d58f4;box-shadow:0 0 0 1px #7865ff08}.pos-sale-notes textarea{height:51px;min-height:51px;resize:vertical;max-height:150px}.pos-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-payment-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:57px;border:1px solid #d7e1ef;border-radius:12px;padding:8px 3px;background:#f8fbff;color:#7e8ca6;font-size:11px}.pos-payment-options svg{flex:none}.pos-tender{margin-top:12px}.pos-tender>span{display:block;margin:8px 0;font-size:12px;color:#17a580}.pos-checkout{flex:none;border-top:1px solid #dce4f0;background:#f5f8ff;padding:12px 13px 9px}.pos-cart-details{font-size:10px;margin-bottom:12px}.pos-cart-details button{color:#6e5cf4}.pos-total{margin:0 0 17px;font-size:15px}.pos-total strong{font-size:29px;font-weight:800;letter-spacing:-1px}.pos-checkout-buttons{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px}.pos-checkout-buttons button{font-size:11px;padding:9px;min-height:42px;border-radius:11px}.pos-checkout-buttons .pos-finalize{background:#6a5af4;color:white;border-color:#6a5af4}.pos-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px 10px 9px;background:#f8fbff;flex:none;border-top:1px solid #e5eaf3}.pos-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;color:#98a5bb;background:transparent;border:0;padding:0;min-width:0}.pos-shortcuts kbd{font-size:9px;border:1px solid #dce4ef;border-radius:4px;padding:2px 5px;background:#f1f5fc;color:#8796b0}.pos-customer-results{display:grid;gap:4px;margin-top:6px}.pos-customer-results button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:#eef1ff;border:1px solid #d9dcfa;border-radius:8px;padding:9px;font-size:11px;color:#6d61b1;text-align:left}.pos-customer-results small{font-size:10px}.pos-credit-fields{padding-top:8px}.pos-credit-fields p{font-size:11px;color:#8b96ab;line-height:1.6;margin:4px 0}.pos-credit-fields label{display:block;margin-top:9px}.pos-credit-accounts article{padding:14px;border:1px solid #dfe5f0;border-radius:11px;margin:8px 0;font-size:13px}.pos-credit-accounts p{font-size:11px;color:#8b98ae}.pos-credit-accounts button{margin-left:12px;font-size:12px;padding:8px 12px;background:#7160ed;color:white;border-radius:8px}.pos-note{font-size:10px;line-height:1.6;margin:10px 0 0}html[data-theme=dark] .pos-shortcuts{background:#25324a;border-color:#3f4c64}html[data-theme=dark] .pos-checkout{background:#25324a}html[data-theme=dark] .pos-customer-results button{background:#34375d;color:#c5b9f6}@media(min-width:1550px){.pos-shell{grid-template-columns:minmax(0,1fr) 410px}.pos-cart-items{min-height:155px}.pos-cart-empty{min-height:145px}.pos-cart-heading h2{font-size:15px}}@media(max-width:650px){.pos-cart input,.pos-cart select,.pos-cart textarea{font-size:16px;min-height:44px}.pos-payment-options button{min-height:58px;font-size:12px}.pos-kind-options button{min-height:44px;font-size:12px}.pos-shortcuts{padding-bottom:max(8px,env(safe-area-inset-bottom))}.pos-checkout-buttons button{min-height:44px}.pos-cart-heading{padding:11px 13px}.pos-cart-heading>span{font-size:10px}.pos-customer-results button{min-height:44px}.pos-cart-items{min-height:120px}.pos-cart-empty{min-height:110px}}

.pos-toolbar-main{gap:7px}.pos-search{min-width:150px;flex:1}.pos-header-action{border:1px solid #bcb5ff;border-radius:9px;background:#f3f1ff;color:#6756df;font-size:11px;padding:9px;white-space:nowrap}.pos-day{display:grid;grid-template-columns:auto auto;gap:1px 7px;border:1px solid #dce4ef;border-radius:10px;background:#fff;padding:5px 10px;text-align:left}.pos-day small{font-size:8px;color:#919cb0}.pos-day strong{grid-row:2;font-size:12px;color:#222e42}.pos-day span{grid-column:2;grid-row:1/3;align-self:center;font-size:9px;color:#919cb0}.pos-added{border-color:#8e7bff;box-shadow:0 0 0 2px #ede9ff}.pos-product-art{min-height:130px;background:linear-gradient(145deg,#f8faff,#eff2fb);border:1px solid #e2e8f1;border-radius:10px;margin-bottom:9px;font-size:47px}.pos-product .pos-stock{position:static;display:inline-block;justify-self:start;background:#e3f9ef;color:#13a778;border-radius:5px;padding:3px 6px;font-size:10px}.pos-product-copy b{color:#12b88d}.pos-delivery-fields{display:block;padding:10px 0}.pos-delivery-fields label{display:block;margin:8px 0}.pos-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-return-row{padding:5px 0}.pos-return-row button{width:100%;text-align:left;font-size:12px;background:#f3f1ff;color:#6955d0;border:1px solid #ded8fa;border-radius:9px;padding:12px}html[data-theme=dark] .pos-day{background:#25324a}html[data-theme=dark] .pos-day strong{color:#eff1fc}html[data-theme=dark] .pos-header-action{background:#303759;color:#d0c5ff}@media(max-width:650px){.pos-toolbar-main{gap:6px}.pos-header-action{font-size:10px;padding:8px}.pos-day{padding:5px}.pos-product-art{min-height:95px}.pos-delivery-grid{grid-template-columns:1fr}.pos-search{min-width:140px}}

.pos-products:not(.pos-products-list) .pos-product{min-height:255px;padding-bottom:42px}.pos-products:not(.pos-products-list) .pos-product-art{width:100%;height:130px;min-height:130px}.pos-products:not(.pos-products-list) .pos-stock{position:absolute;left:14px;bottom:15px;width:max-content}.pos-products:not(.pos-products-list) .pos-product-copy b{position:absolute;right:14px;bottom:15px}.pos-products:not(.pos-products-list) .pos-product-count{left:auto;right:9px;top:9px}.pos-products-list .pos-product-art{min-height:45px;height:45px}.pos-products-list .pos-stock{width:max-content;flex:none}@media(max-width:650px){.pos-products:not(.pos-products-list) .pos-product{min-height:220px}.pos-products:not(.pos-products-list) .pos-product-art{height:100px;min-height:100px}}

.pos-products:not(.pos-products-list) .pos-stock{top:auto;right:auto;height:auto;min-height:0;line-height:1.2}.pos-products-list .pos-stock{top:auto;bottom:auto;left:auto;right:auto;height:auto}

.pos-toolbar-main h1{display:inline-flex;align-items:center;gap:7px}.pos-title-scanner{display:block;width:19px;height:19px;flex:none;color:#53657c}
