:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-primary-light: #eff6ff;--color-primary-border: #bfdbfe;--color-indigo-subtle: #ede9fe;--color-indigo-text: #4f46e5;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-success-border: #a7f3d0;--color-success-text: #065f46;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-danger-text: #991b1b;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-body-bg: #f6f8fd;--color-card-bg: #ffffff;--color-card-border: #e2e8f0;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--surface-card: #ffffff;--surface-border: #e2e8f0;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-card: 0 20px 35px -8px rgba(15, 23, 42, .08), 0 4px 12px -2px rgba(15, 23, 42, .04), 0 0 0 1px rgba(226, 232, 240, .9);--shadow-card-hover: 0 25px 45px -10px rgba(15, 23, 42, .12), 0 8px 16px -3px rgba(15, 23, 42, .06), 0 0 0 1px rgba(203, 213, 225, .9);--shadow-button-primary: 0 4px 12px rgba(37, 99, 235, .25), 0 1px 2px rgba(37, 99, 235, .35);--shadow-button-hover: 0 6px 18px rgba(37, 99, 235, .35), 0 2px 4px rgba(37, 99, 235, .2);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .22s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .3s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16.5px}@media(min-width:1024px){html{font-size:17px}}html,body{min-height:100%;font-family:var(--font-sans);color:var(--color-slate-800);background-color:#f6f8fd;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;text-rendering:optimizeLegibility;overflow-x:hidden;max-width:100vw;width:100%}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}body{background-image:radial-gradient(circle at 50% 0%,rgba(99,102,241,.08) 0%,transparent 60%),radial-gradient(circle at 10% 25%,rgba(147,197,253,.18) 0%,transparent 45%),radial-gradient(circle at 90% 40%,rgba(196,181,253,.16) 0%,transparent 50%),linear-gradient(180deg,#f3f6fd,#f7f5fd,#f1f5fa);background-attachment:fixed;background-repeat:no-repeat;position:relative;overflow-x:hidden;max-width:100%}body.modal-scroll-lock{overflow:hidden!important;touch-action:none;overscroll-behavior:none}body:before{content:"";position:fixed;inset:0;background-size:36px 36px;background-image:linear-gradient(to right,rgba(99,102,241,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(99,102,241,.025) 1px,transparent 1px);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 85%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 85%)}app-root{display:block;min-height:100vh;position:relative;z-index:1;overflow-x:hidden;max-width:100%;width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #10b98166}50%{opacity:.85;transform:scale(1.08);box-shadow:0 0 0 5px #10b98100}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),fill .2s cubic-bezier(.4,0,.2,1)!important}html.dark{--color-primary: #3b82f6;--color-primary-hover: #60a5fa;--color-primary-active: #2563eb;--color-primary-light: rgba(59, 130, 246, .15);--color-primary-border: rgba(59, 130, 246, .35);--color-indigo-subtle: rgba(99, 102, 241, .15);--color-indigo-text: #818cf8;--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .12);--color-success-border: rgba(16, 185, 129, .3);--color-success-text: #34d399;--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .12);--color-danger: #ef4444;--color-danger-bg: rgba(239, 68, 68, .12);--color-danger-border: rgba(239, 68, 68, .3);--color-danger-text: #f87171;--color-slate-50: #0f172a;--color-slate-100: #1e293b;--color-slate-200: #334155;--color-slate-300: #475569;--color-slate-400: #64748b;--color-slate-500: #94a3b8;--color-slate-600: #cbd5e1;--color-slate-700: #e2e8f0;--color-slate-800: #f1f5f9;--color-slate-900: #f8fafc;--color-body-bg: #090d16;--color-card-bg: #1e293b;--color-card-border: #334155;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--surface-card: #1e293b;--surface-border: #334155;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-card: 0 10px 25px -5px rgba(0, 0, 0, .5), 0 0 0 1px rgba(51, 65, 85, .8);--shadow-card-hover: 0 20px 35px -8px rgba(0, 0, 0, .6), 0 0 0 1px rgba(59, 130, 246, .4);--shadow-button-primary: 0 4px 14px rgba(59, 130, 246, .35), 0 0 12px rgba(59, 130, 246, .25);--shadow-button-hover: 0 6px 20px rgba(59, 130, 246, .45), 0 0 16px rgba(59, 130, 246, .35)}html.dark,html.dark body{background-color:#090d16;color:#f8fafc}html.dark body{background-image:radial-gradient(circle at 50% 0%,rgba(59,130,246,.12) 0%,transparent 60%),radial-gradient(circle at 10% 25%,rgba(30,58,138,.2) 0%,transparent 45%),radial-gradient(circle at 90% 40%,rgba(88,28,135,.15) 0%,transparent 50%),linear-gradient(180deg,#090d16,#0d1322,#090d16)}html.dark body:before{background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px)}html.dark .splash-overlay{background-color:#090d16}html.dark .splash-brand-name{color:#f8fafc}html.dark .splash-brand-tagline{color:#94a3b8}html.dark .splash-logo-box{filter:drop-shadow(0 0 24px rgba(59,130,246,.55))}html.dark .onboarding-modal-card{background-color:#1e293b;border-color:#334155;box-shadow:0 25px 60px -12px #000c,0 0 0 1px #33415599}html.dark .step-counter-tag,html.dark .close-modal-btn{background-color:#0f172a;border-color:#334155;color:#94a3b8}html.dark .close-modal-btn:hover{background-color:#334155;color:#f8fafc;border-color:#475569}html.dark .slide-image-viewport{background:radial-gradient(circle at 50% 50%,#1e293b,#0f172a);border-color:#334155}html.dark .side-arrow-btn{background-color:#0f172ad9;border-color:#334155;color:#f8fafc}html.dark .side-arrow-btn:hover{background-color:#0f172a;color:#60a5fa;border-color:#3b82f6;box-shadow:0 6px 16px #3b82f659}html.dark .slide-title{color:#f8fafc}html.dark .slide-description{color:#94a3b8}html.dark .indicator-pill{background-color:#475569}html.dark .indicator-pill.active{background-color:#3b82f6;box-shadow:0 2px 8px #3b82f680}html.dark .modal-footer-bar{background-color:#1e293b;border-top-color:#334155}html.dark .skip-btn{color:#94a3b8}html.dark .skip-btn:hover{color:#f8fafc;background-color:#0f172a}html.dark .back-btn{background-color:#0f172a;border-color:#334155;color:#cbd5e1}html.dark .back-btn:hover{background-color:#334155;color:#f8fafc;border-color:#475569}html.dark .auth-card,html.dark .card.bg-surface-container-lowest{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 20px 45px -10px #0009!important}html.dark .auth-card input,html.dark .card input,html.dark input[type=text],html.dark input[type=email],html.dark input[type=password],html.dark input[type=number],html.dark select,html.dark textarea{background-color:#0f172a;border-color:#334155;color:#f8fafc}html.dark input::placeholder,html.dark textarea::placeholder{color:#64748b}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}html.dark .dashboard-shell{background-color:#090d16}html.dark .page-headline{color:#f8fafc}html.dark .page-subtext{color:#94a3b8}html.dark .date-selector-pill,html.dark .depot-dropdown-pill{background-color:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}html.dark .date-text{color:#cbd5e1}html.dark .depot-select{color:#f8fafc;background-color:#1e293b}html.dark .depot-status-badge{background-color:#10b98126;border-color:#10b98159;color:#34d399}html.dark .top-navbar{background-color:#1e293b;border-bottom-color:#334155;box-shadow:0 2px 4px #0006}html.dark .top-navbar .brand-name{color:#f8fafc}html.dark .top-navbar .search-box .search-input{background-color:#0f172a;border-color:#334155;color:#f8fafc}html.dark .top-navbar .search-box .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}html.dark .top-navbar .icon-action-btn,html.dark .top-navbar .mobile-menu-toggle{background-color:#0f172a;color:#94a3b8;border-color:#334155}html.dark .top-navbar .icon-action-btn:hover,html.dark .top-navbar .mobile-menu-toggle:hover{background-color:#334155;border-color:#475569;color:#f8fafc}html.dark .top-navbar .shortcut-tag kbd{background-color:#1e293b;border-color:#334155;color:#94a3b8}html.dark .top-navbar .user-profile-btn:hover{background-color:#0f172a;border-color:#334155}html.dark .top-navbar .user-name{color:#f8fafc}html.dark .top-navbar .user-role{color:#94a3b8}html.dark .top-navbar .dropdown-popover{background-color:#1e293b;border-color:#334155;box-shadow:0 16px 36px #0009}html.dark .top-navbar .popover-header{border-bottom-color:#334155}html.dark .top-navbar .popover-title{color:#f8fafc}html.dark .top-navbar .menu-item{color:#cbd5e1}html.dark .top-navbar .menu-item:hover{background-color:#0f172a;color:#f8fafc}html.dark .sidebar-aside{background-color:#1e293b;border-right-color:#334155}html.dark .sidebar-aside .facility-dropdown-btn{background-color:#0f172a;border-color:#334155}html.dark .sidebar-aside .facility-dropdown-btn:hover{background-color:#1e293b;border-color:#475569}html.dark .sidebar-aside .facility-current{color:#f8fafc}html.dark .sidebar-aside .facility-eyebrow{color:#64748b}html.dark .sidebar-aside .facility-menu{background-color:#1e293b;border-color:#334155;box-shadow:0 16px 36px #0009}html.dark .sidebar-aside .facility-menu-item{color:#cbd5e1}html.dark .sidebar-aside .facility-menu-item:hover{background-color:#0f172a;color:#f8fafc}html.dark .sidebar-aside .nav-section-title{color:#64748b}html.dark .sidebar-aside .nav-item-btn{color:#94a3b8}html.dark .sidebar-aside .nav-item-btn:hover{background-color:#0f172a;color:#f8fafc}html.dark .sidebar-aside .nav-item-btn.active{background-color:#3b82f626;color:#60a5fa;border-color:#3b82f659}html.dark .sidebar-aside .footer-status-card{background-color:#0f172a;border-color:#334155}html.dark .sidebar-aside .footer-title{color:#f8fafc}html.dark .sidebar-aside .footer-desc{color:#94a3b8}html.dark .kpi-card{background-color:#1e293b;border-color:#334155;box-shadow:0 2px 6px #0000004d}html.dark .kpi-card:hover{border-color:#475569;box-shadow:0 8px 24px -4px #00000080}html.dark .kpi-label{color:#94a3b8}html.dark .kpi-value{color:#f8fafc}html.dark .kpi-value.text-green{color:#34d399}html.dark .kpi-value.text-blue{color:#60a5fa}html.dark .kpi-value.text-red{color:#f87171}html.dark .kpi-badge.neutral,html.dark .kpi-badge.blue{background-color:#3b82f62e;color:#60a5fa}html.dark .kpi-badge.green{background-color:#10b9812e;color:#34d399}html.dark .kpi-badge.red{background-color:#ef44442e;color:#f87171}html.dark .blue-pill{background-color:#3b82f62e;color:#60a5fa}html.dark .green-pill{background-color:#10b9812e;color:#34d399}html.dark .red-pill{background-color:#ef44442e;color:#f87171}html.dark .kpi-footer{border-top-color:#334155}html.dark .kpi-subtext{color:#94a3b8}html.dark .highlight-val{color:#f8fafc}html.dark .quick-stock-card{background-color:#1e293b;border-color:#334155;box-shadow:0 2px 6px #0000004d}html.dark .quick-stock-card .card-title{color:#f8fafc}html.dark .quick-stock-card .card-subtitle{color:#94a3b8}html.dark .quick-stock-card .auto-sync-tag{background-color:#10b98126;border-color:#10b98159;color:#34d399}html.dark .quick-stock-card .movement-toggle-track{background-color:#0f172a;border-color:#334155}html.dark .quick-stock-card .toggle-btn{color:#94a3b8}html.dark .quick-stock-card .toggle-btn.active-in{background-color:#1e293b;color:#34d399;box-shadow:0 2px 6px #0006}html.dark .quick-stock-card .toggle-btn.active-out{background-color:#1e293b;color:#60a5fa;box-shadow:0 2px 6px #0006}html.dark .quick-stock-card .field-label{color:#94a3b8}html.dark .quick-stock-card .form-control{background-color:#0f172a;border-color:#334155;color:#f8fafc}html.dark .quick-stock-card .form-control:focus{background-color:#0f172a;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}html.dark .quick-stock-card .qty-stepper{background-color:#0f172a;border-color:#334155}html.dark .quick-stock-card .stepper-btn{background-color:#1e293b;color:#cbd5e1}html.dark .quick-stock-card .stepper-btn:hover{background-color:#334155;color:#f8fafc}html.dark .quick-stock-card .qty-input{background-color:#0f172a;color:#f8fafc}html.dark .quick-stock-card .select-control{background-color:#0f172a;border-color:#334155;color:#f8fafc}html.dark .quick-stock-card .select-chevron{color:#94a3b8}html.dark .quick-stock-card .confirm-movement-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#1d4ed8;color:#fff;box-shadow:0 4px 14px #3b82f659}html.dark .quick-stock-card .confirm-movement-btn:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 6px 20px #3b82f673}html.dark .transactions-card{background-color:#1e293b;border-color:#334155;box-shadow:0 2px 6px #0000004d}html.dark .transactions-card .card-header{border-bottom-color:#334155}html.dark .transactions-card .card-title{color:#f8fafc}html.dark .transactions-card .card-subtitle{color:#94a3b8}html.dark .transactions-card .action-btn{background-color:#0f172a;border-color:#334155;color:#cbd5e1}html.dark .transactions-card .action-btn:hover{background-color:#1e293b;color:#f8fafc;border-color:#475569}html.dark .transactions-card .data-table thead tr{background-color:#0f172a;border-bottom-color:#334155}html.dark .transactions-card .data-table th{color:#94a3b8}html.dark .transactions-card .table-row{border-bottom-color:#334155}html.dark .transactions-card .table-row:hover{background-color:#0f172a99}html.dark .transactions-card .item-name{color:#f8fafc}html.dark .transactions-card .sku-tag{background-color:#0f172a;color:#94a3b8}html.dark .transactions-card .cat-tag{color:#64748b}html.dark .transactions-card .empty-ledger-title{color:#f8fafc}html.dark .transactions-card .empty-ledger-desc{color:#94a3b8}html.dark .transactions-card .card-footer{border-top-color:#334155;background-color:#1e293b}html.dark .transactions-card .footer-count{color:#94a3b8}html.dark .transactions-card .view-all-link{color:#60a5fa}html.dark .settings-page-wrapper .page-title{color:#f8fafc}html.dark .settings-page-wrapper .page-subtext{color:#94a3b8}html.dark .settings-nav-bar{background-color:#1e293b;border-color:#334155}html.dark .settings-tab-btn{color:#94a3b8}html.dark .settings-tab-btn:hover{color:#f8fafc}html.dark .settings-tab-btn.active{background-color:#0f172a;color:#60a5fa;border-color:#3b82f666;box-shadow:0 1px 3px #0000004d}html.dark .attributes-card,html.dark .members-card,html.dark .categories-card,html.dark .locations-card,html.dark .regional-card,html.dark .integrations-card,html.dark .api-keys-card,html.dark .webhooks-card,html.dark .security-card,html.dark .danger-card,html.dark .theme-settings-card{background-color:#1e293b;border-color:#334155;box-shadow:0 2px 6px #0000004d}html.dark .card-title,html.dark .settings-card-title{color:#f8fafc}html.dark .card-subtitle,html.dark .settings-card-desc{color:#94a3b8}html.dark .card-header-group{border-bottom-color:#334155}html.dark .form-input,html.dark .form-select,html.dark .text-input,html.dark .textarea-input,html.dark .search-input-field,html.dark .regional-select,html.dark .regional-input,html.dark .attribute-input{background-color:#0f172a;border-color:#334155;color:#f8fafc}html.dark .form-input:focus,html.dark .form-select:focus,html.dark .text-input:focus,html.dark .textarea-input:focus,html.dark .regional-select:focus,html.dark .regional-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}html.dark .field-label,html.dark .input-label{color:#94a3b8}html.dark .field-helper-text{color:#64748b}html.dark .pill-neutral,html.dark .meta-pill{background-color:#0f172a;border-color:#334155;color:#cbd5e1}html.dark .table-wrapper th,html.dark .members-table th,html.dark .categories-table th,html.dark .locations-table th,html.dark .keys-table th{background-color:#0f172a;border-bottom-color:#334155;color:#94a3b8}html.dark .table-wrapper td,html.dark .members-table td,html.dark .categories-table td,html.dark .locations-table td,html.dark .keys-table td{border-bottom-color:#334155;color:#cbd5e1}html.dark .table-wrapper tr:hover td,html.dark .members-table tr:hover td,html.dark .categories-table tr:hover td,html.dark .locations-table tr:hover td,html.dark .keys-table tr:hover td{background-color:#0f172a80}html.dark .integration-item,html.dark .webhook-item{background-color:#0f172a;border-color:#334155}html.dark .integration-item:hover,html.dark .webhook-item:hover{border-color:#475569}html.dark .integration-name,html.dark .webhook-url{color:#f8fafc}html.dark .integration-desc,html.dark .webhook-events{color:#94a3b8}html.dark .catalog-main-title{color:#f8fafc}html.dark .catalog-subtext{color:#94a3b8}html.dark .catalog-search-input{background-color:#1e293b;border-color:#334155;color:#f8fafc}html.dark .catalog-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}html.dark .filter-pill-btn{background-color:#1e293b;border-color:#334155;color:#cbd5e1}html.dark .filter-pill-btn:hover{background-color:#334155;color:#f8fafc}html.dark .quick-scan-btn,html.dark .export-csv-btn{background-color:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}html.dark .quick-scan-btn:hover,html.dark .export-csv-btn:hover{background-color:#0f172a!important;border-color:#475569!important;color:#f8fafc!important}html.dark .quick-scan-btn.active-scanner{background-color:#3b82f62e!important;border-color:#3b82f666!important;color:#60a5fa!important}html.dark .filter-settings-btn{background-color:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}html.dark .filter-settings-btn:hover{background-color:#334155!important;color:#f8fafc!important;border-color:#475569!important}html.dark .sort-select{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}html.dark .filter-pill-btn{background-color:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}html.dark .filter-pill-btn:hover{background-color:#334155!important;border-color:#475569!important;color:#f8fafc!important}html.dark .filter-pill-btn.active,html.dark .filter-pill-btn.active-pill{background-color:#2563eb!important;color:#fff!important;border-color:#3b82f6!important}html.dark .catalog-table-card{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 2px 6px #0000004d!important}html.dark .inventory-table thead tr{background-color:#0f172a!important;border-bottom-color:#334155!important}html.dark .inventory-table th{background-color:#0f172a!important;color:#94a3b8!important}html.dark .empty-catalog-container{background-color:#1e293b!important}html.dark .empty-catalog-title{color:#f8fafc!important}html.dark .empty-catalog-desc{color:#94a3b8!important}html.dark .catalog-row{border-bottom-color:#334155!important}html.dark .catalog-row:hover{background-color:#0f172a99!important}html.dark .catalog-row.row-selected{background-color:#3b82f61f!important}html.dark .item-name,html.dark .item-primary-name,html.dark .item-sku,html.dark .sku-code{color:#f8fafc!important}html.dark .pagination-footer,html.dark .table-footer-bar{border-top-color:#334155!important;background-color:#1e293b!important}html.dark .showing-text{color:#94a3b8!important}html.dark .per-page-select{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}html.dark .page-num-btn,html.dark .page-nav-btn{background-color:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}html.dark .page-num-btn:hover:not(:disabled),html.dark .page-nav-btn:hover:not(:disabled){background-color:#334155!important;color:#f8fafc!important}html.dark .page-num-btn.active-page{background-color:#2563eb!important;color:#fff!important}html.dark .modal-dialog,html.dark .modal-card,html.dark .scanner-container{background-color:#1e293b;border-color:#334155;color:#f8fafc;box-shadow:0 25px 60px -12px #000000b3}html.dark .modal-header{border-bottom-color:#334155}html.dark .modal-title,html.dark .entry-title{color:#f8fafc}html.dark .modal-subtext,html.dark .entry-subtext,html.dark .modal-subtitle{color:#94a3b8}html.dark .modal-footer{border-top-color:#334155}html.dark .close-btn,html.dark .close-scanner-btn{color:#94a3b8}html.dark .close-btn:hover,html.dark .close-scanner-btn:hover{background-color:#334155;color:#f8fafc}html.dark .toast-wrapper{background-color:#1e293b;border-color:#334155;box-shadow:0 12px 30px #00000080}html.dark .toast-title{color:#f8fafc}html.dark .toast-description{color:#94a3b8}html.dark .employee-card{background-color:#1e293b;border-color:#334155}html.dark .employee-card:hover{border-color:#475569}html.dark .employee-name,html.dark .page-title{color:#f8fafc}html.dark .employee-role,html.dark .page-subtitle{color:#94a3b8}html.dark .sidebar-aside{background-color:#1e293b!important;border-right-color:#334155!important}html.dark .nav-item{color:#94a3b8!important}html.dark .nav-item .nav-item-icon{color:#64748b!important}html.dark .nav-item:hover{background-color:#ffffff12!important;color:#f8fafc!important}html.dark .nav-item:hover .nav-item-icon{color:#f8fafc!important}html.dark .nav-item.active{background-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb66!important}html.dark .nav-item.active .nav-item-icon{color:#fff!important}@media(max-width:768px){input,select,textarea,.form-control,.search-input,.catalog-search-input,.text-input,.form-input{font-size:16px!important}}button,a,input[type=button],input[type=submit],.tab-btn,.nav-item,.action-btn,.page-num-btn,.page-nav-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:none)and (pointer:coarse){button:hover:not(:active),a:hover:not(:active),.nav-item:hover:not(.active):not(:active),.action-btn:hover:not(:active),.tab-btn:hover:not(.active):not(:active),.kpi-card:hover:not(:active),.interactive-card:hover:not(:active){transform:none!important;box-shadow:inherit!important;background-color:inherit!important;color:inherit!important}}.scroll-touch{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}
