html[data-app-theme=fluent]{--app-primary: #2563EB;--app-primary-hover: #1d4ed8;--app-primary-light: #eff6ff;--app-background: #F5F7FA;--app-surface: #FFFFFF;--app-surface-secondary: #F9FAFB;--app-text: #111827;--app-text-muted: #6b7280;--app-border: #DDE2E8;--app-radius: .5rem;--app-shadow: 0 1px 3px rgba(0, 0, 0, .1);--app-control-height: 2.5rem;--app-table-row-height: 3rem;--app-page-spacing: 1.5rem;--app-sidebar-bg: #111827;--app-sidebar-text: #F9FAFB;--app-sidebar-active-bg: #1f2937;--app-sidebar-active-text: #FFFFFF;--app-sidebar-hover-bg: #1f2937;--app-focus-ring: #2563EB;--app-topbar-bg: #2563EB;--app-topbar-text: #FFFFFF;--app-font-sans: "Segoe UI", "Inter", ui-sans-serif, system-ui, sans-serif}html.dark[data-app-theme=fluent]{--app-primary: #3b82f6;--app-primary-hover: #2563eb;--app-primary-light: #1e3a8a;--app-background: #0f172a;--app-surface: #1f2937;--app-surface-secondary: #111827;--app-text: #f9fafb;--app-text-muted: #9ca3af;--app-border: #374151;--app-shadow: 0 1px 3px rgba(0, 0, 0, .3);--app-sidebar-bg: #030712;--app-sidebar-text: #f9fafb;--app-sidebar-active-bg: #1f2937;--app-sidebar-active-text: #ffffff;--app-sidebar-hover-bg: #1f2937;--app-topbar-bg: #1d4ed8;--app-topbar-text: #ffffff}html[data-app-theme=compact]{--app-primary: #047857;--app-primary-hover: #065f46;--app-primary-light: #ecfdf5;--app-background: #F3F6F5;--app-surface: #FFFFFF;--app-surface-secondary: #F7FAF9;--app-text: #111827;--app-text-muted: #4b5563;--app-border: #CBD5D1;--app-radius: .375rem;--app-shadow: 0 1px 2px rgba(0, 0, 0, .05);--app-control-height: 2rem;--app-table-row-height: 2.5rem;--app-page-spacing: 1rem;--app-sidebar-bg: #18211E;--app-sidebar-text: #F8FAFC;--app-sidebar-active-bg: #223430;--app-sidebar-active-text: #F8FAFC;--app-sidebar-hover-bg: #223430;--app-focus-ring: #047857;--app-topbar-bg: #047857;--app-topbar-text: #FFFFFF;--app-font-sans: ui-sans-serif, system-ui, sans-serif}html.dark[data-app-theme=compact]{--app-primary: #10b981;--app-primary-hover: #059669;--app-primary-light: #064e3b;--app-background: #0f1a17;--app-surface: #18211E;--app-surface-secondary: #111827;--app-text: #f8fafc;--app-text-muted: #9ca3af;--app-border: #2f3e3a;--app-shadow: none;--app-sidebar-bg: #0b1411;--app-sidebar-text: #f8fafc;--app-sidebar-active-bg: #1a2b26;--app-sidebar-active-text: #f8fafc;--app-sidebar-hover-bg: #1a2b26;--app-topbar-bg: #065f46;--app-topbar-text: #ffffff}html[data-app-theme=fluent] .fi-body,html[data-app-theme=compact] .fi-body{font-family:var(--app-font-sans)!important;background-color:var(--app-background)!important}html[data-app-theme=fluent] .fi-topbar,html[data-app-theme=compact] .fi-topbar{background-color:var(--app-topbar-bg)!important;box-shadow:var(--app-shadow)!important}html[data-app-theme=fluent] .fi-topbar .fi-topbar-item-label,html[data-app-theme=fluent] .fi-topbar .fi-topbar-item-icon,html[data-app-theme=fluent] .fi-topbar .fi-topbar-group-label,html[data-app-theme=fluent] .fi-topbar .fi-avatar,html[data-app-theme=fluent] .fi-topbar .fi-topbar-link,html[data-app-theme=fluent] .fi-topbar-ctn .fi-icon-btn,html[data-app-theme=fluent] .fi-topbar-ctn .fi-btn-label,html[data-app-theme=fluent] .fi-topbar-ctn .fi-btn-icon,html[data-app-theme=compact] .fi-topbar .fi-topbar-item-label,html[data-app-theme=compact] .fi-topbar .fi-topbar-item-icon,html[data-app-theme=compact] .fi-topbar .fi-topbar-group-label,html[data-app-theme=compact] .fi-topbar .fi-avatar,html[data-app-theme=compact] .fi-topbar .fi-topbar-link,html[data-app-theme=compact] .fi-topbar-ctn .fi-icon-btn,html[data-app-theme=compact] .fi-topbar-ctn .fi-btn-label,html[data-app-theme=compact] .fi-topbar-ctn .fi-btn-icon{color:var(--app-topbar-text)!important}html[data-app-theme=fluent] .fi-sidebar,html[data-app-theme=compact] .fi-sidebar{background-color:var(--app-sidebar-bg)!important;border-color:var(--app-border)!important}html[data-app-theme=fluent] .fi-sidebar .fi-sidebar-item-label,html[data-app-theme=fluent] .fi-sidebar .fi-sidebar-item-icon,html[data-app-theme=compact] .fi-sidebar .fi-sidebar-item-label,html[data-app-theme=compact] .fi-sidebar .fi-sidebar-item-icon{color:var(--app-sidebar-text)!important}html[data-app-theme=fluent] .fi-sidebar-item-active,html[data-app-theme=fluent] .fi-sidebar-group-item-active,html[data-app-theme=compact] .fi-sidebar-item-active,html[data-app-theme=compact] .fi-sidebar-group-item-active{background-color:var(--app-sidebar-active-bg)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow)!important}html[data-app-theme=fluent] .fi-sidebar-item-active .fi-sidebar-item-label,html[data-app-theme=fluent] .fi-sidebar-item-active .fi-sidebar-item-icon,html[data-app-theme=fluent] .fi-sidebar-group-item-active .fi-sidebar-group-item-label,html[data-app-theme=fluent] .fi-sidebar-group-item-active .fi-sidebar-group-item-icon,html[data-app-theme=compact] .fi-sidebar-item-active .fi-sidebar-item-label,html[data-app-theme=compact] .fi-sidebar-item-active .fi-sidebar-item-icon,html[data-app-theme=compact] .fi-sidebar-group-item-active .fi-sidebar-group-item-label,html[data-app-theme=compact] .fi-sidebar-group-item-active .fi-sidebar-group-item-icon{color:var(--app-sidebar-active-text)!important}html[data-app-theme=fluent] .fi-sidebar-item:hover:not(.fi-sidebar-item-active),html[data-app-theme=fluent] .fi-sidebar-group-item:hover:not(.fi-sidebar-item-active),html[data-app-theme=compact] .fi-sidebar-item:hover:not(.fi-sidebar-item-active),html[data-app-theme=compact] .fi-sidebar-group-item:hover:not(.fi-sidebar-item-active){background-color:var(--app-sidebar-hover-bg)!important;border-radius:var(--app-radius)!important}html[data-app-theme=fluent] .fi-section,html[data-app-theme=fluent] .fi-card,html[data-app-theme=fluent] .fi-ta-ctn,html[data-app-theme=fluent] .fi-fo-wizard-step,html[data-app-theme=compact] .fi-section,html[data-app-theme=compact] .fi-card,html[data-app-theme=compact] .fi-ta-ctn,html[data-app-theme=compact] .fi-fo-wizard-step{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow)!important}html[data-app-theme=fluent] .fi-section-header,html[data-app-theme=compact] .fi-section-header{background-color:var(--app-surface-secondary)!important;border-color:var(--app-border)!important;border-top-left-radius:var(--app-radius)!important;border-top-right-radius:var(--app-radius)!important}html[data-app-theme=fluent] .fi-ta-header-cell,html[data-app-theme=compact] .fi-ta-header-cell{color:var(--app-text)!important;background-color:var(--app-surface-secondary)!important;border-color:var(--app-border)!important;font-weight:600!important}html[data-app-theme=fluent] .fi-ta-ctn td,html[data-app-theme=compact] .fi-ta-ctn td,html[data-app-theme=fluent] .fi-ta-ctn th,html[data-app-theme=compact] .fi-ta-ctn th{border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-app-theme=fluent] .fi-ta-ctn tbody tr:hover,html[data-app-theme=compact] .fi-ta-ctn tbody tr:hover{background-color:var(--app-surface-secondary)!important}html[data-app-theme=compact] .fi-ta-ctn td,html[data-app-theme=compact] .fi-ta-ctn th,html[data-app-theme=compact] .fi-ta-content-cell,html[data-app-theme=compact] .fi-ta-record{padding-top:.375rem!important;padding-bottom:.375rem!important}html[data-app-theme=fluent] .fi-fo-text-input input,html[data-app-theme=fluent] .fi-fo-text-input textarea,html[data-app-theme=fluent] .fi-fo-select select,html[data-app-theme=fluent] .fi-fo-textarea textarea,html[data-app-theme=compact] .fi-fo-text-input input,html[data-app-theme=compact] .fi-fo-text-input textarea,html[data-app-theme=compact] .fi-fo-select select,html[data-app-theme=compact] .fi-fo-textarea textarea{background-color:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;min-height:var(--app-control-height)!important}html[data-app-theme=fluent] .fi-fo-text-input input:focus,html[data-app-theme=fluent] .fi-fo-text-input textarea:focus,html[data-app-theme=fluent] .fi-fo-select select:focus,html[data-app-theme=fluent] .fi-fo-textarea textarea:focus,html[data-app-theme=compact] .fi-fo-text-input input:focus,html[data-app-theme=compact] .fi-fo-text-input textarea:focus,html[data-app-theme=compact] .fi-fo-select select:focus,html[data-app-theme=compact] .fi-fo-textarea textarea:focus{border-color:var(--app-primary)!important;--tw-ring-color: var(--app-primary) !important;box-shadow:0 0 0 2px var(--app-focus-ring)!important}html[data-app-theme=fluent] .fi-fo-file-upload>div,html[data-app-theme=compact] .fi-fo-file-upload>div{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;color:var(--app-text)!important}html[data-app-theme=fluent] .fi-fo-file-upload>div:hover,html[data-app-theme=compact] .fi-fo-file-upload>div:hover{border-color:var(--app-primary)!important}html[data-app-theme=fluent] .fi-btn-color-primary,html[data-app-theme=fluent] button[type=submit].fi-btn,html[data-app-theme=compact] .fi-btn-color-primary,html[data-app-theme=compact] button[type=submit].fi-btn{background-color:var(--app-primary)!important;color:#fff!important;border-radius:var(--app-radius)!important;min-height:var(--app-control-height)!important}html[data-app-theme=fluent] .fi-btn-color-primary:hover,html[data-app-theme=fluent] button[type=submit].fi-btn:hover,html[data-app-theme=compact] .fi-btn-color-primary:hover,html[data-app-theme=compact] button[type=submit].fi-btn:hover{background-color:var(--app-primary-hover)!important}html[data-app-theme=fluent] .fi-btn-color-gray,html[data-app-theme=compact] .fi-btn-color-gray{background-color:var(--app-surface-secondary)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius)!important}html[data-app-theme=fluent] .fi-header-heading,html[data-app-theme=compact] .fi-header-heading{color:var(--app-text)!important}html[data-app-theme=fluent] .fi-breadcrumbs-item,html[data-app-theme=compact] .fi-breadcrumbs-item{color:var(--app-text-muted)!important}html[data-app-theme=fluent] .fi-tabs-item-active,html[data-app-theme=compact] .fi-tabs-item-active{color:var(--app-primary)!important;border-color:var(--app-primary)!important}html[data-app-theme=fluent] .fi-modal-window,html[data-app-theme=fluent] .fi-slide-over-window,html[data-app-theme=compact] .fi-modal-window,html[data-app-theme=compact] .fi-slide-over-window{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)!important}html[data-app-theme=fluent] .fi-dropdown-panel,html[data-app-theme=compact] .fi-dropdown-panel{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow)!important}html[data-app-theme=fluent] .fi-dropdown-panel .fi-dropdown-list-item-label,html[data-app-theme=fluent] .fi-dropdown-panel .fi-dropdown-list-item-icon,html[data-app-theme=compact] .fi-dropdown-panel .fi-dropdown-list-item-label,html[data-app-theme=compact] .fi-dropdown-panel .fi-dropdown-list-item-icon{color:var(--app-text)!important}html[data-app-theme=fluent] .fi-account-widget,html[data-app-theme=compact] .fi-account-widget{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius)!important}html[data-app-theme=fluent] .dashboard-container .fi-section,html[data-app-theme=fluent] .dashboard-container .fi-card,html[data-app-theme=fluent] .dashboard-container .fi-account-widget,html[data-app-theme=compact] .dashboard-container .fi-section,html[data-app-theme=compact] .dashboard-container .fi-card,html[data-app-theme=compact] .dashboard-container .fi-account-widget{background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-app-theme=fluent] .dashboard-container .fi-header-heading,html[data-app-theme=compact] .dashboard-container .fi-header-heading{color:var(--app-primary)!important}html[data-app-theme=fluent] .fi-wi-stats-overview-stat,html[data-app-theme=compact] .fi-wi-stats-overview-stat{background-color:var(--app-surface-secondary)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius)!important}html[data-app-theme=fluent] .fi-fo-component-ctn,html[data-app-theme=compact] .fi-fo-component-ctn{gap:.75rem!important}html[data-app-theme=fluent] .fi-fo-field-wrp-label,html[data-app-theme=compact] .fi-fo-field-wrp-label{color:var(--app-text)!important;font-weight:500!important}html[data-app-theme=fluent] .fi-fo-field-wrp-hint,html[data-app-theme=compact] .fi-fo-field-wrp-hint{color:var(--app-text-muted)!important}html[data-app-theme=fluent] .fi-fo-field-wrp-error-message,html[data-app-theme=compact] .fi-fo-field-wrp-error-message{color:#dc2626!important}html[data-app-theme=compact] .fi-main{padding:var(--app-page-spacing)!important}html[data-app-theme=compact] .fi-section-content,html[data-app-theme=compact] .fi-fo-component-ctn,html[data-app-theme=compact] .fi-fo-wizard-step{gap:.5rem!important}@media print{html[data-app-theme=fluent] .fi-topbar,html[data-app-theme=compact] .fi-topbar,html[data-app-theme=fluent] .fi-sidebar,html[data-app-theme=compact] .fi-sidebar{display:none!important}html[data-app-theme=fluent] .fi-body,html[data-app-theme=compact] .fi-body,html[data-app-theme=fluent] .fi-section,html[data-app-theme=compact] .fi-section,html[data-app-theme=fluent] .fi-card,html[data-app-theme=compact] .fi-card,html[data-app-theme=fluent] .fi-ta-ctn,html[data-app-theme=compact] .fi-ta-ctn{background-color:#fff!important;color:#000!important;box-shadow:none!important}}
