.menu-active{border-bottom:2px solid #fff!important}.menu-link{border-bottom:2px solid #051a49!important}.menu-link:hover{border-bottom:2px solid #fff!important}.custom-dropdown{display:none!important}.custom-dropdown.show{display:flex!important}.report-menu-item{position:relative;transition:background-color .15s ease,color .15s ease}.report-menu-item:hover{background-color:#e8f5ff;color:#0077b3}.report-menu-item:focus{outline:2px solid #0077b3;outline-offset:-2px}.item-management-status-filter{min-width:160px;padding:8px 12px}.billing-screen-container{background-color:#f7f9fc;display:flex;flex-direction:row;min-height:calc(100vh - 130px);overflow:visible;position:relative}.billing-main-section{display:flex;flex:1 1;flex-direction:column;min-width:0}.billing-workspace{align-items:stretch;display:flex;flex:1 1;gap:.5rem;min-width:0;overflow:visible;padding:.45rem}.billing-loading-overlay{background-color:#fffffff2}.billing-error-overlay,.billing-loading-overlay{align-items:center;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:999}.billing-error-overlay{background-color:#fff0f0f2;border:2px solid #f87171}.billing-header{background:#0b5cab;border-radius:8px 8px 0 0;color:#fff;padding:1rem 1.25rem}.billing-header h2{color:#fff;margin:0}.billing-header p{color:#ffffffe6;margin:0}.billing-content{grid-gap:.75rem;align-items:stretch;display:grid;flex:1 1;gap:.75rem;grid-template-columns:1.6fr 1fr;min-height:0;overflow:visible}.billing-left-nav{background-color:#fff;border-right:1px solid #dfe3e8;gap:.85rem;min-width:84px;padding:1rem .4rem;width:84px}.billing-left-nav,.billing-left-nav-btn{align-items:center;display:flex;flex-direction:column}.billing-left-nav-btn{background-color:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;color:#334e68;cursor:pointer;gap:.65rem;height:72px;justify-content:center;padding:.8rem;transition:all .2s;width:72px}.billing-left-nav-btn:hover{background-color:#e8f1fb;border-color:#0b5cab;box-shadow:0 4px 12px #0b5cab1a}.return-mode-banner{background:linear-gradient(180deg,#fef2f2f2,#fffffffa);border:1px solid #ef4444;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding:.75rem .9rem}.billing-left-nav-btn-active{background-color:#dcecff;border-color:#0b5cab;box-shadow:0 4px 12px #0b5cab29;color:#0b5cab}.billing-left-nav-btn:active{transform:scale(.95)}.billing-left-nav-icon{align-items:center;display:inline-flex;justify-content:center;line-height:1}.billing-left-nav-icon svg{height:20px;width:20px}.billing-left-nav-label{font-size:.625rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}.billing-left-column{overflow:visible}.billing-left-column,.billing-orders-panel{display:flex;flex-direction:column;gap:.75rem}.billing-orders-panel{background:linear-gradient(180deg,#fff,#f9fbfe);border:1px solid #dfe3e8;border-radius:10px;box-shadow:0 6px 18px #0f172a0a;height:100%;padding:.9rem}.billing-orders-sidebar{background:#fff;border-left:1px solid #dfe3e8;min-width:320px;overflow-y:auto;padding:.75rem;width:320px}.billing-orders-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.25rem}.billing-selector-heading{display:flex;flex-direction:column;gap:.6rem}.billing-selector-heading p{line-height:1.3}.billing-orders-inline-note{margin-top:-.25rem}.billing-orders-table-wrap{overflow-x:auto}.billing-selector-search-wrap{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.billing-selector-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;box-sizing:border-box;color:#102a43;font-size:.95rem;min-width:0;padding:.8rem .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.billing-selector-search-input:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #0b5cab24;outline:none}.billing-selector-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.2rem}.billing-selector-item{align-items:flex-start;background:#f8fafc;border:1px solid #d9e2ec;border-radius:.9rem;color:#102a43;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .15s ease;width:100%}.billing-selector-item-receipt{cursor:default;padding:12px}.billing-selector-item:hover{background:#edf4ff;border-color:#0b5cab}.billing-selector-item:active{transform:scale(.99)}.billing-selector-item-code{color:#0b5cab;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.billing-selector-item-name{color:#243b53;font-size:.98rem;font-weight:600;word-break:break-word}.billing-selector-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.9rem;display:flex;justify-content:center;min-height:160px;padding:1rem;text-align:center}.billing-orders-table{border-collapse:collapse;font-size:.9rem;width:100%}.billing-orders-table th{border-bottom:1px solid #dfe3e8;color:#475569;font-weight:700;padding:.75rem .5rem;text-align:left}.billing-orders-table td{border-bottom:1px solid #eef2f6;color:#334155;padding:.8rem .5rem;vertical-align:middle}.billing-orders-table tbody tr:hover{background:#f8fbff}.billing-order-number{display:flex;flex-direction:column;gap:.15rem}.billing-order-number-main{color:#0f172a;font-weight:700}.billing-order-number-meta{color:#64748b;font-size:.78rem}.billing-order-action-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;height:34px;justify-content:center;line-height:1;min-width:36px;padding:0;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;width:36px}.billing-order-action-group{align-items:center;display:flex;gap:.5rem}.billing-order-action-btn:hover{background:#f8fafc;box-shadow:0 4px 10px #0f172a14;transform:translateY(-1px)}.billing-order-action-btn svg{display:block}.billing-order-action-btn-delete{border-color:#fecaca;color:#b91c1c}.billing-order-action-btn-delete:hover{background:#fef2f2}.billing-orders-empty{padding:.75rem 0}.billing-bottom-bar{align-items:center;background:#f5f8fc;border:1px solid #dfe3e8;border-radius:10px;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin:0;padding:.65rem .9rem}.billing-bottom-summary{display:flex;flex-direction:column;gap:.125rem;min-width:130px}.billing-bottom-label{color:#64748b;font-size:.95rem;font-weight:600}.billing-bottom-total{color:#0b5cab;font-size:1.35rem;font-weight:700;line-height:1}.billing-bottom-actions{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:minmax(220px,1fr) auto;width:min(560px,100%)}.billing-bottom-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;gap:.55rem;min-height:46px;padding:0 .9rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.billing-bottom-btn,.billing-bottom-btn-icon{align-items:center;display:inline-flex;justify-content:center}.billing-bottom-btn-icon{line-height:1}.billing-bottom-btn:hover:not(:disabled){box-shadow:0 6px 14px #0f172a1f;transform:translateY(-1px)}.billing-bottom-btn:disabled{cursor:not-allowed;opacity:.6}.billing-bottom-btn.charge{background:#2f7bc8;color:#fff}.billing-bottom-btn.clear{background:#fdecef;border-color:#f9d4dc;color:#d92f45}.billing-items-panel{background-color:#fff;border:1px solid #dfe3e8;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.billing-items-panel-body{display:flex;flex:1 1;min-height:0}.billing-items-layout,.billing-items-panel-stack{display:flex;flex:1 1;flex-direction:column;min-height:0}.billing-items-layout{gap:.75rem}.billing-items-scroll-area{flex:1 1;min-height:0;overflow-y:auto;padding-right:.2rem}.billing-items-empty-state{align-items:flex-start;display:flex;min-height:100%;padding-top:.25rem}.billing-items-table{overflow-x:auto;width:100%}.billing-items-header{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start}.billing-party-details{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-party-detail-card{background:#f8fafc;border:1px solid #d9e2ec;border-radius:.75rem;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .7rem}.billing-party-detail-pair{grid-gap:.5rem;align-items:start;display:grid;gap:.5rem;grid-template-columns:48px minmax(0,1fr)}.billing-party-detail-label{color:#52606d;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.billing-party-detail-meta{color:#7b8794;font-size:.72rem;font-weight:700;text-transform:uppercase}.billing-party-detail-value{color:#102a43;font-size:.88rem;font-weight:700;word-break:break-word}.billing-items-header-controls{align-items:flex-start;display:flex;flex:1 1;flex-wrap:nowrap;gap:.65rem;justify-content:space-between;min-width:0}.billing-barcode-field{display:flex;flex:1 1 320px;flex-direction:column;gap:.35rem;max-width:420px;min-width:0}.billing-barcode-input{background:#fff;border:1px solid #cbd2d9;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:.88rem;min-height:34px;padding:.45rem .7rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.billing-add-item-btn{flex:0 0 auto;margin-left:auto;min-width:112px;white-space:nowrap}.billing-barcode-input:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #0b5cab1f;outline:none}.billing-barcode-input::placeholder{color:#94a3b8}.billing-barcode-input-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.billing-items-table table{border-collapse:collapse;font-size:.875rem;width:100%}.billing-items-table th{background-color:#f5f7fa;border-bottom:1px solid #dfe3e8;color:#243b53;font-weight:600;padding:.55rem .7rem;position:sticky;text-align:left;top:0;z-index:1}.billing-items-table td{border-bottom:1px solid #eef2f6;color:#334e68;padding:.55rem .7rem}.billing-items-table tr:hover{background-color:#f8fbff}.qty-input{border:1px solid #cbd2d9;border-radius:4px;font-size:.875rem;padding:.375rem;text-align:center;width:50px}.qty-input:focus{border-color:#0b5cab;box-shadow:0 0 0 2px #0b5cab26;outline:none}.qty-input-return{background-color:#fff1f2;border-color:#fca5a5;color:#b91c1c}.billing-return-line-total{color:#b91c1c;font-weight:700}.billing-return-line-row{color:#b91c1c}.return-badge{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.04em;margin-right:.45rem;padding:.15rem .4rem;vertical-align:middle}.discount-input{border:1px solid #cbd2d9;border-radius:4px;font-size:.875rem;padding:.375rem .45rem;text-align:right;width:74px}.discount-input:focus{border-color:#0b5cab;box-shadow:0 0 0 2px #0b5cab26;outline:none}.remove-btn{align-items:center;background-color:#d64545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;height:28px;justify-content:center;transition:background-color .2s;width:28px}.remove-btn:hover{background-color:#b83838}.billing-payment-panel{background-color:#fff;border:1px solid #dfe3e8;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;overflow:visible;padding:.65rem}.billing-payment-stack{display:flex;flex:1 1;flex-direction:column;gap:.65rem;min-height:0}.payment-summary{background-color:#fff;border:1px solid #dfe3e8;border-radius:8px}.payment-info-box{background-color:#fff;border:1px solid #e6edf3;border-radius:6px;padding:.75rem}.payment-info-card{background:#f8fafc;border:1px solid #d9e2ec;border-radius:.75rem;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.payment-summary-alert{background:#fff3f3;border-bottom:1px solid #e8b4b4;padding:.55rem .75rem}.payment-summary-return-meta{background:linear-gradient(180deg,#fff7f7f5,#fffffffa);border:1px solid #fca5a5;border-radius:10px;display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem;padding:.75rem .9rem}.payment-summary-return-payments{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.payment-summary-return-payment-row{color:#991b1b;display:flex;font-size:.8rem;gap:.75rem;justify-content:space-between}.payment-info-row{align-items:center;background:#0000;border-bottom:1px solid #d9e2ec;display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .75rem}.payment-info-row:last-child{border-bottom:none}.payment-info-row-discount{align-items:center}.amount-primary{color:#0b5cab}.payment-discount-input-wrap{align-items:center;display:flex;gap:.55rem}.payment-discount-input{background:#fff;border:1px solid #cbd2d9;border-radius:6px;color:#102a43;font-size:.85rem;padding:.36rem .55rem;text-align:right;width:92px}.payment-discount-input:focus{border-color:#0b5cab;box-shadow:0 0 0 2px #0b5cab26;outline:none}.payment-discount-amount{color:#d64545;font-size:.85rem;font-weight:700;min-width:88px;text-align:right}.numpad-section{background-color:#f8fafc;border:1px solid #dfe3e8;border-radius:8px}.numpad-layout{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 112px}.numpad-main{display:flex;flex-direction:column;gap:.4rem;min-width:0}.numpad-display{align-items:center;background-color:#fff;border:1px solid #d5dde5;border-radius:6px;display:flex;justify-content:center;min-height:34px;padding:.45rem;text-align:center}.numpad-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.numpad-btn{background-color:#fff;border:1px solid #dfe3e8;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.82rem;font-weight:600;min-height:40px;min-width:0;padding:.45rem;transition:background-color .15s ease,border-color .15s ease;width:100%}.numpad-btn:hover{background-color:#f5f7fa;border-color:#cbd2d9}.numpad-btn:active{background-color:#edf2f7;transform:scale(.98)}.numpad-btn.action-btn{border:none;color:#fff;font-weight:700}.numpad-actions-column{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-rows:repeat(3,1fr)}.numpad-btn.cancel-btn{background-color:#e8f1fb;border-color:#d0e2f2;color:#0b5cab}.numpad-btn.cancel-btn:hover{background-color:#dcecff}.numpad-btn.delete-btn{background-color:#fdeff0;border-color:#f6d4d7;color:#c6344a}.numpad-btn.delete-btn:hover{background-color:#fadfe2}.numpad-btn.enter-btn{background-color:#e8f7ec;border-color:#cde9d5;color:#1d7a3f}.numpad-btn.enter-btn:hover{background-color:#dbf1e2}.action-buttons-section{background-color:#f8fafc;border:1px solid #dfe3e8;border-radius:8px}.action-buttons-section button{width:100%}.payment-method-buttons-section{background-color:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;flex-shrink:0;padding:.65rem}.payment-mode-editor-label{color:#334e68;font-size:.78rem;font-weight:700;margin-bottom:.45rem}.payment-method-buttons-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.payment-method-btn{align-items:center;background-color:#fff;border:1px solid #dfe3e8;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-height:68px;padding:.65rem;transition:all .2s}.payment-method-btn:hover{background-color:#f0f7fc;border-color:#0b5cab;box-shadow:0 4px 12px #0b5cab1a}.payment-method-btn:active{transform:scale(.97)}.payment-method-btn-active{background-color:#dcecff!important;border-color:#0b5cab!important;box-shadow:0 4px 12px #0b5cab29!important}.payment-method-btn-active .payment-method-label{color:#0b5cab!important}.payment-method-icon{font-size:1.45rem;line-height:1}.payment-method-label{color:#334e68;font-size:.76rem;font-weight:600;text-align:center}.payment-allocation-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem;max-height:72px;overflow-y:auto}.payment-allocation-row{align-items:center;background:#fff;border:1px solid #d9e2ec;border-radius:.75rem;color:#243b53;display:flex;font-size:.8rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:.45rem .65rem}.payment-allocation-actions{align-items:center;display:inline-flex;gap:.45rem}.payment-allocation-remove-btn{align-items:center;background:#fff5f5;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.payment-allocation-remove-btn:hover{background:#fee2e2}.payment-allocation-copy{display:flex;flex-direction:column;gap:.15rem}.payment-allocation-meta{color:#64748b;font-size:.72rem;font-weight:500}.payment-allocation-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:.75rem;color:#64748b;font-size:.76rem;padding:.5rem .65rem}.payment-card-launch-btn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.85rem;color:#0b5cab;cursor:pointer;font-size:.8rem;font-weight:700;margin-top:.55rem;padding:.65rem .85rem;transition:background-color .15s ease,border-color .15s ease;width:100%}.payment-card-launch-btn:hover{background:#dbeafe;border-color:#93c5fd}.billing-payment-footer{flex-shrink:0;margin-top:auto}.billing-payment-action-btn{background:linear-gradient(180deg,#22c55e,#15803d);border:1px solid #14532d;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;min-height:48px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.billing-payment-action-btn:hover:not(:disabled){box-shadow:0 8px 18px #15803d38;transform:translateY(-1px)}.billing-payment-action-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.billing-workspace{gap:.5rem;padding:.45rem}.billing-left-nav{gap:.75rem;min-width:78px;padding:.85rem .35rem;width:78px}.billing-left-nav-btn{height:64px;padding:.7rem;width:64px}.billing-content{grid-template-columns:1fr}.billing-bottom-bar{align-items:stretch;flex-direction:column}.billing-left-column{gap:.75rem}.billing-bottom-summary{align-items:baseline;flex-direction:row;justify-content:space-between}.billing-bottom-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.billing-items-panel{max-height:42vh}.billing-items-scroll-area{min-height:220px}.billing-items-header{align-items:stretch;flex-wrap:wrap}.billing-party-details{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-items-header-controls{flex-wrap:wrap;width:100%}.billing-payment-panel{flex-direction:row;flex-wrap:wrap}.action-buttons-section,.numpad-section,.payment-summary{flex:1 1;min-width:250px}}@media (max-width:768px){.billing-screen-container{min-height:0}.billing-workspace{flex-direction:column;gap:.5rem;padding:.5rem 0}.billing-left-nav{border-bottom:1px solid #dfe3e8;border-right:0;flex-direction:row;justify-content:flex-start;min-width:0;overflow-x:auto;padding:.5rem;width:100%}.billing-left-nav-btn{flex:0 0 auto;height:70px;min-height:70px;min-width:110px;width:auto}.billing-header{padding:.875rem}.billing-content{gap:.5rem}.billing-orders-panel{padding:.875rem}.billing-bottom-bar{border-radius:8px;margin:0;padding:.75rem}.billing-bottom-summary{align-items:flex-start;flex-direction:column;gap:.2rem}.billing-bottom-total{font-size:1.2rem}.billing-bottom-actions{grid-template-columns:1fr}.billing-bottom-btn{font-size:.95rem;min-height:48px}.billing-items-table{font-size:.75rem}.billing-items-header{gap:.75rem}.billing-party-details{grid-template-columns:1fr}.billing-items-header-controls{align-items:stretch;flex-direction:column}.billing-barcode-field{max-width:none}.billing-add-item-btn{align-self:flex-end;min-width:0;width:fit-content}.billing-items-table td,.billing-items-table th{padding:.5rem}.billing-orders-table td,.billing-orders-table th{padding-left:.4rem;padding-right:.4rem}.numpad-btn{font-size:.78rem;min-height:38px;padding:.45rem}.numpad-layout{grid-template-columns:1fr}.numpad-actions-column{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.qty-input{font-size:.75rem;padding:.25rem;width:40px}.discount-input{font-size:.75rem;width:62px}.payment-discount-input-wrap{align-items:flex-end;flex-direction:column}.payment-info-row{align-items:flex-start;flex-direction:column}.payment-method-buttons-grid{gap:.5rem;grid-template-columns:repeat(3,1fr)}.payment-method-btn{min-height:78px;padding:.65rem}.payment-method-icon{font-size:1.75rem}.payment-method-label{font-size:.75rem}}.search-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.search-modal{box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:900px}.card-payment-modal,.search-modal{background-color:#fff;border-radius:12px;overflow:hidden;width:100%}.card-payment-modal{box-shadow:0 10px 40px #0000002e;max-width:560px}.card-payment-modal-content{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.card-payment-summary{grid-gap:.5rem;background:linear-gradient(180deg,#f8fbff,#edf4ff);border:1px solid #dbe7f3;border-radius:.9rem;display:grid;gap:.5rem;padding:.9rem 1rem}.card-payment-summary-row{align-items:center;color:#243b53;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.card-payment-form-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card-payment-field{color:#334e68;display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:.35rem}.card-payment-help-text{color:#64748b;font-size:.72rem;font-weight:500}.card-payment-modal-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.search-modal-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #dfe3e8;display:flex;justify-content:space-between;padding:1.5rem}.search-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.search-modal-close:hover{background-color:#eef2f6}.search-modal-content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.category-filter-btn{background-color:#fff;border:1px solid #dfe3e8;border-radius:6px;color:#334e68;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .2s}.category-filter-btn:hover{background-color:#f0f7fc;border-color:#0b5cab;color:#0b5cab}.category-filter-btn.active{background-color:#0b5cab;border-color:#0b5cab;color:#fff}.search-input{border:1px solid #cbd2d9;border-radius:6px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.search-input:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #0b5cab1a;outline:none}.search-input::placeholder{color:#999}.search-results-grid{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-result-card{background-color:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s}.search-result-card:hover{background-color:#f0f7fc;border-color:#0b5cab;box-shadow:0 4px 12px #0b5cab1a}.result-card-content{display:flex;flex-direction:column;gap:.5rem;height:100%}.add-to-cart-btn{align-items:center;background-color:#e8f1fb;border:1px solid #0b5cab;border-radius:6px;color:#0b5cab;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;height:36px;justify-content:center;transition:all .2s;width:36px}.add-to-cart-btn:hover{background-color:#0b5cab;color:#fff}.add-to-cart-btn:active{transform:scale(.95)}@media (max-width:768px){.search-modal{max-height:90vh}.card-payment-modal,.search-modal{max-width:95vw}.card-payment-form-grid,.card-payment-modal-actions{grid-template-columns:1fr}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.search-modal-content{gap:1rem;padding:1rem}.search-modal-header{padding:1rem}}.billing-vertical-nav{background-color:#fff;border-left:1px solid #dfe3e8;gap:.85rem;overflow-y:auto;padding:1rem .4rem;width:84px}.billing-vertical-nav,.billing-vertical-nav-btn{align-items:center;display:flex;flex-direction:column}.billing-vertical-nav-btn{background-color:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;cursor:pointer;gap:.65rem;height:72px;justify-content:center;padding:.8rem;transition:all .2s;width:72px}.billing-vertical-nav-btn:hover{background-color:#e8f1fb;border-color:#0b5cab;box-shadow:0 4px 12px #0b5cab1a}.billing-vertical-nav-btn-active{background-color:#dcecff;border-color:#0b5cab;box-shadow:0 4px 12px #0b5cab29}.billing-vertical-nav-btn-active .nav-btn-icon,.billing-vertical-nav-btn-active .nav-btn-label{color:#0b5cab}.billing-vertical-nav-btn:active{transform:scale(.95)}.nav-btn-icon{font-size:1.75rem;line-height:1}.nav-btn-label{color:#334e68;font-size:.625rem;font-weight:600;text-align:center;white-space:nowrap}@media (max-width:1024px){.billing-orders-sidebar{min-width:290px;padding:.6rem;width:290px}.billing-vertical-nav{gap:.75rem;padding:.85rem .35rem;width:78px}.billing-vertical-nav-btn{height:64px;padding:.7rem;width:64px}.nav-btn-icon{font-size:1.5rem}.nav-btn-label{font-size:.6rem}}@media (max-width:768px){.billing-orders-sidebar,.billing-vertical-nav{display:none}}.print-page-content{color:#1f2937;padding:24px 32px}.print-page-header{display:flex;justify-content:space-between;margin-bottom:16px}.print-page-bank,.print-page-timestamp{font-size:14px}.print-page-title{font-size:20px;font-weight:700}.print-page-summary-meta{font-size:14px;margin-bottom:12px}.print-page-items-table{border-collapse:collapse;font-size:13px;width:100%}.print-page-items-table th{border-bottom:1px solid #111827;padding:6px 4px;text-align:left}.print-cell-price,.print-cell-qty,.print-cell-total,.print-col-price,.print-col-qty,.print-col-total,.print-page-items-table th.print-col-price,.print-page-items-table th.print-col-qty,.print-page-items-table th.print-col-total{text-align:right}.print-page-items-table td{border-bottom:1px solid #e5e7eb;padding:6px 4px}.print-empty-state{padding:10px 4px;text-align:center}.print-page-totals-wrap{display:flex;justify-content:flex-end;margin-top:16px}.print-page-totals-table{border-collapse:collapse;font-size:14px;min-width:280px}.print-total-label,.print-total-value{padding:4px 0}.print-total-value{text-align:right}.print-total-label-strong,.print-total-value-strong{font-weight:700}.returns-detail-panel{display:flex;flex-direction:column;gap:1rem}.return-back-button-wrap{margin-bottom:12px}.return-section-divider{border-top:1px solid #e0e0e0;margin-bottom:12px;padding-top:12px}.returns-items-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.return-qty-input{border:1px solid #d0d0d0;border-radius:4px;font-family:inherit;font-size:12px;padding:4px;width:60px}.return-qty-input:focus{border-color:#0b5cab;box-shadow:0 0 0 2px #0b5cab1a;outline:none}.return-reason-textarea{border:1px solid #d0d0d0;border-radius:4px;font-family:inherit;font-size:12px;min-height:60px;padding:8px;resize:vertical;width:100%}.return-reason-textarea:focus{border-color:#0b5cab;box-shadow:0 0 0 2px #0b5cab1a;outline:none}.transaction-page{background:#f7f9fc;display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 130px);padding:0!important}.transaction-empty-state,.transaction-screen-header,.transaction-section{background:linear-gradient(180deg,#fff,#f9fbfe);border:1px solid #dfe3e8;border-radius:12px;box-shadow:0 6px 18px #0f172a0a}.transaction-form-card{margin-top:1rem}.transaction-form-title{margin-bottom:.85rem}.transaction-screen-header,.transaction-section{padding:1rem 1.1rem}.transaction-screen-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.transaction-setup-picker{flex:0 0 320px}.transaction-screen-header .braid-Text,.transaction-screen-header h1,.transaction-screen-header h2{line-height:1.15}.transaction-section{display:flex;flex-direction:column;gap:.75rem}.transaction-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.transaction-field,.transaction-setup-picker{display:flex;flex-direction:column;gap:.35rem;min-width:0}.transaction-field span,.transaction-setup-picker span{color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.01em}.transaction-field input,.transaction-field select,.transaction-setup-picker select,.transaction-table input{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;box-sizing:border-box;color:#102a43;font:inherit;min-height:40px;padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.transaction-field input,.transaction-field label,.transaction-field select,.transaction-setup-picker select{min-width:0}.transaction-field,.transaction-setup-picker{overflow:hidden}.transaction-field span,.transaction-setup-picker span{line-height:1.2}.transaction-field input:focus,.transaction-field select:focus,.transaction-setup-picker select:focus,.transaction-table input:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #0b5cab24;outline:none}.transaction-field input:disabled,.transaction-field select:disabled,.transaction-table input:disabled{background-color:#f8fafc;border-color:#cbd5e1;color:#334155;cursor:not-allowed;opacity:1}.transaction-field.transaction-field-checkbox{align-items:flex-start}.transaction-field.transaction-field-checkbox input[type=checkbox]{accent-color:#0b5cab;background:#fff;border:1px solid #94a3b8;border-radius:.4rem;cursor:pointer;height:22px;margin-top:.15rem;min-height:22px;padding:0;width:22px}.transaction-field.transaction-field-checkbox input[type=checkbox]:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #0b5cab24}.transaction-field input:disabled:focus,.transaction-field select:disabled:focus,.transaction-table input:disabled:focus{border-color:#cbd5e1;box-shadow:none}.transaction-form-grid,.transaction-totals-grid{grid-gap:1rem 1rem;display:grid;gap:1rem 1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.transaction-history-viewer{padding:.2rem .1rem .35rem}.transaction-history-summary{align-items:center;color:#0b5cab;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:.85rem}.transaction-history-link,.transaction-history-list-link,.transaction-history-table-link{background:#0000;border:0;color:#064aa2;cursor:pointer;font:inherit;padding:0;text-align:left}.transaction-history-link:hover,.transaction-history-list-link:hover,.transaction-history-table-link:hover{color:#063a7d;text-decoration:underline}.transaction-history-list-link{color:#047857}.transaction-history-separator{color:#047857;font-size:1.2rem;line-height:1}.transaction-history-empty{color:#64748b}.transaction-history-drawer{padding:1rem}.transaction-history-drawer-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.transaction-history-mode-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.transaction-history-search{grid-gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1rem;padding:.9rem}.transaction-history-search-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.transaction-history-search-field-wide{grid-column:span 2}.transaction-history-search-field span{color:#475569;font-size:.75rem;font-weight:700}.transaction-history-search-field input,.transaction-history-search-field select{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;box-sizing:border-box;color:#102a43;font:inherit;min-height:38px;padding:.55rem .65rem;width:100%}.transaction-history-search-field input:focus,.transaction-history-search-field select:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #0b5cab24;outline:none}.transaction-history-search-actions{align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-end}.transaction-history-search-error{color:#b42318;font-size:.9rem;font-weight:600;margin-top:.75rem}.transaction-history-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;margin-top:1rem;overflow-x:auto}.transaction-history-table{border-collapse:collapse;font-size:.95rem;min-width:760px;width:100%}.transaction-history-table td,.transaction-history-table th{border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;text-align:left;white-space:nowrap}.transaction-history-table th{background:#f8fafc;color:#334155;font-size:.78rem;font-weight:700;letter-spacing:.02em}.transaction-history-table tr:last-child td{border-bottom:0}.transaction-history-table td:nth-child(3),.transaction-history-table th:nth-child(3){text-align:right}.transaction-history-table td:last-child,.transaction-history-table th:last-child{text-align:right;width:90px}.transaction-history-empty-cell{color:#64748b;text-align:center!important}.transaction-history-pagination{align-items:center;color:#475569;display:flex;font-size:.85rem;font-weight:600;gap:.75rem;justify-content:flex-end;margin-top:.8rem}.transaction-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;overflow-x:auto}.transaction-table{border-collapse:collapse;font-size:.9rem;min-width:1760px;width:100%}.transaction-table td,.transaction-table th{border-bottom:1px solid #edf2f7;min-width:120px;overflow:hidden;padding:.55rem .45rem;text-align:left;vertical-align:middle;white-space:nowrap}.transaction-table td:first-child,.transaction-table th:first-child{min-width:44px;width:44px}.transaction-table th{background:#f8fbff;color:#475569;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.transaction-table tbody tr:hover{background:#f8fbff}.transaction-table td:first-child{color:#64748b;font-weight:700}.transaction-table td input{box-sizing:border-box;color:#102a43;font-size:.84rem;font-weight:500;min-width:108px;padding:.5rem .6rem}.transaction-table td input:disabled{-webkit-text-fill-color:#334155;background-color:#f8fafc;color:#334155}.transaction-actions{background:linear-gradient(180deg,#fff,#fbfdff);border-top:1px solid #e6eef8;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.transaction-actions,.transaction-table-actions{align-items:center;display:flex;justify-content:flex-end}.transaction-line-actions-cell{min-width:94px;overflow:visible;white-space:nowrap;width:94px}.transaction-line-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.4rem}.transaction-line-actions>button{flex:0 0 auto;max-width:38px;min-width:38px!important;padding-left:0;padding-right:0;width:38px}.transaction-actions>button,.transaction-section-heading>button,.transaction-table-actions>button{flex:0 1 144px;min-width:104px;width:auto}.transaction-actions>button{min-width:104px;white-space:nowrap}.transaction-section-heading>button{justify-content:center}.transaction-action-shell{display:inline-flex}.transaction-action-shell.is-inactive{filter:saturate(.7);opacity:.45;pointer-events:none}.transaction-action-shell.is-inactive button{pointer-events:none}.transaction-empty-state{padding:1.5rem;text-align:center}.transaction-empty-state .braid-Text{color:#475569}@media (max-width:920px){.transaction-screen-header{align-items:stretch;flex-direction:column}.transaction-setup-picker{flex:1 1 auto;max-width:none}.transaction-section-heading{align-items:stretch}.transaction-actions>button,.transaction-section-heading>button,.transaction-table-actions>button{flex:1 1 100%;min-width:0;width:100%}.transaction-actions{justify-content:stretch}}@media (max-width:1280px){.transaction-form-grid,.transaction-totals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.transaction-history-search{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.transaction-form-grid,.transaction-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.transaction-form-grid,.transaction-totals-grid{grid-template-columns:1fr}.transaction-history-summary{align-items:flex-start;flex-direction:column;gap:.45rem}.transaction-history-search{grid-template-columns:1fr}.transaction-history-search-field-wide{grid-column:span 1}.transaction-history-pagination,.transaction-history-search-actions{flex-wrap:wrap;justify-content:stretch}.transaction-table{min-width:1500px}}.accounts-search-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.accounts-control{background:#fff;border:1px solid #cdd3da;border-radius:8px;padding:10px;width:100%}.accounts-search-row{align-items:center;display:flex;gap:8px}.accounts-search-row>.accounts-control{flex:1 1;position:relative;z-index:2}.accounts-search-button-wrap{width:96px}.accounts-amount-field{display:flex;flex-direction:column;gap:6px}.accounts-control-error{border-color:#c62828;box-shadow:0 0 0 1px #c628281f}.accounts-row-error{color:#c62828;font-size:12px;line-height:1.3}.accounts-table-wrap{overflow-x:auto}.accounts-table{border-collapse:collapse;min-width:860px;width:100%}.accounts-table-head-cell{border-bottom:1px solid #dfe3e8;padding:10px;text-align:left}.accounts-table-cell{border-bottom:1px solid #f0f2f5;padding:10px;vertical-align:top}.accounts-table-value{color:#1f2933;display:block;padding:10px 0;white-space:nowrap}.accounts-amount-input{text-align:right;width:100%}.accounts-readonly-input{background:#f8fafc;color:#1f2933}.accounts-payment-layout{display:flex;flex-direction:column;gap:14px}.accounts-payment-summary{grid-gap:12px;background:#f8fafc;border:1px solid #d9e1ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(180px,1fr));padding:12px 14px}.accounts-payment-summary-field{display:flex;flex-direction:column;gap:3px;min-width:0}.accounts-payment-summary-label{color:#64748b;font-size:12px;font-weight:600}.accounts-payment-summary-value{color:#1f2933;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-payment-summary-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounts-payment-tiles{display:flex;flex-wrap:wrap;gap:8px}.accounts-payment-tile{background:#fff;border:1px solid #cdd3da;border-radius:8px;color:#1f2933;cursor:pointer;min-height:38px;padding:8px 14px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.accounts-payment-tile:hover{background:#f8fafc;border-color:#8ea4bf}.accounts-payment-tile.is-selected{background:#eff6ff;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed824;color:#1d4ed8}.accounts-payment-tile-label{display:block;font-weight:600;line-height:1.25;white-space:nowrap}.accounts-payment-details{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,360px))}.accounts-payment-detail-field{display:flex;flex-direction:column;gap:6px}.accounts-payment-detail-field-wide{max-width:520px}.accounts-table-empty{color:#64748b;display:block;padding:16px 0}.accounts-save-button{width:96px}@media (max-width:640px){.accounts-payment-summary{grid-template-columns:1fr}.accounts-save-button{width:100%}.accounts-payment-details{grid-template-columns:1fr}}.account-details-table-container td{padding-bottom:10px!important;padding-top:10px!important}.account-details-table-container th{padding-bottom:15px!important;padding-top:15px!important}.amount-input{background:#0000;border:none;box-shadow:3px 0 6px -2px #00000026;height:100%;text-align:right;width:100%}.customer-text{color:#63b3ed;text-shadow:0 1px 2px #0000001a;transition:text-shadow .2s ease}.customer-text:hover{cursor:pointer;text-shadow:0 2px 4px #0000004d}.print-only{display:none}@media print{body *{font-family:fm_abhay,serif!important;visibility:hidden!important}#print-page,#print-page *{visibility:visible!important}.print-only{display:block!important}#print-page{left:0;position:absolute;top:0;width:100vw}.no-print{display:none!important}#print-page .no-print-content,#print-page .no-print-content *,.no-print-content{visibility:hidden!important}}
/*# sourceMappingURL=main.06ec6234.css.map*/