@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";.floating-window{width:min(1200px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #d5e0ef;border-radius:18px;background:#f5f7fb;color:#202c42;box-shadow:0 32px 100px #10234642;overflow:hidden}.floating-window[open]{display:flex;flex-direction:column}.floating-window::backdrop{background:#10243d80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.floating-window-small{width:min(620px,calc(100vw - 40px))}.floating-window-expanded,.floating-window-pos{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.floating-window-pos>.floating-window-header{padding:11px 20px}.floating-window-pos>.floating-window-header .window-expand{display:none}.floating-window-pos>.floating-window-body{flex:1;padding:0;overflow:hidden;display:flex;flex-direction:column}.floating-window-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 23px;background:#fff;border-bottom:1px solid #dce5f1;flex-shrink:0}.floating-window-heading{display:flex;align-items:center;gap:13px;min-width:0}.floating-window-heading .eyebrow{font-size:9px;margin:0 0 5px;letter-spacing:.14em}.floating-window-heading h2{font-size:21px;line-height:1.2;letter-spacing:-.025em;margin:0;color:#233e66}.floating-window-mark{display:grid;place-items:center;width:37px;height:39px;border-radius:11px;background:#eaf2ff;color:#2467de;font-weight:900;font-size:22px;flex-shrink:0}.floating-window-controls{display:flex;gap:8px;flex-shrink:0}.window-control{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dae3ef;border-radius:10px;background:#f7f9fd;color:#4a6484;font-size:25px;line-height:1}.window-control:hover{background:#eaf1fd;color:#245fc0}.window-close:hover{background:#fceeed;color:#b34239;border-color:#f0ceca}.floating-window-body{padding:24px;min-height:0;overflow:auto;overscroll-behavior:contain}.floating-window-body>.page-title{margin-top:0}.workspace-launchers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.workspace-launcher{display:flex;align-items:center;gap:13px;min-height:84px;padding:17px;background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 4px 15px #26436b06;text-align:left;color:#29486e}.workspace-launcher:hover{border-color:#94b9ed;box-shadow:0 7px 22px #2467de12;transform:translateY(-1px)}.workspace-launcher-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:41px;background:#edf3ff;color:#2467de;border-radius:11px;font-size:21px}.workspace-launcher b,.workspace-launcher small{display:block}.workspace-launcher b{font-size:13px;margin-bottom:4px}.workspace-launcher small{font-size:11px;line-height:1.4;color:#7c8ba0}.workspace-launcher-arrow{margin-left:auto;font-size:19px;color:#8ba3c1}@media(max-width:1100px){.workspace-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.floating-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.floating-window-header{padding:13px 15px}.floating-window-heading h2{font-size:18px}.floating-window-mark,.window-expand{display:none}.floating-window-body{padding:17px 13px}.workspace-launchers{gap:9px}.workspace-launcher{padding:13px;gap:9px;min-height:85px}.workspace-launcher-icon{width:29px;height:33px;font-size:18px}.workspace-launcher-arrow{display:none}.workspace-launcher b{font-size:12px}}.pos-desk{--pos-ink:#203854;--pos-muted:#8293a8;--pos-line:#e3eaf3;--pos-blue:#2467de;display:flex;flex-direction:column;flex:1;min-height:0;color:var(--pos-ink);background:#f4f7fb}.pos-desk svg,.pos-charge svg,.pos-history svg{width:19px;height:19px;flex-shrink:0}.pos-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pos-station-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--pos-line);background:#fff;flex-shrink:0;min-height:60px}.pos-station-selects,.pos-station-actions{display:flex;align-items:center;gap:12px;min-width:0}.pos-station-selects>svg{color:#6482aa;width:20px;height:20px}.pos-station-selects label{display:flex;align-items:center;gap:10px;font-size:10px;white-space:nowrap;color:#8a9ab0;font-weight:500}.pos-station-selects select{width:auto;max-width:200px;min-width:120px;min-height:32px;height:32px;font-size:11px;font-weight:600;margin:0;border:0;background:#f4f7fb;padding:5px 24px 5px 10px;color:#365171;border-radius:7px}.pos-station-divider{height:24px;width:1px;background:#e7edf5}.pos-icon-button{display:grid;place-items:center;flex-shrink:0;border-radius:7px;width:29px;height:29px;background:transparent;color:#8d9fb7;padding:6px}.pos-icon-button svg{width:16px;height:16px}.pos-icon-button:hover:not(:disabled){background:#edf3fc;color:#2467de}.pos-station-selects>.pos-icon-button{background:#f4f7fb}.pos-session-state{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:#a07d47;white-space:nowrap}.pos-session-state>i{width:6px;height:6px;background:#bda06b;border-radius:50%}.pos-session-state.is-open{color:#37836f}.pos-session-state.is-open>i{background:#369d81;box-shadow:0 0 0 3px #369d8110}.pos-quiet-button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid #e0e8f3;border-radius:7px;background:#fff;color:#597291;font-size:10px;font-weight:600}.pos-quiet-button svg{width:15px;height:15px}.pos-quiet-button:hover{background:#f4f7fc}.pos-station-actions{gap:18px}.pos-notice{flex-shrink:0;padding:6px 16px;background:#fff}.pos-notice .feedback{margin:0;padding:7px 12px;font-size:11px}.pos-counter-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;flex:1;min-height:0;overflow:hidden}.pos-catalog{display:flex;flex-direction:column;min-width:0;min-height:0}.pos-catalog-tools{padding:17px 19px 0;flex-shrink:0}.pos-search-field{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dae4f0;border-radius:10px;padding:5px 5px 5px 15px;box-shadow:0 3px 8px #1c416f04}.pos-search-field>svg{color:#8ca1bc}.pos-search-field:focus-within{border-color:#74a0e2;box-shadow:0 0 0 3px #2467de0b}.pos-search-field input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;min-height:36px;height:36px;padding:6px 0;font-size:12px}.pos-search-field input:focus{box-shadow:none}.pos-search-field button{display:flex;align-items:center;justify-content:center;gap:8px;background:#eaf2ff;border-radius:6px;padding:8px 12px;color:#3b72bd;font-size:11px;font-weight:700}.pos-search-field button svg{width:17px;height:17px}.pos-search-field kbd{font-family:inherit;color:#7898c4;font-size:11px;border-left:1px solid #d4e2f7;padding-left:9px;margin-left:2px}.pos-catalog-filter{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px 13px;flex-shrink:0;min-height:52px}.pos-category-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;min-width:0}.pos-category-tabs button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:7px;color:#7c90aa;background:transparent;font-size:10px;font-weight:600;padding:7px 12px}.pos-category-tabs button.selected{background:#e2ecfc;color:#3269b5}.pos-category-tabs button span{font-size:9px;color:#7295c7}.pos-stock-toggle{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:9px;color:#899ab0;font-weight:500;white-space:nowrap}.pos-stock-toggle input{appearance:auto;margin:0;width:13px;height:13px;min-height:0;accent-color:#2467de}.pos-catalog-scroll{overflow:auto;min-height:0;flex:1;padding:0 19px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d4e6 transparent}.pos-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.pos-catalog-card{display:flex;flex-direction:column;text-align:left;padding:16px;background:#fff;border:1px solid #e0e7f1;border-radius:12px;min-width:0;min-height:178px;box-shadow:0 3px 10px #27496f03;transition:border-color .15s,box-shadow .15s;color:#304967}.pos-catalog-card:hover:not(:disabled){border-color:#9dbded;box-shadow:0 5px 16px #2467de12}.pos-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.pos-card-icon{display:grid;place-items:center;width:34px;height:35px;border-radius:9px;background:#f0f5fc;color:#7d9ec7}.pos-card-icon svg{width:21px;height:21px}.pos-stock-badge{color:#628c7f;background:#f0f8f5;border:1px solid #e2eee8;padding:4px 6px;border-radius:5px;font-size:8px;font-weight:600}.pos-stock-badge.no-stock{background:#f1f3f7;color:#98a4b5;border-color:#e9edf3}.pos-card-sku{font-size:8px;letter-spacing:.07em;color:#98a7ba;overflow-wrap:anywhere;margin-bottom:6px}.pos-catalog-card h2{font-family:inherit;line-height:1.45;font-size:12px;letter-spacing:-.01em;font-weight:700;margin:0 0 5px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.pos-card-unit{font-size:9px;color:#93a3b8;margin-bottom:14px}.pos-card-price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;width:100%}.pos-card-price b{font-size:14px;letter-spacing:-.035em;color:#2c486c;overflow-wrap:anywhere;min-width:0}.pos-add-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dce8fa;background:#f1f6ff;color:#3879d2;border-radius:7px;flex-shrink:0}.pos-add-mark svg{width:15px;height:15px}.pos-catalog-card.is-unavailable{opacity:.6;background:#fafbfd}.pos-catalog-card.is-unavailable .pos-add-mark{background:#f0f2f6;border-color:#e6ebf2;color:#9aaabe}.pos-catalog-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:190px;text-align:center;padding:20px;color:#91a3bb}.pos-catalog-empty>svg{width:32px;height:32px;margin-bottom:16px;color:#b2c3da}.pos-catalog-empty h2{font-family:inherit;font-size:14px;margin-bottom:10px;color:#6480a2}.pos-catalog-empty p{font-size:11px;line-height:1.8;max-width:270px}.pos-catalog-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 20px;border-top:1px solid #e1e8f3;color:#96a7bd;font-size:8px;flex-shrink:0;background:#f7f9fc}.pos-catalog-footer span:first-child{display:flex;align-items:center;gap:7px}.pos-catalog-footer svg{width:14px;height:14px}.pos-ticket{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff;border-left:1px solid #e0e7f1}.pos-ticket-header{display:flex;align-items:center;gap:10px;padding:15px 19px 13px;flex-shrink:0}.pos-ticket-icon{display:grid;place-items:center;border:1px solid #e1eaf8;background:#f1f6ff;border-radius:9px;width:32px;height:34px;color:#6796d4}.pos-ticket-icon svg{width:18px;height:18px}.pos-ticket-header h2{font-family:inherit;font-size:13px;letter-spacing:-.02em;margin:0 0 4px}.pos-ticket-header small{font-size:9px;color:#9caabd}.pos-ticket-header>.pos-icon-button{margin-left:auto}.pos-buyer-summary{display:flex;align-items:center;gap:8px;margin:0 18px 10px;padding:9px 11px;border:1px solid #e4ebf5;border-radius:7px;background:#fafcff;color:#7a91ae;text-align:left;flex-shrink:0}.pos-buyer-summary>svg{width:14px;height:14px}.pos-buyer-summary>span:first-of-type{font-size:10px;color:#597493;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pos-buyer-summary small{font-size:8px;color:#9aadc4}.pos-buyer-summary>span:last-child{font-size:17px;color:#9aadc4;line-height:1}.pos-ticket-lines{flex:1;min-height:0;overflow:auto;padding:0 19px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d4e6 transparent}.pos-ticket-line{padding:12px 0 13px;border-bottom:1px solid #eaf0f7}.pos-line-title{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.pos-line-title h3{font-size:11px;line-height:1.5;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere;color:#3d5676}.pos-line-title>.pos-icon-button{width:20px;height:20px;padding:3px;color:#b1bed0}.pos-line-title svg{width:13px;height:13px}.pos-line-meta{display:flex;gap:9px;align-items:center;font-size:8px;color:#a0aec1;margin-top:2px}.pos-wholesale{font-size:7px;padding:2px 5px;background:#eaf3ff;border-radius:4px;color:#5784be}.pos-line-options{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:9px 0}.pos-line-options label{min-width:0;max-width:45%;flex:1}.pos-line-options select{min-height:25px;height:25px;margin:0;padding:3px 18px 3px 7px;font-size:9px;border-radius:5px;background:#f8faff;border-color:#e5ebf4;color:#758ca9}.pos-line-options>small{font-size:8px;color:#93a4bb;text-align:right}.pos-line-amounts{display:flex;justify-content:space-between;gap:12px;align-items:center}.pos-line-amounts>b{font-size:13px;letter-spacing:-.025em;color:#365578}.pos-quantity-control{display:flex;align-items:center;border:1px solid #e0e8f4;border-radius:6px;overflow:hidden;background:#fafcff}.pos-quantity-control button{display:grid;place-items:center;width:27px;height:27px;padding:5px;background:transparent;color:#7996ba}.pos-quantity-control button:hover:not(:disabled){background:#eaf2ff;color:#2467de}.pos-quantity-control svg{width:13px;height:13px}.pos-quantity-control input{width:44px;min-height:27px;height:27px;border:0;border-inline:1px solid #e7edf6;border-radius:0;margin:0;padding:3px;text-align:center;font-size:10px;color:#48698f;background:#fff;appearance:textfield;box-shadow:none}.pos-quantity-control input::-webkit-inner-spin-button,.pos-quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.pos-line-discount{margin-top:8px}.pos-line-discount summary{color:#839cbd;cursor:pointer;font-size:8px;list-style:none}.pos-line-discount summary:hover{color:#2467de}.pos-line-discount label{font-size:9px;margin-top:8px}.pos-line-discount input{min-height:28px;height:28px;font-size:11px;padding:5px 8px;margin-top:4px}.pos-serials{font-size:9px;margin-top:10px}.pos-serials textarea{font-size:10px;margin-top:4px;min-height:45px;padding:7px}.pos-ticket-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:100%;min-height:140px;color:#94a6bf;padding:15px 0}.pos-ticket-empty>span{display:grid;place-items:center;width:53px;height:53px;border-radius:16px;background:#f3f7fd;color:#b2c7e4;border:1px solid #e7eef8;margin-bottom:16px}.pos-ticket-empty svg{width:25px;height:25px}.pos-ticket-empty h3{font-size:12px;letter-spacing:-.02em;font-weight:600;color:#7b94b4;margin:0 0 9px}.pos-ticket-empty p{font-size:10px;line-height:1.9;color:#a3b2c6;margin:0}.pos-ticket-footer{padding:15px 19px 10px;background:#fff;border-top:1px solid #e3eaf4;flex-shrink:0;box-shadow:0 -5px 15px #17365a03}.pos-total-detail{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#94a5bc;margin-bottom:8px}.pos-total-detail b{font-weight:500;color:#7089a9}.pos-ticket-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 15px}.pos-ticket-total>span{font-size:13px;font-weight:700;color:#486583}.pos-ticket-total small{font-size:8px;color:#9eafc4;font-weight:500;margin-left:3px}.pos-ticket-total strong{font-family:Manrope,sans-serif;font-size:27px;line-height:1.1;letter-spacing:-.05em;color:#233f65}.pos-pay-button{width:100%;display:flex;justify-content:center;align-items:center;gap:9px;background:#2467de;color:#fff;border-radius:9px;min-height:46px;padding:12px;font-size:12px;font-weight:700;box-shadow:0 4px 10px #2467de1a}.pos-pay-button>svg{width:18px;height:18px}.pos-pay-button>b{font-size:11px;font-weight:600;white-space:nowrap;margin-left:auto}.pos-pay-button>svg:last-child{width:15px;height:15px}.pos-pay-button:hover:not(:disabled){background:#1958c5}.pos-pay-button:disabled{background:#b7c8e2;opacity:.75;box-shadow:none}.pos-internal-note{display:block;text-align:center;font-size:7px;color:#a4b2c5;line-height:1.7;margin-top:8px}.pos-open-cash{display:flex;align-items:center;gap:7px;width:100%;padding:8px 9px;margin-bottom:9px;background:#fff9ed;border:1px solid #f2e5c8;border-radius:7px;text-align:left;font-size:9px;color:#a08652}.pos-open-cash svg{width:14px;height:14px}.pos-open-cash svg:last-child{width:12px;height:12px;margin-left:auto}.pos-mobile-panes{display:none}.pos-charge{color:#3e597c}.pos-charge-total{display:flex;flex-direction:column;align-items:center;padding:4px 0 24px}.pos-charge-total>span{font-size:11px;color:#91a2b8}.pos-charge-total strong{font-size:39px;font-family:Manrope,sans-serif;letter-spacing:-.055em;color:#24466f;line-height:1.3;margin:9px 0}.pos-charge-total small{font-size:9px;color:#98a9bf}.pos-charge-fields{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.pos-charge-fields>label{font-size:11px}.pos-charge-fields input,.pos-charge-fields select{font-size:12px}.pos-charge .feedback{font-size:12px;margin:0 0 15px}.pos-customer-details{border:1px solid #dee7f4;border-radius:10px;background:#fff}.pos-customer-details>summary{display:flex;align-items:center;gap:11px;list-style:none;cursor:pointer;padding:14px}.pos-customer-details>summary>svg{width:19px;height:19px;color:#7598c7}.pos-customer-details>summary>span:first-of-type{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.pos-customer-details>summary b{font-size:12px;color:#577697;overflow-wrap:anywhere}.pos-customer-details>summary small{font-size:9px;color:#98aac1}.pos-customer-details>summary>span:last-child{font-size:10px;color:#5d8bc8}.pos-customer-fields{display:grid;gap:12px;padding:0 14px 15px}.pos-customer-fields label{font-size:10px}.pos-client-search{display:flex;gap:8px;align-items:center}.pos-client-search input{min-width:0}.pos-credit-toggle{display:flex;align-items:center;gap:9px;font-size:11px}.pos-credit-toggle>input{width:15px;height:15px;min-height:0;margin:0;accent-color:#2467de}.pos-credit-toggle small{display:block;font-size:9px;font-weight:400;color:#93a6bf;margin-top:5px}.pos-charge-method-label{font-size:11px;font-weight:700;color:#6984a5;margin-bottom:-7px}.pos-payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-payment-methods button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:73px;padding:12px 5px;border:1px solid #e0e8f4;border-radius:9px;background:#fff;color:#87a0c0;font-size:10px;font-weight:600}.pos-payment-methods button.selected{border-color:#6f9ee2;background:#edf4ff;color:#3975c4;box-shadow:0 0 0 1px #6f9ee21f}.pos-payment-methods svg{width:23px;height:23px}.pos-cash-calculation{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#edf3fc;border:1px solid #dfe9f7;border-radius:10px;padding:14px}.pos-cash-calculation label{font-size:10px;color:#8299b8}.pos-cash-calculation input{margin-top:8px;font-size:16px;font-weight:700;color:#466b9c;border-color:#d8e5f6;padding:10px}.pos-cash-calculation>div{display:flex;flex-direction:column;justify-content:center;gap:9px;text-align:right}.pos-cash-calculation>div>span{font-size:10px;color:#869dbb}.pos-cash-calculation strong{font-size:23px;letter-spacing:-.04em;color:#507aa7}.pos-mixed-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-mixed-fields label{font-size:10px;min-width:0}.pos-mixed-fields input{font-size:12px;padding:8px}.pos-payment-balance{display:flex;justify-content:space-between;gap:12px;grid-column:1/-1;font-size:10px;color:#a08957;padding:9px 0}.pos-payment-balance.balanced{color:#4f917b}.pos-charge-info{padding:11px 13px;background:#edf4ff;border:1px solid #dae8fc;border-radius:8px;color:#5c80ae;font-size:10px;line-height:1.7}.pos-charge-confirm{position:sticky;bottom:-24px;background:#f5f7fb;padding:20px 0 0;margin-top:4px;z-index:1}.pos-charge-confirm .pos-pay-button{min-height:47px;gap:12px;padding:13px 16px}.pos-back-to-sale{display:block;width:100%;padding:12px;background:transparent;color:#829bbd;font-size:11px;text-align:center}.pos-charge-confirm>small{display:block;text-align:center;line-height:1.7;font-size:8px;color:#98a9bf;margin-top:2px}.pos-history{background:#fff;border:1px solid #e1e9f4;border-radius:12px;overflow:hidden}.pos-history-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px}.pos-history-heading p{font-size:12px;color:#849ab5;margin:0}.pos-history-heading .btn{display:flex;align-items:center;gap:7px;font-size:10px}.pos-history-heading svg{width:13px;height:13px}.pos-receipt{background:#fff;border:1px solid #e0e8f3;border-radius:12px;padding:23px}.pos-receipt .print-receipt{font-size:11px;color:#4c6079}.pos-receipt-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.pos-receipt-actions .btn{font-size:10px}.pos-printer-details{margin-top:22px;padding-top:14px;border-top:1px solid #edf1f7}.pos-printer-details>summary{font-size:11px;color:#8b9fb9;cursor:pointer}.pos-printer-details .printer-controls{border:0;padding:14px 0 0}.pos-printer-details label,.pos-printer-details small{font-size:10px}.pos-desk :focus-visible,.pos-charge :focus-visible{outline:2px solid #79a5e7;outline-offset:2px}.pos-search-field input{font-size:13px}.pos-search-field button{font-size:12px}.pos-session-state{font-size:11px}.pos-station-selects select{font-size:12px}.pos-quiet-button,.pos-category-tabs button{font-size:11px}.pos-stock-toggle{font-size:10px}.pos-card-sku{font-size:9px}.pos-catalog-card h2{font-size:14px;min-height:40px}.pos-card-unit{font-size:11px}.pos-stock-badge{font-size:9px}.pos-card-price b{font-size:16px}.pos-ticket-header h2{font-size:15px}.pos-ticket-header small{font-size:10px}.pos-buyer-summary>span:first-of-type{font-size:11px}.pos-buyer-summary small{font-size:9px}.pos-line-title h3{font-size:13px}.pos-line-meta{font-size:9px}.pos-single-unit{font-size:10px;color:#8da2bd}.pos-line-options>small{font-size:10px}.pos-line-amounts>b{font-size:14px}.pos-quantity-control input{font-size:12px;width:47px}.pos-quantity-control button{width:29px;height:29px}.pos-line-discount summary{font-size:10px}.pos-total-detail{font-size:11px}.pos-internal-note{font-size:8px}.pos-catalog-footer{font-size:9px}.pos-ticket-empty h3{font-size:14px}.pos-ticket-empty p{font-size:12px}.pos-ticket-empty>span{margin-bottom:13px}.pos-pay-button{font-size:13px}.pos-pay-button>b{font-size:12px}.pos-charge-total>span{font-size:13px}.pos-charge-total small{font-size:11px}.pos-payment-methods button,.pos-charge-method-label,.pos-credit-toggle{font-size:12px}.pos-credit-toggle small{font-size:10px}.pos-customer-details>summary b{font-size:13px}.pos-customer-details>summary small{font-size:11px}.pos-cash-calculation label,.pos-cash-calculation>div>span{font-size:12px}.pos-back-to-sale{font-size:12px}.pos-charge-confirm>small{font-size:10px}@media(max-width:1120px){.pos-counter-layout{grid-template-columns:minmax(0,1fr) 330px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-station-selects select{min-width:100px;max-width:155px}.pos-station-actions{gap:10px}.pos-station-selects{gap:9px}.pos-station-selects label{gap:6px}.pos-station-bar{padding-inline:16px}.pos-card-price b{font-size:15px}}@media(max-width:900px){.pos-station-selects>svg,.pos-station-divider{display:none}.pos-station-selects label{font-size:10px}.pos-station-actions .pos-quiet-button>span{display:none}.pos-session-state{font-size:10px}.pos-counter-layout{grid-template-columns:minmax(0,1fr) 310px}.pos-catalog-tools{padding:13px 13px 0}.pos-catalog-filter{padding:11px 14px}.pos-catalog-scroll{padding-inline:13px}.pos-product-grid{gap:9px}.pos-catalog-card{padding:13px}.pos-catalog-card h2{font-size:12px}.pos-stock-badge{font-size:8px}.pos-catalog-footer{padding-inline:13px;font-size:8px}.pos-ticket-header,.pos-ticket-lines,.pos-ticket-footer{padding-inline:15px}.pos-buyer-summary{margin-inline:14px}.pos-stock-toggle{font-size:9px}}@media(max-width:760px){.pos-station-bar{flex-direction:column;align-items:stretch;gap:8px;padding:9px 12px}.pos-station-selects{justify-content:space-between}.pos-station-selects label{flex:1;min-width:0;gap:6px}.pos-station-selects select{flex:1;min-width:0;max-width:none;font-size:10px}.pos-station-selects>.pos-icon-button{width:27px;height:27px}.pos-station-actions{justify-content:space-between}.pos-station-actions .pos-quiet-button{padding:2px 0;min-height:20px;border:0;font-size:9px}.pos-station-actions .pos-quiet-button>span{display:inline}.pos-station-actions .pos-quiet-button>svg{width:13px;height:13px}.pos-mobile-panes{display:flex;align-items:center;gap:4px;background:#eaf0fa;padding:4px 8px;flex-shrink:0}.pos-mobile-panes button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;flex:1;border-radius:6px;background:transparent;color:#8ba1be;font-size:10px;font-weight:600}.pos-mobile-panes button.selected{background:#fff;color:#4c78b5;box-shadow:0 1px 4px #23456c08}.pos-mobile-panes svg{width:14px;height:14px}.pos-mobile-panes button>b{font-size:8px;padding:2px 5px;background:#edf3fc;border-radius:4px;color:#7b9bc6}.pos-mobile-panes button>span{font-size:9px;margin-left:auto;color:#5d85ba}.pos-counter-layout{grid-template-columns:1fr}.pos-counter-layout[data-pane=catalog]>.pos-ticket,.pos-counter-layout[data-pane=ticket]>.pos-catalog{display:none}.pos-ticket{border:0}.pos-catalog-filter{gap:8px;padding:10px 13px}.pos-category-tabs button{padding:6px 9px;font-size:9px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-catalog-footer>span:first-child{font-size:7px}.pos-catalog-card{min-height:170px}.pos-card-top{margin-bottom:12px}.pos-card-price b{font-size:12px}.pos-stock-badge{padding:4px;font-size:7px}.pos-ticket-header{padding-block:11px}.pos-ticket-header small{font-size:9px}.pos-ticket-footer{padding-top:12px}.pos-ticket-total{margin:6px 0 12px}.pos-ticket-total strong{font-size:25px}.pos-catalog-tools{padding-top:12px}.pos-search-field{gap:8px;padding-left:10px}.pos-search-field input{font-size:10px}.pos-search-field button{padding:8px 9px;font-size:9px;gap:5px}.pos-search-field kbd,.pos-search-field button svg{display:none}.pos-charge-confirm{bottom:-17px}.pos-cash-calculation{padding:12px;gap:10px}.pos-cash-calculation input{font-size:14px}.pos-cash-calculation strong{font-size:20px}.pos-payment-methods{gap:5px}.pos-payment-methods button{font-size:9px}.pos-charge-total strong{font-size:34px}.pos-receipt{padding:17px}.pos-charge-fields{gap:13px}}@media(max-height:650px)and (min-width:761px){.pos-station-bar{min-height:50px;padding-block:8px}.pos-catalog-tools{padding-top:13px}.pos-catalog-filter{min-height:43px;padding-block:10px}.pos-catalog-card{min-height:165px;padding:13px}.pos-card-top,.pos-card-unit{margin-bottom:11px}.pos-ticket-header{padding-top:12px;padding-bottom:10px}.pos-ticket-footer{padding-top:12px}.pos-ticket-total{margin:6px 0 12px}.pos-ticket-total strong{font-size:25px}.pos-charge-total{padding-bottom:17px}.pos-charge-total strong{font-size:32px}.pos-payment-methods button{min-height:61px}.pos-charge-fields{gap:12px}.pos-charge-confirm{padding-top:15px}}@media print{.floating-window:has(.print-receipt){position:static!important;display:block!important;overflow:visible!important;max-height:none!important;height:auto!important;background:#fff!important;box-shadow:none!important}.floating-window:has(.print-receipt)>.floating-window-body{position:static!important;display:block!important;overflow:visible!important;padding:0!important}.floating-window::backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pos-receipt{position:static!important;border:0!important;padding:0!important}.pos-receipt-actions,.pos-printer-details{display:none!important}}.pos-receipt-view{display:grid;gap:18px}.pos-receipt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pos-receipt-toolbar>label{display:flex;align-items:center;gap:7px;font-size:10px;color:#8a9cb4}.pos-receipt-toolbar select{width:auto;min-height:31px;height:31px;padding:4px 8px;font-size:11px;margin:0}.pos-receipt-toolbar .btn{font-size:11px;min-height:34px;padding:7px 11px}.pos-receipt-toolbar>div{display:flex;gap:7px;align-items:center}.pos-receipt-printer-settings{display:block;background:transparent;color:#8ba0bc;font-size:11px;padding:4px;justify-self:center}.pos-receipt-printer-settings:hover{color:#2467de}.pos-printer-panel{display:grid;gap:15px}.pos-printer-panel>p{font-size:12px;line-height:1.7;color:#7b91ae;margin:0}.pos-printer-panel label,.pos-printer-panel .btn{font-size:11px}.pos-configured-register{font-size:11px;color:#4c6b94;background:#f4f7fb;padding:8px 11px;border-radius:7px;white-space:nowrap}.pos-station-selects .pos-configured-register{margin-left:3px}.pos-receipt-paper{width:100%;max-width:410px;margin:auto}.sale-receipt{display:block;width:100%;padding:27px 24px;background:#fff;color:#20242b;border:1px solid #e2e7ed;border-radius:5px;box-shadow:0 6px 20px #1c314b09;font:12px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.sale-receipt *{box-sizing:border-box;min-width:0}.sale-receipt .receipt-brand{text-align:center}.sale-receipt .receipt-brand h2{font-family:Arial,sans-serif;font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:0 0 8px;color:#20242b}.sale-receipt .receipt-brand p{font-size:11px;color:#555f6b;line-height:1.5;margin:3px 0}.sale-receipt .receipt-rule{border-top:1px dashed #bdc3cc;margin:17px 0}.sale-receipt .receipt-info{display:grid;gap:5px;font-size:11px;color:#4b5562}.sale-receipt .receipt-document-title{font-size:12px;color:#29323e;letter-spacing:.08em;margin-bottom:4px}.sale-receipt .receipt-info b{font-weight:600;color:#3d4654}.sale-receipt .receipt-items{display:grid;gap:15px}.sale-receipt .receipt-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:13px;font-size:12px}.sale-receipt .receipt-item strong{font-size:12px;line-height:1.5;display:block;font-weight:600}.sale-receipt .receipt-item small{display:block;color:#79818d;margin-top:4px;font-size:10px;line-height:1.5}.sale-receipt .receipt-item>b{font-size:12px;white-space:nowrap;font-weight:600}.sale-receipt .receipt-totals,.sale-receipt .receipt-payments{display:grid;gap:7px;font-size:11px}.sale-receipt .receipt-totals>span,.sale-receipt .receipt-payments>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.sale-receipt .receipt-totals b,.sale-receipt .receipt-payments b{white-space:nowrap;font-weight:600}.sale-receipt .receipt-grand-total{font-size:17px;border-top:1px solid #78818e;padding-top:12px;margin-top:6px;font-weight:700}.sale-receipt .receipt-grand-total b{font-weight:700}.sale-receipt .receipt-payments{border-top:1px dashed #bdc3cc;margin-top:17px;padding-top:14px}.sale-receipt .receipt-payments>small{font-size:9px;color:#7b8593;letter-spacing:.08em;font-weight:700;margin-bottom:4px}.sale-receipt footer{text-align:center;font-size:11px;margin-top:25px;color:#596472}.sale-receipt footer strong{font-weight:500}.branch-cash-card{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f4f8ff;border:1px solid #dce7f8;padding:16px;border-radius:9px}.branch-cash-card strong{font-size:13px;display:block;color:#40618c}.branch-cash-card small{font-size:11px;display:block;margin-top:6px;color:#8198b8}@media(max-width:550px){.sale-receipt{padding:22px 17px}.sale-receipt .receipt-brand h2{font-size:19px}.sale-receipt .receipt-item{gap:8px}.sale-receipt .receipt-item strong,.sale-receipt .receipt-item>b{font-size:11px}.pos-receipt-toolbar{gap:9px}.pos-receipt-toolbar>.btn{flex:1}.pos-receipt-toolbar>div{width:100%;justify-content:center}.pos-receipt-paper{max-width:360px}.pos-configured-register{font-size:10px;padding:7px 8px}.pos-station-selects .pos-configured-register{margin-left:auto}}.sale-receipt .receipt-brand>img{display:block;width:158px;height:42px;max-width:100%;object-fit:contain;margin:0 auto 14px}.floating-window-pos>.floating-window-header{position:absolute;right:14px;top:14px;z-index:3;background:transparent;border:0;padding:0}.floating-window-pos>.floating-window-header>.floating-window-heading{display:none}.pos-desk-three{background:#f6f8fc}.pos-terminal-bar{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(240px,1.5fr) auto;gap:18px;align-items:center;padding:15px 67px 15px 18px;border-bottom:1px solid #dce5f1;flex-shrink:0;background:#fff;min-height:75px}.pos-terminal-identity{display:flex;align-items:center;gap:11px;min-width:0}.pos-terminal-brand{display:grid;place-items:center;width:38px;height:40px;border-radius:11px;background:#edf4ff;color:#2467de;font-size:25px;font-weight:900;flex-shrink:0}.pos-terminal-identity h1{font-family:inherit;font-size:20px;letter-spacing:-.035em;line-height:1.25;margin:0 0 5px;color:#28466a}.pos-terminal-identity small{display:block;font-size:10px;line-height:1.4;color:#8ba1bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-terminal-identity>div{min-width:0}.pos-terminal-search{min-height:44px;margin:0;box-shadow:none}.pos-terminal-search input{font-size:13px}.pos-terminal-search button{background:transparent;padding:8px 10px;border-left:1px solid #dce6f4;border-radius:0;color:#7295c4}.pos-terminal-search button svg{display:block;width:21px;height:21px}.pos-terminal-tools{display:flex;align-items:center;gap:10px}.pos-cash-status{display:flex;align-items:center;gap:7px;min-height:39px;white-space:nowrap;border:1px solid #ebdfc6;border-radius:9px;background:#fff9ee;color:#9c8051;padding:9px 12px;font-size:11px;font-weight:600}.pos-cash-status>i{width:6px;height:6px;background:#c9a76b;border-radius:50%}.pos-cash-status.is-open{background:#f0f7f4;border-color:#d8e9e0;color:#578675}.pos-cash-status.is-open>i{background:#5c9e81}.pos-terminal-tools>.pos-icon-button{background:#f3f7fd;width:33px;height:35px}.pos-desk-three .pos-counter-layout{grid-template-columns:minmax(280px,1.4fr) minmax(275px,1fr) minmax(285px,1fr)}.pos-desk-three .pos-catalog{background:#f5f8fc}.pos-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px 10px;flex-shrink:0;min-height:48px}.pos-catalog-heading h2{font-family:inherit;font-size:14px;letter-spacing:-.025em;margin:0;color:#3e5b7d}.pos-catalog-heading h2 small{font-size:9px;font-weight:400;color:#9bacc2;margin-left:5px}.pos-catalog-heading>div{display:flex;align-items:center;gap:10px}.pos-catalog-heading .pos-stock-toggle{font-size:9px}.pos-desk-three .pos-catalog-scroll{padding:0 13px 13px}.pos-desk-three .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos-desk-three .pos-catalog-card{padding:10px;min-height:0;border-radius:9px;box-shadow:none;background:#fff;gap:0}.pos-desk-three .pos-catalog-card.is-unavailable{background:#f5f7fa;opacity:.65}.pos-compact-product-heading{display:flex;align-items:flex-start;gap:8px}.pos-compact-product-heading>div{min-width:0;flex:1}.pos-desk-three .pos-card-icon{width:28px;height:30px;border-radius:7px;flex-shrink:0}.pos-desk-three .pos-card-icon svg{width:18px;height:18px}.pos-desk-three .pos-catalog-card h2{font-family:inherit;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:-.02em;min-height:29px;max-height:30px;margin:0 0 4px;-webkit-line-clamp:2;overflow:hidden}.pos-desk-three .pos-card-sku{display:block;font-size:7px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#95a6bd;margin:0}.pos-compact-price{display:flex;align-items:baseline;gap:4px;margin:8px 0 5px;min-width:0}.pos-compact-price>b{font-size:14px;font-weight:800;line-height:1.3;letter-spacing:-.035em;color:#345274;white-space:nowrap}.pos-compact-price>small{font-size:8px;color:#8ba2bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-compact-stock{font-size:8px;line-height:1.5;color:#8aa0bc;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-card-add{display:flex;gap:6px;align-items:center;margin-top:auto}.pos-card-add>label{position:relative;min-width:0;flex:1}.pos-card-add input{height:29px;min-height:29px;font-size:11px;padding:4px 23px 4px 7px;border-radius:6px;background:#fafcff;margin:0;border-color:#dfe7f3;color:#5b7b9f;appearance:textfield}.pos-card-add input::-webkit-inner-spin-button,.pos-card-add input::-webkit-outer-spin-button{appearance:none;margin:0}.pos-card-add label>small{position:absolute;right:6px;top:8px;font-size:8px;font-weight:400;pointer-events:none;color:#95a9c1}.pos-card-add button{display:grid;place-items:center;background:#2467de;color:#fff;width:31px;height:29px;border-radius:6px;flex-shrink:0}.pos-card-add button:hover:not(:disabled){background:#185ac9}.pos-card-add svg{width:16px;height:16px}.pos-compact-categories{padding:0 12px 9px;flex-shrink:0}.pos-compact-categories button{font-size:9px;padding:5px 8px}.pos-desk-three .pos-ticket{border-right:1px solid #e0e7f1;background:#fff}.pos-current-customer{padding:14px 15px 12px;border-bottom:1px solid #ebf0f7;flex-shrink:0;background:#fcfdff}.pos-current-customer-title{display:flex;align-items:center;gap:9px;min-width:0}.pos-current-customer-title>div{min-width:0;flex:1}.pos-current-customer-title small{display:block;font-size:9px;color:#9aaec6;margin-bottom:4px}.pos-current-customer-title b{font-size:12px;line-height:1.4;color:#536f91;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-current-customer-title .pos-ticket-icon{width:31px;height:33px;background:#edf4ff;border:0}.pos-new-customer{background:#f0f5ff;border:1px solid #dde8f9;color:#5b81b4;font-size:10px;font-weight:600;border-radius:7px;padding:8px 10px;white-space:nowrap}.pos-customer-picker{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}.pos-customer-picker>select{min-height:29px;height:29px;margin:0;border-radius:6px;font-size:10px;padding:4px 8px;color:#7f96b4;border-color:#e2eaf4;background:#fff}.pos-inline-customer-search{display:flex;align-items:center;border:1px solid #e0e8f4;border-radius:6px;background:#fff}.pos-inline-customer-search input{height:29px;min-height:29px;padding:5px 8px;font-size:10px;background:transparent;border:0;min-width:0;box-shadow:none}.pos-inline-customer-search button{background:transparent;color:#97abc6;padding:5px 8px}.pos-inline-customer-search button svg{width:14px;height:14px}.pos-desk-three .pos-ticket-header{padding:12px 14px 7px;min-height:40px;justify-content:space-between}.pos-desk-three .pos-ticket-header h2{font-size:13px;letter-spacing:-.025em;margin:0}.pos-desk-three .pos-ticket-lines{padding:0 14px}.pos-desk-three .pos-ticket-line{padding:10px 0}.pos-desk-three .pos-line-title h3{font-size:11px;line-height:1.45;max-width:95%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-desk-three .pos-line-options{margin:5px 0 7px}.pos-desk-three .pos-line-options>small{font-size:8px}.pos-desk-three .pos-single-unit{font-size:9px}.pos-desk-three .pos-line-amounts>b{font-size:13px}.pos-desk-three .pos-quantity-control button{width:26px;height:26px}.pos-desk-three .pos-quantity-control input{height:26px;min-height:26px;width:42px;font-size:11px}.pos-desk-three .pos-line-discount{margin-top:5px}.pos-desk-three .pos-line-discount summary{font-size:8px}.pos-desk-three .pos-ticket-empty>span{background:transparent;border:0;color:#a4b8d3;margin-bottom:9px}.pos-desk-three .pos-ticket-empty>span>svg{width:31px;height:31px}.pos-desk-three .pos-ticket-empty h3{font-size:12px;font-weight:500}.pos-desk-three .pos-ticket-empty p{font-size:10px;line-height:1.8}.pos-buyer-name{font-size:10px;margin-top:10px}.pos-buyer-name input{height:32px;min-height:32px;font-size:11px}.pos-payments-panel{min-width:0;min-height:0;overflow:auto;padding:17px 16px;background:#fbfdff;scrollbar-width:thin;scrollbar-color:#c6d4e6 transparent}.pos-settlement-fields{display:grid;gap:14px;border:0;margin:0;padding:0;min-width:0}.pos-desk-three .pos-payment-methods{grid-template-columns:1fr 1fr;gap:6px}.pos-desk-three .pos-payment-methods button{min-height:55px;padding:9px 5px;gap:7px;font-size:10px;border-radius:8px;background:#fff;color:#7594ba}.pos-desk-three .pos-payment-methods button.selected{background:#2467de;border-color:#2467de;box-shadow:none;color:#fff}.pos-desk-three .pos-payment-methods svg{width:18px;height:18px}.pos-inline-totals{display:grid;gap:12px;font-size:12px;color:#869db9}.pos-inline-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-inline-totals b{color:#536f92;font-weight:600;white-space:nowrap}.pos-inline-grand{border-top:1px solid #d8e5f7;margin-top:2px;padding-top:15px}.pos-inline-grand strong{font-size:13px;font-weight:700;color:#426084;line-height:1.5}.pos-inline-grand>b{font-size:25px!important;letter-spacing:-.05em;color:#2467de!important;line-height:1.2}.pos-received-inline{display:grid;gap:13px}.pos-received-inline>label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:400;color:#8da3bf}.pos-received-inline input{margin:0;min-height:36px;height:36px;padding:7px 9px;font-size:13px;border-radius:7px;background:#fff;min-width:0;color:#607fa7}.pos-received-inline>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8da3bf}.pos-received-inline b{color:#4d937c;font-size:23px;font-weight:700;letter-spacing:-.04em}.pos-desk-three .pos-mixed-fields{grid-template-columns:1fr 1fr;font-size:10px;gap:8px}.pos-desk-three .pos-mixed-fields input{height:32px;min-height:32px;margin-top:4px;padding:5px 7px;font-size:11px}.pos-desk-three .pos-payment-balance{font-size:9px;line-height:1.6;padding:0;flex-wrap:wrap}.pos-desk-three .pos-credit-toggle{font-size:10px;color:#8ba1be;gap:7px}.pos-desk-three .pos-credit-toggle input{width:13px;height:13px}.pos-desk-three .pos-charge-info{font-size:10px;line-height:1.6;padding:9px 10px}.pos-bottom-bar{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(285px,1fr);align-items:center;gap:14px;padding:12px 17px;background:#fff;border-top:1px solid #dce5f1;flex-shrink:0;min-height:73px}.pos-sale-counter{display:flex;align-items:center;gap:11px;min-width:0}.pos-sale-counter>svg{color:#7b9fca;width:23px;height:23px}.pos-sale-counter b{display:block;font-size:12px;color:#6883a5;font-weight:600}.pos-sale-counter small{font-size:9px;display:block;color:#a2b3c9;margin-top:5px}.pos-bottom-shortcuts{display:flex;gap:8px}.pos-bottom-shortcuts button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid #dce6f4;border-radius:8px;background:#f5f8fd;color:#708caf;padding:11px 13px;font-size:10px;font-weight:600;white-space:nowrap}.pos-bottom-shortcuts svg{width:17px;height:17px}.pos-bottom-bar>.pos-pay-button{min-height:45px;font-size:15px;padding:11px 16px;gap:12px;border-radius:9px}.pos-bottom-bar>.pos-pay-button>b{font-size:16px;font-weight:700;margin-left:0}.pos-bottom-bar>.pos-pay-button>svg:last-child{margin-left:auto}.pos-mobile-charge-label{display:none}.pos-quick-customer{display:grid;gap:16px}.pos-quick-customer>p{font-size:12px;color:#849ab6;margin:0 0 4px;line-height:1.7}.pos-quick-customer>label{font-size:12px}.pos-quick-customer .feedback{margin:0}.pos-quick-customer>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:7px}.user-branch-assignment{display:flex;gap:8px;align-items:center}.user-branch-assignment select{min-width:160px;font-size:11px;min-height:33px;height:33px;padding:5px 9px}.user-branch-assignment .text-btn{font-size:10px}@media(min-width:1600px){.pos-desk-three .pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-desk-three .pos-catalog-card{padding:12px}.pos-desk-three .pos-catalog-card h2{font-size:12px;max-height:33px;min-height:32px}.pos-desk-three .pos-card-sku{font-size:8px}.pos-compact-price>b{font-size:16px}.pos-compact-stock{font-size:9px}.pos-desk-three .pos-line-title h3{font-size:13px}.pos-desk-three .pos-ticket-header h2{font-size:15px}.pos-terminal-bar{grid-template-columns:minmax(250px,.75fr) minmax(320px,1.5fr) auto}.pos-desk-three .pos-payment-methods button{min-height:64px;font-size:12px}.pos-inline-totals{font-size:14px}.pos-inline-grand strong{font-size:16px}.pos-inline-grand>b{font-size:31px!important}.pos-received-inline>label{font-size:13px}.pos-current-customer-title b{font-size:14px}.pos-current-customer-title small{font-size:11px}.pos-inline-customer-search input{font-size:12px;height:34px;min-height:34px}.pos-customer-picker>select{font-size:12px;min-height:33px;height:33px}.pos-bottom-shortcuts button{font-size:12px}}@media(min-width:1000px)and (max-width:1199px){.pos-desk-three .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-bar{grid-template-columns:minmax(180px,.8fr) minmax(210px,1fr) auto;gap:12px}.pos-terminal-identity h1{font-size:18px}.pos-terminal-identity small{font-size:9px}.pos-cash-status{font-size:10px;padding-inline:9px}.pos-bottom-bar{grid-template-columns:minmax(120px,1fr) auto minmax(275px,1fr);gap:10px}.pos-bottom-shortcuts button{padding-inline:10px;font-size:9px}.pos-bottom-shortcuts svg{width:15px;height:15px}.pos-inline-grand>b{font-size:23px!important}}@media(max-width:999px){.pos-terminal-bar{grid-template-columns:1fr auto;gap:10px;padding:13px 59px 11px 13px;min-height:0}.pos-terminal-search{grid-column:1/-1;grid-row:2;margin-right:-44px;min-height:38px}.pos-terminal-search input{height:30px;min-height:30px;font-size:12px}.pos-terminal-search button{padding:5px 9px}.pos-terminal-identity{gap:9px}.pos-terminal-identity h1{font-size:17px;margin-bottom:3px}.pos-terminal-identity small{font-size:9px}.pos-terminal-brand{height:33px;width:31px;font-size:21px;border-radius:9px}.pos-cash-status{font-size:9px;min-height:33px;padding:7px 9px;gap:5px}.pos-terminal-tools{gap:6px}.pos-terminal-tools>.pos-icon-button{width:28px;height:31px}.pos-desk-three .pos-mobile-panes{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#eaf0fa;flex-shrink:0}.pos-desk-three .pos-mobile-panes button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 8px;font-size:10px;color:#829bbb;border-radius:6px;background:transparent}.pos-desk-three .pos-mobile-panes button.selected{background:#fff;color:#527eb7;box-shadow:0 1px 4px #23456c08}.pos-desk-three .pos-mobile-panes svg{width:14px;height:14px}.pos-desk-three .pos-mobile-panes b{font-size:8px;padding:2px 5px;background:#edf3fc;border-radius:4px;color:#7b9bc6}.pos-desk-three .pos-counter-layout{grid-template-columns:1fr}.pos-desk-three .pos-counter-layout[data-pane=catalog]>.pos-ticket,.pos-desk-three .pos-counter-layout[data-pane=catalog]>.pos-payments-panel,.pos-desk-three .pos-counter-layout[data-pane=ticket]>.pos-catalog,.pos-desk-three .pos-counter-layout[data-pane=ticket]>.pos-payments-panel,.pos-desk-three .pos-counter-layout[data-pane=payment]>.pos-catalog,.pos-desk-three .pos-counter-layout[data-pane=payment]>.pos-ticket{display:none}.pos-desk-three .pos-counter-layout[data-pane=catalog]>.pos-catalog,.pos-desk-three .pos-counter-layout[data-pane=ticket]>.pos-ticket,.pos-desk-three .pos-counter-layout[data-pane=payment]>.pos-payments-panel{display:flex}.pos-desk-three .pos-payments-panel{flex-direction:column;padding:17px 19px}.pos-desk-three .pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-desk-three .pos-catalog-heading{padding-block:9px;min-height:43px}.pos-bottom-bar{grid-template-columns:1fr minmax(230px,1fr);gap:12px;padding:10px 13px;min-height:65px}.pos-bottom-shortcuts{display:none}.pos-sale-counter b{font-size:11px}.pos-sale-counter small{font-size:8px}.pos-bottom-bar>.pos-pay-button{font-size:12px;gap:8px;min-height:42px;padding:10px 12px}.pos-bottom-bar>.pos-pay-button>b{font-size:13px}.pos-desktop-charge-label{display:none}.pos-mobile-charge-label{display:inline}.pos-current-customer-title b{font-size:13px}.pos-desk-three .pos-line-title h3{font-size:12px}.pos-desk-three .pos-ticket{border:0}.pos-settlement-fields{width:100%}.pos-desk-three .pos-payment-methods button{min-height:54px;font-size:11px}.pos-inline-totals{font-size:13px}.pos-inline-grand strong{font-size:15px}.pos-inline-grand>b{font-size:27px!important}}@media(max-width:650px){.pos-desk-three .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-identity small>span{display:none}.pos-terminal-identity h1{font-size:16px}.pos-terminal-tools>.pos-icon-button{display:none}.pos-terminal-brand{display:none}.pos-bottom-bar{grid-template-columns:80px minmax(0,1fr);gap:10px}.pos-sale-counter{gap:7px}.pos-sale-counter>svg{width:19px;height:19px}.pos-sale-counter small{display:none}.pos-sale-counter b{font-size:10px}.pos-bottom-bar>.pos-pay-button{font-size:11px}.pos-bottom-bar>.pos-pay-button>b{font-size:12px}.pos-bottom-bar>.pos-pay-button>svg:first-child{display:none}.pos-terminal-search{margin-right:-44px}.pos-catalog-heading h2{font-size:13px}.pos-desk-three .pos-catalog-card h2{font-size:11px}.pos-compact-price>b{font-size:15px}.pos-desk-three .pos-card-sku{font-size:8px}.pos-desk-three .pos-compact-stock{font-size:9px}.pos-card-add input{height:31px;min-height:31px}.pos-card-add button{height:31px;width:33px}.pos-desk-three .pos-catalog-scroll{padding-inline:11px}}@media(max-height:650px)and (min-width:1000px){.pos-terminal-bar{padding-block:11px;min-height:65px}.pos-terminal-identity h1{font-size:18px}.floating-window-pos>.floating-window-header{top:12px}.pos-desk-three .pos-catalog-card{min-height:0;padding:9px}.pos-compact-price{margin:7px 0 4px}.pos-desk-three .pos-card-icon{width:26px;height:28px}.pos-bottom-bar{min-height:64px;padding-block:9px}.pos-payments-panel{padding:13px}.pos-settlement-fields{gap:12px}.pos-desk-three .pos-payment-methods button{min-height:47px;padding:8px 5px;gap:5px;font-size:10px}.pos-desk-three .pos-payment-methods svg{width:17px;height:17px}.pos-inline-totals{gap:10px;font-size:11px}.pos-inline-grand{padding-top:11px}.pos-inline-grand strong{font-size:12px}.pos-inline-grand>b{font-size:23px!important}.pos-received-inline{gap:10px}.pos-current-customer{padding:11px 13px}.pos-customer-picker{margin-top:8px;gap:5px}.pos-ticket-icon{height:29px!important;width:28px!important}}.fast-error[data-v-a60bbed4]{color:#a32a3f;background:#fff0f2;padding:12px;border-radius:9px}.stack p[data-v-a60bbed4]{line-height:1.6}.overdue[data-v-0ce7937b]{color:#b52c43;font-weight:700}.soon[data-v-0ce7937b]{color:#975c0b;font-weight:700}.missing[data-v-0ce7937b]{color:#8d682c}.review-error[data-v-dfb71fb8]{color:#aa3044;background:#fff0f3;padding:12px}pre[data-v-dfb71fb8]{overflow:auto;max-height:320px;background:#f4f7fc;padding:16px;font-size:12px;border-radius:9px}.review-ack[data-v-dfb71fb8]{display:flex;gap:9px;align-items:center}.review-ack input[data-v-dfb71fb8]{width:auto;min-height:auto}:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#19243a;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif}h1{letter-spacing:-.045em;line-height:1.19}h2{letter-spacing:-.025em}small{font-size:12px;color:#8590a3}input,select,textarea{display:block;width:100%;background:#fff;color:#202c42;border:1px solid #dae1eb;border-radius:9px;min-height:42px;padding:10px 12px;outline:0;transition:border-color .14s,box-shadow .14s}textarea{min-height:78px;resize:vertical}input::placeholder{color:#9ca7b8}input:focus,select:focus,textarea:focus{border-color:#4d91d6;box-shadow:0 0 0 3px #2e80e218}label{display:block;color:#48556c;font-size:12px;font-weight:700;letter-spacing:.006em}label input,label select,label textarea{margin-top:7px;font-weight:500;letter-spacing:0}button{border:0}.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;font-weight:700;font-size:13px;min-height:42px;white-space:nowrap;padding:9px 16px;border:1px solid transparent;border-radius:9px;transition:background .13s,box-shadow .13s}.btn.primary{color:#fff;background:#2467de;box-shadow:0 4px 10px #2467de24}.btn.primary:hover:not(:disabled){background:#1757c5}.btn.secondary{border-color:#e0e6ef;color:#34425a;background:#fff}.btn.secondary:hover:not(:disabled){background:#f5f7fb}.btn.small{min-height:32px;padding:6px 12px}.btn.full{width:100%}.btn span{margin-left:auto}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:#3b87de;margin-bottom:13px}.stack{display:grid;gap:16px}.feedback{padding:11px 14px;background:#fff1ee;border:1px solid #f6c5ba;border-radius:9px;color:#a53c34;font-size:13px;line-height:1.45;margin:12px 0}.feedback.good{background:#eafaf4;border-color:#aee9d3;color:#147655}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-family:Manrope,sans-serif;color:#f7fbff;font-size:20px;letter-spacing:-.05em}.brand>div span{color:#59b7ee}.brand small{display:block;color:#8396b6;letter-spacing:.17em;font-weight:800;font-size:7px;padding-top:2px}.brand-mark{font-size:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#57d0f2,#2878e2);height:39px;width:39px;transform:rotate(-8deg);border-radius:12px;color:#fff;font-weight:900;box-shadow:0 7px 17px #0b6bca36}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;flex:none;width:247px;min-height:100vh;height:100vh;background:#111f35;color:#fff;padding:28px 15px 22px 22px}.sidebar .brand{padding-left:6px;margin-bottom:56px}.side-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#627592;margin-bottom:14px;margin-left:14px}.side-nav{display:grid;gap:5px}.side-nav button{display:flex;align-items:center;text-align:left;position:relative;gap:13px;width:100%;min-height:45px;padding:12px 14px;border-radius:9px;font-size:13px;font-weight:700;color:#8fa2be;background:transparent}.side-nav button:hover{background:#1c2d47;color:#fff}.side-nav button.active{background:#27436a;color:#f6f9ff}.nav-icon{display:flex;align-items:center;justify-content:center;width:21px;font-size:18px;font-weight:600}.nav-dot{position:absolute;right:13px;width:5px;height:5px;background:#78c9f0;border-radius:50%}.side-bottom{margin-top:auto;border-top:1px solid #243751;padding:18px 9px 0}.server-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#b0c0d5}.online-dot{background:#6baaf5;height:7px;width:7px;border-radius:50%;box-shadow:0 0 0 3px #5ba4ee1f}.build-label{font-size:10px;margin-top:8px;color:#627592}.workspace{min-width:0;flex:1}.topbar{height:78px;padding:0 38px;background:#fff;border-bottom:1px solid #e8ecf3;display:flex;justify-content:space-between;align-items:center}.top-left,.top-right{display:flex;align-items:center;gap:17px}.breadcrumbs{font-size:12px;color:#93a0b2}.breadcrumbs span{padding:0 8px;color:#c2cad5}.breadcrumbs b{color:#394b67}.tenant-pill,.quiet-tag{color:#3a6db0;background:#edf5ff;border:1px solid #deebfa;font-size:11px;font-weight:800;border-radius:99px;padding:8px 12px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{display:flex;align-items:center;justify-content:center;height:33px;width:33px;border-radius:11px;background:#e5ebf5;color:#3b5a7e;font-size:14px;font-weight:800}.exit-btn{background:transparent;color:#61728e;font-size:12px;font-weight:700}.exit-btn:hover{color:#1f62cc}.menu-btn{display:none;color:#16223a;background:transparent;font-size:19px}.main-content{max-width:1600px;margin:auto;padding:40px 40px 90px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:27px}.page-title h1{font-size:29px;margin-bottom:7px}.page-title p{color:#8791a4;font-size:13px;margin:0}.page-title .eyebrow{margin-bottom:9px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.metric{background:#fff;border:1px solid #e7ebf1;border-radius:13px;padding:23px;min-height:158px;box-shadow:0 5px 18px #1d386008}.metric small{display:block;font-size:10px;letter-spacing:.1em;font-weight:800;color:#91a0b4}.metric strong{display:block;font-family:Manrope,sans-serif;font-size:32px;letter-spacing:-.045em;color:#192e52;margin:9px 0 5px}.metric span{font-size:11px;color:#8f9bb0}.panel{background:#fff;border:1px solid #e6eaf1;border-radius:14px;box-shadow:0 4px 18px #233f6e07;margin:0 0 22px;overflow:hidden}.panel-title{padding:23px 26px 20px;border-bottom:1px solid #f1f3f8}.panel-title h2,.table-toolbar h2{font-size:16px;margin:0 0 5px}.panel-title small,.table-toolbar small{display:block;color:#8a96aa}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-pairs{padding:12px 25px}.info-pairs>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eff1f6;padding:15px 0;font-size:12px}.info-pairs>div:last-child{border:0}.info-pairs>div span{color:#93a0b2}.info-pairs>div b{color:#334460;text-align:right}.capacity{padding:29px}.capacity label{display:flex;justify-content:space-between;color:#72819b;font-size:12px;font-weight:500;margin-bottom:11px}.capacity label b{font-weight:800;color:#314765}.capacity-track{height:7px;background:#eaf0f9;border-radius:20px;overflow:hidden;margin-bottom:23px}.capacity-track span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#3675df,#56b9e8)}.note-panel{display:flex;gap:10px;flex-direction:column;padding:21px 24px;border:1px solid #dfeafa;background:#f1f7ff;border-radius:12px;color:#567095;font-size:12px}.note-panel b{color:#2a5485;font-size:13px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #edf1f6}.search-box{display:flex;gap:8px;align-items:center;width:min(100%,440px)}.search-box input{min-height:40px}.search-box button{height:40px;min-height:40px}.table-scroller{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}thead{background:#f9fbfe}th{text-align:left;font-size:10px;letter-spacing:.08em;color:#95a2b5;font-weight:800;padding:15px 22px;border-bottom:1px solid #eaf0f6}td{padding:17px 22px;color:#66738b;border-bottom:1px solid #eef2f6}td b{font-weight:800;color:#253a55}td small{display:block;margin-top:6px;color:#a0a9b8;font-size:10px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#405471;font-size:12px}.status{display:inline-flex;border-radius:999px;padding:5px 9px;background:#f1f3f7;color:#6e798d;font-weight:700;font-size:10px;white-space:nowrap}.status-good{color:#138460;background:#e5f6ef}.status-warn{color:#ac7305;background:#fff3d8}.text-btn{color:#2873dc;font-size:12px;font-weight:800;background:transparent;padding:6px;white-space:nowrap}.text-btn:hover{text-decoration:underline}.empty{text-align:center;padding:35px;color:#9aabc1}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:13px;padding:14px 21px;color:#8a96ab;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding:25px}.form-grid>.wide,.form-grid .form-actions{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;padding-top:5px}.list-cards{padding:12px 19px}.branch-card{display:flex;align-items:center;gap:13px;border-bottom:1px solid #eff2f7;padding:17px 5px}.branch-card:last-child{border:0}.branch-icon{height:42px;width:42px;background:#eff5ff;color:#2674d7;font-size:23px;border-radius:11px;display:flex;justify-content:center;align-items:center}.grow{flex:1;min-width:0}.grow b,.grow small{display:block}.grow b{font-size:13px;color:#30405a}.grow small{margin-top:4px}.panel>.stack{padding:25px}.branch-select{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.08em;color:#8897ad}.branch-select select{min-width:185px;margin:0}.stock-number{font-family:Manrope,sans-serif;font-size:15px;color:#243b60;font-weight:800}.stock-number span{font-size:11px;color:#8b98aa}.small-muted{font-size:11px;color:#8492a8}.positive{color:#159d70}.negative{color:#da5e57}.modal-backdrop{z-index:100;position:fixed;inset:0;background:#101b30ab;display:flex;justify-content:center;align-items:center;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(900px,100%);max-height:94vh;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:15px;box-shadow:0 22px 100px #06122570}.modal.small-modal{width:min(530px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 28px;border-bottom:1px solid #ecf0f6}.modal-header .eyebrow{margin-bottom:7px}.modal-header h2{margin:0;font-size:20px}.modal-header p{font-size:12px;color:#8895aa;margin:7px 0 0}.modal-content{padding:24px 28px;overflow:auto;min-height:0}.modal-content .form-grid{padding:0}.x-btn{background:#f4f7fb;color:#6880a0;border:0;border-radius:9px;font-size:23px;min-width:34px;height:34px}.x-btn:hover{background:#e7effc}.form-subhead{display:flex;flex-direction:column;gap:5px;margin:26px 0 12px}.form-subhead b{font-size:13px;color:#354c6c}.form-subhead small{font-size:11px}.presentation-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr 34px;gap:10px;align-items:end;padding-bottom:13px}.presentation-row label{font-size:10px}.presentation-row input,.presentation-row select{min-width:0}.inline-add{display:flex;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eff2f6;margin-top:22px;padding-top:17px}.hint{font-size:12px;padding:12px 14px;border-radius:9px;background:#eff6ff;color:#5075a4}.mobile-backdrop{display:none}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;background:#fff}.login-glow{position:absolute;left:0;top:0;height:160px;width:160px;background:#dceaff;filter:blur(130px);pointer-events:none}.login-card{width:min(460px,calc(100% - 52px));margin:auto}.brand-dark{color:#172d50;margin-bottom:62px;font-size:25px}.brand-dark small{color:#98a6bb}.login-heading h1{font-size:40px;margin:0 0 12px}.login-heading p{font-size:13px;color:#8b98a9;line-height:1.7;max-width:320px}.login-heading{margin-bottom:28px}.toggle-mode{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px;background:#eff3f9;border-radius:9px;margin-bottom:27px}.toggle-mode button{min-height:41px;border-radius:7px;font-size:12px;font-weight:800;color:#8293a8;background:transparent}.toggle-mode button.selected{background:#fff;color:#2d609e;box-shadow:0 1px 4px #14233b1a}.login-card .stack label{font-size:12px}.login-card .stack input{height:46px}.login-card .stack .btn{height:47px;margin-top:9px}.login-footer{font-size:11px;color:#9ca8b9;text-align:center;line-height:1.7;margin-top:36px}.login-visual{background:#10223c;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,8vw,112px)}.login-visual:before{content:"";position:absolute;right:-24%;top:-35%;height:70%;width:65%;background:#247bec4d;filter:blur(95px)}.login-visual:after{content:"";position:absolute;bottom:-30%;left:-20%;height:60%;width:80%;background:#158bb53a;filter:blur(85px)}.login-visual>*{position:relative;z-index:1}.login-tag{display:inline-flex;align-self:flex-start;letter-spacing:.19em;color:#61bbfa;background:#254065;border:1px solid #33567c;border-radius:50px;padding:9px 15px;font-size:10px;font-weight:800;margin-bottom:27px}.login-visual h2{font-size:clamp(32px,3.4vw,52px);line-height:1.18;margin:0 0 23px}.login-visual h2 em{font-style:normal;color:#5abfe9}.login-visual p{font-size:13px;color:#9bb3ce;margin-bottom:56px}.mock-dashboard{border:1px solid #779ec74f;border-radius:17px;padding:26px;background:#ffffff12;box-shadow:0 24px 90px #030e2080;transform:rotate(-1deg);max-width:540px}.mock-line{display:flex;justify-content:space-between;color:#dfeafa;font-size:14px}.mock-line span{letter-spacing:6px;color:#6286b1}.mock-squares{display:flex;gap:12px;margin:23px 0}.mock-squares i{background:linear-gradient(145deg,#37618d,#233f66);border-radius:8px;height:65px;flex:1}.mock-chart{height:90px;display:flex;align-items:end;gap:10px}.mock-chart span{flex:1;height:40%;background:linear-gradient(0deg,#2a71db,#52aee8);border-radius:5px 5px 0 0;opacity:.8}.mock-chart span:nth-child(2){height:56%}.mock-chart span:nth-child(3){height:40%}.mock-chart span:nth-child(4){height:70%}.mock-chart span:nth-child(5){height:58%}.mock-chart span:nth-child(6){height:87%}.mock-chart span:nth-child(7){height:95%}@media(max-width:1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.main-content{padding:30px 26px 60px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:1fr}.presentation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-row>.x-btn{align-self:end}}@media(max-width:800px){.sidebar{position:fixed;z-index:30;transform:translate(-110%);transition:transform .2s;width:260px;box-shadow:0 6px 30px #0a1a2b33}.sidebar.sidebar-open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;inset:0;background:#101f3870;z-index:29}.menu-btn{display:block}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-card{padding:40px 0}.brand-dark{margin-bottom:50px}.topbar{height:65px}.main-content{padding:24px 19px 65px}.page-title{align-items:start}.page-title h1{font-size:24px}}@media(max-width:550px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{padding:17px;min-height:128px}.metric strong{font-size:26px}.page-title{flex-direction:column;gap:16px;align-items:flex-start}.page-title .btn{width:100%}.table-toolbar{align-items:stretch;flex-direction:column;padding:17px}.search-box{width:100%}.top-right{gap:8px}.tenant-pill{max-width:105px}.breadcrumbs{font-size:11px}.topbar{padding:0 16px}.exit-btn{font-size:11px}.form-grid{grid-template-columns:1fr;padding:19px}.form-grid>.wide,.form-grid .form-actions{grid-column:auto}.panel-title{padding:18px}.branch-card{flex-wrap:wrap}.presentation-row{grid-template-columns:1fr}.presentation-row .x-btn{margin-top:0}.modal-content,.modal-header{padding:17px}.branch-select{width:100%;justify-content:space-between}.login-heading h1{font-size:33px}.login-card{width:min(420px,calc(100% - 44px))}}.row-actions{display:flex;gap:8px;align-items:center}.top-filters{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.top-filters label{min-width:160px}.top-filters select{min-height:38px}.operation-ready,.operation-warning{padding:12px 17px;border-radius:10px;font-size:12px;margin:0 0 18px;font-weight:700}.operation-ready{background:#eaf8f2;border:1px solid #c6e9d7;color:#18805a}.operation-warning{background:#fff5e5;border:1px solid #f2dbb5;color:#96651e}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:17px;align-items:start}.pos-products,.pos-cart{min-width:0}.pos-search{display:flex;gap:9px;padding:15px 19px}.pos-search input{font-size:13px}.pos-results{max-height:640px;overflow:auto;padding:0 14px 18px}.pos-product{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:15px 9px;background:#fff;border-bottom:1px solid #eff1f6;color:#293e5b}.pos-product:hover{background:#f4f8ff}.pos-product-icon{height:41px;width:41px;border-radius:12px;background:#e8f2ff;color:#4a82c1;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pos-product .grow b{display:block;font-size:12px}.pos-product .grow small{display:block;margin-top:6px;font-size:11px}.pos-price{font-weight:800;font-size:12px;white-space:nowrap;text-align:right}.pos-price small{display:block;color:#3078c6;font-weight:700;margin-top:6px}.cart-lines{padding:14px 20px;max-height:410px;overflow:auto}.cart-line{padding:15px 0;border-bottom:1px solid #edf1f6}.cart-line-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#304360;font-size:12px}.cart-fields{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:9px;margin-top:11px}.cart-fields label{font-size:10px}.cart-fields label:nth-child(3){grid-column:1/-1}.cart-fields input,.cart-fields select{min-height:38px;padding:8px}.cart-line-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px;font-size:11px;color:#8d98a8}.cart-line-total b{color:#243b5a;font-size:13px}.cart-summary{background:#f7faff;padding:17px 21px;border-top:1px solid #eaf0fa;border-bottom:1px solid #eaf0fa}.cart-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:11px;color:#64758f}.cart-summary .cart-grand{margin:12px 0 0;border-top:1px solid #e0eafa;padding-top:14px;align-items:center;font-size:13px;font-weight:800;color:#304665}.cart-grand strong{font-size:23px;color:#1466cb}.cart-payment{padding:22px;display:grid;gap:15px}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-grid label{min-width:0}.payment-grid small{grid-column:1/-1}.change-tile{padding:9px 13px;border-radius:9px;background:#edf8f5;font-size:11px;color:#557168}.change-tile b{display:block;color:#117c58;font-size:16px;margin-top:4px}.checkout-button{font-size:15px;min-height:52px}.checkout-footnote{font-size:10px;line-height:1.5}.print-receipt{max-width:300px;margin:auto;color:#262d35;font-size:12px;font-family:ui-monospace,Consolas,monospace}.print-receipt h2{font-size:18px;text-align:center}.print-receipt p{text-align:center;color:#627083;line-height:1.4}.print-receipt hr{border:0;border-top:1px dashed #a0a7b0;margin:15px 0}.receipt-row{display:flex;justify-content:space-between;gap:15px;margin:10px 0;line-height:1.5}.receipt-row span:first-child{max-width:70%}.cash-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cash-inner{padding:22px}.cash-inner>.stack{margin:18px 0 0}.cash-inner h3,.cash-entry-form h3{font-size:14px;color:#2a405e;margin:12px 0 3px}.cash-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f4;color:#738098;font-size:12px}.cash-breakdown b{color:#283d5b}.cash-breakdown .cash-expected{margin:9px 0 13px;border:0;align-items:center;color:#203d69;font-weight:800}.cash-expected strong{font-size:23px;color:#0e6bc6}.cash-entry-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f6;font-size:12px}.cash-entry-row small{display:block;margin-top:5px}.cash-entry-form{border-top:1px solid #e6ebf2;padding-top:18px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:17px;align-items:start}.purchase-top-fields{display:grid;grid-template-columns:1fr 1fr 125px;gap:11px}.purchase-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:170px;overflow:auto}.purchase-catalog button{display:flex;justify-content:space-between;gap:12px;background:#f6f9ff;text-align:left;border-radius:9px;padding:10px;font-size:12px;color:#2c4b71}.purchase-catalog button:hover{background:#e7f2ff}.purchase-catalog small{display:block;font-size:10px;margin-top:4px}.purchase-action{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.purchase-action strong{font-size:16px;color:#27405f}.small-input{min-width:100px;max-width:140px}.receipt-modal{overflow:visible}.receipt-modal .modal-content{overflow:auto}@media(max-width:1250px){.pos-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.purchase-layout{grid-template-columns:1fr}.purchase-top-fields{grid-template-columns:1fr 1fr}}@media(max-width:900px){.pos-layout,.cash-layout{grid-template-columns:1fr}.pos-results{max-height:330px}.cart-lines{max-height:none}}@media(max-width:560px){.top-filters{width:100%}.top-filters label{flex:1;min-width:115px}.pos-search{flex-direction:column;padding:13px}.pos-product{flex-wrap:wrap}.pos-price{margin-left:53px}.cash-inner{padding:15px}.purchase-top-fields,.purchase-catalog,.payment-grid{grid-template-columns:1fr}.cart-grand strong{font-size:19px}}@media print{@page{size:80mm auto;margin:3mm}body{background:#fff!important}body *{visibility:hidden!important}.print-receipt,.print-receipt *{visibility:visible!important}.print-receipt{position:fixed!important;top:0;left:0;width:72mm;max-width:72mm;margin:0;padding:0;color:#000}.receipt-modal,.modal-content{position:static!important;display:block!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}.receipt-row{font-size:10px}}.form-body{padding:20px;display:grid;gap:16px}.form-body .panel-title{padding:0;border:0}.two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.three-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.three-fields .wide{grid-column:span 2}.check-inline{display:flex;gap:10px;align-items:center;font-size:12px}.check-inline input{display:inline-block;width:17px;height:17px;min-height:0;margin:0;flex:0 0 auto}.block-small{display:block;margin-top:4px}.fine-print{font-size:12px;color:#6b7890;line-height:1.6;margin:4px 0}.report-filter{padding:16px 20px;margin-bottom:18px}.report-filter .top-filters{align-items:end}.report-metrics{margin:18px 0}.report-breakdown{padding:15px 24px}.report-breakdown>div{padding:10px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eff2f6;font-size:13px;color:#6d7f99}.report-breakdown b{color:#284463}.report-bars{padding:22px;display:grid;gap:13px;max-height:390px;overflow:auto}.report-bar-row{display:grid;grid-template-columns:94px minmax(0,1fr) 110px;gap:9px;align-items:center;font-size:11px;color:#66809f}.report-bar-row strong{color:#2c4462;text-align:right}.report-bar-track{height:13px;border-radius:20px;background:#edf2f7;overflow:hidden}.report-bar-track i{display:block;height:100%;border-radius:20px;background:#267ad6}.note-panel{padding:23px;color:#53657e;font-size:12px}.note-panel b{color:#28405c}.note-panel p{margin:10px 0 0;line-height:1.6}.table-scroller td input[type=checkbox]{width:17px;height:17px;min-height:0}.table-scroller td select{min-width:140px}.table-scroller td .small-input{width:103px;max-width:100%}@media(max-width:760px){.two-fields,.three-fields{grid-template-columns:1fr}.three-fields .wide{grid-column:1}.report-bar-row{grid-template-columns:70px minmax(0,1fr) 95px;gap:6px;font-size:10px}}.client-search{display:flex;gap:9px;align-items:center}.client-search input{min-width:0}.client-search button{flex-shrink:0}.print-quote{display:none}.negative{color:#be4250!important}.form-body>.table-scroller{max-height:360px;overflow:auto}.form-body .purchase-catalog{max-height:220px}.form-body .table-scroller td small,.cash-inner .table-scroller td small{display:block;margin-top:5px}@media print{.print-quote{display:block!important;position:static;page:quote-page;width:100%;background:#fff;color:#000;padding:12px 8px;font-family:Arial,sans-serif;font-size:11px}.print-quote,.print-quote *{visibility:visible!important}.print-quote h2{font-size:22px;margin:0 0 12px}.print-quote p{margin:10px 0;line-height:1.4}.print-quote table{width:100%;border-collapse:collapse;margin:12px 0}.print-quote th,.print-quote td{border-bottom:1px solid #ccc;text-align:left;padding:8px 4px}.print-quote th{background:#eee!important}body:has(.print-quote) .sidebar,body:has(.print-quote) .topbar{display:none!important}body:has(.print-quote) .main-content>:not(.print-quote){display:none!important}body:has(.print-quote) .main-content,body:has(.print-quote) .workspace{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}}@page quote-page{size:A4 portrait;margin:12mm}.printer-controls{display:grid;gap:12px;border-top:1px solid #ddd;padding:16px 0;margin-top:14px}.printer-controls label{display:grid;gap:5px}.printer-controls small{color:#64748b;line-height:1.4}.muted-note{font-size:12px;color:#64748b;line-height:1.5;margin:10px 0}.offline-panel{margin-bottom:18px}.offline-setup{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px}.offline-setup label{min-width:180px;flex:1}.offline-setup .btn{min-height:40px}.offline-panel>label{display:block;max-width:700px}.offline-panel small{display:block;margin-top:8px;color:var(--text-muted,#748094)}.offline-state{border:1px solid #be8660;padding:10px 14px;border-radius:20px;background:#fff0e5;color:#8a4b18;font-weight:700;white-space:nowrap}.offline-state.available{border-color:#75c9ad;background:#e6f8f1;color:#176444}.offline-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.offline-stats>div{border:1px solid var(--border,#d9e1e9);border-radius:12px;background:var(--surface,#fff);padding:14px;display:flex;flex-direction:column;gap:4px}.offline-stats b{font-size:26px;font-weight:800}.offline-stats small{font-size:12px;color:var(--muted,#64748b)}@media(max-width:620px){.offline-stats{gap:6px}.offline-setup{display:block}.offline-setup label{display:block;margin-bottom:10px}}.serial-cart-input{display:block;width:100%;margin:8px 0;font-size:12px}.serial-cart-input textarea{width:100%;min-height:62px;resize:vertical}.cash-denominations{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}.cash-denominations label{display:flex;flex-direction:column;gap:4px}.cash-denominations b{grid-column:1/-1}.serial-data{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.serial-data input{min-width:160px;flex:1}.sidebar .brand,.sidebar .side-label,.sidebar .side-bottom{flex-shrink:0}.sidebar .side-nav{flex:1;min-height:0;overflow-y:auto;align-content:start}.public-site,.access-page{--public-ink:#172d4b;--public-blue:#2467de;--public-muted:#61738b;color:var(--public-ink);background:#fbfcfe}.public-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.public-brand{display:inline-flex;align-items:center;gap:10px;color:#172d4b;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.055em;flex-shrink:0}.public-brand-accent{color:#2467de}.public-mark{display:grid;place-items:center;width:35px;height:37px;color:#fff;background:#2467de;border-radius:11px 11px 11px 3px;font-size:23px;letter-spacing:-.09em;box-shadow:0 5px 10px #2467de20}.public-header{width:min(1320px,calc(100% - 72px));height:90px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e7edf5}.public-header nav{display:flex;gap:30px}.public-header nav a,.public-link{font-size:13px;font-weight:600;color:#5f718a}.public-header nav a:hover,.public-link:hover{color:#2467de}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:14px 23px;border-radius:10px;background:#2467de;color:#fff;font-size:13px;font-weight:700;box-shadow:0 6px 14px #2467de1c;white-space:nowrap}.public-button:hover{background:#1958c5}.public-button-small{min-height:41px;padding:10px 18px;gap:22px}.public-link{display:inline-flex;gap:18px;align-items:center}.public-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.15em;font-weight:800;color:#3971b7;line-height:1.6}.public-kicker>span{width:6px;height:6px;background:#2467de;border-radius:50%;box-shadow:0 0 0 4px #2467de12}.public-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding-top:82px;padding-bottom:77px;min-height:665px}.public-hero h1{font-size:clamp(40px,4.25vw,61px);letter-spacing:-.055em;line-height:1.12;margin:22px 0}.public-hero h1 span{color:#2467de}.public-hero-copy>p{max-width:440px;color:#61738b;font-size:15px;line-height:1.85;margin:0 0 28px}.public-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.public-hero-notes{display:flex;gap:16px;flex-wrap:wrap;margin-top:27px;font-size:10px;color:#6c7e93}.public-product-scene{position:relative;height:420px;isolation:isolate}.public-scene-orbit{position:absolute;width:400px;height:400px;border:1px solid #dbe7f9;border-radius:50%;left:70px;top:4px;background:radial-gradient(circle,#e9f2ff 0,transparent 68%);z-index:-1;box-shadow:0 0 0 35px #f4f8ff,0 0 0 36px #eaf0f9}.public-preview{position:absolute;left:4%;top:20px;width:96%;height:307px;border:1px solid #d9e2ef;background:#fff;border-radius:13px;display:flex;box-shadow:0 24px 65px #173a6b12;overflow:hidden;transform:perspective(1100px) rotateY(-5deg) rotate(-2deg)}.public-preview-rail{width:53px;flex-shrink:0;background:#142b48;padding:18px 0;display:flex;align-items:center;flex-direction:column;gap:21px;color:#9cb3cc;font-size:17px}.public-mini-mark{background:#3277de;color:#fff;padding:5px 8px;font-size:18px;font-weight:800;border-radius:8px}.public-preview-rail .selected{color:#fff;background:#33567f;width:35px;text-align:center;border-radius:6px;padding:4px}.public-preview-main{flex:1;padding:20px;min-width:0}.public-preview-top{display:flex;justify-content:space-between;font-size:9px;gap:8px;border-bottom:1px solid #edf1f7;padding-bottom:15px}.public-preview-top>span{color:#9aa9bb}.public-preview-heading{font-size:16px;font-weight:800;margin-top:22px}.public-preview-shortcuts{display:flex;gap:10px;margin-top:16px}.public-preview-shortcuts>span{background:#f3f7fd;border:1px solid #e8eef6;flex:1;border-radius:7px;padding:11px 12px;color:#3879cb;font-size:19px}.public-preview-shortcuts small{display:block;color:#5c7190;font-size:9px;margin-top:7px}.public-preview-lines{display:grid;gap:12px;margin-top:20px}.public-preview-lines i{height:6px;background:#edf2f8;border-radius:4px;width:73%}.public-preview-lines i:nth-child(2n){width:89%}.public-preview-window{position:absolute;top:148px;left:-1%;width:89%;border:1px solid #dce5f1;border-radius:12px;background:#fff;box-shadow:0 20px 50px #17437a20;overflow:hidden;transform:rotate(1deg)}.public-preview-window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f8fd;border-bottom:1px solid #e6edf7;padding:13px 17px;font-size:10px;font-weight:700;color:#47678f}.public-preview-window-bar i{display:inline-block;width:6px;height:6px;background:#5290e8;border-radius:50%;margin-right:6px}.public-preview-search{display:flex;justify-content:space-between;border:1px solid #e4ebf5;margin:13px 17px 5px;padding:9px 12px;font-size:9px;color:#94a3b7;border-radius:6px}.public-preview-product{display:flex;gap:10px;align-items:center;margin:0 17px;padding:11px 0;border-bottom:1px solid #edf2f8}.public-preview-product:last-child{border:0;padding-bottom:16px}.public-preview-product>span:first-child{display:grid;place-items:center;width:30px;height:30px;background:#f0f5fc;color:#6a8bb7;border-radius:7px;font-size:17px}.public-preview-product b{font-size:10px;font-weight:700}.public-preview-product small{display:block;font-size:8px;margin-top:4px}.public-preview-stock{font-size:8px;color:#3469b0;background:#edf4ff;padding:5px 7px;border-radius:5px;margin-left:auto}.public-preview-cash{position:absolute;right:-3%;bottom:0;display:flex;gap:10px;align-items:center;background:#142b48;color:#fff;padding:16px 18px;border:1px solid #294566;border-radius:12px;box-shadow:0 16px 30px #142b4819;transform:rotate(-2deg)}.public-cash-icon{font-size:24px;display:grid;place-items:center;background:#294565;color:#8ec4ff;border-radius:8px;width:37px;height:41px}.public-preview-cash small{display:block;font-size:7px;letter-spacing:.1em;color:#89acda}.public-preview-cash b{display:block;font-size:11px;margin:5px 0}.public-preview-cash div>span{font-size:9px;color:#a1b7cf}.public-scene-caption{position:absolute;bottom:-28px;left:25%;font-size:7px;letter-spacing:.16em;color:#8296b0}.public-capabilities{border-block:1px solid #e5ebf3;background:#f4f7fc}.public-capabilities>div{display:flex;gap:27px;align-items:center;justify-content:space-between;min-height:80px;font-size:12px;color:#566a85}.public-capabilities span{font-size:11px;max-width:180px;line-height:1.7;color:#7b8ca3}.public-capabilities i{font-style:normal;color:#b2c4de}.public-capabilities b{font-weight:700}.public-section{padding-top:90px;padding-bottom:90px;scroll-margin-top:24px}.public-section h2,.public-final-cta h2{font-size:34px;line-height:1.25;letter-spacing:-.045em;margin:14px 0 18px}.public-section-heading{display:flex;gap:50px;align-items:center;justify-content:space-between;margin-bottom:32px}.public-section-heading>p{max-width:330px;font-size:13px;line-height:1.85;color:#718198;margin:0}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-feature{padding:28px;border:1px solid #e3eaf4;background:#fff;border-radius:14px}.public-feature-icon{display:grid;place-items:center;width:39px;height:39px;background:#edf4ff;color:#3476ce;border-radius:10px;font-size:21px;margin-bottom:22px}.public-feature h3{font-size:16px;margin-bottom:12px;letter-spacing:-.025em}.public-feature>p{font-size:12px;line-height:1.8;color:#6f8198;margin-bottom:18px;min-height:64px}.public-feature ul{margin:0;padding:17px 0 0;border-top:1px solid #edf1f7;list-style:none;display:grid;gap:11px}.public-feature li{font-size:10px;color:#536d8c;line-height:1.5;padding-left:16px;position:relative}.public-feature li:before{content:"✓";color:#3b7dce;position:absolute;left:0}.public-workflow-wrap{background:#142b48;color:#fff}.public-workflow{display:grid;grid-template-columns:1fr 1fr;gap:100px}.public-workflow .public-kicker{color:#80b8ff}.public-workflow h2{font-size:35px}.public-workflow>div>p{font-size:13px;line-height:1.9;color:#a4b9d2;max-width:375px;margin-bottom:28px}.public-steps{display:grid;gap:27px;list-style:none;margin:10px 0 0;padding:0}.public-steps li{display:flex;align-items:flex-start;gap:24px}.public-steps li>span{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;border:1px solid #3c587a;color:#88b8f7;border-radius:11px;font-size:12px;font-weight:700}.public-steps h3{font-size:15px;margin:2px 0 10px}.public-steps p{font-size:12px;line-height:1.8;color:#a4b9d2;max-width:325px;margin:0}.public-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.public-faq>div>p{font-size:13px;line-height:1.8;color:#72859c}.public-faq-list details{border-bottom:1px solid #dfe7f2;padding:20px 0}.public-faq-list details:first-child{padding-top:5px}.public-faq-list summary{list-style:none;display:flex;gap:22px;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700;line-height:1.7}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary>span{color:#4381d5;font-size:18px;font-weight:400;flex-shrink:0}.public-faq-list details[open] summary>span{transform:rotate(45deg)}.public-faq-list details p{font-size:12px;line-height:1.9;color:#6f8198;margin:15px 22px 0 0}.public-final-cta{background:#eaf2ff;border:1px solid #dae7fc;border-radius:17px;padding:42px 48px;display:flex;justify-content:space-between;align-items:center;gap:25px}.public-final-cta h2{font-size:30px;margin-bottom:10px}.public-final-cta p{font-size:13px;color:#6b83a0;margin:0}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px}.public-footer .public-brand{font-size:19px}.public-footer .public-mark{width:28px;height:30px;font-size:19px;border-radius:9px 9px 9px 2px}.public-footer p{font-size:10px;line-height:1.85;color:#8291a4;margin:0}.public-footer>a:last-child{font-size:11px;color:#5f7fa7}.public-skip{position:absolute;left:16px;top:-70px;padding:12px 18px;z-index:20;border-radius:8px;background:#142b48;color:#fff}.public-skip:focus{top:16px}.public-site :focus-visible,.access-page :focus-visible{outline:3px solid #7baaff;outline-offset:4px}.public-site h1:focus,.access-page h1:focus{outline:none}.access-page{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 9% 90%,#eaf2ff 0,transparent 42%),#fbfcfe}.access-header{width:min(1280px,calc(100% - 64px));height:72px;flex-shrink:0;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebf4}.access-back{font-size:12px;color:#647b99;font-weight:600}.access-main{display:grid;grid-template-columns:minmax(0,410px) minmax(0,400px);gap:clamp(60px,10vw,160px);align-items:center;justify-content:center;flex:1;width:min(1100px,calc(100% - 80px));margin:auto;padding:22px 0}.access-card{width:100%;min-width:0}.access-symbol{display:grid;place-items:center;background:#eaf2ff;border:1px solid #dfeafd;color:#2467de;width:40px;height:40px;font-size:24px;border-radius:12px;margin-bottom:18px}.access-card .login-heading{margin-bottom:20px}.access-card .eyebrow{font-size:9px;margin-bottom:9px}.access-card .login-heading h1{font-size:30px;margin:0 0 8px;line-height:1.2;letter-spacing:-.045em}.access-card .login-heading p{font-size:12px;line-height:1.6;margin:0;color:#7b8da5;max-width:none}.access-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#eaf0f8;border:1px solid #e3eaf4;border-radius:10px;margin-bottom:20px}.access-modes button{min-height:36px;padding:7px 4px;border-radius:7px;font-size:11px;color:#7285a0;background:transparent;font-weight:700}.access-modes button.selected{background:#fff;color:#245ea9;box-shadow:0 2px 6px #183c6910}.access-form{display:grid;gap:14px}.access-form label{font-size:11px;line-height:1.4;color:#4c6482}.access-form label input{height:42px;min-height:42px;margin-top:6px;padding:9px 12px;font-size:13px;background:#fff}.access-form .btn{min-height:43px;height:43px;margin-top:3px;font-size:12px}.access-form .feedback{font-size:11px;line-height:1.5;padding:9px 12px;margin:0;overflow-wrap:anywhere}.access-help{font-size:10px;line-height:1.7;color:#8394ab;text-align:center;margin:19px 0 0}.access-context{border-left:1px solid #dce5f3;padding-left:44px}.access-context h2{font-size:clamp(32px,3.2vw,46px);line-height:1.18;letter-spacing:-.05em;margin:20px 0}.access-context h2 span{color:#2467de}.access-context>p{font-size:13px;line-height:1.9;color:#7d91ac}.access-context>div{display:flex;align-items:center;gap:12px;max-width:290px;font-size:11px;line-height:1.7;color:#5f7c9f;border-top:1px solid #dfe8f5;margin-top:30px;padding-top:24px}.access-context>div>span{font-size:24px;color:#6192d4}.access-context>small{display:block;font-size:9px;color:#95a5b9;margin-top:28px}.access-footer{min-height:34px;padding:0 16px 12px;display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;font-size:9px;color:#8b9cb1;flex-shrink:0}@media(min-width:801px)and (max-height:760px){.access-header{height:58px}.access-main{padding:14px 0}.access-symbol{display:none}.access-card .login-heading{margin-bottom:15px}.access-modes{margin-bottom:16px}.access-form{gap:12px}.access-help{margin-top:14px}.access-context h2{font-size:38px}}@media(min-width:1051px)and (max-height:700px){.public-header{height:74px}.public-hero{min-height:540px;padding-block:32px}.public-hero h1{font-size:50px}}@media(max-width:1050px){.public-container{width:calc(100% - 60px)}.public-hero{padding-block:65px;min-height:600px;gap:15px}.public-hero h1{font-size:44px}.public-product-scene{transform:scale(.9);transform-origin:center right}.public-scene-orbit{left:0;width:330px;height:330px}.public-preview-window{left:-2%;width:105%}.public-preview-cash{right:-4%;bottom:-4px}.public-hero-copy>p{font-size:13px}.public-hero-notes{gap:9px;font-size:9px}.public-capabilities>div{gap:16px}.public-feature{padding:23px}.public-workflow{gap:55px}.public-section{padding-block:70px}.public-faq{gap:40px}.access-main{gap:60px}}@media(max-width:800px){.public-header{width:calc(100% - 40px);height:74px;gap:15px}.public-header nav{gap:18px}.public-header nav a{font-size:11px}.public-header nav a:last-child{display:none}.public-brand{font-size:20px}.public-mark{width:30px;height:32px;font-size:20px}.public-container{width:calc(100% - 40px)}.public-hero{grid-template-columns:1fr;gap:30px;padding-top:46px;padding-bottom:60px}.public-hero-copy{text-align:center}.public-hero h1{font-size:48px}.public-hero-copy>p{margin-inline:auto;max-width:420px;font-size:14px}.public-actions,.public-hero-notes{justify-content:center}.public-product-scene{width:min(490px,90%);margin:0 auto;transform:none;height:420px}.public-scene-orbit{left:50px;width:350px;height:350px}.public-preview-window{width:90%;left:0}.public-preview-cash{right:-1%;bottom:3px}.public-capabilities>div{justify-content:center;flex-wrap:wrap;gap:15px;padding-block:20px}.public-capabilities span{flex-basis:100%;max-width:none;text-align:center}.public-capabilities b{font-size:11px}.public-section-heading{gap:25px}.public-section h2{font-size:29px}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-workflow{gap:35px}.public-workflow h2{font-size:29px}.public-faq{grid-template-columns:1fr;gap:22px}.public-final-cta{padding:32px;align-items:flex-start}.public-final-cta h2{font-size:24px}.public-footer{flex-wrap:wrap;padding-block:30px}.public-footer p{font-size:9px}.access-header{height:58px;width:calc(100% - 40px)}.access-main{grid-template-columns:minmax(0,390px);width:calc(100% - 48px);padding:18px 0}.access-context{display:none}.access-symbol{margin-bottom:15px}.access-card .login-heading{margin-bottom:17px}.access-card .login-heading h1{font-size:28px}.access-help{margin-top:16px}.access-footer{font-size:8px}}@media(max-width:520px){.public-header nav{display:none}.public-hero h1{font-size:40px}.public-hero-copy>p{font-size:13px}.public-actions{gap:20px}.public-button{font-size:12px;gap:18px;padding-inline:18px}.public-product-scene{height:370px;width:100%;margin-top:5px}.public-preview{height:280px}.public-preview-window{top:120px;width:94%}.public-preview-cash{bottom:0;right:0;padding:12px 14px}.public-scene-orbit{width:260px;height:260px;left:30px;top:40px}.public-scene-caption{left:8%;bottom:-25px;font-size:6px}.public-preview-main{padding:15px}.public-preview-top>span{font-size:8px}.public-preview-heading{font-size:13px}.public-preview-shortcuts{gap:6px}.public-preview-shortcuts>span{padding:9px}.public-preview-rail{width:44px}.public-section{padding-block:52px}.public-section-heading{display:block;margin-bottom:24px}.public-section-heading>p{font-size:12px;max-width:none}.public-section h2{font-size:28px}.public-feature-grid{grid-template-columns:1fr;gap:13px}.public-feature{padding:24px}.public-feature>p{min-height:0;font-size:13px}.public-feature li{font-size:11px}.public-feature-icon{margin-bottom:17px}.public-workflow{grid-template-columns:1fr;gap:35px}.public-workflow>div>p{max-width:none}.public-steps{gap:28px}.public-final-cta{flex-direction:column;padding:28px;gap:23px}.public-final-cta h2{font-size:25px}.public-footer{gap:20px}.public-footer p{flex-basis:100%;order:3}.public-footer>a:last-child{font-size:9px}.public-faq-list summary{font-size:12px}.access-card .login-heading h1{font-size:27px}.access-form{gap:12px}.access-modes{margin-bottom:17px}.access-help{font-size:9px}.access-footer{font-size:8px;gap:5px}}@media(max-height:650px){.access-symbol{display:none}.access-card .login-heading{margin-bottom:12px}.access-card .eyebrow{margin-bottom:6px}.access-card .login-heading h1{font-size:26px}.access-modes{margin-bottom:13px}.access-form{gap:10px}.access-help{margin-top:12px}.access-main{padding:12px 0}.access-footer{min-height:28px;padding-bottom:8px}}@media(max-height:700px){.access-page:has(.feedback) .login-heading p,.access-page:has(.feedback) .access-help{display:none}}@media(max-height:540px){.access-header{height:44px}.access-card .login-heading p,.access-card .eyebrow,.access-help,.access-footer{display:none}.access-card .login-heading h1{font-size:24px}.access-modes{margin-bottom:10px}.access-modes button{min-height:30px;padding:5px}.access-form{gap:8px}.access-form label input{height:38px;min-height:38px;margin-top:4px}.access-form .btn{height:38px;min-height:38px;margin-top:0}.access-main{padding:10px 0}.access-context h2{font-size:30px}.access-context>div,.access-context>small{display:none}}@media(min-width:640px)and (max-height:540px){.access-main{grid-template-columns:minmax(0,540px);width:calc(100% - 60px)}.access-context{display:none}.access-form{grid-template-columns:1fr 1fr;column-gap:16px}.access-form>.btn,.access-form>.feedback{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.public-site *,.access-page *{scroll-behavior:auto!important;transition:none!important}}
