.nav-item{display:grid;gap:2px;min-width:0}@media(max-width:980px){.nav-item{width:100%}}@media(max-width:700px){.sidebar .sidebar-nav{display:flex;justify-content:flex-start;gap:0;overflow-x:auto;scrollbar-width:none}.sidebar .sidebar-nav::-webkit-scrollbar{display:none}.nav-item{display:contents}}@media(max-width:980px){.nav-section-title{display:none}.nav-section{width:100%}.nav-section-links{gap:4px}.nav-section .nav-link{justify-content:center;padding:0}.nav-section .nav-link>span{display:none}}@media(max-width:700px){.sidebar-nav{display:flex;justify-content:flex-start;gap:0;overflow-x:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section,.nav-section-links{display:contents}.nav-section .nav-link{flex:0 0 48px}.nav-section .nav-link>span{display:none!important}}.sidebar-nav{display:grid;gap:14px}.nav-section{display:grid;gap:5px}.nav-section-title{margin:0 11px 3px;color:var(--app-muted,#8993a6);font-size:9px;font-weight:700;line-height:1.3}.nav-section.is-active>.nav-section-title{color:var(--app-blue,#3477e7)}.nav-section-links{display:grid;gap:2px}.nav-section .nav-link{width:100%}.nav-group{position:relative}.nav-submenu{display:none;position:absolute;left:100%;top:0;z-index:30;width:184px;padding:6px;border:1px solid #e5eaf2;border-radius:9px;background:#fff;box-shadow:0 14px 35px #1023461a}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu,.nav-group.active>.nav-submenu{display:grid}.nav-submenu-link{height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:6px;color:#718096;font-size:10px}.nav-submenu-link:hover,.nav-submenu-link.active{background:#edf4ff;color:#2568d9}.sidebar-footer{position:sticky;bottom:0;z-index:25;flex:none;margin-top:auto;padding:14px 0 3px;background:#fff}.user-menu-trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:#35435b;text-align:left}.user-menu-trigger:hover{background:#f5f8fc}.user-avatar{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;background:#e8f0ff;color:#286de2;font-size:10px;font-weight:700}.user-meta{display:grid;flex:1;gap:3px;min-width:0}.user-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.user-meta small{color:#99a3b3;font-size:8px}.menu-chevron{color:#9ba5b5;font-size:14px}.user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:50;display:grid;padding:6px;border:1px solid #e4eaf3;border-radius:10px;background:#fff;box-shadow:0 16px 40px #10234624}.user-menu.open{display:grid;animation:menu-in .14s ease-out}@keyframes menu-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu button{height:37px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#40516a;font-size:10px;text-align:left}.user-menu button:hover{background:#f4f7fb}.user-menu .user-menu-signout{color:#c34e4e}.user-menu .user-menu-signout:hover{background:#fff1f0;color:#b43f3f}.audit-icon{background:#edf7f3;color:#168c67}.audit-date{font-size:9px;color:#65738c}.audit-action{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-size:9px;color:#40516a}.type-pill{padding:4px 7px;border-radius:5px;background:#f1f4f8;color:#728097;font-size:8px;text-transform:uppercase}.documentation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.documentation-card{padding:18px;border:1px solid #e5ebf3;border-radius:10px;background:#fff;box-shadow:0 5px 16px #10234608}.documentation-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#2c6ce0}.documentation-card h2{margin:15px 0 7px;font:700 13px var(--font-display);color:#26364d}.documentation-card p{min-height:36px;margin:0 0 14px;color:#8290a3;font-size:9px;line-height:1.55}.documentation-card>span{display:inline-flex;align-items:center;gap:5px;color:#7891c5;font-size:8px}.documentation-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px}.documentation-note>div{display:flex;align-items:center;gap:11px;color:#2c6ce0}.documentation-note>div>div{display:grid;gap:4px}.documentation-note strong{color:#35465e;font-size:10px}.documentation-note p{margin:0;color:#8c98a9;font-size:9px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:15px;align-items:start}.settings-panel{padding:19px}.settings-panel-heading{display:flex;gap:11px;align-items:center;padding-bottom:17px;border-bottom:1px solid #edf0f5}.settings-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:9px;background:#edf4ff;color:#2c6ce0}.settings-panel-heading h2,.settings-security h2{margin:0 0 4px;font:700 13px var(--font-display);color:#2d3c52}.settings-panel-heading p,.settings-security p{margin:0;color:#8e99a9;font-size:9px}.settings-row{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f5}.settings-row:last-child{border-bottom:0}.settings-copy{display:grid;gap:5px}.settings-copy strong{font-size:10px;color:#40516a}.settings-copy span{font-size:9px;color:#8e99a9}.toggle{position:relative;width:38px;height:21px;padding:0;border:0;border-radius:20px;background:#d9e0e9;transition:.2s}.toggle i{position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1023463b;transition:.2s}.toggle.active{background:#2c72e8}.toggle.active i{transform:translate(17px)}.settings-state{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;background:#eaf8f3;color:#198f6c;font-size:8px}.settings-side{display:grid;gap:13px}.settings-security{padding:18px}.settings-security>.settings-icon{margin-bottom:13px}.settings-security p{margin-bottom:16px;line-height:1.5}.settings-security .button{width:100%}.settings-notice{display:flex;gap:10px;padding:15px;color:#2d70db}.settings-notice>div{display:grid;gap:4px}.settings-notice strong{font-size:10px;color:#40516a}.settings-notice p{margin:0;color:#8c98a9;font-size:9px;line-height:1.45}.settings-notice>svg{flex:none}@media(max-width:700px){.sidebar-nav{gap:0}.sidebar-nav .nav-link{flex:1;width:auto;min-width:0;max-width:58px}.sidebar-nav .nav-link span:not(.nav-tag){font-size:7px}.nav-submenu{left:50%;top:auto;bottom:45px;transform:translate(-50%);width:180px}.documentation-grid{grid-template-columns:1fr}.documentation-note{align-items:flex-start;flex-direction:column}.settings-layout,.settings-side{grid-template-columns:1fr}.sidebar-footer{padding-top:0}.user-menu-trigger{min-height:46px}.user-menu{bottom:51px}}.sidebar-footer .user-meta strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:701px){.app-shell .sidebar{overflow:hidden}.app-shell .sidebar .sidebar-nav{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-shell .sidebar .sidebar-spacer{display:none}.app-shell .sidebar .sidebar-help{flex:none}.app-shell .sidebar .sidebar-footer{position:relative;bottom:auto;flex:none;margin-top:0;background:var(--app-sidebar, #fff)}}:root[data-theme=light]{color-scheme:light;--code-bg:#f5f7fb;--code-surface:#fff;--code-text:#17233b;--code-muted:#8993a6;--code-line:#e9edf4;--code-sidebar:#fff;--code-panel:#fff;--code-soft:#f7f9fc;--code-blue:#2269e8;--code-blue-soft:#eaf2ff;--code-green:#19a87d;--code-green-soft:#eaf8f3;--code-orange:#d68322;--code-orange-soft:#fff4e9;--code-purple:#765bc2;--code-purple-soft:#f1edff;--code-shadow:0 4px 14px #243b65 0b}:root[data-theme=dark]{color-scheme:dark;--code-bg:#0c1424;--code-surface:#132036;--code-text:#eef4ff;--code-muted:#9ca9bc;--code-line:#27364d;--code-sidebar:#101a2c;--code-panel:#132036;--code-soft:#17243b;--code-blue:#5c8fff;--code-blue-soft:#172d55;--code-green:#38c99f;--code-green-soft:#173b35;--code-orange:#f7a64f;--code-orange-soft:#3a2a1d;--code-purple:#a38bf1;--code-purple-soft:#302746;--code-shadow:0 8px 22px #030712 28%}.app-shell{background:var(--code-bg);color:var(--code-text)}.sidebar,.topbar,.panel,.metric-card,.page-header,.settings-panel,.settings-security,.settings-notice,.audit-overview-card,.audit-map-panel,.audit-summary-panel,.audit-connections-panel,.audit-history-panel,.audit-registry-panel-main{background:var(--code-surface);border-color:var(--code-line);color:var(--code-text)}.sidebar{background:var(--code-sidebar)}.topbar{background:color-mix(in srgb,var(--code-surface) 92%,transparent)}.page-content{background:var(--code-bg)}.page-header h1{color:var(--code-text)}.page-header p{color:var(--code-muted)}.panel-heading h2,.panel-heading h3,.panel-heading h4,.metric-top,.metric-value,.metric-bottom,.table-heading strong,.table-heading span,.table-toolbar .table-heading strong,.table-toolbar .table-heading span,.workspace-card strong,.workspace-card small,.user-meta strong,.user-meta small,.login-brand strong,.login-brand small,.login-form-panel h1,.login-form-panel h2,.login-form-panel p,.login-footer,.login-demo,.settings-panel-heading h2,.settings-security h2,.settings-copy strong,.settings-notice strong,.audit-panel-heading h2,.audit-summary-panel h2,.audit-connections-panel h2,.audit-history-title strong,.audit-location-summary strong,.audit-stat-grid strong,.audit-connection-item strong,.audit-table th,.audit-table td{color:var(--code-text)}.sidebar-nav .nav-link,.user-menu-trigger,.workspace-card,.nav-submenu-link,.topbar-user,.topbar-actions button,.table-column-actions button,.row-actions button{color:var(--code-muted)}.nav-link:hover,.nav-link.active,.nav-submenu-link:hover,.nav-submenu-link.active,.user-menu-trigger:hover,.topbar-actions button:hover,.table-column-actions button:hover,.row-actions button:hover{background:var(--code-soft);color:var(--code-blue)}.nav-submenu,.user-menu,.select-field-wrap select,.form-field select,.form-field input,.form-field textarea,.search-input-wrap,.search-filter-wrap,.form-search-wrap,.password-input-wrap,.input-prefix,.input-suffix,.table-summary-chip,.period-chip,.type-pill,.status-pill,.role-pill,.category-chip,.audit-count-badge,.audit-visibility,.settings-state{background:var(--code-soft);border-color:var(--code-line);color:var(--code-text)}.form-field input,.form-field select,.form-field textarea,.select-field-wrap select,.search-input-wrap,.search-filter-wrap,.form-search-wrap,.password-input-wrap,.input-prefix,.input-suffix{border-color:var(--code-line);background:var(--code-surface);color:var(--code-text)}.form-field input:disabled,.form-field select:disabled,.search-input-wrap:disabled,.search-filter-wrap:disabled{background:var(--code-soft);color:var(--code-muted)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--code-muted)}.table-wrap table,.audit-registry-table{border-color:var(--code-line)}.table-wrap th,.audit-registry-table th{background:var(--code-soft);color:var(--code-muted)}.table-wrap td,.audit-registry-table td{border-color:var(--code-line);color:var(--code-text)}.table-wrap tbody tr:hover,.audit-registry-table tbody tr:hover{background:var(--code-soft)}.table-money{color:var(--code-text)}.button-primary{background:var(--code-blue);border-color:var(--code-blue)}.button-secondary{background:var(--code-surface);border-color:var(--code-line);color:var(--code-text)}.button-secondary:hover{background:var(--code-blue-soft);border-color:var(--code-blue);color:var(--code-blue)}.button-muted{background:var(--code-soft);border-color:var(--code-line);color:var(--code-muted)}.toggle.active{background:var(--code-blue)}.welcome-banner{background:linear-gradient(105deg,var(--code-surface),var(--code-blue-soft))}.welcome-decoration{opacity:.28}.user-menu{background:var(--code-surface)}.modal-panel{background:var(--code-surface)}.modal-close{background:var(--code-soft);color:var(--code-muted)}.feedback-state,.feedback-error,.feedback-success{background:var(--code-soft);color:var(--code-text);border-color:var(--code-line)}.modal-footer{border-color:var(--code-line)}.audit-map-canvas{background:linear-gradient(145deg,var(--code-soft),var(--code-blue-soft))}.audit-map-caption,.audit-map-legend,.audit-map-scale,.audit-map-status{background:var(--code-surface);box-shadow:0 8px 20px #0000001e}.audit-location-summary{background:var(--code-soft)}.audit-history-item,.audit-connection-item{border-color:var(--code-line)}.audit-history-main pre{background:var(--code-soft);color:var(--code-muted)}.audit-input-prefix,.audit-input-suffix{background:var(--code-surface);border-color:var(--code-line);color:var(--code-muted)}.audit-note-date{color:var(--code-muted)}.audit-per-plain-form,.audit-chart-card{background:var(--code-surface);border-color:var(--code-line)}.audit-per-plain-form textarea,.audit-per-plain-form input{background:var(--code-soft);border-color:var(--code-line);color:var(--code-text)}.audit-location-fallback{background:var(--code-soft);border-color:var(--code-line);color:var(--code-muted)}.server-toast{background:var(--code-surface);border-color:var(--code-line);color:var(--code-text);box-shadow:var(--code-shadow)}.toast-icon{background:var(--code-blue-soft);color:var(--code-blue)}.websocket-state,.route-cursor{color:var(--code-muted)}.live-status i{background:#24bd8c;box-shadow:0 0 0 3px color-mix(in srgb,#24bd8c 18%,transparent)}.input-icon{color:var(--code-muted)}.sidebar-help{background:var(--code-soft)}.modal-confirmation{background:var(--code-surface)}.modal-confirmation h2{color:var(--code-text)}.modal-confirmation p{color:var(--code-muted)}.desktop-only{display:inline}.mobile-only{display:none}@media(max-width:700px){.desktop-only{display:none}.mobile-only{display:inline}.sidebar,.topbar,.panel,.metric-card{background:var(--code-sidebar)}.audit-map-canvas{height:280px}}:root[data-theme=light]{--app-bg: #f5f7fb;--app-surface: #fff;--app-surface-soft: #f7f9fc;--app-text: #17233b;--app-muted: #8993a6;--app-line: #e9edf4;--app-sidebar: #fff;--app-blue: #2269e8;--app-blue-soft: #eaf2ff;--app-green: #19a87d;--app-green-soft: #eaf8f3;--app-orange: #d68322;--app-orange-soft: #fff4e9;--app-purple: #765bc2;--app-purple-soft: #f1edff}:root[data-theme=dark]{--app-bg: #0c1424 !important;--app-surface: #132036 !important;--app-surface-soft: #17243b !important;--app-text: #eef4ff !important;--app-muted: #9ca9bc !important;--app-line: #27364d !important;--app-sidebar: #101a2c !important;--app-blue: #5c8fff !important;--app-blue-soft: #172d55 !important;--app-green: #38c99f !important;--app-green-soft: #173b35 !important;--app-orange: #f7a64f !important;--app-orange-soft: #3a2a1d !important;--app-purple: #a38bf1 !important;--app-purple-soft: #302746 !important}body,.app-shell,.main-area,.page-content{background:var(--app-bg)!important;color:var(--app-text)!important}.sidebar,.topbar,.panel,.metric-card,.settings-panel,.settings-security,.settings-notice,.audit-overview-card,.audit-map-panel,.audit-summary-panel,.audit-connections-panel,.audit-history-panel,.audit-registry-panel-main{background:var(--app-surface)!important;border-color:var(--app-line)!important;color:var(--app-text)!important}.page-header{background:transparent!important;border-color:transparent!important}.sidebar{background:var(--app-sidebar)!important}.topbar{background:color-mix(in srgb,var(--app-surface) 92%,transparent)!important}.page-header h1,.page-header h2,.panel-heading h2,.panel-heading h3,.panel-heading h4,.metric-top,.metric-value,.metric-bottom,.table-heading strong,.table-heading span,.settings-copy strong,.settings-notice strong,.audit-location-summary strong,.audit-stat-grid strong,.audit-connection-item strong,.audit-history-title strong{color:var(--app-text)!important}.page-header p,.panel-heading p,.metric-bottom,.settings-copy span,.settings-notice p,.audit-location-summary p,.audit-connection-item small,.audit-history-item small,.audit-note-date,.workspace-card small,.user-meta small,.topbar-user,.breadcrumb,.nav-caption,.workspace-label,.live-status,.route-cursor,.sidebar-nav .nav-link,.user-menu-trigger,.workspace-card,.nav-submenu-link,.topbar-actions button,.table-column-actions button,.row-actions button{color:var(--app-muted)!important}.nav-link:hover,.nav-link.active,.nav-submenu-link:hover,.nav-submenu-link.active,.user-menu-trigger:hover,.topbar-actions button:hover,.table-column-actions button:hover,.row-actions button:hover{background:var(--app-surface-soft)!important;color:var(--app-blue)!important}.nav-submenu,.user-menu,.table-summary-chip,.period-chip,.type-pill,.status-pill,.role-pill,.category-chip,.audit-count-badge,.audit-visibility,.settings-state,.search-input-wrap,.search-filter-wrap,.form-search-wrap,.password-input-wrap,.input-prefix,.input-suffix,.form-field input,.form-field select,.form-field textarea,.select-field-wrap select{background:var(--app-surface-soft)!important;border-color:var(--app-line)!important;color:var(--app-text)!important}.form-field input,.form-field select,.form-field textarea,.select-field-wrap select,.search-input-wrap,.search-filter-wrap,.form-search-wrap,.password-input-wrap,.input-prefix,.input-suffix{background:var(--app-surface)!important}.form-field input:disabled,.form-field select:disabled,.search-input-wrap:disabled,.search-filter-wrap:disabled{background:var(--app-surface-soft);color:var(--app-muted)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--app-muted)}.table-wrap th,.audit-registry-table th{background:var(--app-surface-soft);color:var(--app-muted);border-color:var(--app-line)}.table-wrap td,.audit-registry-table td{border-color:var(--app-line);color:var(--app-text)}.table-wrap tbody tr:hover,.audit-registry-table tbody tr:hover{background:var(--app-surface-soft)}.table-money,.login-form-panel h1,.login-form-panel h2,.login-form-panel p,.login-footer,.login-demo,.login-brand strong,.login-brand small,.workspace-card strong,.user-meta strong,.user-menu,.modal-panel{color:var(--app-text)}.button-primary{background:var(--app-blue);border-color:var(--app-blue)}.button-secondary{background:var(--app-surface);border-color:var(--app-line);color:var(--app-text)}.button-secondary:hover{background:var(--app-blue-soft);border-color:var(--app-blue);color:var(--app-blue)}.button-muted{background:var(--app-surface-soft);border-color:var(--app-line);color:var(--app-muted)}.toggle{background:#cbd5e1}.toggle.active{background:var(--app-blue)}.welcome-banner{background:linear-gradient(105deg,var(--app-surface),var(--app-blue-soft))}.modal-backdrop{background:#050b18 72%}.modal-panel{background:var(--app-surface)}.modal-close{background:var(--app-surface-soft);color:var(--app-muted)}.feedback-state,.feedback-error,.feedback-success{background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-line)}.feedback-error{color:#d44b4b}.feedback-success{color:#1b8d69}.modal-footer{border-color:var(--app-line)}.audit-map-canvas{background:linear-gradient(145deg,var(--app-surface-soft),var(--app-blue-soft))}.audit-map-caption,.audit-map-legend,.audit-map-scale,.audit-map-status{background:var(--app-surface);box-shadow:0 8px 20px #00000030}.audit-location-summary,.audit-per-plain-form,.audit-chart-card,.audit-history-item,.audit-connection-item{background:var(--app-surface);border-color:var(--app-line)}.audit-history-main pre,.audit-per-plain-form textarea,.audit-per-plain-form input,.audit-location-fallback{background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-line)}.audit-input-prefix,.audit-input-suffix{background:var(--app-surface);border-color:var(--app-line);color:var(--app-muted)}.server-toast{background:var(--app-surface);border-color:var(--app-line);color:var(--app-text);box-shadow:0 12px 32px #03071233}.toast-icon{background:var(--app-blue-soft);color:var(--app-blue)}.input-icon{color:var(--app-muted)}.input-field-error input{border-color:#e66a6a}.sidebar-help{background:var(--app-surface-soft)}.modal-confirmation{background:var(--app-surface)}.modal-confirmation h2{color:var(--app-text)}.modal-confirmation p{color:var(--app-muted)}:root[data-theme=dark] .sidebar{box-shadow:12px 0 30px #03071233!important}:root[data-theme=dark] .table-wrap th,:root[data-theme=dark] .audit-registry-table th{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}:root[data-theme=dark] .recharts-cartesian-axis-tick-value,:root[data-theme=dark] .recharts-text{fill:#9ca9bc!important}:root[data-theme=dark] .recharts-default-tooltip{background:#132036!important;border:1px solid #27364d!important;color:#eef4ff!important}:root[data-theme=dark] .analytics-kpi,:root[data-theme=dark] .analytics-panel,:root[data-theme=dark] .analytics-date-range input,:root[data-theme=dark] .analytics-form input,:root[data-theme=dark] .analytics-form textarea,:root[data-theme=dark] .analytics-form select,:root[data-theme=dark] .analytics-result,:root[data-theme=dark] .analytics-stat-grid>div,:root[data-theme=dark] .analytics-insight,:root[data-theme=dark] .analytics-report-row,:root[data-theme=dark] .analytics-insight-content pre,:root[data-theme=dark] .analytics-history-row{background:#132036!important;border-color:#27364d!important;color:#eef4ff!important}:root[data-theme=dark] .analytics-tabs button,:root[data-theme=dark] .analytics-tabs button:hover,:root[data-theme=dark] .analytics-tabs button.is-active,:root[data-theme=dark] .analytics-panel-heading h2,:root[data-theme=dark] .analytics-kpi>strong,:root[data-theme=dark] .analytics-legend strong,:root[data-theme=dark] .analytics-form label,:root[data-theme=dark] .analytics-result-heading,:root[data-theme=dark] .analytics-stat-grid strong,:root[data-theme=dark] .analytics-history h3,:root[data-theme=dark] .analytics-history-row strong,:root[data-theme=dark] .analytics-insight-title strong,:root[data-theme=dark] .analytics-report-row strong{color:#eef4ff!important}:root[data-theme=dark] .analytics-tabs button,:root[data-theme=dark] .analytics-date-range label,:root[data-theme=dark] .analytics-form label small,:root[data-theme=dark] .analytics-result-heading span,:root[data-theme=dark] .analytics-stat-grid small,:root[data-theme=dark] .analytics-history-row small,:root[data-theme=dark] .analytics-insight-content>p,:root[data-theme=dark] .analytics-muted{color:#9ca9bc!important}:root[data-theme=dark] .analytics-tabs button.is-active{background:#172d55!important;border-color:#5c8fff!important;color:#8eb0ff!important}:root[data-theme=dark] .analytics-stat-visualization-heading{color:#eef4ff}:root[data-theme=dark] .analytics-stat-visualization-heading span,:root[data-theme=dark] .analytics-stat-legend{color:#9ca9bc}.theme-toggle{display:grid;width:34px;height:34px;place-items:center;flex:none;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--app-muted);cursor:pointer}.theme-toggle:hover{background:var(--app-surface-soft);color:var(--app-blue)}.theme-toggle:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}:root[data-theme=dark] .audit-overview-card,:root[data-theme=dark] .audit-map-panel,:root[data-theme=dark] .audit-summary-panel,:root[data-theme=dark] .audit-connections-panel,:root[data-theme=dark] .audit-history-panel,:root[data-theme=dark] .audit-registry-panel-main,:root[data-theme=dark] .audit-panel-heading h2,:root[data-theme=dark] .audit-overview-card strong,:root[data-theme=dark] .audit-summary-panel h2,:root[data-theme=dark] .audit-connections-panel h2,:root[data-theme=dark] .audit-history-title strong,:root[data-theme=dark] .audit-location-summary strong,:root[data-theme=dark] .audit-stat-grid strong,:root[data-theme=dark] .audit-connection-item strong{background:#132036!important;border-color:#27364d!important;color:#eef4ff!important}:root[data-theme=dark] .audit-tab,:root[data-theme=dark] .audit-tab.active{background:#17243b!important;color:#9ca9bc!important}:root[data-theme=dark] .audit-tab.active{background:#172d55!important;color:#8eb0ff!important;border-color:#5c8fff!important}:root[data-theme=dark] .audit-overview-card small,:root[data-theme=dark] .audit-overview-card span:last-child,:root[data-theme=dark] .audit-panel-heading p,:root[data-theme=dark] .audit-history-item small,:root[data-theme=dark] .audit-connection-item small,:root[data-theme=dark] .audit-location-summary p,:root[data-theme=dark] .audit-note-date{color:#9ca9bc!important}:root[data-theme=dark] .audit-map-caption,:root[data-theme=dark] .audit-map-legend,:root[data-theme=dark] .audit-map-scale,:root[data-theme=dark] .audit-map-status{background:#132036!important;color:#eef4ff!important}:root[data-theme=dark] .audit-history-main pre,:root[data-theme=dark] .audit-registry-table tbody tr:hover,:root[data-theme=dark] .audit-registry-table td{background:#17243b!important;color:#eef4ff!important}:root[data-theme=dark] .inventory-sections{background:#17243b!important}:root[data-theme=dark] .inventory-section-tab{color:#9ca9bc!important}:root[data-theme=dark] .inventory-section-tab.active{background:#172d55!important;color:#8eb0ff!important}:root[data-theme=dark] .inventory-overview-card,:root[data-theme=dark] .movement-panel,:root[data-theme=dark] .movement-row{background:#132036!important;border-color:#27364d!important;color:#eef4ff!important}:root[data-theme=dark] .inventory-overview-card strong,:root[data-theme=dark] .movement-description strong{color:#eef4ff!important}:root[data-theme=dark] .inventory-overview-card small,:root[data-theme=dark] .movement-description small,:root[data-theme=dark] .movement-change small{color:#9ca9bc!important}:root[data-theme=dark] .movement-in{background:#173b35!important;color:#38c99f!important}:root[data-theme=dark] .movement-out{background:#3a2a1d!important;color:#f7a64f!important}:root[data-theme=dark] .documents-summary,:root[data-theme=dark] .document-card,:root[data-theme=dark] .upload-zone,:root[data-theme=dark] .document-preview{background:#132036!important;border-color:#27364d!important;color:#eef4ff!important}:root[data-theme=dark] .documents-summary strong,:root[data-theme=dark] .document-card-copy h2,:root[data-theme=dark] .upload-zone strong{color:#eef4ff!important}:root[data-theme=dark] .documents-summary span,:root[data-theme=dark] .document-card-copy p,:root[data-theme=dark] .document-card-copy span,:root[data-theme=dark] .upload-zone span,:root[data-theme=dark] .upload-note{color:#9ca9bc!important}:root[data-theme=dark] .document-file-icon,:root[data-theme=dark] .document-limit{background:#172d55!important;color:#8eb0ff!important}.server-toast{position:fixed;z-index:1000;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;min-width:250px;max-width:min(360px,calc(100vw - 32px));padding:13px 15px;border:1px solid #cce0dd;border-radius:10px;background:#fff;box-shadow:0 15px 40px #10234626;color:#33465b;font-size:10px;font-weight:600;animation:toast-in .25s ease-out}.server-toast>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f7f2;color:#16816b}.server-toast>span:before{content:"✓";font-weight:800}.server-toast.is-leaving{animation:toast-out .2s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translateY:12px;scale:.98}}@keyframes toast-out{to{opacity:0;transform:translateY:8px;scale:.98}}@media(max-width:700px){.server-toast{right:16px;bottom:76px;left:16px;max-width:none}}.header-action-group{display:flex;align-items:center;gap:8px}.row-actions{display:flex;align-items:center;gap:2px}.danger-action:hover{background:#fff0ee;color:#cf6555}.category-name-cell{display:flex;align-items:center;gap:8px;color:#40516c}.category-name-cell>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#eff3ff;color:#7181d6}.category-name-cell strong{font-size:10px;font-weight:600}.customer-history{max-height:340px;overflow:auto}.customer-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid #eef1f5}.customer-history-row:last-child{border-bottom:0}.customer-history-row>div{display:grid;gap:4px}.customer-history-row>div strong{font-size:10px;color:#3971cf}.customer-history-row small{font-size:9px;color:#929eae}.customer-history-row>strong{font-size:11px;color:#34435b}:root{font-family:DM Sans,sans-serif;color:#17233b;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--navy:#102346;--blue:#2269e8;--muted:#8993a6;--line:#e9edf4;--surface:#fff;--green:#19a87d;--font-display:"Manrope",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #78a8ff;outline-offset:2px}::selection{background:#dceaff;color:#102346}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:258px;height:100vh;background:#fff;border-right:1px solid #eaf0f6;display:flex;flex-direction:column;padding:27px 17px 17px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d3e1 transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{border-radius:10px;background:#c9d3e1}.brand-lockup,.login-brand{display:flex;align-items:center;gap:11px;padding:0 11px}.brand-mark{height:39px;width:39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#2879f3,#1f58d5);color:#fff;box-shadow:0 7px 16px #2269e833}.brand-lockup strong,.login-brand strong{display:block;font:800 20px var(--font-display);letter-spacing:-1px;color:#122342}.brand-lockup strong span,.login-brand strong span,.login-mobile-brand strong span{color:#35b6cd}.brand-lockup small,.login-brand small{display:block;color:#91a0b6;font-size:8px;font-weight:700;letter-spacing:2px;margin-top:-2px}.workspace-label,.nav-caption{font-size:9px;color:#a1aabd;font-weight:700;letter-spacing:1.35px;margin:37px 11px 12px}.workspace-card{height:58px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #edf0f5;border-radius:10px;background:#fbfcfe}.workspace-avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#e7f0ff;color:#286de2;font:700 14px var(--font-display)}.workspace-card>div:nth-child(2){flex:1;min-width:0}.workspace-card strong,.workspace-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card strong{font-size:11px;color:#27344d}.workspace-card small{font-size:10px;color:#9aa4b5;margin-top:3px}.workspace-dot,.live-status i,.story-pill span,.demo-light{width:7px;height:7px;background:#24bd8c;border-radius:50%;box-shadow:0 0 0 3px #e5f8f1}.nav-caption{margin:31px 11px 10px}.sidebar-nav{display:grid;gap:4px}.nav-link{height:43px;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:12px;color:#79869b;font-size:12px;font-weight:500;transition:.18s}.nav-link:hover{background:#f6f8fc;color:#2f5caa}.nav-link.active{background:#edf4ff;color:#2365db;font-weight:700}.nav-link.active svg{color:#2269e8}.nav-tag{margin-left:auto;color:#97a4b6;font-size:8px;letter-spacing:.6px;font-weight:700}.sidebar-spacer{flex:1;min-height:16px}.sidebar-help{border:1px solid #eaf0f7;border-radius:10px;padding:12px 12px 11px;margin:0 2px 14px;background:linear-gradient(145deg,#f9fbff,#f5f8ff)}.help-icon{height:30px;width:30px;border-radius:8px;display:grid;place-items:center;color:#397ae6;background:#e8f0ff;margin-bottom:10px}.sidebar-help strong{font-size:11px;color:#263550}.sidebar-help p{font-size:10px;line-height:1.55;color:#8a96a9;margin:5px 0 8px}.sidebar-help a{color:#2871e6;font-size:10px;font-weight:700}.sidebar-help a span{margin-left:3px}.sidebar-footer{border-top:1px solid #edf0f4;padding:14px 1px 0;display:flex;align-items:center;gap:9px}.user-avatar,.topbar-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#e4edff;color:#2c63c6;font-size:11px;font-weight:700}.user-meta{min-width:0;flex:1}.user-meta strong,.user-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta strong{font-size:10px;color:#293850}.user-meta small{font-size:9px;color:#9aa4b4;margin-top:3px}.icon-button{border:0;background:transparent;color:#8e99aa;height:32px;width:32px;display:inline-grid;place-items:center;border-radius:7px}.icon-button:hover{background:#f2f5fa;color:#425675}.logout-button{margin-left:auto}.main-area{margin-left:258px;min-height:100vh}.topbar{height:65px;position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e9edf3;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#9aa4b4}.breadcrumb strong{color:#42516a;font-weight:600}.crumb-slash{color:#c4cbd5}.topbar-actions{display:flex;align-items:center;gap:17px;color:#7e8b9f;font-size:10px}.live-status{display:flex;align-items:center;gap:8px}.live-status i{width:6px;height:6px;box-shadow:none}.topbar-divider{height:22px;width:1px;background:#e8ecf2}.topbar-user{display:flex;align-items:center;gap:8px;color:#42516a;font-weight:600}.topbar-avatar{width:28px;height:28px;font-size:9px}.page-content{max-width:1500px;margin:0 auto;padding:36px 42px 48px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 25px}.eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.3px;color:#7d8da6}.page-header h1{font:700 26px var(--font-display);letter-spacing:-.9px;color:#172640;margin:7px 0 5px}.page-header p{font-size:12px;color:#8b96a8;margin:0;line-height:1.6}.page-header-action{flex:none}.button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:not-allowed;transform:none}.button-primary{color:#fff;background:#2269e8;box-shadow:0 4px 10px #2269e825}.button-primary:hover{background:#185bd0;box-shadow:0 6px 14px #2269e833}.button-secondary{background:#fff;border-color:#dfe6f0;color:#43536c}.button-secondary:hover{border-color:#bad0f5;color:#2369e5}.button-quiet{background:#fff;border-color:#e4e9f0;color:#66748a}.button-quiet:hover{background:#f8faff;color:#2867d2}.button-small{height:30px;padding:0 10px;font-size:10px}.welcome-banner{position:relative;overflow:hidden;min-height:150px;border-radius:11px;background:linear-gradient(112deg,#123267,#1b559d 64%,#227ab0);padding:23px 28px;color:#fff;margin-bottom:18px;box-shadow:0 8px 25px #173c7516}.welcome-copy{position:relative;z-index:1;max-width:610px}.welcome-kicker{display:flex;align-items:center;gap:7px;color:#a9d9ff;font-size:9px;font-weight:700;letter-spacing:1.1px}.welcome-copy h2{font:600 19px var(--font-display);letter-spacing:-.45px;margin:12px 0 7px;max-width:570px}.welcome-copy p{color:#c0d4ef;font-size:11px;margin:0}.welcome-copy p strong{color:#fff;font-weight:700}.welcome-decoration{position:absolute;width:310px;height:200px;right:3%;top:-25px;opacity:.92}.decoration-ring{position:absolute;border:1px solid #ffffff17;border-radius:50%;width:210px;height:210px;top:8px;right:20px}.ring-b{width:155px;height:155px;top:35px;right:48px;border-color:#ffffff20}.decoration-bars{position:absolute;right:88px;bottom:39px;display:flex;align-items:flex-end;gap:8px;height:90px;transform:skewY(-13deg)}.decoration-bars i{width:12px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#82dbec,#57a5ed);opacity:.88}.decoration-bars i:nth-child(1){height:23px}.decoration-bars i:nth-child(2){height:39px}.decoration-bars i:nth-child(3){height:31px}.decoration-bars i:nth-child(4){height:61px}.decoration-bars i:nth-child(5){height:49px}.decoration-bars i:nth-child(6){height:79px}.decoration-bars i:nth-child(7){height:66px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.metric-card{min-height:123px;border:1px solid #e9edf3;background:#fff;border-radius:10px;padding:15px 16px 12px;box-shadow:0 1px 2px #17233b05}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#7e8ba0;font-size:10px;font-weight:500}.metric-icon{height:31px;width:31px;border-radius:9px;display:grid;place-items:center}.metric-icon.blue{background:#edf4ff;color:#3275e8}.metric-icon.cyan{background:#e9f8fa;color:#22a8b9}.metric-icon.violet{background:#f1efff;color:#7a69dc}.metric-icon.amber{background:#fff7e8;color:#dc9a20}.metric-value{font:700 23px var(--font-display);letter-spacing:-.7px;color:#1b2942;margin:8px 0 6px}.metric-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px}.metric-detail{font-size:9px;color:#9aa4b4}.metric-trend{display:flex;align-items:center;gap:3px;color:#22a37b;font-size:9px;font-weight:600;white-space:nowrap}.warning-text{color:#d49119}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,1fr);gap:15px;margin-bottom:15px}.panel{background:#fff;border:1px solid #e9edf3;border-radius:10px;box-shadow:0 1px 2px #17233b05}.chart-panel,.activity-panel{min-height:315px;padding:19px 19px 14px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h2{font:700 14px var(--font-display);letter-spacing:-.25px;color:#24334d;margin:6px 0 4px}.panel-heading p{font-size:10px;color:#9aa4b4;margin:0}.period-chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 9px;border:1px solid #e9edf3;border-radius:6px;color:#728097;font-size:9px}.period-chip>span{width:6px;height:6px;border-radius:50%;background:#347bec}.chart-wrap{height:220px;margin:15px -4px -1px -11px}.chart-empty{height:225px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center}.chart-empty-icon{height:42px;width:42px;border-radius:12px;display:grid;place-items:center;background:#f0f5fd;color:#6b8fca;margin-bottom:2px}.chart-empty strong{font-size:11px;color:#586780}.chart-empty span{max-width:250px;color:#a0aabb;font-size:10px;line-height:1.5}.text-link{display:inline-flex;align-items:center;gap:5px;color:#3575df;font-size:10px;font-weight:600;white-space:nowrap;margin-top:8px}.activity-list{margin-top:16px}.activity-item{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #f0f2f6}.activity-item:last-child{border-bottom:0}.activity-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex:none}.activity-0{color:#3678e8;background:#edf4ff}.activity-1{color:#19a785;background:#e9f8f3}.activity-2{color:#8c72dc;background:#f3efff}.activity-3{color:#dc9c32;background:#fff7e9}.activity-main,.activity-amount{min-width:0;display:grid;gap:4px}.activity-main{flex:1}.activity-main strong{font-size:10px;color:#35445f}.activity-main small,.activity-amount small{font-size:9px;color:#9da7b5}.activity-amount{text-align:right}.activity-amount strong{font-size:10px;color:#293850}.status-pill{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:20px;font-size:8px;font-weight:600;white-space:nowrap}.status-active,.status-completed{background:#eaf8f2;color:#1b9c71}.status-low{background:#fff5e5;color:#bd8018}.status-active i,.status-low i{width:5px;height:5px;border-radius:50%;background:currentColor}.activity-empty{padding:46px 0;text-align:center;color:#a0aabb;font-size:11px}.bottom-note{min-height:66px;display:flex;align-items:center;gap:12px;padding:12px 17px;border:1px solid #e7edf7;border-radius:9px;background:linear-gradient(100deg,#fff,#f8faff)}.note-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#3275e6;background:#eaf2ff;border-radius:9px}.bottom-note>div:nth-child(2){display:grid;gap:4px;flex:1}.bottom-note strong{font-size:10px;color:#3d4c65}.bottom-note span{font-size:9px;color:#939eae}.bottom-note>a{height:29px;width:29px;display:grid;place-items:center;border-radius:7px;background:#fff;border:1px solid #e8edf4;color:#4981df}.feedback-state{min-height:130px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8290a5;font-size:11px}.spin{animation:spin .9s linear infinite;color:#3477e7}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-bottom:14px;border:1px solid #f5d6d5;background:#fff7f6;border-radius:8px;color:#b34844;font-size:11px}.empty-state{min-height:215px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px}.empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f2f5fa;color:#8293aa;margin-bottom:10px}.empty-state strong{font-size:12px;color:#4e5d73}.empty-state p{font-size:10px;color:#98a3b2;max-width:300px;line-height:1.6;margin:5px 0 0}.table-panel{overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border-bottom:1px solid #edf0f4}.table-heading{display:flex;align-items:center;gap:10px}.table-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.customers-icon{background:#edf3ff;color:#3475e4}.products-icon{background:#eef0ff;color:#6e69de}.sales-icon{background:#e9f8f4;color:#21a47f}.inventory-icon{background:#eef6ff;color:#3682d9}.table-heading>div:last-child{display:grid;gap:3px}.table-heading strong{font-size:11px;color:#33425b}.table-heading span{font-size:9px;color:#9aa4b4}.search-field{height:33px;width:min(240px,45%);display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e8edf4;border-radius:6px;color:#9aa4b4;background:#fff}.search-field:focus-within{border-color:#91b5f2;box-shadow:0 0 0 3px #eaf2ff}.search-field input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:10px;color:#36465e}.search-field input::placeholder{color:#a7afbd}.search-field:focus-within{outline:none}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}thead{background:#fbfcfe}th{text-align:left;padding:11px 15px;color:#9ca6b6;font-size:8px;letter-spacing:.65px;font-weight:700;border-bottom:1px solid #edf0f4}td{padding:12px 15px;border-bottom:1px solid #f0f2f6;color:#6f7d92;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.customer-cell,.product-cell{display:flex;align-items:center;gap:9px;min-width:165px}.customer-avatar{width:31px;height:31px;flex:none;border-radius:50%;display:grid;place-items:center;color:#5074bc;background:#eaf0ff;font-size:9px;font-weight:700}.customer-cell>div,.product-cell>div,.simple-cell{display:grid;gap:4px}.customer-cell strong,.product-cell strong,.simple-cell strong{color:#35445b;font-size:10px;font-weight:600}.customer-cell small,.product-cell small,.simple-cell small{max-width:175px;overflow:hidden;text-overflow:ellipsis;color:#9ba5b4;font-size:9px}.contact-lines{display:grid;gap:5px}.contact-lines span{display:flex;align-items:center;gap:5px;color:#78869a;font-size:9px}.contact-lines svg{color:#a6afbc}.document-code,.sale-number{font-family:DM Sans,sans-serif;color:#69778d;font-size:9px}.sale-number{color:#356ac5;font-weight:600}.product-avatar{height:32px;width:32px;display:grid;place-items:center;flex:none;color:#5d78d4;background:#eef0ff;border-radius:8px}.category-chip{display:inline-block;padding:5px 8px;border:1px solid #edf0f5;border-radius:5px;background:#fafbfd;color:#768398;font-size:9px}.payment-chip{text-transform:capitalize}.price-value{color:#34435b;font-size:10px}.stock-indicator{display:flex;align-items:center;gap:6px;color:#596981}.stock-dot{width:6px;height:6px;border-radius:50%;background:#20ad82}.stock-dot.low{background:#e3a131}.table-footnote{font-size:9px;color:#9ba5b4;margin:10px 2px}.form-field{display:grid;gap:7px;min-width:0;color:#53627a;font-size:10px;font-weight:600}.form-field input,.form-field select{width:100%;height:37px;padding:0 10px;border:1px solid #e4e9f0;border-radius:6px;background:#fff;color:#33435b;font-size:11px;font-weight:400}.form-field input::placeholder{color:#a9b1bd}.form-field input:focus,.form-field select:focus{border-color:#8eb1ef;outline:none;box-shadow:0 0 0 3px #eaf2ff}.form-field small{font-weight:400;color:#9aa4b4;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.span-2{grid-column:span 2}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10213c70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(100%,520px);max-height:min(90vh,760px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 80px #10213c35;animation:modal-in .18s ease-out}@keyframes modal-in{0%{transform:translateY(8px);opacity:.5}to{transform:translateY(0);opacity:1}}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 21px 15px;border-bottom:1px solid #edf0f4}.modal-heading h2{font:700 16px var(--font-display);color:#24334b;margin:0 0 5px}.modal-heading p{color:#98a2b1;font-size:10px;margin:0;line-height:1.5}.modal-body{padding:18px 21px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 21px 17px;border-top:1px solid #edf0f4}.sales-summary-row,.inventory-overview{display:flex;align-items:stretch;gap:12px;margin-bottom:16px}.sales-summary-card,.inventory-overview-card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e9edf3;border-radius:9px}.summary-icon,.inventory-overview-icon{height:34px;width:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#edf4ff;color:#3277e9}.summary-icon-green{background:#e9f8f3;color:#20a37b}.sales-summary-card>div,.inventory-overview-card>div{display:grid;gap:3px}.sales-summary-card small,.inventory-overview-card small{color:#8e9aac;font-size:9px}.sales-summary-card strong,.inventory-overview-card strong{color:#293850;font:700 16px var(--font-display)}.sales-summary-note{display:flex;align-items:center;gap:7px;color:#6d7c91;font-size:9px;max-width:225px;line-height:1.5}.sales-summary-note svg{color:#31a881;flex:none}.inventory-overview-icon.inventory-warning{background:#fff5e7;color:#d99a2f}.inventory-overview-icon.inventory-history{background:#f0efff;color:#7c70d8}.inventory-overview-card{padding:13px 16px}.inventory-overview-card strong{font-size:18px}.simple-cell{min-width:140px}.items-count{color:#78869a;font-size:9px}.status-pill.status-completed{font-size:8px}.inventory-overview{margin-bottom:17px}.stock-value{color:#40506a}.stock-value-low{color:#cb8b27}.movement-panel{margin-top:17px;padding:17px 19px 8px}.movement-heading{align-items:center;padding-bottom:10px;border-bottom:1px solid #eef0f4}.movement-count{font-size:9px;color:#8793a6;padding:6px 8px;background:#f7f8fa;border-radius:5px}.movement-list{display:grid}.movement-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f6}.movement-row:last-child{border-bottom:0}.movement-symbol{height:30px;width:30px;border-radius:8px;display:grid;place-items:center;flex:none}.movement-out{background:#fff1ed;color:#db7554}.movement-in{background:#e9f8f1;color:#21a77e}.movement-description{display:grid;gap:4px;flex:1;min-width:0}.movement-description strong{font-size:10px;color:#3b4b64}.movement-description small{font-size:9px;color:#99a3b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-change{display:grid;gap:4px;text-align:right}.movement-change strong{font-size:10px}.movement-change small{font-size:9px;color:#98a2b1}.negative-quantity{color:#d26f54}.positive-quantity{color:#20a37b}.movement-empty{padding:27px;text-align:center;color:#a0aabb;font-size:10px}.adjust-current-stock{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:#f7f9fc;border:1px solid #edf0f4;border-radius:7px;margin-bottom:16px;color:#7b8799;font-size:10px}.adjust-current-stock strong{color:#2e405c;font-size:12px}.inventory-overview-card .inventory-warning+div strong{color:#c78726}.sale-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px}.sale-main-column{display:grid;gap:14px}.sale-step-panel{padding:18px}.sale-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.step-number{height:29px;width:29px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:#3678e6;font-size:10px;font-weight:700}.sale-section-heading h2,.summary-heading h2{font:700 13px var(--font-display);color:#2c3b54;margin:0 0 4px}.sale-section-heading p,.summary-heading p{font-size:9px;color:#99a4b3;margin:0}.add-product-row{display:flex;align-items:flex-end;gap:10px}.grow-field{flex:1}.quantity-field{width:90px}.add-item-button{height:37px;flex:none}.cart-empty{min-height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:14px;border:1px dashed #e3e9f1;border-radius:8px;color:#9aa5b5;font-size:10px}.cart-empty svg{color:#aebbd0}.cart-list{margin-top:18px}.cart-table-head,.cart-row{display:grid;grid-template-columns:minmax(150px,1fr) 80px 102px 85px 30px;gap:8px;align-items:center}.cart-table-head{padding:0 0 9px;color:#a1aab7;font-size:8px;letter-spacing:.5px;border-bottom:1px solid #edf0f4}.cart-row{min-height:56px;border-bottom:1px solid #f0f2f6}.cart-row:last-child{border-bottom:0}.cart-product{display:flex;align-items:center;gap:8px;min-width:0}.cart-product-icon{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:7px;background:#eef4ff;color:#4380e5}.cart-product>div{display:grid;gap:4px;min-width:0}.cart-product strong{font-size:9px;color:#42516a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-product small{font-size:8px;color:#9ba5b3}.cart-unit{font-size:9px;color:#778499}.quantity-control{height:26px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e8edf3;border-radius:5px}.quantity-control button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#8290a3}.quantity-control button:hover{color:#3475e5}.quantity-control span{font-size:9px;color:#41516b;font-weight:600}.cart-line-total{font-size:9px;color:#33435b}.remove-button{color:#b2bac5}.remove-button:hover{background:#fff1ef;color:#d56d57}.sale-data-grid{margin-top:5px}.sale-summary-panel{position:sticky;top:82px;padding:18px}.summary-heading{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #edf0f4}.summary-receipt-icon{height:33px;width:33px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#3779e5}.summary-lines{display:grid;gap:14px;padding:17px 0}.summary-lines>div,.discount-line{display:flex;align-items:center;justify-content:space-between;color:#7f8b9d;font-size:10px}.summary-lines>div strong{font-size:10px;color:#3a4961;font-weight:600}.discount-input{width:88px;height:27px;display:flex;align-items:center;gap:4px;padding:0 6px;border:1px solid #e6ebf2;border-radius:5px;color:#a0a9b6}.discount-input span{font-size:9px}.discount-input input{width:100%;min-width:0;border:0;outline:none;color:#43536c;font-size:9px;background:transparent}.summary-total{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px dashed #e2e8ef;color:#394960;font-size:10px;font-weight:600}.summary-total strong{color:#1d5dc6;font:700 20px var(--font-display);letter-spacing:-.5px}.summary-payment-note{display:flex;align-items:center;gap:6px;color:#718196;background:#f6f9fc;padding:9px;border-radius:6px;font-size:9px;margin-bottom:12px}.summary-payment-note svg{color:#20a47c}.complete-sale-button{width:100%;height:41px}.summary-footnote{font-size:8px;line-height:1.55;color:#9ba5b4;text-align:center;margin:10px 2px 0}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.02fr) minmax(420px,.98fr);background:#fff}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;padding:35px 8% 24px;background:radial-gradient(circle at 86% 82%,#2377b5 0,transparent 34%),linear-gradient(140deg,#102b57,#123766 55%,#15518b);color:#fff}.login-brand{position:relative;z-index:1;padding:0}.login-brand strong{color:#fff}.login-brand small{color:#9bb8d9}.login-brand .brand-mark{background:#fff;color:#2169e6;box-shadow:none}.story-content{position:relative;z-index:1;margin:auto 0;max-width:510px;padding:55px 0}.story-pill{display:flex;align-items:center;gap:9px;color:#bdd2eb;font-size:9px;font-weight:700;letter-spacing:1px}.story-pill span{width:6px;height:6px;background:#58d7b2;box-shadow:none}.story-content h1{font:700 clamp(32px,4vw,52px)/1.16 var(--font-display);letter-spacing:-2px;margin:22px 0 15px}.story-content h1 em{font-style:normal;color:#83d8e7}.story-content>p{max-width:420px;color:#c4d4e7;font-size:13px;line-height:1.8;margin:0}.story-benefits{display:grid;gap:13px;margin-top:30px}.story-benefits>div{display:flex;align-items:center;gap:10px;color:#e0ebf7;font-size:11px}.story-benefits>div span{height:20px;width:20px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;color:#78e0c1}.story-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;color:#8faaca;font-size:8px;letter-spacing:1.1px}.story-orb{position:absolute;border:1px solid #ffffff0d;border-radius:50%;pointer-events:none}.orb-one{height:500px;width:500px;right:-220px;bottom:-180px}.orb-two{height:360px;width:360px;right:-150px;bottom:-110px;border-color:#ffffff12}.login-panel{display:grid;place-items:center;padding:44px}.login-form-wrap{width:min(100%,360px)}.login-welcome{margin-bottom:28px}.login-welcome .eyebrow{color:#5585ce}.login-welcome h2{font:700 27px var(--font-display);letter-spacing:-1px;color:#172741;margin:8px 0 7px}.login-welcome>p{font-size:11px;color:#8c98a9;line-height:1.65;margin:0}.login-form{display:grid;gap:9px}.login-form>label,.password-label label{font-size:10px;color:#4a5970;font-weight:600;margin-top:4px}.password-label{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.password-label span{font-size:9px;color:#9aa6b5}.input-with-icon{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #e5eaf1;border-radius:7px;color:#9aa6b5;transition:.16s}.input-with-icon:focus-within{border-color:#83a9e9;box-shadow:0 0 0 3px #eaf2ff}.input-with-icon input{width:100%;height:100%;border:0;outline:none;background:transparent;color:#33445f;font-size:11px}.input-with-icon input:focus-visible{outline:none}.login-submit{height:43px;width:100%;margin-top:12px;font-size:11px}.login-submit svg{margin-left:auto}.login-error{color:#b34844;font-size:10px;background:#fff5f4;border:1px solid #f5d6d5;border-radius:6px;padding:9px}.login-demo{display:flex;align-items:center;gap:10px;margin-top:23px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfe}.login-demo>div{display:grid;gap:4px}.login-demo strong{font-size:9px;color:#526078}.login-demo small{font-size:9px;color:#98a3b2}.demo-light{width:7px;height:7px;flex:none}.login-copyright{margin-top:32px;text-align:center;color:#a2adba;font-size:9px}.login-copyright span{padding:0 4px;color:#ccd2db}.login-mobile-brand{display:none}@media(max-width:1200px){.sidebar{width:228px}.main-area{margin-left:228px}.page-content,.topbar{padding-left:28px;padding-right:28px}.metric-card{padding-left:12px;padding-right:12px}.metric-detail{font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr)}.sale-layout{grid-template-columns:minmax(0,1fr) 285px}.cart-table-head,.cart-row{grid-template-columns:minmax(120px,1fr) 66px 95px 72px 26px;gap:5px}}@media(max-width:980px){.sidebar{width:72px;padding:22px 10px 14px;align-items:center}.brand-lockup{padding:0}.brand-lockup>div:last-child,.workspace-label,.workspace-card,.nav-caption,.nav-link span,.sidebar-help,.user-meta,.logout-button{display:none}.sidebar-nav{width:100%;margin-top:35px}.nav-link{justify-content:center;padding:0}.sidebar-footer{width:100%;justify-content:center}.main-area{margin-left:72px}.topbar{padding:0 22px}.page-content{padding:30px 22px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.chart-panel{min-height:300px}.activity-panel{min-height:auto}.login-screen{grid-template-columns:minmax(330px,.88fr) minmax(370px,1.12fr)}.login-story{padding-left:7%;padding-right:7%}.sale-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:700px){body{min-width:360px}.sidebar{inset:auto 0 0;width:100%;height:61px;flex-direction:row;justify-content:center;padding:5px 8px;background:#fff;border-right:0;border-top:1px solid #e8edf4}.brand-lockup,.sidebar-footer,.sidebar-spacer{display:none}.sidebar-nav{display:flex;justify-content:space-around;align-items:center;gap:2px;margin:0;width:100%;height:100%}.nav-link{height:46px;width:48px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:2px}.nav-link svg{height:18px;width:18px}.nav-link span{display:block!important;font-size:8px;line-height:1}.nav-link .nav-tag{display:none!important}.main-area{margin:0;padding-bottom:61px}.topbar{height:56px;padding:0 16px}.topbar-actions{gap:9px}.live-status{font-size:0}.live-status i{width:7px;height:7px}.topbar-divider{height:18px}.topbar-user>span:last-child{display:none}.page-content{padding:25px 15px 28px}.page-header{align-items:flex-start;margin-bottom:19px}.page-header h1{font-size:23px}.page-header p{max-width:390px;font-size:10px}.page-header-action .button{height:34px;padding:0 10px;font-size:9px;white-space:nowrap}.welcome-banner{padding:19px;min-height:145px}.welcome-copy h2{max-width:350px;font-size:17px}.welcome-copy p{max-width:340px;font-size:10px;line-height:1.6}.welcome-decoration{right:-145px;opacity:.48}.metric-grid{gap:9px}.metric-card{min-height:112px;padding:12px}.metric-top{font-size:9px}.metric-icon{height:27px;width:27px}.metric-value{font-size:20px}.metric-bottom{align-items:flex-start;flex-direction:column;gap:4px}.metric-trend{font-size:8px}.dashboard-grid{gap:11px}.chart-panel,.activity-panel{padding:15px 13px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.period-chip{font-size:8px;padding:6px}.chart-wrap{height:205px}.activity-item{gap:7px}.activity-main strong,.activity-amount strong{font-size:9px}.activity-main small,.activity-amount small{font-size:8px}.bottom-note{padding:11px;gap:8px}.bottom-note span{line-height:1.4}.table-toolbar{align-items:flex-start;flex-direction:column;padding:13px}.search-field{width:100%}.table-scroll{margin:0 -1px}th,td{padding:10px 11px}.table-panel .empty-state{min-height:180px}.sales-summary-row,.inventory-overview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sales-summary-card{padding:10px}.sales-summary-card strong{font-size:14px}.sales-summary-note{grid-column:1/-1;max-width:none;padding:0 2px}.inventory-overview-card{padding:11px 9px;gap:7px}.inventory-overview-icon{height:29px;width:29px}.inventory-overview-card small{font-size:8px}.inventory-overview-card strong{font-size:15px}.sale-layout{grid-template-columns:1fr}.sale-summary-panel{position:static;grid-row:1}.sale-summary-panel .summary-lines{gap:10px;padding:13px 0}.summary-total{padding:12px 0}.sale-step-panel{padding:14px}.add-product-row{flex-wrap:wrap}.grow-field{min-width:100%}.quantity-field{width:90px;flex:1}.add-item-button{flex:1}.cart-table-head,.cart-row{grid-template-columns:minmax(105px,1fr) 62px 82px 24px;gap:6px}.cart-table-head span:nth-child(4),.cart-line-total{display:none}.cart-row>.icon-button{grid-column:4;grid-row:1}.cart-unit{grid-column:2}.quantity-control{grid-column:3;grid-row:1}.cart-product{grid-column:1;grid-row:1}.sale-data-grid{grid-template-columns:1fr}.sale-data-grid .form-field{grid-column:auto}.modal-backdrop{padding:12px}.modal-card{max-height:94vh}.modal-heading,.modal-body,.modal-footer{padding-left:16px;padding-right:16px}.login-screen{display:flex;min-height:100vh}.login-story{display:none}.login-panel{width:100%;min-height:100vh;padding:28px 23px}.login-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:32px}.login-mobile-brand .brand-mark{height:35px;width:35px}.login-mobile-brand strong{font:800 19px var(--font-display);color:#122342}.login-welcome h2{font-size:25px}.login-form-wrap{max-width:390px}.login-copyright{margin-top:25px}.movement-panel{padding:14px}.movement-description small{max-width:200px}.movement-count{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.users-icon{background:#edf4ff;color:#3475e4}.user-role-summary{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:15px;border:1px solid #e5edf8;border-radius:9px;background:linear-gradient(105deg,#fff,#f8faff)}.user-summary-icon{height:35px;width:35px;display:grid;place-items:center;flex:none;border-radius:9px;color:#3478e7;background:#eaf2ff}.user-role-summary>div:nth-child(2){display:grid;gap:4px;flex:1}.user-role-summary strong{font-size:10px;color:#40516a}.user-role-summary>div:nth-child(2) span{font-size:9px;color:#929eae}.role-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.role-chips span{padding:5px 7px;border:1px solid #e8edf5;border-radius:20px;background:#fff;color:#748197;font-size:8px}.user-directory-cell{display:flex;align-items:center;gap:9px;min-width:170px}.user-directory-avatar{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#edf2ff;color:#5475c1;font-size:9px;font-weight:700}.user-directory-cell>div{display:grid;gap:4px}.user-directory-cell strong{color:#35445b;font-size:10px;font-weight:600}.user-directory-cell small{max-width:185px;overflow:hidden;text-overflow:ellipsis;color:#9ba5b4;font-size:9px}.role-pill{display:inline-flex;width:max-content;padding:5px 8px;border-radius:5px;background:#f2f4f8;color:#65738a;font-size:9px;font-weight:600}.role-admin{background:#eaf1ff;color:#2866cb}.role-manager{background:#f1edff;color:#735acb}.role-seller{background:#eaf8f3;color:#198765}.role-analyst{background:#eaf7fa;color:#16869a}.role-warehouse{background:#fff5e7;color:#ad781d}.credential-status{display:inline-flex;align-items:center;gap:6px;font-size:9px}.credential-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.credential-set{color:#20946f}.credential-missing{color:#bd821e}.password-input-wrap{height:37px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e4e9f0;border-radius:6px;color:#97a2b2}.password-input-wrap:focus-within{border-color:#8eb1ef;box-shadow:0 0 0 3px #eaf2ff}.password-input-wrap input{height:100%;border:0;outline:none!important;padding:0;box-shadow:none!important}.user-table-panel .row-actions{min-width:125px}.user-table-panel td{vertical-align:middle}
