@charset "UTF-8";:root{--fero-ink-100: #EAF0F6;--fero-ink-500: #2C4A6B;--fero-ink-700: #16324F;--fero-ink-900: #0B1D33;--fero-n-0: #FFFFFF;--fero-n-50: #F6F8FA;--fero-n-100: #ECF0F4;--fero-n-200: #DDE4EB;--fero-n-300: #C4CEDA;--fero-n-400: #94A3B8;--fero-n-500: #6B7A8C;--fero-n-600: #55677D;--fero-n-700: #3D4C5E;--fero-n-800: #1E293B;--fero-n-900: #1A2532;--fero-success-50: #F2FAF5;--fero-success-100: #E3F3E8;--fero-success-200: #B0ECC5;--fero-success-400: #4ADE80;--fero-success-500: #25A34A;--fero-success-600: #1A7D37;--fero-success-700: #177835;--fero-success-800: #137333;--fero-warning-50: #FEF8EE;--fero-warning-100: #FCF0DC;--fero-warning-200: #FCE09F;--fero-warning-400: #FBBF24;--fero-warning-500: #CC7A00;--fero-warning-600: #A05F00;--fero-warning-700: #8E5500;--fero-warning-800: #7C4A00;--fero-warning-900: #4A2D00;--fero-danger-50: #FEF3F2;--fero-danger-100: #FBE7E7;--fero-danger-200: #FAC0C0;--fero-danger-400: #F87171;--fero-danger-500: #D92D20;--fero-danger-600: #C62828;--fero-danger-700: #B42318;--fero-danger-800: #C5221F;--fero-info-50: #F1F7FE;--fero-info-100: #E4EFFB;--fero-info-200: #B8D6FB;--fero-info-400: #60A5FA;--fero-info-500: #1976D2;--fero-info-600: #1565C0;--fero-info-700: #1156B1;--fero-info-800: #0D47A1;--fero-offline-50: #F7F4FC;--fero-offline-100: #EFE9F8;--fero-offline-200: #DFC7F9;--fero-offline-400: #C084FC;--fero-offline-500: #8B6CB8;--fero-offline-600: #795CA4;--fero-offline-700: #633D9D;--fero-offline-800: #4C1D95;--fero-accent-50: #E7F4F4;--fero-accent-100: #DDEFEF;--fero-accent-500: #359E9E;--fero-accent-600: #0E8C8C;--fero-accent-700: #0A6666;--fero-accent-800: #095A5A;--fero-accent-900: #063939;--fero-backdrop: rgba(11,29,51,.45);--fero-signature-gold: #FFA400;--fero-signature-teal: #3D9A9C;--fero-solid-on: #FFFFFF;--fero-solid-success-from: #22C55E;--fero-solid-success-to: #15803D;--fero-solid-success-border: #15803D;--fero-solid-success-shadow: #14532D;--fero-solid-danger-from: #EF4444;--fero-solid-danger-to: #B91C1C;--fero-solid-danger-border: #B91C1C;--fero-solid-danger-shadow: #7F1D1D;--fero-solid-gold-from: #FFA400;--fero-solid-gold-to: #D97E00;--fero-solid-gold-border: #D97E00;--fero-solid-gold-shadow: #92400E;--fero-liser\e9: linear-gradient(90deg, var(--fero-signature-gold) 0%, var(--fero-signature-teal) 100%);--fero-lisere: linear-gradient(90deg, var(--fero-signature-gold) 0%, var(--fero-signature-teal) 100%);--fero-space-0: 0;--fero-space-1: 4px;--fero-space-2: 8px;--fero-space-3: 12px;--fero-space-4: 16px;--fero-space-5: 20px;--fero-space-6: 24px;--fero-space-8: 32px;--fero-space-10: 40px;--fero-space-12: 48px;--fero-space-16: 64px;--fero-space-20: 80px;--fero-radius-sm: 6px;--fero-radius-md: 10px;--fero-radius-lg: 16px;--fero-radius-full: 9999px;--fero-shadow-1: 0 1px 2px rgba(11,29,51,.08), 0 1px 3px rgba(11,29,51,.06);--fero-shadow-2: 0 4px 8px rgba(11,29,51,.1), 0 2px 4px rgba(11,29,51,.06);--fero-shadow-3: 0 12px 32px rgba(11,29,51,.18), 0 4px 8px rgba(11,29,51,.08);--fero-font-size-xs: 11px;--fero-text-xs: 11px;--fero-line-height-xs: 16px;--fero-font-size-sm: 12.5px;--fero-text-sm: 12.5px;--fero-line-height-sm: 18px;--fero-font-size-md: 14px;--fero-text-md: 14px;--fero-line-height-md: 20px;--fero-font-size-lg: 16px;--fero-text-lg: 16px;--fero-line-height-lg: 24px;--fero-font-size-xl: 20px;--fero-text-xl: 20px;--fero-line-height-xl: 28px;--fero-font-size-2xl: 25px;--fero-text-2xl: 25px;--fero-line-height-2xl: 32px;--fero-font-size-3xl: 31px;--fero-text-3xl: 31px;--fero-line-height-3xl: 38px;--fero-font-display: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--fero-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fero-font-arabic: "IBM Plex Sans Arabic", "Inter", system-ui, sans-serif;--fero-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fero-layout-sidebar-open: 256px;--fero-layout-sidebar-collapsed: 64px;--fero-layout-header: 56px;--fero-layout-page-header-max: 96px;--fero-layout-content-max: 1440px;--fero-layout-form-max: 720px;--fero-layout-padding: 24px;--fero-layout-padding-narrow: 16px;--fero-motion-easing: cubic-bezier(.2,0,0,1);--fero-motion-duration-fast: .12s;--fero-motion-duration-base: .2s;--fero-motion-duration-slow: .32s;--fero-control-h: 40px;--fero-card-pad-y: 16px;--fero-card-body-pad: 24px;--fero-input-inset-x: 13px;--fero-easing: var(--fero-motion-easing);--fero-motion-fast: var(--fero-motion-duration-fast);--fero-motion-base: var(--fero-motion-duration-base);--fero-duration-fast: var(--fero-motion-duration-fast);--fero-duration-base: var(--fero-motion-duration-base);--fero-duration-slow: var(--fero-motion-duration-slow);--fero-motion-duration-normal: var(--fero-motion-duration-base);--fero-spacing-3: var(--fero-space-3);--spacing-fero-0: var(--fero-space-0);--spacing-fero-1: var(--fero-space-1);--spacing-fero-2: var(--fero-space-2);--spacing-fero-3: var(--fero-space-3);--spacing-fero-4: var(--fero-space-4);--spacing-fero-5: var(--fero-space-5);--spacing-fero-6: var(--fero-space-6);--spacing-fero-8: var(--fero-space-8);--spacing-fero-10: var(--fero-space-10);--spacing-fero-12: var(--fero-space-12);--spacing-fero-16: var(--fero-space-16);--spacing-fero-20: var(--fero-space-20);--radius-fero-sm: var(--fero-radius-sm);--radius-fero-md: var(--fero-radius-md);--radius-fero-lg: var(--fero-radius-lg);--radius-fero-full: var(--fero-radius-full);--fero-shadow-sm: var(--fero-shadow-1);--fero-shadow-md: var(--fero-shadow-2);--fero-shadow-lg: var(--fero-shadow-3);--fero-shadow-xl: var(--fero-shadow-3);--fero-n-000: var(--fero-n-0);--fero-base-white: var(--fero-n-0);--fero-color-surface: var(--fero-n-0);--fero-color-background: var(--fero-n-50);--fero-color-border: var(--fero-n-300);--fero-color-text: var(--fero-ink-900);--fero-color-text-muted: var(--fero-n-500);--fero-color-primary: var(--fero-accent-600);--fero-primary: var(--fero-accent-600);--fero-primary-600: var(--fero-accent-600);--fero-primary-100: var(--fero-accent-100);--fero-primary-700: var(--fero-accent-700);--fero-surface: var(--fero-n-0);--fero-surface-muted: var(--fero-n-50);--fero-danger: var(--fero-danger-600);--fero-header-bg: var(--fero-ink-900);--fero-header-fg: var(--fero-n-0);--fero-sidebar-bg: var(--fero-n-0);--fero-sidebar-fg: var(--fero-ink-900);--fero-sidebar-border: var(--fero-n-200);--fero-sidebar-hover-bg: var(--fero-n-50);--fero-sidebar-active-bg: var(--fero-gradient-accent-soft);--fero-sidebar-item-active-bg: var(--fero-gradient-accent-soft);--fero-sidebar-active-fg: var(--fero-accent-600);--fero-bg-surface: var(--fero-n-0);--fero-bg-hover: var(--fero-n-50);--fero-bg-disabled: var(--fero-n-100);--fero-border: var(--fero-border-subtle);--fero-border-input: var(--fero-n-300);--fero-border-hover: var(--fero-n-400);--fero-border-subtle: var(--fero-n-200);--fero-text-primary: var(--fero-ink-900);--fero-text-muted: var(--fero-n-500);--fero-text-disabled: var(--fero-n-400);--fero-gradient-accent: linear-gradient(180deg, var(--fero-accent-500) 0%, var(--fero-accent-700) 100%);--fero-gradient-accent-hover: linear-gradient(180deg, var(--fero-accent-500) 0%, var(--fero-accent-600) 100%);--fero-gradient-danger: linear-gradient(180deg, var(--fero-danger-500) 0%, var(--fero-danger-700) 100%);--fero-gradient-danger-hover: linear-gradient(180deg, var(--fero-danger-400) 0%, var(--fero-danger-600) 100%);--fero-gradient-solid-success: linear-gradient(180deg, var(--fero-solid-success-from) 0%, var(--fero-solid-success-to) 100%);--fero-gradient-solid-danger: linear-gradient(180deg, var(--fero-solid-danger-from) 0%, var(--fero-solid-danger-to) 100%);--fero-gradient-solid-gold: linear-gradient(180deg, var(--fero-solid-gold-from) 0%, var(--fero-solid-gold-to) 100%);--fero-gradient-accent-strong: linear-gradient(135deg, var(--fero-accent-600) 0%, var(--fero-accent-800) 100%);--fero-gradient-surface: linear-gradient(180deg, var(--fero-n-0) 0%, var(--fero-n-50) 100%);--fero-gradient-surface-muted: linear-gradient(180deg, var(--fero-n-50) 0%, var(--fero-n-100) 100%);--fero-gradient-header: linear-gradient(135deg, var(--fero-header-bg) 0%, color-mix(in srgb, var(--fero-header-bg) 88%, #000) 100%);--fero-gradient-accent-soft: linear-gradient(180deg, var(--fero-accent-50) 0%, var(--fero-accent-100) 100%);--fero-focus-ring: color-mix(in srgb, var(--fero-accent-600) 22%, transparent);--fero-sheen: linear-gradient(180deg, rgba(255,255,255,.2) 0%, rgba(255,255,255,.06) 45%, rgba(255,255,255,0) 60%);--fero-sheen-sweep: linear-gradient(100deg, rgba(255,255,255,0) 20%, rgba(255,255,255,.28) 50%, rgba(255,255,255,0) 80%);--fero-shadow-accent-1: 0 1px 2px color-mix(in srgb, var(--fero-accent-900) 24%, transparent), 0 2px 6px color-mix(in srgb, var(--fero-accent-900) 16%, transparent);--fero-shadow-accent-2: 0 4px 10px color-mix(in srgb, var(--fero-accent-900) 30%, transparent), 0 8px 20px color-mix(in srgb, var(--fero-accent-900) 18%, transparent);--fero-shadow-danger-1: 0 1px 2px color-mix(in srgb, var(--fero-danger-800) 24%, transparent), 0 2px 6px color-mix(in srgb, var(--fero-danger-800) 16%, transparent);--fero-shadow-danger-2: 0 4px 10px color-mix(in srgb, var(--fero-danger-800) 30%, transparent), 0 8px 20px color-mix(in srgb, var(--fero-danger-800) 18%, transparent)}:root{--fero-ink-900: #0b1d33;--fero-ink-700: #16324f;--fero-ink-500: #2c4a6b;--fero-n-0: #ffffff;--fero-n-50: #f6f8fa;--fero-n-100: #ecf0f4;--fero-n-200: #dde4eb;--fero-n-300: #c4ceda;--fero-n-500: #6b7a8c;--fero-n-700: #3d4c5e;--fero-n-900: #1a2532;--fero-success-600: #1A7D37;--fero-success-100: #e3f3e8;--fero-warning-600: #A05F00;--fero-warning-100: #fcf0dc;--fero-danger-600: #c62828;--fero-danger-100: #fbe7e7;--fero-info-600: #1565c0;--fero-info-100: #e4effb;--fero-offline-600: #795CA4;--fero-offline-100: #efe9f8;--fero-accent-600: #0e8c8c;--fero-accent-500: #359e9e;--fero-accent-100: #ddefef;--fero-header-bg: var(--fero-n-0);--fero-header-fg: var(--fero-ink-900);--fero-header-border: var(--fero-n-200);--fero-sidebar-bg: var(--fero-n-0);--fero-sidebar-fg: var(--fero-ink-700);--fero-sidebar-fg-muted: var(--fero-n-500);--fero-sidebar-border: var(--fero-n-200);--fero-sidebar-hover-bg: var(--fero-n-50);--fero-sidebar-active-fg: var(--fero-accent-600);--fero-sidebar-active-bg: color-mix(in srgb, var(--fero-accent-600) 10%, transparent);--fero-signature-gold: #ffa400;--fero-signature-teal: #3d9a9c;--fero-lisere: linear-gradient(90deg, var(--fero-signature-gold) 0%, var(--fero-signature-teal) 100%);--fero-radius-sm: 6px;--fero-radius-md: 10px;--fero-radius-lg: 16px;--fero-radius-full: 9999px;--fero-shadow-1: 0 1px 2px rgba(11, 29, 51, .08), 0 1px 3px rgba(11, 29, 51, .06);--fero-shadow-2: 0 4px 8px rgba(11, 29, 51, .1), 0 2px 4px rgba(11, 29, 51, .06);--fero-shadow-3: 0 12px 32px rgba(11, 29, 51, .18), 0 4px 8px rgba(11, 29, 51, .08);--fero-backdrop: rgba(11, 29, 51, .45);--fero-easing: cubic-bezier(.2, 0, 0, 1);--fero-duration-fast: .12s;--fero-duration-base: .2s;--fero-duration-slow: .32s}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--fero-n-50);color:var(--fero-n-900);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.fero-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate;direction:ltr}:lang(ar){font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif}.fero-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}:focus-visible{outline:2px solid var(--fero-accent-600);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--fero-n-300) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fero-surgit{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fero-tourne{to{transform:rotate(360deg)}}.fero-surgit{animation:fero-surgit var(--fero-motion-duration-fast, .12s) var(--fero-motion-easing, ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.mat-datepicker-content{background:var(--fero-n-0, #ffffff)!important;border:1px solid var(--fero-n-200, #dde4eb)!important;border-radius:var(--fero-radius-lg, 16px)!important;box-shadow:0 8px 24px -4px #0b1d3324,0 2px 8px -2px #0b1d3314!important;color:var(--fero-ink-900, #0b1d33)!important}.cdk-overlay-pane .mat-datepicker-content,.mat-datepicker-content .mat-calendar{background:var(--fero-n-0, #ffffff)!important}.mat-calendar-header{background:var(--fero-n-0, #ffffff)!important;padding:8px 8px 0!important}.mat-calendar-controls .mat-mdc-icon-button,.mat-calendar-period-button,.mat-calendar-previous-button,.mat-calendar-next-button{color:var(--fero-ink-900, #0b1d33)!important}.mat-calendar-body-cell-content{border-radius:var(--fero-radius-md, 10px)!important;color:var(--fero-ink-900, #0b1d33)!important}.mat-calendar-body-selected{background-color:var(--fero-accent-600, #0e8c8c)!important;color:var(--fero-n-0)!important}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:var(--fero-accent-100, #e0f4f4)!important}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--fero-accent-600, #0e8c8c)!important}.mat-calendar-table-header th{color:var(--fero-n-500, #6b7a8c)!important;font-size:12px!important}[data-theme=dark] .mat-datepicker-content,[data-theme=dark] .cdk-overlay-pane .mat-datepicker-content,[data-theme=dark] .mat-datepicker-content .mat-calendar,[data-theme=dark] .mat-calendar-header{background:var(--fero-n-100, #1e2a3a)!important;border-color:var(--fero-n-300, #3a4a5c)!important;color:var(--fero-ink-900, #0b1d33)!important}[data-theme=dark] .mat-calendar-body-cell-content{color:var(--fero-ink-900, #0b1d33)!important}:root[data-theme=dark]{--fero-ink-100: #00343B;--fero-ink-500: #66B0CA;--fero-ink-700: #D6ECF2;--fero-ink-900: #F4FBFF;--fero-n-0: #002B3A;--fero-n-50: #00161D;--fero-n-100: #00343B;--fero-n-200: #0B3949;--fero-n-300: #155B74;--fero-n-400: #3E869F;--fero-n-500: #66B0CA;--fero-n-600: #9ECEDE;--fero-n-700: #D6ECF2;--fero-n-800: #E5F4F9;--fero-n-900: #F4FBFF;--fero-success-50: #052E22;--fero-success-100: #064E3B;--fero-success-200: #318461;--fero-success-400: #86EFAC;--fero-success-500: #22C55E;--fero-success-600: #4ADE80;--fero-success-700: #83EBA8;--fero-success-800: #BBF7D0;--fero-warning-50: #422006;--fero-warning-100: #713F12;--fero-warning-200: #A07524;--fero-warning-400: #FDE047;--fero-warning-500: #EAB308;--fero-warning-600: #FACC15;--fero-warning-700: #FCDE50;--fero-warning-800: #FEF08A;--fero-warning-900: #FEF9C3;--fero-danger-50: #450A0A;--fero-danger-100: #641717;--fero-danger-200: #974646;--fero-danger-400: #FCA5A5;--fero-danger-500: #EF4444;--fero-danger-600: #F87171;--fero-danger-700: #FDA4A4;--fero-danger-800: #FECACA;--fero-info-50: #172554;--fero-info-100: #1B347C;--fero-info-200: #4364A7;--fero-info-400: #93C5FD;--fero-info-500: #3B82F6;--fero-info-600: #60A5FA;--fero-info-700: #90C0FC;--fero-info-800: #BFDBFE;--fero-offline-50: #2E1065;--fero-offline-100: #451A88;--fero-offline-200: #764DAF;--fero-offline-400: #D8B4FE;--fero-offline-500: #A855F7;--fero-offline-600: #C084FC;--fero-offline-700: #D5ADFE;--fero-offline-800: #E9D5FF;--fero-shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .15);--fero-shadow-2: 0 4px 8px rgba(0, 0, 0, .25), 0 2px 4px rgba(0, 0, 0, .15);--fero-shadow-3: 0 12px 32px rgba(0, 0, 0, .35), 0 4px 8px rgba(0, 0, 0, .2);--fero-backdrop: rgba(0, 0, 0, .6);--fero-gradient-accent: linear-gradient(180deg, var(--fero-accent-700) 0%, var(--fero-accent-500) 100%);--fero-gradient-accent-hover: linear-gradient(180deg, var(--fero-accent-800) 0%, var(--fero-accent-600) 100%);--fero-gradient-danger: linear-gradient(180deg, var(--fero-danger-700) 0%, var(--fero-danger-500) 100%);--fero-gradient-danger-hover: linear-gradient(180deg, var(--fero-danger-800) 0%, var(--fero-danger-600) 100%);--fero-gradient-accent-strong: linear-gradient(135deg, var(--fero-accent-800) 0%, var(--fero-accent-600) 100%);--fero-sheen: linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.03) 45%, rgba(255,255,255,0) 60%);--fero-sheen-sweep: linear-gradient(100deg, rgba(255,255,255,0) 20%, rgba(255,255,255,.14) 50%, rgba(255,255,255,0) 80%);--fero-shadow-accent-1: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .22);--fero-shadow-accent-2: 0 4px 10px rgba(0, 0, 0, .38), 0 8px 20px rgba(0, 0, 0, .26);--fero-shadow-danger-1: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .22);--fero-shadow-danger-2: 0 4px 10px rgba(0, 0, 0, .38), 0 8px 20px rgba(0, 0, 0, .26);color-scheme:dark}@media print{fero-sidebar,fero-header,.env-ribbon,.topbar,.card__hint,fero-button,.fero-modal-backdrop,.fero-modal,.hide-print,button,input,select{display:none!important}html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;font-size:11pt!important;width:100%!important}table,.fero-table{border-collapse:collapse!important;width:100%!important}th,td,.fero-table__cell{border:.5pt solid #000000!important;padding:6px 8px!important;background:transparent!important;color:#000!important}thead,.fero-table__header{background:#f0f0f0!important;font-weight:700!important}tr,.fero-table__row{page-break-inside:avoid!important;page-break-after:auto!important}}.fero-print-surface{display:none}@media print{body.fero-printing>*:not(.fero-print-surface){display:none!important}body.fero-printing .fero-print-surface{display:block!important}}:root{--fero-accent-50: #E6F0EE;--fero-accent-100: #D2E4E0;--fero-accent-500: #00796B;--fero-accent-600: #004D40;--fero-accent-700: #003D33;--fero-accent-800: #003329;--fero-accent-900: #00211B;--fero-product: "opow"}:root[data-theme=dark]{--fero-accent-50: #04241E;--fero-accent-100: #06342B;--fero-accent-500: #3E9E8B;--fero-accent-600: #5FB0A0;--fero-accent-700: #8AC7BA;--fero-accent-800: #9BCFC4;--fero-accent-900: #BFE0D9}:root{--mat-sys-primary: #0E8C8C;--mat-sys-on-primary: #FFFFFF;--mat-sys-surface: #FFFFFF;--mat-sys-surface-container: #F6F8FA;--mat-sys-on-surface: #1A2532;--mat-sys-on-surface-variant: #3D4C5E;--mat-sys-outline: #C4CEDA;--mat-sys-error: #C62828;--mat-sys-corner-small: 6px;--mat-sys-corner-medium: 10px;--mat-sys-corner-large: 16px}:root{--opow-primary: #004d40;--opow-primary-light: #00796b;--opow-primary-dark: #003329;--opow-accent: #ffca28;--opow-accent-dark: #c79a00;--fero-lisere: var(--opow-primary-light);--fero-n-500: #5C6D82;--fs-primary: var(--opow-primary);--fs-primary-hover: var(--opow-primary-light);--fs-bg: var(--fero-n-100);--fs-surface: var(--fero-n-0);--fs-border: var(--fero-n-200);--fs-text: var(--fero-ink-900);--fs-muted: var(--fero-n-600);--fero-text-muted: var(--fero-n-600);--fero-header-bg: var(--opow-primary);--fero-header-fg: #ffffff;--fero-header-border: var(--opow-accent);--fero-sidebar-bg: var(--opow-primary-dark);--fero-sidebar-fg: #e2e8f0;--fero-sidebar-fg-muted: #94a3b8;--fero-sidebar-border: var(--opow-primary);--fero-sidebar-hover-bg: color-mix(in srgb, var(--opow-primary-light) 20%, transparent);--fero-sidebar-active-fg: #ffffff;--fero-sidebar-active-bg: var(--opow-primary-light);--fero-sidebar-item-active-bg: var(--opow-primary-light);--opow-focus-ring-color: var(--opow-primary-light);--opow-focus-ring-on-dark: var(--opow-accent);--opow-focus-ring: 0 0 0 3px color-mix(in srgb, var(--opow-focus-ring-color) 55%, transparent);--opow-champ-halo: 0 0 0 2px color-mix(in srgb, var(--fero-lisere) 15%, transparent);--opow-champ-halo-danger: 0 0 0 2px color-mix(in srgb, var(--fero-danger-500) 15%, transparent);--opow-sur-aplat: #ffffff;--opow-sur-aplat-doux: #e2e8f0;--opow-nuit: #0f172a;--opow-nuit-douce: #1e293b;--opow-degrade-vert: linear-gradient(135deg, #059669 0%, var(--opow-primary) 100%);--opow-degrade-ambre: linear-gradient(135deg, #d97706 0%, #b45309 100%);--opow-degrade-azur: linear-gradient(135deg, #0284c7 0%, #0369a1 100%)}:root[data-theme=dark],.dark{--fs-bg: #071317;--fs-surface: #0e1e24;--fs-border: #1a323c;--fs-text: #f1f5f9;--fs-muted: #94a3b8;--fero-text-muted: #94a3b8;--fero-lisere: var(--fero-accent-600);--fero-n-0: #0e1e24;--fero-n-50: #071317;--fero-n-100: #13272f;--fero-n-200: #1a323c;--fero-n-300: #2a4855;--fero-n-400: #486a79;--fero-n-500: #7393a2;--fero-n-700: #cbd5e1;--fero-n-800: #e2e8f0;--fero-n-900: #f8fafc;--fero-ink-900: #f8fafc;--fero-ink-700: #cbd5e1;--fero-ink-500: #94a3b8;--fero-card-bg: #0e1e24;--fero-card-border: #1a323c;--opow-focus-ring-color: var(--fero-accent-600)}[data-theme=dark] body,.dark body{background-color:var(--fs-bg)!important;color:var(--fs-text)!important}[data-theme=dark] .club-card,.dark .club-card,[data-theme=dark] .facility-card,.dark .facility-card,[data-theme=dark] .category-card,.dark .category-card,[data-theme=dark] .filter-card,.dark .filter-card,[data-theme=dark] .doc-upload-card,.dark .doc-upload-card,[data-theme=dark] .mobile-drawer-card,.dark .mobile-drawer-card,[data-theme=dark] .mobile-drawer-content,.dark .mobile-drawer-content,[data-theme=dark] .user-menu-dropdown,.dark .user-menu-dropdown,[data-theme=dark] .kpi-card,.dark .kpi-card{background-color:var(--fs-surface)!important;border-color:var(--fs-border)!important;color:var(--fs-text)!important}[data-theme=dark] input,.dark input,[data-theme=dark] select,.dark select,[data-theme=dark] textarea,.dark textarea{background-color:var(--fero-n-50)!important;border-color:var(--fs-border)!important;color:var(--fs-text)!important}:focus-visible{outline:2px solid var(--opow-focus-ring-color);outline-offset:2px}.fero-header :focus-visible,.club-header :focus-visible,.public-header :focus-visible,fero-sidebar :focus-visible{outline-color:var(--opow-focus-ring-on-dark)}.admin-header :focus-visible{outline-color:currentColor}.admin-header fero-button[variant=ghost] button,.club-header fero-button[variant=ghost] button,.public-header fero-button[variant=ghost] button,.fero-header fero-button[variant=ghost] button,.admin-header fero-button[variant=ghost] .fero-btn__label,.club-header fero-button[variant=ghost] .fero-btn__label,.public-header fero-button[variant=ghost] .fero-btn__label,.fero-header fero-button[variant=ghost] .fero-btn__label{color:inherit!important}*{box-sizing:border-box}html,body{margin:0;min-height:100dvh;overflow-x:hidden;overflow-y:auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--fs-text);background:var(--fs-bg);font-size:15px}app-root{display:flex;flex-direction:column;min-height:100dvh;overflow-y:auto}.admin-content fero-module-page,.admin-content fero-smart-crud,.admin-content fero-smart-table{width:100%;display:block}.spin-icon,.spin-icon-xxl{animation:fero-tourne 1s linear infinite;display:inline-block}
