input[type=date]::selection,input[type=date] ::selection{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-text{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-month-field{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-day-field{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-year-field{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-month-field:focus{color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}input[type=date]::-webkit-datetime-edit-day-field:focus{color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}input[type=date]::-webkit-datetime-edit-year-field:focus{color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}textarea:not(.xem-preview-msg):-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}textarea:not(.xem-preview-msg):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}textarea:not(.xem-preview-msg):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}::selection,input::selection,textarea::selection,select::selection,input:focus::selection,textarea:focus::selection,.input::selection,.pos-price-input::selection,.pos-qty-input::selection,.pos-disc-input::selection,.pos-item-desc-input::selection,.inline-editable-input::selection,.margin-input-field::selection,input.margin-input-field::selection,.margin-pill.editable input::selection,.margin-pill.editable .inline-editable-input::selection,.margin-pill.editable .margin-input-field::selection,.margin-pill.editable ::selection,span.margin-pill input::selection,table input::selection,.pos-cart-row input::selection,.quote-line-row input::selection,.invoice-lines-table input::selection{color:#fff!important;background:rgba(255,255,255,.28)!important}input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}textarea::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}select::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}input:focus::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}textarea:focus::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.pos-price-input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.pos-qty-input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.pos-disc-input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.pos-item-desc-input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.inline-editable-input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-input-field::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}input.margin-input-field::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-pill.editable input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-pill.editable .inline-editable-input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-pill.editable .margin-input-field::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-pill.editable ::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}span.margin-pill input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}table input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.pos-cart-row input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.quote-line-row input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.invoice-lines-table input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.xem-email-sheet ::selection,.xem-email-sheet ::selection,textarea.xem-preview-msg::selection,textarea.xem-preview-msg:focus::selection,.printable-area ::selection,.printable-area ::selection,.a4-page ::selection,.a4-page ::selection,.page ::selection,.page ::selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.xem-email-sheet ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.xem-email-sheet ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}textarea.xem-preview-msg::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}textarea.xem-preview-msg:focus::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.printable-area ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.printable-area ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.a4-page ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.a4-page ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.page ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.page ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}button,[role=button],.btn,.tab-fkey-btn,.tab-btn,.nav-item,.sidebar-nav,.header,.topbar,.toolbar,.action-bar,.modal-header,.modal-footer,.modal-title,th,.hub-invoice-card,.sales-hub-card,.sales-hub-detail-pane>div:first-child,.pos-btn,.pos-qty-btn,.xem-print-btn,.xem-tag-btn,.xem-return-sales-btn,.stepper-btn,.badge,.status-badge,.tag,.pill,.chip,[class*=badge],[class*=status],[class*=pill],[class*=tag],[class*=chip],[class*=counter]{user-select:none!important}input,textarea,[contenteditable=true],.selectable-text,.document-preview,.printable-content,.invoice-copyable-text,.email-body,.pre-wrap{user-select:text!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;word-spacing:.12em;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Inter,Roboto,sans-serif}th,td,.table th,.table td,.product-name,.pos-result-name,.pos-item-desc-input,.inline-editable-input,.modal-title,.modal-header h3,.modal-header h4,.card-title,.dialog-title{word-spacing:.16em}button{-webkit-tap-highlight-color:transparent;outline:none}button:focus{outline:none!important}button:focus-visible{outline:none!important}input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;vertical-align:middle;box-sizing:border-box;background-color:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.22);border-radius:4px;outline:none;place-content:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-grid}input[type=checkbox]:hover{box-shadow:none;background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45)}input[type=checkbox]:focus-visible{border-color:rgba(255,255,255,.6);box-shadow:0 0 0 2px rgba(255,255,255,.15)}input[type=checkbox]:checked{box-shadow:none;background-color:rgba(255,255,255,.18);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3e%3cpolyline points='3.5 8.5 6.5 11.5 12.5 5.5'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-color:rgba(255,255,255,.5)}input[type=checkbox]:indeterminate{box-shadow:none;background-color:rgba(255,255,255,.18);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='4' y1='8' x2='12' y2='8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-color:rgba(255,255,255,.5)}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed;background-color:rgba(255,255,255,.02);border-color:rgba(255,255,255,.1)}.clean-checkbox{-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;vertical-align:middle!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;background-color:rgba(255,255,255,.05)!important;border:1.5px solid rgba(255,255,255,.25)!important;border-radius:4px!important;place-content:center!important;margin:0!important;transition:all .12s!important;display:inline-grid!important}.clean-checkbox:hover{box-shadow:none!important;background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.45)!important}.clean-checkbox:checked{box-shadow:none!important;background-color:rgba(255,255,255,.18)!important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3e%3cpolyline points='3.5 8.5 6.5 11.5 12.5 5.5'/%3e%3c/svg%3e")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;border-color:rgba(255,255,255,.5)!important}.clean-checkbox:indeterminate{box-shadow:none!important;background-color:rgba(255,255,255,.18)!important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='4' y1='8' x2='12' y2='8'/%3e%3c/svg%3e")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;border-color:rgba(255,255,255,.5)!important}html,body{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent;max-width:100vw;margin:0;padding:0;overflow-x:hidden!important}#root,.app-layout,.main-content,.main-body{box-sizing:border-box;max-width:100vw}.grid-cols-4,.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-cols-3,.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-cols-2,.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.invoice-meta-single-row{grid-template-columns:minmax(180px,1.3fr) minmax(200px,1.4fr) 140px 140px 145px;align-items:flex-start;gap:12px;width:100%;display:grid}.invoice-meta-single-row .input-group{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.invoice-meta-label-row{align-items:center!important;height:22px!important;margin-bottom:6px!important;display:flex!important}.invoice-meta-label-row label{text-transform:none!important;letter-spacing:normal!important;color:#f1f5f9!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.invoice-meta-single-row .meta-floating-label,.meta-floating-label{letter-spacing:normal!important;text-transform:none!important}.invoice-meta-row-1{grid-template-columns:2fr 2fr 1fr;gap:16px;display:grid}.invoice-meta-row-2{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.sales-hub-split-grid,.quotes-split-grid,.trade-hub-split-grid,.responsive-split-grid{contain:layout;scrollbar-gutter:auto;grid-template-columns:360px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}@media (min-width:769px){.sales-hub-split-grid,.quotes-split-grid,.trade-hub-split-grid,.responsive-split-grid{grid-template-columns:360px minmax(0,1fr)!important}.sales-hub-list-pane,.quotes-list-pane,.trade-hub-list-pane{box-sizing:border-box!important;flex-shrink:0!important;width:360px!important;min-width:360px!important;max-width:360px!important}.sales-hub-list-pane .hub-invoice-card,.quotes-list-pane .hub-invoice-card,.trade-hub-list-pane .trade-customer-row{box-sizing:border-box!important;width:332px!important;min-width:332px!important;max-width:332px!important}}:root{--brand-primary:#ea580c;--brand-primary-hover:#c2410c;--brand-primary-glow:rgba(234,88,12,.2);--brand-primary-gradient:linear-gradient(135deg, #ea580c 0%, #c2410c 100%);--brand-secondary:#1e293b;--brand-secondary-gradient:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--color-success:#10b981;--color-success-light:rgba(16,185,129,.15);--color-warning:#f59e0b;--color-warning-light:rgba(245,158,11,.15);--color-danger:#ef4444;--color-danger-light:rgba(239,68,68,.15);--color-info:#3b82f6;--color-info-light:rgba(59,130,246,.15);--color-emerald:#10b981;--color-emerald-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--bg-app:#080c14;--bg-sidebar:#0a0e18;--bg-secondary:#0e1524;--bg-card:#0f172a;--bg-card-hover:#141d33;--bg-input:#090d16;--bg-header:rgba(10,14,24,.92);--bg-modal:rgba(4,7,13,.82);--bg-tooltip:#141c2e;--border-color:rgba(255,255,255,.08);--border-color-hover:rgba(255,255,255,.15);--border-color-focus:var(--color-info);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-subtle:#475569;--text-inverse:#080c16;--sidebar-width:290px;--header-height:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--chrome-hover:rgba(255,255,255,.06);--chrome-selected:rgba(255,255,255,.1);--chrome-marker:rgba(255,255,255,.45);--shadow-sm:0 2px 6px rgba(0,0,0,.35);--shadow-md:0 8px 20px rgba(0,0,0,.45);--shadow-lg:0 18px 50px rgba(0,0,0,.65);--shadow-glow-brand:0 0 25px rgba(234,88,12,.25);--shadow-glow-amber:0 0 25px rgba(245,158,11,.25);--shadow-glow-blue:0 0 25px rgba(59,130,246,.25);--shadow-glow-emerald:0 0 25px rgba(16,185,129,.25);--shadow-glow-purple:0 0 25px rgba(139,92,246,.25);--shadow-glow-rose:0 0 25px rgba(244,63,94,.25);--shadow-glow-cyan:0 0 25px rgba(6,182,212,.25);--font-heading:"Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}html{max-width:100vw;font-size:15px;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;max-width:100%;height:100vh;line-height:1.55;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;letter-spacing:-.4px;font-weight:800}#root{max-width:100%;height:100vh;display:flex;overflow-x:hidden}table th{color:var(--text-secondary,#94a3b8);letter-spacing:.02em;font-size:12px;font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;margin:4px 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.custom-select-options-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.custom-select-options-list::-webkit-scrollbar{width:4px}.custom-select-options-list::-webkit-scrollbar-track{background:0 0;margin:3px 0}.custom-select-options-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px;transition:background .15s}.custom-select-options-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}html,body{scroll-behavior:smooth}.modal-body,.modal-content,.modal-inner,.drawer-content,.drawer-body,.table-container,.xero-table-container,.custom-scroll,.popup-scroll,.preview-scroll,.dispatch-modal-scroll{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-gutter:stable}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}textarea:not(.xem-preview-msg):-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}textarea:not(.xem-preview-msg):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}textarea:not(.xem-preview-msg):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}.app-layout{width:100%;max-width:100%;height:100vh;display:flex;overflow-x:hidden}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:100;transition:transform var(--transition-base);flex-direction:column;display:flex}.sidebar-header{border-bottom:1px solid var(--border-color);padding:20px 20px 16px}.sidebar-brand{user-select:none;align-items:center;width:100%;text-decoration:none;display:flex}.logo-full,.logo-collapsed,.unselectable-logo{max-width:100%;display:block;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto}.nav-section{flex-direction:column;gap:3px;margin-bottom:16px;display:flex}.nav-section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--brand-primary,#f97316);opacity:.95;padding:6px 12px 4px;font-size:11px;font-weight:800}.nav-item{color:#f8fafc;cursor:pointer;text-align:left;user-select:none;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;width:100%;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--chrome-hover);color:var(--text-primary)}.nav-item:focus-visible{background:var(--chrome-hover);color:var(--text-primary)}.nav-item:focus:not(:focus-visible){outline:none}.nav-item.active,.nav-item.active:hover,.nav-item.active:focus{background:var(--chrome-selected);color:var(--text-primary);border-left:3px solid var(--chrome-marker);font-weight:600}.nav-icon{color:#f8fafc;opacity:1;filter:none;flex-shrink:0;width:18px;height:18px;margin-right:12px}.nav-item:hover .nav-icon{color:#f8fafc;opacity:1;filter:none}.nav-item.active .nav-icon,.nav-item.active:hover .nav-icon,.nav-item.active:focus .nav-icon{color:var(--text-primary);opacity:1;filter:none}.nav-badge{background:var(--color-rose-gradient,#f43f5e);color:#fff;text-align:center;min-width:20px;box-shadow:var(--shadow-glow-rose,0 0 10px rgba(244,63,94,.3));border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.sidebar-footer{border-top:1px solid var(--border-color);align-items:center;gap:10px;padding:16px;display:flex}.sidebar-footer-avatar{background:linear-gradient(135deg, var(--brand-secondary), #6366f1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.sidebar-footer-info{flex:1}.sidebar-footer-info p{font-size:12px;font-weight:600;line-height:1.3}.sidebar-footer-info span{color:var(--text-muted);font-size:11px}.main-content{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex;overflow:hidden}.main-header{height:var(--header-height);background:var(--bg-header);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:16px;padding:0 24px;display:flex}.main-header h2{font-family:var(--font-heading);letter-spacing:-.4px;flex:1;font-size:20px;font-weight:800}.main-body{scrollbar-gutter:stable;background:var(--bg-app);flex:1;min-width:0;max-width:100%;padding:24px;overflow-x:hidden;overflow-y:auto}.main-body::-webkit-scrollbar{width:6px}.main-body::-webkit-scrollbar-track{background:0 0}.main-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px;transition:background .15s}.main-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:24px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--border-color-hover);box-shadow:0 12px 36px rgba(0,0,0,.5)}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header h3{font-family:var(--font-heading);letter-spacing:-.3px;color:#fff;font-size:16px;font-weight:800}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";width:4px;transition:background var(--transition-base);background:0 0;position:absolute;top:0;bottom:0;left:0}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-color-hover);transform:translateY(-3px)}.stat-card.amber:hover{box-shadow:var(--shadow-glow-amber);border-color:rgba(245,158,11,.5)}.stat-card.amber:before{background:var(--color-amber)}.stat-card.blue:hover{box-shadow:var(--shadow-glow-blue);border-color:rgba(59,130,246,.5)}.stat-card.blue:before{background:var(--brand-secondary)}.stat-card.green:hover{box-shadow:var(--shadow-glow-emerald);border-color:rgba(16,185,129,.5)}.stat-card.green:before{background:var(--color-emerald)}.stat-card.red:hover{box-shadow:var(--shadow-glow-rose);border-color:rgba(244,63,94,.5)}.stat-card.red:before{background:var(--color-rose)}.stat-card.purple:hover{box-shadow:var(--shadow-glow-purple);border-color:rgba(139,92,246,.5)}.stat-card.purple:before{background:var(--color-purple)}.stat-card.cyan:hover{box-shadow:var(--shadow-glow-cyan);border-color:rgba(6,182,212,.5)}.stat-card.cyan:before{background:var(--color-cyan)}.stat-icon{border-radius:var(--radius-md);width:46px;height:46px;transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.3)}.stat-card:hover .stat-icon{transform:scale(1.1)}.stat-icon.amber{color:#fbbf24;background:linear-gradient(135deg,rgba(245,158,11,.28) 0%,rgba(234,88,12,.18) 100%);border:1px solid rgba(245,158,11,.35)}.stat-icon.blue{color:#60a5fa;background:linear-gradient(135deg,rgba(59,130,246,.28) 0%,rgba(29,78,216,.18) 100%);border:1px solid rgba(59,130,246,.35)}.stat-icon.green{color:#34d399;background:linear-gradient(135deg,rgba(16,185,129,.28) 0%,rgba(5,150,105,.18) 100%);border:1px solid rgba(16,185,129,.35)}.stat-icon.red{color:#f87171;background:linear-gradient(135deg,rgba(244,63,94,.28) 0%,rgba(190,18,60,.18) 100%);border:1px solid rgba(244,63,94,.35)}.stat-icon.purple{color:#c084fc;background:linear-gradient(135deg,rgba(139,92,246,.28) 0%,rgba(109,40,217,.18) 100%);border:1px solid rgba(139,92,246,.35)}.stat-icon.cyan{color:#22d3ee;background:linear-gradient(135deg,rgba(6,182,212,.28) 0%,rgba(14,116,144,.18) 100%);border:1px solid rgba(6,182,212,.35)}.stat-info{flex:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.stat-value{font-family:var(--font-heading);color:#fff;letter-spacing:-.8px;margin-top:4px;font-size:28px;font-weight:900;line-height:1.15}.stat-change{margin-top:4px;font-size:11.5px;font-weight:700}.stat-change.positive{color:var(--color-success)}.stat-change.negative{color:var(--color-danger)}.btn{border-radius:var(--radius-sm);font-family:var(--font-heading);letter-spacing:.2px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid transparent;outline:none;align-items:center;gap:10px;padding:11px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn:focus{outline:none!important}.btn:focus-visible{outline:none!important}.btn-primary{background:var(--brand-primary-gradient);color:#fff;border-color:rgba(245,158,11,.6);font-weight:700;box-shadow:0 4px 15px rgba(245,158,11,.25)}.btn-primary:hover{filter:brightness(1.1);box-shadow:var(--shadow-glow-amber);transform:translateY(-1px)}.btn-secondary{color:#fff;backdrop-filter:blur(8px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);box-shadow:inset 0 1px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.25)}.btn-secondary:hover{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35);box-shadow:inset 0 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.3)}.btn-danger{color:#f87171;background:linear-gradient(135deg,rgba(244,63,94,.15) 0%,rgba(190,18,60,.25) 100%);border-color:rgba(244,63,94,.35)}.btn-danger:hover{background:var(--color-rose-gradient);color:#fff;box-shadow:var(--shadow-glow-rose);transform:translateY(-1px)}.btn-success{background:var(--color-emerald-gradient);color:#fff;border-color:rgba(16,185,129,.5);box-shadow:0 4px 15px rgba(16,185,129,.25)}.btn-success:hover{filter:brightness(1.1);box-shadow:var(--shadow-glow-emerald);transform:translateY(-1px)}.btn-info{background:var(--brand-secondary-gradient);color:#fff;border-color:rgba(59,130,246,.5);box-shadow:0 4px 15px rgba(59,130,246,.25)}.btn-info:hover{filter:brightness(1.1);box-shadow:var(--shadow-glow-blue);transform:translateY(-1px)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-card-hover);color:var(--text-primary)}.btn-sm{gap:8px;padding:8px 14px;font-size:13px}.btn-lg{gap:12px;padding:15px 28px;font-size:15px}.btn-icon{border-radius:var(--radius-sm);padding:10px}.btn-hub-primary{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-hub-primary:hover{filter:brightness(1.1)!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 14px rgba(249,115,22,.45)!important}.btn-hub-primary:active{transform:scale(.97)translateY(0)!important;box-shadow:0 2px 6px rgba(249,115,22,.3)!important}.btn-hub-more{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-hub-more:hover{color:#fff!important;background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.35)!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}.btn-hub-more:active{transform:scale(.97)translateY(0)!important}.btn-hub-email{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-hub-email:hover:not(:disabled){color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.35)!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}.btn-hub-email:active:not(:disabled){transform:scale(.97)translateY(0)!important}.btn-hub-pill{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-hub-pill:hover{color:#f97316!important;background:rgba(249,115,22,.22)!important;border-color:rgba(249,115,22,.45)!important;transform:translateY(-1px)!important}.btn-hub-pill:active{transform:scale(.96)!important}.hub-invoice-card{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.hub-invoice-card:not([data-selected=true]):hover{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.16)!important;transform:translateY(-1px)!important}.hub-invoice-card[data-selected=true]:hover{transform:translateY(-1px)!important}.btn-secondary,.btn-custom-item,.page-toolbar-btn-secondary{height:34px;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-secondary:hover,.btn-custom-item:hover,.page-toolbar-btn-secondary:hover{color:var(--text-primary);background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.28)}.input-group{margin-bottom:16px}.input-group label{color:var(--text-secondary);text-transform:none;letter-spacing:normal;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.input,select,textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.note-field),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input),input[type=search]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input),input[type=email]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input),input[type=tel]:not(.xem-input){background:var(--bg-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:11px 16px;font-family:inherit;font-size:14.5px;transition:all .15s ease-in-out!important}.input:not(.input-error):not([data-has-error=true]):not(.pos-input-error),select:not(.input-error):not([data-has-error=true]),textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.input-error):not([data-has-error=true]),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=search]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=email]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=tel]:not(.xem-input):not(.input-error):not([data-has-error=true]):not(.pos-input-error){border:1px solid rgba(255,255,255,.16)!important}.input:hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error),select:hover:not(.input-error):not([data-has-error=true]),textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):hover:not(.input-error):not([data-has-error=true]),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=search]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=email]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=tel]:not(.xem-input):hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error){border-color:rgba(255,255,255,.25)!important}.input:focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),select:focus:not(.input-error):not([data-has-error=true]),textarea:focus:not(.input-error):not([data-has-error=true]):not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=search]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=email]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=tel]:focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=number]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error){box-shadow:none!important;background:#0b1120!important;border:1px solid rgba(255,255,255,.38)!important;outline:none!important}.xem-input:not(:focus):not(.input-error):not([data-has-error=true]){border:1px solid rgba(255,255,255,.16)!important}.xem-input:focus:not(.input-error):not([data-has-error=true]){box-shadow:none!important;background:#0b1120!important;border:1px solid rgba(255,255,255,.38)!important;outline:none!important}input.pos-qty-input,.pos-qty-input,.pos-qty-stepper input,.pos-qty-stepper .pos-qty-input,input.pos-qty-input:focus,.pos-qty-input:focus,.pos-qty-stepper input:focus,.pos-qty-stepper .pos-qty-input:focus,input.pos-qty-input:hover,.pos-qty-input:hover,.pos-qty-stepper input:hover,.pos-qty-stepper .pos-qty-input:hover{box-shadow:none!important;background:0 0!important;border:transparent!important;outline:none!important}input.payment-note-input,.payment-note-input{box-shadow:none!important;background:0 0!important;border:0 transparent!important;border-radius:0!important;outline:none!important;padding:4px 0!important}input.price-invisible-input,.price-invisible-input,.price-invisible-input:focus,.price-invisible-input:active{box-shadow:none!important;vertical-align:baseline!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;background:0 0!important;border:0 transparent!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;line-height:normal!important}.price-invisible-input:focus-visible{box-shadow:none!important;vertical-align:baseline!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;background:0 0!important;border:0 transparent!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;line-height:normal!important}.price-invisible-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.price-invisible-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.cs-field{box-sizing:border-box!important;border-radius:8px!important;outline:none!important;height:46px!important;min-height:46px!important;padding:18px 12px 4px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.cs-field:not([data-has-error=true]){color:#fff!important;background:#0b1120!important;border:1px solid rgba(255,255,255,.16)!important}.cs-field:not([data-has-error=true]):focus{border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 0 0 3px rgba(255,255,255,.06)!important}.input.input-error,input.input-error,select.input-error,textarea.input-error,input[type=email].input-error,input[type=text].input-error,[data-has-error=true],input[data-has-error=true],select[data-has-error=true],textarea[data-has-error=true],.pos-input-error,.input-error{box-shadow:none!important;background-color:#0b1120!important;border:1px solid rgba(255,255,255,.16)!important}.input.input-error:hover,input.input-error:hover,select.input-error:hover,textarea.input-error:hover,[data-has-error=true]:hover,input[data-has-error=true]:hover,.pos-input-error:hover,.input-error:hover{border:1px solid rgba(255,255,255,.24)!important}.input.input-error:focus,input.input-error:focus,select.input-error:focus,textarea.input-error:focus,input[type=email].input-error:focus,input[type=text].input-error:focus,[data-has-error=true]:focus,input[data-has-error=true]:focus,select[data-has-error=true]:focus,textarea[data-has-error=true]:focus,.pos-input-error:focus,.input-error:focus{border:1px solid rgba(255,255,255,.38)!important;outline:none!important;box-shadow:0 0 0 3px rgba(255,255,255,.06)!important}.field-error{color:var(--color-danger);word-spacing:normal;margin-top:4px;padding-left:12px;font-size:11px;font-weight:600;line-height:1.2;display:block}.input::placeholder{color:var(--text-muted)}select{cursor:pointer}textarea:not(.xem-inline-msg):not(.xem-textarea):not(.xem-preview-msg):not(.note-field){resize:vertical;min-height:80px}.search-box{max-width:360px;position:relative}.search-box .input{padding-left:38px}.search-box .search-icon{width:16px;height:16px;color:var(--brand-primary);opacity:.7;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--bg-card);overflow-x:auto;width:100%!important;max-width:100%!important;display:block!important}table{border-collapse:collapse;width:100%}thead{background:linear-gradient(rgba(255,255,255,.04) 0%,rgba(255,255,255,0) 100%),#080c16}th{text-align:left;text-transform:none;letter-spacing:normal;color:#cbd5e1;border-bottom:1.5px solid var(--border-color);white-space:nowrap;cursor:default;user-select:none;font-size:12px;font-weight:700;font-family:var(--font-heading);padding:13px 18px}tbody tr{background-color:transparent}td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);transition:background var(--transition-fast);padding:11px 16px;font-size:13px}tbody tr:hover td,tr:hover td{color:var(--text-primary);background-color:var(--bg-card-hover)!important}tr:last-child td{border-bottom:none}.td-code{font-family:var(--font-body);color:var(--text-primary);vertical-align:middle;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}td.td-code{vertical-align:middle!important;display:table-cell!important}.td-price{font-family:var(--font-heading);color:#fff;text-align:right;font-weight:800}.td-stock{text-align:center;font-weight:600}.td-actions{text-align:right;white-space:nowrap}.quick-actions-menu{text-align:left;z-index:9999;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;box-shadow:0 10px 25px -5px rgba(0,0,0,.6),0 8px 10px -6px rgba(0,0,0,.5)}.quick-action-item{color:#94a3b8;cursor:pointer;text-align:left;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.quick-action-item:hover{color:#fff;background:rgba(255,255,255,.08)}.quick-action-item.danger{color:#ef4444}.quick-action-item.danger:hover{color:#f87171;background:rgba(239,68,68,.12)}.quick-action-item.success{color:#4ade80}.quick-action-item.success:hover{color:#86efac;background:rgba(74,222,128,.12)}.quick-actions-divider{background:rgba(255,255,255,.08);height:1px;margin:3px 0}.badge{letter-spacing:.2px;border:1px solid transparent;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-brand,.badge-orange,.badge-amber,.badge-primary{color:#f97316;background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.3)}.badge-success,.badge-paid,.badge-converted,.badge-delivered,.badge-active{color:#10b981!important;background:rgba(16,185,129,.12)!important;border:1px solid rgba(16,185,129,.3)!important}.badge-warning,.badge-unpaid,.badge-pending{color:#f59e0b!important;background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.3)!important}.badge-danger,.badge-void,.badge-voided,.badge-cancelled,.badge-overdue{color:#ef4444!important;background:rgba(239,68,68,.12)!important;border:1px solid rgba(239,68,68,.3)!important}.badge-account,.badge-credit,.badge-info{color:#38bdf8!important;background:rgba(56,189,248,.12)!important;border:1px solid rgba(56,189,248,.3)!important}.badge-purple{color:#c084fc;background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.3)}.badge-cyan{color:#22d3ee;background:rgba(6,182,212,.12);border-color:rgba(6,182,212,.3)}.flex-centered-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state{text-align:center;min-height:calc(100vh - 260px);color:var(--text-muted);box-sizing:border-box;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;max-width:420px;margin:0 auto;padding:32px 20px;animation:.25s ease-out fadeIn;display:flex}.empty-state svg,.empty-state-icon{color:rgba(255,255,255,.28);stroke-width:1.5px;width:22px;height:22px;transition:color var(--transition-base), transform var(--transition-base);margin-bottom:10px}.empty-state:hover svg,.empty-state:hover .empty-state-icon{color:rgba(255,255,255,.45);transform:translateY(-1px)}.empty-state h3{color:#cbd5e1;letter-spacing:-.01em;margin-bottom:4px;font-size:12.5px;font-weight:500}.empty-state p{color:#64748b;max-width:320px;margin-bottom:12px;font-size:11.5px;line-height:1.45}.empty-state-action{margin-top:4px}.modal-overlay{background:var(--bg-modal);z-index:1000;backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding:20px 12px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:90%;max-width:560px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto 0;padding:0;animation:.3s slideUp;display:flex;overflow-x:hidden;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{font-size:16px;font-weight:700;line-height:1.4}.modal-header>button:not(.btn-header-action):not(.chip-action-btn):not(.btn-primary):not(.btn-secondary):not(.btn-custom-item),.modal-header .btn-close,.modal-header .btn-close-modal,.modal-header button.btn-close,.modal-header button.btn-close-modal,.modal-header button:not(.btn-header-action):not(.chip-action-btn):not(.btn-primary):not(.btn-secondary):not(.btn-custom-item):not([data-header-btn]){color:#94a3b8!important;cursor:pointer!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:4px 6px!important;font-size:18px!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.modal-header>button:not(.btn-header-action):not(.chip-action-btn):not(.btn-primary):not(.btn-secondary):not(.btn-custom-item):hover,.modal-header .btn-close:hover,.modal-header .btn-close-modal:hover,.modal-header button.btn-close:hover,.modal-header button.btn-close-modal:hover,.modal-header button:not(.btn-header-action):not(.chip-action-btn):not(.btn-primary):not(.btn-secondary):not(.btn-custom-item):not([data-header-btn]):hover{color:#fff!important;box-shadow:none!important;background:rgba(255,255,255,.1)!important;border:none!important}.modal-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:34px;min-height:34px;margin-bottom:16px;padding:0 14px;display:flex}.page-header h2{letter-spacing:-.02em;color:var(--text-primary);align-items:center;margin:0;font-size:18px;font-weight:800;line-height:34px;display:flex}.page-header-actions{align-items:center;gap:8px;height:34px;display:flex}.page-header-actions .btn{align-items:center!important;gap:6px!important;height:34px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.loading-spinner{color:var(--text-muted);justify-content:center;align-items:center;padding:40px;display:flex}.spinner{border:3px solid var(--border-color);border-top-color:var(--brand-primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes barrierShake{0%{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}.spin{animation:.8s linear infinite spin}.fade-in{animation:.3s fadeIn}.input-barrier-shake{animation:.3s ease-out barrierShake}tr.low-stock .td-stock{color:var(--color-danger);font-weight:600}.margin-pill{box-sizing:border-box;vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:normal;display:inline-flex}.margin-good{color:#22c55e}.margin-ok{color:#f59e0b}.margin-bad{color:#ef4444}.margin-pill.editable{cursor:text;border:1px solid transparent;border-radius:4px;justify-content:center;align-items:center;min-width:68px;height:26px;transition:all .15s;display:inline-flex;position:relative}.margin-pill.editable:hover{border-color:rgba(255,255,255,.35)!important}.margin-pill.editable:focus-within{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 0 0 2px rgba(255,255,255,.12)!important}.margin-pill.editable:focus-within input,.margin-pill.editable:focus-within span{color:inherit!important}.margin-pill.editable input,.margin-pill.editable .margin-input-field,.margin-input-field{text-align:center;cursor:text;-moz-appearance:textfield;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;box-shadow:none!important;color:inherit!important;caret-color:#fff!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;transition:none!important}.margin-pill.editable input:focus,.margin-pill.editable input:hover,.margin-pill.editable .margin-input-field:focus,.margin-pill.editable .margin-input-field:hover,.margin-input-field:focus,.margin-input-field:hover{box-shadow:none!important;color:inherit!important;caret-color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.margin-pill.editable input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.margin-pill.editable input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.inline-editable-input::selection,.margin-input-field::selection,input.margin-input-field::selection,.margin-pill.editable input::selection,.margin-pill.editable .inline-editable-input::selection,.margin-pill.editable .margin-input-field::selection,.margin-pill.editable ::selection,span.margin-pill input::selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-input-field::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}input.margin-input-field::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-pill.editable input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-pill.editable .inline-editable-input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.margin-pill.editable .margin-input-field::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}span.margin-pill input::-moz-selection{color:#fff!important;background:rgba(255,255,255,.28)!important}.delivery-map-link-btn{user-select:none;position:relative}.delivery-map-link-btn .delivery-map-tooltip{color:#f1f5f9;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:9999;background:#0b1120;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:6px 10px;font-size:11.5px;font-weight:500;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px);box-shadow:0 8px 20px rgba(0,0,0,.6)}.delivery-map-link-btn:hover .delivery-map-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pos-layout{background:var(--bg-app);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pos-till-header{background:var(--bg-sidebar);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 14px;display:flex}.pos-main-container{box-sizing:border-box;flex-direction:row;flex:1;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex;overflow:hidden}.pos-main{flex-direction:column;flex:1;gap:12px;min-width:0;height:auto;max-height:100%;display:flex;overflow:hidden}.pos-sidebar{background:var(--bg-card);border-radius:12px;flex-direction:column;width:max(320px,min(26vw,400px));min-width:320px;height:auto;max-height:100%;display:flex;overflow:hidden;border:1px solid var(--border-color)!important}.pos-sidebar-scrollable{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:16px;display:flex;overflow-y:auto}.pos-sidebar-sticky{border-top:1px solid var(--border-color);background:var(--bg-sidebar);z-index:10;flex-shrink:0;padding:8px 0 16px;box-shadow:0 -4px 12px rgba(0,0,0,.15)}.pos-fkey-badge{color:#86868b;letter-spacing:.2px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.sales-hub-mobile-detail{display:none}.sales-hub-desktop-toolbar,.sales-hub-desktop-email-bar,.sales-hub-desktop-preview{display:flex}.tab-fkey-btn{color:#f5f5f7;cursor:pointer;user-select:none;white-space:nowrap;box-sizing:border-box;height:30px;min-height:30px;box-shadow:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;outline:none;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.tab-fkey-btn:not(.active):hover{color:#fff;box-shadow:none;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);transform:none}.tab-fkey-btn:not(.active):hover .pos-fkey-badge{color:#f5f5f7;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16)}.tab-fkey-btn:active{transform:scale(.97)}.tab-fkey-btn.active{color:#fff;box-shadow:none;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.25);font-weight:600}.tab-fkey-btn.active .pos-fkey-badge{color:#fff;background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.tab-fkey-btn.active:hover{color:#fff;box-shadow:none;background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.35);transform:none}.pos-header-icon-btn{color:#86868b!important;cursor:pointer!important;user-select:none!important;width:30px!important;height:30px!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;position:relative!important}.pos-header-icon-btn:hover{color:#f5f5f7!important;box-shadow:none!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.16)!important}.pos-header-icon-btn.active{color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.25)!important}.pos-header-icon-btn.has-unread{color:#fff!important}.pos-bell-badge{background:var(--color-danger);color:#fff;font-feature-settings:"\"tnum\"";border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #090d16}@keyframes posAttentionHop{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(-2.5px)}}.pos-bounce-hop,.tab-fkey-btn.pos-bounce-hop,.hub-invoice-card.pos-bounce-hop{animation:.8s cubic-bezier(.36,.07,.19,.97) 2 posAttentionHop!important}.btn-back-pos{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-back-pos:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.35)!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.btn-back-pos:active{transform:scale(.97)translateY(0)!important}.pos-keyboard-helper-bar{display:none}.preview-action-btn{color:#fff;box-sizing:border-box;cursor:pointer;user-select:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:none;align-items:center;gap:7px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.1),0 1px 3px rgba(0,0,0,.2)}.preview-action-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.3);color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.35)!important}.preview-action-btn:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.5);background:#0f172a!important;transform:scale(.96)!important}.preview-action-btn.btn-close-preview{color:#94a3b8}.preview-action-btn.btn-close-preview:hover{box-shadow:0 4px 12px rgba(239,68,68,.2);color:#fca5a5!important;background:rgba(239,68,68,.18)!important;border-color:rgba(239,68,68,.45)!important}.preview-action-btn.btn-close-preview:active{color:#fee2e2!important;background:rgba(239,68,68,.35)!important;transform:scale(.96)!important}.pos-search-bar{position:relative;background:0 0!important;border-bottom:none!important;padding:0!important}.pos-search-wrap{position:relative}.pos-search-icon{color:#94a3b8;pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pos-search-input{outline:none;width:100%;height:36px;padding-left:36px;padding-right:32px;font-family:inherit;font-size:12.5px;color:#f5f5f7!important;box-shadow:none!important;box-sizing:border-box!important;background:#090d16!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;transition:border-color .15s,background .15s,box-shadow .15s!important}.pos-search-input::placeholder{color:#86868b!important}.pos-search-clear{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pos-search-clear:hover{color:var(--text-primary)}.pos-search-results{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:2000;max-height:564px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-x:hidden;overflow-y:auto}.pos-search-result{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.04);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.pos-search-result:last-child{border-bottom:none}.pos-search-result:hover,.pos-search-result.highlighted{background:var(--bg-card-hover)}.pos-result-info{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.pos-result-code{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:700}.pos-result-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pos-result-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.pos-result-stock{color:var(--text-muted);font-size:11px}.pos-result-price{color:#fff;text-align:right;min-width:60px;font-size:13px;font-weight:700}.pos-search-result:disabled{cursor:default}.pos-search-message{color:var(--text-muted);padding:14px 16px;font-size:13px}.pos-search-custom-row{cursor:pointer;background:rgba(234,88,12,.04)}.pos-search-custom-row:hover,.pos-search-custom-row.highlighted{background:rgba(234,88,12,.12)!important}.pos-delivery-toggle-btn{color:#f5f5f7;cursor:pointer;white-space:nowrap;user-select:none;box-sizing:border-box;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.pos-delivery-toggle-btn:not(.active){color:#94a3b8;box-shadow:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.pos-delivery-toggle-btn:not(.active):hover{color:#fff;box-shadow:none;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28);transform:translateY(-1px)}.pos-delivery-toggle-btn:not(.active):active{transform:scale(.97)translateY(0)}.pos-delivery-toggle-btn.active{color:#34d399!important;box-shadow:none!important;background:rgba(16,185,129,.12)!important;border:1px solid rgba(16,185,129,.35)!important}.pos-delivery-toggle-btn.active:hover{color:#6ee7b7!important;box-shadow:none!important;background:rgba(16,185,129,.2)!important;border-color:rgba(16,185,129,.5)!important;transform:translateY(-1px)!important}@keyframes softBreatheGrey{0%,to{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:scale(1);box-shadow:0 0 rgba(255,255,255,0)}50%{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);transform:scale(1.01);box-shadow:0 0 8px rgba(255,255,255,.1)}}.btn-custom-item-pulse{animation:1.8s ease-in-out infinite softBreatheGrey!important}.margin-pill.margin-empty{color:var(--text-secondary)!important;background:rgba(255,255,255,.04)!important;border:1px dashed rgba(255,255,255,.22)!important}.pos-cart{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.pos-empty{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pos-empty svg{opacity:.15}.pos-empty p{font-size:14px}.pos-last-sale{border-radius:var(--radius-md);color:var(--color-success);background:rgba(34,197,94,.08);align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-size:13px;display:flex}.pos-cart-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);text-transform:none;letter-spacing:normal;color:var(--text-muted);z-index:5;grid-template-columns:1fr 110px 90px 70px 90px 40px;gap:16px;padding:12px 16px;font-size:11.5px;font-weight:600;display:grid;position:sticky;top:0}.pos-cart-row{border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);border-left:3px solid transparent;grid-template-columns:1fr 110px 90px 70px 90px 40px;align-items:center;gap:16px;padding:10px 16px 18px;display:grid}.pos-item-name{color:var(--text-primary);font-size:13px;font-weight:500}.pos-item-code{color:var(--text-muted);margin-top:2px;font-size:11px}.pos-col-qty{white-space:nowrap;align-items:center;gap:0;display:flex}.pos-qty-stepper{white-space:nowrap!important;flex-direction:row!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:0!important;display:inline-flex!important}.pos-qty-stepper .pos-qty-btn{box-shadow:none!important;border:none!important;outline:none!important}.pos-qty-btn{background:var(--bg-card-hover);border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:center;align-items:center;display:flex;flex-shrink:0!important}.pos-qty-btn:hover{background:var(--bg-tooltip);border-color:var(--border-color-hover)}.pos-qty-input{text-align:center;background:var(--bg-input);border:1px solid var(--border-color);width:50px;color:var(--text-primary);border-radius:4px;outline:none;padding:4px;font-family:inherit;font-size:13px;font-weight:600}.pos-qty-input:focus{border-color:var(--border-color);outline:none}.pos-qty-stepper .pos-qty-input,.pos-qty-stepper .pos-qty-input:hover,.pos-qty-stepper .pos-qty-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-qty-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-qty-input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-price-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-price-input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-disc-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-disc-input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}input[type=number],.pos-qty-input,.pos-price-input,.pos-disc-input{-webkit-appearance:textfield!important;appearance:textfield!important}.pos-price-input,.pos-disc-input{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);text-align:center;border-radius:4px;outline:none;padding:4px 6px;font-family:inherit;font-size:13px}.pos-price-input:focus,.pos-disc-input:focus{border-color:var(--brand-primary)}.pos-col-qty{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.pos-cart-row .pos-cost-reveal{transition:opacity .15s,transform .15s;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pos-col-price:focus-within .pos-cost-reveal{opacity:1!important;visibility:visible!important}@media (max-width:1024px){.pos-qty-stock,.pos-price-cost-info{font-size:9.5px;bottom:-11px}}.pos-input-loss{background:rgba(239,68,68,.05)!important;border:1.5px solid #ef4444!important}.pos-input-loss:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.25)!important}.pos-input-low-margin{background:rgba(245,158,11,.05)!important;border:1.5px solid #f59e0b!important}.pos-input-low-margin:focus{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.25)!important}.pos-input-error,.pos-cart-row input.pos-item-desc-input.pos-input-error,.pos-cart-row input.pos-item-desc-input.pos-input-error:hover{background:rgba(239,68,68,.05)!important;border:1.5px solid #ef4444!important}.pos-input-error:focus,.pos-cart-row input.pos-item-desc-input.pos-input-error:focus{border-color:#ef4444!important;outline:none!important;box-shadow:0 0 0 2px rgba(239,68,68,.25)!important}.pos-col-price,.pos-col-disc,.pos-col-total{text-align:center}.pos-cart-row .pos-col-total{color:var(--text-primary);font-size:14px;font-weight:700}.pos-col-action{justify-content:center;align-items:center;display:flex}.pos-remove-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:4px}.pos-remove-btn:hover{color:var(--color-danger);background:rgba(239,68,68,.1)}.pos-customer-section{border-bottom:1px solid var(--border-color);padding:16px}.pos-customer-btn{border-radius:var(--radius-sm);background:var(--bg-card-hover);border:1px dashed var(--border-color-hover);width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:10px;font-family:inherit;font-size:13px;display:flex}.pos-customer-btn:hover{background:var(--bg-tooltip);color:var(--text-primary);border-color:var(--brand-primary)}.pos-customer-selected{border-radius:var(--radius-sm);background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);align-items:center;gap:10px;padding:10px;display:flex}.pos-customer-name{font-size:13px;font-weight:600}.pos-customer-code{color:var(--text-muted);font-size:11px}.pos-customer-selected .btn{margin-left:auto}.pos-customer-option{cursor:pointer;text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;font-family:inherit;display:flex}.pos-customer-option:hover{background:var(--bg-card-hover)}.pos-total-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;font-weight:600;display:flex}.pos-total-vat{color:var(--text-muted);font-size:12px;font-weight:500}.pos-grand-total{border-top:1px solid var(--border-color);margin-top:8px;font-family:var(--font-heading)!important;color:var(--text-primary)!important;letter-spacing:-1px!important;padding:16px 0!important;font-size:28px!important;font-weight:800!important}.pos-items-count{font-weight:600;color:var(--text-muted)!important;font-size:12px!important}.pos-cart-empty-row{height:48px}.btn-chrome-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.btn-chrome-icon:hover{color:var(--text-primary)}.btn-chrome-icon:focus{outline:none}.btn-chrome-icon:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.06)}.btn-chrome-icon.is-active{color:var(--text-primary)}.btn-chrome-icon-dot{background:var(--color-danger);border:2px solid var(--bg-sidebar);pointer-events:none;border-radius:999px;width:7px;height:7px;position:absolute;top:3px;right:3px}.pos-checkout-cards{flex-direction:column;gap:8px;padding:12px 16px 4px;display:flex}.pos-checkout-card{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:left;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.pos-checkout-card.is-clickable{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast)}.pos-checkout-card.is-clickable:hover{border-color:var(--border-color-hover);background:var(--bg-card-hover)}.pos-checkout-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pos-checkout-label{color:var(--text-secondary);font-size:12px;font-weight:600}.pos-checkout-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pos-checkout-hint{color:var(--text-subtle);font-size:12px;font-weight:400}.pos-checkout-clear{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pos-checkout-clear:hover{color:var(--color-danger)}.pos-fulfilment-toggle{background:var(--bg-input);border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;padding:1px;display:inline-flex}.pos-fulfilment-toggle button{height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.pos-fulfilment-toggle button:hover:not(.active){color:var(--text-primary)}.pos-fulfilment-toggle button.active{color:var(--text-primary);background:rgba(255,255,255,.1)}.pos-fulfilment-toggle button:focus{outline:none}.pos-fulfilment-toggle button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.14)}.pos-fulfilment-address{padding:0 16px 4px;position:relative}.pos-address-suggestions{z-index:60;background:var(--bg-card);border:1px solid var(--border-color-hover);border-radius:var(--radius-sm);max-height:168px;box-shadow:var(--shadow-lg);margin-top:4px;padding:4px;position:absolute;top:100%;left:16px;right:16px;overflow-y:auto}.pos-address-suggestion{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;padding:7px 10px;font-size:12px;display:block}.pos-address-suggestion:hover{background:rgba(255,255,255,.08);outline:none}.pos-address-suggestion:focus-visible{background:rgba(255,255,255,.08);outline:none}.pos-address-note{color:var(--text-subtle);padding:6px 2px 0;font-size:12px}.pos-total-discount,.pos-total-discount span{color:var(--color-success)!important}.pos-actions{border-top:none;padding:22px 16px 0}.pos-pay-btn{background:var(--brand-primary);width:100%;color:var(--text-primary);font-size:18px;font-weight:600;font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-md);letter-spacing:-.01em;border:none;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.pos-pay-btn:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 6px 22px rgba(234,88,12,.45)}.pos-pay-btn:disabled:not(.returns){color:rgba(251,146,60,.65)!important;opacity:1!important;box-shadow:none!important;background:rgba(234,88,12,.1)!important;border:1px dashed rgba(234,88,12,.3)!important;transform:none!important}.pos-pay-btn.returns{color:#fff!important;background:linear-gradient(135deg,#f43f5e 0%,#be123c 100%)!important;box-shadow:0 6px 25px rgba(244,63,94,.4)!important}.pos-pay-btn.returns:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 10px 30px rgba(244,63,94,.5)!important}.pos-pay-btn.returns:disabled{color:rgba(248,113,113,.65)!important;opacity:1!important;box-shadow:none!important;background:rgba(244,63,94,.1)!important;border:1px dashed rgba(244,63,94,.3)!important;transform:none!important}.pos-action-row{gap:8px;margin-top:10px;display:flex}.pos-payment-total{text-align:center;color:var(--text-primary);letter-spacing:-1px;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding:16px 0;font-size:44px;font-weight:800}.pos-payment-methods{gap:10px;display:flex}.pos-payment-method{border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.pos-payment-method:hover{border-color:var(--border-color-hover);color:var(--text-primary);transform:translateY(-2px)}.pos-payment-method.active[data-method=cash],.pos-payment-method.active:first-child{border-color:var(--color-emerald);color:#34d399;box-shadow:var(--shadow-glow-emerald);background:linear-gradient(135deg,rgba(16,185,129,.18) 0%,rgba(5,150,105,.08) 100%)}.pos-payment-method.active[data-method=card],.pos-payment-method.active:nth-child(2){border-color:var(--brand-secondary);color:#60a5fa;box-shadow:var(--shadow-glow-blue);background:linear-gradient(135deg,rgba(59,130,246,.18) 0%,rgba(29,78,216,.08) 100%)}.pos-payment-method.active[data-method=account],.pos-payment-method.active:nth-child(3){border-color:var(--color-purple);color:#c084fc;box-shadow:var(--shadow-glow-purple);background:linear-gradient(135deg,rgba(139,92,246,.18) 0%,rgba(109,40,217,.08) 100%)}.pos-quick-cash{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pos-quick-cash .btn{border-radius:var(--radius-sm);flex:1;justify-content:center;min-width:65px}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.category-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:20px}.category-card:hover{border-color:var(--border-color-hover);transform:translateY(-2px)}.category-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.category-card-header h3{font-size:16px;font-weight:700}.category-badge{color:#94a3b8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.category-groups{flex-direction:column;gap:6px;display:flex}.category-group{border-radius:var(--radius-sm);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12.5px;display:flex}.category-group-count{color:var(--text-muted);font-size:11px}.category-add-group{border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;width:100%;transition:all var(--transition-fast);background:0 0;border:1px dashed rgba(255,255,255,.12);justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11.5px;display:flex}.category-add-group:hover{color:#f1f5f9;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.28)}.pos-quick-board{flex-direction:column;gap:12px;padding:20px;display:flex}.pos-quick-board-title{color:var(--text-secondary);text-transform:none;letter-spacing:.1px;font-size:13.5px;font-weight:700}.pos-quick-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pos-quick-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);min-height:110px;color:inherit;font-size:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:space-between;padding:14px;display:flex}@media (hover:hover){.pos-quick-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);background:var(--bg-card-hover);transform:translateY(-2px)}}.pos-quick-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pos-quick-code{color:var(--brand-primary);font-family:monospace;font-size:10px;font-weight:700}.pos-quick-bottom{border-top:1px solid rgba(255,255,255,.04);margin-top:10px;padding-top:8px;box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.pos-quick-price{color:var(--color-success);white-space:nowrap;font-size:14px;font-weight:700}.pos-quick-stock{color:var(--text-muted);white-space:nowrap;font-size:10px}.pos-layout{flex-direction:column;width:100%;height:100%;font-size:15px;display:flex}.pos-till-header{background:var(--bg-header)!important;border-bottom:1px solid var(--border-color)!important;height:64px!important;min-height:64px!important;padding:0 20px!important}.pos-till-header .btn{padding:10px 16px!important;font-size:14px!important;font-weight:600!important}.pos-search-input{height:36px!important;box-shadow:none!important;background:#090d16!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;padding:0 34px!important;font-size:12.5px!important;transition:border-color .15s,background .15s,box-shadow .15s!important}.pos-search-input:hover{border-color:rgba(255,255,255,.25)!important}.pos-search-input:focus{box-shadow:none!important;background:#090d16!important;border:1px solid rgba(255,255,255,.35)!important;outline:none!important}.pos-search-icon{width:14px!important;height:14px!important;left:12px!important}.pos-cart-header,.pos-cart-row{grid-template-columns:1fr 120px 105px 70px 105px 36px!important;align-items:center!important;gap:16px!important}.xero-desktop-table-wrap.pos-cart-table .pos-cart-header,.xero-desktop-table-wrap.pos-cart-table .pos-cart-row{grid-template-columns:24px 1fr 120px 105px 70px 105px 36px!important;align-items:center!important;gap:12px!important}.pos-price-wrap{border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;gap:2px;height:32px;padding:0 4px;display:inline-flex;transition:transform .15s cubic-bezier(.4,0,.2,1)!important}.pos-price-wrap:hover{background:0 0!important;border-color:transparent!important}.pos-price-wrap:focus-within{box-shadow:none!important;background:0 0!important;border-color:transparent!important}.pos-cart-header{border-bottom:1.5px solid var(--border-color)!important;color:#fff!important;text-transform:none!important;letter-spacing:.02em!important;user-select:none!important;background:linear-gradient(rgba(255,255,255,.04) 0%,rgba(255,255,255,0) 100%),#080c16!important;border-left:3px solid transparent!important;align-items:center!important;padding:12px 16px!important;font-size:12.5px!important;font-weight:700!important}.pos-cart-row{user-select:none!important;border-bottom:1px solid var(--border-color)!important;transition:background .12s!important}.pos-cart-row[data-has-sublabels=false]{align-items:center!important;min-height:48px!important;padding:10px 16px!important}.pos-cart-row[data-has-sublabels=true]{align-items:flex-start!important;min-height:70px!important;padding:12px 16px!important}.pos-cart-row:hover{background:rgba(255,255,255,.02)!important}.pos-cart-row.active{border-left-color:var(--brand-primary)!important;background:rgba(245,158,11,.04)!important}.pos-cart-row input{user-select:auto!important}.pos-item-name{font-size:13.5px!important;font-weight:600!important;line-height:1.3!important}.pos-item-code{font-size:11px!important}.pos-cart-row .pos-col-product span:not(.pos-col-spacer){color:#f8fafc!important;align-items:center!important;height:28px!important;font-size:13px!important;line-height:28px!important;display:inline-flex!important}.pos-cart-row input.pos-price-input{color:#f8fafc!important;vertical-align:middle!important;font-size:13px!important;line-height:normal!important;display:inline-block!important}.pos-cart-row input.pos-item-desc-input{height:32px!important;color:var(--text-primary,#fff)!important;box-sizing:border-box!important;background:0 0!important;border:1px solid transparent!important;border-radius:6px!important;flex-shrink:0!important;padding:0 8px!important;font-size:13px!important;font-weight:500!important;line-height:32px!important;transition:border-color .15s,background .15s!important}.pos-cart-row input.pos-item-desc-input:hover{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.2)!important}.pos-cart-row input.pos-item-desc-input:focus{background:#090d16!important;border:1px solid rgba(255,255,255,.35)!important;outline:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important}.pos-cart-row input.pos-item-desc-input::placeholder{color:#86868b!important;font-weight:400!important}.pos-cart-row input.pos-price-input:hover,.pos-cart-row input.pos-disc-input:hover,.pos-cart-row .pos-col-product input:not(.pos-item-desc-input):hover{border:1px solid transparent!important}.pos-cart-row input.pos-price-input:focus:not(.pos-input-error):not(.input-error),.pos-cart-row input.pos-disc-input:focus,.pos-cart-row .pos-col-product input:not(.pos-item-desc-input):focus:not(.pos-input-error):not(.input-error){box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;outline:none!important}.pos-cart-row input.pos-item-desc-input.pos-input-error,.pos-cart-row input.pos-item-desc-input.input-error,.pos-cart-row .pos-col-product input.pos-input-error,.pos-cart-row .pos-col-product input.input-error,.pos-cart-row input.pos-price-input.pos-input-error,.pos-cart-row input.pos-price-input.input-error,.pos-cart-row .pos-col-price input.pos-input-error,.pos-cart-row .pos-col-price input.input-error,.pos-cart-row input.pos-item-desc-input.pos-input-error:focus,.pos-cart-row input.pos-item-desc-input.input-error:focus,.pos-cart-row .pos-col-product input.pos-input-error:focus,.pos-cart-row .pos-col-product input.input-error:focus,.pos-cart-row input.pos-price-input.pos-input-error:focus,.pos-cart-row input.pos-price-input.input-error:focus,.pos-cart-row .pos-col-price input.pos-input-error:focus,.pos-cart-row .pos-col-price input.input-error:focus,.pos-cart-row input.pos-item-desc-input.pos-input-error:hover,.pos-cart-row input.pos-item-desc-input.input-error:hover,.pos-cart-row .pos-col-product input.pos-input-error:hover,.pos-cart-row .pos-col-product input.input-error:hover,.pos-cart-row input.pos-price-input.pos-input-error:hover,.pos-cart-row input.pos-price-input.input-error:hover,.pos-cart-row .pos-col-price input.pos-input-error:hover,.pos-cart-row .pos-col-price input.input-error:hover{background:rgba(239,68,68,.05)!important;border:1.5px solid #ef4444!important;box-shadow:0 0 0 1px #ef4444!important}.pos-cart-row .pos-price-input{box-sizing:border-box!important;text-align:left!important;caret-color:#fff!important;user-select:text!important;margin:0!important;padding:0 1px!important;font-weight:700!important}.pos-cart-row .pos-disc-input{text-align:center!important;color:#fff!important;box-sizing:border-box!important;background:#090d16!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;width:48px!important;height:32px!important;font-weight:600!important}.pos-cart-row .pos-qty-stepper{box-sizing:border-box!important;background:#090d16!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;flex-flow:row!important;flex-shrink:0!important;align-items:center!important;gap:0!important;height:32px!important;margin:0!important;padding:0!important;transition:all .12s ease-in-out!important;display:inline-flex!important;overflow:hidden!important}.pos-cart-row .pos-qty-stepper:hover{border:1px solid rgba(255,255,255,.35)!important}.pos-cart-row .pos-qty-stepper:focus-within{border-color:#ea580c!important;box-shadow:0 0 0 2px rgba(234,88,12,.25)!important}.pos-cart-row .pos-qty-btn{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#1e293b!important;border:none!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:30px!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:30px!important;transition:background .12s!important;display:inline-flex!important}.pos-cart-row .pos-qty-btn:hover{background:#334155!important}.pos-cart-row .pos-qty-input{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:30px!important;box-shadow:none!important;color:#fff!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex-shrink:0!important;padding:0!important;font-size:13.5px!important;font-weight:700!important;line-height:30px!important}.pos-cart-row .pos-qty-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.pos-cart-row .pos-col-total{color:#fff!important;user-select:none!important;font-size:13.5px!important;font-weight:700!important}.pos-quick-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.pos-quick-card{border-radius:var(--radius-lg)!important;min-height:140px!important;padding:18px!important}.pos-quick-title{-webkit-line-clamp:2!important;margin-bottom:6px!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important}.pos-quick-code{margin-bottom:4px!important;font-size:11px!important}.pos-quick-bottom{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:12px!important;padding-top:10px!important;display:flex!important}.pos-quick-price{white-space:nowrap!important;font-size:18px!important;font-weight:800!important}.pos-quick-stock{white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.pos-sidebar{width:380px!important;min-width:380px!important}.pos-customer-section{padding:16px!important}.pos-customer-name{font-size:16px!important}.pos-pay-btn{white-space:nowrap!important;height:64px!important;font-size:18px!important;font-weight:800!important}.pos-keyboard-helper-bar{height:42px!important;font-size:12px!important}.pos-page-active .main-content{padding:0!important}@media (max-width:1024px){.hide-tablet{display:none!important}.main-header{flex-wrap:wrap!important;gap:12px!important;height:auto!important;min-height:70px!important;padding:12px 16px!important}.main-header h2{flex:none!important}.pos-till-header{flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:auto!important;padding:10px 16px!important}.pos-till-header>div{flex-wrap:wrap!important;gap:6px!important}.pos-sidebar{width:290px!important;min-width:290px!important}.pos-cart-header,.pos-cart-row{grid-template-columns:1.2fr 80px 70px 40px 70px 48px!important;gap:6px!important;min-height:48px!important;padding:8px 12px!important}.pos-qty-input,.pos-price-input,.pos-disc-input{height:32px!important;padding:2px!important;font-size:13px!important}.pos-qty-btn{width:28px!important;height:32px!important}.pos-item-name{font-size:13px!important}.pos-quick-card{min-height:100px!important;padding:12px!important}.pos-quick-title,.pos-quick-price{font-size:13px!important}.pos-keyboard-helper-bar{display:none!important}}@media (max-width:900px){.pos-main-container{-webkit-overflow-scrolling:touch;flex-direction:column!important;width:100%!important;overflow-y:auto!important}.pos-main{flex:none!important;width:100%!important;height:auto!important;overflow:visible!important}.pos-sidebar{border-left:none!important;border-top:1px solid var(--border-color)!important;flex:none!important;width:100%!important;min-width:100%!important;height:auto!important;overflow:visible!important}.pos-sidebar-scrollable{flex:none!important;height:auto!important;overflow:visible!important}.pos-sidebar-sticky{z-index:100!important;background:var(--bg-sidebar)!important;border-top:2px solid var(--border-color)!important;backdrop-filter:blur(10px)!important;padding:12px 14px 16px!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 24px rgba(0,0,0,.7)!important}.pos-quick-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.pos-cart-header,.pos-cart-row{grid-template-columns:1fr 70px 60px 36px 70px 30px!important;gap:6px!important;padding:6px 8px!important}.pos-keyboard-helper-bar{display:none!important}.sales-hub-split-grid,.quotes-split-grid,.responsive-split-grid{flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}}@media (max-width:700px){.hide-mobile{display:none!important}.pos-cart-header,.pos-cart-row{grid-template-columns:1fr 90px 70px 48px!important;gap:6px!important}.pos-col-price,.pos-col-disc,.pos-cart-header span:nth-child(3),.pos-cart-header span:nth-child(4){display:none!important}.pos-quick-grid{grid-template-columns:repeat(2,1fr)!important}}.cache-buster-v1{z-index:10001}.pos-item-name,.pos-item-code,.pos-result-name,.pos-result-code,.pos-quick-title,.pos-quick-code,.td-code,.product-search-item,td{user-select:text!important}.responsive-split-layout{align-items:flex-start;gap:24px;display:flex}.responsive-left-sidebar{width:280px;min-width:280px}.responsive-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.responsive-split-layout{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.responsive-left-sidebar{width:100%!important;min-width:100%!important}.responsive-left-column{flex:none!important}}@media (max-width:600px){.responsive-form-grid{grid-template-columns:1fr!important}.main-body{padding:12px!important}}@media (max-width:1366px){.sidebar.expanded{width:290px!important;min-width:290px!important;box-shadow:8px 0 25px rgba(0,0,0,.6)!important}.sidebar.expanded .sidebar-brand-text,.sidebar.expanded .nav-section-title,.sidebar.expanded .nav-item span:not(.nav-badge),.sidebar.expanded .nav-badge,.sidebar.expanded .sidebar-footer-info,.sidebar.expanded .logo-full,.sidebar.expanded .sidebar-footer button{display:block!important}.sidebar.expanded .logo-collapsed{display:none!important}.sidebar.expanded .sidebar-header{justify-content:flex-start!important;padding:20px 24px!important;display:flex!important}.sidebar.expanded .sidebar-brand{justify-content:flex-start!important;gap:12px!important}.sidebar.expanded .nav-item{justify-content:flex-start!important;gap:12px!important;padding:8px 12px!important;font-size:14px!important}.sidebar.expanded .sidebar-footer{justify-content:space-between!important;padding:12px 16px!important}}.floating-chat-btn{width:42px;height:42px;color:var(--brand-primary,#ea580c);cursor:pointer;z-index:990;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.pos-layout~.floating-chat-btn,.sales-hub-split-grid~.floating-chat-btn,.quotes-split-grid~.floating-chat-btn{display:none!important}body:has(.pos-layout) .floating-chat-btn{display:none!important}body:has(.sales-hub-split-grid) .floating-chat-btn{display:none!important}body:has(.quotes-split-grid) .floating-chat-btn{display:none!important}.floating-chat-btn:hover{border-color:var(--brand-primary,#ea580c);background:#334155;transform:scale(1.06)}.floating-chat-btn .chat-badge{background:var(--brand-primary,#ea580c);color:#fff;text-align:center;border:2px solid #0f172a;border-radius:10px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:-2px;right:-2px}.messaging-sidebar{border-left:1px solid var(--border-color,#1f2937);z-index:2100;background:#0b0f17;flex-direction:column;width:380px;height:100vh;transition:right .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-420px;box-shadow:-4px 0 30px rgba(0,0,0,.5)}.messaging-sidebar.open{right:0}.messaging-sidebar-header{border-bottom:1px solid var(--border-color,#1f2937);justify-content:space-between;align-items:center;padding:20px;display:flex}.messaging-sidebar-header .title-area{align-items:center;gap:10px;display:flex}.messaging-sidebar-header .title-area h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.messaging-sidebar-header .header-icon{color:var(--brand-primary)}.messaging-sidebar-header .close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.messaging-sidebar-header .close-btn:hover{color:var(--text-primary)}.messaging-tabs{border-bottom:1px solid var(--border-color,#1f2937);background:rgba(255,255,255,.02);display:flex}.messaging-tabs .tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.messaging-tabs .tab-btn:hover{color:var(--text-primary)}.messaging-tabs .tab-btn.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:rgba(124,58,237,.05)}.messaging-content{flex-direction:column;flex:1;height:calc(100% - 110px);display:flex;overflow:hidden}.chat-view{flex-direction:column;flex:1;justify-content:space-between;height:100%;display:flex}.chat-messages-container{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.chat-bubble-row{align-items:flex-start;gap:10px;max-width:85%;display:flex}.chat-bubble-row.self{flex-direction:row-reverse;align-self:flex-end;max-width:85%}.chat-bubble-row .avatar{width:32px;height:32px;color:var(--text-primary);background:#374151;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chat-bubble-row.self .avatar{background:var(--brand-primary)}.bubble-wrapper{flex-direction:column;gap:3px;display:flex}.bubble-meta{color:var(--text-muted);gap:8px;font-size:10px;display:flex}.chat-bubble-row.self .bubble-meta{justify-content:flex-end}.bubble-meta .sender{font-weight:600}.bubble-body{color:var(--text-primary);word-break:break-word;background:#1f2937;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.4}.chat-bubble-row.self .bubble-body{background:var(--brand-primary);border-top-right-radius:2px}.chat-bubble-row:not(.self) .bubble-body{border-top-left-radius:2px}.message-compose-form{border-top:1px solid var(--border-color,#1f2937);background:#0b0f17;gap:8px;padding:14px;display:flex}.compose-input{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);color:var(--text-primary);background:#111827;outline:none;flex:1;padding:10px 14px;font-size:13px}.compose-input:focus{border-color:var(--brand-primary)}.compose-send-btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s;display:flex}.compose-send-btn:hover{background:#6d28d9}.tasks-view{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.task-compose-form{border-bottom:1px solid var(--border-color,#1f2937);flex-direction:column;gap:10px;padding:16px;display:flex}.task-input{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);color:var(--text-primary);resize:none;background:#111827;outline:none;padding:10px 12px;font-size:13px}.task-input:focus{border-color:var(--brand-primary)}.task-form-row{gap:8px;display:flex}.assignee-select{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);color:var(--text-primary);background:#111827;outline:none;flex:1;padding:8px 12px;font-size:13px}.task-add-btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600}.tasks-list{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.task-item{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);background:#111827;gap:12px;padding:12px;transition:all .2s;display:flex}.task-item.highlighted{border-left:3px solid var(--brand-primary)}.task-item.completed{opacity:.5}.task-checkbox{cursor:pointer;width:16px;height:16px;box-shadow:none;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.22);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .15s;display:flex}.task-item.completed .task-checkbox{background:rgba(249,115,22,.18);border-color:#f97316}.task-checkbox .check-icon{color:#fb923c}.task-details{flex-direction:column;gap:4px;display:flex}.task-content{color:var(--text-primary);margin:0;font-size:13px;line-height:1.4}.task-item.completed .task-content{text-decoration:line-through}.task-meta{color:var(--text-muted);gap:10px;font-size:10px;display:flex}.notes-view{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.note-compose-form{border-bottom:1px solid var(--border-color,#1f2937);flex-direction:column;gap:10px;padding:16px;display:flex}.note-input{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);color:var(--text-primary);resize:none;background:#111827;outline:none;padding:10px 12px;font-size:13px}.note-input:focus{border-color:var(--brand-primary)}.note-add-btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-self:flex-end;padding:8px 16px;font-size:13px;font-weight:600}.notes-grid{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.note-card{color:#1e293b;border-radius:var(--radius-md,8px);background:#fef08a;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 4px 6px rgba(0,0,0,.1)}.note-content{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.note-meta{color:#475569;justify-content:space-between;font-size:10px;font-weight:500;display:flex}.panel-empty-state{height:100px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}@media (max-width:480px){.messaging-sidebar{width:100%;right:-100%}.floating-chat-btn{bottom:16px;right:16px}}.task-filters{border-bottom:1px solid var(--border-color,#1f2937);background:rgba(255,255,255,.01);padding:0 8px;display:flex}.task-filters .filter-btn{color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid transparent;flex:1;padding:10px 4px;font-size:11px;font-weight:600;transition:all .2s}.task-filters .filter-btn:hover{color:var(--text-primary,#fff)}.task-filters .filter-btn.active{color:var(--brand-primary,#7c3aed);border-bottom-color:var(--brand-primary,#7c3aed);background:rgba(124,58,237,.03)}.task-delete-btn{color:var(--text-muted,#9ca3af);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:4px;transition:all .2s;display:flex}.task-delete-btn:hover{color:var(--color-danger,#ef4444);background:rgba(239,68,68,.1)}.app-layout.sidebar-collapsed{--sidebar-width:68px}.app-layout.sidebar-collapsed .sidebar{box-sizing:border-box!important;width:68px!important;min-width:68px!important;max-width:68px!important;overflow-x:hidden!important}.app-layout.sidebar-collapsed .sidebar .logo-full,.app-layout.sidebar-collapsed .sidebar .nav-section-title,.app-layout.sidebar-collapsed .sidebar .nav-item span:not(.nav-badge),.app-layout.sidebar-collapsed .sidebar .nav-badge,.app-layout.sidebar-collapsed .sidebar .sidebar-footer-info{display:none!important}.app-layout.sidebar-collapsed .sidebar .logo-collapsed{display:block!important}.app-layout.sidebar-collapsed .sidebar .nav-item{justify-content:center!important;padding:12px 0!important}.app-layout.sidebar-collapsed .sidebar .nav-icon{margin-right:0!important}.app-layout.sidebar-collapsed .sidebar .sidebar-header,.app-layout.sidebar-collapsed .sidebar .sidebar-footer{box-sizing:border-box!important;justify-content:center!important;padding:12px 6px!important;overflow:hidden!important}@media (max-width:1536px){:root{--sidebar-width:240px}html{font-size:14.5px}.main-body{padding:18px}.card{padding:20px}}@media (max-width:1366px){:root{--sidebar-width:220px}html{font-size:14px}.main-header{height:56px;padding:0 16px}.main-body{padding:16px}th,td{padding:10px 12px;font-size:13.5px}.td-code{font-size:11.5px}.btn{padding:9px 16px;font-size:13px}.btn-sm{padding:7px 12px;font-size:12px}.search-box{max-width:280px}}@media (max-width:1200px){:root{--sidebar-width:200px}.nav-item{padding:10px 12px;font-size:13.5px}.nav-icon{width:18px;height:18px;margin-right:10px}.responsive-left-sidebar{width:200px!important;min-width:200px!important}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.stat-card{padding:14px}.stat-value{font-size:22px}}@media (max-width:768px){.app-layout{position:relative}.btn-sidebar-toggle{display:none!important}.notification-dropdown-modal{width:auto!important;max-width:calc(100vw - 20px)!important;max-height:80vh!important;margin:0 auto!important;top:54px!important;left:10px!important;right:10px!important}.sidebar{transform:translate(-100%);z-index:2000!important;flex-direction:column!important;width:260px!important;min-width:260px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;box-shadow:10px 0 35px rgba(0,0,0,.6)!important}.sidebar.mobile-open{background:var(--bg-sidebar,#0a0e18)!important;flex-direction:column!important;width:280px!important;min-width:280px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;transform:translate(0)!important}.sidebar.mobile-open .sidebar-nav{-webkit-overflow-scrolling:touch!important;padding-bottom:28px!important}.sidebar.mobile-open .sidebar-brand-text,.sidebar.mobile-open .nav-badge,.sidebar.mobile-open .sidebar-footer-info,.sidebar.mobile-open .logo-full,.sidebar.mobile-open .sidebar-footer button,.sidebar.mobile-open .mobile-sidebar-close-btn,.sidebar.mobile-open .btn-notification-bell{display:flex!important}.sidebar.mobile-open .sidebar-brand-text{display:block!important}.sidebar.mobile-open .nav-item span:not(.nav-badge){color:#f8fafc!important;font-size:14px!important;font-weight:600!important;display:inline-block!important}.sidebar.mobile-open .nav-section-title{opacity:1!important;height:auto!important;color:var(--brand-primary,#f97316)!important;text-transform:uppercase!important;letter-spacing:1.2px!important;margin:14px 12px 6px!important;padding:0!important;font-size:11px!important;font-weight:800!important;display:block!important;overflow:visible!important}.sidebar.mobile-open .nav-item{color:#f8fafc!important;border-radius:8px!important;justify-content:flex-start!important;gap:12px!important;padding:10px 14px!important;font-size:14px!important;font-weight:600!important}.sidebar.mobile-open .nav-icon{color:#f1f5f9!important;opacity:.95!important;width:18px!important;height:18px!important;margin:0!important}.sidebar.mobile-open .sidebar-header{justify-content:space-between!important;padding:16px 18px!important;display:flex!important}.sidebar.mobile-open .sidebar-brand{justify-content:flex-start!important;gap:10px!important}.sidebar.mobile-open .sidebar-footer{padding:14px 18px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,16px))!important;justify-content:space-between!important;display:flex!important}.sidebar.mobile-open .logo-collapsed{display:none!important}.sidebar-backdrop{backdrop-filter:blur(4px);z-index:1999;background:rgba(0,0,0,.65);animation:.2s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.main-content{width:100%!important;margin-left:0!important}.responsive-split-layout{flex-direction:column}.responsive-left-sidebar{width:100%!important;min-width:100%!important}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal{margin:16px auto;width:min(95vw,760px)!important;max-height:calc(100vh - 32px)!important}.modal-body{padding:16px!important}.modal-header{padding:14px 16px!important}.modal-footer{padding:12px 16px!important}html{font-size:13.5px}.main-header{height:52px;padding:0 12px}.main-header h2{font-size:16px}.main-body{padding:12px}.toolbar{flex-direction:column;align-items:stretch;gap:8px}.search-box{max-width:100%}.form-row,.form-row-3,.responsive-form-grid{grid-template-columns:1fr!important;gap:12px!important}.page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:0 4px}.page-header-actions{justify-content:flex-start;width:100%;overflow-x:auto}.btn{padding:10px 14px;font-size:13px}.modal{border-radius:12px!important;width:98vw!important}}.mobile-top-bar{display:none}@media (max-width:768px){.main-content{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.mobile-top-bar{background:var(--bg-sidebar);border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.mobile-menu-btn{border:1px solid var(--border-color);background:var(--bg-card);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-menu-btn:active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.main-header{flex-wrap:wrap;gap:8px}.main-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.main-body{overflow-x:hidden}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.page-header-actions,.td-actions{flex-wrap:wrap!important;gap:6px!important}.invoice-meta-single-row,.invoice-meta-row-1,.invoice-meta-row-2,.grid-cols-4,.grid-4,.grid-cols-3,.grid-3,.grid-cols-2,.grid-2,.responsive-form-grid,.sales-hub-split-grid,.quotes-split-grid,.responsive-split-grid{grid-template-columns:1fr!important;gap:12px!important}.items-table,.details-grid,.totals-table,.vat-summary-table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.card{word-wrap:break-word;overflow-x:hidden}.stat-card{padding:12px!important}.stat-value{font-size:20px!important}.stat-label{font-size:11px!important}.xero-card{border-radius:8px!important;margin:0!important;padding:12px!important}.modal{border-radius:12px!important;width:96vw!important;max-width:100%!important;margin:8px auto!important}.modal-body{padding:12px!important}.payment-footer-grid table{font-size:12px!important}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr!important}.pos-till-header{flex-wrap:wrap!important;gap:4px!important;padding:6px 8px!important}.pos-till-header .btn,.pos-till-header .btn-sm,.pos-till-header button{padding:5px 8px!important;font-size:11px!important}.pos-till-header select{padding:4px 6px!important;font-size:11px!important}.main-body{padding:8px!important}.toolbar{gap:6px!important}.toolbar .btn{justify-content:center;width:100%}}@media (max-width:480px){.modal{border-radius:8px!important;width:98vw!important;max-width:100%!important;margin:4px auto!important}html{font-size:13px}th,td{padding:6px 8px!important;font-size:12px!important}.search-box,input[type=text],input[type=search]{width:100%!important;max-width:100%!important}.notification-dropdown{width:calc(100vw - 20px)!important;right:-10px!important}}@media (max-width:900px){.xero-table{min-width:900px}}.shadcn-dashboard{flex-direction:column;gap:24px;display:flex}.shadcn-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.shadcn-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shadcn-grid-2{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}@media (max-width:1200px){.shadcn-grid-4,.shadcn-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.shadcn-grid-2,.shadcn-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.shadcn-grid-4{grid-template-columns:1fr}}.shadcn-metric-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;flex-direction:column;display:flex;background:rgba(18,24,38,.8)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:16px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 20px -4px rgba(0,0,0,.45)!important}.shadcn-metric-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)!important;box-shadow:0 12px 28px -4px rgba(0,0,0,.6)!important}.shadcn-metric-card.static{cursor:default!important}.shadcn-metric-card.static:hover{border-color:rgba(255,255,255,.08)!important;transform:none!important;box-shadow:0 4px 20px -4px rgba(0,0,0,.45)!important}.shadcn-metric-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shadcn-metric-title{color:#cbd5e1;letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:600}.cart-item-remove-btn{cursor:pointer!important;color:#ef4444!important;background:0 0!important;border:1px solid transparent!important;border-radius:6px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.cart-item-remove-btn svg{color:inherit!important}.cart-item-remove-btn:hover{box-shadow:none!important;color:#ef4444!important;background:0 0!important;border:1px solid transparent!important}.cart-item-remove-btn:hover svg{color:#ef4444!important}.cart-item-remove-btn:active{box-shadow:none!important;color:#dc2626!important;background:0 0!important;border:1px solid transparent!important}.cart-item-save-product-btn{border-radius:var(--radius-sm)!important;cursor:pointer!important;width:28px!important;min-width:28px!important;height:28px!important;color:var(--text-subtle)!important;background:0 0!important;border:1px solid transparent!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.cart-item-save-product-btn svg{color:inherit!important}.cart-item-save-product-btn:hover:not(:disabled){color:var(--color-success)!important;background:0 0!important;border-color:rgba(16,185,129,.55)!important;box-shadow:0 0 8px rgba(16,185,129,.35)!important}.cart-item-save-product-btn:active:not(:disabled){background:rgba(16,185,129,.25)!important}.cart-item-save-product-btn:disabled{cursor:default!important}.cart-item-save-product-btn:disabled svg{color:var(--color-success)!important}.shadcn-metric-value{color:#fff;letter-spacing:-.025em;font-feature-settings:"tnum";margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.1}.shadcn-metric-subtext{color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.shadcn-trend-pill{color:#cbd5e1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.metric-sign{position:relative;top:-.078em}.shadcn-trend-pill.positive{color:#34d399;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25)}.shadcn-trend-pill.negative{color:#f87171;background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.25)}.shadcn-section-card{-webkit-backdrop-filter:blur(16px);background:rgba(18,24,38,.8)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:22px!important;box-shadow:0 4px 20px -4px rgba(0,0,0,.45)!important}.shadcn-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shadcn-section-heading{color:#fff;letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.shadcn-ops-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.shadcn-op-item{cursor:pointer;background:rgba(12,16,29,.7);border:1px solid rgba(255,255,255,.06);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .15s;display:flex}.shadcn-op-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.shadcn-op-name{color:#e2e8f0;font-size:13.5px;font-weight:600}.shadcn-op-count{color:#fff;background:rgba(255,255,255,.08);border-radius:6px;padding:3px 10px;font-size:14px;font-weight:800}.hover-row:hover{background:rgba(255,255,255,.04)!important}@keyframes dashboardFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shadcn-grid-4 .shadcn-metric-card,.shadcn-grid-3 .shadcn-metric-card{animation:.3s cubic-bezier(.16,1,.3,1) both dashboardFadeUp}.shadcn-grid-4 .shadcn-metric-card:first-child,.shadcn-grid-3 .shadcn-metric-card:first-child{animation-delay:40ms}.shadcn-grid-4 .shadcn-metric-card:nth-child(2),.shadcn-grid-3 .shadcn-metric-card:nth-child(2){animation-delay:80ms}.shadcn-grid-4 .shadcn-metric-card:nth-child(3),.shadcn-grid-3 .shadcn-metric-card:nth-child(3){animation-delay:.12s}.shadcn-grid-4 .shadcn-metric-card:nth-child(4){animation-delay:.16s}.date-badge-pill{color:#cbd5e1;letter-spacing:.01em;user-select:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:9999px;align-items:center;height:30px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-action-btn{color:#cbd5e1;cursor:pointer;user-select:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.dashboard-action-btn:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.dashboard-action-btn:active{transform:translateY(1px)}.dashboard-status-pill{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.dashboard-status-pill.paid{color:#34d399;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28)}.dashboard-status-pill.unpaid{color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28)}.dashboard-status-pill.voided,.dashboard-status-pill.out-of-stock{color:#f87171;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28)}.dashboard-status-pill.low-stock{color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28)}.pos-custom-item-btn{background:var(--brand-primary,#ea580c)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}.pos-custom-item-btn:hover{color:#fff!important;background:#c2410c!important;box-shadow:0 4px 12px rgba(234,88,12,.35)!important}.pos-header-btn{color:#f5f5f7!important;cursor:pointer!important;user-select:none!important;white-space:nowrap!important;height:30px!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.pos-header-btn:hover{color:#fff!important;box-shadow:none!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.16)!important}.pos-header-btn:active{background:rgba(255,255,255,.16)!important;transform:scale(.97)!important}.custom-item-grid{grid-template-columns:minmax(0,14fr) minmax(0,10fr) minmax(0,13fr)!important;gap:6px!important;width:100%!important;display:grid!important}.mobile-bottom-nav,.mobile-pos-pay-bar,.mobile-pos-actions-lane,.mobile-pos-pay-lane,.mobile-hub-back-btn,.xero-mobile-line-items,.xero-mobile-action-footer,.quote-mobile-options-view,.quote-mobile-detail,.mobile-sidebar-close-btn,.mobile-dashboard-quick-actions,.mobile-stream-list{display:none!important}.xero-desktop-table-wrap{display:block}.xero-desktop-action-bar,.quote-desktop-toolbar,.quote-desktop-email-bar,.quote-desktop-preview,.quote-desktop-preview-container{display:flex}@media print{.ai-copilot-floating-btn,.ai-copilot-drawer-container,.mobile-bottom-nav,.sidebar,.main-sidebar,.nav-item,.page-header-actions,.app-header,.no-print,button:not(.allow-print){display:none!important}}.xem-tag-btn{background:var(--bg-input);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;border:1px solid rgba(255,255,255,.16);outline:none;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.xem-tag-btn:hover{color:var(--brand-primary);border-color:var(--brand-primary);background:rgba(234,88,12,.15)}.xem-tag-btn:active{transform:scale(.96)}.xem-remove-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.xem-remove-btn:hover{background:var(--color-danger-light);color:var(--color-danger)}.xem-remove-btn:active{transform:scale(.96)}.xem-close-btn:hover:not(:disabled){color:var(--text-primary);background:rgba(255,255,255,.1)}.xem-close-btn:active:not(:disabled){background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger);transform:scale(.94)}.xem-close-btn:focus-visible{border-color:rgba(255,255,255,.38);outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.06)}.xem-tab-btn:hover{color:var(--brand-primary)}.xem-tab-btn:active{transform:scale(.98)}.xem-cancel:hover:not(:disabled){color:var(--text-primary);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.xem-cancel:active:not(:disabled){transform:scale(.98)}.xem-send:hover:not(:disabled){background:var(--brand-primary-hover)}.xem-send:active:not(:disabled){transform:scale(.98)}.cs-field.has-inline-actions{padding-right:88px!important}.cs-field.has-inline-actions-sm{padding-right:68px!important}@media (max-width:768px){input,select,textarea,.input,.pos-search-input{font-size:16px!important}.mobile-top-bar{display:none!important}.mobile-bottom-nav{height:calc(56px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:var(--bg-sidebar,#0c101d)!important;border-top:1px solid var(--border-color,rgba(255,255,255,.1))!important;z-index:1500!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 20px rgba(0,0,0,.5)!important}.mobile-bottom-nav-item{color:var(--text-muted,#94a3b8)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:8px!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:6px 8px!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.mobile-bottom-nav-item.active{color:var(--text-primary)!important}.mobile-bottom-nav-item:active{transform:scale(.94)!important}.app-layout:not(.pos-page-active) .main-content{padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))!important}.mobile-pos-pay-bar{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;z-index:1400!important;backdrop-filter:blur(10px)!important;background:#0d1527!important;border-top:1px solid rgba(255,255,255,.12)!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 12px 10px!important;display:flex!important;position:fixed!important;left:0!important;right:0!important;box-shadow:0 -4px 20px rgba(0,0,0,.6)!important}.mobile-pos-actions-lane{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.mobile-pos-pay-lane{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.mobile-pos-pay-lane .btn-primary{color:#fff!important;background:#f97316!important;border:none!important;font-weight:800!important;box-shadow:0 4px 14px rgba(249,115,22,.4)!important}.pos-actions{display:none!important}.mobile-hub-back-btn{display:inline-flex!important}.hide-mobile,.hide-on-draft-mobile,.xero-desktop-table-wrap{display:none!important}.xero-mobile-line-items{display:block!important}.pos-quick-board,.xero-desktop-action-bar{display:none!important}.xero-mobile-action-footer{flex-direction:column!important;gap:12px!important;margin-top:14px!important;margin-bottom:8px!important;display:flex!important}.quote-desktop-toolbar,.quote-desktop-email-bar,.quote-desktop-preview,.quote-desktop-preview-container{display:none!important}.quote-mobile-options-view,.quote-mobile-detail{display:flex!important}.floating-chat-btn{bottom:calc(75px + env(safe-area-inset-bottom,0px))!important;right:16px!important}.pos-fkey-badge{display:none!important}.invoices-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important;height:auto!important;padding:8px 10px!important}.invoices-header.in-draft-mode{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important}.invoices-header-tabs{justify-content:center!important;gap:6px!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.invoices-header.in-draft-mode .invoices-header-tabs{justify-content:flex-end!important;width:auto!important;margin:0 0 0 auto!important}.invoices-header-tabs .tab-fkey-btn{text-align:center!important;flex:1 1 0!important;justify-content:center!important;gap:4px!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:6px 4px!important;font-size:11.5px!important;font-weight:700!important}.invoices-header-tabs .tab-fkey-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.invoices-header-tabs .btn-back-pos{flex-shrink:0!important;gap:4px!important;height:36px!important;min-height:36px!important;margin-left:2px!important;padding:6px 8px!important;font-size:11px!important}.sales-hub-split-grid.mobile-view-list .sales-hub-detail-pane,.quotes-split-grid.mobile-view-list .quotes-detail-pane,.trade-hub-split-grid.mobile-view-list .trade-hub-detail{display:none!important}.sales-hub-split-grid.mobile-view-list .sales-hub-list-pane,.quotes-split-grid.mobile-view-list .quotes-list-pane,.trade-hub-split-grid.mobile-view-list .trade-hub-sidebar{width:100%!important;height:100%!important;display:flex!important}.sales-hub-split-grid.mobile-view-detail .sales-hub-list-pane,.quotes-split-grid.mobile-view-detail .quotes-list-pane,.trade-hub-split-grid.mobile-view-detail .trade-hub-sidebar{display:none!important}.sales-hub-split-grid.mobile-view-detail .sales-hub-detail-pane,.quotes-split-grid.mobile-view-detail .quotes-detail-pane,.trade-hub-split-grid.mobile-view-detail .trade-hub-detail{width:100%!important;height:100%!important;display:flex!important}.sales-hub-desktop-toolbar,.sales-hub-desktop-email-bar,.sales-hub-desktop-preview{display:none!important}.sales-hub-mobile-detail{-webkit-overflow-scrolling:touch!important;background:#090d16!important;flex-direction:column!important;gap:12px!important;height:100%!important;min-height:0!important;padding:12px 14px!important;display:flex!important;overflow-y:auto!important}.pos-totals{background:var(--bg-card,#111a2e)!important;border:1px solid var(--border-color,rgba(255,255,255,.08))!important;border-radius:8px!important;margin:8px 0!important;padding:8px 12px!important}.pos-totals .pos-body-grand-total,.pos-totals .pos-body-items-count,.pos-totals .custom-item-grid,.pos-cart-header{display:none!important}.pos-cart-row{background:var(--bg-card,#111a2e)!important;user-select:text!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;gap:8px!important;margin-bottom:8px!important;padding:10px 12px!important;display:grid!important}.pos-cart-row .pos-col-product{user-select:text!important;flex-direction:column!important;grid-area:1/1/2/2!important;justify-content:center!important;min-width:0!important;display:flex!important}.pos-cart-row .pos-col-action{grid-area:1/2/2/3!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.pos-cart-row .pos-col-qty{grid-area:2/1/3/2!important;align-items:center!important;gap:8px!important;display:flex!important}.pos-cart-row .pos-qty-stepper{background:#0f172a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;align-items:center!important;height:30px!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.pos-cart-row .pos-qty-btn{color:#94a3b8!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:flex!important}.pos-cart-row .pos-qty-input{text-align:center!important;color:#fff!important;background:0 0!important;border:none!important;border-left:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;width:32px!important;min-width:32px!important;height:28px!important;padding:0!important;font-size:13px!important;font-weight:700!important}.pos-cart-row .pos-col-price{flex-direction:column!important;grid-area:2/2/3/3!important;align-items:flex-end!important;gap:2px!important;display:flex!important}.pos-cart-row .pos-price-input{text-align:right!important;background:var(--bg-secondary,#0f172a)!important;border:1px solid var(--border-color,rgba(255,255,255,.15))!important;width:80px!important;min-width:80px!important;height:30px!important;color:var(--brand-primary)!important;border-radius:6px!important;padding:2px 6px!important;font-size:14px!important;font-weight:700!important}.pos-cart-row .pos-col-disc,.pos-cart-row .pos-col-total,.pos-receipt-preview-col{display:none!important}.pos-receipt-actions-col{border-left:none!important;flex:100%!important;padding:16px!important;overflow-y:auto!important}.pos-receipt-mobile-preview-btn{margin-bottom:14px!important;display:flex!important}.dashboard-body{padding:12px 14px!important}.mobile-stream-list{flex-direction:column!important;gap:8px!important;padding:2px 0!important;display:flex!important}.mobile-stream-item{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;padding:12px 14px!important;transition:all .15s!important;display:flex!important}.mobile-stream-item:active{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.15)!important}.mobile-stream-item.accent-emerald{border-left:3px solid #10b981!important}.mobile-stream-item.accent-amber{border-left:3px solid #fbbf24!important}.mobile-stream-item.accent-rose{border-left:3px solid #f87171!important}}@keyframes appleSlideDown{0%{opacity:0;transform:translate(-50%,-20px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.ai-copilot-floating-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -5px rgba(0,0,0,.5),0 0 20px rgba(249,115,22,.5)!important}.ai-copilot-floating-btn:active{transform:translateY(0)}@media (max-width:768px){.ai-copilot-floating-btn{padding:10px 14px!important;font-size:13px!important;bottom:76px!important;right:14px!important}.ai-copilot-drawer-container{border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:20px 20px 0 0!important;width:100vw!important;max-width:100vw!important;height:85vh!important;max-height:85vh!important;bottom:0!important;left:0!important;right:0!important}}@keyframes inputBarrierShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.input-barrier-shake{animation:.25s ease-in-out inputBarrierShake;border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.25)!important}@keyframes updateIslandSlide{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes livePulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}@keyframes updateCardSlideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.parked-discard-btn:hover{color:var(--color-danger)!important}.pos-cart-row input.pos-price-input:not(.pos-input-error):not(.pos-input-zero),.pos-cart-row input.pos-disc-input,.pos-cart-row .pos-qty-stepper{transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0!important;border:1px solid transparent!important;border-radius:0!important}.pos-cart-row input:not(.pos-item-desc-input):focus,.pos-cart-row .pos-qty-stepper:focus-within{box-shadow:none!important;background:0 0!important;border-color:transparent!important;outline:none!important}.pos-cart-row input.pos-item-desc-input:not(.pos-input-error):not(.input-error){color:var(--text-primary,#fff)!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:1px solid transparent!important;border-radius:6px!important;outline:none!important;transition:border-color .15s,background .15s,box-shadow .15s!important}.pos-cart-row input.pos-item-desc-input:not(.pos-input-error):not(.input-error):hover{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.2)!important}.pos-cart-row input.pos-item-desc-input:not(.pos-input-error):not(.input-error):focus{background:#090d16!important;border:1px solid rgba(255,255,255,.35)!important;outline:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important}.pos-cart-row .pos-qty-btn{color:var(--text-muted);background:0 0!important}.pos-cart-row:hover .pos-qty-btn,.pos-cart-row.active .pos-qty-btn{color:var(--text-secondary)}.pos-cart-row .pos-qty-btn:hover{color:var(--text-primary)}.pos-cart-row input.pos-price-input.pos-input-zero{background:var(--color-warning-light)!important;border:1px solid var(--color-warning)!important;color:var(--color-warning)!important}.pos-cart-row input.pos-price-input:not(.pos-input-error):not(.pos-input-zero):not(:focus),.pos-cart-row input.pos-disc-input:not(:focus){background:0 0!important;border-color:transparent!important}.pos-cart-row input.pos-qty-input{text-align:center;background:0 0!important;border:1px solid transparent!important}.pos-cart-row input.pos-qty-input:focus{background:0 0!important;border-color:transparent!important;outline:none!important}.pos-cart-row input.pos-price-input:not(.pos-input-error):not(.pos-input-zero),.pos-cart-row input.pos-price-input:not(.pos-input-error):not(.pos-input-zero):focus,.pos-cart-row input.pos-disc-input,.pos-cart-row input.pos-disc-input:focus,.pos-cart-row input.pos-qty-input,.pos-cart-row input.pos-qty-input:focus{box-shadow:none!important;background:0 0!important;border-color:transparent!important;outline:none!important}.pos-cart-row input.pos-qty-input,.pos-cart-row input.pos-qty-input:hover,.pos-cart-row input.pos-qty-input:focus,.pos-cart-row .pos-qty-stepper,.pos-cart-row .pos-qty-stepper:hover,.pos-cart-row .pos-qty-stepper:focus-within{box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;outline:none!important}.pos-cart-row .cart-item-remove-btn{color:#64748b!important;opacity:.8!important;width:26px!important;min-width:26px!important;height:26px!important;transition:all var(--transition-fast)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.pos-cart-row:hover .cart-item-remove-btn,.pos-cart-row.active .cart-item-remove-btn{opacity:1!important;color:#94a3b8!important}.pos-cart-row .cart-item-remove-btn:focus-visible{opacity:1!important;color:#94a3b8!important}.pos-cart-row .cart-item-remove-btn:hover{color:#ef4444!important;box-shadow:none!important;background:0 0!important;border:none!important}.pos-cart-row .cart-item-remove-btn:hover svg{color:#ef4444!important}.pos-cart-row .cart-item-remove-btn:active{box-shadow:none!important;color:#dc2626!important;background:0 0!important;border:none!important}.pos-cart-row .pos-qty-btn{cursor:pointer;transition:color var(--transition-fast);width:22px!important;min-width:22px!important;height:28px!important;box-shadow:none!important;color:var(--text-subtle)!important;user-select:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:15px!important;font-weight:500!important;line-height:28px!important;display:inline-flex!important}.product-stock-qty-btn{cursor:pointer;transition:color var(--transition-fast);width:22px!important;min-width:22px!important;height:32px!important;box-shadow:none!important;color:var(--text-subtle)!important;user-select:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:15px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.pos-cart-row:hover .pos-qty-btn,.pos-cart-row.active .pos-qty-btn,tr:hover .product-stock-qty-btn{color:var(--text-secondary)!important}.pos-cart-row .pos-qty-btn:hover,.product-stock-qty-btn:hover{color:var(--text-primary)!important}.pos-cart-row .pos-col-qty,.pos-cart-row .pos-col-price,.pos-cart-row .pos-col-disc,.pos-cart-row .pos-col-total{text-align:center!important;align-items:center!important}.pos-cart-row .pos-qty-stepper{justify-content:center!important}.pos-cart-row input.pos-qty-input{text-align:center!important;width:34px!important;padding:0!important}.pos-cart-row{align-content:center;box-sizing:border-box!important;min-height:48px!important;padding:10px 16px!important}.pos-pay-btn{letter-spacing:-.01em!important;gap:14px!important;height:60px!important;min-height:60px!important;padding:0 28px!important;font-size:17px!important}.pos-totals{padding:20px 18px!important}.pos-total-row{padding:5px 0!important}.pos-grand-total{padding:18px 0 14px!important}.pos-items-count{padding-bottom:16px!important}.pos-actions,.custom-item-grid{gap:10px!important}input,textarea,select,[contenteditable=true]{caret-color:var(--text-primary)}.pos-cart-row input,.quote-line-row input,.invoice-lines-table input,table input{line-height:1;caret-color:var(--text-primary)!important}.xem-email-sheet input,.xem-email-sheet textarea,.xem-email-sheet [contenteditable=true],textarea.xem-preview-msg{caret-color:#0f172a!important}.pos-cart-row input.pos-price-input{field-sizing:content;text-align:left!important;min-width:0!important;max-width:84px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.pos-cart-row .pos-price-wrap{justify-content:center!important;align-items:center!important;gap:1px!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:inline-flex!important}.pos-cart-header .pos-col-product{padding-left:9px!important}.pos-cart-row .pos-col-product{flex-direction:column!important;justify-content:center!important;align-self:flex-start!important;min-width:0!important;height:auto!important;min-height:36px!important;margin:0!important;padding:0!important;display:flex!important}.pos-cart-row .pos-col-qty,.pos-cart-row .pos-col-price,.pos-cart-row .pos-col-disc,.pos-cart-row .pos-col-total,.pos-cart-row .pos-col-action{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.pos-cart-row[data-has-sublabels=false] .pos-col-qty,.pos-cart-row[data-has-sublabels=false] .pos-col-price,.pos-cart-row[data-has-sublabels=false] .pos-col-disc,.pos-cart-row[data-has-sublabels=false] .pos-col-total,.pos-cart-row[data-has-sublabels=false] .pos-col-action{justify-content:center!important;height:28px!important}.pos-cart-row[data-has-sublabels=true] .pos-col-qty,.pos-cart-row[data-has-sublabels=true] .pos-col-price,.pos-cart-row[data-has-sublabels=true] .pos-col-disc,.pos-cart-row[data-has-sublabels=true] .pos-col-total,.pos-cart-row[data-has-sublabels=true] .pos-col-action{justify-content:flex-start!important;gap:4px!important;height:auto!important}.pos-cart-row .pos-qty-stepper,.pos-cart-row .pos-price-wrap{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;display:inline-flex!important}.pos-cart-row .pos-price-wrap span[aria-hidden=true]{color:var(--text-primary)!important;align-items:center!important;height:24px!important;margin-top:0!important;font-size:13px!important;font-weight:700!important;line-height:24px!important;display:inline-flex!important}.pos-cart-row .pos-col-sublabel,.pos-cart-row .pos-stock-sublabel,.pos-cart-row .pos-cost-reveal{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;display:block!important;position:static!important}.pos-cart-row .pos-col-spacer{visibility:hidden!important;pointer-events:none!important;box-sizing:border-box!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;line-height:14px!important;display:block!important}.pos-actions .tab-fkey-btn{border-color:rgba(255,255,255,.06)!important;border-radius:8px!important;height:38px!important;font-weight:500!important}.pos-actions .tab-fkey-btn:hover:not(:disabled){border-color:var(--border-color-hover)!important}.pos-cart-row input.pos-price-input{height:24px!important;padding-top:0!important;padding-bottom:0!important;line-height:24px!important}.pos-cart-row input.pos-disc-input,.pos-cart-row input.pos-qty-input{height:28px!important;padding-top:0!important;padding-bottom:0!important;line-height:28px!important}.pos-cart-row .pos-col-qty,.pos-cart-row .pos-col-price,.pos-cart-row .pos-col-disc,.pos-cart-row .pos-col-total,.pos-cart-row .pos-col-qty *,.pos-cart-row .pos-col-price *,.pos-cart-row .pos-col-disc *,.pos-cart-row .pos-col-total *{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.pos-cart-row .pos-price-wrap{justify-content:center!important;align-items:center!important;gap:1px!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;display:inline-flex!important}.pos-cart-row .pos-price-wrap>input.pos-price-input{text-align:left!important;flex:none!important}.pos-cart-row .pos-col-sublabel,.pos-cart-row .pos-col-qty>span:not(.pos-qty-stepper),.pos-cart-row .pos-col-price>span:not(.pos-price-wrap){text-align:center!important;width:100%!important}.pos-cart-row .pos-qty-stepper{justify-content:center!important;width:100%!important}.pos-cart-row input.pos-price-input{field-sizing:content;text-align:left!important;box-sizing:border-box!important;width:auto!important;min-width:20px!important;max-width:90px!important;height:24px!important;margin:0!important;padding:0!important;line-height:24px!important}.pos-cart-row input.pos-disc-input,.pos-cart-row input.pos-qty-input{field-sizing:content;text-align:center!important;box-sizing:border-box!important;width:auto!important;min-width:20px!important;max-width:90px!important;height:28px!important;margin:0!important;padding:0!important;line-height:28px!important}.pos-pay-btn:not(.returns){text-transform:none!important;letter-spacing:-.01em!important;box-shadow:none!important;gap:12px!important;font-size:20px!important;font-weight:600!important}.pos-pay-btn:not(.returns):hover:not(:disabled){box-shadow:0 4px 16px rgba(234,88,12,.28)!important}.pos-pay-btn:focus{outline:none}.pos-pay-btn:not(.returns):focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.28),0 4px 16px rgba(234,88,12,.28)!important}.pos-cart-row input.pos-price-input,.pos-cart-row input.pos-disc-input,.pos-cart-row input.pos-qty-input{border-radius:0!important}.note-field-trigger{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0 0 0 13px;font-size:12px;font-weight:500}.note-field-trigger:hover{color:var(--brand-primary)}textarea.note-field{width:100%;max-width:460px;height:36px;min-height:36px;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);padding:8px 12px;font-size:13px;line-height:1.5;display:block;overflow-y:hidden;resize:none!important}.note-field::placeholder{color:var(--text-muted)}.note-field:focus{border-color:var(--border-color-hover);box-shadow:none;outline:none}@media (max-width:900px){.statement-modal-split-grid{grid-template-columns:1fr!important;height:94vh!important;max-height:94vh!important;overflow-y:auto!important}}.audit-hover-trigger{cursor:default;align-items:center;display:inline-flex;position:relative}.audit-hover-tooltip{opacity:0;visibility:hidden;color:#f8fafc;white-space:nowrap;pointer-events:none;z-index:10020;text-align:left;background:#161617;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:8px 12px;font-size:11.5px;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px);box-shadow:0 10px 28px rgba(0,0,0,.7)}.audit-hover-trigger:hover .audit-hover-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.audit-hover-tooltip.tooltip-bottom{top:calc(100% + 6px);bottom:auto;transform:translateY(-3px)}.audit-hover-trigger:hover .audit-hover-tooltip.tooltip-bottom{transform:translateY(0)}@keyframes categoryUnfold{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.page-toolbar-ribbon{box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:34px;margin-bottom:16px;padding:0;display:flex;position:relative;overflow:visible}.page-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-toolbar-search{box-sizing:border-box;width:240px;height:34px;margin:0;position:relative}.page-toolbar-search .search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.page-toolbar-search input.input,.page-toolbar-search input{color:#fff;box-sizing:border-box;background:#0b1120;border:1px solid rgba(255,255,255,.16);border-radius:6px;outline:none;width:100%;height:34px;padding-left:30px;padding-right:10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.page-toolbar-search input.input:focus,.page-toolbar-search input:focus{border-color:rgba(255,255,255,.38);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.page-toolbar-btn-icon{width:34px;padding:0}.page-toolbar-btn-primary{border-radius:var(--radius-sm);background:var(--brand-primary,#f97316);color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:center;border:none;justify-content:center;align-items:center;width:126px;min-width:126px;max-width:126px;height:34px;padding:0 8px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px rgba(249,115,22,.25)}.page-toolbar-btn-primary:hover{background:#ea580c;box-shadow:0 4px 12px rgba(249,115,22,.35)}.pos-pay-btn{font-variant-numeric:tabular-nums;line-height:1!important}.pos-pay-btn>*{align-items:center;line-height:1;display:inline-flex}.pos-pay-btn svg{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:block}.pos-actions .tab-fkey-btn{font-variant-numeric:tabular-nums;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0 10px!important;line-height:1!important}.pos-actions .tab-fkey-btn>*{align-items:center;line-height:1;display:inline-flex}.pos-actions .tab-fkey-btn svg{flex:0 0 14px;width:14px;height:14px;display:block}.pos-actions{padding-top:8px!important}.pos-checkout-card,.pos-fulfilment-toggle{border-color:rgba(255,255,255,.06)}.pos-cart-row .pos-qty-input,.pos-cart-row .pos-price-input,.pos-cart-row .pos-disc-input,.pos-col-total,.pos-total-row,.pos-items-count,.pos-grand-total{font-variant-numeric:tabular-nums}.pos-cart-row{border-bottom-color:rgba(255,255,255,.05)!important}.pos-cart-header>span{white-space:nowrap}.pos-customer-picker .search-box .search-icon{color:var(--text-muted);opacity:1}.pos-pay-modal{max-width:860px!important}.pos-pay-amount{text-align:center;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding:4px 0 12px;font-size:32px;font-weight:700}.pos-method-tabs{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.pos-method-tab{height:38px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;font-size:13px;font-weight:500}.pos-method-tab:hover:not([aria-selected=true]){color:var(--text-primary)}.pos-method-tab[aria-selected=true]{color:var(--text-primary);background:rgba(255,255,255,.1)}.pos-method-tab:focus{outline:none}.pos-method-tab:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.16)}.pos-pay-label{color:var(--text-secondary);font-size:12px;font-weight:500}.pos-pay-value{color:var(--text-primary);font-size:15px;font-weight:600}.pos-pay-subvalue{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.pos-pay-clear{color:var(--color-danger);opacity:.75;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:4px 2px;font-size:12px;font-weight:500}.pos-pay-clear:hover{opacity:1;outline:none}.pos-pay-clear:focus-visible{opacity:1;outline:none}.pos-pay-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.pos-pay-group{flex-direction:column;gap:4px;display:flex}.pos-pay-textaction{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:12px}.pos-pay-textaction:hover{color:var(--text-primary);outline:none}.pos-pay-textaction:focus-visible{color:var(--text-primary);outline:none}.pos-pay-email-address{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pos-pay-confirm{border-radius:var(--radius-md);background:var(--brand-primary);min-width:300px;max-width:360px;height:56px;color:var(--text-primary);font-family:var(--font-heading);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:none;transition:background var(--transition-fast), box-shadow var(--transition-fast);border:none;padding:0 24px;font-size:17px;font-weight:600;line-height:1}.pos-pay-confirm:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:0 4px 16px rgba(234,88,12,.28)}.pos-pay-confirm:focus{outline:none}.pos-pay-confirm:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.28),0 4px 16px rgba(234,88,12,.28)}.pos-pay-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px){.pos-pay-grid{grid-template-columns:1fr}.pos-pay-confirm{width:100%;min-width:0;max-width:none}}.dash-header{align-items:center;margin-bottom:24px}.dash-period{border:1px solid var(--border-color);background:rgba(255,255,255,.05);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.dash-period-btn{height:30px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.dash-period-btn:hover{color:var(--text-primary)}.dash-period-btn.active{color:var(--text-primary);background:rgba(255,255,255,.1);font-weight:600}.dash-period-btn:focus-visible{outline-offset:1px;outline:2px solid rgba(255,255,255,.38)}.dash-metric-period{color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:500}.dash-card-link{text-align:left;width:100%;font-family:inherit}.dash-card-link:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.38)}.dash-delta{font-variant-numeric:tabular-nums;font-weight:600}.dash-delta.up{color:var(--color-success)}.dash-delta.down{color:var(--color-danger)}.dash-profit{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-weight:600}.dash-chart-card{flex-direction:column;display:flex}.dash-chart{flex:1;align-items:flex-end;gap:8px;min-height:220px;padding-top:8px;display:flex}.dash-bar-col{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dash-bar-track{border-bottom:1px solid var(--border-color);flex:1;align-items:flex-end;width:100%;display:flex}.dash-bar{background:linear-gradient(180deg, var(--color-info) 0%, rgba(59,130,246,.35) 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;min-height:2px;transition:height var(--transition-base)}.dash-bar-col.is-today .dash-bar{background:linear-gradient(180deg, var(--brand-primary) 0%, rgba(234,88,12,.35) 100%)}.dash-bar-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:14px;font-size:11px;font-weight:600}.dash-bar-col.is-today .dash-bar-value{color:var(--text-primary)}.dash-bar-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.dash-bar-col.is-today .dash-bar-label{color:var(--text-secondary);font-weight:600}.dash-chart-empty{min-height:160px;color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.dash-chart.is-dense{gap:3px}.dash-chart.is-dense .dash-bar{border-radius:2px 2px 0 0}@media (max-width:1100px){.dash-chart{gap:4px}}.dash-attention-card{flex-direction:column;display:flex}.dash-attention-count{color:var(--text-secondary);background:rgba(255,255,255,.08);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.dash-attention-list{flex-direction:column;gap:8px;display:flex}.dash-attention-item{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background var(--transition-fast), border-color var(--transition-fast);background:rgba(255,255,255,.03);align-items:center;gap:10px;padding:12px;font-family:inherit;display:flex}.dash-attention-item:hover{border-color:var(--border-color-hover);background:rgba(255,255,255,.06)}.dash-attention-item:focus-visible{outline-offset:1px;outline:2px solid rgba(255,255,255,.38)}.dash-attention-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-attention-dot.danger{background:var(--color-danger)}.dash-attention-dot.warning{background:var(--color-warning)}.dash-attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-attention-title{color:var(--text-primary);font-size:13px;font-weight:600}.dash-attention-detail{color:var(--text-secondary);font-size:12px}.dash-attention-chevron{color:var(--text-muted);flex-shrink:0}.dash-all-clear{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:16px;display:flex}.dash-all-clear-tick{background:var(--color-success-light);width:36px;height:36px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.dash-all-clear-title{color:var(--text-primary);font-size:13px;font-weight:600}.dash-all-clear-detail{color:var(--text-muted);max-width:260px;font-size:12px;line-height:1.5}.dash-table-head th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 12px;font-size:12px;font-weight:500}.dash-table-row{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.dash-table-row td{padding:12px;font-size:13px}.dash-cell-strong{color:var(--text-primary);font-weight:600}.dash-cell-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.dash-cell-amount{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}
