@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2-variations"),url(/fonts/inter-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after,html,body,div,span,p,h1,h2,h3,h4,h5,h6,a,button,input,select,textarea{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}html,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:#fff}.dark html{background-color:#111715}body{background-color:var(--bg-main)!important;color:var(--text-primary);margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}button,input,optgroup,select,textarea{font-family:inherit}:root{--bmstz-bg: #0B0F0E;--bmstz-surface-1: #111715;--bmstz-surface-2: #171D1B;--bmstz-surface-3: #1D2522;--bmstz-surface-4: #242E2A;--bmstz-border: #2A3531;--bmstz-border-soft: #202925;--bmstz-border-focus: #4A5A53;--bmstz-text-primary: #F3F6F5;--bmstz-text-secondary: #AAB5B0;--bmstz-text-tertiary: #78847F;--bmstz-text-disabled: #56615C;--bmstz-primary: #7C6CFF;--bmstz-primary-hover: #8B7CFF;--bmstz-primary-soft: rgba(124, 108, 255, .12);--bmstz-primary-border: rgba(124, 108, 255, .28);--bmstz-success: #20C997;--bmstz-success-soft: rgba(32, 201, 151, .1);--bmstz-success-border: rgba(32, 201, 151, .25);--bmstz-info: #5EA8FF;--bmstz-info-soft: rgba(94, 168, 255, .1);--bmstz-info-border: rgba(94, 168, 255, .25);--bmstz-warning: #F2B84B;--bmstz-warning-soft: rgba(242, 184, 75, .1);--bmstz-warning-border: rgba(242, 184, 75, .25);--bmstz-danger: #F06A78;--bmstz-danger-soft: rgba(240, 106, 120, .1);--bmstz-danger-border: rgba(240, 106, 120, .25);--bmstz-action: #12A879;--bmstz-action-hover: #15B985;--bmstz-action-pressed: #0E8F69;--background: #edf1f5;--surface: #ffffff;--interactive: #41546A;--secondary-surface: #e5eaf0;--secondary-text: #475B6E;--text: #1B201E;--divider: rgba(71, 91, 110, .14);--bg-main: #edf1f5;--bg-card: #ffffff;--bg-sidebar: rgba(250, 252, 253, .98);--bg-header: #ffffff;--bg-input: #ffffff;--bg-glass: rgba(255, 255, 255, .88);--text-primary: #1B201E;--text-secondary: #363B39;--text-muted: #7A827B;--border-color: rgba(71, 91, 110, .15);--border-light: rgba(71, 91, 110, .1);--chat-bg: #edf1f5;--chat-sidebar: #ffffff;--chat-header: #ffffff;--chat-input-bar: #ffffff;--chat-bubble-mine: #d9fdd3;--chat-bubble-other: #ffffff;--chat-text-target: #065f46;--chat-text-mine: #1B201E;--chat-text-other: #1B201E;--brand-color: #41546A;--brand-accent: #41546A;--brand-primary: #41546A;--brand-hover: rgba(65, 84, 106, .88);--brand-light: rgba(65, 84, 106, .08);--brand-light-hover: rgba(65, 84, 106, .14);--brand-light-border: rgba(65, 84, 106, .25);--brand-shadow: transparent;--table-header-bg: #3E4454;--table-header-text: #ffffff;--table-header-muted: rgba(255, 255, 255, .78);--table-header-border: rgba(255, 255, 255, .12)}html.has-custom-brand,body.has-custom-brand{--brand-accent: var(--brand-primary, #6366f1);--table-header-bg: var(--brand-primary, #3E4454);--table-header-text: #ffffff;--table-header-muted: rgba(255, 255, 255, .85);--table-header-border: rgba(255, 255, 255, .2)}.table-header-accent{background-color:var(--table-header-bg, #3E4454)!important;color:var(--table-header-text, #ffffff)!important;border-color:var(--table-header-border, rgba(255, 255, 255, .12))!important}.table-header-accent label,.table-header-accent span,.table-header-accent th,.table-header-accent p,.table-header-accent h4,.table-header-accent i,.table-header-accent svg{color:var(--table-header-text, #ffffff)!important}.table-header-accent .text-muted-header,.table-header-accent .text-gray-300,.table-header-accent .text-gray-400,.table-header-accent .text-gray-500{color:var(--table-header-muted, rgba(255, 255, 255, .78))!important}thead.table-header-accent,.table-header-accent thead,thead th{background-color:var(--table-header-bg, #3E4454)!important;color:var(--table-header-text, #ffffff)!important;border-color:var(--table-header-border, rgba(255, 255, 255, .12))!important}.has-custom-brand ::selection{background-color:var(--brand-primary, #4f46e5)!important;color:#fff!important}.btn-primary,button.btn-primary,a.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand-primary, #4f46e5)!important;color:#fff!important;font-weight:600;border-radius:11px;border:1px solid transparent;box-shadow:0 1px 2px #0000000d;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .15s ease-in-out;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover{background-color:var(--brand-hover, #4338ca)!important;color:#fff!important;opacity:.95;transform:translateY(-.5px)}.btn-primary:active,button.btn-primary:active,a.btn-primary:active{background-color:var(--brand-active, #3730a3)!important;transform:translateY(0)}.btn-secondary,button.btn-secondary,a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:#fff!important;color:#374151!important;font-weight:600;border-radius:11px;border:1px solid #d1d5db;box-shadow:0 1px 2px #0000000d;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .15s ease-in-out;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.dark .btn-secondary,.dark button.btn-secondary,.dark a.btn-secondary{background-color:#1f2937!important;color:#f3f4f6!important;border-color:#374151!important}.btn-secondary:hover,button.btn-secondary:hover,a.btn-secondary:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.dark .btn-secondary:hover,.dark button.btn-secondary:hover,.dark a.btn-secondary:hover{background-color:#374151!important}.btn-danger,button.btn-danger,a.btn-danger{display:inline-flex;align-items:center;justify-content:center;background-color:#dc2626!important;color:#fff!important;font-weight:600;border-radius:11px;border-color:transparent;cursor:pointer;white-space:nowrap;-webkit-appearance:none!important;touch-action:manipulation!important}.btn-danger:hover,button.btn-danger:hover{background-color:#b91c1c!important}.btn-success,button.btn-success,a.btn-success{display:inline-flex;align-items:center;justify-content:center;background-color:#059669!important;color:#fff!important;font-weight:600;border-radius:11px;border-color:transparent;cursor:pointer;white-space:nowrap;-webkit-appearance:none!important;touch-action:manipulation!important}.btn-success:hover,button.btn-success:hover{background-color:#047857!important}.btn-warning,button.btn-warning,a.btn-warning{display:inline-flex;align-items:center;justify-content:center;background-color:#d97706!important;color:#fff!important;font-weight:600;border-radius:11px;border-color:transparent;cursor:pointer;white-space:nowrap;-webkit-appearance:none!important;touch-action:manipulation!important}.btn-warning:hover,button.btn-warning:hover{background-color:#b45309!important}.bms-card,.card-container,.stat-card-box{background-color:#fff!important;border:1px solid rgba(71,91,110,.14)!important;border-radius:11px!important;box-shadow:0 1px 3px #0000000d!important;overflow:hidden!important;transition:box-shadow .2s ease,border-color .2s ease!important}.dark .bms-card,.dark .card-container,.dark .stat-card-box{background-color:#111b21!important;border-color:#ffffff14!important;box-shadow:0 1px 3px #00000040!important}.modal-overlay{position:fixed!important;inset:0!important;background-color:#0000008c!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:1rem!important}.modal-dialog{background-color:#fff!important;border-radius:16px!important;border:1px solid rgba(71,91,110,.15)!important;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a!important;max-width:95vw!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.dark .modal-dialog{background-color:#111b21!important;border-color:#ffffff1f!important}.modal-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;min-height:0!important}.modal-footer{display:flex!important;align-items:center!important;gap:.75rem!important;padding:1rem 1.25rem!important;border-top:1px solid rgba(71,91,110,.1)!important;background-color:#fafbfc!important;flex-shrink:0!important}.dark .modal-footer{background-color:#0b141a!important;border-color:#ffffff14!important}.page-view-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.has-custom-brand .bg-indigo-600,.has-custom-brand .bg-indigo-500,.has-custom-brand .btn-primary,.has-custom-brand .action-btn-primary{background-color:var(--brand-primary, #4f46e5)!important}.has-custom-brand .hover\:bg-indigo-700:hover,.has-custom-brand .hover\:bg-indigo-600:hover,.has-custom-brand .btn-primary:hover,.has-custom-brand .action-btn-primary:hover{background-color:var(--brand-hover, #4338ca)!important}.has-custom-brand .active\:bg-indigo-800:active,.has-custom-brand .btn-primary:active{background-color:var(--brand-active, #3730a3)!important}.has-custom-brand .text-indigo-600,.has-custom-brand .text-indigo-700,.has-custom-brand .text-indigo-500,.has-custom-brand .dark .text-indigo-400,.has-custom-brand .text-indigo-400,.has-custom-brand .hover\:text-indigo-600:hover,.has-custom-brand .hover\:text-indigo-700:hover,.has-custom-brand .group:hover .group-hover\:text-indigo-600{color:var(--brand-primary, #4f46e5)!important}.has-custom-brand .bg-indigo-50,.has-custom-brand .bg-indigo-100,.has-custom-brand .dark .bg-indigo-950\/40,.has-custom-brand .dark .bg-indigo-900\/30,.has-custom-brand .dark .bg-indigo-900\/40,.has-custom-brand .dark .bg-indigo-900\/20{background-color:var(--brand-light, rgba(79, 70, 229, .08))!important}.has-custom-brand .hover\:bg-indigo-50:hover,.has-custom-brand .hover\:bg-indigo-100:hover,.has-custom-brand .dark .hover\:bg-indigo-900\/40:hover{background-color:var(--brand-light-hover, rgba(79, 70, 229, .14))!important}.has-custom-brand .border-indigo-600,.has-custom-brand .border-indigo-500{border-color:var(--brand-primary, #4f46e5)!important}.has-custom-brand .border-indigo-100,.has-custom-brand .border-indigo-200,.has-custom-brand .border-indigo-300,.has-custom-brand .dark .border-indigo-800\/60,.has-custom-brand .dark .border-indigo-900\/50,.has-custom-brand .hover\:border-indigo-200:hover,.has-custom-brand .hover\:border-indigo-300:hover{border-color:var(--brand-light-border, rgba(79, 70, 229, .25))!important}.has-custom-brand input:focus,.has-custom-brand textarea:focus,.has-custom-brand select:focus,.has-custom-brand .form-input:focus,.has-custom-brand .form-input-compact:focus,.has-custom-brand .number-format:focus{border-color:var(--brand-primary, #4f46e5)!important;box-shadow:0 0 0 3px var(--brand-light-border, rgba(79, 70, 229, .25))!important;outline:none!important}.has-custom-brand input:focus::placeholder,.has-custom-brand textarea:focus::placeholder{color:var(--brand-primary, #4f46e5)!important;opacity:.35!important}.has-custom-brand .focus-within\:border-indigo-500:focus-within,.has-custom-brand .focus-within\:ring-indigo-500:focus-within,.has-custom-brand .focus-within\:border-indigo-600:focus-within{border-color:var(--brand-primary, #4f46e5)!important;box-shadow:0 0 0 3px var(--brand-light-border, rgba(79, 70, 229, .25))!important}.has-custom-brand .focus-within\:border-indigo-500:focus-within span,.has-custom-brand .focus-within\:border-indigo-600:focus-within span{color:var(--brand-primary, #4f46e5)!important;background-color:var(--brand-light, rgba(79, 70, 229, .08))!important}.has-custom-brand .focus\:ring-indigo-500:focus,.has-custom-brand .focus\:ring-indigo-600:focus,.has-custom-brand .focus\:border-indigo-500:focus{--tw-ring-color: var(--brand-primary, #4f46e5) !important;border-color:var(--brand-primary, #4f46e5)!important}.has-custom-brand input[type=checkbox]:checked,.has-custom-brand input[type=radio]:checked{accent-color:var(--brand-primary, #4f46e5)!important}.has-custom-brand .peer-checked\:bg-indigo-600:checked~div,.has-custom-brand .peer:checked~div.peer-checked\:bg-indigo-600{background-color:var(--brand-primary, #4f46e5)!important}.has-custom-brand .sidebar-item.active{color:var(--brand-primary, #4f46e5)!important;background-color:var(--brand-light, rgba(79, 70, 229, .08))!important;font-weight:700!important;border-left:3px solid var(--brand-primary, #4f46e5)!important;padding-left:calc(.875rem - 3px)!important}.has-custom-brand .sidebar-item.active i,.has-custom-brand .sidebar-item.active svg{color:var(--brand-primary)!important;stroke:var(--brand-primary)!important}.has-custom-brand .sidebar-item:hover:not(.active){background-color:var(--brand-light)!important;color:var(--brand-primary)!important}.has-custom-brand .sidebar-item:hover:not(.active) i,.has-custom-brand .sidebar-item:hover:not(.active) svg{color:var(--brand-primary)!important}.has-custom-brand #sidebarAvatarWrap{background-color:var(--brand-light)!important;color:var(--brand-primary)!important}.has-custom-brand #sidebarAvatarIcon{color:var(--brand-primary)!important}.has-custom-brand #userRole{color:var(--brand-primary)!important;background-color:var(--brand-light)!important;border-color:var(--brand-light-border)!important}.has-custom-brand button[id^=tab-].bg-indigo-50,.has-custom-brand .tab-btn.active,.has-custom-brand .tab-active{background-color:var(--brand-light)!important;color:var(--brand-primary)!important;border-color:var(--brand-light-border)!important}.has-custom-brand button[id^=tab-].bg-indigo-50 i,.has-custom-brand button[id^=tab-].bg-indigo-50 svg{color:var(--brand-primary)!important}.has-custom-brand .shadow-indigo-500\/20,.has-custom-brand .shadow-indigo-600\/20{--tw-shadow-color: var(--brand-shadow) !important}.has-custom-brand #aiAssistantFloatingBtn{background-color:var(--brand-primary)!important;box-shadow:0 4px 16px var(--brand-shadow)!important}.has-custom-brand .premium-spinner{border-top-color:var(--brand-primary)!important}.has-custom-brand .loader-spin svg,.has-custom-brand .animate-spin.text-indigo-600{color:var(--brand-primary)!important}.dark{--background: #121615;--surface: #1e2422;--surface-elevated: #28302e;--text-primary: #FBFEFE;--text-secondary: #D4DDD7;--interactive: #0A84FF;--divider: rgba(255, 255, 255, .1);--bg-main: #121615;--bg-card: #1e2422;--bg-sidebar: #161a19;--bg-header: #161a19;--bg-input: #28302e;--bg-glass: rgba(30, 36, 34, .88);--text-muted: #7A827B;--border-color: rgba(255, 255, 255, .12);--border-light: rgba(255, 255, 255, .08);--chat-bg: #121615;--chat-sidebar: #1e2422;--chat-header: #1e2422;--chat-input-bar: #1e2422;--chat-bubble-mine: #04422c;--chat-bubble-other: #313835;--chat-text-target: #10b981;--chat-text-mine: #FBFEFE;--chat-text-other: #FBFEFE;--brand-color: #0A84FF;--brand-accent: #0A84FF;--brand-primary: #0A84FF;--brand-hover: rgba(10, 132, 255, .88);--brand-light: rgba(10, 132, 255, .12);--brand-light-hover: rgba(10, 132, 255, .2);--brand-light-border: rgba(10, 132, 255, .3);--brand-shadow: transparent}*,*:before,*:after{box-sizing:border-box}html{width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;scroll-behavior:auto!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{width:100%;height:100%;height:100dvh;font-family:Inter,sans-serif;background-color:var(--bg-main)!important;background-image:none!important;background:var(--bg-main)!important;color:var(--text-primary);overflow:hidden;overscroll-behavior:none;margin:0;padding:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media screen and (max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@supports (-webkit-touch-callout: none){html,body{width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}button,a,input,select,textarea,[role=button],.stat-card,.card{touch-action:manipulation!important}}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none!important;appearance:none!important;font-family:inherit}.badge,.pill,.status-pill,.tag-badge,[class*=rounded-full],[class*=rounded-pill]{flex-shrink:0;-webkit-font-smoothing:antialiased}#mainContent,#sidebarNav,.overflow-y-auto,.overflow-auto,.scroller-custom,.modal-main-content{-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;overscroll-behavior-y:contain;touch-action:pan-y}.overflow-x-auto{-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;overscroll-behavior-x:contain}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color)}.login-glass{background:#f8fafce0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(203,213,225,.7);box-shadow:0 20px 45px -15px #0f172a1f,0 0 0 1px #fff9 inset}.dark .login-glass{background:#111b21e0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}header{z-index:40!important;box-shadow:none!important;margin-top:0!important}.theme-control{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:11px!important;box-shadow:none!important}.theme-control .w-px{background-color:#cbd5e1!important}.dark .theme-control{background-color:#1a1e1d!important;border:1px solid #374151!important;border-radius:11px!important;box-shadow:none!important}.dark .theme-control .w-px{background-color:#374151!important}header,header *{-webkit-box-shadow:none}header{box-shadow:none!important;border-bottom:1px solid var(--divider)!important}header button,header .top-nav-btn,header button[onclick*=openGlobalNavigator],header .theme-control,header .theme-control button{box-shadow:none!important}header button[onclick*=openGlobalNavigator],.top-nav-search{border-radius:11px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;transition:background-color .15s ease,border-color .15s ease!important}header button[onclick*=openGlobalNavigator]:hover,.top-nav-search:hover{background-color:#f8fafc!important;border-color:#94a3b8!important;transform:none!important;box-shadow:none!important}.theme-control>button,.theme-control>div>button,.theme-control button{border-radius:11px!important;box-shadow:none!important;transform:none!important}.theme-control>button:hover,.theme-control>div>button:hover,.theme-control button:hover{background-color:#f1f5f9!important;box-shadow:none!important;transform:none!important}.dark header button[onclick*=openGlobalNavigator],.dark .top-nav-search{background-color:#1a1e1d!important;border-color:#374151!important;color:#e2e8f0!important;box-shadow:none!important}.dark header button[onclick*=openGlobalNavigator]:hover,.dark .top-nav-search:hover{background-color:#242a28!important;border-color:#4b5563!important;box-shadow:none!important}.dark .theme-control>button:hover,.dark .theme-control>div>button:hover,.dark .theme-control button:hover{background-color:#28312e!important;box-shadow:none!important}@keyframes sync-fill-progress{0%{width:0%}15%{width:25%}45%{width:60%}75%{width:82%}to{width:94%}}.sync-progress-bar-inner{width:0%;height:100%;border-radius:9999px;transition:width .25s ease-out,opacity .3s ease}.sync-progress-active .sync-progress-bar-inner{animation:sync-fill-progress 3.5s cubic-bezier(.15,.85,.35,1) forwards}.sync-progress-complete .sync-progress-bar-inner{width:100%!important;animation:none!important;transition:width .25s ease-out!important}.dark .text-gray-900,.dark .text-gray-800{color:var(--text-primary)!important}.dark .text-gray-700,.dark .text-gray-600{color:var(--text-secondary)!important}.dark .text-gray-500,.dark .text-gray-400,.dark .text-gray-300{color:var(--text-muted)!important}.dark .text-slate-900,.dark .text-slate-800{color:var(--text-primary)!important}.dark .text-slate-700,.dark .text-slate-600{color:var(--text-secondary)!important}.stat-card,.card,.dashboard-card,.bg-white.rounded-2xl,.bg-white.rounded-3xl,.bg-white.rounded-xl.border{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 4px #1e28320a,0 8px 20px #1e28320f,0 20px 40px #1e28320a,inset 0 1px #fffffff2!important;border-radius:11px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s ease}.stat-card.cursor-pointer:hover,.card-interactive:hover,button.stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #1e28320a,0 12px 28px #1e283214,0 24px 48px #1e28320d,inset 0 1px #fff!important;border-color:#475b6e38!important}.stat-card.cursor-pointer:active,button.stat-card:active{transform:translateY(.5px) scale(.995);box-shadow:0 2px 4px #1e28320a,0 4px 10px #1e28320a,inset 0 1px #fffc!important}.quick-shortcuts-grid button,#overviewQuickShortcutsGrid button,.shortcuts-grid button{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0000000a!important;border-radius:11px!important;padding:.45rem .35rem!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.quick-shortcuts-grid button:hover,#overviewQuickShortcutsGrid button:hover,.shortcuts-grid button:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000000f!important}.quick-shortcuts-grid button:active,#overviewQuickShortcutsGrid button:active,.shortcuts-grid button:active{transform:translateY(0);box-shadow:none!important}.dark .quick-shortcuts-grid button,.dark #overviewQuickShortcutsGrid button,.dark .shortcuts-grid button{background:#1e2422!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.dark .quick-shortcuts-grid button:hover,.dark #overviewQuickShortcutsGrid button:hover,.dark .shortcuts-grid button:hover{background:#28302e!important;border-color:#ffffff2e!important}.quick-shortcuts-grid button .rounded-lg,.quick-shortcuts-grid button .rounded-xl,#overviewQuickShortcutsGrid button .rounded-lg,#overviewQuickShortcutsGrid button .rounded-xl,.action-icon{box-shadow:none!important;border:none!important;border-radius:11px!important}.quick-shortcuts-grid,#overviewQuickShortcutsGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;box-sizing:border-box!important}@media(min-width:640px){.quick-shortcuts-grid,#overviewQuickShortcutsGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.quick-shortcuts-grid button,#overviewQuickShortcutsGrid button{width:100%!important;min-width:0!important;box-sizing:border-box!important}#activityFeed,.activity-feed-scroll,#branchRequestsContent{max-height:260px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}#branchPerformance,#activityFeed,#branchRequestsContent,#dashLiveSalesList,.card-list-stack{display:flex!important;flex-direction:column!important;gap:.5rem!important}#branchPerformance>div,#activityFeed>div,#branchRequestsContent>div,#dashLiveSalesList>div,.card-list-stack>div{margin-top:0!important;margin-bottom:0!important;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}.central-mobile-badges-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.375rem!important;width:100%!important}.central-mobile-badges-grid>div{min-width:0!important;width:100%!important;box-sizing:border-box!important}#mainSidebar{background:var(--bg-sidebar)!important;box-shadow:4px 0 18px #1e283209,10px 0 32px #1e283205!important;border-right:1px solid rgba(71,91,110,.1)!important}.sidebar-item.active{box-shadow:none!important}.btn-primary,.action-btn-primary,button.bg-emerald-600,button.bg-emerald-500,button.bg-indigo-600,button.bg-indigo-500{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a!important;transition:transform .15s ease,background-color .15s ease}.btn-primary:hover,.action-btn-primary:hover,button.bg-emerald-600:hover,button.bg-emerald-500:hover,button.bg-indigo-600:hover,button.bg-indigo-500:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000001f!important}.btn-primary:active,.action-btn-primary:active,button.bg-emerald-600:active,button.bg-emerald-500:active,button.bg-indigo-600:active,button.bg-indigo-500:active{transform:translateY(0) scale(.98);box-shadow:none!important}.bg-emerald-600,button.bg-emerald-600,.tab-filter-btn.bg-emerald-600,#btnFilterTodaySales.bg-emerald-600{background-color:#059669!important;color:#fff!important}.hover\:bg-emerald-700:hover,.bg-emerald-600:hover,button.bg-emerald-600:hover{background-color:#047857!important}.bg-emerald-500,button.bg-emerald-500{background-color:#10b981!important;color:#fff!important}.bg-emerald-50,button.bg-emerald-50{background-color:#ecfdf5!important}.dark .bg-emerald-50,.dark button.bg-emerald-50{background-color:#064e3b33!important}.text-emerald-600{color:#059669!important}.dark .text-emerald-400{color:#34d399!important}.bg-indigo-600,button.bg-indigo-600,.btn-primary,.action-btn-primary{background-color:var(--brand-primary, #4f46e5)!important;color:#fff!important}.hover\:bg-indigo-700:hover,.bg-indigo-600:hover,button.bg-indigo-600:hover,button.bg-indigo-700:hover,.btn-primary:hover,.action-btn-primary:hover{background-color:var(--brand-hover, #4338ca)!important}.bg-indigo-500,button.bg-indigo-500{background-color:#6366f1!important;color:#fff!important}.bg-indigo-50,button.bg-indigo-50{background-color:#eef2ff!important}.dark .bg-indigo-50,.dark button.bg-indigo-50,.bg-indigo-950,.dark .bg-indigo-950{background-color:#1e1b4b73!important}.text-indigo-600{color:var(--brand-primary, #4f46e5)!important}.dark .text-indigo-400{color:#818cf8!important}.bg-amber-500,button.bg-amber-500{background-color:#f59e0b!important;color:#fff!important}.hover\:bg-amber-600:hover,.bg-amber-500:hover,button.bg-amber-500:hover{background-color:#d97706!important}.bg-amber-600,button.bg-amber-600{background-color:#d97706!important;color:#fff!important}.hover\:bg-amber-700:hover,.bg-amber-600:hover,button.bg-amber-600:hover{background-color:#b45309!important}.bg-amber-50,button.bg-amber-50{background-color:#fffbeb!important}.dark .bg-amber-50,.dark button.bg-amber-50{background-color:#78350f40!important}.text-amber-700,.text-amber-600{color:#d97706!important}.dark .text-amber-400,.dark .text-amber-300{color:#fbbf24!important}.bg-red-600,button.bg-red-600,.bg-rose-600,button.bg-rose-600{background-color:#dc2626!important;color:#fff!important}.hover\:bg-red-700:hover,.bg-red-600:hover,button.bg-red-600:hover,.hover\:bg-rose-700:hover,.bg-rose-600:hover,button.bg-rose-600:hover{background-color:#b91c1c!important}.bg-red-50,button.bg-red-50,.bg-rose-50,button.bg-rose-50{background-color:#fef2f2!important}.bg-red-100,button.bg-red-100{background-color:#fee2e2!important}.dark .bg-red-50,.dark button.bg-red-50,.dark .bg-red-950,.dark .bg-red-950\/40{background-color:#7f1d1d40!important}.text-red-600,.text-red-700{color:#dc2626!important}.dark .text-red-400,.dark .text-red-300{color:#f87171!important}.bg-purple-600,button.bg-purple-600{background-color:#9333ea!important;color:#fff!important}.hover\:bg-purple-700:hover,.bg-purple-600:hover,button.bg-purple-600:hover{background-color:#7e22ce!important}.bg-purple-50,button.bg-purple-50{background-color:#faf5ff!important}.dark .bg-purple-50,.dark button.bg-purple-50{background-color:#581c8740!important}.text-purple-600,.text-purple-700{color:#9333ea!important}.dark .text-purple-400,.dark .text-purple-300{color:#c084fc!important}.bg-blue-600,button.bg-blue-600{background-color:#2563eb!important;color:#fff!important}.hover\:bg-blue-700:hover,.bg-blue-600:hover,button.bg-blue-600:hover{background-color:#1d4ed8!important}.bg-blue-50,button.bg-blue-50{background-color:#eff6ff!important}.text-blue-600{color:#2563eb!important}.dark .text-blue-400{color:#60a5fa!important}.bg-teal-600,button.bg-teal-600{background-color:#0d9488!important;color:#fff!important}.hover\:bg-teal-700:hover,.bg-teal-600:hover,button.bg-teal-600:hover{background-color:#0f766e!important}.bg-teal-50,button.bg-teal-50{background-color:#f0fdfa!important}.text-teal-600{color:#0d9488!important}.bg-gradient-to-r.from-indigo-600.to-blue-600,button.bg-gradient-to-r.from-indigo-600.to-blue-600,button[class*=from-indigo-600][class*=to-blue-600]{background-color:#4f46e5!important;background-image:linear-gradient(135deg,#4f46e5,#2563eb)!important;color:#fff!important}.bg-gradient-to-r.from-indigo-600.to-blue-600:hover,button.bg-gradient-to-r.from-indigo-600.to-blue-600:hover,button[class*=from-indigo-600][class*=to-blue-600]:hover{background-color:#4338ca!important;background-image:linear-gradient(135deg,#4338ca,#1d4ed8)!important;color:#fff!important}.bg-gradient-to-r.from-emerald-600.to-teal-600,button.bg-gradient-to-r.from-emerald-600.to-teal-600,button[class*=from-emerald-600][class*=to-teal-600]{background-color:#059669!important;background-image:linear-gradient(135deg,#059669,#0d9488)!important;color:#fff!important}.bg-gradient-to-r.from-emerald-600.to-teal-600:hover,button.bg-gradient-to-r.from-emerald-600.to-teal-600:hover,button[class*=from-emerald-600][class*=to-teal-600]:hover{background-color:#047857!important;background-image:linear-gradient(135deg,#047857,#0f766e)!important;color:#fff!important}.bg-gradient-to-r.from-purple-600.to-indigo-600,button.bg-gradient-to-r.from-purple-600.to-indigo-600,button[class*=from-purple-600][class*=to-indigo-600]{background-color:#9333ea!important;background-image:linear-gradient(135deg,#9333ea,#4f46e5)!important;color:#fff!important}.bg-gradient-to-r.from-purple-600.to-indigo-600:hover,button.bg-gradient-to-r.from-purple-600.to-indigo-600:hover,button[class*=from-purple-600][class*=to-indigo-600]:hover{background-color:#7e22ce!important;background-image:linear-gradient(135deg,#7e22ce,#4338ca)!important;color:#fff!important}.bg-white{background-color:#fff!important}.bg-gray-50,button.bg-gray-50{background-color:#f9fafb!important}.bg-gray-100,button.bg-gray-100{background-color:#f3f4f6!important}.dark .bg-gray-700,.dark button.bg-gray-700{background-color:#374151!important}.dark .bg-gray-800{background-color:#1f2937!important}.dark .bg-gray-900{background-color:#111827!important}.text-white,button.text-white,a.text-white,span.text-white{color:#fff!important;-webkit-text-fill-color:#ffffff!important}button[class*=shadow-emerald-],button[class*=shadow-indigo-],button[class*=shadow-blue-],button[class*=shadow-purple-],button[class*=shadow-teal-],button[class*=shadow-rose-],button[class*=shadow-red-],button[class*=shadow-amber-],.btn[class*=shadow-]{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a!important}button[class*=shadow-emerald-]:hover,button[class*=shadow-indigo-]:hover,button[class*=shadow-blue-]:hover,button[class*=shadow-purple-]:hover,button[class*=shadow-teal-]:hover,button[class*=shadow-rose-]:hover,button[class*=shadow-red-]:hover,button[class*=shadow-amber-]:hover,.btn[class*=shadow-]:hover{box-shadow:0 2px 5px #0000001f!important}.dark .stat-card,.dark .card,.dark .dashboard-card,.dark .bg-white.rounded-2xl,.dark .bg-white.rounded-3xl,.dark .bg-gray-800.rounded-2xl,.dark .bg-gray-800.rounded-3xl,.dark .bg-white.rounded-xl.border{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 4px #0000004d,0 8px 20px #00000073,0 20px 40px #00000059,inset 0 1px #ffffff14!important}.dark .stat-card.cursor-pointer:hover,.dark .card-interactive:hover,.dark button.stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #00000059,0 14px 32px #0000008c,0 24px 50px #0006,inset 0 1px #ffffff1f!important;border-color:#7a827b66!important}.dark .grid button.rounded-xl.border{background:linear-gradient(145deg,#2c3330,#222826)!important;border:1px solid rgba(122,130,123,.25)!important;box-shadow:0 4px 10px #0000004d,inset 0 1px 1px #ffffff0f!important}.dark .grid button.rounded-xl.border:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000073,inset 0 1px 1px #ffffff1a!important}.dark .grid button.rounded-xl.border .rounded-lg,.dark .grid button.rounded-xl.border .rounded-xl,.dark .action-icon{background:linear-gradient(145deg,#363d3a,#282f2c)!important;box-shadow:inset 0 1px 2px #ffffff14,0 2px 5px #0000004d!important;border:1px solid rgba(122,130,123,.2)}.dark #mainSidebar{box-shadow:4px 0 18px #00000059!important;border-right:1px solid rgba(122,130,123,.2)!important}.dark .sidebar-item.active{background:linear-gradient(135deg,#ffffff14,#ffffff05)!important;box-shadow:inset 3px 0 0 var(--brand-primary, #0A84FF),inset 0 1px 1px #ffffff1a,0 2px 8px #00000040!important}.bg-white,.dark .bg-white,.dark .bg-gray-800,.dark .bg-gray-800\/90,.dark .bg-gray-800\/80{background-color:var(--surface)!important}.bg-slate-50,.bg-slate-50\/50,.bg-gray-50,.bg-gray-50\/50,.dark .bg-gray-50,.dark .bg-slate-50,.dark .bg-gray-900,.dark .bg-gray-950,.dark .bg-slate-900{background-color:var(--background)!important}.dark .bg-gray-100{background-color:var(--surface-elevated)!important}.dark .bg-gray-200{background-color:var(--divider)!important}.border-gray-100,.border-gray-200,.border-gray-200\/80,.border-gray-200\/60,.border-gray-300,.border-slate-100,.border-slate-200,.dark .border-gray-700,.dark .border-gray-700\/80,.dark .border-gray-700\/60,.dark .border-gray-800,.dark .border-gray-800\/60,.dark .border-slate-700,.dark .border-slate-800{border-color:var(--divider)!important}.dark .hover\:bg-gray-100:hover{background-color:#ffffff14!important}.dark .hover\:bg-indigo-50:hover{background-color:#0a84ff1a!important}.dark .hover\:bg-emerald-50:hover{background-color:#10b9811a!important}.dark .hover\:bg-red-50:hover{background-color:#ef44441a!important}.dark .hover\:bg-violet-50:hover{background-color:#8b5cf61a!important}.dark .hover\:bg-amber-50:hover{background-color:#f59e0b1a!important}.dark .hover\:bg-blue-50:hover,.dark .bg-indigo-50{background-color:#0a84ff1a!important}.dark .bg-emerald-50{background-color:#10b98114!important}.dark .bg-red-50{background-color:#ef444414!important}.dark .bg-violet-50{background-color:#8b5cf614!important}.dark .bg-amber-50{background-color:#f59e0b14!important}.dark .group:hover .hover\:border-indigo-400{border-color:#475b6e66!important}.dark .group:hover .hover\:border-emerald-400{border-color:#10b98166!important}.dark .group:hover .hover\:border-blue-400{border-color:#3b82f666!important}.dark .group:hover .hover\:border-red-400{border-color:#ef444466!important}.dark .group:hover .hover\:border-violet-400{border-color:#8b5cf666!important}.dark .group:hover .hover\:border-amber-400{border-color:#f59e0b66!important}.dark .text-gray-200{color:var(--text-secondary)!important}.dark .text-red-500,.dark .text-red-600{color:#fca5a5!important}.dark .text-emerald-500,.dark .text-emerald-600{color:#6ee7b7!important}.dark .text-amber-500,.dark .text-amber-600{color:#fcd34d!important}.dark .text-red-700{color:#f87171!important}.dark .text-emerald-700{color:#34d399!important}.dark .text-amber-700{color:#fbbf24!important}.dark .bg-white{background-color:var(--bg-card)!important}.dark .bg-gray-50{background-color:var(--bg-main)!important}.dark .bg-gray-50\/10{background-color:#1e293b66!important}.dark .bg-gray-50\/20{background-color:#1e293b80!important}.dark .bg-gray-50\/30{background-color:#1e293b99!important}.dark .bg-gray-50\/50{background-color:#1e293bcc!important}.dark .bg-gray-50\/70{background-color:#0f172ae6!important}.dark .bg-gray-100{background-color:var(--border-light)!important}.dark .bg-gray-200{background-color:var(--border-color)!important}.dark .hover\:bg-gray-50:hover{background-color:#ffffff0d!important}.dark .hover\:bg-gray-50\/30:hover{background-color:#475b6e1a!important}.dark .hover\:bg-gray-100:hover{background-color:#ffffff1a!important}.dark .border-gray-50{border-color:var(--border-light)!important}.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-300{border-color:var(--border-color)!important}.dark .shadow-sm,.dark .shadow-md,.dark .shadow-lg{box-shadow:0 4px 12px #0006!important}.dark input:disabled,.dark select:disabled,.dark textarea:disabled{background-color:var(--bg-input)!important;color:var(--text-muted)!important;border-color:var(--border-color)!important}.dark .stat-card p.text-gray-500{color:var(--text-muted)!important}.dark .form-input,.dark input[type=text],.dark input[type=password],.dark input[type=email],.dark input[type=tel],.dark input[type=number],.dark input[type=date],.dark input[type=time],.dark textarea{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .bg-indigo-50{background-color:#475b6e26!important}.dark .text-indigo-600{color:#7a9caf!important}.dark .text-indigo-700{color:#a7bccc!important}.auth-input{background-color:var(--bg-input);border:1.5px solid var(--border-color);color:var(--text-primary);transition:all .2s ease}.auth-input:focus{background-color:var(--bg-card);border-color:#475b6e;box-shadow:0 0 0 4px #475b6e33}.role-slider-active{box-shadow:0 2px 8px -2px #0000001a}.gradient-bg{background:#f8fafc;position:relative;overflow:hidden;max-width:100vw}#bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#f4f6f8;transition:opacity .5s ease}.dark #bg-canvas{background:#161a19}#loginScreen>div{position:relative;z-index:10}.gradient-card{background:linear-gradient(135deg,#475b6e,#8b5cf6)}aside{background-color:var(--bg-sidebar)!important}#mainSidebar{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;border-right:1.5px solid #cbd5e1!important}.dark #mainSidebar{border-right:1.5px solid rgba(255,255,255,.22)!important}#mainSidebar .border-t{border-top:1.5px solid #cbd5e1!important}.dark #mainSidebar .border-t{border-top:1.5px solid rgba(255,255,255,.22)!important}#sidebarNav{flex:1 1 0%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}@media(max-width:1023px){#sidebarOverlay{z-index:30!important;position:absolute!important;inset:0!important}#mainSidebar{z-index:40!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;height:100%!important;max-height:100%!important;visibility:hidden;pointer-events:none}#mainSidebar.-translate-x-full{visibility:hidden!important;pointer-events:none!important}#mainSidebar:not(.-translate-x-full){visibility:visible!important;pointer-events:auto!important}}body.tour-active #mainSidebar{z-index:95!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.tour-active #sidebarOverlay,body.tour-active #ai-assistant-widget,body.tour-active #ai-chat-bubble,body.tour-active #ai-chat-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important}@media(min-width:1024px){#mainSidebar{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;height:100%!important;visibility:visible!important;pointer-events:auto!important}}#sidebarNav{padding:10px 8px!important;display:flex!important;flex-direction:column!important;gap:2px!important}#sidebarNav button,#mainSidebar button.sidebar-item,.sidebar-item{transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important;color:var(--text-secondary, #4b5563)!important;padding:8px 10px!important;border-radius:8px!important;-webkit-border-radius:8px!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:2.5px solid transparent!important;font-size:.845rem!important;line-height:1.25rem!important;margin:0!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;background:transparent!important;text-align:left!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}#sidebarNav button:hover,#mainSidebar button.sidebar-item:hover,.sidebar-item:hover{transform:translate(5px)!important}#sidebarNav button:hover:not(.active),#mainSidebar button.sidebar-item:hover:not(.active),.sidebar-item:hover:not(.active){background:#0000000d!important;color:#111827!important;border-radius:8px!important;-webkit-border-radius:8px!important}#sidebarNav button.active:hover,#mainSidebar button.sidebar-item.active:hover,.sidebar-item.active:hover{background:#4f46e51f!important}#sidebarNav button:active,#mainSidebar button.sidebar-item:active,.sidebar-item:active{transform:scale(.96) translate(2px)!important;transition-duration:.08s!important}#sidebarNav button.active,#mainSidebar button.sidebar-item.active,.sidebar-item.active{background:#4f46e514!important;color:#4f46e5!important;font-weight:600!important;border-left:2.5px solid #4f46e5!important;border-radius:8px!important;-webkit-border-radius:8px!important}.sidebar-item i,.sidebar-item svg{font-size:18px!important;width:18px!important;height:18px!important;color:#64748b!important;stroke:#64748b!important;flex-shrink:0!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),color .2s ease,stroke .2s ease!important;will-change:transform;pointer-events:none}.sidebar-item.active i,.sidebar-item.active svg{color:#4f46e5!important;stroke:#4f46e5!important}.sidebar-item:hover i,.sidebar-item:hover svg{color:#4f46e5!important;stroke:#4f46e5!important;transform:scale(1.22) translateZ(0)!important}.sidebar-item:active i,.sidebar-item:active svg{transform:scale(.88) rotate(-4deg) translateZ(0)!important}.sidebar-item:hover [data-lucide=layout-dashboard],.sidebar-item:active [data-lucide=layout-dashboard],.sidebar-item:hover svg.lucide-layout-dashboard,.sidebar-item:active svg.lucide-layout-dashboard{transform:scale(1.24) translateZ(0)!important;animation:icon-dashboard-pop .6s cubic-bezier(.34,1.56,.64,1)!important}.sidebar-item:hover [data-lucide=settings],.sidebar-item:active [data-lucide=settings],.sidebar-item:hover svg.lucide-settings,.sidebar-item:active svg.lucide-settings,.sidebar-item:hover [data-lucide=sliders],.sidebar-item:active [data-lucide=sliders],.sidebar-item:hover svg.lucide-sliders,.sidebar-item:active svg.lucide-sliders{transform:scale(1.24) rotate(90deg) translateZ(0)!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)!important}.sidebar-item:hover [data-lucide=send],.sidebar-item:active [data-lucide=send],.sidebar-item:hover svg.lucide-send,.sidebar-item:active svg.lucide-send{transform:scale(1.24) translate(3px,-2px) rotate(-10deg) translateZ(0)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.sidebar-item:hover [data-lucide=bell],.sidebar-item:active [data-lucide=bell],.sidebar-item:hover svg.lucide-bell,.sidebar-item:active svg.lucide-bell{animation:icon-bell-sway .5s ease-in-out!important}.sidebar-item:hover [data-lucide=trending-up],.sidebar-item:active [data-lucide=trending-up],.sidebar-item:hover [data-lucide=bar-chart-3],.sidebar-item:active [data-lucide=bar-chart-3],.sidebar-item:hover [data-lucide=file-bar-chart],.sidebar-item:active [data-lucide=file-bar-chart],.sidebar-item:hover svg.lucide-trending-up,.sidebar-item:active svg.lucide-trending-up,.sidebar-item:hover svg.lucide-bar-chart-3,.sidebar-item:active svg.lucide-bar-chart-3,.sidebar-item:hover svg.lucide-file-bar-chart,.sidebar-item:active svg.lucide-file-bar-chart{transform:scale(1.24) translateY(-2.5px) translateZ(0)!important}.sidebar-item:hover [data-lucide=activity],.sidebar-item:active [data-lucide=activity],.sidebar-item:hover [data-lucide=radio],.sidebar-item:active [data-lucide=radio],.sidebar-item:hover svg.lucide-activity,.sidebar-item:active svg.lucide-activity,.sidebar-item:hover svg.lucide-radio,.sidebar-item:active svg.lucide-radio{transform:scale(1.26) translateZ(0)!important;animation:icon-heartbeat .6s ease-in-out!important}.sidebar-item:hover [data-lucide=shield-alert],.sidebar-item:active [data-lucide=shield-alert],.sidebar-item:hover [data-lucide=shield-check],.sidebar-item:active [data-lucide=shield-check],.sidebar-item:hover [data-lucide=lock],.sidebar-item:active [data-lucide=lock],.sidebar-item:hover svg.lucide-shield-alert,.sidebar-item:active svg.lucide-shield-alert,.sidebar-item:hover svg.lucide-shield-check,.sidebar-item:active svg.lucide-shield-check,.sidebar-item:hover svg.lucide-lock,.sidebar-item:active svg.lucide-lock{transform:scale(1.2) rotate(-6deg) translateZ(0)!important}.sidebar-item:hover [data-lucide=layers],.sidebar-item:active [data-lucide=layers],.sidebar-item:hover [data-lucide=boxes],.sidebar-item:active [data-lucide=boxes],.sidebar-item:hover svg.lucide-layers,.sidebar-item:active svg.lucide-layers,.sidebar-item:hover svg.lucide-boxes,.sidebar-item:active svg.lucide-boxes{transform:scale(1.24) translateY(-2.5px) translateZ(0)!important}.sidebar-item:hover [data-lucide=users],.sidebar-item:active [data-lucide=users],.sidebar-item:hover [data-lucide=user],.sidebar-item:active [data-lucide=user],.sidebar-item:hover svg.lucide-users,.sidebar-item:active svg.lucide-users,.sidebar-item:hover svg.lucide-user,.sidebar-item:active svg.lucide-user{transform:scale(1.22) translateY(-1.5px) translateZ(0)!important}.sidebar-item:hover [data-lucide=git-branch],.sidebar-item:active [data-lucide=git-branch],.sidebar-item:hover [data-lucide=store],.sidebar-item:active [data-lucide=store],.sidebar-item:hover svg.lucide-git-branch,.sidebar-item:active svg.lucide-git-branch,.sidebar-item:hover svg.lucide-store,.sidebar-item:active svg.lucide-store{transform:scale(1.22) rotate(6deg) translateZ(0)!important}.sidebar-item:hover [data-lucide=wallet],.sidebar-item:active [data-lucide=wallet],.sidebar-item:hover [data-lucide=landmark],.sidebar-item:active [data-lucide=landmark],.sidebar-item:hover [data-lucide=credit-card],.sidebar-item:active [data-lucide=credit-card],.sidebar-item:hover svg.lucide-wallet,.sidebar-item:active svg.lucide-wallet,.sidebar-item:hover svg.lucide-landmark,.sidebar-item:active svg.lucide-landmark,.sidebar-item:hover svg.lucide-credit-card,.sidebar-item:active svg.lucide-credit-card{transform:scale(1.22) translateY(-2px) translateZ(0)!important}@keyframes icon-dashboard-pop{0%,to{transform:scale(1.24) rotate(0)}30%{transform:scale(1.32) rotate(-5deg)}65%{transform:scale(1.2) rotate(3deg)}}@keyframes icon-bell-sway{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg) scale(1.2)}40%{transform:rotate(12deg) scale(1.2)}60%{transform:rotate(-8deg) scale(1.2)}80%{transform:rotate(4deg) scale(1.2)}}@keyframes icon-heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.26)}60%{transform:scale(1.12)}80%{transform:scale(1.22)}}html.dark,body.dark,.dark,.dark body,.dark #appRoot,.dark #mainContent{background-color:var(--bmstz-bg)!important}.dark #mainSidebar,.dark #topNav,.dark header,.dark .top-nav-bar{background-color:var(--bmstz-surface-1)!important;border-color:var(--bmstz-border)!important}.dark .bg-gray-800,.dark .stat-card,.dark .bms-card,.dark .card-container,.dark .stat-card-box{background-color:var(--bmstz-surface-2)!important;border-color:var(--bmstz-border)!important}.dark .bg-gray-900,.dark .bg-gray-900\/50,.dark .bg-gray-900\/60,.dark .bg-gray-900\/70,.dark .elevated-surface{background-color:var(--bmstz-surface-3)!important;border-color:var(--bmstz-border)!important}.dark .hover\:bg-gray-700\/50:hover,.dark .hover\:bg-gray-700\/80:hover,.dark .hover\:bg-gray-800\/80:hover{background-color:var(--bmstz-surface-4)!important}.dark #sidebarNav button,.dark #mainSidebar button.sidebar-item,.dark .sidebar-item{color:var(--bmstz-text-secondary)!important;border-left:2.5px solid transparent!important;border-bottom:none!important;border-radius:8px!important;-webkit-border-radius:8px!important}.dark #sidebarNav button:hover,.dark #mainSidebar button.sidebar-item:hover,.dark .sidebar-item:hover{transform:translate(5px)!important}.dark #sidebarNav button:hover:not(.active),.dark #mainSidebar button.sidebar-item:hover:not(.active),.dark .sidebar-item:hover:not(.active){background:var(--bmstz-surface-3)!important;color:var(--bmstz-text-primary)!important;border-radius:8px!important;-webkit-border-radius:8px!important}.dark #sidebarNav button.active:hover,.dark #mainSidebar button.sidebar-item.active:hover,.dark .sidebar-item.active:hover{background:var(--bmstz-primary-soft)!important}.dark #sidebarNav button:active,.dark #mainSidebar button.sidebar-item:active,.dark .sidebar-item:active{transform:scale(.96) translate(2px)!important}.dark #sidebarNav button.active,.dark #mainSidebar button.sidebar-item.active,.dark .sidebar-item.active{background:var(--bmstz-primary-soft)!important;color:var(--bmstz-primary-hover)!important;border-left:2.5px solid var(--bmstz-primary)!important;border-radius:8px!important;-webkit-border-radius:8px!important}.dark .sidebar-item i,.dark .sidebar-item svg{color:var(--bmstz-text-tertiary)!important;stroke:var(--bmstz-text-tertiary)!important}.dark .sidebar-item.active i,.dark .sidebar-item.active svg{color:var(--bmstz-primary)!important;stroke:var(--bmstz-primary)!important}.dark .sidebar-item:hover i,.dark .sidebar-item:hover svg{color:var(--bmstz-primary-hover)!important;stroke:var(--bmstz-primary-hover)!important;transform:scale(1.22) translateZ(0)!important}.dark .sidebar-item:active i,.dark .sidebar-item:active svg{transform:scale(.88) rotate(-4deg) translateZ(0)!important}.dark button.bg-emerald-600,.dark .bg-emerald-600{background-color:var(--bmstz-action)!important;color:#fff!important}.dark button.bg-emerald-600:hover,.dark .bg-emerald-600:hover,.dark .hover\:bg-emerald-700:hover{background-color:var(--bmstz-action-hover)!important}.dark button.bg-emerald-600:active,.dark .bg-emerald-600:active{background-color:var(--bmstz-action-pressed)!important}.nav-section{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 10px 4px!important;margin-top:10px!important;margin-bottom:2px!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:6px!important;transition:background-color .15s ease!important}.nav-section:first-of-type{margin-top:4px!important}.nav-section:hover{background:#00000008!important}.dark .nav-section:hover{background:#ffffff08!important}.nav-section span{font-size:11.5px!important;color:#64748b!important;font-weight:600!important;letter-spacing:.02em!important}.dark .nav-section span{color:#94a3b8!important}.nav-section i,.nav-section svg,.nav-section .nav-chevron{font-size:13px!important;width:14px!important;height:14px!important;color:#94a3b8!important;stroke:#94a3b8!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important;transform-origin:center center!important}.nav-group{display:flex!important;flex-direction:column!important;gap:2px!important;overflow:hidden!important}.nav-group.collapsed{display:none!important}.nav-badge-ai{margin-left:auto!important;font-size:10px!important;font-weight:700!important;padding:1px 7px!important;border-radius:9999px!important;background:#4f46e51a!important;color:#4f46e5!important;border:1px solid rgba(79,70,229,.2)!important;display:inline-flex!important;align-items:center!important;gap:3px!important}.dark .nav-badge-ai{background:#6366f12e!important;color:#a5b4fc!important;border:1px solid rgba(99,102,241,.3)!important}.nav-badge-mono{margin-left:auto!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:9.5px!important;font-weight:700!important;padding:1px 6px!important;border-radius:4px!important;background:#0000000d!important;color:#475569!important;border:1px solid rgba(0,0,0,.08)!important;display:inline-flex!important;align-items:center!important}.dark .nav-badge-mono{background:#ffffff14!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important}.sidebar-section-header{display:none!important}.notif-item{transition:all .25s ease;cursor:pointer;border-radius:11px!important}.notif-item:hover{background:#475b6e14;transform:translate(4px)}.dark .notif-item:hover{background:#475b6e26}.notif-wrapper{transition:opacity .3s ease,filter .3s ease}.notif-read{opacity:.55;filter:saturate(.4)}.notif-read:hover{opacity:.8}.notif-swipe-card{will-change:transform;background:transparent}.notif-wrapper .notif-read-btn{opacity:0;transform:translate(100%);transition:opacity .2s ease,transform .2s ease}.notif-wrapper:hover .notif-read-btn{opacity:1;transform:translate(0)}.activity-pulse{animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}.slide-in{animation:none!important;transform:none!important}@keyframes slideIn{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.fade-in{animation:fadeIn .2s ease-out}.modal-enter{animation:modalEnter .22s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalEnter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.live-indicator{background:linear-gradient(90deg,#10b981,#34d399);background-size:200% 200%;animation:gradient-shift 2s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.form-input::placeholder{color:var(--text-muted)}.dark .form-input::placeholder{color:#64748b}.progress-bar{transition:width .6s cubic-bezier(.25,.46,.45,.94)}.stat-card,.module-card,.dashboard-card{container-type:inline-size;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease;background-color:var(--bg-card);border:1px solid var(--border-color)}.stat-card{min-height:76px;display:flex;flex-direction:column;justify-content:space-between;padding:.6rem .8rem}.stat-card p{margin:0!important;padding:0!important;line-height:1.25!important}.stat-card span[class*=uppercase],.stat-card div[class*=uppercase],.stat-card p[class*=uppercase],.stat-card .stat-header,.stat-card .stat-title,#mainContent .stat-card span[class*=uppercase],#mainContent .stat-card div[class*=uppercase],#mainContent .stat-card p[class*=uppercase],#mainContent .stat-card .stat-header,#mainContent .stat-card .stat-title{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;line-height:1.25!important;display:block!important}@media(hover:hover)and (pointer:fine){.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.module-card:hover{box-shadow:0 6px 16px #00000012}}div.grid:has(>.stat-card):not(.hidden):not([hidden]),.stat-cards-grid:not(.hidden):not([hidden]),#overviewKPIs:not(.hidden):not([hidden]),#dashKPIs:not(.hidden):not([hidden]),#salesStatsGrid:not(.hidden):not([hidden]),#smStatsGrid:not(.hidden):not([hidden]),#inventoryStatsGrid:not(.hidden):not([hidden]),#expensesStatsGrid:not(.hidden):not([hidden]),#ownerReportsStatsContainer:not(.hidden):not([hidden]),#centralInventoryStatsGrid:not(.hidden):not([hidden]),#secStatsGrid:not(.hidden):not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}@media(min-width:641px){div.grid:has(>.stat-card):not(.hidden):not([hidden]),.stat-cards-grid:not(.hidden):not([hidden]),#overviewKPIs:not(.hidden):not([hidden]),#dashKPIs:not(.hidden):not([hidden]),#salesStatsGrid:not(.hidden):not([hidden]),#smStatsGrid:not(.hidden):not([hidden]),#inventoryStatsGrid:not(.hidden):not([hidden]),#expensesStatsGrid:not(.hidden):not([hidden]),#ownerReportsStatsContainer:not(.hidden):not([hidden]),#centralInventoryStatsGrid:not(.hidden):not([hidden]),#secStatsGrid:not(.hidden):not([hidden]){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.75rem!important}div.grid:has(>.stat-card)>div,.stat-cards-grid>div,#overviewKPIs>div,#dashKPIs>div,#salesStatsGrid>div,#smStatsGrid>div,#inventoryStatsGrid>div,#expensesStatsGrid>div,#ownerReportsStatsContainer>div,#centralInventoryStatsGrid>div,#secStatsGrid>div{grid-column:auto!important}}.text-dynamic,.stat-card .text-dynamic,.stat-card p[class*=text-dynamic]{font-size:1.05rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.text-dynamic-lg,.stat-card .text-dynamic-lg,.stat-card p.text-dynamic-lg{font-size:1.15rem!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}@media(min-width:641px){.text-dynamic-lg,.stat-card .text-dynamic-lg,.stat-card p.text-dynamic-lg{font-size:1.32rem!important}}.kpi-val-auto-fit{display:inline-block!important;max-width:100%!important;white-space:nowrap!important;line-height:inherit!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important}@media(max-width:640px){.stat-card .kpi-val-auto-fit.kpi-fit-snug,p.text-dynamic-lg .kpi-val-auto-fit.kpi-fit-snug{font-size:1.1rem!important;letter-spacing:-.025em!important}.stat-card .kpi-val-auto-fit.kpi-fit-compact,p.text-dynamic-lg .kpi-val-auto-fit.kpi-fit-compact{font-size:1.02rem!important;letter-spacing:-.03em!important}.stat-card .kpi-val-auto-fit.kpi-fit-mini,p.text-dynamic-lg .kpi-val-auto-fit.kpi-fit-mini{font-size:.92rem!important;letter-spacing:-.035em!important}.stat-card .kpi-val-auto-fit.kpi-fit-ultra-mini,p.text-dynamic-lg .kpi-val-auto-fit.kpi-fit-ultra-mini{font-size:.82rem!important;letter-spacing:-.04em!important}}@media(min-width:641px)and (max-width:1024px){.stat-card .kpi-val-auto-fit.kpi-fit-compact,p.text-dynamic-lg .kpi-val-auto-fit.kpi-fit-compact{font-size:1.2rem!important}.stat-card .kpi-val-auto-fit.kpi-fit-mini,p.text-dynamic-lg .kpi-val-auto-fit.kpi-fit-mini{font-size:1.08rem!important}.stat-card .kpi-val-auto-fit.kpi-fit-ultra-mini,p.text-dynamic-lg .kpi-val-auto-fit.kpi-fit-ultra-mini{font-size:.96rem!important}}#ownerReportsStatsContainer .stat-card p.kpi-stat-value,#ownerReportsStatsContainer .stat-card .text-dynamic,#ownerReportsStatsContainer .stat-card .text-dynamic-lg,#payrollStatsGrid .stat-card p.kpi-stat-value,#payrollStatsGrid .stat-card .text-dynamic,#payrollStatsGrid .stat-card .text-dynamic-lg{font-size:1.15rem!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:640px){#ownerReportsStatsContainer .stat-card p.kpi-stat-value,#ownerReportsStatsContainer .stat-card .text-dynamic,#ownerReportsStatsContainer .stat-card .text-dynamic-lg,#payrollStatsGrid .stat-card p.kpi-stat-value,#payrollStatsGrid .stat-card .text-dynamic,#payrollStatsGrid .stat-card .text-dynamic-lg{font-size:1rem!important;line-height:1.25!important}#ownerReportsStatsContainer .stat-card,#payrollStatsGrid .stat-card{padding:.75rem!important}}#ownerReportsStatsContainer .skeleton-kpi-val,#payrollStatsGrid .skeleton-kpi-val{height:1.35rem!important}.skeleton-kpi-val{display:inline-block;height:1.55rem;min-width:4.5rem;max-width:85%;border-radius:11px!important;background:linear-gradient(90deg,#e5e7ebd9 25%,#f3f4f6f2,#e5e7ebd9 75%);background-size:200% 100%;animation:skeleton-kpi-shimmer 1.5s cubic-bezier(.4,0,.6,1) infinite;vertical-align:middle;pointer-events:none}.dark .skeleton-kpi-val{background:linear-gradient(90deg,#374151d9 25%,#4b5563f2,#374151d9 75%);background-size:200% 100%}@keyframes skeleton-kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-kpi-val.w-sm{width:3.5rem}.skeleton-kpi-val.w-md{width:6rem}.skeleton-kpi-val.w-lg{width:8.5rem}.skeleton-kpi-val.w-xl{width:11rem}.skeleton-pill-val{display:inline-block;height:1.15rem;width:4.75rem;border-radius:11px!important;background:linear-gradient(90deg,#e5e7ebd9 25%,#f3f4f6f2,#e5e7ebd9 75%);background-size:200% 100%;animation:skeleton-kpi-shimmer 1.5s cubic-bezier(.4,0,.6,1) infinite;vertical-align:middle;pointer-events:none}.dark .skeleton-pill-val{background:linear-gradient(90deg,#374151d9 25%,#4b5563f2,#374151d9 75%);background-size:200% 100%}.stat-card>div.absolute[class*=bottom-],.stat-card div.absolute[class*=bottom-][class*=right-]{bottom:5px!important;right:5px!important;max-width:18px!important;max-height:18px!important;width:18px!important;height:18px!important;border-radius:5px!important;padding:0!important}.stat-card>div.absolute[class*=bottom-] i,.stat-card>div.absolute[class*=bottom-] svg,.stat-card div.absolute[class*=bottom-][class*=right-] i,.stat-card div.absolute[class*=bottom-][class*=right-] svg{width:10px!important;height:10px!important}.stat-card>svg.absolute[class*=bottom-],.stat-card svg.absolute[class*=bottom-][class*=right-]{width:16px!important;height:11px!important;bottom:4px!important;right:4px!important;opacity:.65!important}.stat-card .pr-8,.stat-card .pr-9,.stat-card .pr-10,.stat-card .pr-12{padding-right:1.15rem!important}.scroller-custom::-webkit-scrollbar{width:5px;height:5px}.scroller-custom::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:9999px}.scroller-custom::-webkit-scrollbar-thumb:hover{background:#9ca3afb3}button:not(header button):not(.theme-control button):not(.top-nav-btn):not(.grid button):not(.btn-square):not(.no-pill):not([class*=rounded-none]):not(.day-cell):not([class*=rounded-0]):not(.rounded-none),.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-warning,.btn-ghost,.btn-outline,.filter-btn,[class*=-filter-btn],.tab-filter-btn,input[type=submit],input[type=button]{border-radius:11px!important}.btn-primary{background:#3a4a5a;color:#fff;border-radius:11px!important;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 1px 3px #00000014}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000001f;filter:brightness(1.05)}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-danger{background:#ef4444;color:#fff;border-radius:11px!important;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 1px 3px #00000014}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000001f;filter:brightness(1.05)}.btn-success{background:#10b981;color:#fff;border-radius:11px!important;box-shadow:0 1px 3px #00000014}#toast-container{position:fixed;bottom:6rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{pointer-events:all;padding:.75rem 1.25rem;border-radius:11px!important;font-size:.875rem;font-weight:500;color:#fff;max-width:320px;box-shadow:0 4px 16px #0000002e;animation:toastIn .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:.5rem}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.toast-success{background:linear-gradient(135deg,#10b981,#059669)}.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast-info{background:linear-gradient(135deg,#475b6e,#3a4a5a)}.toast-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}table{border-collapse:collapse;width:100%}tbody tr{transition:background .1s}.form-input{width:100%;padding:.6rem 1rem;border:1.5px solid var(--border-color);border-radius:11px!important;font-size:.875rem;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s;outline:none;font-family:inherit;background-color:var(--bg-input);color:var(--text-primary)}.settings-section-status{transition:opacity .35s ease;flex-shrink:0}[data-section-root].settings-section-locked input:not([type=hidden]):not([type=file]),[data-section-root].settings-section-locked textarea,[data-section-root].settings-section-locked select{background-color:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important;pointer-events:none!important;cursor:not-allowed!important;-webkit-user-select:none!important;user-select:none!important}html.dark [data-section-root].settings-section-locked input:not([type=hidden]):not([type=file]),html.dark [data-section-root].settings-section-locked textarea,html.dark [data-section-root].settings-section-locked select{background-color:#1f2937!important;color:#6b7280!important;border-color:#374151!important}[data-section-root].settings-section-locked .premium-dropdown-container,[data-section-root].settings-section-locked .premium-time-select-container{pointer-events:none!important;opacity:.55}[data-section-root].settings-section-locked button:not(.settings-edit-btn):not(.never-lock):not([data-never-lock]):not(.replay-tour-btn):not(.erase-cache-btn),[data-section-root].settings-section-locked label[for]:not(.never-lock):not([data-never-lock]){pointer-events:none!important;opacity:.45;cursor:not-allowed!important}.never-lock,[data-never-lock],.never-lock button,[data-never-lock] button,.replay-tour-btn,.erase-cache-btn{pointer-events:auto!important;opacity:1!important;filter:none!important;cursor:pointer!important;-webkit-user-select:auto!important;user-select:auto!important}[data-section-root].settings-section-locked input[type=color]{pointer-events:none!important;opacity:.45;cursor:not-allowed!important}[data-section-root].settings-section-dimmed{opacity:.35!important;pointer-events:none!important;filter:grayscale(.25);transition:opacity .22s ease,filter .22s ease}[data-section-root].settings-section-active{outline:2px solid rgba(99,102,241,.35);outline-offset:2px;border-radius:1rem;transition:outline .2s ease}.settings-edit-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.7rem;font-weight:700;color:#4f46e5;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:.5rem;cursor:pointer;transition:background-color .15s,color .15s,transform .1s;pointer-events:auto!important;position:relative;z-index:2;white-space:nowrap}.settings-edit-btn:hover{background-color:#4f46e5;color:#fff;transform:scale(1.03)}.settings-finish-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.7rem;font-weight:700;color:#065f46;background-color:#d1fae5;border:1px solid #6ee7b7;border-radius:.5rem;cursor:pointer;transition:background-color .15s,color .15s,transform .1s;white-space:nowrap;pointer-events:auto!important;position:relative;z-index:2}.settings-finish-btn:hover{background-color:#059669;color:#fff;transform:scale(1.03)}.settings-nav-locked{opacity:.45!important;pointer-events:none!important;transition:opacity .2s ease}.relative>.absolute.left-0,.relative>div.absolute.left-0{left:.85rem!important;padding-left:0!important;pointer-events:none!important}.relative>i.absolute.left-2\.5,.relative>i.absolute.left-3,.relative>svg.absolute.left-2\.5,.relative>svg.absolute.left-3,.relative>.absolute.left-2\.5,.relative>.absolute.left-3{left:.85rem!important;pointer-events:none!important}input[type=search]:not([class*=rounded-]),input[placeholder*=Search i]:not([class*=rounded-]),input[placeholder*=Tafuta i]:not([class*=rounded-]),input[placeholder*=Filter i]:not([class*=rounded-]),input[id*=search i]:not([id=dispatchSearchInput]):not([id=dispatchHistorySearch]):not([class*=rounded-]),input[name*=search i]:not([class*=rounded-]),input[class*=search i]:not([class*=rounded-]),.search-input:not([class*=rounded-]),.search-bar input:not([class*=rounded-]),.search-container input:not([class*=rounded-]),#invSearchInput:not([class*=rounded-]),#modalInvSearchInput:not([class*=rounded-]),#posSearchInput:not([class*=rounded-]),#customerSearchInput:not([class*=rounded-]),#supplierSearchInput:not([class*=rounded-]),#taskSearchInput:not([class*=rounded-]),#auditSearchInput:not([class*=rounded-]),#staffSearchInput:not([class*=rounded-]),#salesSearchInput:not([class*=rounded-]),#inventorySearchInput:not([class*=rounded-]),#sidebarSearchInput:not([class*=rounded-]),#msgSearchInput:not([class*=rounded-]),#adminUserSearch:not([class*=rounded-]),#subscriberSearch:not([class*=rounded-]){border-radius:11px!important}.premium-dropdown-container>button,.premium-dropdown-container button.form-input,button.form-input{min-height:34px!important;height:34px;padding:.25rem 1.6rem .25rem .65rem!important;font-size:.75rem!important;line-height:1rem!important;border-radius:11px!important;box-shadow:none!important;background-color:#f3f4f6;border:1px solid #e5e7eb;color:var(--text-primary);font-weight:700;transition:background-color .15s ease,border-color .15s ease}.premium-dropdown-container>button:hover,.premium-dropdown-container button.form-input:hover,button.form-input:hover{background-color:#e5e7eb;border-color:#d1d5db}.dark .premium-dropdown-container>button,.dark .premium-dropdown-container button.form-input,.dark button.form-input{background-color:#1f2937!important;border-color:#374151!important;color:#f9fafb!important;box-shadow:none!important}.dark .premium-dropdown-container>button:hover,.dark .premium-dropdown-container button.form-input:hover,.dark button.form-input:hover{background-color:#374151!important;border-color:#4b5563!important}.premium-dropdown-container span[id^=label-]{font-size:.75rem!important;line-height:1rem!important;font-weight:700!important}#container-saleProduct>button,#container-saleProduct button.form-input,.sales-pos-dropdown>button,.sales-pos-dropdown button.form-input,.sales-pos-container button.form-input,#addSaleModal .premium-dropdown-container>button,#addSaleModal .premium-dropdown-container button.form-input{min-height:42px!important;height:42px!important;padding:.5rem 1.85rem .5rem .75rem!important;font-size:.875rem!important;line-height:1.25rem!important;border-radius:11px!important}#container-saleProduct span[id^=label-],#label-saleProduct,.sales-pos-dropdown span[id^=label-],.sales-pos-container span[id^=label-],#addSaleModal .premium-dropdown-container span[id^=label-]{font-size:.875rem!important;line-height:1.25rem!important;font-weight:700!important}.relative>.absolute~input:not([type=checkbox]):not([type=radio]),.relative>div.absolute~input:not([type=checkbox]):not([type=radio]),.relative>span.absolute~input:not([type=checkbox]):not([type=radio]),.relative>i.absolute~input:not([type=checkbox]):not([type=radio]),.relative>svg.absolute~input:not([type=checkbox]):not([type=radio]),.relative>i~input:not([type=checkbox]):not([type=radio]),.relative>svg~input:not([type=checkbox]):not([type=radio]),.relative:has(>.absolute[class*=left-])>input:not([type=checkbox]):not([type=radio]),.relative:has(>div[class*=left-])>input:not([type=checkbox]):not([type=radio]),.relative:has(>i[class*=left-])>input:not([type=checkbox]):not([type=radio]),.relative:has(>svg[class*=left-])>input:not([type=checkbox]):not([type=radio]),.relative:has(>span[class*=left-])>input:not([type=checkbox]):not([type=radio]),input.auth-input,.form-input.auth-input,input.pl-6,.form-input.pl-6,input.pl-7,.form-input.pl-7,input.pl-8,.form-input.pl-8,input.pl-9,.form-input.pl-9,input.pl-10,.form-input.pl-10,input.pl-11,.form-input.pl-11,input.pl-12,.form-input.pl-12,input[class*=pl-7],.form-input[class*=pl-7],input[class*=pl-8],.form-input[class*=pl-8],input[class*=pl-9],.form-input[class*=pl-9],input[class*=pl-10],.form-input[class*=pl-10],input[class*=pl-11],.form-input[class*=pl-11],input[class*=pl-12],.form-input[class*=pl-12],input[class*=pl-],.form-input[class*=pl-],input[type=search],input[placeholder*=Search i],input[placeholder*=search i],input[placeholder*=Tafuta i],input[placeholder*=Filter i],input[placeholder*=filter i],input[id*=search i],input[id*=Search],input[name*=search i],.search-input,.search-bar input,.search-container input{padding-left:2.85rem!important}.relative>input.pr-8,.relative>input.pr-9,.relative>input.pr-10,.relative>input.pr-11,.relative>input.pr-12,.form-input.pr-8,.form-input.pr-9,.form-input.pr-10,.form-input.pr-11,.form-input.pr-12,input[class*=pr-8],.form-input[class*=pr-8],input[class*=pr-9],.form-input[class*=pr-9],input[class*=pr-10],.form-input[class*=pr-10],input[class*=pr-11],.form-input[class*=pr-11],input[class*=pr-12],.form-input[class*=pr-12],input[class*=pr-],.form-input[class*=pr-],.relative:has(>[class*=right-]:not(input))>input:not([type=checkbox]):not([type=radio]),.relative:has(>button)>input:not([type=checkbox]):not([type=radio]),input[type=password]{padding-right:2.85rem!important}#global-loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease,visibility .3s ease}.dark #global-loader{background:#0b141acc}.loader-content{text-align:center;background:var(--bg-card);padding:2.5rem;border-radius:11px!important;border:1px solid var(--border-color);box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;align-items:center;gap:1.5rem;min-width:240px}@keyframes lucideSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lucide-loader-spinner{width:48px;height:48px;color:#4f46e5;animation:lucideSpin 1s linear infinite}@media(prefers-color-scheme:dark){.lucide-loader-spinner{color:#818cf8}}.dark .lucide-loader-spinner{color:#818cf8}.loader-text{font-size:.95rem;font-weight:600;color:var(--text-primary);letter-spacing:.02em}@keyframes whatsappDotAnimation{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-5px);opacity:1;scale:1.2}}.animate-ping-dot-1{animation:whatsappDotAnimation 1.4s infinite 0s ease-in-out}.animate-ping-dot-2{animation:whatsappDotAnimation 1.4s infinite .2s ease-in-out}.animate-ping-dot-3{animation:whatsappDotAnimation 1.4s infinite .4s ease-in-out}#global-loader.hidden{opacity:0;visibility:hidden;pointer-events:none;display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#initial-loader.fade-out{opacity:0;pointer-events:none}.form-input:focus{border-color:#475b6e;box-shadow:0 0 0 3px #475b6e26}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:768px){aside{display:none}#toast-container{right:0;left:0;bottom:1rem;align-items:center;width:100%;pointer-events:none}.toast{max-width:90%;padding:.6rem 1rem;font-size:.8rem;box-shadow:0 4px 12px #00000026}}select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-input);color:var(--text-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475b6e'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 9l6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.5rem;cursor:pointer;line-height:1.5;border:1.5px solid var(--border-color)}.dark select.form-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237a9caf'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 9l6 6 6-6'/%3e%3c/svg%3e")}select.form-input:disabled{background-color:var(--border-light);cursor:not-allowed;opacity:.7}.form-input{background-color:#fff}.dark .form-input{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}@media(max-width:768px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{padding:.5rem .75rem;border-bottom:4px solid #f9fafb}.responsive-table tfoot,.mobile-total-row{display:none}.mobile-total-row{display:block!important;padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #f1f5f9;text-align:right}.responsive-table tr:last-child{border-bottom:0}.responsive-table td{text-align:right;padding:.35rem 0;position:relative;padding-left:45%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;min-height:0;font-size:.8125rem!important;color:#374151}.responsive-table td:last-child{border-bottom:0}.responsive-table td:before{content:attr(data-label);position:absolute;left:0;width:45%;padding-left:0;font-weight:600;font-size:.8125rem!important;text-transform:uppercase;color:#6b7280;text-align:left}.responsive-table td>*{text-align:right;flex-shrink:0;font-size:.8125rem!important;margin:0}}.receipt-format-popup{position:fixed!important;inset:0!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem;animation:fadeIn .15s ease-out}.receipt-format-overlay{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.receipt-format-dialog{position:relative;background:var(--bg-card);color:var(--text-primary);border-radius:11px!important;padding:1.75rem;width:100%;max-width:320px;box-shadow:0 25px 50px -12px #00000040;animation:modalEnter .25s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.receipt-fmt-btn{transition:all .2s ease;border:none;color:#fff;padding:.85rem;border-radius:11px!important;font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1}.receipt-fmt-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.receipt-fmt-cancel{width:100%;margin-top:1.25rem;font-size:.85rem;font-weight:600;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:color .2s}.receipt-fmt-cancel:hover{color:#4b5563}.chat-bubble-mine{background-color:#d9fdd3!important}.chat-bubble-other{background-color:#fff!important}.dark .chat-bubble-mine{background-color:var(--chat-bubble-mine)!important;color:var(--chat-text-mine)!important}.dark .chat-bubble-other{background-color:var(--chat-bubble-other)!important;color:var(--chat-text-other)!important}.msg-animate{animation:message-pop .15s ease-out}@keyframes message-pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.loading-spinner{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #10b981;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-attachment-img{max-height:16rem;width:100%;object-fit:cover;border-radius:11px!important;transition:all .2s ease}.chat-attachment-img:hover{filter:brightness(.9)}.chat-doc-preview{transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-doc-preview:hover{background-color:#0000001a}.dark .chat-doc-preview:hover{background-color:#ffffff0d}.msg-bubble-mine{position:relative;background:var(--chat-bubble-mine);color:var(--chat-text-mine)}.msg-bubble-mine:after{content:"";position:absolute;top:0;right:-8px;width:12px;height:12px;background:var(--chat-bubble-mine);clip-path:polygon(0 0,0% 100%,100% 0)}.msg-bubble-other{position:relative;background:var(--chat-bubble-other);color:var(--chat-text-other)}.msg-bubble-other:after{content:"";position:absolute;top:0;left:-8px;width:12px;height:12px;background:var(--chat-bubble-other);clip-path:polygon(0 0,100% 100%,100% 0)}.dark .msg-bubble-mine:after{background:var(--chat-bubble-mine)}.dark .msg-bubble-other:after{background:var(--chat-bubble-other)}@media(max-width:768px){#chatMainContainer{height:calc(100vh - 140px)}#chatSidebar{width:100%!important;display:block}#chatWindow{display:none;flex-direction:column;background:var(--chat-bg);width:100%;height:100%;position:relative;z-index:10}#chatMainContainer.chat-active{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;height:100dvh!important;z-index:9999!important;background:var(--chat-bg);border-radius:0!important;margin:0!important;overflow-x:hidden}.chat-active #chatSidebar{display:none!important}.chat-active #chatWindow{display:flex!important}}.login-role-toggle{background-color:#e2e8f0!important;border:1px solid rgba(71,91,110,.16)!important}#roleSlider{background-color:#fff!important;box-shadow:0 2px 8px #0000001f,0 1px 2px #00000014!important;border:1px solid rgba(0,0,0,.08)!important}.dark .login-role-toggle{background-color:#1a201e!important;border:1px solid rgba(255,255,255,.12)!important}.dark #roleSlider{background-color:#2b3330!important;box-shadow:0 2px 8px #00000080!important;border:1px solid rgba(255,255,255,.16)!important}.dark .login-label{color:var(--text-secondary)!important}.dark .login-subtitle{color:var(--text-muted)!important}.dark #notifPanel{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}.dark #notifPanel .border-b{border-color:var(--border-color)!important}.dark #notifPanel h3{color:var(--text-primary)!important}.dark #modalContent{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark .receipt-fmt-cancel{color:var(--text-muted)!important}.dark .receipt-fmt-cancel:hover{color:var(--text-secondary)!important}.dropdown-premium-list{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:11px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;z-index:100}.dropdown-premium-list input[type=text]{padding-left:2.35rem!important}.dropdown-premium-list .relative svg,.dropdown-premium-list .relative i{left:.65rem!important;pointer-events:none!important;z-index:10!important}.dropdown-premium-list input.kokonut-search-input{padding-left:.75rem!important;padding-right:2.35rem!important}.dropdown-premium-list .kokonut-search-icon-wrap,.dropdown-premium-list .kokonut-search-icon-wrap svg,.dropdown-premium-list .kokonut-search-icon-wrap i{left:auto!important;right:.65rem!important}.dropdown-premium-item{padding:.45rem .65rem!important;margin:.125rem .25rem!important;border-radius:.375rem!important;cursor:pointer;font-weight:500!important;font-size:.75rem!important;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease,transform .1s ease;display:flex;align-items:center;border-bottom:none!important;width:calc(100% - .5rem)!important;box-sizing:border-box!important;line-height:1.25!important}.dropdown-premium-item:first-child{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.dropdown-premium-item:last-child{border-bottom:none!important;border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.dark .dropdown-premium-item{border-bottom:none!important}.dark .dropdown-premium-item:last-child{border-bottom:none!important}.dropdown-premium-item:hover,.dropdown-premium-item.keyboard-active{background-color:#f3f4f6f2!important;color:#111827!important}.dark .dropdown-premium-item:hover,.dark .dropdown-premium-item.keyboard-active{background-color:#27272ad9!important;color:#f4f4f5!important}.dropdown-premium-item.active{background-color:#eef2ffe6!important;color:#4f46e5!important;font-weight:600!important}.dark .dropdown-premium-item.active{background-color:#312e8159!important;color:#a5b4fc!important}.dropdown-premium-item.active.keyboard-active{background-color:#e0e7fff2!important}.dark .dropdown-premium-item.active.keyboard-active{background-color:#312e818c!important}@keyframes kokonutPopIn{0%{opacity:0;transform:translateY(4px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.kokonut-icon-enter{animation:kokonutPopIn .2s cubic-bezier(.16,1,.3,1) forwards}.update-overlay{position:fixed;inset:0;z-index:9999;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .4s ease-out}.dark .update-overlay{background:#0b141ad9}.update-icon-wrapper{position:relative;width:80px;height:80px;margin-bottom:2rem}.update-icon-main{animation:rotate-toolbox 2s infinite linear;color:#475b6e}.update-icon-sub{position:absolute;bottom:-5px;right:-5px;animation:pulse-settings 1.5s infinite ease-in-out;color:#10b981}@keyframes rotate-toolbox{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes pulse-settings{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.3) rotate(45deg);opacity:1}}.update-text{font-size:1.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;text-align:center}.update-subtext{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem;font-weight:500}.success-check{color:#10b981;animation:success-pop .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes success-pop{0%{transform:scale(0) rotate(-45deg);opacity:0}70%{transform:scale(1.2) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.scroller-custom::-webkit-scrollbar{width:4px}.scroller-custom::-webkit-scrollbar-track{background:transparent}.scroller-custom::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.premium-dropdown-container{position:relative;width:100%}.dropdown-premium-list{background:var(--bg-card);border:1px solid var(--border-color);border-radius:11px!important;z-index:1000;transform-origin:top center;animation:dropdownSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.scroller-custom::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes ticker-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.system-banner-marquee-container{display:flex;overflow:hidden;width:100%;position:relative;white-space:nowrap;will-change:transform;transform:translateZ(0)}.system-banner-marquee-content{display:inline-flex;white-space:nowrap;padding-left:10px;animation:ticker-marquee 20s linear infinite;will-change:transform;transform:translateZ(0)}@keyframes bannerMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}#mainContent.full-bleed-view,#mainContent.overflow-hidden{overflow:hidden!important;padding:0!important}.page-container,.modal-page-wrapper{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important;overflow:hidden!important}.page-container>form,.page-container>div:not(.modal-top-nav):not(header):not(.modal-header):not(footer):not(.modal-bottom-nav):not(.modal-main-content),.modal-page-wrapper>form,.modal-page-wrapper>div:not(.modal-top-nav):not(header):not(.modal-header):not(footer):not(.modal-bottom-nav):not(.modal-main-content){display:flex!important;flex-direction:column!important;flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.page-container>div.modal-main-content,.modal-page-wrapper>div.modal-main-content{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;width:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important;overscroll-behavior-y:contain;touch-action:pan-y}.modal-top-nav{flex:0 0 auto!important;width:100%!important;overflow:hidden!important;z-index:30!important}.modal-top-nav button{border-radius:11px!important}.modal-top-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;position:relative!important}.modal-top-nav>div:first-child,.modal-top-nav>div:nth-child(2){min-width:0!important}.modal-top-nav h3,.modal-top-nav h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.modal-top-nav>div>div:first-child:has(i,svg):not(:only-child),.modal-top-nav>div>div[class*=w-8][class*=h-8]:has(i,svg),.modal-top-nav>div>div[class*=w-9][class*=h-9]:has(i,svg),.modal-top-nav>div>div[class*=w-10][class*=h-10]:has(i,svg),.modal-top-nav>div>div[class*=w-7][class*=h-7]:has(i,svg){display:none!important}#modalDraftBadge{display:inline-flex!important;align-items:center!important;gap:0!important;flex-shrink:0!important;margin-left:auto!important;max-width:fit-content!important;white-space:nowrap!important;position:static!important;align-self:center!important;padding:2px!important;font-size:11px!important;line-height:1!important;border-radius:11px!important;box-shadow:0 1px 2px #0000000d;-webkit-user-select:none;user-select:none}#modalDraftBadge .draft-badge-status{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1}#modalDraftBadge .draft-badge-divider{display:inline-block;width:1px;height:13px;background-color:currentColor;opacity:.28;flex-shrink:0;align-self:center;margin:0 1px}#modalDraftBadge .draft-badge-reset-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;border-radius:8px;transition:all .15s ease-in-out;cursor:pointer}@media(min-width:640px){#modalDraftBadge{padding:3px 4px!important;border-radius:11px!important}#modalDraftBadge .draft-badge-status{gap:5px;padding:4.5px 8px;font-size:12.5px}#modalDraftBadge .draft-badge-divider{height:16px;margin:0 2px}#modalDraftBadge .draft-badge-reset-btn{gap:4px;padding:4.5px 10px;font-size:12.5px}}.modal-bottom-nav{flex:0 0 auto!important;width:100%!important;overflow:hidden!important;z-index:30!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;padding:.75rem 1rem!important}.modal-bottom-nav button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]){width:auto!important;max-width:max-content!important;flex:0 0 auto!important;white-space:nowrap!important;padding:.525rem 1.35rem!important;font-size:.785rem!important;font-weight:750!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:37px!important;letter-spacing:.01em!important;transition:all .15s ease!important}.modal-bottom-nav button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]):active{transform:scale(.96)!important}@media(max-width:640px){.modal-bottom-nav{justify-content:center!important;text-align:center!important;gap:.5rem!important;padding-left:24px!important;padding-right:24px!important;padding-top:.55rem!important;padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px))!important;width:100%!important;box-sizing:border-box!important}.modal-bottom-nav>div:not(.hidden):not([class*=hidden]){display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important}.modal-bottom-nav .hidden,.modal-bottom-nav [class~=hidden]{display:none!important}.modal-bottom-nav button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]){width:auto!important;flex:1 1 auto!important;min-width:0!important;padding:.45rem .65rem!important;font-size:.72rem!important;border-radius:11px!important;min-height:33px!important;letter-spacing:0!important}}.modal-bottom-nav .premium-dropdown-container,.modal-bottom-nav .premium-dropdown-container>button,.modal-bottom-nav .premium-dropdown-container button.form-input{width:100%!important;max-width:100%!important;flex:1 1 100%!important;position:relative!important;box-sizing:border-box!important}.modal-bottom-nav:has(#modalInvSearchInput),.modal-bottom-nav:has(#modalInvStatusFilter){padding-left:24px!important;padding-right:24px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.modal-bottom-nav:has(#modalInvSearchInput)>div,.modal-bottom-nav:has(#modalInvStatusFilter)>div{flex:1 1 0%!important;width:50%!important;min-width:0!important;max-width:calc(50% - 5px)!important;box-sizing:border-box!important}.modal-bottom-nav:has(#modalInvSearchInput) input,.modal-bottom-nav:has(#modalInvSearchInput) .premium-dropdown-container,.modal-bottom-nav:has(#modalInvSearchInput) .premium-dropdown-container>button,.modal-bottom-nav:has(#modalInvStatusFilter) input,.modal-bottom-nav:has(#modalInvStatusFilter) .premium-dropdown-container,.modal-bottom-nav:has(#modalInvStatusFilter) .premium-dropdown-container>button{width:100%!important;min-width:0!important;box-sizing:border-box!important;border-radius:11px!important}.price-type-btn{min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.price-type-btn *{max-width:100%!important}.price-type-btn span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modal-main-content{flex:1 1 0%!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important;overscroll-behavior-y:contain;touch-action:pan-y}#modalContent{max-height:85vh!important;max-height:85dvh!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#modalContent>div{display:flex;flex-direction:column;height:auto;min-height:0;max-height:85vh;max-height:85dvh;overflow:auto;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;overscroll-behavior-y:contain;touch-action:pan-y}#modalContent form{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}#toast-container{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:.6rem;pointer-events:none;align-items:center;max-width:min(94vw,480px);width:100%;padding:0 .75rem}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:11px!important;font-size:.8rem;font-weight:600;line-height:1.45;color:#111827!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(229,231,235,.9)!important;box-shadow:0 12px 30px #00000026,0 4px 8px #0000000d!important;animation:toast-slide-up .3s cubic-bezier(.16,1,.3,1);max-width:100%;width:100%;box-sizing:border-box}.toast-content-scroll{max-height:140px;overflow-y:auto;word-break:break-word;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.toast-content-scroll::-webkit-scrollbar{width:4px}.toast-content-scroll::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:4px}@media(min-width:640px){.toast{font-size:.85rem;padding:.875rem 1.125rem}}.dark .toast{background:#111827f5!important;color:#f9fafb!important;border-color:#374151e6!important;box-shadow:0 12px 30px #00000073!important}.toast-info .toast-icon-badge i,.toast-info>i{color:#3b82f6!important}.toast-success .toast-icon-badge i,.toast-success>i{color:#10b981!important}.toast-warning .toast-icon-badge i,.toast-warning>i{color:#f59e0b!important}.toast-error .toast-icon-badge i,.toast-error>i{color:#ef4444!important}@keyframes toast-slide-up{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}#ai-assistant-widget{transition:opacity .22s ease,visibility .22s ease}body:not(.ai-modal-context-active):has(#modalOverlay:not(.hidden)) #ai-assistant-widget,body:not(.ai-modal-context-active):has(#centralItemModal) #ai-assistant-widget,body:not(.ai-modal-context-active):has(#dispatchStockModal) #ai-assistant-widget,body:not(.ai-modal-context-active):has(.tags-modal-overlay) #ai-assistant-widget,body:not(.ai-modal-context-active):has(#supportModal:not(.hidden)) #ai-assistant-widget{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.ai-modal-context-active #ai-assistant-widget{z-index:99999!important}#mainContent{padding-bottom:5rem!important}@media(min-width:640px){#mainContent{padding-bottom:6rem!important}}@media(max-width:768px){#mainContent{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))!important}.page-container,.modal-page-wrapper,.modal-body{padding-bottom:0!important}}.dropdown-premium-list,.dropdown-premium-list .scroller-custom,.dropdown-premium-list [id^=items-],.dropdown-premium-picker-modal,.dropdown-premium-picker-modal .scroller-custom{padding-bottom:0!important}@media(max-width:480px){#mainContent{padding-top:.75rem!important;padding-left:.75rem!important;padding-right:.75rem!important;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))!important}#mainContent.full-bleed-view,#mainContent.overflow-hidden{padding:0!important;overflow:hidden!important}.btn-pill,.filter-btn,[class*=-filter-btn],#mainContent button.rounded-full{border-radius:9999px!important}.modal-bottom-nav button,.modal-top-nav button{border-radius:11px!important;white-space:nowrap!important}.stat-card div[class*="-top-2.5"],div[class*="-top-2.5"],.kpi-currency-pill,.stat-card .currency-pill,.currency-pill{border-radius:9999px!important;letter-spacing:.03em!important;white-space:nowrap!important}.quick-shortcuts-grid button,#overviewQuickShortcutsGrid button,.shortcuts-grid button{border-radius:11px!important;box-shadow:0 1px 2px #0000000a!important;background:#fff!important}.dark .quick-shortcuts-grid button,.dark #overviewQuickShortcutsGrid button,.dark .shortcuts-grid button{background:#1e2422!important;border:1px solid rgba(255,255,255,.1)!important}.quick-shortcuts-grid button .w-7,#overviewQuickShortcutsGrid button .w-7,.shortcuts-grid button .w-7{width:1.75rem!important;height:1.75rem!important;margin-bottom:.25rem!important;border-radius:11px!important}.quick-shortcuts-grid button span,#overviewQuickShortcutsGrid button span,.shortcuts-grid button span{font-weight:700!important;line-height:1.1!important}#mainContent .stat-card{min-height:64px!important;border-radius:11px!important;text-align:left!important;align-items:stretch!important;justify-content:space-between!important;box-sizing:border-box!important}#mainContent .stat-card .pr-8,#mainContent .stat-card .pr-9,#mainContent .stat-card .pr-10,#mainContent .stat-card .pr-12{padding-right:1rem!important}#mainContent .stat-card p.text-xl,#mainContent .stat-card p.text-2xl,#mainContent .stat-card p.text-lg,#mainContent .stat-card p.text-dynamic,#mainContent .stat-card p.text-dynamic-lg,#mainContent .stat-card h3.text-xl,#mainContent .stat-card h3.text-2xl,#mainContent .stat-card h3.text-lg,#mainContent .stat-card .stat-value{font-size:1.15rem!important;font-weight:900!important;margin-top:.15rem!important;margin-bottom:.05rem!important;line-height:1.15!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}#mainContent .stat-card .kpi-val-auto-fit.kpi-fit-snug{font-size:1.1rem!important;letter-spacing:-.025em!important}#mainContent .stat-card .kpi-val-auto-fit.kpi-fit-compact{font-size:1.02rem!important;letter-spacing:-.03em!important}#mainContent .stat-card .kpi-val-auto-fit.kpi-fit-mini{font-size:.92rem!important;letter-spacing:-.035em!important}#mainContent .stat-card .kpi-val-auto-fit.kpi-fit-ultra-mini{font-size:.82rem!important;letter-spacing:-.04em!important}#mainContent table th{font-size:9px!important;padding:.4rem .5rem!important}#mainContent table td{font-size:10px!important;padding:.4rem .5rem!important}#mainContent input:not(.rounded-full):not([class*=rounded-full]):not([type=search]):not([placeholder*=Search]):not([placeholder*=search]):not([placeholder*=Tafuta]):not([id*=search]):not([name*=search]):not(.search-input),#mainContent select:not(.rounded-full):not([class*=rounded-full]){padding:.45rem .6rem!important;font-size:11px!important;border-radius:11px!important;height:auto!important}#mainContent input.rounded-full,#mainContent input[class*=rounded-full],#mainContent select.rounded-full,#mainContent select[class*=rounded-full],#mainContent input[type=search],#mainContent input[placeholder*=Search i],#mainContent input[placeholder*=search i],#mainContent input[placeholder*=Tafuta i],#mainContent input[id*=search i],#mainContent input[name*=search i],#modalContent input[type=search],#modalContent input[placeholder*=Search i],#modalContent input[placeholder*=search i],#modalContent input[placeholder*=Tafuta i],#modalContent input[id*=search i],#modalOverlay input[type=search],#modalOverlay input[placeholder*=Search i],#modalOverlay input[placeholder*=search i],#modalOverlay input[placeholder*=Tafuta i],#modalOverlay input[id*=search i]{border-radius:11px!important}#mainContent input[type=search],#mainContent input[placeholder*=Search i],#mainContent input[placeholder*=search i],#mainContent input[placeholder*=Tafuta i],#mainContent input[id*=search i],#mainContent input[name*=search i],#mainContent input.search-input,#mainContent .search-bar input,#mainContent .search-container input,#modalContent input[type=search],#modalContent input[placeholder*=Search i],#modalContent input[placeholder*=search i],#modalContent input[placeholder*=Tafuta i],#modalContent input[id*=search i],#modalOverlay input[type=search],#modalOverlay input[placeholder*=Search i],#modalOverlay input[placeholder*=search i],#modalOverlay input[placeholder*=Tafuta i],#modalOverlay input[id*=search i],#dispatchSearchInput,#invSearchInput,#modalInvSearchInput,#subscriberSearch,#adminUserSearch{padding:.32rem .75rem .32rem 2.15rem!important;min-height:34px!important;height:34px!important;font-size:11.5px!important;line-height:normal!important;border-radius:11px!important}.relative>i[data-lucide=search],.relative>svg.lucide-search,.relative:has(#dispatchSearchInput)>i,.relative:has(#dispatchSearchInput)>svg,.relative:has(#invSearchInput)>i,.relative:has(#invSearchInput)>svg,.relative:has(#modalInvSearchInput)>i,.relative:has(#modalInvSearchInput)>svg,.relative:has(input[placeholder*=Search i])>i,.relative:has(input[placeholder*=Search i])>svg,.relative:has(input[placeholder*=search i])>i,.relative:has(input[placeholder*=search i])>svg,.relative:has(input[type=search])>i,.relative:has(input[type=search])>svg{top:50%!important;transform:translateY(-50%)!important;left:.7rem!important;width:13px!important;height:13px!important}header{border-bottom-width:1px!important}header #userRole{font-size:11.5px!important;font-weight:800!important;padding:.25rem .5rem!important;border-radius:11px!important;letter-spacing:.03em!important}#subscriptionTag img,#subscriptionTag svg,#subscriptionTag i{width:1.45rem!important;height:1.45rem!important}header button[onclick="toggleSidebar()"]{padding:.45rem!important;border-radius:11px!important}header button[onclick="toggleSidebar()"] i,header button[onclick="toggleSidebar()"] svg{width:1.35rem!important;height:1.35rem!important}.theme-control{padding:.2rem .3rem!important;border-radius:11px!important;box-shadow:none!important;gap:.15rem!important}.theme-control>button,.theme-control>.relative>button{padding:.35rem .45rem!important;min-width:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;box-shadow:none!important}.theme-control>button i,.theme-control>button svg,.theme-control>.relative>button i,.theme-control>.relative>button svg{width:1.15rem!important;height:1.15rem!important}.theme-control .w-px.h-4{height:1rem!important;margin-left:.15rem!important;margin-right:.15rem!important}#notifBadge{width:8px!important;height:8px!important;top:.35rem!important;right:.35rem!important}#modalOverlay>div,#modalContent,.tags-modal-overlay>div,#centralItemModal>div,#dispatchStockModal>div,.fixed.inset-0.z-50:not(#studioPrintOptionsModal):not(#loginScreen)>div,.fixed.inset-0.z-\[100\]>div{max-width:90vw!important;max-height:85vh!important;max-height:85dvh!important;border-radius:11px!important;margin:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#modalContent:not(.modal-dialog-compact):not(:has(.confirm-dialog-wrapper)):not(:has(#btnConfirmAccept)):not(:has(#btnPromptSubmit))>div,#modalContent:not(.modal-dialog-compact):not(:has(.confirm-dialog-wrapper)):not(:has(#btnConfirmAccept)):not(:has(#btnPromptSubmit))>form,#modalOverlay:not(.modal-dialog-compact):not(:has(.confirm-dialog-wrapper)):not(:has(#btnConfirmAccept)):not(:has(#btnPromptSubmit))>div>div,#modalOverlay:not(.modal-dialog-compact):not(:has(.confirm-dialog-wrapper)):not(:has(#btnConfirmAccept)):not(:has(#btnPromptSubmit))>div>form,.tags-modal-overlay>div>div,#centralItemModal>div,#dispatchStockModal>div,.fixed.inset-0.z-50:not(#studioPrintOptionsModal):not(#modalOverlay):not(#loginScreen):not(.modal-dialog-compact)>div>div,.fixed.inset-0.z-\[100\]>div{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:85vh!important;max-height:85dvh!important;overflow:hidden!important;padding-bottom:0!important}#modalContent form,#modalOverlay form,#centralItemModal form,#dispatchStockModal form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}#modalOverlay.modal-dialog-compact>div,#modalContent.modal-dialog-compact,#modalOverlay:has(.confirm-dialog-wrapper)>div,#modalContent:has(.confirm-dialog-wrapper),#modalContent:has(#btnConfirmAccept),#modalContent:has(#btnPromptSubmit),#bms-force-logout-all-modal>div,#bms-force-logout-prompt-modal>div,.bms-compact-modal>div,.bms-compact-dialog>div{height:auto!important;min-height:0!important;max-height:90vh!important;max-height:90dvh!important;flex:0 0 auto!important;margin:auto!important;overflow-y:auto!important;align-self:center!important}#modalOverlay.modal-dialog-compact>div>div,#modalContent.modal-dialog-compact>div,#modalOverlay:has(.confirm-dialog-wrapper)>div>div,#modalContent:has(.confirm-dialog-wrapper)>div,#modalContent:has(#btnConfirmAccept)>div,#modalContent:has(#btnPromptSubmit)>div,.confirm-dialog-wrapper{height:auto!important;min-height:0!important;max-height:90vh!important;max-height:90dvh!important;flex:0 0 auto!important;overflow:visible!important}#modalContent .overflow-y-auto,#modalOverlay .overflow-y-auto,#centralItemModal .overflow-y-auto,#dispatchStockModal .overflow-y-auto,#modalContent form>.space-y-4,#modalContent form>.space-y-3,#modalContent form>div.overflow-y-auto,#modalContent form>div.flex-1{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;flex:1 1 auto!important;min-height:0!important}#modalOverlay>div>div:first-child,#modalContent>div:first-child,.tags-modal-overlay>div>div:first-child,#centralItemModal>div>div:first-child,#dispatchStockModal>div>div:first-child{padding:.75rem 1rem!important;flex-shrink:0!important}#modalContent .flex.gap-3:last-child,#modalContent .flex.gap-2:last-child,#modalContent form>.flex:last-child,#modalContent:not(.modal-dialog-compact):not(:has(.confirm-dialog-wrapper)):not(:has(#btnConfirmAccept)):not(:has(#btnPromptSubmit))>div>.flex:last-child,#modalOverlay:not(.modal-dialog-compact):not(:has(.confirm-dialog-wrapper)):not(:has(#btnConfirmAccept)):not(:has(#btnPromptSubmit))>div>div>.flex:last-child,#modalOverlay form>.flex:last-child,#modalOverlay .flex.gap-3:last-child,#centralItemModal form>.flex:last-child,#dispatchStockModal form>.flex:last-child{position:relative!important;bottom:auto!important;z-index:20!important;padding:.5rem 1.25rem 1.25rem!important;margin-top:auto!important;flex-shrink:0!important}#modalOverlay.modal-dialog-compact>div>div>.flex:last-child,#modalContent.modal-dialog-compact>div>.flex:last-child,#modalOverlay:has(.confirm-dialog-wrapper)>div>div>.flex:last-child,#modalContent:has(.confirm-dialog-wrapper)>div>.flex:last-child,#modalContent:has(#btnConfirmAccept)>div>.flex:last-child,#modalContent:has(#btnPromptSubmit)>div>.flex:last-child,.confirm-dialog-wrapper>.flex:last-child{margin-top:1rem!important;padding-top:.75rem!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;flex-shrink:0!important}.tags-modal-overlay>div .p-6,.tags-modal-overlay>div .p-5,#centralItemModal .p-6,#centralItemModal .p-5,#dispatchStockModal .p-6,#dispatchStockModal .p-5{padding:.75rem!important}#modalOverlay>div .space-y-6>*+*,#modalContent .space-y-6>*+*,.tags-modal-overlay>div .space-y-6>*+*,#centralItemModal .space-y-6>*+*,#dispatchStockModal .space-y-6>*+*,.fixed.inset-0.z-50>div .space-y-6>*+*,.fixed.inset-0.z-\[100\]>div .space-y-6>*+*{margin-top:.25rem!important}#modalOverlay>div .space-y-4>*+*,#modalContent .space-y-4>*+*,.tags-modal-overlay>div .space-y-4>*+*,#centralItemModal .space-y-4>*+*,#dispatchStockModal .space-y-4>*+*,.fixed.inset-0.z-50>div .space-y-4>*+*,.fixed.inset-0.z-\[100\]>div .space-y-4>*+*{margin-top:.15rem!important}#modalOverlay>div .grid,#modalContent .grid,.tags-modal-overlay>div .grid,#centralItemModal .grid,#dispatchStockModal .grid,.fixed.inset-0.z-50>div .grid,.fixed.inset-0.z-\[100\]>div .grid{gap:.25rem!important}#modalContent .bg-indigo-50,#centralItemModal .bg-indigo-50,#dispatchStockModal .bg-indigo-50,#modalOverlay>div .bg-indigo-50,.fixed.inset-0.z-50>div .bg-indigo-50{padding:.75rem!important;border-radius:11px!important;margin-bottom:.5rem!important}#modalContent .bg-indigo-50 h4,#centralItemModal .bg-indigo-50 h4,#centralItemModal .bg-indigo-50 p,#modalOverlay>div .bg-indigo-50 h4,#modalOverlay>div .bg-indigo-50 p{font-size:11px!important}#modalOverlay>div h3,#modalContent h3,.tags-modal-overlay>div h3,#centralItemModal h3,#dispatchStockModal h3,.fixed.inset-0.z-50>div h3,.fixed.inset-0.z-\[100\]>div h3{font-size:13px!important;font-weight:900!important}#modalOverlay>div h4,#modalContent h4,#centralItemModal h4,#dispatchStockModal h4,#modalContent .font-bold.text-gray-700,#centralItemModal .font-bold.text-gray-700{font-size:10px!important;letter-spacing:.05em!important;margin-top:.4rem!important;margin-bottom:.25rem!important}#modalOverlay>div label,#modalContent label,.tags-modal-overlay>div label,#centralItemModal>div label,#dispatchStockModal>div label,.fixed.inset-0.z-50>div label,.fixed.inset-0.z-\[100\]>div label{font-size:10px!important;margin-bottom:1px!important}#modalOverlay>div button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]),#modalContent button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]),.tags-modal-overlay>div button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]),#centralItemModal>div button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]),#dispatchStockModal>div button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]),.fixed.inset-0.z-50:not(#studioPrintOptionsModal)>div button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]),.fixed.inset-0.z-\[100\]>div button:not(.form-input):not([class*=form-input]):not([class*=premium-dropdown]){padding:.5rem .75rem!important;font-size:11px!important;border-radius:11px!important}#studioPrintOptionsModal button{border-radius:11px!important}.premium-dropdown-container>button,.premium-dropdown-container button.form-input,button.form-input{min-height:34px!important;height:34px!important;padding:.25rem 1.6rem .25rem .65rem!important;font-size:12px!important;line-height:1rem!important;border-radius:11px!important;font-weight:700!important}.premium-dropdown-container span[id^=label-]{font-size:12px!important;line-height:1rem!important;font-weight:700!important}#container-saleProduct>button,#container-saleProduct button.form-input,.sales-pos-dropdown>button,.sales-pos-dropdown button.form-input,.sales-pos-container button.form-input,#addSaleModal .premium-dropdown-container>button,#addSaleModal .premium-dropdown-container button.form-input{min-height:42px!important;height:42px!important;padding:.5rem 1.85rem .5rem .75rem!important;font-size:14px!important;line-height:1.25rem!important;border-radius:11px!important;font-weight:700!important}#container-saleProduct span[id^=label-],#label-saleProduct,.sales-pos-dropdown span[id^=label-],.sales-pos-container span[id^=label-],#addSaleModal .premium-dropdown-container span[id^=label-]{font-size:14px!important;line-height:1.25rem!important;font-weight:700!important}#modalOverlay>div input,#modalOverlay>div select,#modalOverlay>div textarea,#modalContent input,#modalContent select,#modalContent textarea,.tags-modal-overlay>div input,.tags-modal-overlay>div select,.tags-modal-overlay>div textarea,#centralItemModal>div input,#centralItemModal>div select,#centralItemModal>div textarea,#dispatchStockModal>div input,#dispatchStockModal>div select,#dispatchStockModal>div textarea,.fixed.inset-0.z-50>div input,.fixed.inset-0.z-50>div select,.fixed.inset-0.z-50>div textarea,.fixed.inset-0.z-\[100\]>div input,.fixed.inset-0.z-\[100\]>div select,.fixed.inset-0.z-\[100\]>div textarea{font-size:11px!important;padding:.45rem .6rem!important;border-radius:11px!important;margin-bottom:.15rem!important}#modalContent .flex.gap-3.justify-end,#centralItemModal .flex.gap-3.justify-end,#dispatchStockModal .flex.gap-3.justify-end,#centralItemModal form>div.border-t,#dispatchStockModal form>div.border-t{padding:.75rem!important;margin-top:.5rem!important}.login-glass{padding:1.25rem!important;border-radius:11px!important}.login-glass h1{font-size:18px!important}.login-glass p{font-size:11px!important}.login-glass input,.login-glass select,.login-glass button{font-size:11px!important;padding-top:.5rem!important;padding-bottom:.5rem!important;border-radius:11px!important}#loginScreen:not(.hidden){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;overflow-y:auto!important;max-width:100vw!important;max-height:none!important;min-height:100dvh!important;border-radius:0!important;margin:0!important}#loginScreen>div:first-of-type{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;max-height:none!important;flex-shrink:0!important;margin-bottom:0!important;border-radius:0!important;margin-top:0!important;overflow:visible!important}.login-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;flex:0 0 auto!important;max-width:420px!important;max-height:none!important;border-radius:0!important;margin:auto!important;overflow:visible!important}#mainSidebar{width:235px!important}#sidebarNav{padding:8px 6px!important}.sidebar-item{padding:7px 9px!important;font-size:13px!important;border-radius:8px!important;gap:8px!important}.sidebar-item i,.sidebar-item svg{width:.95rem!important;height:.95rem!important}#sidebarNav p{font-size:8.5px!important;letter-spacing:.05em!important}#mainSidebar .border-t{padding:.4rem!important}#mainSidebar .border-t button{padding:.35rem .5rem!important;font-size:11px!important}#sidebarAvatarWrap{width:1.65rem!important;height:1.65rem!important}#currentUser{font-size:11px!important}#currentBranch{font-size:9.5px!important}#mainContent>div.max-w-2xl{margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;min-height:100%!important;height:100%!important;background:var(--bg-card)!important}}.pb-safe{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.stat-card,.bg-white,.bg-white.rounded-xl,.bg-white.rounded-2xl,.bg-white.rounded-3xl,[class*=rounded-xl].border,[class*=rounded-2xl].border,[class*=rounded-3xl].border,.dashboard-card,.card{border-color:var(--border-color)!important;background-color:var(--surface)!important;box-shadow:0 1px 3px #1e28320d,0 4px 14px #1e28320a!important;border-radius:11px!important}.modal-top-nav,.modal-bottom-nav{box-shadow:0 1px 4px #0000000a!important}.border-gray-50,.border-gray-100,.border-gray-150,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-slate-300{border-color:var(--border-color)!important}.bg-gray-50.rounded-xl,.bg-gray-50.rounded-2xl,.bg-gray-50.rounded-3xl,.bg-slate-50\/50,.p-2.bg-gray-50,.p-3.bg-gray-50,.p-4.bg-gray-50{border:1px solid var(--border-color)!important;background-color:#f8fafc!important}input,select,textarea,.form-input,.form-select{border-color:var(--border-color)!important;box-shadow:0 1px 2px #00000008!important}input:focus,select:focus,textarea:focus{border-color:var(--interactive)!important;box-shadow:0 0 0 2px #41546a33!important}.stat-card:hover,button.rounded-xl:hover,button.rounded-2xl:hover,div.rounded-2xl.cursor-pointer:hover{border-color:#475b6e40!important;box-shadow:0 4px 16px #1e283214!important}.dark .stat-card,.dark .bg-white,.dark .bg-gray-800,.dark .bg-gray-800.rounded-xl,.dark .bg-gray-800.rounded-2xl,.dark .bg-gray-800.rounded-3xl,.dark .dark\:bg-gray-800,.dark .dark\:bg-gray-800\/90,.dark [class*=rounded-xl].border,.dark [class*=rounded-2xl].border,.dark [class*=rounded-3xl].border,.dark .glass-panel{border-color:var(--border-color)!important;background-color:var(--surface)!important;box-shadow:0 2px 6px #0006,0 8px 24px #00000059!important}.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-700,.dark .border-gray-800,.dark .border-slate-700,.dark .border-slate-800{border-color:var(--border-color)!important}.dark .bg-slate-50\/50,.dark .dark\:bg-gray-900\/40,.dark .bg-gray-900.rounded-xl,.dark .bg-gray-900.rounded-2xl,.dark .bg-gray-50.rounded-xl,.dark .bg-gray-50.rounded-2xl,.dark .bg-gray-50.rounded-3xl{border:1px solid var(--border-color)!important;background-color:#161a19!important}@media print{body.is-printing #sidebarNav,body.is-printing header,body.is-printing .modal-bottom-nav,body.is-printing .btn-primary,body.is-printing button:not(.printable-sheet button){display:none!important}body.is-printing{background:#fff!important;color:#000!important}body.is-printing #mainContent{padding:0!important;margin:0!important;max-width:100%!important}}#bms-premium-tooltip{position:fixed;z-index:999999;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.92) translateY(2px);transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1),visibility .14s;will-change:transform,opacity;max-width:280px;filter:drop-shadow(0 10px 20px rgba(15,23,42,.14))}#bms-premium-tooltip.bms-tooltip-visible{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.bms-tooltip-inner{position:relative;padding:6px 10px;border-radius:11px!important;background:#f8fafcfa;color:#0f172a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(203,213,225,.85);box-shadow:0 8px 24px -4px #0f172a24,0 2px 6px -1px #0f172a14,inset 0 1px 1px #ffffffe6;font-family:inherit;font-size:11px;line-height:1.35;font-weight:600;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;letter-spacing:.01em}.dark #bms-premium-tooltip{filter:drop-shadow(0 12px 28px rgba(0,0,0,.5))}.dark .bms-tooltip-inner{background:#0a0f1af5;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 24px -2px #0009,inset 0 1px 1px #ffffff26}#bms-premium-tooltip[data-variant=indigo] .bms-tooltip-inner{background:#f5f7fffa;color:#1e1b4b;border-color:#a5b4fcb3}#bms-premium-tooltip[data-variant=emerald] .bms-tooltip-inner{background:#f0fdf4fa;color:#064e3b;border-color:#6ee7b7b3}#bms-premium-tooltip[data-variant=amber] .bms-tooltip-inner{background:#fffbebfa;color:#78350f;border-color:#fcd34db3}#bms-premium-tooltip[data-variant=rose] .bms-tooltip-inner{background:#fff1f2fa;color:#881337;border-color:#fda4afb3}.dark #bms-premium-tooltip[data-variant=indigo] .bms-tooltip-inner{background:#312e81f2;color:#fff;border-color:#818cf866}.dark #bms-premium-tooltip[data-variant=emerald] .bms-tooltip-inner{background:#064e3bf2;color:#fff;border-color:#34d39966}.dark #bms-premium-tooltip[data-variant=amber] .bms-tooltip-inner{background:#78350ff2;color:#fff;border-color:#fbbf2466}.dark #bms-premium-tooltip[data-variant=rose] .bms-tooltip-inner{background:#881337f2;color:#fff;border-color:#fb718566}.bms-tooltip-header{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:2px;padding-bottom:3px;border-bottom:1px solid rgba(0,0,0,.08)}.dark .bms-tooltip-header{color:#94a3b8;border-bottom-color:#ffffff1a}.bms-tooltip-body{word-break:break-word}.bms-tooltip-body strong{color:#020617;font-weight:700}.dark .bms-tooltip-body strong{color:#fff}.bms-tooltip-shortcut{display:flex;align-items:center;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}.dark .bms-tooltip-shortcut{border-top-color:#ffffff14}.bms-tooltip-kbd{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#334155;background:#0000000d;border:1px solid rgba(0,0,0,.12);border-radius:4px;box-shadow:0 1px #00000014}.dark .bms-tooltip-kbd{color:#e2e8f0;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px #0000004d}.bms-tooltip-kbd-plus{font-size:8px;color:#64748b;margin:0 1px}.dark .bms-tooltip-kbd-plus{color:#94a3b8}.bms-tooltip-arrow{position:absolute;width:8px;height:8px;background:#f8fafcfa;pointer-events:none;z-index:-1}#bms-premium-tooltip[data-position=top] .bms-tooltip-arrow{bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);background:#f8fafcfa;border-right:1px solid rgba(203,213,225,.85);border-bottom:1px solid rgba(203,213,225,.85)}#bms-premium-tooltip[data-position=bottom] .bms-tooltip-arrow{top:-4px;left:50%;transform:translate(-50%) rotate(45deg);background:#f8fafcfa;border-left:1px solid rgba(203,213,225,.85);border-top:1px solid rgba(203,213,225,.85)}#bms-premium-tooltip[data-position=left] .bms-tooltip-arrow{right:-4px;top:50%;transform:translateY(-50%) rotate(45deg);background:#f8fafcfa;border-right:1px solid rgba(203,213,225,.85);border-top:1px solid rgba(203,213,225,.85)}#bms-premium-tooltip[data-position=right] .bms-tooltip-arrow{left:-4px;top:50%;transform:translateY(-50%) rotate(45deg);background:#f8fafcfa;border-left:1px solid rgba(203,213,225,.85);border-bottom:1px solid rgba(203,213,225,.85)}.dark #bms-premium-tooltip .bms-tooltip-arrow{background:#0a0f1af5!important}.dark #bms-premium-tooltip[data-position=top] .bms-tooltip-arrow{border-right-color:#ffffff2e!important;border-bottom-color:#ffffff2e!important}.dark #bms-premium-tooltip[data-position=bottom] .bms-tooltip-arrow{border-left-color:#ffffff2e!important;border-top-color:#ffffff2e!important}.dark #bms-premium-tooltip[data-position=left] .bms-tooltip-arrow{border-right-color:#ffffff2e!important;border-top-color:#ffffff2e!important}.dark #bms-premium-tooltip[data-position=right] .bms-tooltip-arrow{border-left-color:#ffffff2e!important;border-bottom-color:#ffffff2e!important}@keyframes icon-bell-ring{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes icon-spin-cycle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes icon-check-elastic{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes icon-trash-tilt{0%{transform:rotate(0)}50%{transform:rotate(-12deg) translateY(-1px)}to{transform:rotate(0)}}@keyframes icon-pulse-subtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.icon-bell-ring{transform-origin:top center;animation:icon-bell-ring .8s ease-in-out both}.icon-spin-once{animation:icon-spin-cycle .6s cubic-bezier(.4,0,.2,1) both}.icon-sync-spin{animation:icon-spin-cycle 1.2s linear infinite}.icon-check-pop{animation:icon-check-elastic .4s cubic-bezier(.34,1.56,.64,1) both}.icon-trash-hover:hover{animation:icon-trash-tilt .35s ease-in-out}.icon-pulse-smooth{animation:icon-pulse-subtle 1.8s ease-in-out infinite}.stat-card{min-width:0!important}.text-dynamic{font-size:1.125rem;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-dynamic-lg{font-size:1.15rem;font-weight:900;line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip}@media(min-width:640px){.text-dynamic-lg{font-size:1.32rem}}.stat-card,.card-stable,.bento-card{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important}.mobile-action-btn{height:2.25rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(min-width:640px){.mobile-action-btn{height:2.5rem!important}}.modal-bottom-nav,.modal-footer{padding-bottom:max(1.125rem,calc(env(safe-area-inset-bottom,0px) + .625rem))!important}@media(max-width:640px){.modal-bottom-nav,.modal-footer{padding-bottom:max(1.35rem,calc(env(safe-area-inset-bottom,0px) + .85rem))!important}}.page-container{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.page-container>div.modal-main-content,.page-container>div.overflow-y-auto,.page-container>.scroller-custom{display:block!important;flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important;overscroll-behavior-y:contain;touch-action:pan-y}.btn-emerald-action{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;background-color:#059669;color:#fff!important;font-size:.75rem;font-weight:800;border-radius:11px!important;border:1px solid #059669;cursor:pointer;transition:background-color .15s ease,transform .1s ease,opacity .15s ease;white-space:nowrap;text-decoration:none}.btn-emerald-action:hover{background-color:#047857;border-color:#047857}.btn-emerald-action:active{transform:scale(.98);background-color:#065f46}.btn-emerald-action:disabled,.btn-emerald-action[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-emerald-action svg,.btn-emerald-action i[data-lucide]{width:1rem;height:1rem;flex-shrink:0;color:#fff;stroke:#fff}body.bms-paywall-locked{overflow:hidden!important}body.bms-paywall-locked #app{filter:blur(14px)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}body.bms-paywall-locked #mainContent>*:not(#bmsPaywallShield):not(#bmsPaywallContainer){display:none!important;visibility:hidden!important;pointer-events:none!important}#bmsPaywallShield{position:fixed!important;inset:0!important;z-index:2147483647!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important;padding:2rem 1.5rem!important;pointer-events:all!important;animation:none!important;transform:none!important;transition:none!important}.dark #bmsPaywallShield{background:#0f172a!important}#bmsPaywallShield .bms-paywall-card,.bms-paywall-card{position:relative!important;width:100%!important;max-width:560px!important;margin:auto!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:2rem 1rem!important;pointer-events:all!important;animation:none!important;transform:none!important;transition:none!important}.dark #bmsPaywallShield .bms-paywall-card,.dark .bms-paywall-card{background:transparent!important;border:none!important;box-shadow:none!important;color:#f8fafc!important}.scrollbar-hide::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.scrollbar-hide,.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.smooth-tab-container{position:relative;display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border-radius:.625rem;border:1px solid rgb(228 228 231);background-color:#f4f4f5;transition:all .2s ease;isolation:isolate;max-width:100%}.dark .smooth-tab-container{border-color:#27272a;background-color:#18181b}.smooth-tab-indicator{position:absolute;top:0;left:0;margin:0;box-sizing:border-box;z-index:1;pointer-events:none;border-radius:.5rem;background-color:#3e4455;box-shadow:0 1px 2px #00000014;transition:none;will-change:auto}.has-custom-brand .smooth-tab-indicator{background-color:var(--brand-primary, #3E4455)}.indicator-indigo,.smooth-tab-indicator.indicator-indigo{background-color:#3e4455}.has-custom-brand .indicator-indigo,.has-custom-brand .smooth-tab-indicator.indicator-indigo{background-color:var(--brand-primary, #3E4455)}.smooth-tab-btn{position:relative;z-index:10!important;transform:translateZ(0);-webkit-transform:translateZ(0);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border-radius:.5rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;white-space:nowrap!important;line-height:1.25;transition:color .25s ease,background-color .25s ease;color:#71717a}@media(max-width:640px){.smooth-tab-container{padding:.175rem;gap:.15rem;border-radius:.5625rem}.smooth-tab-indicator{border-radius:.4375rem}.smooth-tab-btn{padding:.2rem .5rem;font-size:.6875rem;gap:.25rem}}.smooth-tab-btn>*,.smooth-tab-btn i,.smooth-tab-btn svg,.smooth-tab-btn span{position:relative;z-index:11!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.dark .smooth-tab-btn{color:#a1a1aa}.smooth-tab-btn:hover:not([aria-selected=true]):not([data-active=true]){color:#18181b;background-color:#f4f4f599}.dark .smooth-tab-btn:hover:not([aria-selected=true]):not([data-active=true]){color:#f4f4f5;background-color:#27272a80}.smooth-tab-btn[aria-selected=true],.smooth-tab-btn[data-active=true]{color:#fff!important;background-color:transparent!important}.smooth-tab-btn[aria-selected=true] *:not(.settings-pro-tag),.smooth-tab-btn[data-active=true] *:not(.settings-pro-tag){color:#fff!important}.settings-pro-tag,.smooth-tab-btn .settings-pro-tag,.smooth-tab-btn[aria-selected=true] .settings-pro-tag,.smooth-tab-btn[data-active=true] .settings-pro-tag{background-color:#f59e0b!important;color:#0f172a!important;font-weight:900!important;font-size:9px!important;padding:1px 5px!important;border-radius:4px!important;letter-spacing:.05em!important;box-shadow:0 1px 2px #00000040!important;display:inline-block!important;line-height:1.3!important}.smooth-tab-btn:active{transform:scale(.98)}.smooth-tab-btn:focus-visible{box-shadow:0 0 0 2px #3e4455}.has-custom-brand .smooth-tab-btn:focus-visible{box-shadow:0 0 0 2px var(--brand-primary, #3E4455)}#central-inventory-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;padding:3px!important;gap:3px!important;box-sizing:border-box!important}#central-inventory-nav .smooth-tab-btn{display:flex!important;width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important;padding:6px 2px!important;font-size:11px!important;box-sizing:border-box!important}#central-inventory-nav .smooth-tab-btn>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;text-align:center!important}@media(min-width:640px){#central-inventory-nav{display:inline-flex!important;width:auto!important;padding:4px!important;gap:4px!important}#central-inventory-nav .smooth-tab-btn{display:inline-flex!important;width:auto!important;padding:6px 14px!important;font-size:12px!important}}@keyframes smoothTabSlideEnterRight{0%{opacity:0;transform:translate3d(24px,0,0) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0px)}}@keyframes smoothTabSlideEnterLeft{0%{opacity:0;transform:translate3d(-24px,0,0) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0px)}}.smooth-tab-enter-right,.smooth-tab-enter-left{animation:none}@keyframes kokonutWaveformLoop{0%{transform:translateZ(0)}50%{transform:translate3d(10px,0,0)}to{transform:translateZ(0)}}.kokonut-waveform-path{animation:kokonutWaveformLoop 5s ease-in-out infinite;will-change:transform}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.global-search-clear-btn{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);z-index:10;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:9999px;background-color:#9ca3af33;color:#6b7280;transition:all .15s ease-in-out;cursor:pointer;border:none;padding:0;box-shadow:0 1px 2px #0000000d}.global-search-clear-btn:hover{background-color:#9ca3af66;color:#111827;transform:translateY(-50%) scale(1.08)}.dark .global-search-clear-btn{background-color:#4b556366;color:#9ca3af}.dark .global-search-clear-btn:hover{background-color:#6b728099;color:#f3f4f6}.global-search-clear-btn svg{width:.75rem;height:.75rem;stroke-width:2.5}div[class*="-top-2.5"],[class*="-top-2.5"],.kpi-currency-pill,.currency-pill{position:absolute!important;inset:-10px 12px auto auto!important;z-index:10!important;max-height:20px!important;line-height:1.2!important}.restock-current-stock-badge,.status-pill-out-of-stock,.status-pill-low-stock,.status-pill-in-stock,span[class*=bg-red-100],span[class*=bg-amber-100],span[class*=bg-emerald-100]{max-width:max-content!important;flex-shrink:0!important;white-space:nowrap!important}.restock-current-stock-badge svg,.status-pill-out-of-stock svg,.status-pill-low-stock svg,.status-pill-in-stock svg,span[class*=bg-red-100] svg,span[class*=bg-amber-100] svg,span[class*=bg-emerald-100] svg{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;min-width:14px!important;min-height:14px!important;flex-shrink:0!important;display:inline-block!important}#bms-signout-confirm-modal .signout-modal-actions,#bms-signout-confirm-modal [class*=grid-cols-2]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.625rem!important}#bms-signout-confirm-modal #confirmSignOutBtn,#bms-signout-confirm-modal .signout-confirm-btn{background-color:#e11d48!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid #be123c!important;box-shadow:0 4px 12px #e11d4840!important;font-weight:700!important}#bms-signout-confirm-modal #confirmSignOutBtn:hover,#bms-signout-confirm-modal .signout-confirm-btn:hover{background-color:#be123c!important}#bms-signout-confirm-modal #cancelSignOutBtn,#bms-signout-confirm-modal .signout-cancel-btn{background-color:#fff!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border:1px solid #cbd5e1!important;font-weight:700!important}.dark #bms-signout-confirm-modal #cancelSignOutBtn,.dark #bms-signout-confirm-modal .signout-cancel-btn{background-color:#1e293b!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;border-color:#475569!important}.kpi-exact-color,.stat-card,[class*=rounded-2xl][class*=border]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.kpi-val-emerald,.text-emerald-600{color:#059669!important;-webkit-text-fill-color:#059669!important}.dark .kpi-val-emerald,.dark .text-emerald-400{color:#34d399!important;-webkit-text-fill-color:#34d399!important}.kpi-val-rose,.text-rose-600,.text-red-600{color:#e11d48!important;-webkit-text-fill-color:#e11d48!important}.dark .kpi-val-rose,.dark .text-rose-400,.dark .text-red-400{color:#fb7185!important;-webkit-text-fill-color:#fb7185!important}.kpi-val-indigo,.text-indigo-600{color:#4f46e5!important;-webkit-text-fill-color:#4f46e5!important}.dark .kpi-val-indigo,.dark .text-indigo-400{color:#818cf8!important;-webkit-text-fill-color:#818cf8!important}.kpi-val-blue,.text-blue-600{color:#2563eb!important;-webkit-text-fill-color:#2563eb!important}.dark .kpi-val-blue,.dark .text-blue-400{color:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important}.kpi-val-amber,.text-amber-600{color:#d97706!important;-webkit-text-fill-color:#d97706!important}.dark .kpi-val-amber,.dark .text-amber-400{color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important}#footerActionSheetOverlay{position:fixed!important;inset:0!important;z-index:99999!important;background-color:#0f172aa6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;touch-action:pan-y;user-select:none;-webkit-user-select:none}#footerActionSheetOverlay>div{border-top-left-radius:24px!important;border-top-right-radius:24px!important;box-shadow:0 -10px 25px -5px #00000040,0 8px 10px -6px #00000026!important}.footer-action-sheet-item{border-radius:14px!important}.footer-action-sheet-item:active{transform:scale(.985)}.bg-watermark-container,div[class*="opacity-[0.04]"]{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:.04!important;overflow:hidden!important}.bg-watermark-container img,div[class*="opacity-[0.04]"] img{width:80vw!important;height:80vh!important;max-width:800px!important;max-height:800px!important;object-fit:contain!important;object-position:center!important}#mainContent{overflow-x:hidden!important;max-width:100vw!important}.col-span-1{grid-column:span 1 / span 1!important}.col-span-2{grid-column:span 2 / span 2!important}.col-span-3{grid-column:span 3 / span 3!important}.col-span-4{grid-column:span 4 / span 4!important}.col-span-5{grid-column:span 5 / span 5!important}.col-span-6{grid-column:span 6 / span 6!important}.col-span-full{grid-column:1 / -1!important}@media(min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.sm\:col-span-1{grid-column:span 1 / span 1!important}.sm\:col-span-2{grid-column:span 2 / span 2!important}.sm\:col-span-3{grid-column:span 3 / span 3!important}.sm\:col-span-4{grid-column:span 4 / span 4!important}}@media(min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.md\:col-span-1{grid-column:span 1 / span 1!important}.md\:col-span-2{grid-column:span 2 / span 2!important}.md\:col-span-3{grid-column:span 3 / span 3!important}.md\:col-span-4{grid-column:span 4 / span 4!important}}@media(min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.lg\:col-span-1{grid-column:span 1 / span 1!important}.lg\:col-span-2{grid-column:span 2 / span 2!important}.lg\:col-span-3{grid-column:span 3 / span 3!important}}@media(min-width:1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.gap-x-3\.5{column-gap:.875rem!important}.gap-y-3\.5{row-gap:.875rem!important}.gap-y-6{row-gap:1.5rem!important}@media(min-width:640px){.sm\:gap-1{gap:.25rem!important}.sm\:gap-1\.5{gap:.375rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-2\.5{gap:.625rem!important}.sm\:gap-3{gap:.75rem!important}.sm\:gap-3\.5{gap:.875rem!important}.sm\:gap-4{gap:1rem!important}.sm\:gap-5{gap:1.25rem!important}.sm\:gap-6{gap:1.5rem!important}}@media(min-width:768px){.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:.75rem!important}.md\:gap-4{gap:1rem!important}.md\:gap-6{gap:1.5rem!important}}@media(min-width:1024px){.lg\:gap-3{gap:.75rem!important}.lg\:gap-4{gap:1rem!important}.lg\:gap-5{gap:1.25rem!important}.lg\:gap-6{gap:1.5rem!important}.lg\:gap-8{gap:2rem!important}}.space-y-0\.5>:not([hidden])~:not([hidden]){margin-top:.125rem!important;margin-bottom:0!important}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem!important;margin-bottom:0!important}.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem!important;margin-bottom:0!important}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem!important;margin-bottom:0!important}.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.625rem!important;margin-bottom:0!important}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem!important;margin-bottom:0!important}.space-y-3\.5>:not([hidden])~:not([hidden]){margin-top:.875rem!important;margin-bottom:0!important}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem!important;margin-bottom:0!important}.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem!important;margin-bottom:0!important}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem!important;margin-bottom:0!important}.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem!important;margin-bottom:0!important}.space-x-1>:not([hidden])~:not([hidden]){margin-left:.25rem!important}.space-x-1\.5>:not([hidden])~:not([hidden]){margin-left:.375rem!important}.space-x-2>:not([hidden])~:not([hidden]){margin-left:.5rem!important}.space-x-2\.5>:not([hidden])~:not([hidden]){margin-left:.625rem!important}.space-x-3>:not([hidden])~:not([hidden]){margin-left:.75rem!important}.space-x-4>:not([hidden])~:not([hidden]){margin-left:1rem!important}@media(min-width:640px){.sm\:space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem!important;margin-bottom:0!important}.sm\:space-y-3\.5>:not([hidden])~:not([hidden]){margin-top:.875rem!important;margin-bottom:0!important}.sm\:space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem!important;margin-bottom:0!important}.sm\:space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem!important;margin-bottom:0!important}.sm\:space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem!important;margin-bottom:0!important}}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-12{padding-bottom:3rem!important}.pb-16{padding-bottom:4rem!important}.pb-20{padding-bottom:5rem!important}.m-0{margin:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-auto{margin-top:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.mb-1{margin-bottom:.25rem!important}.mb-1\.5{margin-bottom:.375rem!important}.mb-2{margin-bottom:.5rem!important}.mb-2\.5{margin-bottom:.625rem!important}.mb-3{margin-bottom:.75rem!important}.mb-3\.5{margin-bottom:.875rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mt-0\.5{margin-top:.125rem!important}.mt-1{margin-top:.25rem!important}.mt-1\.5{margin-top:.375rem!important}.mt-2{margin-top:.5rem!important}.mt-2\.5{margin-top:.625rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-6{margin-top:1.5rem!important}@media(min-width:640px){.sm\:p-3{padding:.75rem!important}.sm\:p-3\.5{padding:.875rem!important}.sm\:p-4{padding:1rem!important}.sm\:p-5{padding:1.25rem!important}.sm\:p-6{padding:1.5rem!important}.sm\:px-3{padding-left:.75rem!important;padding-right:.75rem!important}.sm\:px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.sm\:px-4{padding-left:1rem!important;padding-right:1rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.sm\:py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.sm\:pb-20{padding-bottom:5rem!important}}.flex-initial{flex:0 1 auto!important}.shrink-0,.flex-shrink-0{flex-shrink:0!important}.h-auto{height:auto!important}.min-w-0{min-width:0!important}.min-h-0{min-height:0!important}@media(min-width:640px){.sm\:hidden{display:none!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}.sm\:block{display:block!important}.sm\:inline-block{display:inline-block!important}.sm\:flex-row{flex-direction:row!important}.sm\:flex-col{flex-direction:column!important}.sm\:items-center{align-items:center!important}.sm\:justify-between{justify-content:space-between!important}.sm\:justify-end{justify-content:flex-end!important}.sm\:w-auto{width:auto!important}.sm\:flex-initial{flex:0 1 auto!important}}@media(min-width:768px){.md\:hidden{display:none!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:block{display:block!important}.md\:inline-block{display:inline-block!important}.md\:flex-row{flex-direction:row!important}.md\:items-center{align-items:center!important}}@media(min-width:1024px){.lg\:hidden{display:none!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}.lg\:block{display:block!important}.lg\:inline-block{display:inline-block!important}.lg\:flex-row{flex-direction:row!important}.lg\:items-center{align-items:center!important}}@media(min-width:768px){#headerMoreBtnWrap,.header-more-mobile-wrap,.header-more-mobile-divider{display:none!important}#headerDesktopToggles,.header-desktop-toggles{display:flex!important;align-items:center!important}#topNavGlobalNavigatorBtn{display:flex!important}}@media(max-width:767px){#headerMoreBtnWrap,.header-more-mobile-wrap{display:inline-flex!important;align-items:center!important}.header-more-mobile-divider{display:block!important}#headerDesktopToggles,.header-desktop-toggles,#topNavGlobalNavigatorBtn{display:none!important}header>div{padding:.35rem .75rem!important;min-height:44px!important}}.financial-reports-filter-grid{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important}@media(min-width:640px){.financial-reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}}@media(min-width:1024px){.financial-reports-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:flex-end!important;gap:.625rem!important}.financial-reports-filter-grid>div{grid-column:span 1 / span 1!important;min-width:0!important;width:100%!important}}.btn-primary,.btn-secondary,.btn-outline,button.btn-primary,button.btn-secondary{box-sizing:border-box!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;line-height:1.25!important}i[data-lucide],svg.lucide{flex-shrink:0!important;display:inline-block!important;vertical-align:middle!important}.stat-card,.bento-kpi-card,div[class*=bg-white][class*=rounded-2xl][class*=border],div[class*="dark:bg-gray-800"][class*=rounded-2xl][class*=border]{box-sizing:border-box!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.kpi-value,.stat-value,.skeleton-kpi-val,.skeleton-pill-val{box-sizing:border-box!important;white-space:nowrap!important;text-rendering:optimizeLegibility!important}input.form-input,select.form-input,textarea.form-input{box-sizing:border-box!important;text-rendering:optimizeLegibility!important}#mainContent{contain:style!important}@media(min-width:1024px){#mainContent.tour-blur-main-content{filter:blur(14px)!important;-webkit-filter:blur(14px)!important;transition:filter .3s cubic-bezier(.4,0,.2,1)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}}@media(max-width:1023px){#mainContent.tour-blur-main-content{filter:none!important;-webkit-filter:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}}#batchDispatchStickyFooter{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:45!important;padding-bottom:max(.625rem,env(safe-area-inset-bottom,.625rem))!important}@media(min-width:1024px){#batchDispatchStickyFooter{left:16rem!important}}#bms-codebase-update-banner #executeAppUpdateBtn{background:linear-gradient(135deg,#10b981,#059669)!important;background-color:#059669!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 2px 10px #10b98173!important;font-weight:900!important;white-space:nowrap!important;min-width:fit-content!important}#bms-codebase-update-banner #executeAppUpdateBtn:hover{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;box-shadow:0 4px 14px #10b9818c!important}#bms-codebase-update-banner #executeAppUpdateBtn:active{transform:scale(.96)!important}#bms-codebase-update-banner{background:linear-gradient(135deg,#3730a3,#4338ca 45%,#6d28d9)!important;background-color:#4338ca!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 14px #4338ca59!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important}#bms-codebase-update-banner div,#bms-codebase-update-banner span,#bms-codebase-update-banner p{color:#fff!important}#bms-codebase-update-banner .update-banner-title{color:#fff!important;font-weight:900!important}#bms-codebase-update-banner .update-banner-subtext{color:#e0e7fff2!important}#bms-codebase-update-banner .update-banner-sparkle-box{background-color:#ffffff38!important;border:1px solid rgba(255,255,255,.35)!important}#bms-codebase-update-banner .update-banner-sparkle-box i,#bms-codebase-update-banner .update-banner-sparkle-box svg{color:#fde047!important;stroke:#fde047!important}#bms-codebase-update-banner #executeAppUpdateBtn{background:linear-gradient(135deg,#10b981,#059669)!important;background-color:#059669!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 2px 8px #10b98173!important;font-weight:900!important;white-space:nowrap!important}#bms-codebase-update-banner #executeAppUpdateBtn:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 4px 12px #10b98199!important}#bms-codebase-update-banner #executeAppUpdateBtn span{color:#fff!important;font-weight:900!important;display:inline-block!important;letter-spacing:.03em!important}#bms-codebase-update-banner #executeAppUpdateBtn i,#bms-codebase-update-banner #executeAppUpdateBtn svg{color:#fff!important;stroke:#fff!important;display:inline-block!important;vertical-align:middle!important}#pwaInstallBanner{background:linear-gradient(135deg,#374756,#475b6e)!important;background-color:#475b6e!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 12px #00000026!important}#pwaInstallBanner p,#pwaInstallBanner span,#pwaInstallBanner div{color:#fff!important}#pwaInstallBanner p[data-i18n=pwa_desc]{color:#e0e7ffe6!important}#pwaInstallBanner button[onclick*=triggerPwaInstall]{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;background-color:#4f46e5!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 2px 8px #4f46e566!important;font-weight:700!important;white-space:nowrap!important;min-width:fit-content!important}#pwaInstallBanner button[onclick*=triggerPwaInstall]:hover{background:linear-gradient(135deg,#4338ca,#3730a3)!important;color:#fff!important;box-shadow:0 4px 12px #4f46e58c!important}#pwaInstallBanner button[onclick*=triggerPwaInstall]:active{transform:scale(.96)!important}#pwaInstallBanner button[onclick*=triggerPwaInstall] span{color:#fff!important;font-weight:700!important;display:inline-block!important}#pwaInstallBanner button[onclick*=triggerPwaInstall] i,#pwaInstallBanner button[onclick*=triggerPwaInstall] svg{color:#fff!important;stroke:#fff!important;display:inline-block!important;vertical-align:middle!important}#bms-device-download-modal>div{background-color:#fff!important;border:1px solid rgba(203,213,225,.9)!important;box-shadow:0 12px 36px #0000002e!important}.dark #bms-device-download-modal>div{background-color:#111c24!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 40px #0009!important}#bms-device-download-modal #btnDownloadProfile{background-color:#475b6e!important;color:#fff!important;box-shadow:0 2px 8px #475b6e59!important}#bms-device-download-modal #btnDownloadProfile:hover{background-color:#374756!important}#bms-device-download-modal #btnDownloadProfile span,#bms-device-download-modal #btnDownloadProfile i,#bms-device-download-modal #btnDownloadProfile svg{color:#fff!important;stroke:#fff!important}#quickTillModalOverlay,#paymentModalOverlay,#stocktakeModalOverlay,#backupSyncModalOverlay,#release-notes-modal-overlay,#bms-survey-modal-overlay,#passkeyEnrollmentModal,#bms-push-permission-modal,#bms-ios-push-guide-modal,#bms-update-confirm-modal,#bmsSubscriptionSuccessModal,#clientSurveyFeedbackModal,#clientSystemPopupModal,#globalGoToModal,#lowStockModalOverlay,.tags-modal-overlay,.modal-overlay,#modalOverlay{position:fixed!important;inset:0!important;z-index:99999!important;background-color:#ffffffa6!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;box-sizing:border-box!important}html.dark #quickTillModalOverlay,html.dark #paymentModalOverlay,html.dark #stocktakeModalOverlay,html.dark #backupSyncModalOverlay,html.dark #release-notes-modal-overlay,html.dark #bms-survey-modal-overlay,html.dark #passkeyEnrollmentModal,html.dark #bms-push-permission-modal,html.dark #bms-ios-push-guide-modal,html.dark #bms-update-confirm-modal,html.dark #bmsSubscriptionSuccessModal,html.dark #clientSurveyFeedbackModal,html.dark #clientSystemPopupModal,html.dark #globalGoToModal,html.dark #lowStockModalOverlay,html.dark .tags-modal-overlay,html.dark .modal-overlay,html.dark #modalOverlay,.dark #quickTillModalOverlay,.dark #paymentModalOverlay,.dark #stocktakeModalOverlay,.dark #backupSyncModalOverlay,.dark #release-notes-modal-overlay,.dark #bms-survey-modal-overlay,.dark #passkeyEnrollmentModal,.dark #bms-push-permission-modal,.dark #bms-ios-push-guide-modal,.dark #bms-update-confirm-modal,.dark #bmsSubscriptionSuccessModal,.dark #clientSurveyFeedbackModal,.dark #clientSystemPopupModal,.dark #globalGoToModal,.dark #lowStockModalOverlay,.dark .tags-modal-overlay,.dark .modal-overlay,.dark #modalOverlay{background-color:#0f172abf!important}#quickTillModalOverlay.hidden,#paymentModalOverlay.hidden,#stocktakeModalOverlay.hidden,#backupSyncModalOverlay.hidden,#release-notes-modal-overlay.hidden,#bms-survey-modal-overlay.hidden,#lowStockModalOverlay.hidden,.tags-modal-overlay.hidden,.modal-overlay.hidden,#modalOverlay.hidden{display:none!important}#quickTillModalOverlay>div,#paymentModalOverlay>div,#stocktakeModalOverlay>div,#backupSyncModalOverlay>div,#release-notes-modal-overlay>div,#bms-survey-modal-overlay>div,#lowStockModalOverlay>div,.tags-modal-overlay>div,#modalOverlay>#modalContent{position:relative!important;z-index:100000!important;max-height:calc(100vh - 2rem)!important;max-height:calc(100dvh - 2rem)!important;overflow-y:auto!important;box-sizing:border-box!important}#mainContent{width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex:1 1 0%!important;min-width:0!important}#mainContent>.slide-in,#mainContent>.page-view-container,#mainContent>.page-container,.view-shell{width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}.grid.grid-cols-2{width:100%!important;min-width:100%!important;box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.grid-cols-2>button,.grid.grid-cols-2>a{width:100%!important;min-width:0!important;box-sizing:border-box!important;flex-shrink:0!important;white-space:nowrap!important}.text-\[8px\]{font-size:8px!important;line-height:11px!important}.text-\[9px\]{font-size:9px!important;line-height:12px!important}.text-\[10px\]{font-size:10px!important;line-height:14px!important}.text-\[10\.5px\]{font-size:10.5px!important;line-height:15px!important}.text-\[11px\]{font-size:11px!important;line-height:15px!important}.text-\[11\.5px\]{font-size:11.5px!important;line-height:16px!important}.text-\[12px\]{font-size:12px!important;line-height:16px!important}.text-\[13px\]{font-size:13px!important;line-height:18px!important}.text-\[14px\]{font-size:14px!important;line-height:20px!important}.text-\[15px\]{font-size:15px!important;line-height:21px!important}.text-\[18px\]{font-size:18px!important;line-height:24px!important}.text-2xs{font-size:.5625rem!important;line-height:.75rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-base{font-size:1rem!important;line-height:1.5rem!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}@media(min-width:640px){.sm\:text-xs{font-size:.75rem!important;line-height:1rem!important}.sm\:text-sm{font-size:.875rem!important;line-height:1.25rem!important}.sm\:text-base{font-size:1rem!important;line-height:1.5rem!important}.sm\:text-lg{font-size:1.125rem!important;line-height:1.75rem!important}}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-black{font-weight:900!important}.tracking-tighter{letter-spacing:-.05em!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-normal{letter-spacing:0em!important}.tracking-wide{letter-spacing:.025em!important}.tracking-wider{letter-spacing:.05em!important}.tracking-widest{letter-spacing:.1em!important}.leading-none{line-height:1!important}.leading-tight{line-height:1.25!important}.leading-snug{line-height:1.375!important}.leading-normal{line-height:1.5!important}.gap-0{gap:0px!important}.gap-0\.5{gap:.125rem!important}.gap-1{gap:.25rem!important}.gap-1\.5{gap:.375rem!important}.gap-2{gap:.5rem!important}.gap-2\.5{gap:.625rem!important}.gap-3{gap:.75rem!important}.gap-3\.5{gap:.875rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.gap-8{gap:2rem!important}.gap-x-1{column-gap:.25rem!important}.gap-x-1\.5{column-gap:.375rem!important}.gap-x-2{column-gap:.5rem!important}.gap-x-2\.5{column-gap:.625rem!important}.gap-x-3{column-gap:.75rem!important}.gap-x-4{column-gap:1rem!important}.gap-x-6{column-gap:1.5rem!important}.gap-y-0\.5{row-gap:.125rem!important}.gap-y-1{row-gap:.25rem!important}.gap-y-1\.5{row-gap:.375rem!important}.gap-y-2{row-gap:.5rem!important}.gap-y-2\.5{row-gap:.625rem!important}.gap-y-3{row-gap:.75rem!important}.gap-y-4{row-gap:1rem!important}@media(min-width:640px){.sm\:gap-1{gap:.25rem!important}.sm\:gap-1\.5{gap:.375rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-2\.5{gap:.625rem!important}.sm\:gap-3{gap:.75rem!important}.sm\:gap-3\.5{gap:.875rem!important}.sm\:gap-4{gap:1rem!important}.sm\:gap-6{gap:1.5rem!important}}@media(min-width:1024px){.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}.lg\:gap-3{gap:.75rem!important}.lg\:gap-4{gap:1rem!important}.lg\:pl-3{padding-left:.75rem!important}}.space-y-0\.5>:not([hidden])~:not([hidden]),.space-y-0\.5>*+*{margin-top:.125rem!important}.space-y-1>:not([hidden])~:not([hidden]),.space-y-1>*+*{margin-top:.25rem!important}.space-y-1\.5>:not([hidden])~:not([hidden]),.space-y-1\.5>*+*{margin-top:.375rem!important}.space-y-2>:not([hidden])~:not([hidden]),.space-y-2>*+*{margin-top:.5rem!important}.space-y-2\.5>:not([hidden])~:not([hidden]),.space-y-2\.5>*+*{margin-top:.625rem!important}.space-y-3>:not([hidden])~:not([hidden]),.space-y-3>*+*{margin-top:.75rem!important}.space-y-3\.5>:not([hidden])~:not([hidden]),.space-y-3\.5>*+*{margin-top:.875rem!important}.space-y-4>:not([hidden])~:not([hidden]),.space-y-4>*+*{margin-top:1rem!important}.space-y-5>:not([hidden])~:not([hidden]),.space-y-5>*+*{margin-top:1.25rem!important}.space-y-6>:not([hidden])~:not([hidden]),.space-y-6>*+*{margin-top:1.5rem!important}.space-x-1>:not([hidden])~:not([hidden]),.space-x-1>*+*{margin-left:.25rem!important}.space-x-1\.5>:not([hidden])~:not([hidden]),.space-x-1\.5>*+*{margin-left:.375rem!important}.space-x-2>:not([hidden])~:not([hidden]),.space-x-2>*+*{margin-left:.5rem!important}.space-x-2\.5>:not([hidden])~:not([hidden]),.space-x-2\.5>*+*{margin-left:.625rem!important}.space-x-3>:not([hidden])~:not([hidden]),.space-x-3>*+*{margin-left:.75rem!important}.space-x-4>:not([hidden])~:not([hidden]),.space-x-4>*+*{margin-left:1rem!important}@media(min-width:640px){.sm\:space-y-3>:not([hidden])~:not([hidden]),.sm\:space-y-3>*+*{margin-top:.75rem!important}.sm\:space-y-4>:not([hidden])~:not([hidden]),.sm\:space-y-4>*+*{margin-top:1rem!important}.sm\:space-y-5>:not([hidden])~:not([hidden]),.sm\:space-y-5>*+*{margin-top:1.25rem!important}}.p-0{padding:0!important}.p-0\.5{padding:.125rem!important}.p-1{padding:.25rem!important}.p-1\.5{padding:.375rem!important}.p-2{padding:.5rem!important}.p-2\.5{padding:.625rem!important}.p-3{padding:.75rem!important}.p-3\.5{padding:.875rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.pt-1{padding-top:.25rem!important}.pt-1\.5{padding-top:.375rem!important}.pt-2{padding-top:.5rem!important}.pt-2\.5{padding-top:.625rem!important}.pt-3{padding-top:.75rem!important}.pt-3\.5{padding-top:.875rem!important}.pt-4{padding-top:1rem!important}.pb-1{padding-bottom:.25rem!important}.pb-1\.5{padding-bottom:.375rem!important}.pb-2{padding-bottom:.5rem!important}.pb-2\.5{padding-bottom:.625rem!important}.pb-3{padding-bottom:.75rem!important}.pb-3\.5{padding-bottom:.875rem!important}.pb-4{padding-bottom:1rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-2\.5{padding-left:.625rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-2\.5{padding-right:.625rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}@media(min-width:640px){.sm\:p-3{padding:.75rem!important}.sm\:p-3\.5{padding:.875rem!important}.sm\:p-4{padding:1rem!important}.sm\:p-5{padding:1.25rem!important}.sm\:p-6{padding:1.5rem!important}.sm\:px-3{padding-left:.75rem!important;padding-right:.75rem!important}.sm\:px-4{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.sm\:py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.sm\:py-4{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:pt-3{padding-top:.75rem!important}.sm\:pt-4{padding-top:1rem!important}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}@media(min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.block{display:block!important}.inline-block{display:inline-block!important}.grid{display:grid!important}.hidden{display:none!important}.flex-row{flex-direction:row!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-stretch{align-items:stretch!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-none{flex:none!important}.shrink-0{flex-shrink:0!important}.grow{flex-grow:1!important}.w-full{width:100%!important}.w-auto{width:auto!important}.h-full{height:100%!important}.min-w-0{min-width:0px!important}.max-w-none{max-width:none!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whitespace-nowrap{white-space:nowrap!important}@media(min-width:640px){.sm\:block{display:block!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}.sm\:grid{display:grid!important}.sm\:hidden{display:none!important}.sm\:flex-row{flex-direction:row!important}.sm\:flex-col{flex-direction:column!important}.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}.sm\:items-center{align-items:center!important}.sm\:items-start{align-items:flex-start!important}.sm\:items-end{align-items:flex-end!important}.sm\:justify-start{justify-content:flex-start!important}.sm\:justify-center{justify-content:center!important}.sm\:justify-end{justify-content:flex-end!important}.sm\:justify-between{justify-content:space-between!important}.sm\:w-auto{width:auto!important}.sm\:w-full{width:100%!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-1{flex:1 1 0%!important}.sm\:self-auto{align-self:auto!important}}@media(min-width:768px){.md\:block{display:block!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:grid{display:grid!important}.md\:hidden{display:none!important}.md\:flex-row{flex-direction:row!important}.md\:flex-col{flex-direction:column!important}.md\:items-center{align-items:center!important}.md\:justify-between{justify-content:space-between!important}.md\:w-auto{width:auto!important}.md\:w-full{width:100%!important}}@media(min-width:1024px){.lg\:block{display:block!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}.lg\:grid{display:grid!important}.lg\:hidden{display:none!important}.lg\:flex-row{flex-direction:row!important}.lg\:flex-col{flex-direction:column!important}.lg\:items-center{align-items:center!important}.lg\:justify-between{justify-content:space-between!important}.lg\:w-auto{width:auto!important}.lg\:w-full{width:100%!important}}
