.pdv-root{box-sizing:border-box;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif;color:#f0f4ff;--gold:#f7b718;--card:#121c30;--deep:#091222;--line:#ffffff1a;--muted:#94a3b8;--green:#34d399;--red:#fb7185;background:#0b1220;padding:8px 12px;font-size:16px;line-height:normal;position:fixed;inset:0;overflow:auto}.pdv-root *,.pdv-root :before,.pdv-root :after{box-sizing:border-box}.pdv-root :where(button,input,select){margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.3333px}.pdv-root :where(button){padding:1px 6px}.pdv-root :where(input,select){padding:1px 2px}.pdv-root :where(p){margin:1em 0}.pdv-root :where(h1,h2),.pdv-root :where(strong,b){font-weight:700}.pdv-root :where(a){color:-webkit-link;text-decoration:underline}.pdv-root input::placeholder{color:#757575;opacity:1}.pdv-root i.ic{align-items:center;font-style:normal;display:inline-flex}.pdv-root i.ic svg{width:1em;height:1em}.pdv-root .ua-btn{color:#000;cursor:pointer;background:#efefef;border:1px solid #767676;border-radius:3px;padding:1px 6px;font-size:13.3333px}.pdv-root .pdv-boot{min-height:100%;color:var(--muted);text-align:center;place-items:center;font-size:15px;display:grid}@media (min-width:901px) and (min-height:540px){.pdv-root{overflow:hidden}}.pdv-root .pos{box-sizing:border-box;flex-direction:column;max-width:1540px;height:100%;min-height:0;margin:auto;padding:0 8px;display:flex}.pdv-root .pos-head{flex:none;grid-template-columns:minmax(240px,.65fr) minmax(600px,1.8fr);align-items:center;gap:12px;margin-bottom:8px;display:grid}.pdv-root .pos-title{align-items:center;gap:12px;min-width:0;display:flex}.pdv-root .pos-title h1{margin:0;font-size:22px}.pdv-root .eyebrow{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:900}.pdv-root .pos-nav{gap:12px;margin-top:3px;display:flex}.pdv-root .pos-nav a{color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.pdv-root .pos-nav a:hover{color:var(--gold)}.pdv-root .status{box-sizing:border-box;border:1px solid var(--line);color:var(--muted);background:#0b1425;border-radius:12px;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;justify-self:stretch;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:grid}.pdv-root .status.open{border-color:#34d39945}.pdv-root .status-dot{background:#64748b;border-radius:99px;width:9px;height:9px}.pdv-root .status.open .status-dot{background:var(--green);box-shadow:0 0 0 4px #34d39918}.pdv-root .status-field{min-width:0}.pdv-root .status-field small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.pdv-root .status-field strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pdv-root .session-link{color:var(--gold);white-space:nowrap;border:1px solid #f7b71855;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none}.pdv-root .layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.pdv-root .card{background:var(--card);border:1px solid var(--line);border-radius:15px}.pdv-root .sale-card{flex-direction:column;min-height:0;padding:13px;display:flex;overflow:hidden}.pdv-root .scan-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.pdv-root .scan-label span{color:var(--muted)}.pdv-root .scanner{background:var(--deep);border:2px solid #fff2;border-radius:12px;flex:none;align-items:center;gap:12px;padding:0 8px 0 15px;display:flex}.pdv-root .scanner:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #f7b71812}.pdv-root .scanner i{color:var(--gold);font-size:21px}.pdv-root .scanner input{color:#fff;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:13px 0;font-size:19px;font-weight:700}.pdv-root .scanner input:disabled{cursor:not-allowed;opacity:.55}.pdv-root .search-product{color:var(--gold);white-space:nowrap;cursor:pointer;background:#f7b71812;border:1px solid #f7b71866;border-radius:9px;padding:10px 13px;font-weight:900}.pdv-root .search-product:disabled{cursor:not-allowed;opacity:.4}.pdv-root .items-head,.pdv-root .item{grid-template-columns:minmax(140px,1fr) 90px 100px 100px 64px;align-items:center;gap:8px;display:grid}.pdv-root .items-head{color:#7183a0;letter-spacing:.07em;text-transform:uppercase;flex:none;margin-top:9px;padding:7px 10px;font-size:10px;font-weight:900}.pdv-root .items-head span:not(:first-child){text-align:right}.pdv-root #items{overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;min-height:0;overflow-y:auto}.pdv-root .item{border-bottom:1px solid #ffffff0e;padding:12px 10px;font-size:15px}.pdv-root .item:last-child{border-bottom:0}.pdv-root .item-name strong{overflow-wrap:anywhere;font-size:16px;display:block}.pdv-root .item-name small{color:var(--muted);font-size:11px}.pdv-root .price-edit{cursor:pointer}.pdv-root .item-total.price-edit{text-underline-offset:4px;-webkit-text-decoration:underline dotted #94a3b8;text-decoration:underline dotted #94a3b8;text-decoration-thickness:1px}.pdv-root .item-name small.disc-tag{color:#fbbf24;font-weight:800;display:block}.pdv-root .price-preview{color:#fbbf24;min-height:18px;margin:6px 0 0;font-weight:800}.pdv-root .item-number{text-align:right;font-variant-numeric:tabular-nums}.pdv-root .item-total{color:#fff;font-size:17px}.pdv-root .remove-item{width:auto;min-width:58px;height:38px;color:var(--red);cursor:pointer;background:#fb718510;border:1px solid #fb718540;border-radius:9px;justify-self:end;padding:0 10px;font-weight:800}.pdv-root .remove-item:hover{background:#fb718522}.pdv-root .empty{text-align:center;min-height:100%;color:var(--muted);place-items:center;display:grid}.pdv-root .empty i{color:#475569;margin-bottom:10px;font-size:38px;display:block}.pdv-root .empty p{margin:7px 0}.pdv-root .sale-foot{min-height:31px;color:var(--muted);justify-content:space-between;align-items:center;padding-top:6px;font-size:12px;display:flex}.pdv-root .sale-foot strong{color:#dbeafe}.pdv-root .summary{flex-direction:column;min-height:0;padding:14px;display:flex;overflow:hidden}.pdv-root .start{background:var(--gold);color:#111827;cursor:pointer;border:0;border-radius:11px;width:100%;padding:14px;font-size:15px;font-weight:900}.pdv-root .total-box{border-bottom:1px solid var(--line);padding:11px 0 12px}.pdv-root .total-box small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.pdv-root .total{color:#fff;font-variant-numeric:tabular-nums;margin-top:1px;font-size:clamp(44px,5vw,80px);line-height:1.05;display:block}.pdv-root .sale-count{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.pdv-root #itemCount{color:#1a1200;white-space:nowrap;background:#f7b718;border:1px solid #d59e12;border-radius:999px;padding:4px 14px;font-size:22px;font-weight:900;line-height:1.2}.pdv-root #itemCount small{color:#3b2a00;font-size:14px;font-weight:800}.pdv-root .item-seq{color:#1a1200;text-align:center;vertical-align:2px;background:#f7b718;border:1px solid #d59e12;border-radius:7px;min-width:30px;margin-right:8px;padding:1px 7px;font-size:16px;font-weight:900;line-height:1.3;display:inline-block}.pdv-root .sale-actions{grid-template-columns:1.45fr .8fr;gap:9px;margin-top:auto;padding-top:12px;display:grid}.pdv-root .receive,.pdv-root .finish,.pdv-root .cancel,.pdv-root .back-sale{cursor:pointer;border:0;border-radius:10px;min-height:50px;font-weight:900}.pdv-root .receive,.pdv-root .finish{background:var(--green);color:#052e25;font-size:16px}.pdv-root .receive:disabled,.pdv-root .finish:disabled{cursor:not-allowed;opacity:.38}.pdv-root .cancel{color:var(--red);background:#fb718512;border:1px solid #fb71853b}.pdv-root .hold,.pdv-root .held{cursor:pointer;border-radius:10px;min-height:40px;font-weight:900}.pdv-root .hold{color:var(--gold);background:#f7b71812;border:1px solid #f7b71866}.pdv-root .hold:disabled{opacity:.38;cursor:not-allowed}.pdv-root .held{background:var(--gold);color:#111827;border:0}.pdv-root .held-row{border:1px solid var(--line);background:var(--deep);color:#fff;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}.pdv-root .held-row:hover{border-color:#f7b71866}.pdv-root .held-row small{color:var(--muted);margin-top:3px;display:block}.pdv-root .held-row strong:last-child{color:var(--gold)}.pdv-root .payment-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.pdv-root .payment-panel>*{flex-shrink:0}.pdv-root .payment-title{justify-content:space-between;align-items:center;margin:10px 0 7px;display:flex}.pdv-root .payment-title h2{margin:0;font-size:14px}.pdv-root .back-sale{border:1px solid var(--line);color:#dbeafe;background:#ffffff0a;min-height:34px;padding:0 10px}.pdv-root .payment-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pdv-root .pay-metric{border:1px solid var(--line);background:var(--deep);border-radius:10px;padding:8px 10px}.pdv-root .pay-metric small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.pdv-root .pay-metric strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;display:block}.pdv-root .pay-metric.change{background:#f7b7180d;border-color:#f7b71855}.pdv-root .pay-metric.change strong{color:var(--gold);font-size:24px}.pdv-root .payment-entry{grid-template-columns:.9fr 1fr;gap:7px;margin-top:8px;display:grid}.pdv-root .field{flex-direction:column;gap:4px;display:flex}.pdv-root .field label{color:var(--muted);font-size:10px}.pdv-root .field select,.pdv-root .field input{box-sizing:border-box;background:var(--deep);color:#fff;border:1px solid #ffffff24;border-radius:9px;width:100%;padding:10px;font-size:14px}.pdv-root .add-pay{width:100%;color:var(--gold);cursor:pointer;background:#f7b71812;border:1px solid #f7b71866;border-radius:9px;margin-top:7px;padding:9px;font-weight:900}.pdv-root .payment-list{flex:none;min-height:0;margin-top:6px;overflow:visible}.pdv-root .payment-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pdv-root #receiptEditor .receipt-editor{max-height:none;padding:0;overflow:visible}.pdv-root #receiptEditor .receipt-editor>div{margin:8px 0 0!important}.pdv-root #receiptEditor:not(.more) .receipt-editor>div>label:first-child,.pdv-root #receiptEditor:not(.more) [data-role=rate],.pdv-root #receiptEditor:not(.more) [data-role=fee],.pdv-root #receiptEditor:not(.more) [data-role=confirmed],.pdv-root #receiptEditor:not(.more) [data-field=preview]{display:none!important}.pdv-root .receipt-more{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:2px 0;font-size:11px;text-decoration:underline}.pdv-root .payment{border:1px solid var(--line);background:var(--deep);border-radius:9px;justify-content:space-between;align-items:center;margin-top:5px;padding:7px 9px;font-size:12px;display:flex}.pdv-root .payment small{color:var(--muted)}.pdv-root .icon-btn{width:32px;height:32px;color:var(--red);cursor:pointer;background:#ffffff0c;border:0;border-radius:8px}.pdv-root .payment-actions{z-index:2;background:var(--card);border-top:1px solid var(--line);grid-template-columns:1.45fr .8fr;gap:9px;padding:8px 0;display:grid;position:sticky;bottom:0}.pdv-root .message{min-height:18px;color:var(--red);margin:6px 0 0;font-size:11px}.pdv-root .message.ok{color:var(--green)}.pdv-root [hidden]{display:none!important}.pdv-root .receipt-modal,.pdv-root .pix-modal,.pdv-root .product-modal{z-index:3100;background:#020617e8;place-items:center;padding:18px;display:none;position:fixed;inset:0}.pdv-root .receipt-modal.open,.pdv-root .pix-modal.open,.pdv-root .product-modal.open{display:grid}.pdv-root .receipt-dialog,.pdv-root .pix-dialog,.pdv-root .product-dialog{background:#121c30;border:1px solid #ffffff20;border-radius:17px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:25px;overflow:auto;box-shadow:0 24px 70px #0008}.pdv-root .receipt-dialog,.pdv-root .pix-dialog{text-align:center}.pdv-root .receipt-dialog>i{color:var(--green);font-size:36px}.pdv-root .receipt-dialog h2,.pdv-root .pix-dialog h2,.pdv-root .product-dialog h2{margin:12px 0 6px}.pdv-root .receipt-dialog p,.pdv-root .pix-dialog p,.pdv-root .product-dialog p{color:var(--muted)}.pdv-root .receipt-actions,.pdv-root .pix-actions,.pdv-root .not-found-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.pdv-root .not-found-actions{grid-template-columns:1fr 1.35fr 1fr}.pdv-root .receipt-actions button,.pdv-root .pix-actions button,.pdv-root .not-found-actions button,.pdv-root .modal-button{cursor:pointer;border-radius:10px;padding:13px;font-weight:900}.pdv-root .print-receipt,.pdv-root .modal-primary{background:var(--gold);color:#111827;border:0}.pdv-root .skip-receipt,.pdv-root .pix-wait,.pdv-root .modal-secondary{border:1px solid var(--line);color:#e2e8f0;background:#ffffff0b}.pdv-root .pix-dialog img{background:#fff;border-radius:10px;width:min(300px,100%);margin:10px auto;padding:8px;display:block}.pdv-root .modal-field{flex-direction:column;gap:5px;margin-top:11px;display:flex}.pdv-root .modal-field label{color:var(--muted);font-size:11px}.pdv-root .modal-field input,.pdv-root .modal-field select{box-sizing:border-box;background:var(--deep);color:#fff;border:1px solid #ffffff26;border-radius:9px;width:100%;padding:11px}.pdv-root .modal-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.pdv-root .search-results{margin-top:12px}.pdv-root .product-result{border:1px solid var(--line);background:var(--deep);color:#fff;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:7px;padding:11px;display:flex}.pdv-root .product-result:hover{border-color:#f7b71866}.pdv-root .product-result small{color:var(--muted);margin-top:3px;display:block}.pdv-root .product-result strong:last-child{color:var(--gold);white-space:nowrap}.pdv-root .modal-message{min-height:18px;color:var(--red);margin:8px 0 0;font-size:12px}@media (max-width:1100px){.pdv-root .pos-head{grid-template-columns:220px 1fr}.pdv-root .status{grid-template-columns:auto repeat(3,1fr) auto}.pdv-root .status-field.optional{display:none}.pdv-root .layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdv-root .items-head,.pdv-root .item{grid-template-columns:minmax(110px,1fr) 70px 78px 85px 42px}}@media (min-width:901px) and (max-width:1200px){.pdv-root .items-head,.pdv-root .item{grid-template-columns:minmax(0,1fr) 75px 85px 42px}.pdv-root .items-head span:nth-child(3),.pdv-root .item .unit-price{display:none}.pdv-root .remove-item{width:38px;min-width:38px;padding:0;font-size:0}.pdv-root .remove-item i{font-size:14px}.pdv-root .scan-label span{display:none}}@media (max-width:900px){.pdv-root .pos{height:auto;min-height:calc(100vh - 80px);padding:8px}.pdv-root .pos-head,.pdv-root .layout{grid-template-columns:1fr}.pdv-root .status{grid-template-columns:auto repeat(2,1fr) auto}.pdv-root .status-field.optional{display:none}.pdv-root .sale-card{min-height:500px}.pdv-root .summary{min-height:430px}.pdv-root .items-head,.pdv-root .item{grid-template-columns:minmax(0,1fr) 82px 95px 42px}.pdv-root .items-head span:nth-child(3),.pdv-root .item .unit-price{display:none}.pdv-root .remove-item{width:38px;min-width:38px;padding:0;font-size:0}.pdv-root .remove-item i{font-size:14px}}@media (min-width:901px){.pdv-root .pos-logo{border-radius:8px;flex:none;width:auto;height:64px;display:block}.pdv-root .status-field.operator strong{color:#fff;font-size:18px}.pdv-root .pos-nav a{white-space:nowrap}.pdv-root .pos-head{grid-template-columns:minmax(min-content,.75fr) minmax(560px,1.8fr);margin-bottom:6px}.pdv-root .pos-title .eyebrow{display:none}.pdv-root .pos-title h1{font-size:18px}.pdv-root .pos-nav{margin-top:1px}.pdv-root .pos-nav .session-link{padding:4px 8px}.pdv-root .status{padding:5px 10px}.pdv-root .status .session-link{padding:5px 9px}.pdv-root .summary:has(#paymentPanel:not([hidden])){padding:10px 12px}.pdv-root .summary:has(#paymentPanel:not([hidden])) .total-box{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:2px 0 6px;display:flex}.pdv-root .summary:has(#paymentPanel:not([hidden])) .total{font-size:34px;line-height:1.1}.pdv-root .summary:has(#paymentPanel:not([hidden])) .sale-count{flex:1;justify-content:flex-end;gap:10px;margin-top:0}.pdv-root .summary:has(#paymentPanel:not([hidden])) .total-box>small{flex-basis:100%}.pdv-root .payment-title{margin:6px 0 5px}.pdv-root .back-sale{min-height:28px}.pdv-root .pay-metric{padding:5px 8px}.pdv-root .pay-metric strong{margin-top:1px;font-size:16px}.pdv-root .pay-metric.change strong{font-size:19px}.pdv-root .payment-entry{margin-top:6px}.pdv-root .field{gap:2px}.pdv-root .field select,.pdv-root .field input{padding:7px 9px}.pdv-root .add-pay{margin-top:6px;padding:7px}.pdv-root .payment-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;display:grid}.pdv-root .payment-list:empty{display:none}.pdv-root .payment{margin-top:0;padding:3px 8px}.pdv-root .payment .icon-btn{width:26px;height:26px}.pdv-root #receiptEditor .receipt-editor>div{gap:6px!important;margin:5px 0 0!important}.pdv-root #receiptEditor .receipt-editor input,.pdv-root #receiptEditor .receipt-editor select{padding:6px}.pdv-root .payment-actions{padding:6px 0}.pdv-root .payment-actions .finish,.pdv-root .payment-actions .cancel{min-height:42px}}.pdv-root .receipt-editor [hidden]{display:none!important}.pdv-root .receipt-editor{max-height:36vh;padding:4px;overflow:auto}.pdv-root .receipt-editor label{flex-direction:column;gap:4px;font-size:12px;display:flex}.pdv-root .receipt-editor input,.pdv-root .receipt-editor select{color:#fff;background:#0b1425;border:1px solid #ffffff30;border-radius:6px;min-width:0;padding:7px}.pdv-root .receipt-editor input[type=checkbox]{width:auto}.pdv-root #receiptModal button.receipt-key-selected{outline-offset:4px;outline:3px solid #60a5fa!important;box-shadow:0 0 0 6px #172033!important}.pdv-root #receiptKeyHint{color:inherit;font-size:13px;line-height:1.5}.pdv-root .modal-field input,.pdv-root .modal-field select{color:#fff}.pdv-root.orbyx-light{--gold:#956400;--card:#fff;--deep:#f8fafc;--line:#d8e0eb;--muted:#526174;--green:#087443;--red:#b42336;color:#182638;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f5f9;font-size:15px;line-height:1.45}.pdv-root.orbyx-light :is(.card,.receipt-dialog,.pix-dialog,.product-dialog,.status,.pay-metric,.payment){color:#182638;box-shadow:0 2px 8px #18263806;background:#fff!important;border-color:#d8e0eb!important}.pdv-root.orbyx-light :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:38px;color:#182638!important;background:#fff!important;border-color:#b8c5d6!important;font-size:15px!important}.pdv-root.orbyx-light input::placeholder{color:#5c697b;opacity:1}.pdv-root.orbyx-light :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2563eb!important}.pdv-root.orbyx-light :is(h1,h2,h3,.item-total,.total,.status-field strong,.sale-foot strong){text-shadow:none;color:#182638!important}.pdv-root.orbyx-light :is(small,.scan-label,.items-head,.status-field small,.field label){color:#526174;font-size:13px;opacity:1!important}.pdv-root.orbyx-light :is(.icon-btn,.back-sale,.skip-receipt,.pix-wait,.modal-secondary){border:1px solid #cbd5e1;color:#334155!important;background:#edf2f8!important}.pdv-root.orbyx-light :is(.start,.print-receipt,.modal-primary){box-shadow:none;text-shadow:none;color:#241b08!important;background:#f4be3e!important}.pdv-root.orbyx-light :is(.cancel,.remove-item){border-color:#efc1c7;color:#b42336!important;background:#fff0f1!important}.pdv-root.orbyx-light :is(.receive,.finish){color:#fff;background:#087443}.pdv-root.orbyx-light button:disabled{cursor:not-allowed}.pdv-root.orbyx-light :is(.receipt-modal,.pix-modal,.product-modal){background:#19273c73}.pdv-root.orbyx-light :is(.scanner,.product-result){border-color:#cbd5e1;color:#182638!important;background:#f8fafc!important}.pdv-root.orbyx-light .items-head{letter-spacing:.02em;font-size:13px;color:#435268!important;background:#eef2f7!important}.pdv-root.orbyx-light .card small{font-size:14px}.pdv-root.orbyx-light .scanner input{min-height:0}@media print{.pdv-root.orbyx-light{background:#fff!important}}
