@charset "UTF-8";:root{--az-navy-50:#eef1f6;--az-navy-100:#d5dce8;--az-navy-200:#aebcd2;--az-navy-300:#7e91b4;--az-navy-400:#4f6592;--az-navy-500:#1b2c4d;--az-navy-600:#17263f;--az-navy-700:#14223e;--az-navy-800:#101a30;--az-navy-900:#0b1222;--az-navy-950:#070c17;--az-gold-50:#fef7e7;--az-gold-100:#fdecc4;--az-gold-200:#fbd989;--az-gold-300:#f9c85a;--az-gold-400:#f7bd45;--az-gold-500:#f6b73c;--az-gold-600:#f59e0b;--az-gold-700:#c77c07;--az-gold-800:#9a5f0a;--az-gold-900:#7c4d0d;--az-neutral-0:#ffffff;--az-neutral-50:#f8fafc;--az-neutral-100:#f1f5f9;--az-neutral-200:#e2e8f0;--az-neutral-300:#cbd5e1;--az-neutral-400:#94a3b8;--az-neutral-500:#64748b;--az-neutral-600:#475569;--az-neutral-700:#334155;--az-neutral-800:#1e293b;--az-neutral-900:#0f172a;--az-neutral-950:#020617;--az-neutral-1000:#000000;--az-green-100:#d5f4e0;--az-green-500:#24c063;--az-green-600:#1a9e50;--az-green-700:#157a3e;--az-red-100:#ffe0e0;--az-red-500:#fa5555;--az-red-600:#e23b3b;--az-red-700:#b91c1c;--az-amber-100:#fdf1c9;--az-amber-500:#f0c646;--az-amber-600:#d9a71f;--az-amber-700:#a97f14;--az-blue-100:#dbeafe;--az-blue-300:#93c5fd;--az-blue-500:#3b82f6;--az-blue-600:#2563eb;--az-blue-700:#1d4ed8;--az-white:#ffffff;--az-black:#000000;--az-transparent:rgba(0, 0, 0, 0);--az-space-0:0;--az-space-px:1px;--az-space-0-5:0.125rem;--az-space-1:0.25rem;--az-space-1-5:0.375rem;--az-space-2:0.5rem;--az-space-2-5:0.625rem;--az-space-3:0.75rem;--az-space-3-5:0.875rem;--az-space-4:1rem;--az-space-5:1.25rem;--az-space-6:1.5rem;--az-space-7:1.75rem;--az-space-8:2rem;--az-space-9:2.25rem;--az-space-10:2.5rem;--az-space-11:2.75rem;--az-space-12:3rem;--az-space-14:3.5rem;--az-space-16:4rem;--az-space-20:5rem;--az-space-24:6rem;--az-space-32:8rem;--az-font-sans:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--az-font-heading:var(--az-font-sans);--az-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--az-font-size-2xs:0.6875rem;--az-font-size-xs:0.75rem;--az-font-size-sm:0.875rem;--az-font-size-base:1rem;--az-font-size-lg:1.125rem;--az-font-size-xl:1.25rem;--az-font-size-2xl:1.5rem;--az-font-size-3xl:1.875rem;--az-font-size-4xl:2.25rem;--az-font-size-5xl:3rem;--az-line-height-none:1;--az-line-height-tight:1.25;--az-line-height-snug:1.375;--az-line-height-normal:1.5;--az-line-height-relaxed:1.625;--az-line-height-loose:2;--az-font-weight-light:300;--az-font-weight-normal:400;--az-font-weight-medium:500;--az-font-weight-semibold:600;--az-font-weight-bold:700;--az-font-weight-extrabold:800;--az-letter-spacing-tighter:-0.05em;--az-letter-spacing-tight:-0.025em;--az-letter-spacing-normal:0;--az-letter-spacing-wide:0.025em;--az-letter-spacing-wider:0.05em;--az-letter-spacing-widest:0.1em;--az-radius-none:0;--az-radius-xs:0.25rem;--az-radius-sm:0.5rem;--az-radius-md:0.75rem;--az-radius-lg:1rem;--az-radius-xl:1.125rem;--az-radius-2xl:1.5rem;--az-radius-3xl:2rem;--az-radius-pill:50rem;--az-radius-full:9999px;--az-border-width-0:0;--az-border-width-1:1px;--az-border-width-2:2px;--az-border-width-4:4px;--az-shadow-none:none;--az-shadow-xs:0 1px 2px 0 rgba(2, 6, 23, 0.06);--az-shadow-sm:0 2px 8px rgba(27, 44, 77, 0.10);--az-shadow-md:0 4px 16px rgba(27, 44, 77, 0.15);--az-shadow-lg:0 8px 24px rgba(27, 44, 77, 0.20);--az-shadow-xl:0 18px 50px -22px rgba(0, 0, 0, 0.65),0 4px 12px -6px rgba(0, 0, 0, 0.40);--az-shadow-2xl:0 24px 64px -20px rgba(0, 0, 0, 0.55);--az-shadow-inner:inset 0 2px 4px 0 rgba(2, 6, 23, 0.06);--az-blur-none:0;--az-blur-sm:6px;--az-blur-md:12px;--az-blur-lg:20px;--az-blur-xl:32px;--az-duration-instant:0ms;--az-duration-fast:150ms;--az-duration-base:200ms;--az-duration-slow:300ms;--az-duration-slower:500ms;--az-ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--az-ease-in:cubic-bezier(0.4, 0, 1, 1);--az-ease-out:cubic-bezier(0, 0, 0.2, 1);--az-ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--az-ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--az-transition-fast:all var(--az-duration-fast) var(--az-ease-standard);--az-transition-base:all var(--az-duration-base) var(--az-ease-standard);--az-transition-slow:all var(--az-duration-slow) var(--az-ease-standard);--az-transition-colors:color var(--az-duration-fast) var(--az-ease-standard),background-color var(--az-duration-fast) var(--az-ease-standard),border-color var(--az-duration-fast) var(--az-ease-standard),fill var(--az-duration-fast) var(--az-ease-standard);--az-transition-transform:transform var(--az-duration-base) var(--az-ease-standard);--az-z-hide:-1;--az-z-base:0;--az-z-docked:10;--az-z-dropdown:1000;--az-z-sticky:1020;--az-z-fixed:1030;--az-z-overlay:1040;--az-z-modal:1050;--az-z-popover:1060;--az-z-skiplink:1070;--az-z-toast:1080;--az-z-tooltip:1090;--az-size-xs:20rem;--az-size-sm:24rem;--az-size-md:28rem;--az-size-lg:32rem;--az-size-xl:36rem;--az-size-2xl:42rem;--az-size-3xl:48rem;--az-size-content:65ch;--az-breakpoint-sm:640px;--az-breakpoint-md:768px;--az-breakpoint-lg:1024px;--az-breakpoint-xl:1280px;--az-breakpoint-2xl:1536px}:root{--az-bg:var(--az-white);--az-surface:var(--az-white);--az-surface-raised:var(--az-neutral-50);--az-surface-sunken:var(--az-neutral-100);--az-surface-overlay:rgba(255, 255, 255, 0.80);--az-surface-inverse:var(--az-navy-700);--az-text:var(--az-neutral-700);--az-text-strong:var(--az-neutral-900);--az-text-muted:var(--az-neutral-500);--az-text-subtle:var(--az-neutral-400);--az-text-inverse:var(--az-neutral-50);--az-text-link:var(--az-color-primary);--az-text-on-accent:var(--az-navy-900);--az-border:var(--az-neutral-200);--az-border-strong:var(--az-neutral-300);--az-border-subtle:var(--az-neutral-100);--az-color-primary:var(--az-navy-500);--az-color-primary-hover:var(--az-navy-600);--az-color-primary-active:var(--az-navy-700);--az-color-primary-subtle:var(--az-navy-50);--az-color-on-primary:var(--az-white);--az-color-accent:var(--az-gold-500);--az-color-accent-hover:var(--az-gold-600);--az-color-accent-active:var(--az-gold-700);--az-color-accent-subtle:var(--az-gold-50);--az-color-on-accent:var(--az-navy-900);--az-color-success:var(--az-green-500);--az-color-success-hover:var(--az-green-600);--az-color-success-subtle:var(--az-green-100);--az-color-on-success:var(--az-white);--az-color-danger:var(--az-red-500);--az-color-danger-hover:var(--az-red-600);--az-color-danger-subtle:var(--az-red-100);--az-color-on-danger:var(--az-white);--az-color-warning:var(--az-amber-500);--az-color-warning-hover:var(--az-amber-600);--az-color-warning-subtle:var(--az-amber-100);--az-color-on-warning:var(--az-navy-900);--az-color-info:var(--az-blue-500);--az-color-info-hover:var(--az-blue-600);--az-color-info-subtle:var(--az-blue-100);--az-color-on-info:var(--az-white);--az-glass-bg:linear-gradient(180deg, rgba(27, 44, 77, 0.72) 0%, rgba(20, 34, 62, 0.82) 100%);--az-glass-bg-light:linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.10) 100%);--az-glass-border:rgba(255, 255, 255, 0.10);--az-glass-shadow:var(--az-shadow-xl);--az-glass-blur:var(--az-blur-md);--az-ring-color:var(--az-gold-500);--az-ring-width:3px;--az-ring-offset:2px;--az-ring:0 0 0 var(--az-ring-width) rgba(246, 183, 60, 0.45);--az-space-2xs:var(--az-space-1);--az-space-xs:var(--az-space-2);--az-space-sm:var(--az-space-3);--az-space-md:var(--az-space-4);--az-space-lg:var(--az-space-6);--az-space-xl:var(--az-space-8);--az-space-2xl:var(--az-space-12);--az-space-3xl:var(--az-space-16);--az-font:var(--az-font-sans);--az-radius:var(--az-radius-md);--az-shadow:var(--az-shadow-sm);--az-shadow-raised:var(--az-shadow-lg);--az-primary:var(--az-color-primary);--az-secondary:var(--az-neutral-500);--az-accent:var(--az-color-accent);--az-success:var(--az-color-success);--az-info:var(--az-color-info);--az-warning:var(--az-color-warning);--az-danger:var(--az-color-danger);--az-light:var(--az-neutral-50);--az-dark:var(--az-navy-900);--az-body-color:var(--az-text);--az-body-bg:var(--az-bg);--az-border-color:var(--az-border);--az-border-radius:var(--az-radius);--az-box-shadow:var(--az-shadow);--az-st-primary:var(--az-color-primary);--az-st-secondary:var(--az-navy-600);--az-st-accent:var(--az-color-accent);--az-st-accent-dark:var(--az-color-accent-hover);--az-st-success:var(--az-color-success);--az-st-danger:var(--az-color-danger);--az-st-warning:var(--az-color-warning);--az-st-info:var(--az-blue-300);--az-st-white:var(--az-white);--az-st-light:var(--az-neutral-50);--az-st-silver:var(--az-neutral-200);--az-st-navy:var(--az-navy-500);--az-st-dark:var(--az-navy-700);--az-st-glass-bg:var(--az-glass-bg);--az-st-glass-border:var(--az-glass-border);--az-st-glass-shadow:var(--az-glass-shadow);--az-st-font-family:var(--az-font-sans);--az-st-font-size-xs:var(--az-font-size-xs);--az-st-font-size-sm:var(--az-font-size-sm);--az-st-font-size-base:var(--az-font-size-base);--az-st-font-size-lg:var(--az-font-size-lg);--az-st-font-size-xl:var(--az-font-size-xl);--az-st-spacing-xs:var(--az-space-xs);--az-st-spacing-sm:var(--az-space-sm);--az-st-spacing-md:var(--az-space-md);--az-st-spacing-lg:var(--az-space-lg);--az-st-spacing-xl:var(--az-space-xl);--az-st-radius-sm:var(--az-radius-sm);--az-st-radius-md:var(--az-radius-md);--az-st-radius-lg:var(--az-radius-lg);--az-st-radius-xl:var(--az-radius-xl);--az-st-radius-pill:var(--az-radius-pill);--az-st-shadow-sm:var(--az-shadow-sm);--az-st-shadow-md:var(--az-shadow-md);--az-st-shadow-lg:var(--az-shadow-lg);--az-st-shadow-hover:var(--az-shadow-hover, var(--az-shadow-lg));--az-st-transition-fast:var(--az-transition-fast);--az-st-transition-base:var(--az-transition-base);--az-st-transition-slow:var(--az-transition-slow)}[data-theme=dark]{--az-bg:var(--az-navy-900);--az-surface:var(--az-navy-800);--az-surface-raised:var(--az-navy-700);--az-surface-sunken:var(--az-navy-950);--az-surface-overlay:rgba(11, 18, 34, 0.72);--az-surface-inverse:var(--az-neutral-50);--az-text:var(--az-neutral-200);--az-text-strong:var(--az-white);--az-text-muted:var(--az-neutral-400);--az-text-subtle:var(--az-neutral-500);--az-text-inverse:var(--az-navy-900);--az-border:rgba(255, 255, 255, 0.12);--az-border-strong:rgba(255, 255, 255, 0.20);--az-border-subtle:rgba(255, 255, 255, 0.06);--az-color-primary:var(--az-navy-300);--az-color-primary-hover:var(--az-navy-200);--az-color-primary-active:var(--az-navy-100);--az-color-primary-subtle:rgba(126, 145, 180, 0.16);--az-color-on-primary:var(--az-navy-950);--az-glass-bg:linear-gradient(180deg, rgba(20, 34, 62, 0.85) 0%, rgba(11, 18, 34, 0.90) 100%);--az-glass-border:rgba(255, 255, 255, 0.10);--az-glass-shadow:var(--az-shadow-xl);--az-color-success-subtle:rgba(36, 192, 99, 0.16);--az-color-danger-subtle:rgba(250, 85, 85, 0.16);--az-color-warning-subtle:rgba(240, 198, 70, 0.16);--az-color-info-subtle:rgba(59, 130, 246, 0.16);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--az-bg:var(--az-navy-900);--az-surface:var(--az-navy-800);--az-surface-raised:var(--az-navy-700);--az-surface-sunken:var(--az-navy-950);--az-surface-overlay:rgba(11, 18, 34, 0.72);--az-surface-inverse:var(--az-neutral-50);--az-text:var(--az-neutral-200);--az-text-strong:var(--az-white);--az-text-muted:var(--az-neutral-400);--az-text-subtle:var(--az-neutral-500);--az-text-inverse:var(--az-navy-900);--az-border:rgba(255, 255, 255, 0.12);--az-border-strong:rgba(255, 255, 255, 0.20);--az-border-subtle:rgba(255, 255, 255, 0.06);--az-color-primary:var(--az-navy-300);--az-color-primary-hover:var(--az-navy-200);--az-color-primary-active:var(--az-navy-100);--az-color-primary-subtle:rgba(126, 145, 180, 0.16);--az-color-on-primary:var(--az-navy-950);--az-glass-bg:linear-gradient(180deg, rgba(20, 34, 62, 0.85) 0%, rgba(11, 18, 34, 0.90) 100%);--az-glass-border:rgba(255, 255, 255, 0.10);--az-glass-shadow:var(--az-shadow-xl);--az-color-success-subtle:rgba(36, 192, 99, 0.16);--az-color-danger-subtle:rgba(250, 85, 85, 0.16);--az-color-warning-subtle:rgba(240, 198, 70, 0.16);--az-color-info-subtle:rgba(59, 130, 246, 0.16);color-scheme:dark}}:root[data-theme=az-black]{--az-bg:#000000;--az-surface:#0e1014;--az-surface-raised:#15171d;--az-surface-sunken:#000000;--az-surface-overlay:rgba(5, 6, 8, 0.72);--az-surface-inverse:var(--az-neutral-50);--az-text:#b9c1d0;--az-text-strong:#f1f5f9;--az-text-muted:#8b94a8;--az-text-subtle:#6b7488;--az-text-inverse:#0b0c10;--az-border:rgba(255, 255, 255, 0.13);--az-border-strong:rgba(255, 255, 255, 0.22);--az-border-subtle:rgba(255, 255, 255, 0.07);--az-color-primary:var(--az-navy-300);--az-color-primary-hover:var(--az-navy-200);--az-color-primary-active:var(--az-navy-100);--az-color-primary-subtle:rgba(126, 145, 180, 0.16);--az-color-on-primary:var(--az-navy-950);--az-color-success:#35c46f;--az-color-success-subtle:rgba(36, 192, 99, 0.15);--az-color-danger:#f06a6a;--az-color-danger-subtle:rgba(250, 85, 85, 0.15);--az-color-warning:#e6b84a;--az-color-warning-subtle:rgba(240, 198, 70, 0.15);--az-color-info:#6aa6f8;--az-color-info-subtle:rgba(59, 130, 246, 0.15);--az-glass-bg:linear-gradient(180deg, rgba(20, 22, 28, 0.85) 0%, rgba(8, 9, 12, 0.92) 100%);--az-glass-border:rgba(255, 255, 255, 0.09);--az-st-light:var(--az-surface-raised);--az-st-silver:rgba(255, 255, 255, 0.13);color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--az-duration-instant:0ms;--az-duration-fast:0ms;--az-duration-base:0ms;--az-duration-slow:0ms;--az-duration-slower:0ms}}@tailwind base;@tailwind components;@tailwind utilities;/*!
 * AZ Navigation Component v1.0.0
 * Navigation styles for AZ UI Kit
 * Copyright 2025 Tunet Ltd
 * Licensed under MIT
 */:root{--ease-in-out-cubic:cubic-bezier(0.65, 0, 0.35, 1);--az-bar-nav-height:80px}[data-theme=az-theme]{--bg-color:#0D1117;--nav-bg:#3d58862b;--nav-border-color:rgba(148, 163, 184, 0.15);--text-color:#f5f5f5;--text-color-muted:#c7d2fe;--accent-gold:#fbbf24;--accent-gold-dark:#f59e0b;--active-text:var(--nav-bg);--tooltip-bg:#111827;--tooltip-text:#E5E7EB}.az-navigation-header{display:flex;align-items:center;gap:12px;padding:3.25rem 1.5rem 1.35rem;border-bottom:1px solid var(--nav-border-color);flex-shrink:0}.az-navigation-menu{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.az-navigation-menu::-webkit-scrollbar{width:6px}.az-navigation-menu::-webkit-scrollbar-track{background:0 0}.az-navigation-menu::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:3px;transition:background-color .2s ease}.az-navigation-menu::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.az-navigation-menu::-webkit-scrollbar-button{display:none}.az-navigation-footer{display:flex;justify-content:center;align-items:center;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;background:rgba(0,0,0,.1)}.az-side-nav .az-navigation-header{flex-direction:column;align-items:center;justify-content:flex-start;padding:52px 20px 20px;min-height:auto;margin:0;border-bottom:1px solid rgba(255,255,255,.08);background:0 0}.az-user-profile-card{text-align:left}.az-user-profile-card:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important;transform:translateY(-1px)}.az-user-profile-card:active{transform:translateY(0)}.az-user-profile-card .fa-chevron-down{transition:transform .2s ease}.az-user-profile-card[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.az-navigation-header .az-dropdown-menu{background:rgba(30,41,59,.98);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.az-navigation-header .az-dropdown-item{border-radius:8px;padding:10px 12px;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:12px;transition:all .2s;text-decoration:none}.az-navigation-header .az-dropdown-item:hover{background:rgba(251,191,36,.15);color:#fbbf24}.az-navigation-header .az-dropdown-item i{font-size:.9rem}.az-navigation-header .az-dropdown-divider{border-color:rgba(255,255,255,.1);margin:8px 0}.az-logo-full{display:block}.az-logo-mini{display:none}.az-side-nav.collapsed .az-logo-full{display:none}.az-side-nav.collapsed .az-logo-mini{display:block!important;margin:0 auto;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.az-side-nav.collapsed .az-dropdown{display:none}.az-navigation-header .az-logo-full{max-width:232px;height:auto;margin:0}.az-navigation-header .az-logo-mini{width:48px;height:48px;margin:0}.az-user-profile-dropdown{width:100%;margin-top:12px}.az-user-profile-dropdown .az-superdropdown-menu{width:100%;margin-top:8px}.az-user-profile-dropdown .az-superdropdown-item i{width:20px;color:var(--az-gold-500,#f6b73c)}.az-user-profile-dropdown .az-superdropdown-item-danger i{color:inherit}.az-user-profile-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s}.az-user-profile-card:hover{background:rgba(255,255,255,.12)}.az-user-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--az-gold-400,#f7bd45) 0,var(--az-gold-600,#f59e0b) 100%);font-weight:700;font-size:.95rem;color:var(--az-navy-800,#101a30)}.az-user-info{flex:1;min-width:0;text-align:left}.az-user-name{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-user-email{font-size:.8rem;color:rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-user-profile-card .az-user-chevron{flex-shrink:0;font-size:.75rem;color:rgba(255,255,255,.5)}.az-navigation-footer--stacked{flex-direction:column;gap:10px}.az-navigation-footer--stacked .az-lang-switcher-wrap{width:100%}.az-navigation-footer .az-user-profile-dropdown{margin-top:0}.az-navigation-footer .az-user-profile-card{background:0 0;border:0;padding:8px 10px;gap:10px;border-radius:10px}.az-navigation-footer .az-user-profile-card:hover{background:rgba(255,255,255,.06)}.az-navigation-footer .az-user-avatar{width:34px;height:34px;font-size:.8rem}.az-navigation-footer .az-user-name{font-size:.85rem}.az-navigation-footer .az-user-email{font-size:.72rem}.az-side-nav.collapsed .az-user-profile-card{justify-content:center;padding:6px 0}.az-side-nav.collapsed .az-user-chevron,.az-side-nav.collapsed .az-user-info{display:none!important}.az-superdropdown-language{padding:2px}.az-superdropdown-menu--user .az-superlanguage{width:100%}.az-side-nav.collapsed .az-navigation-header{justify-content:center;padding:24px 0;border-bottom:none}.az-side-nav.collapsed .az-logo{max-width:64px!important;border-radius:12px}.az-side-nav .az-navigation-menu{padding:16px 16px;background:0 0}.az-side-nav.collapsed .az-navigation-menu{padding:12px 0;align-items:center;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.az-side-nav.collapsed .az-navigation-menu::-webkit-scrollbar{display:none}.az-side-nav.collapsed .az-navigation-menu-link{position:relative}.az-side-nav.collapsed .az-navigation-menu-link::after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1e293b;color:#fff;padding:8px 14px;border-radius:8px;font-size:.875rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:99999;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none}.az-side-nav.collapsed .az-navigation-menu-link::after::before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent #1e293b transparent transparent}.az-side-nav.collapsed .az-navigation-menu-link:hover::after{opacity:1;visibility:visible}.az-side-nav.collapsed .az-navigation-menu-link::before{content:"";position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent #1e293b transparent transparent;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:99999}.az-side-nav.collapsed .az-navigation-menu-link:hover::before{opacity:1;visibility:visible}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu){position:relative}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu)>.az-navigation-menu-link::after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1e293b;color:#fff;padding:8px 14px;border-radius:8px;font-size:.875rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:99999;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu)>.az-navigation-menu-link::before{content:"";position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent #1e293b transparent transparent;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:99999}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu):not(.az-submenu-open)>.az-navigation-menu-link:hover::after,.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu):not(.az-submenu-open)>.az-navigation-menu-link:hover::before{opacity:1;visibility:visible}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu).az-submenu-open>.az-navigation-menu-link::after,.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu).az-submenu-open>.az-navigation-menu-link::before{opacity:0!important;visibility:hidden!important}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu)>.az-navigation-submenu{display:block!important;position:absolute!important;left:calc(100% + 12px)!important;top:0!important;min-width:220px;background:#1e293b;border-radius:12px;padding:12px 8px 8px;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:99999;max-height:none!important;height:auto!important;overflow:visible!important;border:1px solid rgba(255,255,255,.1)}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu)>.az-navigation-submenu::before{content:"";position:absolute;left:-6px;top:20px;border-width:6px;border-style:solid;border-color:transparent #1e293b transparent transparent}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu).az-submenu-open>.az-navigation-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu) .az-navigation-submenu-item{list-style:none;margin:0;padding:0}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu) .az-navigation-submenu-link{display:flex!important;align-items:center;padding:10px 14px;border-radius:8px;color:rgba(255,255,255,.9);text-decoration:none;font-size:.9rem;transition:all .2s}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu) .az-navigation-submenu-link:hover{background:rgba(251,191,36,.15);color:#fbbf24}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu) .az-navigation-submenu-link.az-navigation-menu-item-active{background:rgba(251,191,36,.2);color:#fbbf24}.az-side-nav.collapsed .az-navigation-menu-item:has(.az-navigation-submenu) .az-navigation-submenu .az-navigation-menu-text{display:inline!important;opacity:1!important;visibility:visible!important}nav.az-bar-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:var(--az-bar-nav-height);padding:0 2rem;background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.18),transparent 70%),rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.15);position:sticky;top:0;z-index:1030;gap:2rem}nav.az-bar-nav[data-az-sticky=true]{position:fixed;top:0;left:0;right:0;z-index:1030}body:has(nav.az-bar-nav[data-az-sticky=true]){padding-top:var(--az-bar-nav-height)}.az-bar-nav .az-navigation-header{display:flex;align-items:center;justify-content:flex-start;padding:0;border:none;margin:0;flex:0 0 auto;height:100%}.az-bar-nav .az-navigation-header img{height:48px;width:auto;display:block}.az-bar-nav .az-navigation-menu{display:flex;flex-direction:row;align-items:center;justify-content:center;list-style:none;margin:0;padding:8px 0;gap:.75rem;flex:1 1 auto}.az-bar-nav .az-navigation-footer{display:flex;align-items:center;justify-content:flex-end;padding:0;border:none;margin:0;gap:1rem;flex:0 0 auto}.az-drawer-nav .az-navigation-header{flex-direction:row;justify-content:space-between;padding:1rem 1.5rem;min-height:var(--az-bar-nav-height)}.az-drawer-nav .az-navigation-menu{padding:1rem 0}.az-drawer-nav .az-navigation-footer{padding:1rem 1.5rem}.az-extended-nav .az-navigation-header{flex-direction:row;justify-content:space-between;padding:1rem 1.5rem}.az-extended-nav .az-navigation-menu{padding:2rem 1.5rem}.az-extended-nav .az-navigation-footer{padding:1rem 1.5rem}.az-body{background:#051f3d!important;display:flex;margin:0;padding:0;min-height:100vh;width:100%;overflow:hidden}.az-navigation-container{background:linear-gradient(180deg,rgba(61,88,134,.25) 0,rgba(61,88,134,.15) 100%);backdrop-filter:blur(10px);flex-shrink:0;height:100vh;position:sticky;top:0;z-index:1000;overflow:visible}.az-content-container{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;height:100vh;transition:width .3s var(--ease-in-out-cubic),margin-left .3s var(--ease-in-out-cubic);scrollbar-width:none;-ms-overflow-style:none}.az-content-container::-webkit-scrollbar{display:none}.az-body:has(.az-side-nav) .az-navigation-container{width:320px;transition:width .3s var(--ease-in-out-cubic)}.az-body:has(.az-side-nav.collapsed) .az-navigation-container{width:88px}.az-body:has(.az-side-nav) .az-content-container{width:calc(100% - 320px)}.az-body:has(.az-side-nav.collapsed) .az-content-container{width:calc(100% - 88px)}.az-body:has(.az-bar-nav){flex-direction:column}.az-body:has(.az-bar-nav) .az-navigation-container{width:100%;height:auto;position:sticky;top:0;z-index:1030;flex-shrink:0}.az-body:has(.az-bar-nav) .az-content-container{width:100%;height:auto;min-height:calc(100vh - 70px)}.az-body:has(.az-drawer-nav) .az-navigation-container{width:0;position:fixed;z-index:1050;height:auto;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.az-body:has(.az-drawer-nav) .az-content-container{width:100%}.az-navigation-section{background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.18),transparent 70%),var(--nav-bg)}.az-content-section{flex:1;min-width:0}@supports not (selector(:has(*))){.az-navigation-container{width:320px}.az-body .az-navigation-container.collapsed-nav,.az-navigation-container:has(.collapsed){width:88px}.az-content-container{width:calc(100% - 320px)}.az-body .az-content-container.expanded-content,.az-body:has(.collapsed) .az-content-container{width:calc(100% - 88px)}}.sftz-container{display:flex;min-height:100vh;width:100%;overflow:hidden}nav.az-side-nav{display:flex;flex-direction:column;height:100vh;position:sticky;top:0;transition:width .3s var(--ease-in-out-cubic),min-width .3s var(--ease-in-out-cubic);width:320px;min-width:320px;box-shadow:2px 0 10px rgba(0,0,0,.08);background:0 0;overflow:visible}.az-side-nav .az-navigation-menu-item{list-style:none}.az-side-nav .az-navigation-menu-link{display:flex;align-items:center;padding:16px 18px;margin:4px 0;text-decoration:none;color:var(--text-color);font-weight:500;font-size:1rem;border-radius:10px;position:relative;gap:14px;transition:transform .2s var(--ease-in-out-cubic),background-color .2s,color .2s,box-shadow .2s}.az-side-nav .az-navigation-menu-link:hover:not(.az-navigation-menu-item-active){background:rgba(251,191,36,.1);transform:translateX(2px);box-shadow:0 2px 8px rgba(251,191,36,.15)}.az-side-nav .az-navigation-menu-link.az-navigation-menu-item-active{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1e293b;font-weight:600;box-shadow:0 4px 12px rgba(251,191,36,.3)}.az-side-nav .az-navigation-menu-icon{flex-shrink:0;min-width:22px;width:22px;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.az-side-nav .az-navigation-menu-text{opacity:1;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.az-side-nav .az-navigation-submenu{list-style:none;padding-left:0;margin:0;overflow:hidden;max-height:0;transition:max-height .3s var(--ease-in-out-cubic),padding .3s var(--ease-in-out-cubic)}.az-side-nav .az-navigation-submenu.show{max-height:1200px;padding:8px 0}.az-side-nav .az-navigation-submenu-item{list-style:none}.az-side-nav .az-navigation-submenu-section-header{list-style:none;padding:16px 18px 4px 48px;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;user-select:none}.az-side-nav .az-navigation-submenu-section-header:first-child{padding-top:4px}.az-side-nav .az-navigation-submenu-link{display:flex;align-items:center;padding:12px 18px 12px 48px;margin:2px 0;color:var(--text-color-muted);text-decoration:none;font-size:.92rem;font-weight:500;border-radius:8px;transition:background-color .2s,color .2s,transform .2s}.az-side-nav .az-navigation-submenu-link:hover{color:#fbbf24;background:rgba(251,191,36,.08);transform:translateX(2px)}.az-side-nav .az-navigation-submenu-link.az-navigation-menu-item-active{background:rgba(251,191,36,.2);color:#fbbf24;font-weight:600}.az-side-nav .az-navigation-submenu .az-navigation-submenu .az-navigation-submenu-link{padding-left:72px}.az-side-nav .az-navigation-menu-arrow{margin-left:auto;transition:transform .3s var(--ease-in-out-cubic);color:var(--text-color-muted);font-size:.85rem;opacity:.8}.az-side-nav .az-navigation-menu-link .az-nav-arrow{display:none}.az-side-nav .az-navigation-menu-link .arrow:not(.az-navigation-menu-arrow){display:none}.az-side-nav [aria-expanded=true] .arrow,.az-side-nav [aria-expanded=true] .az-nav-arrow,.az-side-nav [aria-expanded=true] .az-navigation-menu-arrow{transform:rotate(180deg)}.az-side-nav .az-navigation-menu-separator{height:1px;background:rgba(255,255,255,.08);margin:12px 8px;opacity:.6}.az-navigation-section-label{display:block;list-style:none;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-color-muted,rgba(255,255,255,.45));opacity:.75;padding:18px 12px 6px;user-select:none}.az-navigation-menu>.az-navigation-section-label:first-child{padding-top:6px}.az-side-nav.collapsed .az-navigation-section-label{font-size:0;height:0;padding:0;overflow:hidden;margin:10px 18px;border-top:1px solid rgba(255,255,255,.1)}.az-navigation-menu-count{margin-left:auto;flex-shrink:0;font-size:.68rem;font-weight:600;line-height:1;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--text-color,#fff);font-variant-numeric:tabular-nums}.az-navigation-menu-count+.az-navigation-menu-arrow{margin-left:8px}.az-side-nav.collapsed .az-navigation-menu-count{display:none!important}.az-side-nav .az-navigation-toggle{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:12px;color:#c7d2fe;border-radius:12px;transition:all .2s var(--ease-in-out-cubic);display:flex;align-items:center;justify-content:center;width:48px;height:48px}.az-side-nav .az-navigation-toggle:hover{color:#fff;background:rgba(251,191,36,.2);border-color:rgba(251,191,36,.3);box-shadow:0 2px 8px rgba(251,191,36,.2)}.az-side-nav .az-navigation-toggle i{display:inline-block;transition:transform .25s var(--ease-in-out-cubic);font-size:1.9rem}.az-side-nav .az-navigation-toggle--bar{width:100%;height:auto;padding:9px 12px;gap:8px;justify-content:center;background:0 0;border:0;border-radius:10px;color:var(--text-color-muted,rgba(255,255,255,.55))}.az-side-nav .az-navigation-toggle--bar:hover{background:rgba(255,255,255,.06);border-color:transparent;box-shadow:none;color:var(--text-color,#fff)}.az-side-nav .az-navigation-toggle--bar i{font-size:.95rem}.az-navigation-toggle__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.az-side-nav.collapsed .az-navigation-toggle--bar{padding:10px 0}.az-side-nav.collapsed .az-navigation-toggle__label{display:none}.az-navigation-toggle--bar i,.az-navigation-toggle--bar svg{transition:transform .3s var(--ease-in-out-cubic)}.az-side-nav.collapsed .az-navigation-toggle--bar i,.az-side-nav.collapsed .az-navigation-toggle--bar svg{transform:rotate(180deg)}@keyframes az-icon-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}100%{transform:rotateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes az-ripple-animation{0%{transform:scale(0);opacity:1}100%{transform:scale(4);opacity:0}}.az-side-nav .az-navigation-toggle i.az-flip{animation:az-icon-flip .3s var(--ease-in-out-cubic)}.az-side-nav .az-navigation-toggle{position:relative}.az-side-nav .az-navigation-toggle:active{transform:scale(.95)}.az-side-nav .az-navigation-toggle i{transition:transform .3s var(--ease-in-out-cubic)}.az-side-nav .az-context-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:1.14rem;font-weight:600;color:var(--text-color);background-color:rgba(255,255,255,.08);border:1px solid var(--nav-border-color);border-radius:999px;cursor:pointer;max-width:100%;line-height:1.2;transition:background-color .2s var(--ease-in-out-cubic),border-color .2s var(--ease-in-out-cubic),transform .2s var(--ease-in-out-cubic)}.az-side-nav .az-context-pill:hover{background-color:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.az-side-nav .az-context-pill:focus-visible{outline:2px solid rgba(255,255,255,.25);outline-offset:2px}.az-side-nav .az-context-pill .az-context-icon{font-size:1rem;min-width:16px}.az-side-nav .az-context-pill .az-flag{display:inline-block;line-height:1}.az-side-nav .az-context-pill .az-flag+.az-context-icon,.az-side-nav .az-context-pill .az-flag+.link-text{margin-left:2px}.az-side-nav .az-context-pill .link-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.az-side-nav .az-context-pill .az-caret{font-size:.8rem;opacity:.8}.az-side-nav:not(.collapsed) .az-context-pill .az-context-icon{display:none}.az-side-nav .az-context-pill .az-flag:not(.fi){display:none}.az-side-nav.collapsed .az-context-pill .az-caret{display:none}.az-side-nav.collapsed .az-context-pill{width:56px;height:56px;justify-content:center;padding:0;border-radius:30px}.az-side-nav.collapsed .az-context-pill .link-text{display:none}.az-side-nav.collapsed .az-context-pill .az-context-icon{display:none}.az-side-nav.collapsed .az-context-pill .az-flag{display:inline-block;font-size:1.9rem}.az-side-nav .sidenav-header .logo-small{display:none}.az-side-nav.collapsed .az-navigation-header [data-az-slim=false]{display:none!important}.az-side-nav.collapsed .az-navigation-header .az-logo-mini{display:block!important;width:64px;height:64px;border-radius:16px}nav.az-side-nav.collapsed{width:88px!important;min-width:88px!important}.az-side-nav.collapsed .az-navigation-menu-text{display:none!important}.az-side-nav.collapsed .az-navigation-menu-arrow{display:none!important}.az-side-nav.collapsed .az-navigation-header{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 0;min-height:100px;margin:0}.az-side-nav.collapsed .az-navigation-menu-link{display:flex;justify-content:center;align-items:center;width:52px;height:52px;margin:6px auto;padding:0;border-radius:12px;gap:0}.az-side-nav.collapsed .az-navigation-menu-icon{font-size:1.5rem;min-width:24px;line-height:1}.az-side-nav.collapsed .az-navigation-toggle i{font-size:1.5rem}.az-side-nav.collapsed .az-navigation-submenu{display:none}.az-side-nav.collapsed .az-navigation-menu-separator{margin:12px 16px}.az-side-nav.collapsed .az-navigation-menu-link::after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-in-out-cubic);z-index:10}.az-side-nav.collapsed .az-navigation-menu-link:hover::after{opacity:1}.az-side-nav.collapsed #az-context-switcher::after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-in-out-cubic);z-index:10}.az-side-nav.collapsed #az-context-switcher:hover::after{opacity:1}.desktop-nav{display:block}.mobile-greeting{display:none}.mobile-navigation{display:none}.sftz-navigation{background:radial-gradient(circle at 15% 20%,rgba(251,191,36,.12),transparent 70%),rgba(255,255,255,.04);box-shadow:0 4px 12px 0 #1f2b4a,0 2px 4px #f5f5f5!important}.sftz-navigation-current-item{color:#fbbf24!important;font-size:1.1rem!important}.sftz-navigation-available-item{color:#f5f5f5!important;font-size:1.1rem!important}.sftz-navigation-warning-item{color:#e99393!important;font-size:1.1rem!important}.az-side-nav .az-navigation-menu-link.logout,.az-side-nav .az-navigation-menu-link[href*=logout]{color:#fca5a5;margin-top:auto}.az-side-nav .az-navigation-menu-link.logout:hover,.az-side-nav .az-navigation-menu-link[href*=logout]:hover{background:rgba(239,68,68,.15);color:#ef4444}.sftz-navigation-unreleased-item{color:#f5f5f5!important;font-size:1.1rem!important;pointer-events:none;opacity:.5}.filter-btn{position:relative;font-size:1.2rem;color:#eee;background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.18),transparent 70%),rgba(255,255,255,.04)!important;border:none;outline:0;cursor:pointer;padding:14px 16px;transition:.3s;text-decoration:none}.filter-btn.active::after,.filter-btn:hover::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#ffc50d;transition:background-color .3s}.filter-btn.active{color:#f5f5f5!important;font-weight:bolder}.filter-btn:hover::after{background-color:#ffc50d}.sftz-navigation{display:flex;flex-direction:column;height:100vh}#header-content{flex:0 0 10%;display:flex;justify-content:center;align-items:center}.sftz-navigation .mx-2{flex:0 0 15%}#scrollContainer{flex:1 0 65%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}#scrollContainer::-webkit-scrollbar{width:6px}#scrollContainer::-webkit-scrollbar-track{background:0 0}#scrollContainer::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:3px;transition:background-color .2s ease}#scrollContainer::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}#scrollContainer::-webkit-scrollbar-button{display:none}.sidenav-footer{flex:0 0 10%}.icon-btn{background:0 0;border:none;cursor:pointer;color:#f5f5f5;font-size:1.5rem;padding:.5rem;line-height:0}.mobile-menu{display:none;background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.18),transparent 70%),rgba(255,255,255,.04);padding:1rem;box-shadow:0 2px 10px 4px rgba(61,88,134,.568627451);justify-items:center}.mobile-menu.open{display:block}#barsIcon{display:inline}#barsIcon.hidden{display:none!important}#xmarkIcon{display:none}#xmarkIcon.visible{display:inline!important}.mobile-navigation .d-flex{position:relative;display:flex;align-items:center;justify-content:space-between;height:60px}.mobile-navigation .navbar-brand{position:absolute;left:50%;transform:translateX(-50%);z-index:1}.navbar-brand{padding:.7rem}.mobile-navigation{background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.18),transparent 70%),rgba(255,255,255,.04);display:block;position:relative}.mobile-navigation .icon-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:2}nav.az-bar-nav{position:sticky;top:0;z-index:1030;border-bottom:1px solid var(--nav-border-color);box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s var(--ease-in-out-cubic)}.az-bar-nav .navbar-container{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;min-height:var(--az-bar-nav-height);max-width:100%}.az-bar-nav .navbar-brand{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;color:var(--text-color);text-decoration:none;padding:.5rem 0}.az-bar-nav .navbar-brand .logo,.az-bar-nav .navbar-brand img{height:50px;width:auto;max-width:200px;object-fit:contain}.az-bar-nav .navbar-brand .brand-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-bar-nav .az-navigation-menu{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.az-bar-nav .az-navigation-menu-item{position:relative;list-style:none}.az-bar-nav .az-navigation-menu-link{display:flex;align-items:center;gap:8px;padding:12px 20px;color:#e2e8f0;text-decoration:none;font-weight:500;font-size:1rem;border-radius:12px;transition:all .25s cubic-bezier(.4, 0, .2, 1);white-space:nowrap;position:relative;overflow:hidden}.az-bar-nav .az-navigation-menu-link::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#fbbf24;transform:translateX(-50%);transition:width .25s cubic-bezier(.4, 0, .2, 1)}.az-bar-nav .az-navigation-menu-link::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(251,191,36,.08),transparent 70%);opacity:0;transition:opacity .25s ease;pointer-events:none}.az-bar-nav .az-navigation-menu-link:hover{background:rgba(251,191,36,.12);color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.az-bar-nav .az-navigation-menu-link:hover::before{width:80%}.az-bar-nav .az-navigation-menu-link:hover::after{opacity:1}.az-bar-nav .az-navigation-menu-link.az-navigation-menu-item-active{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1e293b;font-weight:600;border-radius:16px;box-shadow:0 4px 16px rgba(251,191,36,.4);transform:translateY(-1px)}.az-bar-nav .az-navigation-menu-link.az-navigation-menu-item-active::before{width:100%;height:3px;background:#1e293b}.az-bar-nav .az-navigation-menu-icon{font-size:1.1rem;min-width:20px}.az-bar-nav .az-navigation-menu-text{white-space:nowrap}.az-bar-nav .az-navigation-menu-arrow{margin-left:4px;font-size:.7rem;transition:transform .2s ease}.az-bar-nav .az-navigation-menu-link .arrow{display:none}.az-bar-nav .az-navigation-menu-link[aria-expanded=true] .az-navigation-menu-arrow{transform:rotate(180deg)}.az-bar-nav .az-navigation-submenu{position:fixed;top:var(--az-bar-nav-height);left:auto;min-width:220px;background:linear-gradient(135deg,rgba(30,41,59,.98) 0,rgba(51,65,85,.98) 100%);border:1px solid rgba(148,163,184,.25);border-radius:0 0 16px 16px;border-top:none;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 1px rgba(255,255,255,.1) inset;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:all .25s cubic-bezier(.4, 0, .2, 1);z-index:1025;margin-top:0;padding:16px;list-style:none;max-height:none;overflow:visible;backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr;gap:8px;max-width:calc(100vw - 2rem)}.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="1"]{grid-template-columns:1fr;min-width:220px}.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="2"]{grid-template-columns:repeat(2,1fr);min-width:min(460px,100vw - 2rem)}.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="3"]{grid-template-columns:repeat(3,1fr);min-width:min(680px,100vw - 2rem)}.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="4"]{grid-template-columns:repeat(4,1fr);min-width:min(900px,100vw - 2rem)}.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="5"]{grid-template-columns:repeat(5,1fr);min-width:min(1100px,100vw - 2rem)}.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="6"]{grid-template-columns:repeat(6,1fr);min-width:min(1300px,100vw - 2rem)}.az-bar-nav .az-navigation-submenu[data-az-submenu-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1400px}@media (max-width:1200px){.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="4"],.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="5"],.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="6"]{grid-template-columns:repeat(2,1fr);min-width:min(460px,100vw - 2rem)}}@media (max-width:768px){.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="2"],.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="3"],.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="4"],.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="5"],.az-bar-nav .az-navigation-submenu[data-az-submenu-columns="6"]{grid-template-columns:1fr;min-width:min(220px,100vw - 2rem)}}.az-bar-nav .az-navigation-submenu.show{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:dropdownFadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-12px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.az-bar-nav .az-navigation-submenu-group{display:flex;flex-direction:column;gap:4px;padding:8px;background:rgba(0,0,0,.15);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.az-bar-nav .az-navigation-submenu-group-title{font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;margin-bottom:4px;border-bottom:1px solid rgba(251,191,36,.2)}.az-bar-nav .az-navigation-submenu-section-header{list-style:none;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:8px 12px 4px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06);pointer-events:none;user-select:none}.az-bar-nav .az-navigation-submenu-section-header:first-child{margin-top:0;border-top:none;padding-top:4px}.az-bar-nav .az-navigation-submenu-item{list-style:none}.az-bar-nav .az-navigation-submenu-link{display:block;padding:12px 18px;color:#e2e8f0;text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:8px;transition:all .25s cubic-bezier(.4, 0, .2, 1);white-space:nowrap;position:relative;overflow:hidden}.az-bar-nav .az-navigation-submenu-link::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:#fbbf24;transform:translateY(-50%);transition:height .25s cubic-bezier(.4, 0, .2, 1)}.az-bar-nav .az-navigation-submenu-link:hover{background:rgba(251,191,36,.15);color:#fbbf24;padding-left:24px;transform:translateX(4px)}.az-bar-nav .az-navigation-submenu-link:hover::before{height:100%}.az-bar-nav .az-navigation-submenu-link.az-navigation-menu-item-active{background:rgba(251,191,36,.25);color:#fbbf24;font-weight:600}.az-bar-nav .navbar-dropdown{position:absolute;top:100%;left:0;min-width:200px;background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.18),transparent 70%),var(--nav-bg);border:1px solid var(--nav-border-color);border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s var(--ease-in-out-cubic);z-index:1040;margin-top:8px}.az-bar-nav .navbar-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.az-bar-nav .navbar-dropdown .dropdown-item{display:block;padding:12px 16px;color:var(--text-color);text-decoration:none;font-size:.95rem;border-radius:0;transition:background-color .2s var(--ease-in-out-cubic)}.az-bar-nav .navbar-dropdown .dropdown-item:hover{background-color:rgba(255,255,255,.08);color:var(--text-color)}.az-bar-nav .navbar-dropdown .dropdown-item.active{background-color:var(--accent-gold);color:var(--active-text)}.az-bar-nav .navbar-dropdown .dropdown-divider{height:1px;background-color:var(--nav-border-color);margin:8px 0}.az-bar-nav .navbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.az-bar-nav .az-profile-container{position:relative;margin:0;padding:0}.az-bar-nav .az-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:280px}.az-bar-nav .az-navigation-menu{position:relative}.az-bar-nav .az-navigation-menu-item{position:relative}@media (max-width:768px){.az-bar-nav .navbar-container{padding:0 1rem}.az-bar-nav .az-navigation-menu{display:none}.az-bar-nav .navbar-brand .brand-text{display:none}.az-bar-nav .navbar-brand .logo,.az-bar-nav .navbar-brand img{height:32px}.az-bar-nav .navbar-actions{gap:4px}}:root{--az-floating-nav-top:18px;--az-floating-nav-height:66px;--az-floating-nav-height-scrolled:54px;--az-silver-1:#f5f7fc;--az-silver-2:#cbd1de;--az-silver-3:#8b93a4;--az-gold-1:#f8e9ad;--az-gold-2:#d8b14a;--az-gold-3:#b8902a}.az-body:has(.az-bar-nav--floating) .az-navigation-container{position:fixed;top:0;left:0;right:0;width:100%;height:auto;background:0 0!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:var(--az-floating-nav-top) clamp(14px,4vw,48px) 0;pointer-events:none;z-index:1080}nav.az-bar-nav--floating{pointer-events:auto;position:relative;isolation:isolate;top:0;width:100%;max-width:1180px;height:var(--az-floating-nav-height);margin:0 auto;padding:0 12px 0 22px;gap:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:9999px;background:0 0;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 -1px 0 rgba(255,255,255,.03) inset,0 24px 60px -20px rgba(0,0,0,.92),0 2px 10px rgba(0,0,0,.4);transition:height .35s var(--ease-in-out-cubic),max-width .35s var(--ease-in-out-cubic),box-shadow .35s ease,border-color .35s ease;overflow:visible;animation:az-float-in .6s var(--ease-in-out-cubic) backwards}nav.az-bar-nav--floating::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.018) 42%,rgba(255,255,255,0) 72%),rgba(9,9,11,.68);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);transition:background .35s ease;pointer-events:none}nav.az-bar-nav--floating::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.05) 45%,rgba(216,177,74,.1) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}@keyframes az-float-in{from{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:none}}nav.az-bar-nav--floating.az-bar-nav--scrolled{height:var(--az-floating-nav-height-scrolled);max-width:940px;box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 14px 40px -10px rgba(0,0,0,.92)}nav.az-bar-nav--floating.az-bar-nav--scrolled::before{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.02) 42%,rgba(255,255,255,0) 72%),rgba(8,8,10,.8)}nav.az-bar-nav--floating .az-navigation-header img{height:34px!important;width:auto!important}nav.az-bar-nav--floating .az-navigation-menu{gap:.25rem}nav.az-bar-nav--floating .az-navigation-menu-link{color:var(--az-silver-2);padding:9px 16px;border-radius:9999px;font-size:.95rem;font-weight:500;transition:color .25s ease,background-color .25s ease,transform .2s var(--ease-in-out-cubic)}nav.az-bar-nav--floating .az-navigation-menu-link::before{display:none}nav.az-bar-nav--floating .az-navigation-menu-link::after{border-radius:9999px}nav.az-bar-nav--floating .az-navigation-menu-link:hover{color:var(--az-gold-1);background:rgba(216,177,74,.12);transform:translateY(-1px);box-shadow:none}nav.az-bar-nav--floating .az-navigation-menu-link.az-navigation-menu-item-active{color:#1a1407;background:linear-gradient(135deg,var(--az-gold-1) 0,var(--az-gold-2) 100%);box-shadow:0 4px 18px -4px rgba(216,177,74,.6)}nav.az-bar-nav--floating .az-navigation-menu-link.az-navigation-menu-item-active::before{display:none}nav.az-bar-nav--floating .az-navigation-menu-arrow{color:var(--az-silver-3)}nav.az-bar-nav--floating .az-navigation-submenu{top:calc(var(--az-floating-nav-top) + var(--az-floating-nav-height) + 14px);padding:14px;gap:12px;border-radius:22px;border:1px solid rgba(216,177,74,.22);background:radial-gradient(120% 140% at 50% -10%,rgba(216,177,74,.1),transparent 55%),linear-gradient(180deg,rgba(22,22,26,.98) 0,rgba(9,9,11,.98) 100%);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 30px 80px -20px rgba(0,0,0,.85),0 0 60px -30px rgba(216,177,74,.5);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%)}nav.az-bar-nav--floating .az-navigation-submenu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px;background:0 0}nav.az-bar-nav--floating .az-navigation-submenu::after{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,177,74,.6),transparent)}nav.az-bar-nav--floating.az-bar-nav--scrolled .az-navigation-submenu{top:calc(var(--az-floating-nav-top) + var(--az-floating-nav-height-scrolled) + 14px)}nav.az-bar-nav--floating .az-navigation-submenu-group{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:10px}nav.az-bar-nav--floating .az-navigation-submenu-group-title{color:var(--az-gold-1);border-bottom-color:rgba(216,177,74,.28);letter-spacing:.12em}nav.az-bar-nav--floating .az-navigation-submenu-link{color:var(--az-silver-2);border-radius:10px;padding:11px 16px;font-weight:500;transition:color .22s ease,background-color .22s ease,padding-left .22s var(--ease-in-out-cubic)}nav.az-bar-nav--floating .az-navigation-submenu-link::before{background:linear-gradient(180deg,var(--az-gold-1),var(--az-gold-3));width:3px;border-radius:3px}nav.az-bar-nav--floating .az-navigation-submenu-link:hover{color:var(--az-gold-1);background:rgba(216,177,74,.14);padding-left:22px}nav.az-bar-nav--floating .az-navigation-submenu-link.az-navigation-menu-item-active{color:var(--az-gold-1);background:rgba(216,177,74,.18)}nav.az-bar-nav--floating .az-navigation-submenu.az-nav-mega{min-width:min(740px,100vw - 32px);max-width:min(960px,100vw - 32px);grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}nav.az-bar-nav--floating .az-nav-mega .az-navigation-submenu-group{display:flex;flex-direction:column;gap:4px}nav.az-bar-nav--floating .az-nav-mega-link{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;white-space:normal}nav.az-bar-nav--floating .az-nav-mega-link::before{display:none}nav.az-bar-nav--floating .az-nav-mega-link:hover{padding-left:12px;transform:none;background:rgba(216,177,74,.12)}nav.az-bar-nav--floating .az-nav-mega-link:hover .az-nav-mega-icon{color:#0c0a06;background:linear-gradient(135deg,var(--az-gold-1),var(--az-gold-2));border-color:transparent;transform:translateY(-1px)}nav.az-bar-nav--floating .az-nav-mega-link:hover .az-nav-mega-title{color:var(--az-gold-1)}nav.az-bar-nav--floating .az-nav-mega-icon{flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:1rem;color:var(--az-gold-1);background:rgba(216,177,74,.1);border:1px solid rgba(216,177,74,.22);transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s var(--ease-in-out-cubic)}nav.az-bar-nav--floating .az-nav-mega-body{display:flex;flex-direction:column;gap:2px;min-width:0}nav.az-bar-nav--floating .az-nav-mega-title{color:var(--az-silver-1);font-weight:600;font-size:.92rem;line-height:1.25;transition:color .22s ease}nav.az-bar-nav--floating .az-nav-mega-desc{color:var(--az-silver-3);font-size:.78rem;line-height:1.3}nav.az-bar-nav--floating .az-navigation-footer{background:0 0;border:none}nav.az-bar-nav--floating .az-navigation-signin-trigger{color:#0c0a06;background:linear-gradient(135deg,var(--az-silver-1) 0,var(--az-silver-2) 100%);border-radius:9999px;padding:9px 18px;font-weight:600;transition:transform .2s var(--ease-in-out-cubic),box-shadow .25s ease,background .3s ease}nav.az-bar-nav--floating .az-navigation-signin-trigger:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--az-gold-1) 0,var(--az-gold-2) 100%);box-shadow:0 8px 24px -6px rgba(216,177,74,.55)}nav.az-bar-nav--floating .az-navigation-signin-dropdown{position:absolute;top:calc(100% + 12px);right:0;left:auto;max-height:calc(100vh - var(--az-floating-nav-top) - var(--az-floating-nav-height) - 24px);border:1px solid rgba(216,177,74,.22);border-radius:22px;background:radial-gradient(120% 140% at 50% -10%,rgba(216,177,74,.1),transparent 55%),linear-gradient(180deg,rgba(22,22,26,.98) 0,rgba(9,9,11,.98) 100%);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 30px 80px -20px rgba(0,0,0,.85),0 0 60px -30px rgba(216,177,74,.5);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%)}@media (max-width:1100px){nav.az-bar-nav--floating{max-width:720px}nav.az-bar-nav--floating.az-bar-nav--scrolled{max-width:640px}}@media (prefers-reduced-motion:reduce){nav.az-bar-nav--floating,nav.az-bar-nav--floating::before{animation:none}}.az-drawer-navbar{position:fixed;top:0;left:0;right:0;height:var(--az-bar-nav-height);background:rgba(15,23,42,.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:1060;box-shadow:0 4px 20px rgba(0,0,0,.2)}.az-drawer-navbar-brand{display:flex;align-items:center;gap:12px}.az-drawer-navbar-brand img{height:40px;width:auto;object-fit:contain}.az-drawer-navbar-toggle{background:0 0;border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background-color .2s ease,color .2s ease;color:#fff}.az-drawer-navbar-toggle:hover{background:rgba(255,255,255,.1)}.az-drawer-navbar-toggle:active{background:rgba(255,255,255,.2)}.az-drawer-navbar-toggle .material-symbols-outlined{font-size:28px}nav.az-drawer-nav{position:fixed;top:var(--az-bar-nav-height);left:0;width:300px;height:calc(100vh - var(--az-bar-nav-height));height:calc(100dvh - var(--az-bar-nav-height));z-index:1050;transform:translateX(-100%);overflow-y:auto;overflow-x:hidden;visibility:hidden;background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.08),transparent 70%),rgba(15,23,42,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.4);transition:transform .3s var(--ease-in-out-cubic),visibility .3s var(--ease-in-out-cubic);display:flex;flex-direction:column}nav.az-drawer-nav.show{transform:translateX(0);visibility:visible}nav.az-drawer-nav #az-sidenav-toggle,nav.az-drawer-nav .az-navigation-footer,nav.az-drawer-nav .az-navigation-header,nav.az-drawer-nav .az-sidenav-footer,nav.az-drawer-nav .az-sidenav-header,nav.az-drawer-nav .az-sidenav-toggle,nav.az-drawer-nav .sidenav-footer,nav.az-drawer-nav .sidenav-header{display:none!important}nav.az-drawer-nav .sidenav-menu-container{padding:1.5rem 0;overflow-y:auto;flex:1}nav.az-drawer-nav .sidenav-menu-container #scrollContainer{padding:0}nav.az-drawer-nav .sidenav-menu{list-style:none;margin:0;padding:0}nav.az-drawer-nav .sidenav-link{display:flex;align-items:center;gap:16px;padding:16px 24px;color:#94a3b8;text-decoration:none;font-weight:500;font-size:1rem;border-left:3px solid transparent;transition:all .2s ease;margin-bottom:0}nav.az-drawer-nav .sidenav-link:hover{background-color:rgba(255,255,255,.03);color:#f8fafc}nav.az-drawer-nav .sidenav-link.active{background-color:rgba(240,198,70,.08);color:#f0c646;border-left-color:#f0c646;font-weight:600}nav.az-drawer-nav .sidenav-link .material-symbols-outlined,nav.az-drawer-nav .sidenav-link i{font-size:1.25rem;min-width:24px;text-align:center;color:inherit;opacity:.8}nav.az-drawer-nav .sidenav-link .link-text{flex:1}nav.az-drawer-nav .az-context-pill{display:none}.az-body:has(.az-drawer-navbar){padding-top:var(--az-bar-nav-height)}.az-drawer-nav .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);min-height:80px;background:rgba(0,0,0,.2)}.az-drawer-nav .drawer-brand{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:-.025em}.az-drawer-nav .drawer-brand .logo,.az-drawer-nav .drawer-brand img{height:32px;width:auto;max-width:150px;object-fit:contain}.az-drawer-nav .drawer-close{background:0 0;border:none;color:var(--text-color);font-size:1.5rem;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s var(--ease-in-out-cubic)}.az-drawer-nav .drawer-close:hover{background-color:rgba(255,255,255,.1)}.az-drawer-nav .drawer-menu{padding:1rem 0}.az-drawer-nav .az-navigation-menu{list-style:none;margin:0;padding:0}.az-drawer-nav .az-navigation-menu-item{position:relative}.az-drawer-nav .az-navigation-menu-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#94a3b8;text-decoration:none;font-weight:500;font-size:1rem;border-radius:0;border-left:3px solid transparent;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;margin:0}.az-drawer-nav .az-navigation-menu-link:hover{color:#fff;padding-left:1.75rem;background:linear-gradient(90deg,rgba(251,191,36,.08) 0,transparent 100%)}.az-drawer-nav .az-navigation-menu-link.active,.az-drawer-nav .az-navigation-menu-link.az-navigation-menu-item-active{font-weight:700;border-bottom-color:transparent;color:#fbbf24!important;background:linear-gradient(90deg,rgba(251,191,36,.15) 0,transparent 100%)!important;border-left-color:#fbbf24!important;box-shadow:inset 4px 0 0 0 #fbbf24}.az-drawer-nav .az-navigation-menu-icon{font-size:1.2rem;min-width:20px;text-align:center}.az-drawer-nav .az-navigation-menu-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-drawer-nav .az-navigation-menu-arrow{margin-left:auto;font-size:.9rem;transition:transform .3s var(--ease-in-out-cubic);color:var(--text-color-muted)}.az-drawer-nav .az-navigation-menu-link .az-nav-arrow{display:none}.az-drawer-nav .az-navigation-menu-link:not(:has(.az-navigation-menu-arrow)) .az-nav-arrow{display:inline-block}.az-drawer-nav .az-navigation-menu-link .arrow:not(.az-navigation-menu-arrow){display:none}.az-drawer-nav .az-navigation-menu-link[aria-expanded=true] .arrow,.az-drawer-nav .az-navigation-menu-link[aria-expanded=true] .az-nav-arrow,.az-drawer-nav .az-navigation-menu-link[aria-expanded=true] .az-navigation-menu-arrow{transform:rotate(180deg)}.az-drawer-nav .az-navigation-submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;background:rgba(0,0,0,.3);transition:max-height .3s var(--ease-in-out-cubic),padding .3s var(--ease-in-out-cubic)}.az-drawer-nav .az-navigation-submenu.show{max-height:1000px;padding:.5rem 0}.az-drawer-nav .az-navigation-submenu-group{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.az-drawer-nav .az-navigation-submenu-group:last-child{border-bottom:none}.az-drawer-nav .az-navigation-submenu-group-title{padding:.75rem 1.5rem .75rem 3rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:.8;font-size:.6875rem;color:#94a3b8}.az-drawer-nav .az-navigation-submenu-section-header{list-style:none;padding:16px 1.5rem 4px 3rem;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;user-select:none}.az-drawer-nav .az-navigation-submenu-link{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem .875rem 3rem;font-size:.95rem;color:#94a3b8;text-decoration:none;border-radius:0;border-left:3px solid transparent;transition:all .2s ease}.az-drawer-nav .az-navigation-submenu-link:hover{background:rgba(251,191,36,.08);color:#fbbf24;padding-left:3.5rem}.az-drawer-nav .az-navigation-submenu-link.az-navigation-menu-item-active{background:rgba(251,191,36,.12);color:#fbbf24;font-weight:600;border-left-color:#fbbf24}.az-drawer-nav .az-navigation-submenu .az-navigation-submenu .az-navigation-submenu-link{padding-left:4.5rem}.az-drawer-nav .drawer-footer{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.5rem;border-top:1px solid var(--nav-border-color)}.az-drawer-backdrop,.drawer-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1049;opacity:0;visibility:hidden;transition:all .3s var(--ease-in-out-cubic);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.az-drawer-backdrop.show,.drawer-backdrop.show{opacity:1;visibility:visible}.az-drawer-nav.swipe-enabled{touch-action:pan-y}.az-drawer-nav.dragging{transition:none!important}.az-drawer-nav.touch-feedback{cursor:grab}.az-drawer-nav.touch-feedback:active{cursor:grabbing}@media (pointer:coarse){.az-drawer-nav{min-height:44px}.az-drawer-nav .drawer-content{padding:12px 16px}}.az-extended-navbar{position:fixed;top:0;left:0;right:0;height:var(--az-bar-nav-height);background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.18),transparent 70%),var(--nav-bg,#0d1117);border-bottom:1px solid var(--nav-border-color,rgba(148,163,184,.15));display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:1060;box-shadow:0 2px 8px rgba(0,0,0,.08)}.az-extended-navbar-brand{display:flex;align-items:center;gap:12px}.az-extended-navbar-brand img{height:40px;width:auto;object-fit:contain}.az-extended-navbar-toggle{background:0 0;border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:all .3s var(--ease-in-out-cubic);color:var(--text-color,#f5f5f5);position:relative}.az-extended-navbar-toggle:hover{background-color:rgba(255,255,255,.08)}.az-extended-navbar-toggle:active{background-color:rgba(255,255,255,.12)}.az-extended-navbar-toggle .az-hamburger{display:flex;flex-direction:column;gap:5px;width:24px;height:18px}.az-extended-navbar-toggle .az-hamburger-line{display:block;width:100%;height:2px;background:currentColor;border-radius:2px;transition:all .3s var(--ease-in-out-cubic)}.az-extended-navbar-toggle.az-active .az-hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.az-extended-navbar-toggle.az-active .az-hamburger-line:nth-child(2){opacity:0;transform:translateX(-10px)}.az-extended-navbar-toggle.az-active .az-hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}nav.az-extended-nav{position:fixed;top:var(--az-bar-nav-height);left:0;width:100vw;height:calc(100vh - var(--az-bar-nav-height));background:radial-gradient(circle at 15% 20%,rgba(240,198,70,.18),transparent 70%),var(--nav-bg,#0d1117);z-index:1050;display:none;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .3s var(--ease-in-out-cubic);overflow-y:auto;overflow-x:hidden}nav.az-extended-nav.az-extended-open{opacity:1;visibility:visible}.az-body:has(.az-extended-navbar){padding-top:var(--az-bar-nav-height)}.az-extended-nav .extended-content{flex:1;padding:2rem 1.5rem;display:flex;flex-direction:column}.az-extended-nav .az-navigation-menu{list-style:none;margin:0;padding:0;flex:1}.az-extended-nav .az-navigation-menu-item{margin-bottom:.5rem}.az-extended-nav .az-navigation-menu-link{display:flex;align-items:center;gap:16px;padding:18px 1.5rem;color:var(--text-color);text-decoration:none;font-weight:500;font-size:1.1rem;border-radius:12px;transition:all .2s var(--ease-in-out-cubic)}.az-extended-nav .az-navigation-menu-link:hover{background:rgba(251,191,36,.12);transform:translateX(4px)}.az-extended-nav .az-navigation-menu-link.az-navigation-menu-item-active{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1e293b;font-weight:600}.az-extended-nav .az-navigation-menu-icon{font-size:1.5rem;min-width:28px;text-align:center}.az-extended-nav .az-navigation-menu-text{flex:1}.az-extended-nav .az-navigation-menu-arrow{margin-left:auto;font-size:1rem;transition:transform .3s var(--ease-in-out-cubic);color:var(--text-color-muted)}.az-extended-nav .az-navigation-menu-link[aria-expanded=true] .az-navigation-menu-arrow{transform:rotate(180deg)}.az-extended-nav .az-navigation-submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s var(--ease-in-out-cubic)}.az-extended-nav .az-navigation-submenu.show{max-height:800px}.az-extended-nav .az-navigation-submenu-link{display:flex;align-items:center;gap:16px;padding:14px 1.5rem 14px 4rem;font-size:1rem;color:var(--text-color-muted);text-decoration:none;border-radius:12px;transition:all .2s var(--ease-in-out-cubic)}.az-extended-nav .az-navigation-submenu-link:hover{color:#fbbf24;background:rgba(251,191,36,.08);transform:translateX(4px)}.az-extended-nav .az-navigation-submenu-link.az-navigation-menu-item-active{background:rgba(251,191,36,.2);color:#fbbf24;font-weight:600}.az-extended-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1040;opacity:0;visibility:hidden;transition:all .3s var(--ease-in-out-cubic)}.az-extended-backdrop.az-show{opacity:1;visibility:visible}.nav-desktop-only{display:block}.nav-mobile-only{display:none}.nav-rail-only{display:none}@media (max-width:767px){.nav-desktop-only{display:none!important}.nav-mobile-only{display:block!important}.nav-rail-only{display:none!important}}@media (min-width:768px) and (max-width:1023px){.nav-rail-only{display:block!important}.nav-mobile-only{display:none!important}}@media (min-width:1024px){.nav-rail-only{display:none!important}}[data-theme=light] nav.az-bar-nav,[data-theme=light] nav.az-drawer-nav,[data-theme=light] nav.az-side-nav{--nav-bg:#ffffff;--nav-border-color:#e5e7eb;--text-color:#111827;--text-color-muted:#6b7280;--active-text:#ffffff;--tooltip-bg:#ffffff;--tooltip-text:#111827}[data-theme=high-contrast] nav.az-bar-nav,[data-theme=high-contrast] nav.az-drawer-nav,[data-theme=high-contrast] nav.az-side-nav{--nav-bg:#000000;--nav-border-color:#ffffff;--text-color:#ffffff;--text-color-muted:#cccccc;--accent-gold:#ffff00;--active-text:#000000;--tooltip-bg:#ffffff;--tooltip-text:#000000}nav.az-bar-nav .az-navigation-menu-link:focus-visible,nav.az-drawer-nav .az-navigation-menu-link:focus-visible,nav.az-side-nav .az-navigation-menu-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){nav.az-bar-nav,nav.az-drawer-nav,nav.az-side-nav{transition:none}.az-drawer-nav .az-navigation-submenu,.az-side-nav .az-navigation-submenu{transition:none}}@media (prefers-contrast:high){nav.az-bar-nav .az-navigation-menu-link:focus-visible,nav.az-drawer-nav .az-navigation-menu-link:focus-visible,nav.az-side-nav .az-navigation-menu-link:focus-visible{outline:3px solid #ffffff;outline-offset:3px}}.az-profile-container{margin-top:1rem;padding:0 1rem;position:relative}.az-profile-pill{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid var(--nav-border-color,rgba(148,163,184,.15));border-radius:12px;cursor:pointer;transition:all .3s var(--ease-in-out-cubic);color:var(--text-color,#f5f5f5);text-align:left}.az-profile-pill:hover{background:rgba(255,255,255,.08);border-color:var(--accent-gold,#f0c646);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.az-profile-pill:active{transform:translateY(0)}.az-profile-pill[aria-expanded=true]{background:rgba(255,255,255,.1);border-color:var(--accent-gold,#f0c646)}.az-profile-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-gold,#f0c646) 0,#e8b84d 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#0d1117;flex-shrink:0;overflow:hidden;border:2px solid rgba(255,255,255,.1)}.az-profile-avatar img{width:100%;height:100%;object-fit:cover}.az-profile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.az-profile-name{font-size:14px;font-weight:500;color:var(--text-color,#f5f5f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-profile-chevron{font-size:12px;color:var(--text-color-muted,#c7d2fe);transition:transform .3s var(--ease-in-out-cubic);flex-shrink:0}.az-profile-chevron.az-rotate{transform:rotate(180deg)}.az-profile-dropdown{position:absolute;top:calc(100% + 8px);left:1rem;right:1rem;background:#0d1117;border:1px solid var(--nav-border-color,rgba(148,163,184,.15));border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s var(--ease-in-out-cubic);z-index:1001;overflow:hidden;backdrop-filter:none}.az-profile-dropdown.az-show{opacity:1;visibility:visible;transform:translateY(0)}.az-profile-dropdown-header{padding:16px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--nav-border-color,rgba(148,163,184,.1))}.az-profile-dropdown-name{font-size:15px;font-weight:600;color:var(--text-color,#f5f5f5);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-profile-dropdown-email{font-size:13px;color:var(--text-color-muted,#c7d2fe);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-profile-dropdown-divider{height:1px;background:var(--nav-border-color,rgba(148,163,184,.1));margin:4px 0}.az-profile-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:0 0;border:none;color:var(--text-color,#f5f5f5);text-decoration:none;font-size:14px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--nav-border-color,rgba(148,163,184,.1))}.az-profile-dropdown-item:last-child{border-bottom:none}.az-profile-dropdown-item i:first-child{width:20px;text-align:center;color:var(--text-color-muted,#c7d2fe);flex-shrink:0}.az-profile-dropdown-item span{flex:1}.az-profile-dropdown-item i.az-toggle-icon,.az-profile-dropdown-item i.fa-chevron-right{margin-left:auto;font-size:16px;color:var(--text-color-muted,#c7d2fe);transition:transform .2s ease}.az-profile-dropdown-item:hover{background:rgba(255,255,255,.08);color:var(--accent-gold,#f0c646)}.az-profile-dropdown-item:hover i{color:var(--accent-gold,#f0c646)}.az-profile-dropdown-item:hover i.fa-chevron-right{transform:translateX(3px)}.az-profile-dropdown-item:active{background:rgba(255,255,255,.12)}.az-profile-logout{color:#ef4444!important}.az-profile-logout i{color:#ef4444!important}.az-profile-logout:hover{background:rgba(239,68,68,.1)!important;color:#f87171!important}.az-profile-logout:hover i{color:#f87171!important}[data-az-slim=true] .az-profile-container{padding:0 .5rem}[data-az-slim=true] .az-profile-pill{padding:8px;justify-content:center;border-radius:50%;width:56px;height:56px}[data-az-slim=true] .az-profile-chevron,[data-az-slim=true] .az-profile-info{display:none}[data-az-slim=true] .az-profile-avatar{width:36px;height:36px;font-size:14px}.az-drawer-nav .az-profile-container,.az-extended-nav .az-profile-container{margin-top:1.5rem;padding:0 1.5rem}.az-drawer-nav .az-profile-pill,.az-extended-nav .az-profile-pill{background:rgba(255,255,255,.08);padding:16px}.az-drawer-nav .az-profile-dropdown,.az-extended-nav .az-profile-dropdown{position:static;margin-top:12px;border-radius:8px}@keyframes az-profile-ripple{0%{transform:scale(0);opacity:1}100%{transform:scale(2);opacity:0}}[data-theme=light] .az-profile-pill{background:rgba(0,0,0,.03)}[data-theme=light] .az-profile-pill:hover{background:rgba(0,0,0,.05)}[data-theme=light] .az-profile-pill[aria-expanded=true]{background:rgba(0,0,0,.08)}[data-theme=light] .az-profile-dropdown{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.1)}[data-theme=light] .az-profile-dropdown-item:hover{background:rgba(0,0,0,.05)}.az-toggle-icon.fa-toggle-on{color:var(--accent-gold,#f0c646)}.az-toggle-icon.fa-toggle-off{color:var(--text-color-muted,#c7d2fe)}.az-navigation-signin-button{position:relative;display:inline-block}.az-navigation-signin-trigger{display:inline-flex;align-items:center;gap:.625rem;padding:.7rem 1.75rem;background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1e293b;border:none;border-radius:28px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .25s cubic-bezier(.4, 0, .2, 1);text-decoration:none;box-shadow:0 2px 12px rgba(251,191,36,.3),0 1px 3px rgba(0,0,0,.1);white-space:nowrap}.az-navigation-signin-trigger:hover{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);box-shadow:0 6px 20px rgba(251,191,36,.4),0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px);color:#1e293b}.az-navigation-signin-trigger:active{transform:translateY(0);box-shadow:0 2px 8px rgba(107,198,107,.3)}.az-navigation-signin-trigger i{font-size:.875rem;transition:transform .3s cubic-bezier(.4, 0, .2, 1);opacity:.95}.az-navigation-signin-button:hover .az-navigation-signin-trigger i{transform:rotate(180deg)}.az-navigation-signin-dropdown{position:fixed;top:calc(var(--az-bar-nav-height,80px) + 8px);right:2rem;min-width:340px;background:linear-gradient(135deg,rgba(30,41,59,.98) 0,rgba(51,65,85,.98) 100%);border:1px solid rgba(148,163,184,.25);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 1px rgba(255,255,255,.1) inset;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:all .25s cubic-bezier(.4, 0, .2, 1);z-index:10000;backdrop-filter:blur(16px);overflow:hidden;max-height:calc(100vh - var(--az-bar-nav-height,80px) - 16px);overflow-y:auto}.az-navigation-signin-button.az-expanded .az-navigation-signin-dropdown,.az-navigation-signin-button:hover .az-navigation-signin-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.az-navigation-signin-group{padding:.875rem 0}.az-navigation-signin-group:not(:last-child){border-bottom:1px solid rgba(148,163,184,.12)}.az-navigation-signin-group:first-child{padding-top:.5rem}.az-navigation-signin-group:last-child{padding-bottom:.5rem}.az-navigation-signin-group-title{padding:.625rem 1.5rem .5rem;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.az-navigation-signin-item{list-style:none}.az-navigation-signin-link{display:flex;align-items:center;padding:.875rem 1.5rem;color:#e2e8f0;text-decoration:none;transition:all .25s cubic-bezier(.4, 0, .2, 1);font-size:.9375rem;font-weight:500;position:relative;border-radius:8px;overflow:hidden}.az-navigation-signin-link::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:#fbbf24;transform:translateY(-50%);transition:height .25s cubic-bezier(.4, 0, .2, 1)}.az-navigation-signin-link:hover{background:rgba(251,191,36,.15);color:#fbbf24;padding-left:1.75rem;transform:translateX(4px)}.az-navigation-signin-link:hover::before{height:100%}.az-navigation-signin-link i{width:20px;margin-right:.875rem;font-size:1.0625rem;opacity:.85;transition:all .2s ease;text-align:center}.az-navigation-signin-link:hover i{opacity:1;transform:scale(1.05)}@media (max-width:991px){.az-drawer-nav .az-navigation-signin-button{width:100%}.az-drawer-nav .az-navigation-signin-trigger{width:100%;justify-content:center}.az-drawer-nav .az-navigation-signin-dropdown{display:none;position:static;transform:none;min-width:100%;margin-top:.5rem;border-radius:8px}.az-drawer-nav .az-navigation-signin-button.az-expanded .az-navigation-signin-dropdown,.az-drawer-nav .az-navigation-signin-button:hover .az-navigation-signin-dropdown{display:block;opacity:1;visibility:visible;transform:none}}@media (max-width:768px){.az-navigation-signin-dropdown{min-width:280px;right:auto;left:50%;transform:translateX(-50%) translateY(-10px)}.az-navigation-signin-button.az-expanded .az-navigation-signin-dropdown,.az-navigation-signin-button:hover .az-navigation-signin-dropdown{transform:translateX(-50%) translateY(0)}}/*!
 * AZ Bento Component v1.0.0
 * Layout and card styles for AZ UI Kit
 * Copyright 2025 Tunet Ltd
 * Licensed under MIT
 */.az-bento-card{color:#f5f5f5;background:linear-gradient(135deg,rgba(61,88,134,.25) 0,rgba(61,88,134,.15) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px 0 rgba(31,38,135,.37),0 4px 12px 0 rgba(61,88,134,.2);border:1px solid rgba(255,255,255,.18);border-radius:2rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.az-bento-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px 0 rgba(31,38,135,.45),0 6px 16px 0 rgba(61,88,134,.3)}.az-bento-card a{text-decoration:none;color:inherit;display:block;transition:all .2s ease}.az-bento-card a:hover{text-decoration:none;color:inherit}.az-bento-card-light{color:#3d5886;background-color:rgba(255,255,255,.6117647059);box-shadow:0 0 4px 1px rgba(61,88,134,.568627451);border-radius:2rem;overflow:hidden;position:relative}.az-bento-card .datatable{background-color:#3d5886!important;color:#f5f5f5!important;--mdb-datatable-hover-color:#fff!important;--mdb-datatable-hover-bg:#516a94!important;--mdb-datatable-font-size:20px!important;--mdb-datatable-tbody-font-weight:200!important;text-wrap:wrap}.az-bento-card .table{--mdb-table-color:#f5f5f5!important;--mdb-table-bg:#3d5886!important;text-wrap:wrap}.az-bento-card .fixed-cell{background-color:#3d5886!important;color:#ffc50d;font-size:20px!important;font-weight:500!important;text-wrap:wrap}.az-bento-card .form-label{color:#f5f5f5!important}.az-bento-card .form-control:focus{color:#f5f5f5}.az-bento-card .btn-link:disabled{color:#9fa6b2!important}.az-bento-card .form-check-input{color:#f5f5f5;border:.125rem solid #222f4d}.az-bento-card .datatable-pagination{padding:1.5rem 0;color:#f5f5f5}.az-bento-card-title{font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:1.2}.az-bento-card-green-button{box-shadow:0 0 5px 1px #24c063;background-color:#3d5886;color:#24c063;border-radius:24px;font-weight:500;font-size:20px;border:0}.az-bento-card-green-button:hover{background-color:#24c063;color:#3d5886}.az-bento-card-red-button{box-shadow:0 0 5px 1px #ff4c4c;background-color:#3d5886;color:#ff4c4c;border-radius:24px;font-weight:500;font-size:20px;border:0}.az-bento-card-red-button:hover{background-color:#ff4c4c;color:#3d5886}.az-bento-card-grey-button{box-shadow:0 0 5px 1px #dee0ff;background-color:#3d5886;color:#dee0ff;border-radius:24px;font-weight:500;font-size:20px;border:0}.az-bento-card-grey-button:hover{background-color:#dee0ff;color:#3d5886}.az-bento-card-gold-button{box-shadow:0 0 2px 1px #f0c646;background-color:#3d5886;color:#f0c646;border-radius:24px;font-weight:500;border:0}.az-bento-card-gold-button:hover{background-color:#f0c646;color:#3d5886}.az-bento-card-notification{background-color:#bdcde7;color:#3d5886;border-radius:2rem;box-shadow:0 0 0 1px #3a496d;overflow:hidden;position:relative;display:flex;font-size:18px}.az-bento-card-notification-positive{background:linear-gradient(135deg,#24c063 0,#1ea055 100%);color:#fff;border-radius:1.5rem;box-shadow:0 4px 15px 0 rgba(36,192,99,.4),0 2px 8px 0 rgba(36,192,99,.2);overflow:hidden;position:relative;display:flex;font-size:18px;transition:all .3s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.az-bento-card-notification-positive:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px 0 rgba(36,192,99,.5),0 4px 12px 0 rgba(36,192,99,.3)}.az-bento-card-notification-negative{background:linear-gradient(135deg,#fa5555 0,#e84343 100%);color:#fff;border-radius:1.5rem;box-shadow:0 4px 15px 0 rgba(250,85,85,.4),0 2px 8px 0 rgba(250,85,85,.2);overflow:hidden;position:relative;display:flex;font-size:18px;transition:all .3s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.az-bento-card-notification-negative:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px 0 rgba(250,85,85,.5),0 4px 12px 0 rgba(250,85,85,.3);animation:pulse-attention 2s infinite}@keyframes pulse-attention{0%,100%{box-shadow:0 8px 25px 0 rgba(250,85,85,.5),0 4px 12px 0 rgba(250,85,85,.3)}50%{box-shadow:0 8px 35px 0 rgba(250,85,85,.7),0 4px 16px 0 rgba(250,85,85,.5)}}.az-bento-card-notification-neutral{background-color:#f5f5f5;color:#3a496d;border-radius:2rem;box-shadow:0 0 2px 2px #f5f5f5;overflow:hidden;position:relative;display:flex;font-size:18px}.az-bento-card-legend{font-size:18px}.az-bento-card-search-bar{display:block;width:100%;color:#f5f5f5;position:relative;padding:.33em .75em;background:0 0;transition:all .2s linear;font-size:1rem;font-weight:400;line-height:1.6}.safety-az-badge{color:#3d5886;box-shadow:0 0 5px 1px #182b4c;white-space:wrap!important}.safety-az-badge-blue{background-color:#9ecae1}.safety-az-badge-green{background-color:#9ee1cb}.safety-az-badge-orange{background-color:#e1d79e}.safety-az-badge-red{background-color:#fa5555}.language-preference{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.az-bento-card-desktop-title{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin:0;padding:2.5rem 2.5rem 1.75rem;display:flex;align-items:center;gap:1rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.az-bento-card-desktop-title i{font-size:1.5rem;color:#93c5fd;opacity:.95}.az-bento-card-mobile-title{font-size:1.625rem;font-weight:700;letter-spacing:-.025em;margin:0;padding:2.5rem 2rem 1.75rem;display:flex;align-items:center;gap:1rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.az-bento-card-mobile-title .mobile-icon{font-size:1.375rem;color:#93c5fd;opacity:.95;order:-1}.az-bento-card-title-lg{font-size:1.75rem!important;font-weight:700!important;letter-spacing:-.5px!important}.az-bento-card-title-md{font-size:1.5rem!important;font-weight:600!important;letter-spacing:-.4px!important}.az-bento-card-title-sm{font-size:1.25rem!important;font-weight:600!important;letter-spacing:-.3px!important}.az-bento-card-subtitle{font-size:.9375rem;font-weight:400;color:rgba(245,245,245,.75);margin-top:-.75rem;margin-bottom:1.25rem;letter-spacing:.01em}.az-bento-card-alerts{padding:1.75rem 2rem 0}.language-preference-content form{margin:0}.language-preference-content div{color:#000;padding:12px 16px;text-decoration:none;display:flex;align-items:center;cursor:pointer}.language-preference-content div:hover{background-color:#f1f1f1}.language-preference-content img{width:20px;height:20px;margin-right:8px}.language-preference-button img{width:30px;height:30px;margin-right:8px}.language-button{background:0 0;border:none}.language-preference-button{font-size:18px;justify-content:center;color:#fff;width:auto;background-color:rgba(255,255,255,.2196078431);border:1px solid #ccc;border-radius:100px;padding:6px 10px;cursor:pointer;display:flex;align-items:center;margin:0 auto}.language-preference-content{display:none;position:absolute;background-color:#eee;box-shadow:0 0 5px 2px #182b4c;z-index:1;border-radius:25px;max-height:130px;overflow-y:auto;width:auto;min-width:180px;left:50%;transform:translateX(-50%);bottom:80px;text-align:left}.language-preference-content div{white-space:nowrap}.sftz-search-bar{display:flex;align-items:center;background-color:#f5f5f5;border-radius:25px;padding:10px 15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sftz-backlink{display:inline-flex;align-items:center;gap:.4rem;font-size:15px;font-weight:600;color:#91a4d1}.sftz-backlink:focus-visible,.sftz-backlink:hover{font-size:16px;color:#3d5886}.perspective-control{display:flex;border-radius:25px;overflow:hidden;border:1px solid #ccc}.perspective-control-toggle{flex:1;padding:10px 15px;background-color:#f5f5f5;color:#3d5886;border:none;cursor:pointer;font-size:.9em;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out;outline:0;display:flex;align-items:center;justify-content:center}.perspective-control-toggle:not(:last-child){border-right:1px solid #ccc}.perspective-control-toggle .icon{margin-right:8px;font-size:1.1em}.perspective-control-toggle:hover{background-color:#e9ecef}.perspective-control-toggle.active{background-color:#3d5886;color:#f5f5f5;font-weight:500}.perspective-control-toggle:focus-visible{box-shadow:0 0 0 2px rgba(0,123,255,.5);z-index:1}.perspective-mode{display:none}.perspective-mode.active{display:block}.mobile-greeting-organization{font-size:15px;background-color:#d6d9e1;color:#3d5886;font-weight:400;display:inline-block;padding:.35em .65em;text-align:center}.mobile-greeting-text{font-size:30px;font-weight:400}#header-content{display:flex;justify-content:center;align-items:center}.az-bento-card-mobile-title{display:none}.az-bento-card-desktop-title{display:block;font-size:30px}.az-bento-card-alerts{margin-left:3rem;margin-right:3rem}.mobile-greeting{display:none}.az-bento-card-mobile-title{display:block}.az-bento-card-desktop-title{display:none}.az-bento-card-alerts{margin-left:1rem!important;margin-right:1rem!important;margin-bottom:1rem!important}.az-bento-card-notification-positive{font-size:15px}.az-bento-card-notification-negative{font-size:15px}.cta-status-icon{color:#fff;font-size:30px}.menu-toggle-button{color:#fff;font-size:30px}.az-bento-card-mobile-title .mobile-icon{font-size:30px}.az-bento-card-mobile-title .mobile-title{font-size:26px;font-weight:600}.az-bento-card-last-update{display:flex;justify-content:center;align-items:center;text-align:center;gap:8px}.postcard-dark{background-color:#3d5886;border-radius:2rem;box-shadow:0 4px 21px -12px rgba(0,0,0,.66);color:#f5f5f5;flex-wrap:wrap;overflow:hidden;position:relative}.postcard-light{background-color:#f5f5f5;border-radius:2rem;box-shadow:0 4px 21px -12px rgba(0,0,0,.66);color:#3d5886;flex-wrap:wrap;margin:0 0 2rem 0;overflow:hidden;position:relative}.postcard-platform-presentation{background-color:#eee;border-radius:2rem;box-shadow:5px 0 0 1px #4d5a7f;color:#3d5886;flex-wrap:wrap;margin:0 0 2rem 0;overflow:hidden;position:relative}.postcard-platform-add-on{background-color:#fff;border-radius:2rem;box-shadow:0 0 5px 1px #4d5a7f;color:#3d5886;flex-wrap:wrap;margin:0 0 2rem 0;overflow:hidden;position:relative}.postcard-dark .form-control{color:#f5f5f5!important}.postcard-light .form-control{color:#3d5886!important}.postcard-platform-presentation .form-control{color:#3d5886!important}.postcard-platform-add-on .form-control{color:#3d5886!important}.form-outline .form-control:disabled,.form-outline .form-control[readonly],.postcard-dark .form-outline .form-control.disabled{background-color:#3d5886!important}.form-outline .form-control:disabled,.form-outline .form-control[readonly],.postcard-platform-add-on .form-outline .form-control.disabled,.postcard-platform-presentation .form-outline .form-control.disabled{background-color:#f5f5f5!important}.form-outline .form-control:disabled,.form-outline .form-control[readonly],.postcard-platform-add-on .form-outline .form-control.disabled,.postcard-platform-presentation .az-bento-card-alerts .form-outline .form-control.disabled{background-color:rgba(166,186,232,.2117647059)!important;color:#f5f5f5!important}.form-outline .form-control.disabled~.datepicker-toggle-button,.form-outline .form-control.disabled~.datetimepicker-toggle-button,.form-outline .form-control.disabled~.select-arrow,.form-outline .form-control.disabled~.timepicker-toggle-button,.form-outline .form-control.disabled~.trailing,.form-outline .form-control:disabled~.datepicker-toggle-button,.form-outline .form-control:disabled~.datetimepicker-toggle-button,.form-outline .form-control:disabled~.select-arrow,.form-outline .form-control:disabled~.trailing,.form-outline .form-control[readonly]~.datepicker-toggle-button,.form-outline .form-control[readonly]~.datetimepicker-toggle-button,.form-outline .form-control[readonly]~.select-arrow,.form-outline .form-control[readonly]~.timepicker-toggle-button,.form-outline .form-control[readonly]~.trailing,.postcard-platform-presentation .az-bento-card-alerts .form-outline .form-control:disabled~.timepicker-toggle-button{color:#f5f5f5!important}.postcard-platform-presentation .az-bento-card-alerts .select-clear-btn{color:#f5f5f5!important}.postcard-dark .form-outline .form-control~.form-label{color:#f5f5f5!important}.postcard-light .form-outline .form-control~.form-label{color:#3d5886!important}.postcard-platform-presentation .form-outline .form-control~.form-label{color:#3d5886!important}.postcard-platform-add-on .form-outline .form-control~.form-label{color:#3d5886!important}.postcard-dark .modal-body .form-outline .form-control~.form-label{background-color:#f5f5f5!important;color:#3d5886!important}.postcard-platform-add-on .modal-body .form-outline .form-control~.form-label,.postcard-platform-presentation .modal-body .form-outline .form-control~.form-label{background-color:#3d5886!important;color:#f5f5f5!important}.postcard-dark .select-arrow{color:#f5f5f5!important}.postcard-light .select-arrow{color:#3d5886!important}.postcard-platform-add-on .select-arrow,.postcard-platform-presentation .select-arrow{color:#3d5886!important}.postcard-dark .modal-body .select-arrow{background-color:#f5f5f5!important;color:#3d5886!important}.postcard-platform-add-on .modal-body .select-arrow,.postcard-platform-presentation .modal-body .select-arrow{background-color:#3d5886!important;color:#f5f5f5!important}.postcard-dark .datatable{--datatable-accent-bg:rgba(0, 0, 0, 0.02);--datatable-active-color:rgba(19, 19, 19, 0.05);--datatable-border-color:#e0e0e0;--datatable-color:#fff!important;--datatable-hover-bg:rgba(0, 0, 0, 0.048);--datatable-hover-color:#131313;--datatable-muted-color:grey;--datatable-striped-color:#212529;background-color:#3d5886!important;color:#f5f5f5!important}.postcard-platform-add-on .datatable,.postcard-platform-presentation .datatable{--datatable-accent-bg:rgba(61, 88, 134, 0.02);--datatable-active-color:rgba(61, 88, 134, 0.05);--datatable-border-color:#e0e0e0;--datatable-color:#3d5886!important;--datatable-hover-bg:rgba(61, 88, 134, 0.048);--datatable-hover-color:#131313;--datatable-muted-color:grey;--datatable-striped-color:#f5f5f5;background-color:#f5f5f5!important;color:#3d5886!important}.postcard-dark .datatable thead .fixed-cell{background-color:#3d5886!important;box-shadow:var(--datatable-border-color) 0 1px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.postcard-platform-add-on .datatable thead .fixed-cell,.postcard-platform-presentation .datatable thead .fixed-cell{background-color:#f5f5f5!important;box-shadow:var(--datatable-border-color) 0 1px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.nav-tabs .nav-link.active,.postcard-dark .nav-tabs .nav-item.show .nav-link{border-color:#ffc50d!important;color:#ffc50d!important}.nav-tabs .nav-link.active,.postcard-platform-add-on .nav-tabs .nav-item.show .nav-link,.postcard-platform-presentation .nav-tabs .nav-item.show .nav-link{border-color:#3d5886!important;color:#3d5886!important}.postcard-dark .nav-tabs .nav-link{border:solid transparent;border-radius:0;border-width:0 0 2px;color:rgba(255,255,255,.6)!important;font-size:12px;font-weight:500;line-height:1;padding:17px 29px 16px;text-transform:uppercase}.postcard-platform-add-on .nav-tabs .nav-link,.postcard-platform-presentation .nav-tabs .nav-link{border:solid transparent;border-radius:0;border-width:0 0 2px;color:rgba(61,88,134,.6)!important;font-size:12px;font-weight:500;line-height:1;padding:17px 29px 16px;text-transform:uppercase}.postcard-dark .nav-tabs .nav-link:hover{background-color:rgba(61,88,134,.8)!important;border-color:transparent}.postcard-platform-add-on .nav-tabs .nav-link:hover,.postcard-platform-presentation .nav-tabs .nav-link:hover{background-color:rgba(245,245,245,.8)!important;border-color:transparent}.postcard-dark .nav-tabs .nav-link:focus{border-color:transparent}.postcard-platform-add-on .nav-tabs .nav-link:focus,.postcard-platform-presentation .nav-tabs .nav-link:focus{border-color:transparent}.postcard-dark .list-group-item{background-color:#3d5886!important;color:#f5f5f5!important}.postcard-platform-add-on .list-group-item,.postcard-platform-presentation .list-group-item{background-color:#f5f5f5!important;color:#3d5886!important}.postcard-dark .card{background:#f5f5f5;border-radius:24px;box-shadow:rgba(17,17,26,.1) 0 4px 16px,rgba(17,17,26,.05) 0 8px 32px;color:#3d5886;cursor:pointer;padding:5px 5px 5px 5px;transition:.3s transform cubic-bezier(.155, 1.105, .295, 1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12)}.postcard-light .card{background:#3d5886;border-radius:24px;box-shadow:rgba(17,17,26,.1) 0 4px 16px,rgba(17,17,26,.05) 0 8px 32px;color:#f5f5f5;cursor:pointer;padding:5px 5px 5px 5px;transition:.3s transform cubic-bezier(.155, 1.105, .295, 1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12)}.postcard-platform-add-on .card,.postcard-platform-presentation .card{background:#3d5886;border-radius:24px;box-shadow:rgba(17,17,26,.1) 0 4px 16px,rgba(17,17,26,.05) 0 8px 32px;color:#f5f5f5;cursor:pointer;padding:5px 5px 5px 5px;transition:.3s transform cubic-bezier(.155, 1.105, .295, 1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12)}.postcard-dark .h1,.postcard-dark h1,.postcard-light .h1,.postcard-light h1,.postcard-platform-add-on .h1,.postcard-platform-add-on h1,.postcard-platform-presentation .h1,.postcard-platform-presentation h1{font-weight:500;line-height:1.2;margin-bottom:.5rem}.postcard-dark .small,.postcard-light .small,.postcard-platform-add-on .small,.postcard-platform-presentation .small{font-size:80%}.postcard-dark .postcard__title,.postcard-light .postcard__title,.postcard-platform-add-on .postcard__title,.postcard-platform-presentation .postcard__title{font-size:1.75rem}.postcard-dark .postcard__bar,.postcard-light .postcard__bar,.postcard-platform-add-on .postcard__bar,.postcard-platform-presentation .postcard__bar{background-color:#ffc50d;border-radius:5px;height:10px;margin:10px 0;transition:width .2s ease;width:50px}.postcard-dark:hover .postcard__bar,.postcard-light:hover .postcard__bar,.postcard-platform-add-on:hover .postcard__bar,.postcard-platform-presentation:hover .postcard__bar{width:100px}.postcard-dark .postcard__text,.postcard-light .postcard__text,.postcard-platform-add-on .postcard__text,.postcard-platform-presentation .postcard__text{display:flex;flex-direction:column;padding:1.5rem;position:relative}.postcard-dark .postcard__preview-txt,.postcard-light .postcard__preview-txt,.postcard-platform-add-on .postcard__preview-txt,.postcard-platform-presentation .postcard__preview-txt{height:100%;overflow:hidden;text-align:left;text-overflow:ellipsis}.postcard-dark .postcard__tagbox,.postcard-light .postcard__tagbox,.postcard-platform-add-on .postcard__tagbox,.postcard-platform-presentation .postcard__tagbox{display:flex;flex-flow:row wrap;font-size:14px;justify-content:center;margin:20px 0 0 0;padding:0}.postcard-dark .postcard__tagbox .tag__item,.postcard-light .postcard__tagbox .tag__item,.postcard-platform-add-on .postcard__tagbox .tag__item,.postcard-platform-presentation .postcard__tagbox .tag__item{background:rgba(83,83,83,.4);border-radius:3px;cursor:default;display:inline-block;margin:0 5px 5px 0;padding:2.5px 10px;transition:background-color .3s;user-select:none}.postcard-dark .postcard__tagbox .tag__item:hover,.postcard-light .postcard__tagbox .tag__item:hover,.postcard-platform-add-on .postcard__tagbox .tag__item:hover,.postcard-platform-presentation .postcard__tagbox .tag__item:hover{background:rgba(83,83,83,.8)}.postcard-dark .postcard__tagbox .play:hover,.postcard-platform-add-on .postcard__tagbox .play:hover,.postcard-platform-presentation .postcard__tagbox .play:hover{background:#3d5886}.postcard-dark a,.postcard-light a,.postcard-platform-add-on a,.postcard-platform-presentation a{color:inherit}@media screen and (min-width:769px){.postcard-dark{flex-wrap:inherit}.postcard-dark .postcard__title{font-size:2rem}.postcard-dark .postcard__tagbox{justify-content:start}.postcard-dark .postcard__img{max-height:100%;max-width:300px;transition:transform .3s ease}.postcard-dark .postcard__text{padding:3rem;width:100%}.postcard-light{flex-wrap:inherit}.postcard-light .postcard__title{font-size:2rem}.postcard-light .postcard__tagbox{justify-content:start}.postcard-light .postcard__img{max-height:100%;max-width:300px;transition:transform .3s ease}.postcard-light .postcard__text{padding:3rem;width:100%}.postcard-platform-presentation{flex-wrap:inherit}.postcard-platform-presentation .postcard__title{font-size:2rem}.postcard-platform-presentation .postcard__tagbox{justify-content:start}.postcard-platform-presentation .postcard__img{max-height:100%;max-width:300px;transition:transform .3s ease}.postcard-platform-presentation .postcard__text{padding:3rem;width:100%}.postcard-platform-add-on{flex-wrap:inherit}.postcard-platform-add-on .postcard__title{font-size:2rem}.postcard-platform-add-on .postcard__tagbox{justify-content:start}.postcard-platform-add-on .postcard__img{max-height:100%;max-width:300px;transition:transform .3s ease}.postcard-platform-add-on .postcard__text{padding:3rem;width:100%}.postcard:hover .postcard__img{transform:scale(1.1)}.postcard:nth-child(odd){flex-direction:row}.postcard:nth-child(2n+0){flex-direction:row-reverse}.postcard:nth-child(odd) .postcard__text::before{left:-12px!important;transform:rotate(4deg)}.postcard:nth-child(2n+0) .postcard__text::before{right:-12px!important;transform:rotate(-4deg)}}@media screen and (min-width:1024px){.postcard__text{padding:2rem 3.5rem}.postcard__text:before{content:"";display:block;height:130%;position:absolute;top:-20%;width:55px}.postcard.light .postcard__text:before{background:#e1e5ea}}.card{border-radius:24px;background:#d0d0d0;box-shadow:rgba(17,17,26,.1) 0 4px 16px,rgba(17,17,26,.05) 0 8px 32px;transition:.3s transform cubic-bezier(.155, 1.105, .295, 1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);padding:5px 5px 5px 5px;cursor:pointer}.card:hover{box-shadow:0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06)}.bg-glass{background-color:hsla(0,0%,100%,.85)!important}.btn-grad{background-image:radial-gradient(circle farthest-corner at 10% 20%,#ffd143 0,#ff9153 90%)}.btn-grad{text-transform:none;text-align:center;transition:.5s;background-size:200% auto;color:#182b4c;display:block;border-color:#e7e7e7;border-radius:24px}.btn-grad:hover{background-position:right center;color:#182b4c;text-decoration:none}.tab button{color:#f5f5f5;background-color:#1f2b4a!important;float:left;border:none;outline:0;cursor:pointer;padding:14px 16px;transition:.3s}.tab button:hover{text-decoration:underline;text-decoration-color:#FFC50D;text-decoration-thickness:2px}.tab button.active{color:#ffc50d!important;text-decoration:underline;text-decoration-color:#FFC50D;text-decoration-thickness:2px}.notification-tile{display:flex;align-items:center;justify-content:center}.chart-tile{height:650px}.sftz-instructions{color:#a6bae8;font-style:italic}.sftz-link{font-size:.95rem!important;padding-left:1.5rem!important}.sftz-status-badge-onboarding{color:#3d5886}.sftz-status-badge-active{color:#3d5886}.badge-sftz-breadcrumbs-feature-flag{pointer-events:none;opacity:.5}.information-details{color:#ffc50d}/*!
 * AZ Calendar Component v1.0.0
 * Modern calendar with beautiful design
 * Copyright 2026 Tunet Ltd
 * Licensed under MIT
 */.az-calendar{width:100%;padding:1rem;border-radius:1rem;background:0 0}.az-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem}.az-calendar-header-month{font-size:1.5rem;font-weight:600;color:#f5f5f5;letter-spacing:-.3px}.az-calendar-header-controls{display:flex;gap:.5rem}.az-calendar-header-controls button{width:36px;height:36px;border:none;border-radius:.5rem;background:rgba(255,255,255,.1);color:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.az-calendar-header-controls button:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.az-calendar-header-controls button:active{transform:scale(.95)}.az-calendar-header-controls button i{font-size:.875rem}.az-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.az-calendar-grid-header{display:contents}.az-calendar-grid-header .az-calendar-day-name{padding:.75rem .5rem;text-align:center;font-size:.75rem;font-weight:600;color:rgba(245,245,245,.7);text-transform:uppercase;letter-spacing:.5px}.az-calendar-grid-body{display:contents}.az-calendar-day{padding:.5rem;border-radius:.75rem;background:linear-gradient(135deg,rgba(79,107,156,.3) 0,rgba(61,88,134,.3) 100%);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s ease;min-height:60px;height:100%}.az-calendar-day:hover{background:linear-gradient(135deg,rgba(90,122,176,.5) 0,rgba(79,107,156,.5) 100%);transform:scale(1.05);z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.3)}.az-calendar-day-number{font-size:1rem;font-weight:500;color:#f5f5f5;margin-bottom:.25rem}.az-calendar-day-events{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;margin-top:4px}.az-calendar-day-event-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.3)}.az-calendar-day--other-month{opacity:.3;cursor:default}.az-calendar-day--other-month:hover{transform:none;box-shadow:none}.az-calendar-day--today{background:linear-gradient(135deg,rgba(255,197,13,.3) 0,rgba(240,198,70,.3) 100%);border:2px solid #ffc50d;box-shadow:0 0 20px rgba(255,197,13,.4)}.az-calendar-day--today .az-calendar-day-number{color:#ffc50d;font-weight:700;text-shadow:0 2px 4px rgba(255,197,13,.5)}.az-calendar-day--today:hover{background:linear-gradient(135deg,rgba(255,197,13,.4) 0,rgba(240,198,70,.4) 100%);box-shadow:0 0 25px rgba(255,197,13,.5)}.az-calendar-day--has-events{border-color:rgba(255,255,255,.2)}.az-calendar-day--weekend{background:linear-gradient(135deg,rgba(61,88,134,.2) 0,rgba(46,66,100,.2) 100%)}.az-calendar-event--today{background-color:#ffc50d}.az-calendar-event--birthday{background-color:#d980fa}.az-calendar-event--training{background-color:#7dc77d}.az-calendar-event--holiday{background-color:#3dc2c1}.az-calendar-event--loan{background-color:#b38fe3}.az-calendar-event--suspension{background-color:#f27e6c}.az-calendar-event--psych-exam{background-color:#f1c867}.az-calendar-event--medical-exam{background-color:#f5a623}.az-calendar-event--first-day{background-color:#9bdb8c}.az-calendar-event--last-day{background-color:#f78fb3}.az-calendar-legend{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin-bottom:1.75rem;padding:0 .5rem}.az-calendar-legend-item{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:500;color:rgba(245,245,245,.95);letter-spacing:.01em;transition:all .2s ease}.az-calendar-legend-item:hover{color:#f5f5f5;transform:translateX(2px)}.az-calendar-legend-item-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.35)}@media (max-width:1400px){.az-calendar-day{min-height:55px}.az-calendar-day-number{font-size:.95rem}}@media (max-width:1200px){.az-calendar-header-month{font-size:1.35rem}.az-calendar-day{min-height:52px;padding:.4rem}}@media (max-width:992px){.az-calendar{padding:.75rem}.az-calendar-header{margin-bottom:1.25rem}.az-calendar-header-month{font-size:1.25rem}.az-calendar-header-controls button{width:32px;height:32px}.az-calendar-grid{gap:.4rem}.az-calendar-day{min-height:48px;padding:.35rem}.az-calendar-day-number{font-size:.9rem}.az-calendar-legend{gap:.75rem 1rem;margin-bottom:1.25rem}}@media (max-width:768px){.az-calendar{padding:.5rem}.az-calendar-header{margin-bottom:1rem}.az-calendar-header-month{font-size:1.05rem}.az-calendar-header-controls button{width:28px;height:28px}.az-calendar-header-controls button i{font-size:.7rem}.az-calendar-grid{gap:.25rem}.az-calendar-day{min-height:40px;padding:.2rem;border-radius:.4rem}.az-calendar-day-number{font-size:.8rem}.az-calendar-day-event-dot{width:5px;height:5px}.az-calendar-day--today{border-width:1.5px}.az-calendar-day-name{padding:.5rem .2rem;font-size:.7rem}.az-calendar-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem .75rem;margin-bottom:1rem}.az-calendar-legend-item{font-size:.75rem;display:flex;align-items:center;gap:.4rem}.az-calendar-legend-item span{line-height:1.3}.az-calendar-legend-item-dot{width:8px;height:8px;flex-shrink:0}}@media (max-width:576px){.az-calendar{padding:.35rem}.az-calendar-header{flex-direction:column;gap:.65rem;margin-bottom:.75rem}.az-calendar-header-month{font-size:.95rem;text-align:center}.az-calendar-header-controls{gap:.5rem}.az-calendar-grid{gap:.15rem}.az-calendar-day{min-height:36px;padding:.15rem}.az-calendar-day-number{font-size:.75rem}.az-calendar-day-events{gap:1px;margin-top:1px}.az-calendar-day-event-dot{width:4px;height:4px}.az-calendar-day-name{padding:.4rem .15rem;font-size:.65rem}.az-calendar-legend{grid-template-columns:1fr;gap:.4rem}.az-calendar-legend-item{font-size:.7rem}}.az-calendar-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.az-calendar-modal--open{opacity:1}.az-calendar-modal--open .az-calendar-modal-content{transform:scale(1)}.az-calendar-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.az-calendar-modal-content{position:relative;width:90%;max-width:600px;max-height:80vh;background:linear-gradient(135deg,#3d5886 0,#2e4264 100%);border-radius:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);overflow:hidden;transform:scale(.9);transition:transform .3s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column}.az-calendar-modal-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.03) 100%)}.az-calendar-modal-title{margin:0;font-size:1.5rem;font-weight:600;color:#f5f5f5;letter-spacing:-.3px}.az-calendar-modal-close{width:36px;height:36px;border:none;border-radius:.5rem;background:rgba(255,255,255,.1);color:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.az-calendar-modal-close:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.az-calendar-modal-close i{font-size:1rem}.az-calendar-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.az-calendar-events-list{display:flex;flex-direction:column;gap:1rem}.az-calendar-event-item{display:flex;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:1rem;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.az-calendar-event-item:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateX(4px)}.az-calendar-event-item-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:.3rem;box-shadow:0 2px 4px rgba(0,0,0,.3)}.az-calendar-event-item-content{flex:1}.az-calendar-event-item-title{font-size:1rem;font-weight:600;color:#f5f5f5;margin-bottom:.25rem}.az-calendar-event-item-description{font-size:.875rem;color:rgba(245,245,245,.7);line-height:1.5}.az-calendar-event-item-time{font-size:.875rem;color:rgba(245,245,245,.6);margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.az-calendar-event-item-time i{font-size:.75rem}@media (max-width:768px){.az-calendar-modal-content{width:95%;max-height:85vh;border-radius:1rem}.az-calendar-modal-header{padding:1.25rem}.az-calendar-modal-title{font-size:1.25rem}.az-calendar-modal-close{width:32px;height:32px}.az-calendar-modal-body{padding:1.25rem}.az-calendar-event-item{gap:.75rem;padding:.875rem}.az-calendar-event-item-dot{width:10px;height:10px}.az-calendar-event-item-title{font-size:.95rem}.az-calendar-event-item-description{font-size:.8rem}}@media (max-width:576px){.az-calendar-modal-content{width:98%;max-height:90vh}.az-calendar-modal-header{padding:1rem}.az-calendar-modal-title{font-size:1.1rem}.az-calendar-modal-body{padding:1rem}.az-calendar-events-list{gap:.75rem}.az-calendar-event-item{padding:.75rem;gap:.6rem}.az-calendar-event-item-title{font-size:.9rem}.az-calendar-event-item-description{font-size:.75rem}.az-calendar-event-item-time{font-size:.75rem}}.az-calendar-event--event{background-color:#4a7dff}.az-calendar-event--appointment{background-color:#3dc2c1}.az-calendar-event--meeting{background-color:#b38fe3}.az-calendar-event--session{background-color:#7dc77d}.az-calendar-event--reminder{background-color:#f1c867}.az-calendar-event--deadline{background-color:#f27e6c}.az-calendar-event--available{background-color:#9bdb8c}.az-calendar-event--cancelled{background-color:#9aa0a6}.az-calendar-day-event-more{font-size:.7rem;color:rgba(245,245,245,.6);margin-left:.15rem}.az-calendar-header-actions{display:flex;align-items:center;gap:.75rem}.az-calendar-view-toggle{display:inline-flex;background:rgba(255,255,255,.08);border-radius:.5rem;padding:.2rem;gap:.2rem}.az-calendar-view-toggle .az-calendar-view-btn{border:none;background:0 0;color:rgba(245,245,245,.7);font-size:.85rem;font-weight:500;padding:.4rem .75rem;border-radius:.4rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.az-calendar-view-toggle .az-calendar-view-btn i{font-size:.8rem}.az-calendar-view-toggle .az-calendar-view-btn:hover{color:#f5f5f5}.az-calendar-view-toggle .az-calendar-view-btn.is-active{background:rgba(255,255,255,.18);color:#f5f5f5}.az-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.az-calendar-week-col{background:rgba(255,255,255,.04);border-radius:.6rem;padding:.5rem;min-height:140px;display:flex;flex-direction:column}.az-calendar-week-col--today{background:rgba(74,125,255,.12);box-shadow:inset 0 0 0 1px rgba(74,125,255,.4)}.az-calendar-week-colhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.08)}.az-calendar-week-dayname{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(245,245,245,.55)}.az-calendar-week-daynum{font-size:1rem;font-weight:600;color:#f5f5f5}.az-calendar-week-events{display:flex;flex-direction:column;gap:.35rem}.az-calendar-week-empty{color:rgba(245,245,245,.25);font-size:.85rem;text-align:center;padding:.5rem 0}.az-calendar-week-event{text-align:left;border:none;cursor:pointer;border-radius:.4rem;padding:.35rem .5rem;color:#f5f5f5;background:rgba(74,125,255,.85);display:flex;flex-direction:column;gap:.1rem;transition:filter .15s ease,transform .15s ease}.az-calendar-week-event:hover{filter:brightness(1.1);transform:translateY(-1px)}.az-calendar-week-event-time{font-size:.7rem;opacity:.85}.az-calendar-week-event-title{font-size:.8rem;font-weight:500;line-height:1.2}.az-calendar-event-bg--event{background-color:rgba(74,125,255,.9)}.az-calendar-event-bg--appointment{background-color:rgba(61,194,193,.9)}.az-calendar-event-bg--meeting{background-color:rgba(179,143,227,.9)}.az-calendar-event-bg--session{background-color:rgba(125,199,125,.9)}.az-calendar-event-bg--reminder{background-color:rgba(241,200,103,.9)}.az-calendar-event-bg--deadline{background-color:rgba(242,126,108,.9)}.az-calendar-event-bg--available{background-color:rgba(155,219,140,.9)}.az-calendar-event-bg--cancelled{background-color:rgba(154,160,166,.9)}.az-calendar--month .az-calendar-grid{max-width:940px;margin:0 auto}.az-calendar-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.75rem;align-items:start}.az-calendar-split .az-calendar-list{max-height:640px;overflow-y:auto;padding-right:.35rem}.az-calendar-split .az-calendar-list-day{grid-template-columns:84px minmax(0,1fr);padding:.6rem}.az-calendar-split .az-calendar-list-daynum{font-size:1.35rem}@media (max-width:1100px){.az-calendar-split{grid-template-columns:1fr;gap:1.25rem}.az-calendar-split .az-calendar-list{max-height:none;overflow-y:visible}}.az-calendar-list{display:flex;flex-direction:column;gap:.75rem}.az-calendar-list-day{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.75rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.75rem}.az-calendar-list-day--today{background:rgba(255,197,13,.08);border-color:rgba(255,197,13,.45)}.az-calendar-list-datehead{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding-top:.2rem}.az-calendar-list-daynum{font-size:1.6rem;font-weight:700;line-height:1;color:#f5f5f5}.az-calendar-list-dayname{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(245,245,245,.6)}.az-calendar-list-today-badge{margin-top:.25rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1c1c1c;background:#ffc50d;border-radius:999px;padding:.15rem .5rem}.az-calendar-list-events{display:flex;flex-direction:column;gap:.4rem}.az-calendar-list-event{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:.6rem;background:rgba(255,255,255,.05);color:#f5f5f5;padding:.55rem .75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.az-calendar-list-event:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);transform:translateX(3px)}.az-calendar-list-event-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.3rem;box-shadow:0 1px 3px rgba(0,0,0,.35)}.az-calendar-list-event-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.az-calendar-list-event-title{font-size:.9rem;font-weight:500;line-height:1.3}.az-calendar-list-event-description{font-size:.8rem;color:rgba(245,245,245,.65);line-height:1.4}.az-calendar-list-event-time{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:rgba(245,245,245,.7);margin-top:.2rem}.az-calendar-list-event-time i{font-size:.7rem}.az-calendar-list-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;color:rgba(245,245,245,.45);font-size:.95rem}.az-calendar-list-empty i{font-size:1.75rem}@media (max-width:576px){.az-calendar-list-day{grid-template-columns:1fr;gap:.5rem}.az-calendar-list-datehead{flex-direction:row;align-items:baseline;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.4rem}.az-calendar-list-daynum{font-size:1.2rem}.az-calendar-list-today-badge{margin-top:0;margin-left:auto}.az-calendar-list-event{flex-wrap:wrap}.az-calendar-list-event-time{width:100%;padding-left:1.4rem}}.az-calendar-event-item-edit{margin-left:auto;align-self:center;border:none;background:rgba(74,125,255,.15);color:#cdddff;border-radius:.4rem;padding:.4rem .7rem;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .2s ease}.az-calendar-event-item-edit:hover{background:rgba(74,125,255,.3)}@media (max-width:768px){.az-calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}.az-calendar-header-actions{flex-wrap:wrap;gap:.5rem}}@media (max-width:480px){.az-calendar-week{grid-template-columns:1fr}}/*!
 * AZ Search Bar Component v1.0.0
 * Search input with configurable actions
 * Copyright 2025 Tunet Ltd
 * Licensed under MIT
 */.az-search-bar{position:relative;width:320px}.az-search-bar .az-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.4);font-size:.875rem;pointer-events:none;z-index:2}.az-search-bar .az-search-input{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:rgba(61,88,134,.2);border:1px solid rgba(251,191,36,.15);border-radius:12px;color:#fff;font-size:.9375rem;font-weight:400;transition:all .2s ease;outline:0}.az-search-bar .az-search-input::placeholder{color:rgba(255,255,255,.4)}.az-search-bar .az-search-input:focus{background:rgba(61,88,134,.3);border-color:rgba(251,191,36,.3);box-shadow:0 0 0 3px rgba(251,191,36,.1)}.az-search-bar .az-search-input:hover:not(:focus){border-color:rgba(251,191,36,.2)}@media (max-width:1199.98px){.az-search-bar{width:100%}}/*!
 * AZ Extra Component v1.0.0
 * Additional styles for AZ UI Kit
 * Copyright 2025 Tunet Ltd
 * Licensed under MIT
 */.presentation-icon{font-size:30px}.presentation-subtitle{font-size:35px;font-weight:200}.presentation-subtitle-badge{background-color:#24c063;color:#f5f5f5;font-size:35px;font-weight:400;display:inline-block;padding:.35em .65em;text-align:center}.presentation-title{color:#3d5886;font-size:80px;font-weight:500;line-height:1.2}.pricing-text{font-size:25px}.pricing-text-highlight{font-size:40px}@media (max-width:850px){.presentation-subtitle-badge{font-size:30px}.presentation-title{font-size:70px}.pricing-text{font-size:22px}.pricing-text-highlight{font-size:37px}}@media (max-width:750px){.presentation-subtitle-badge{font-size:25px}.presentation-title{font-size:60px}.pricing-text{font-size:19px}.pricing-text-highlight{font-size:34px}}@media (max-width:650px){.presentation-subtitle-badge{font-size:20px}.presentation-title{font-size:50px}.pricing-text{font-size:16px}.pricing-text-highlight{font-size:31px}}@media (max-width:550px){.presentation-subtitle-badge{font-size:15px}.presentation-title{font-size:40px}.pricing-text{font-size:13px}.pricing-text-highlight{font-size:28px}}@media (max-width:450px){.presentation-subtitle-badge{font-size:10px}.presentation-title{font-size:30px}.pricing-text{font-size:10px}.pricing-text-highlight{font-size:25px}}.presentation-lower-navbar{box-shadow:0 -8px 20px 1px #182b4c;display:flex;justify-content:center;align-items:center;background:#3d5886}.presentation-upper-navbar{box-shadow:0 -8px 20px 1px #182b4c;display:flex;justify-content:center;align-items:center;background:#3d5886;position:sticky;z-index:1000;top:0}.presentation-upper-navbar-icons{align-items:center;color:#f5f5f5}.presentation-upper-navbar-icons:hover{color:rgba(36,192,98,.4901960784)}.loading-icon{font-size:60px;justify-content:center;display:flex;color:#f5f5f5;opacity:60%}.modal-confirm-button{font-size:16px;color:#f5f5f5;background:#24c063;border-color:#3d5886;cursor:pointer}.modal-confirm-button:disabled{opacity:.5;cursor:not-allowed}.modal-cancel-button{font-size:16px;color:#3d5886;background:#f5f5f5;border-color:#3d5886}.gold-cta-button{box-shadow:0 0 5px 1px #3d5886;background-color:#ffc50d;color:#3d5886;border-radius:24px;font-weight:500;font-size:20px;border:0}.gold-cta-button:disabled{opacity:.5;cursor:not-allowed}.green-cta-button{box-shadow:0 0 5px 1px #24c063;background-color:#3d5886;color:#24c063;border-radius:24px;font-weight:500;font-size:20px;border:0}.green-cta-button:hover{background-color:#24c063;color:#3d5886}.red-cta-button{box-shadow:0 0 5px 1px #ff4c4c;background-color:#3d5886;color:#ff4c4c;border-radius:24px;font-weight:500;font-size:20px;border:0}.red-cta-button:hover{background-color:#ff4c4c;color:#3d5886}.grey-cta-button{box-shadow:0 0 5px 1px #dee0ff;background-color:#3d5886;color:#dee0ff;border-radius:24px;font-weight:500;font-size:20px;border:0}.grey-cta-button:hover{background-color:#dee0ff;color:#3d5886}.navy-cta-button{box-shadow:0 0 2px 1px #f0c646;background-color:#3d5886;color:#f0c646;border-radius:24px;font-weight:500;border:0}.navy-cta-button:hover{background-color:#f0c646;color:#3d5886}.calendar-today-color{color:#fff}.calendar-birthday-color{color:#8cb8e8}.calendar-holiday-color{color:#6adaff}.calendar-illness-or-injury-color{color:#e88f9a}.calendar-public-holiday-color{color:#3dc2c1}.calendar-loan-color{color:#b38fe3}.calendar-suspension-color{color:#f27e6c}.calendar-training-color{color:#7dc77d}.calendar-psychological-examination-color{color:#f1c867}.calendar-medical-examination-color{color:#f5a623}.calendar-first-day-color{color:#9bdb8c}.calendar-last-day-color{color:#f78fb3}.modal-content{text-wrap-mode:wrap;font-size:17px!important;color:#3d5886!important;background-color:#f5f5f5!important;box-shadow:0 0 10px 2px #3d5886;border-radius:20px}.modal-content b{font-weight:600}.modal-content .form-label{color:#3d5886!important}.modal-content .form-control{color:#3d5886!important}.modal-title{font-size:25px}.error-message{color:#fa5555!important;font-weight:600!important}.datatable tbody tr{vertical-align:middle!important}.datatable.datatable-sm td{text-wrap-mode:wrap!important}.safety-az-cell-inner-section-title{margin-bottom:0;font-weight:700;color:#f5f5f5}.safety-az-cell-inner-section-content{color:#a6bae8;font-style:italic}.select-option{height:70px!important;text-wrap-mode:wrap!important}.stepper-mobile-head{color:#a6bae8!important;background-color:#3d5886!important;font-weight:600!important}.stepper-mobile-footer{color:#a6bae8!important;background-color:#3d5886!important}.stepper-mobile-progress-bar{background-color:#a6bae8!important}.calendar{--mdb-calendar-btn-tools-color:#f5f5f5!important;--mdb-calendar-hover-btn-tools-color:#4f6b9c!important;--mdb-calendar-disabled-day-number-color:#9fa6b2!important;--mdb-calendar-hover-table-cell-bg:#3d5886!important;font-size:20px!important}.calendar table td{background:#4f6b9c!important}body{margin:0;padding:0;overflow-x:hidden}.sftz-container{background:#051f3d!important;display:flex;margin:0;padding:0}.safety-az-content-section{padding-left:240px!important;margin-left:20px;flex:1 1 auto}@media (max-width:500px){.fs-5{font-size:1.1rem!important}.safety-az-content-section{margin-left:0!important;padding-left:0!important}.safety-az-full-name{font-size:45px!important;font-weight:300;opacity:80%}.sftz-container{flex-direction:column}}.poppins-thin{font-family:Poppins,sans-serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:Poppins,sans-serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:Poppins,sans-serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:Poppins,sans-serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:Poppins,sans-serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:Poppins,sans-serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:italic}.custom-active-color{color:#17de3f}.custom-inactive-color{color:#ec3c3c}.custom-unknown-color{color:#f0c45f}/*!
 * AZ SuperTable Component v2.0.0 (2026 Edition)
 * Modern HTMX-powered DataTable for Safety AZ Platform
 * Restyled to the dashboard register language ("black + polish"): flat raised
 * surfaces, a three-step ink scale, hairline separators, tonal chips and quiet
 * icon-chip actions, with gold reserved for primary action accents.
 * Copyright 2026 Tunet Ltd
 * Licensed under MIT
 */:root{--az-st-primary:var(--az-color-primary, #1b2c4d);--az-st-secondary:var(--az-navy-600, #223a63);--az-st-accent:var(--az-color-accent, #f6b73c);--az-st-accent-dark:var(--az-color-accent-hover, #f59e0b);--az-st-success:var(--az-color-success, #35c46f);--az-st-danger:var(--az-color-danger, #f06a6a);--az-st-warning:var(--az-color-warning, #e6b84a);--az-st-info:#93c5fd;--az-st-ink-1:#eceef4;--az-st-ink-2:rgba(236, 238, 244, 0.62);--az-st-ink-3:rgba(236, 238, 244, 0.40);--az-st-line:rgba(255, 255, 255, 0.09);--az-st-chip-bg:rgba(255, 255, 255, 0.06);--az-st-surface:var(--az-surface, #0e1014);--az-st-surface-raised:var(--az-surface-raised, #15171d);--az-st-surface-bg:var(--az-surface, #0e1014);--az-st-surface-border:rgba(255, 255, 255, 0.09);--az-st-surface-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04),0 8px 32px 0 rgba(0, 0, 0, 0.45);--az-st-white:var(--az-white, #ffffff);--az-st-light:#f5f5f5;--az-st-silver:#e5e7eb;--az-st-navy:var(--az-navy-500, #1b2c4d);--az-st-dark:var(--az-navy-700, #14223e);--az-st-row-hover:rgba(255, 255, 255, 0.04);--az-st-row-selected:rgba(246, 183, 60, 0.10);--az-st-row-stripe:rgba(255, 255, 255, 0.02);--az-st-glass-bg:var(--az-st-surface);--az-st-glass-border:var(--az-st-surface-border);--az-st-glass-shadow:var(--az-st-surface-shadow);--az-st-font-family:var(--az-font-sans, "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--az-st-font-size-xs:0.75rem;--az-st-font-size-sm:0.875rem;--az-st-font-size-base:0.875rem;--az-st-font-size-lg:1rem;--az-st-font-size-xl:1.125rem;--az-st-spacing-xs:var(--az-space-xs, 0.5rem);--az-st-spacing-sm:var(--az-space-sm, 0.75rem);--az-st-spacing-md:var(--az-space-md, 1rem);--az-st-spacing-lg:1.15rem;--az-st-spacing-xl:1.5rem;--az-st-radius-sm:8px;--az-st-radius-md:10px;--az-st-radius-lg:12px;--az-st-radius-xl:1rem;--az-st-radius-card:1rem;--az-st-radius-pill:999px;--az-st-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.25);--az-st-shadow-md:0 4px 16px rgba(0, 0, 0, 0.3);--az-st-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.4);--az-st-shadow-hover:0 12px 32px rgba(0, 0, 0, 0.45);--az-st-transition-fast:all 0.15s ease;--az-st-transition-base:all 0.2s ease;--az-st-transition-slow:all 0.3s ease}.az-supertable{container:az-register/inline-size;position:relative;width:100%;font-family:var(--az-st-font-family);color:var(--az-st-ink-1);background:var(--az-st-surface-bg);border:1px solid var(--az-st-surface-border);border-radius:var(--az-st-radius-card);box-shadow:var(--az-st-surface-shadow);overflow:hidden}.az-supertable-header{padding:1rem var(--az-st-spacing-lg);border-bottom:1px solid rgba(255,255,255,.08)}.az-supertable-title{font-size:1rem;font-weight:650;letter-spacing:-.015em;margin:0;display:flex;align-items:center;gap:.65rem;color:var(--az-text-strong,#f1f5f9)}.az-supertable-title .az-ic,.az-supertable-title .svg-inline--fa,.az-supertable-title i{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.9rem;height:1.9rem;font-size:.85rem;flex-shrink:0;color:var(--az-st-accent);background:rgba(246,183,60,.12);border:1px solid rgba(246,183,60,.18);border-radius:var(--az-st-radius-md)}.az-supertable-title .az-ic,.az-supertable-title .svg-inline--fa{padding:.5rem}.az-supertable-subtitle{font-size:.8rem;font-weight:400;color:var(--az-st-ink-2);margin:.15rem 0 0}.az-supertable-header:has(+ .az-supertable-stats) .az-supertable-subtitle{display:none}.az-supertable-stats{container:az-stats/inline-size;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--az-st-spacing-md);padding:0;margin-bottom:var(--az-st-spacing-md);font-family:var(--az-st-font-family);color:var(--az-st-ink-1)}.az-supertable .az-supertable-stats{padding:var(--az-st-spacing-md) var(--az-st-spacing-lg);border-bottom:1px solid var(--az-st-line);background:0 0;margin-bottom:0}.az-supertable-stat-card{position:relative;flex:1 1 calc(25% - 0.75rem);min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:1.05rem 1.15rem 1.1rem;background:var(--az-st-surface-bg);border:1px solid var(--az-st-surface-border);border-radius:var(--az-st-radius-card);box-shadow:var(--az-st-surface-shadow);cursor:pointer;user-select:none;transition:border-color .2s ease,background .2s ease,transform .2s ease;overflow:hidden}.az-supertable-stat-card::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--_stat-color,var(--az-st-accent));opacity:0;transition:opacity .2s ease}.az-supertable .az-supertable-stat-card{background:var(--az-st-surface-raised)}.az-supertable-stat-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.az-supertable-stat-card.az-supertable-stat-card--active{background:color-mix(in srgb,var(--_stat-color,var(--az-st-accent)) 4%,var(--az-st-surface));border-color:color-mix(in srgb,var(--_stat-color,var(--az-st-accent)) 22%,transparent)}.az-supertable-stat-card.az-supertable-stat-card--active::after{opacity:1}.az-supertable-stat-card[data-az-st-stat-color=info]{--_stat-color:var(--az-st-info)}.az-supertable-stat-card[data-az-st-stat-color=success]{--_stat-color:var(--az-st-success)}.az-supertable-stat-card[data-az-st-stat-color=warning]{--_stat-color:var(--az-st-warning)}.az-supertable-stat-card[data-az-st-stat-color=danger]{--_stat-color:var(--az-st-danger)}.az-supertable-stat-card[data-az-st-stat-color=accent]{--_stat-color:var(--az-st-accent)}.az-supertable-stat-label{display:block;padding-right:1.9rem;font-size:.68rem;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.1em;color:var(--az-st-ink-2)}.az-supertable-stat-label span,.az-supertable-stat-label>:first-child:not(i):not(svg){font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.az-supertable-stat-label .az-ic,.az-supertable-stat-label .svg-inline--fa,.az-supertable-stat-label i{position:absolute;top:1rem;right:1.1rem;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;color:var(--_stat-color,var(--az-st-ink-3));background:0 0;border:0;border-radius:0;flex-shrink:0}.az-supertable-stat-label svg.az-ic,.az-supertable-stat-label svg.svg-inline--fa{width:1.05rem;height:1.05rem}.az-supertable-stat-value{font-size:1.65rem;font-weight:600;line-height:1.05;color:var(--az-st-ink-1);margin:0;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.az-supertable-stat-detail{font-size:.72rem;font-weight:500;color:var(--az-st-ink-2);margin:0}.az-supertable-stat-detail .az-ic,.az-supertable-stat-detail .svg-inline--fa,.az-supertable-stat-detail i{font-size:.7rem;width:.7rem;margin-right:.25em}@container az-stats (max-width:50rem){.az-supertable-stat-card{flex-basis:calc(50% - 0.5rem)}}@container az-stats (max-width:34rem){.az-supertable-stats{gap:var(--az-st-spacing-sm)}.az-supertable-stat-card{padding:var(--az-st-spacing-sm) var(--az-st-spacing-md)}.az-supertable-stat-card .az-ic,.az-supertable-stat-card .svg-inline--fa,.az-supertable-stat-card i{top:.75rem;right:.85rem;font-size:.9rem}}@container az-stats (max-width:18rem){.az-supertable-stat-card{flex-basis:100%}}.az-supertable-toolbar{padding:.85rem var(--az-st-spacing-lg);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;background:0 0}.az-supertable-header+.az-supertable-toolbar{padding-top:.5rem}.az-supertable-search{flex:1 1 240px;min-width:200px;max-width:340px}.az-supertable-search-input{width:100%;padding:.55rem .85rem;padding-left:2.4rem;font-size:.875rem;font-family:var(--az-st-font-family);color:var(--az-st-ink-1);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);border-radius:var(--az-st-radius-md);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);transition:border-color .2s ease,box-shadow .2s ease;outline:0}.az-supertable-search-input::placeholder{color:rgba(236,238,244,.4)}.az-supertable-search-input:focus{border-color:rgba(246,183,60,.55);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 0 0 3px rgba(246,183,60,.12)}.az-supertable-search-wrapper{position:relative}.az-supertable-count{font-size:.8rem;color:rgba(236,238,244,.55)}.az-supertable-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--az-st-ink-3);pointer-events:none}.az-supertable-actions{display:flex;gap:var(--az-st-spacing-xs);flex-wrap:wrap;margin-left:auto}.az-supertable-btn{padding:.5rem .95rem;font-size:.82rem;font-weight:600;font-family:var(--az-st-font-family);border:1px solid transparent;border-radius:var(--az-st-radius-lg);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;gap:var(--az-st-spacing-xs);text-decoration:none;white-space:nowrap}.az-supertable-btn .az-ic{width:1rem;height:1rem}.az-supertable-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.az-supertable-btn-primary{background:linear-gradient(180deg,var(--az-st-accent) 0,var(--az-st-accent-dark) 100%);color:#1c2333;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 8px rgba(246,183,60,.2)}.az-supertable-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 18px rgba(246,183,60,.35)}.az-supertable-btn-secondary{background:var(--az-st-chip-bg);color:var(--az-st-ink-2);border-color:rgba(255,255,255,.14)}.az-supertable-btn-secondary:hover{background:rgba(255,255,255,.1);color:var(--az-st-ink-1);border-color:rgba(255,255,255,.22)}.az-supertable-btn-accent{background:rgba(246,183,60,.14);color:var(--az-st-accent);border-color:rgba(246,183,60,.25)}.az-supertable-btn-accent:hover{background:rgba(246,183,60,.22)}.az-supertable-btn-danger{background:rgba(240,106,106,.14);color:var(--az-st-danger);border-color:rgba(240,106,106,.25)}.az-supertable-btn-danger:hover{background:rgba(240,106,106,.22)}.az-supertable-btn-success{background:rgba(53,196,111,.14);color:var(--az-st-success);border-color:rgba(53,196,111,.25)}.az-supertable-btn-success:hover{background:rgba(53,196,111,.22)}.az-supertable-btn-warning{background:rgba(230,184,74,.14);color:var(--az-st-warning);border-color:rgba(230,184,74,.25)}.az-supertable-btn-warning:hover{background:rgba(230,184,74,.22)}.az-supertable-btn-info{background:rgba(106,166,248,.14);color:#6aa6f8;border-color:rgba(106,166,248,.25)}.az-supertable-btn-info:hover{background:rgba(106,166,248,.22)}.az-supertable-wrapper{overflow-x:auto;overflow-y:auto;max-height:clamp(20rem,62vh,50rem);padding:0 .6rem .9rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.az-supertable-wrapper::-webkit-scrollbar{width:6px;height:6px}.az-supertable-wrapper::-webkit-scrollbar-track{background:0 0}.az-supertable-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.az-supertable-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.az-supertable-wrapper::-webkit-scrollbar-corner{background:0 0}.az-supertable-wrapper.htmx-request::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(5,6,8,.6);display:flex;align-items:center;justify-content:center;z-index:100}.az-supertable-table{width:100%;border-collapse:collapse;font-size:.875rem}.az-supertable-thead{position:sticky;top:0;z-index:10;background:rgba(17,20,26,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.az-supertable-th{padding:.65rem .6rem;text-align:left;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(236,238,244,.55);white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.12);user-select:none}.az-supertable-th-sortable{cursor:pointer;transition:color .15s ease}.az-supertable-th-sortable:hover{color:rgba(236,238,244,.8)}.az-supertable-th-sortable::after{content:"\f0dc";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:.4em;font-size:.55em;opacity:.35;vertical-align:middle;transition:opacity .15s ease}.az-supertable-th-sortable:hover::after{opacity:.6}.az-supertable-th-sortable.az-st-sort-asc::after{content:"\f0de";opacity:1;color:var(--az-st-accent)}.az-supertable-th-sortable.az-st-sort-desc::after{content:"\f0dd";opacity:1;color:var(--az-st-accent)}.az-supertable-tbody{background:0 0}.az-supertable-tr{border-bottom:1px solid rgba(255,255,255,.07);transition:background .15s ease,box-shadow .15s ease}.az-supertable-tr:hover{background:rgba(255,255,255,.04)}.az-supertable-tr.az-st-selected{background:rgba(246,183,60,.09);box-shadow:inset 2px 0 0 var(--az-st-accent)}.az-supertable-td{padding:.7rem .6rem;font-size:.875rem;color:var(--az-st-ink-1);vertical-align:middle;font-variant-numeric:tabular-nums}.az-supertable-checkbox{width:44px;text-align:center;padding-left:var(--az-st-spacing-md)!important}.az-supertable-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--az-st-accent);border-radius:4px}.az-supertable-actions-cell{white-space:nowrap;text-align:right;padding-right:var(--az-st-spacing-lg)!important}.az-supertable-tr--clickable{cursor:pointer}.az-supertable-cell-title{font-weight:600;color:var(--az-st-ink-1)}.az-supertable-subtext{display:block;margin-top:.1rem;font-size:.75rem;font-weight:400;color:rgba(236,238,244,.55)}.az-supertable-subtext .az-ic,.az-supertable-subtext .svg-inline--fa,.az-supertable-subtext i{margin-right:.25rem;opacity:.85}.az-supertable-action-btn{width:2rem;height:2rem;padding:0;font-size:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--az-st-radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;background:var(--az-st-chip-bg);color:rgba(236,238,244,.75);margin:0 .15rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.az-supertable-action-btn .az-ic{width:.95rem;height:.95rem}.az-supertable-action-btn:hover{background:rgba(246,183,60,.16);color:var(--az-st-accent);border-color:rgba(246,183,60,.35);transform:translateY(-1px)}.az-supertable-action-btn--primary{background:rgba(246,183,60,.16);color:var(--az-st-accent);font-weight:600}.az-supertable-action-btn--primary:hover{background:rgba(246,183,60,.26);color:var(--az-st-accent)}.az-supertable-action-btn:has(.az-st-action-label){width:auto;padding:0 .7rem;gap:.4rem}.az-supertable-action-btn .az-st-action-label{font-size:.78rem;font-weight:600;white-space:nowrap}.az-supertable-action-btn.az-st-check,.az-supertable-action-btn.az-st-delete,.az-supertable-action-btn.az-st-disable,.az-supertable-action-btn.az-st-edit,.az-supertable-action-btn.az-st-enable,.az-supertable-action-btn.az-st-force-delete,.az-supertable-action-btn.az-st-restore,.az-supertable-action-btn.az-st-translate,.az-supertable-action-btn.az-st-view{background:var(--az-st-chip-bg);color:rgba(236,238,244,.75);border-color:rgba(255,255,255,.1)}.az-supertable-action-btn.az-st-check:hover,.az-supertable-action-btn.az-st-disable:hover,.az-supertable-action-btn.az-st-edit:hover,.az-supertable-action-btn.az-st-enable:hover,.az-supertable-action-btn.az-st-restore:hover,.az-supertable-action-btn.az-st-translate:hover,.az-supertable-action-btn.az-st-view:hover{background:rgba(246,183,60,.16);color:var(--az-st-accent);border-color:rgba(246,183,60,.35)}.az-supertable-action-btn.az-st-delete:hover{background:rgba(240,106,106,.15);color:var(--az-st-danger);border-color:rgba(240,106,106,.35)}.az-supertable-action-btn.az-st-force-delete:hover{background:rgba(185,28,28,.3);color:#fca5a5;border-color:rgba(185,28,28,.5)}.az-supertable-text-muted{color:var(--az-st-ink-2)!important;font-size:.8rem;line-height:1.45}.az-supertable-pill-group{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.az-supertable-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.72rem;font-weight:500;border-radius:var(--az-st-radius-pill);white-space:nowrap;background:var(--az-st-chip-bg);color:var(--az-st-ink-2);line-height:1.4}.az-supertable-pill .az-ic,.az-supertable-pill .svg-inline--fa,.az-supertable-pill i{font-size:.75em;opacity:.7}.az-supertable-pill.az-supertable-pill-accent{background:rgba(246,183,60,.14);color:var(--az-st-accent)}.az-supertable-pill.az-supertable-pill-info{background:rgba(106,166,248,.14);color:#6aa6f8}.az-supertable-pill.az-supertable-pill-success{background:rgba(53,196,111,.14);color:var(--az-st-success)}.az-supertable-pill.az-supertable-pill-danger{background:rgba(240,106,106,.14);color:var(--az-st-danger)}.az-supertable-pill.az-supertable-pill-warning{background:rgba(230,184,74,.14);color:var(--az-st-warning)}.az-st-badge,.az-supertable-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;border-radius:var(--az-st-radius-pill);white-space:nowrap;line-height:1.5;text-transform:none;letter-spacing:normal;background:color-mix(in srgb,var(--_badge-color,#8b94a8) 13%,transparent);color:var(--_badge-color,rgba(236,238,244,.6));border:1px solid color-mix(in srgb,var(--_badge-color,#8b94a8) 28%,transparent)}.az-st-badge .az-ic,.az-st-badge .svg-inline--fa,.az-st-badge i,.az-supertable-badge .az-ic,.az-supertable-badge .svg-inline--fa,.az-supertable-badge i{font-size:.85em}.az-st-badge::before,.az-supertable-badge::before{content:"";width:.4em;height:.4em;border-radius:50%;background:var(--_badge-color,rgba(236,238,244,.6));flex-shrink:0}.az-st-badge:has(.az-ic)::before,.az-st-badge:has(.svg-inline--fa)::before,.az-st-badge:has(i)::before,.az-supertable-badge:has(.az-ic)::before,.az-supertable-badge:has(.svg-inline--fa)::before,.az-supertable-badge:has(i)::before{display:none}.az-st-badge-success,.az-supertable-badge-success{--_badge-color:var(--az-st-success)}.az-st-badge-danger,.az-supertable-badge-danger{--_badge-color:var(--az-st-danger)}.az-st-badge-warning,.az-supertable-badge-warning{--_badge-color:var(--az-st-warning)}.az-st-badge-info,.az-supertable-badge-info{--_badge-color:#6aa6f8}.az-st-badge-neutral,.az-supertable-badge-neutral{--_badge-color:#8b94a8}.az-supertable-footer{padding:.85rem var(--az-st-spacing-lg);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--az-st-spacing-md);border-top:1px solid var(--az-st-line)}.az-supertable-footer-left{display:flex;align-items:center;gap:var(--az-st-spacing-md)}.az-supertable-page-size{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--az-st-ink-3)}.az-supertable-page-size-select{appearance:none;-webkit-appearance:none;padding:.3rem 1.6rem .3rem .5rem;font-size:.75rem;font-family:var(--az-st-font-family);color:var(--az-st-ink-2);background:var(--az-st-chip-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;border:1px solid rgba(255,255,255,.14);border-radius:var(--az-st-radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:56px}.az-supertable-page-size-select:hover{border-color:rgba(255,255,255,.22);background-color:rgba(255,255,255,.08)}.az-supertable-page-size-select:focus{outline:0;border-color:rgba(246,183,60,.6)}.az-supertable-page-size-select option{background:#15171d;color:var(--az-st-ink-1)}.az-supertable-info{font-size:.8rem;color:rgba(236,238,244,.55)}.az-supertable-pagination{display:flex;gap:6px;align-items:center}.az-supertable>.az-supertable-pagination{padding:.85rem var(--az-st-spacing-lg);border-top:1px solid var(--az-st-line);justify-content:flex-end}.az-supertable-page-btn{padding:.35rem .6rem;min-width:32px;height:32px;font-size:.8rem;font-weight:500;font-family:var(--az-st-font-family);color:var(--az-st-ink-3);background:0 0;border:1px solid transparent;border-radius:var(--az-st-radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.az-supertable-page-btn:hover:not(:disabled):not(.az-st-active){background:var(--az-st-chip-bg);color:var(--az-st-ink-1)}.az-supertable-page-btn.az-st-active{background:rgba(246,183,60,.14);border-color:rgba(246,183,60,.35);color:var(--az-st-accent);font-weight:700}.az-supertable-page-btn:disabled{opacity:.2;cursor:not-allowed}.az-supertable-page-ellipsis{padding:.35rem .25rem;color:rgba(236,238,244,.25);font-size:.8rem}.az-supertable-page-info{font-size:.75rem;color:var(--az-st-ink-3)}.az-supertable-empty{padding:var(--az-st-spacing-xl) var(--az-st-spacing-xl) calc(var(--az-st-spacing-xl) * 2);text-align:center;color:var(--az-st-ink-3)}.az-supertable-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:1.5rem;margin-bottom:var(--az-st-spacing-md);color:var(--az-st-ink-3);background:var(--az-st-chip-bg);border-radius:16px}.az-supertable-empty-icon .az-ic{width:1.5rem;height:1.5rem}.az-supertable-empty-title{font-size:.92rem;font-weight:600;margin-bottom:var(--az-st-spacing-xs);color:var(--az-st-ink-2);letter-spacing:-.01em}.az-supertable-empty-text{font-size:.8rem;color:var(--az-st-ink-3);max-width:320px;margin:0 auto;line-height:1.5}.az-supertable-loading{position:relative;pointer-events:none;opacity:.6}.az-supertable-loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--az-st-accent);border-radius:50%;animation:az-st-spin .8s linear infinite}.az-supertable-loading.htmx-indicator{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(5,6,8,.65);z-index:100;opacity:1;pointer-events:all}.az-supertable-loading.htmx-indicator.htmx-request{display:flex;align-items:center;justify-content:center}.az-supertable-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--az-st-accent);font-size:.875rem}.az-supertable-loading-spinner .az-ic,.az-supertable-loading-spinner .svg-inline--fa,.az-supertable-loading-spinner i{font-size:2rem}@keyframes az-st-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@container az-register (max-width:48rem){.az-supertable-header{padding:.85rem var(--az-st-spacing-md)}.az-supertable-title{font-size:.9rem}.az-supertable-toolbar{flex-direction:column;align-items:stretch}.az-supertable-search{flex:0 0 auto;width:100%;min-width:0;max-width:100%}.az-supertable-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.az-supertable-btn{flex:0 1 auto;justify-content:center;min-height:2.75rem}.az-supertable-filter-input,.az-supertable-filter-select,.az-supertable-page-size-select,.az-supertable-search-input{font-size:1rem}.az-supertable-filters-actions{flex-wrap:wrap}.az-supertable-th{padding:var(--az-st-spacing-sm) var(--az-st-spacing-md)}.az-supertable-footer{flex-direction:column;align-items:stretch;gap:var(--az-st-spacing-sm)}.az-supertable-wrapper{position:relative;overflow:visible;max-height:none;padding:0 var(--az-st-spacing-md) var(--az-st-spacing-md)}.az-supertable-loading.htmx-indicator{position:fixed}.az-supertable-table{min-width:0}.az-supertable-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.az-supertable-table,.az-supertable-tbody,.az-supertable-td,.az-supertable-tr{display:block;width:100%}.az-supertable-tr{position:relative;margin:0 0 var(--az-st-spacing-md);padding:0;border:1px solid var(--az-st-surface-border);border-radius:var(--az-st-radius-lg);background:var(--az-st-surface-raised);overflow:hidden}.az-supertable-tr:last-child{margin-bottom:0}.az-supertable-tr:hover{box-shadow:none}.az-supertable-tr.az-st-selected{background:var(--az-st-row-selected);border-color:rgba(246,183,60,.45);box-shadow:0 0 0 1px rgba(246,183,60,.35)}.az-supertable-td{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.15rem var(--az-st-spacing-md);min-width:0;text-align:right;padding:var(--az-st-spacing-sm) var(--az-st-spacing-md);border:none;border-bottom:1px solid var(--az-st-line);overflow-wrap:break-word}.az-supertable-td>*{min-width:0;max-width:100%}.az-supertable-td:last-child{border-bottom:none}.az-supertable-td[data-label]::before{content:attr(data-label);flex:0 1 auto;min-width:0;max-width:55%;margin-right:auto;overflow-wrap:anywhere;font-size:.68rem;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--az-st-ink-2);text-align:left}.az-supertable-checkbox+.az-supertable-td,.az-supertable-tr>.az-supertable-td:first-child:not(.az-supertable-checkbox){display:block;text-align:left;padding:var(--az-st-spacing-md) var(--az-st-spacing-md) var(--az-st-spacing-sm);font-size:.9rem}.az-supertable-checkbox+.az-supertable-td::before,.az-supertable-tr>.az-supertable-td:first-child:not(.az-supertable-checkbox)::before{display:none}.az-supertable-checkbox+.az-supertable-td .az-supertable-cell-title,.az-supertable-checkbox+.az-supertable-td strong,.az-supertable-tr>.az-supertable-td:first-child:not(.az-supertable-checkbox) .az-supertable-cell-title,.az-supertable-tr>.az-supertable-td:first-child:not(.az-supertable-checkbox) strong{display:block;font-size:.95rem;font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--az-text-strong,#f1f5f9)}.az-supertable-checkbox+.az-supertable-td br,.az-supertable-tr>.az-supertable-td:first-child:not(.az-supertable-checkbox) br{display:none}.az-supertable-checkbox+.az-supertable-td .az-supertable-subtext,.az-supertable-checkbox+.az-supertable-td .az-supertable-text-muted,.az-supertable-tr>.az-supertable-td:first-child:not(.az-supertable-checkbox) .az-supertable-subtext,.az-supertable-tr>.az-supertable-td:first-child:not(.az-supertable-checkbox) .az-supertable-text-muted{display:block;margin-top:.2rem;font-size:.8rem;line-height:1.45}.az-supertable-checkbox+.az-supertable-td .az-supertable-pill-group,.az-supertable-tr>.az-supertable-td:first-child:not(.az-supertable-checkbox) .az-supertable-pill-group{margin-top:var(--az-st-spacing-xs);justify-content:flex-start}.az-supertable-checkbox+.az-supertable-td{padding-right:3.9rem}.az-supertable-checkbox{display:block;position:absolute;top:var(--az-st-spacing-sm);right:var(--az-st-spacing-sm);z-index:1;width:auto;padding:var(--az-st-spacing-xs)!important;border:none;text-align:right}.az-supertable-checkbox::before{display:none}.az-supertable-checkbox input[type=checkbox]{width:24px;height:24px}.az-supertable-actions-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--az-st-spacing-xs);white-space:normal;text-align:right!important;padding:var(--az-st-spacing-sm) var(--az-st-spacing-md)!important;border-top:1px solid var(--az-st-line);background:rgba(255,255,255,.02)}.az-supertable-actions-cell::before{display:none}.az-supertable-actions-cell .az-supertable-action-btn{width:2.75rem;height:2.75rem;margin:0;font-size:.9rem}.az-supertable-footer-left{flex-wrap:wrap;justify-content:center;gap:var(--az-st-spacing-sm)}.az-supertable-pagination{justify-content:center;flex-wrap:wrap}.az-supertable-page-btn{min-width:2.75rem;height:2.75rem;color:var(--az-st-ink-2)}.az-supertable-page-size-select{min-height:2.75rem}.az-supertable-bulk-bar.az-bulk-active{position:fixed;right:0;bottom:0;left:0;z-index:60;flex-wrap:wrap;gap:var(--az-st-spacing-sm);padding:var(--az-st-spacing-sm) var(--az-st-spacing-md);padding-bottom:calc(var(--az-st-spacing-sm) + env(safe-area-inset-bottom,0px));background:var(--az-st-surface-raised);border-top:1px solid var(--az-st-surface-border);border-bottom:none;box-shadow:0 -8px 24px rgba(0,0,0,.45)}.az-supertable-bulk-bar.az-bulk-active~.az-supertable-footer:last-child,.az-supertable-bulk-bar.az-bulk-active~.az-supertable-wrapper:last-child{padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){.az-st-tooltip,.az-supertable,.az-supertable *{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.az-supertable-loading-spinner i,.az-supertable-spinner{animation-duration:.8s!important;animation-iteration-count:infinite!important}}@media (prefers-color-scheme:dark){.az-supertable{--az-st-white:#ffffff;--az-st-light:#f5f5f5}}@media print{.az-supertable{box-shadow:none;border:1px solid #ccc}.az-supertable-footer,.az-supertable-toolbar{display:none}.az-supertable-wrapper{max-height:none}}.az-supertable-bulk-actions-text{font-size:.875rem;color:var(--az-st-accent);font-weight:700;min-width:120px}.az-supertable-bulk-actions-buttons{display:flex;gap:var(--az-st-spacing-xs);flex-wrap:wrap}.az-supertable-filters{padding:var(--az-st-spacing-md) var(--az-st-spacing-lg);background:rgba(255,255,255,.02);border-bottom:1px solid var(--az-st-line);display:none}.az-supertable-filters.az-st-visible{display:block}.az-supertable-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--az-st-spacing-md);margin-bottom:var(--az-st-spacing-md)}.az-supertable-filter-group{display:flex;flex-direction:column;gap:.35rem}.az-supertable-filter-label{font-size:.68rem;font-weight:600;color:var(--az-st-ink-2);text-transform:uppercase;letter-spacing:.1em}.az-supertable-filter-input,.az-supertable-filter-select{padding:.5rem .85rem;font-size:.875rem;font-family:var(--az-st-font-family);color:var(--az-st-ink-1);background:var(--az-st-chip-bg);border:1px solid rgba(255,255,255,.14);border-radius:var(--az-st-radius-md);transition:border-color .2s ease;outline:0}.az-supertable-filter-input:focus,.az-supertable-filter-select:focus{border-color:rgba(246,183,60,.6)}.az-supertable-filter-input option,.az-supertable-filter-select option{background:#15171d;color:var(--az-st-ink-1)}.az-supertable-filters-actions{display:flex;justify-content:flex-end;gap:var(--az-st-spacing-sm)}.az-st-tooltip{position:fixed;z-index:9999;padding:.35rem .6rem;font-size:.75rem;font-family:var(--az-st-font-family);color:var(--az-st-ink-1);background:var(--az-st-surface-raised);border:1px solid rgba(255,255,255,.14);border-radius:var(--az-st-radius-sm);box-shadow:var(--az-st-shadow-lg);pointer-events:none;white-space:nowrap;animation:az-st-tooltip-in .2s ease}@keyframes az-st-tooltip-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.az-supertable-btn-outline{background:0 0;color:var(--az-st-ink-2);border:1px solid rgba(255,255,255,.22)}.az-supertable-btn-outline:hover{background:var(--az-st-chip-bg);color:var(--az-st-ink-1);border-color:rgba(255,255,255,.35)}.az-supertable-btn-sm{padding:.35rem .7rem;font-size:.75rem}.az-supertable-btn-lg{padding:.7rem 1.25rem;font-size:.9rem}.az-supertable-th-sortable[data-sort-direction=asc]::after{content:"\f0de";opacity:1;color:var(--az-st-accent)}.az-supertable-th-sortable[data-sort-direction=desc]::after{content:"\f0dd";opacity:1;color:var(--az-st-accent)}[data-az-st-hidden=true]{display:none!important}[data-az-st-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.az-st-col-numeric{text-align:right;font-variant-numeric:tabular-nums}.az-st-col-center{text-align:center}.az-st-col-badge{text-align:center}.az-st-col-actions{text-align:right;white-space:nowrap}.az-st-expandable{cursor:pointer}.az-st-expandable.az-st-expanded{background:rgba(246,183,60,.06);border-bottom:1px solid rgba(246,183,60,.18)}.az-st-expand-btn{background:var(--az-st-chip-bg);border:none;border-radius:var(--az-st-radius-sm);padding:0;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;color:rgba(236,238,244,.75)}.az-st-expand-btn .az-ic,.az-st-expand-btn .svg-inline--fa,.az-st-expand-btn i{transition:transform .2s ease;font-size:.8rem}.az-st-expand-btn:hover{background:rgba(246,183,60,.2);color:var(--az-st-accent)}.az-st-expand-btn[aria-expanded=true] i{transform:rotate(180deg)}.az-st-col-details{text-align:center;width:60px}.az-st-details-row{background:rgba(255,255,255,.02);border-top:none!important}.az-st-details-row td{padding:0!important;border:none!important}.az-st-details-content{padding:var(--az-st-spacing-lg);animation:slideDown .3s ease-out}.az-st-detail-item{display:flex;align-items:center;gap:var(--az-st-spacing-sm);padding:var(--az-st-spacing-sm) 0}.az-st-detail-label{font-weight:600;color:var(--az-st-ink-2);min-width:100px}.az-st-detail-value{color:var(--az-st-ink-1)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.az-supertable-section-header{background:rgba(246,183,60,.07);border-top:1px solid rgba(246,183,60,.22)!important;border-bottom:1px solid rgba(246,183,60,.22)!important}.az-supertable-section-header td{padding:var(--az-st-spacing-sm) var(--az-st-spacing-lg)!important;font-weight:600;color:var(--az-st-ink-1);font-size:.875rem;letter-spacing:.02em}.az-supertable-section-header .az-ic,.az-supertable-section-header .svg-inline--fa,.az-supertable-section-header i{color:var(--az-st-accent);margin-right:var(--az-st-spacing-xs)}.az-supertable-section-header:hover{background:rgba(246,183,60,.1)}.az-st-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,6,8,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.az-st-modal-overlay.az-st-visible{opacity:1;visibility:visible}.az-st-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);z-index:9999;width:90%;max-width:600px;max-height:90vh;background:var(--az-st-surface-raised);border:1px solid var(--az-st-surface-border);border-radius:1.5rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 25px 50px -12px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s ease,visibility .3s ease;display:flex;flex-direction:column;overflow:hidden}.az-st-modal.az-st-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.az-st-modal.az-st-modal-sm{max-width:400px}.az-st-modal.az-st-modal-lg{max-width:800px}.az-st-modal.az-st-modal-xl{max-width:1140px}.az-st-modal.az-st-modal-fullscreen{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.az-st-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem var(--az-st-spacing-lg);border-bottom:1px solid var(--az-st-line)}.az-st-modal-title{margin:0;font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--az-st-ink-1);display:flex;align-items:center;gap:.6rem}.az-st-modal-title .az-ic,.az-st-modal-title .svg-inline--fa,.az-st-modal-title i{color:var(--az-st-ink-3);font-size:.9rem}.az-st-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--az-st-chip-bg);border:none;border-radius:var(--az-st-radius-sm);color:rgba(236,238,244,.75);cursor:pointer;transition:background .15s ease,color .15s ease}.az-st-modal-close:hover{background:rgba(240,106,106,.18);color:var(--az-st-danger)}.az-st-modal-body{padding:var(--az-st-spacing-lg);overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.az-st-modal-body::-webkit-scrollbar{width:6px}.az-st-modal-body::-webkit-scrollbar-track{background:0 0}.az-st-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.az-st-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.az-st-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--az-st-spacing-sm);padding:.9rem var(--az-st-spacing-lg);border-top:1px solid var(--az-st-line)}.az-st-form-group{margin-bottom:var(--az-st-spacing-lg)}.az-st-form-label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:600;color:var(--az-st-ink-2)}.az-st-form-input,.az-st-form-select,.az-st-form-textarea{width:100%;padding:.5rem .85rem;font-size:.875rem;font-family:var(--az-st-font-family);color:var(--az-st-ink-1);background:var(--az-st-chip-bg);border:1px solid rgba(255,255,255,.14);border-radius:var(--az-st-radius-md);transition:border-color .2s ease;outline:0}.az-st-form-input:focus,.az-st-form-select:focus,.az-st-form-textarea:focus{border-color:rgba(246,183,60,.6)}.az-st-form-input::placeholder,.az-st-form-select::placeholder,.az-st-form-textarea::placeholder{color:rgba(236,238,244,.45)}.az-st-form-input:disabled,.az-st-form-select:disabled,.az-st-form-textarea:disabled{opacity:.5;cursor:not-allowed}.az-st-form-textarea{min-height:100px;resize:vertical}.az-st-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem}.az-st-form-select option{background:#15171d;color:var(--az-st-ink-1)}.az-st-form-help{display:block;margin-top:.35rem;font-size:.75rem;color:var(--az-st-ink-3)}.az-st-form-error{display:block;margin-top:.35rem;font-size:.75rem;color:var(--az-st-danger)}.az-st-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--az-st-spacing-md)}@media (max-width:576px){.az-st-form-row{grid-template-columns:1fr}}.az-st-form-check{display:flex;align-items:center;gap:var(--az-st-spacing-sm);margin-bottom:var(--az-st-spacing-sm);cursor:pointer}.az-st-form-check-input{width:16px;height:16px;accent-color:var(--az-st-accent);cursor:pointer}.az-st-form-check-label{font-size:.875rem;color:var(--az-st-ink-1);cursor:pointer}.az-supertable-bulk-bar{display:none;align-items:center;gap:var(--az-st-spacing-sm);padding:.5rem var(--az-st-spacing-lg);border-bottom:1px solid var(--az-st-line);animation:slideDown .2s ease-out}.az-supertable-bulk-bar.az-bulk-active{display:flex}.az-supertable-bulk-info{display:flex;align-items:center;gap:var(--az-st-spacing-sm);flex-shrink:0}.az-supertable-bulk-count{font-size:.78rem;color:var(--az-st-ink-2);font-weight:500}.az-supertable-bulk-count strong{color:var(--az-st-ink-1);font-weight:600}.az-supertable-bulk-clear{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;background:0 0;border:none;border-radius:var(--az-st-radius-sm);color:var(--az-st-ink-3);font-size:.7rem;cursor:pointer;transition:background .15s ease,color .15s ease}.az-supertable-bulk-clear:hover{background:var(--az-st-chip-bg);color:var(--az-st-ink-2)}.az-supertable-bulk-actions{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap;margin-left:auto}.az-supertable-bulk-btn{display:inline-flex;align-items:center;gap:.3em;padding:.3rem .55rem;border:none;border-radius:var(--az-st-radius-sm);font-size:.75rem;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap;background:0 0;color:var(--az-st-ink-3)}.az-supertable-bulk-btn .az-ic,.az-supertable-bulk-btn .svg-inline--fa,.az-supertable-bulk-btn i{font-size:.8em}@media (max-width:768px){.az-supertable-bulk-btn span{display:none}}.az-supertable-bulk-btn:disabled{display:none}.az-supertable-bulk-btn:hover:not(:disabled){background:rgba(255,255,255,.05);color:var(--az-st-ink-1)}.az-supertable-bulk-btn.az-bulk-enable:hover:not(:disabled){color:var(--az-st-success)}.az-supertable-bulk-btn.az-bulk-disable:hover:not(:disabled){color:var(--az-st-accent)}.az-supertable-bulk-btn.az-bulk-delete:hover:not(:disabled){color:var(--az-st-danger)}.az-supertable-bulk-btn.az-bulk-restore:hover:not(:disabled){color:#6aa6f8}.az-supertable-bulk-btn.az-bulk-force-delete:hover:not(:disabled){color:var(--az-st-danger)}.az-supertable-bulk-btn.az-bulk-translate:hover:not(:disabled){color:#a5b4fc}@media (max-width:576px){.az-supertable-bulk-bar{flex-wrap:wrap;padding:var(--az-st-spacing-sm)}.az-supertable-bulk-actions{margin-left:0;width:100%}}.az-supergrid{--az-sg-columns:2;--az-sg-gap:var(--az-space-2, 0.5rem);--az-sg-radius:0.625rem;--az-sg-accent-bg:rgba(99, 102, 241, 0.15);--az-sg-accent-border:rgba(99, 102, 241, 0.5);--az-sg-accent-text:#a5b4fc;--az-sg-option-bg:rgba(255, 255, 255, 0.03);--az-sg-option-border:rgba(255, 255, 255, 0.08);--az-sg-option-hover-bg:rgba(255, 255, 255, 0.06);--az-sg-option-hover-border:rgba(255, 255, 255, 0.15);--az-sg-text-color:rgba(255, 255, 255, 0.7);--az-sg-icon-size:1.5rem;display:grid;grid-template-columns:repeat(var(--az-sg-columns),1fr);gap:var(--az-sg-gap)}@media (min-width:480px){.az-supergrid{--az-sg-columns:4}}.az-supergrid-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:.5rem .375rem;background:var(--az-sg-option-bg);border:1px solid var(--az-sg-option-border);border-radius:var(--az-sg-radius);cursor:pointer;transition:all .2s ease;text-align:center;position:relative}.az-supergrid-option:hover{background:var(--az-sg-option-hover-bg);border-color:var(--az-sg-option-hover-border)}.az-supergrid-option:has(input:checked){background:var(--az-sg-accent-bg);border-color:var(--az-sg-accent-border)}.az-supergrid-option:has(input:checked) .az-supergrid-label{color:var(--az-sg-accent-text);font-weight:500}.az-supergrid-option input[type=checkbox],.az-supergrid-option input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.az-supergrid-option:has(input:focus-visible){outline:2px solid var(--az-sg-accent-border);outline-offset:2px}.az-supergrid-option--disabled,.az-supergrid-option:has(input:disabled){opacity:.4;cursor:not-allowed;pointer-events:none}.az-supergrid-icon{font-size:var(--az-sg-icon-size);line-height:1;display:flex;align-items:center;justify-content:center}.az-supergrid-icon img,.az-supergrid-icon svg{width:var(--az-sg-icon-size);height:var(--az-sg-icon-size);object-fit:contain}.az-supergrid-label{font-size:.75rem;color:var(--az-sg-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3}.az-supergrid-desc{font-size:.65rem;color:rgba(255,255,255,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3}.az-supergrid-badge{position:absolute;top:4px;right:4px;font-size:.6rem;font-weight:600;line-height:1;padding:2px 5px;border-radius:9999px;background:var(--az-sg-accent-border);color:#fff}.az-supergrid--cols-1{--az-sg-columns:1}@media (min-width:480px){.az-supergrid--cols-1{--az-sg-columns:1}}.az-supergrid--cols-2{--az-sg-columns:2}@media (min-width:480px){.az-supergrid--cols-2{--az-sg-columns:2}}.az-supergrid--cols-3{--az-sg-columns:3}@media (min-width:480px){.az-supergrid--cols-3{--az-sg-columns:3}}.az-supergrid--cols-4{--az-sg-columns:4}@media (min-width:480px){.az-supergrid--cols-4{--az-sg-columns:4}}.az-supergrid--cols-5{--az-sg-columns:5}@media (min-width:480px){.az-supergrid--cols-5{--az-sg-columns:5}}.az-supergrid--cols-6{--az-sg-columns:6}@media (min-width:480px){.az-supergrid--cols-6{--az-sg-columns:6}}.az-supergrid--sm{--az-sg-gap:0.375rem;--az-sg-icon-size:1.125rem}.az-supergrid--sm .az-supergrid-option{padding:.375rem .25rem;gap:2px}.az-supergrid--sm .az-supergrid-label{font-size:.675rem}.az-supergrid--sm .az-supergrid-desc{font-size:.6rem}.az-supergrid--lg{--az-sg-gap:0.625rem;--az-sg-icon-size:2rem}.az-supergrid--lg .az-supergrid-option{padding:.75rem .5rem;gap:6px}.az-supergrid--lg .az-supergrid-label{font-size:.85rem}.az-supergrid--lg .az-supergrid-desc{font-size:.725rem}.az-supergrid--accent-emerald{--az-sg-accent-bg:rgba(16, 185, 129, 0.15);--az-sg-accent-border:rgba(16, 185, 129, 0.5);--az-sg-accent-text:#6ee7b7}.az-supergrid--accent-amber{--az-sg-accent-bg:rgba(245, 158, 11, 0.15);--az-sg-accent-border:rgba(245, 158, 11, 0.5);--az-sg-accent-text:#fcd34d}.az-supergrid--accent-rose{--az-sg-accent-bg:rgba(244, 63, 94, 0.15);--az-sg-accent-border:rgba(244, 63, 94, 0.5);--az-sg-accent-text:#fda4af}.az-supergrid--accent-sky{--az-sg-accent-bg:rgba(14, 165, 233, 0.15);--az-sg-accent-border:rgba(14, 165, 233, 0.5);--az-sg-accent-text:#7dd3fc}.az-supergrid--accent-violet{--az-sg-accent-bg:rgba(139, 92, 246, 0.15);--az-sg-accent-border:rgba(139, 92, 246, 0.5);--az-sg-accent-text:#c4b5fd}.az-supergrid--scrollable{max-height:var(--az-sg-scroll-height,10rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.az-supergrid--scrollable::-webkit-scrollbar{width:4px}.az-supergrid--scrollable::-webkit-scrollbar-track{background:0 0}.az-supergrid--scrollable::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.az-supergrid--scrollable::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.az-supergrid--horizontal .az-supergrid-option{flex-direction:row;justify-content:flex-start;gap:.5rem;text-align:left}@media (prefers-reduced-motion:reduce){.az-supergrid-option{transition:none}}/*!
 * AZ SuperToaster Component v1.0.0
 * Toast Notification System for AZ UI Kit
 * Copyright 2026 Tunet Ltd
 * Licensed under MIT
 */:root{--az-toast-success:var(--az-color-success, #24c063);--az-toast-success-light:rgba(36, 192, 99, 0.12);--az-toast-success-border:rgba(36, 192, 99, 0.35);--az-toast-error:var(--az-color-danger, #fa5555);--az-toast-error-light:rgba(250, 85, 85, 0.12);--az-toast-error-border:rgba(250, 85, 85, 0.35);--az-toast-warning:var(--az-color-warning, #f0c646);--az-toast-warning-light:rgba(240, 198, 70, 0.12);--az-toast-warning-border:rgba(240, 198, 70, 0.35);--az-toast-info:var(--az-st-info, #93c5fd);--az-toast-info-light:rgba(147, 197, 253, 0.12);--az-toast-info-border:rgba(147, 197, 253, 0.35);--az-toast-glass-bg:var(--az-glass-bg, rgba(255, 255, 255, 0.92));--az-toast-glass-border:var(--az-glass-border, rgba(255, 255, 255, 0.25));--az-toast-glass-shadow:var(--az-glass-shadow, 0 8px 32px rgba(31, 38, 135, 0.12),
                           0 2px 8px rgba(0, 0, 0, 0.08));--az-toast-glass-blur:var(--az-blur-md, 12px);--az-toast-font-family:var(--az-font-sans, "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--az-toast-font-size-sm:var(--az-font-size-sm, 0.8125rem);--az-toast-font-size-base:var(--az-font-size-sm, 0.875rem);--az-toast-font-size-title:var(--az-font-size-sm, 0.9375rem);--az-toast-padding-x:var(--az-space-4, 1rem);--az-toast-padding-y:var(--az-space-3-5, 0.875rem);--az-toast-gap:var(--az-space-3, 0.75rem);--az-toast-container-gap:var(--az-space-3, 0.75rem);--az-toast-container-inset:var(--az-space-5, 1.25rem);--az-toast-min-width:320px;--az-toast-max-width:440px;--az-toast-radius:var(--az-radius-md, 0.75rem);--az-toast-transition-in:0.32s cubic-bezier(0.21, 1.02, 0.73, 1);--az-toast-transition-out:0.22s cubic-bezier(0.06, 0.71, 0.55, 1);--az-toast-z:10100}@media (prefers-color-scheme:dark){:root{--az-toast-glass-bg:rgba(30, 41, 59, 0.92);--az-toast-glass-border:rgba(255, 255, 255, 0.08);--az-toast-glass-shadow:0 8px 32px rgba(0, 0, 0, 0.35),0 2px 8px rgba(0, 0, 0, 0.2);--az-toast-success-light:rgba(36, 192, 99, 0.16);--az-toast-error-light:rgba(250, 85, 85, 0.16);--az-toast-warning-light:rgba(240, 198, 70, 0.16);--az-toast-info-light:rgba(147, 197, 253, 0.16)}}[data-theme=dark]{--az-toast-glass-bg:rgba(30, 41, 59, 0.92);--az-toast-glass-border:rgba(255, 255, 255, 0.08);--az-toast-glass-shadow:0 8px 32px rgba(0, 0, 0, 0.35),0 2px 8px rgba(0, 0, 0, 0.2);--az-toast-success-light:rgba(36, 192, 99, 0.16);--az-toast-error-light:rgba(250, 85, 85, 0.16);--az-toast-warning-light:rgba(240, 198, 70, 0.16);--az-toast-info-light:rgba(147, 197, 253, 0.16)}.az-supertoaster-container{position:fixed;z-index:var(--az-toast-z);display:flex;flex-direction:column;gap:var(--az-toast-container-gap);pointer-events:none;max-height:calc(100vh - var(--az-toast-container-inset) * 2);overflow:visible;top:var(--az-toast-container-inset);right:var(--az-toast-container-inset)}.az-supertoaster-container--top-right{top:var(--az-toast-container-inset);right:var(--az-toast-container-inset);bottom:auto;left:auto;align-items:flex-end}.az-supertoaster-container--top-left{top:var(--az-toast-container-inset);left:var(--az-toast-container-inset);bottom:auto;right:auto;align-items:flex-start}.az-supertoaster-container--top-center{top:var(--az-toast-container-inset);left:50%;transform:translateX(-50%);bottom:auto;right:auto;align-items:center}.az-supertoaster-container--bottom-right{bottom:var(--az-toast-container-inset);right:var(--az-toast-container-inset);top:auto;left:auto;align-items:flex-end;flex-direction:column-reverse}.az-supertoaster-container--bottom-left{bottom:var(--az-toast-container-inset);left:var(--az-toast-container-inset);top:auto;right:auto;align-items:flex-start;flex-direction:column-reverse}.az-supertoaster-container--bottom-center{bottom:var(--az-toast-container-inset);left:50%;transform:translateX(-50%);top:auto;right:auto;align-items:center;flex-direction:column-reverse}.az-supertoaster{position:relative;min-width:var(--az-toast-min-width);max-width:var(--az-toast-max-width);width:max-content;font-family:var(--az-toast-font-family);font-size:var(--az-toast-font-size-base);line-height:1.5;color:#334155;border-radius:var(--az-toast-radius);background:var(--az-toast-glass-bg);border:1px solid var(--az-toast-glass-border);box-shadow:var(--az-toast-glass-shadow);backdrop-filter:blur(var(--az-toast-glass-blur));-webkit-backdrop-filter:blur(var(--az-toast-glass-blur));overflow:hidden;pointer-events:auto;opacity:0;transform:translateX(24px) scale(.96);transition:opacity var(--az-toast-transition-in),transform var(--az-toast-transition-in)}.az-supertoaster--visible{opacity:1;transform:translateX(0) scale(1)}.az-supertoaster--exiting{opacity:0;transform:translateX(24px) scale(.96);transition:opacity var(--az-toast-transition-out),transform var(--az-toast-transition-out)}.az-supertoaster-container--bottom-left .az-supertoaster,.az-supertoaster-container--top-left .az-supertoaster{transform:translateX(-24px) scale(.96)}.az-supertoaster-container--bottom-left .az-supertoaster.az-supertoaster--visible,.az-supertoaster-container--top-left .az-supertoaster.az-supertoaster--visible{transform:translateX(0) scale(1)}.az-supertoaster-container--bottom-left .az-supertoaster.az-supertoaster--exiting,.az-supertoaster-container--top-left .az-supertoaster.az-supertoaster--exiting{transform:translateX(-24px) scale(.96)}.az-supertoaster-container--top-center .az-supertoaster{transform:translateY(-24px) scale(.96)}.az-supertoaster-container--top-center .az-supertoaster.az-supertoaster--visible{transform:translateY(0) scale(1)}.az-supertoaster-container--top-center .az-supertoaster.az-supertoaster--exiting{transform:translateY(-24px) scale(.96)}.az-supertoaster-container--bottom-center .az-supertoaster{transform:translateY(24px) scale(.96)}.az-supertoaster-container--bottom-center .az-supertoaster.az-supertoaster--visible{transform:translateY(0) scale(1)}.az-supertoaster-container--bottom-center .az-supertoaster.az-supertoaster--exiting{transform:translateY(24px) scale(.96)}@media (prefers-color-scheme:dark){.az-supertoaster{color:#e2e8f0}}[data-theme=dark] .az-supertoaster{color:#e2e8f0}.az-supertoaster::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--az-toast-radius) 0 0 var(--az-toast-radius)}.az-supertoaster--success::before{background:var(--az-toast-success)}.az-supertoaster--error::before{background:var(--az-toast-error)}.az-supertoaster--warning::before{background:var(--az-toast-warning)}.az-supertoaster--info::before{background:var(--az-toast-info)}.az-supertoaster__progress{position:absolute;bottom:0;left:0;height:3px;width:100%;transform-origin:left;animation:az-toast-progress linear forwards;animation-play-state:running}.az-supertoaster--success .az-supertoaster__progress{background:var(--az-toast-success)}.az-supertoaster--error .az-supertoaster__progress{background:var(--az-toast-error)}.az-supertoaster--warning .az-supertoaster__progress{background:var(--az-toast-warning)}.az-supertoaster--info .az-supertoaster__progress{background:var(--az-toast-info)}@keyframes az-toast-progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}.az-supertoaster__content{display:flex;align-items:flex-start;gap:var(--az-toast-gap);padding:var(--az-toast-padding-y) var(--az-toast-padding-x);padding-left:calc(var(--az-toast-padding-x) + 8px)}.az-supertoaster__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;margin-top:1px}.az-supertoaster--success .az-supertoaster__icon{background:var(--az-toast-success-light);color:var(--az-toast-success)}.az-supertoaster--error .az-supertoaster__icon{background:var(--az-toast-error-light);color:var(--az-toast-error)}.az-supertoaster--warning .az-supertoaster__icon{background:var(--az-toast-warning-light);color:var(--az-toast-warning)}.az-supertoaster--info .az-supertoaster__icon{background:var(--az-toast-info-light);color:var(--az-toast-info)}.az-supertoaster__body{flex:1;min-width:0}.az-supertoaster__title{font-size:var(--az-toast-font-size-title);font-weight:600;margin-bottom:2px;line-height:1.4}.az-supertoaster__message{font-size:var(--az-toast-font-size-base);color:#64748b;line-height:1.5;word-break:break-word}@media (prefers-color-scheme:dark){.az-supertoaster__message{color:#94a3b8}}[data-theme=dark] .az-supertoaster__message{color:#94a3b8}.az-supertoaster__action{flex-shrink:0;align-self:center;padding:4px 12px;border:none;border-radius:6px;font-family:var(--az-toast-font-family);font-size:var(--az-toast-font-size-sm);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;background:0 0;color:#3d5886}.az-supertoaster__action:hover{background:rgba(61,88,134,.1)}.az-supertoaster__action:focus-visible{outline:2px solid #3d5886;outline-offset:2px}.az-supertoaster--success .az-supertoaster__action{color:var(--az-toast-success)}.az-supertoaster--success .az-supertoaster__action:hover{background:var(--az-toast-success-light)}.az-supertoaster--error .az-supertoaster__action{color:var(--az-toast-error)}.az-supertoaster--error .az-supertoaster__action:hover{background:var(--az-toast-error-light)}.az-supertoaster__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:0 0;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease;margin-top:1px}.az-supertoaster__close:hover{background:rgba(0,0,0,.06);color:#475569}.az-supertoaster__close:focus-visible{outline:2px solid #3d5886;outline-offset:2px}.az-supertoaster__close svg{display:block}@media (prefers-color-scheme:dark){.az-supertoaster__close{color:#64748b}.az-supertoaster__close:hover{background:rgba(255,255,255,.08);color:#cbd5e1}}[data-theme=dark] .az-supertoaster__close{color:#64748b}[data-theme=dark] .az-supertoaster__close:hover{background:rgba(255,255,255,.08);color:#cbd5e1}@media (max-width:576px){.az-supertoaster-container{left:var(--az-toast-container-inset)!important;right:var(--az-toast-container-inset)!important;transform:none!important;align-items:stretch!important}.az-supertoaster{min-width:0;max-width:none;width:auto}}@media (prefers-reduced-motion:reduce){.az-supertoaster{transition:none}.az-supertoaster--exiting{transition:none}.az-supertoaster__progress{animation:none}}.az-superupload{--az-su-radius:0.625rem;--az-su-border-color:rgba(255, 255, 255, 0.15);--az-su-border-style:dashed;--az-su-bg:rgba(255, 255, 255, 0.03);--az-su-hover-bg:rgba(255, 255, 255, 0.06);--az-su-hover-border:rgba(255, 255, 255, 0.25);--az-su-active-bg:rgba(99, 102, 241, 0.08);--az-su-active-border:rgba(99, 102, 241, 0.5);--az-su-icon-color:rgba(255, 255, 255, 0.35);--az-su-text-color:rgba(255, 255, 255, 0.6);--az-su-accent:#818cf8;--az-su-danger:#f87171;--az-su-success:#34d399;--az-su-file-bg:rgba(255, 255, 255, 0.06);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1rem;min-height:120px;background:var(--az-su-bg);border:2px var(--az-su-border-style) var(--az-su-border-color);border-radius:var(--az-su-radius);cursor:pointer;transition:all .2s ease;text-align:center}.az-superupload:hover{background:var(--az-su-hover-bg);border-color:var(--az-su-hover-border)}.az-superupload--dragover{background:var(--az-su-active-bg);border-color:var(--az-su-active-border);border-style:solid}.az-superupload--dragover .az-superupload__icon{color:var(--az-su-accent);transform:translateY(-2px) scale(1.1)}.az-superupload--has-file{border-style:solid;border-color:var(--az-su-success);background:rgba(52,211,153,.05)}.az-superupload--error{border-color:var(--az-su-danger);background:rgba(248,113,113,.05)}.az-superupload--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.az-superupload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.az-superupload input[type=file]:disabled{cursor:not-allowed}.az-superupload__icon{font-size:1.75rem;color:var(--az-su-icon-color);transition:all .2s ease;line-height:1}.az-superupload__text{font-size:.8rem;color:var(--az-su-text-color);line-height:1.4}.az-superupload__text b,.az-superupload__text strong{color:var(--az-su-accent);font-weight:600}.az-superupload__hint{font-size:.675rem;color:rgba(255,255,255,.35);line-height:1.3}.az-superupload__error{font-size:.7rem;color:var(--az-su-danger);font-weight:500;margin-top:.125rem}.az-superupload__file{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;background:var(--az-su-file-bg);border-radius:calc(var(--az-su-radius) - 2px);position:relative;z-index:2}.az-superupload__file-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:var(--az-su-accent);background:rgba(129,140,248,.12);border-radius:.375rem}.az-superupload__file-info{flex:1;min-width:0;text-align:left}.az-superupload__file-name{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-superupload__file-size{font-size:.65rem;color:rgba(255,255,255,.45)}.az-superupload__file-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;font-size:.7rem;transition:all .15s ease;z-index:3}.az-superupload__file-remove:hover{background:rgba(248,113,113,.2);color:var(--az-su-danger)}.az-superupload__progress{width:100%;height:3px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden;margin-top:.25rem}.az-superupload__progress-bar{height:100%;background:var(--az-su-accent);border-radius:2px;transition:width .3s ease;width:0%}.az-superupload__thumb{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.375rem;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.az-superupload--sm{min-height:72px;padding:.75rem;gap:.375rem}.az-superupload--sm .az-superupload__icon{font-size:1.25rem}.az-superupload--sm .az-superupload__text{font-size:.725rem}.az-superupload--lg{min-height:180px;padding:2rem 1.5rem;gap:.75rem}.az-superupload--lg .az-superupload__icon{font-size:2.5rem}.az-superupload--lg .az-superupload__text{font-size:.875rem}@media (prefers-reduced-motion:reduce){.az-superupload,.az-superupload__file-remove,.az-superupload__icon,.az-superupload__progress-bar{transition:none}}/*!
 * AZ Modal Component v1.0.0
 * Standalone Modal styles for AZ UI Kit
 * Copyright 2025 Tunet Ltd
 * Licensed under MIT
 */@media (prefers-color-scheme:dark){:root{--az-primary:var(--az-color-primary, #3b82f6);--az-secondary:var(--az-neutral-400, #94a3b8);--az-success:var(--az-color-success, #10b981);--az-info:var(--az-color-info, #06b6d4);--az-warning:var(--az-color-warning, #f59e0b);--az-danger:var(--az-color-danger, #ef4444);--az-light:#1f2937;--az-dark:#f9fafb;--az-body-color:var(--az-text, #e5e7eb);--az-body-bg:var(--az-bg, #111827);--az-border-color:var(--az-border, #374151)}}[data-theme=dark]{--az-primary:var(--az-color-primary, #3b82f6);--az-secondary:var(--az-neutral-400, #94a3b8);--az-success:var(--az-color-success, #10b981);--az-info:var(--az-color-info, #06b6d4);--az-warning:var(--az-color-warning, #f59e0b);--az-danger:var(--az-color-danger, #ef4444);--az-light:#1f2937;--az-dark:#f9fafb;--az-body-color:var(--az-text, #e5e7eb);--az-body-bg:var(--az-bg, #111827);--az-border-color:var(--az-border, #374151)}:root{--az-primary:var(--az-color-primary, #1e3a8a);--az-secondary:var(--az-neutral-500, #64748b);--az-success:var(--az-color-success, #059669);--az-info:var(--az-color-info, #0284c7);--az-warning:var(--az-color-warning, #d97706);--az-danger:var(--az-color-danger, #dc2626);--az-light:var(--az-neutral-50, #f8fafc);--az-dark:var(--az-neutral-900, #0f172a);--az-neutral-50:var(--az-neutral-50, #f8fafc);--az-neutral-100:var(--az-neutral-100, #f1f5f9);--az-neutral-200:var(--az-neutral-200, #e2e8f0);--az-neutral-300:var(--az-neutral-300, #cbd5e1);--az-neutral-400:var(--az-neutral-400, #94a3b8);--az-neutral-500:var(--az-neutral-500, #64748b);--az-neutral-600:var(--az-neutral-600, #475569);--az-neutral-700:var(--az-neutral-700, #334155);--az-neutral-800:var(--az-neutral-800, #1e293b);--az-neutral-900:var(--az-neutral-900, #0f172a);--az-font-sans-serif:var(--az-font-sans, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif);--az-font-monospace:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;--az-elevation-0:az-elevation-shadow(0);--az-elevation-1:az-elevation-shadow(1);--az-elevation-2:az-elevation-shadow(2);--az-elevation-3:az-elevation-shadow(3);--az-elevation-4:az-elevation-shadow(4);--az-elevation-5:az-elevation-shadow(5);--az-elevation-6:az-elevation-shadow(6);--az-border-radius:var(--az-radius-sm, 0.5rem);--az-border-radius-sm:var(--az-radius-xs, 0.25rem);--az-border-radius-lg:var(--az-radius-md, 0.75rem);--az-border-radius-xl:var(--az-radius-lg, 1rem);--az-border-radius-pill:var(--az-radius-pill, 50rem);--az-transition-base:var(--az-transition-base, all 0.2s ease-in-out);--az-transition-fade:opacity 0.15s linear;--az-transition-collapse:height 0.35s ease}.btn{--az-btn-padding-x:var(--az-space-5, 1.25rem);--az-btn-padding-y:var(--az-space-2-5, 0.625rem);--az-btn-font-family:var(--az-font-sans, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif);--az-btn-font-size:var(--az-font-size-sm, 0.875rem);--az-btn-font-weight:var(--az-font-weight-medium, 500);--az-btn-line-height:var(--az-line-height-normal, 1.5);--az-btn-color:#495057;--az-btn-bg:transparent;--az-btn-border-width:1px;--az-btn-border-color:transparent;--az-btn-border-radius:var(--az-radius-sm, 0.5rem);--az-btn-box-shadow:none;--az-btn-disabled-opacity:0.65;--az-btn-focus-box-shadow:0 0 0 0.2rem rgba(var(--az-btn-focus-shadow-rgb), 0.5);display:inline-block;padding:var(--az-btn-padding-y) var(--az-btn-padding-x);margin-bottom:0;font-family:var(--az-btn-font-family);font-size:var(--az-btn-font-size);font-weight:var(--az-btn-font-weight);line-height:var(--az-btn-line-height);color:var(--az-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--az-btn-border-width) solid var(--az-btn-border-color);background-color:var(--az-btn-bg);border-radius:var(--az-btn-border-radius);box-shadow:var(--az-btn-box-shadow);transition:all .15s ease-in-out}.btn:hover{color:var(--az-btn-hover-color);background-color:var(--az-btn-hover-bg);border-color:var(--az-btn-hover-border-color);transform:translateY(-1px)}.btn.focus,.btn:focus{color:var(--az-btn-hover-color);background-color:var(--az-btn-hover-bg);border-color:var(--az-btn-hover-border-color);outline:0;box-shadow:var(--az-btn-focus-box-shadow)}.btn.active,.btn:active{color:var(--az-btn-active-color);background-color:var(--az-btn-active-bg);border-color:var(--az-btn-active-border-color);box-shadow:var(--az-btn-active-shadow);transform:translateY(0)}.btn.active:focus,.btn:active:focus{box-shadow:var(--az-btn-focus-box-shadow),var(--az-btn-active-shadow)}.btn.disabled,.btn:disabled{color:var(--az-btn-disabled-color);background-color:var(--az-btn-disabled-bg);border-color:var(--az-btn-disabled-border-color);pointer-events:none;opacity:var(--az-btn-disabled-opacity);box-shadow:none;transform:none}.btn-primary{--az-btn-color:var(--az-white, #fff);--az-btn-bg:#1e3a8a;--az-btn-border-color:#1e3a8a;--az-btn-hover-color:var(--az-white, #fff);--az-btn-hover-bg:rgb(23.1696428571, 44.7946428571, 106.5803571429);--az-btn-hover-border-color:rgb(20.8928571429, 40.3928571429, 96.1071428571);--az-btn-focus-shadow-rgb:to-rgb(rgb(63.75, 87.55, 155.55));--az-btn-active-color:var(--az-white, #fff);--az-btn-active-bg:rgb(20.8928571429, 40.3928571429, 96.1071428571);--az-btn-active-border-color:rgb(18.6160714286, 35.9910714286, 85.6339285714);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-white, #fff);--az-btn-disabled-bg:#1e3a8a;--az-btn-disabled-border-color:#1e3a8a}.btn-secondary{--az-btn-color:var(--az-white, #fff);--az-btn-bg:var(--az-neutral-500, #64748b);--az-btn-border-color:var(--az-neutral-500, #64748b);--az-btn-hover-color:var(--az-white, #fff);--az-btn-hover-bg:rgb(83.9958158996, 97.4351464435, 116.7541841004);--az-btn-hover-border-color:rgb(78.6610878661, 91.2468619247, 109.3389121339);--az-btn-focus-shadow-rgb:to-rgb(rgb(123.25, 136.85, 156.4));--az-btn-active-color:var(--az-white, #fff);--az-btn-active-bg:rgb(78.6610878661, 91.2468619247, 109.3389121339);--az-btn-active-border-color:rgb(73.3263598326, 85.0585774059, 101.9236401674);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-white, #fff);--az-btn-disabled-bg:var(--az-neutral-500, #64748b);--az-btn-disabled-border-color:var(--az-neutral-500, #64748b)}.btn-success{--az-btn-color:var(--az-white, #fff);--az-btn-bg:#059669;--az-btn-border-color:#059669;--az-btn-hover-color:var(--az-white, #fff);--az-btn-hover-bg:rgb(3.7661290323, 112.9838709677, 79.0887096774);--az-btn-hover-border-color:rgb(3.3548387097, 100.6451612903, 70.4516129032);--az-btn-focus-shadow-rgb:to-rgb(rgb(42.5, 165.75, 127.5));--az-btn-active-color:var(--az-white, #fff);--az-btn-active-bg:rgb(3.3548387097, 100.6451612903, 70.4516129032);--az-btn-active-border-color:rgb(2.9435483871, 88.3064516129, 61.814516129);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-white, #fff);--az-btn-disabled-bg:#059669;--az-btn-disabled-border-color:#059669}.btn-info{--az-btn-color:var(--az-white, #fff);--az-btn-bg:#0284c7;--az-btn-border-color:#0284c7;--az-btn-hover-color:var(--az-white, #fff);--az-btn-hover-bg:rgb(1.6194029851, 106.8805970149, 161.1305970149);--az-btn-hover-border-color:rgb(1.4925373134, 98.5074626866, 148.5074626866);--az-btn-focus-shadow-rgb:to-rgb(rgb(39.95, 150.45, 207.4));--az-btn-active-color:var(--az-white, #fff);--az-btn-active-bg:rgb(1.4925373134, 98.5074626866, 148.5074626866);--az-btn-active-border-color:rgb(1.3656716418, 90.1343283582, 135.8843283582);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-white, #fff);--az-btn-disabled-bg:#0284c7;--az-btn-disabled-border-color:#0284c7}.btn-warning{--az-btn-color:var(--az-white, #fff);--az-btn-bg:#d97706;--az-btn-border-color:#d97706;--az-btn-hover-color:var(--az-white, #fff);--az-btn-hover-bg:rgb(179.7791479821, 98.5885650224, 4.9708520179);--az-btn-hover-border-color:rgb(167.3721973094, 91.7847533632, 4.6278026906);--az-btn-focus-shadow-rgb:to-rgb(rgb(222.7, 139.4, 43.35));--az-btn-active-color:var(--az-white, #fff);--az-btn-active-bg:rgb(167.3721973094, 91.7847533632, 4.6278026906);--az-btn-active-border-color:rgb(154.9652466368, 84.980941704, 4.2847533632);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-white, #fff);--az-btn-disabled-bg:#d97706;--az-btn-disabled-border-color:#d97706}.btn-danger{--az-btn-color:var(--az-white, #fff);--az-btn-bg:#dc2626;--az-btn-border-color:#dc2626;--az-btn-hover-color:var(--az-white, #fff);--az-btn-hover-bg:rgb(189.2291666667, 30.5208333333, 30.5208333333);--az-btn-hover-border-color:rgb(178.25, 28.75, 28.75);--az-btn-focus-shadow-rgb:to-rgb(rgb(225.25, 70.55, 70.55));--az-btn-active-color:var(--az-white, #fff);--az-btn-active-bg:rgb(178.25, 28.75, 28.75);--az-btn-active-border-color:rgb(167.2708333333, 26.9791666667, 26.9791666667);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-white, #fff);--az-btn-disabled-bg:#dc2626;--az-btn-disabled-border-color:#dc2626}.btn-light{--az-btn-color:var(--az-neutral-900, #0f172a);--az-btn-bg:var(--az-neutral-50, #f8fafc);--az-btn-border-color:var(--az-neutral-50, #f8fafc);--az-btn-hover-color:var(--az-neutral-900, #0f172a);--az-btn-hover-bg:rgb(221.225, 230.875, 240.525);--az-btn-hover-border-color:rgb(212.3, 224.5, 236.7);--az-btn-focus-shadow-rgb:to-rgb(rgb(213.05, 215.95, 220.5));--az-btn-active-color:var(--az-neutral-900, #0f172a);--az-btn-active-bg:rgb(212.3, 224.5, 236.7);--az-btn-active-border-color:rgb(203.375, 218.125, 232.875);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-neutral-900, #0f172a);--az-btn-disabled-bg:var(--az-neutral-50, #f8fafc);--az-btn-disabled-border-color:var(--az-neutral-50, #f8fafc)}.btn-dark{--az-btn-color:var(--az-white, #fff);--az-btn-bg:var(--az-neutral-900, #0f172a);--az-btn-border-color:var(--az-neutral-900, #0f172a);--az-btn-hover-color:var(--az-white, #fff);--az-btn-hover-bg:rgb(4.9342105263, 7.5657894737, 13.8157894737);--az-btn-hover-border-color:rgb(1.5789473684, 2.4210526316, 4.4210526316);--az-btn-focus-shadow-rgb:to-rgb(rgb(51, 57.8, 73.95));--az-btn-active-color:var(--az-white, #fff);--az-btn-active-bg:rgb(1.5789473684, 2.4210526316, 4.4210526316);--az-btn-active-border-color:var(--az-black, black);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-white, #fff);--az-btn-disabled-bg:var(--az-neutral-900, #0f172a);--az-btn-disabled-border-color:var(--az-neutral-900, #0f172a)}.btn-outline-primary{--az-btn-color:#1e3a8a;--az-btn-bg:transparent;--az-btn-border-color:#1e3a8a;--az-btn-hover-color:var(--az-white, white);--az-btn-hover-bg:#1e3a8a;--az-btn-hover-border-color:#1e3a8a;--az-btn-focus-shadow-rgb:to-rgb(#1e3a8a);--az-btn-active-color:#1e3a8a;--az-btn-active-bg:rgba(0, 0, 0, 0);--az-btn-active-border-color:rgb(18.6160714286, 35.9910714286, 85.6339285714);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:#1e3a8a;--az-btn-disabled-bg:transparent;--az-btn-disabled-border-color:#1e3a8a}.btn-outline-secondary{--az-btn-color:var(--az-neutral-500, #64748b);--az-btn-bg:transparent;--az-btn-border-color:var(--az-neutral-500, #64748b);--az-btn-hover-color:var(--az-white, white);--az-btn-hover-bg:var(--az-neutral-500, #64748b);--az-btn-hover-border-color:var(--az-neutral-500, #64748b);--az-btn-focus-shadow-rgb:to-rgb(#64748b);--az-btn-active-color:var(--az-neutral-500, #64748b);--az-btn-active-bg:rgba(0, 0, 0, 0);--az-btn-active-border-color:rgb(73.3263598326, 85.0585774059, 101.9236401674);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-neutral-500, #64748b);--az-btn-disabled-bg:transparent;--az-btn-disabled-border-color:var(--az-neutral-500, #64748b)}.btn-outline-success{--az-btn-color:#059669;--az-btn-bg:transparent;--az-btn-border-color:#059669;--az-btn-hover-color:var(--az-white, white);--az-btn-hover-bg:#059669;--az-btn-hover-border-color:#059669;--az-btn-focus-shadow-rgb:to-rgb(#059669);--az-btn-active-color:#059669;--az-btn-active-bg:rgba(0, 0, 0, 0);--az-btn-active-border-color:rgb(2.9435483871, 88.3064516129, 61.814516129);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:#059669;--az-btn-disabled-bg:transparent;--az-btn-disabled-border-color:#059669}.btn-outline-info{--az-btn-color:#0284c7;--az-btn-bg:transparent;--az-btn-border-color:#0284c7;--az-btn-hover-color:var(--az-white, white);--az-btn-hover-bg:#0284c7;--az-btn-hover-border-color:#0284c7;--az-btn-focus-shadow-rgb:to-rgb(#0284c7);--az-btn-active-color:#0284c7;--az-btn-active-bg:rgba(0, 0, 0, 0);--az-btn-active-border-color:rgb(1.3656716418, 90.1343283582, 135.8843283582);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:#0284c7;--az-btn-disabled-bg:transparent;--az-btn-disabled-border-color:#0284c7}.btn-outline-warning{--az-btn-color:#d97706;--az-btn-bg:transparent;--az-btn-border-color:#d97706;--az-btn-hover-color:var(--az-white, white);--az-btn-hover-bg:#d97706;--az-btn-hover-border-color:#d97706;--az-btn-focus-shadow-rgb:to-rgb(#d97706);--az-btn-active-color:#d97706;--az-btn-active-bg:rgba(0, 0, 0, 0);--az-btn-active-border-color:rgb(154.9652466368, 84.980941704, 4.2847533632);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:#d97706;--az-btn-disabled-bg:transparent;--az-btn-disabled-border-color:#d97706}.btn-outline-danger{--az-btn-color:#dc2626;--az-btn-bg:transparent;--az-btn-border-color:#dc2626;--az-btn-hover-color:var(--az-white, white);--az-btn-hover-bg:#dc2626;--az-btn-hover-border-color:#dc2626;--az-btn-focus-shadow-rgb:to-rgb(#dc2626);--az-btn-active-color:#dc2626;--az-btn-active-bg:rgba(0, 0, 0, 0);--az-btn-active-border-color:rgb(167.2708333333, 26.9791666667, 26.9791666667);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:#dc2626;--az-btn-disabled-bg:transparent;--az-btn-disabled-border-color:#dc2626}.btn-outline-light{--az-btn-color:var(--az-neutral-50, #f8fafc);--az-btn-bg:transparent;--az-btn-border-color:var(--az-neutral-50, #f8fafc);--az-btn-hover-color:var(--az-neutral-900, #0f172a);--az-btn-hover-bg:var(--az-neutral-50, #f8fafc);--az-btn-hover-border-color:var(--az-neutral-50, #f8fafc);--az-btn-focus-shadow-rgb:to-rgb(#f8fafc);--az-btn-active-color:var(--az-neutral-50, #f8fafc);--az-btn-active-bg:rgba(0, 0, 0, 0);--az-btn-active-border-color:rgb(203.375, 218.125, 232.875);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-neutral-50, #f8fafc);--az-btn-disabled-bg:transparent;--az-btn-disabled-border-color:var(--az-neutral-50, #f8fafc)}.btn-outline-dark{--az-btn-color:var(--az-neutral-900, #0f172a);--az-btn-bg:transparent;--az-btn-border-color:var(--az-neutral-900, #0f172a);--az-btn-hover-color:var(--az-white, white);--az-btn-hover-bg:var(--az-neutral-900, #0f172a);--az-btn-hover-border-color:var(--az-neutral-900, #0f172a);--az-btn-focus-shadow-rgb:to-rgb(#0f172a);--az-btn-active-color:var(--az-neutral-900, #0f172a);--az-btn-active-bg:rgba(0, 0, 0, 0);--az-btn-active-border-color:var(--az-black, black);--az-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--az-btn-disabled-color:var(--az-neutral-900, #0f172a);--az-btn-disabled-bg:transparent;--az-btn-disabled-border-color:var(--az-neutral-900, #0f172a)}.btn-lg{--az-btn-padding-y:0.9375rem;--az-btn-padding-x:1.875rem;--az-btn-font-size:var(--az-font-size-base, 1rem);--az-btn-border-radius:var(--az-radius-md, 0.75rem)}.btn-sm{--az-btn-padding-y:0.3125rem;--az-btn-padding-x:0.9375rem;--az-btn-font-size:var(--az-font-size-xs, 0.75rem);--az-btn-border-radius:var(--az-radius-xs, 0.25rem)}.btn-gradient{background:linear-gradient(135deg,var(--az-btn-bg) 0,rgba(0,0,0,.2) 100%);border:none}.btn-gradient:hover{background:linear-gradient(135deg,var(--az-btn-hover-bg) 0,rgba(0,0,0,.3) 100%)}.btn-glass{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.btn-glass:hover{background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.btn-floating{border-radius:50%;width:3.5rem;height:3.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--az-elevation-3)}.btn-floating:hover{box-shadow:var(--az-elevation-4)}.btn-floating.btn-sm{width:2.5rem;height:2.5rem}.btn-floating.btn-lg{width:4.5rem;height:4.5rem}.btn-loading{position:relative;color:transparent!important}.btn-loading::after{content:"";position:absolute;top:50%;left:50%;margin-left:-.5rem;margin-top:-.5rem;width:1rem;height:1rem;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;animation:az-spinner .75s linear infinite}@keyframes az-spinner{to{transform:rotate(360deg)}}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.az-actionable-metrics{width:100%}.az-metrics-wrapper{display:flex;flex-direction:column;gap:1.5rem}.az-metrics-search-container{width:100%}.az-metrics-search{position:relative;display:flex;align-items:center;max-width:400px;margin:0 auto}.az-metrics-search-icon{position:absolute;left:1rem;color:#3d5886;font-size:1rem;pointer-events:none}.az-metrics-search-input{width:100%;padding:.75rem 2.5rem .75rem 2.5rem;border:2px solid #dee0ff;border-radius:2rem;font-size:1rem;color:#3d5886;background-color:#fff;transition:all .3s ease}.az-metrics-search-input:focus{outline:0;border-color:#3d5886;box-shadow:0 0 0 3px rgba(61,88,134,.1)}.az-metrics-search-clear{position:absolute;right:.5rem;padding:.5rem;background:0 0;border:none;color:#3d5886;cursor:pointer;font-size:1rem;border-radius:50%;transition:all .2s ease}.az-metrics-search-clear:hover{background-color:#dee0ff}.az-metrics-grid{display:grid;grid-template-columns:repeat(var(--az-metrics-columns,2),1fr);gap:1rem;width:100%}.az-metric-card{background-color:#bdcde7;color:#3d5886;border-radius:2rem;box-shadow:0 0 0 1px #3a496d;overflow:hidden;position:relative;display:flex;transition:all .3s ease;min-height:80px}.az-metric-card-interactive{cursor:pointer}.az-metric-card-interactive:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(61,88,134,.15)}.az-metric-card-interactive:focus{outline:2px solid #3d5886;outline-offset:2px}.az-metric-card-disabled{opacity:.6;cursor:not-allowed}.az-metric-card-positive{background-color:#24c063;color:#f5f5f5;box-shadow:0 0 2px 2px rgba(36,192,99,.2)}.az-metric-card-negative{background-color:#fa5555;color:#f5f5f5;box-shadow:0 0 2px 2px rgba(250,85,85,.2)}.az-metric-card-neutral{background-color:#f5f5f5;color:#3a496d;box-shadow:0 0 2px 2px rgba(61,88,134,.1)}.az-metric-card-warning{background-color:#f0c646;color:#3d5886;box-shadow:0 0 2px 2px rgba(240,198,70,.2)}.az-metric-card-info{background-color:#3a99ff;color:#f5f5f5;box-shadow:0 0 2px 2px rgba(58,153,255,.2)}.az-metric-content{display:flex;align-items:center;padding:1rem 1.25rem;width:100%;gap:1rem}.az-metric-icon{font-size:1.5rem;flex-shrink:0}.az-metric-body{flex:1;display:flex;flex-direction:column;gap:.25rem}.az-metric-value-container{display:flex;align-items:center;gap:.5rem}.az-metric-value{font-size:1.25rem;font-weight:700}.az-metric-label{font-size:.95rem;line-height:1.3}.az-metric-subtitle{font-size:.85rem;opacity:.85}.az-metric-badge{display:inline-block;padding:.125rem .5rem;background-color:rgba(255,255,255,.3);border-radius:1rem;font-size:.75rem;font-weight:600}.az-metric-action-indicator{font-size:1rem;opacity:.7;flex-shrink:0}.az-metric-loading{justify-content:center;opacity:.6}.az-metrics-loading{text-align:center;padding:3rem 1rem;color:#3d5886}.az-metrics-loading-spinner{font-size:2rem;margin-bottom:1rem}.az-metrics-loading-message{font-size:1rem;opacity:.7}.az-metrics-empty{text-align:center;padding:3rem 1rem;color:#3d5886;grid-column:1/-1}.az-metrics-empty-icon{font-size:3rem;opacity:.3;margin-bottom:1rem}.az-metrics-empty-message{font-size:1rem;opacity:.7}.az-metrics-pagination-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem}.az-metrics-pagination{display:flex;justify-content:center}.az-pagination-list{display:flex;list-style:none;gap:.5rem;margin:0;padding:0}.az-pagination-item{display:flex}.az-pagination-button{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem;background-color:#fff;border:2px solid #dee0ff;border-radius:.5rem;color:#3d5886;font-weight:500;cursor:pointer;transition:all .2s ease}.az-pagination-button:hover:not(:disabled){background-color:#dee0ff;border-color:#3d5886}.az-pagination-button-active{background-color:#3d5886;color:#fff;border-color:#3d5886}.az-pagination-button-disabled{opacity:.4;cursor:not-allowed}.az-pagination-ellipsis{display:flex;align-items:center;padding:0 .5rem;color:#3d5886}.az-pagination-info{font-size:.9rem;color:#3d5886;opacity:.7}@media (min-width:1400px){.az-metrics-grid{grid-template-columns:repeat(var(--az-metrics-columns-lg,4),1fr)}}@media (min-width:992px) and (max-width:1399px){.az-metrics-grid{grid-template-columns:repeat(var(--az-metrics-columns-md,3),1fr)}}@media (min-width:768px) and (max-width:991px){.az-metrics-grid{grid-template-columns:repeat(var(--az-metrics-columns-sm,2),1fr)}}@media (max-width:767px){.az-metrics-grid{grid-template-columns:repeat(var(--az-metrics-columns-mobile,1),1fr)}.az-metric-card{font-size:.9rem}.az-metric-value{font-size:1.1rem}.az-metric-label{font-size:.85rem}}.az-metric-card-compact .az-metric-content{padding:.75rem 1rem}.az-metric-card-compact .az-metric-value{font-size:1.1rem}.az-metric-card-compact .az-metric-label{font-size:.85rem}.az-metric-card-expanded .az-metric-content{padding:1.5rem 1.5rem}.az-metric-card-expanded .az-metric-value{font-size:1.5rem}.az-metric-card-expanded .az-metric-label{font-size:1.05rem}/*!
 * AZ SuperSettings Component v1.1.0
 * Settings Hub + Sidebar Layout for AZ UI Kit
 * Full-page settings navigation and configuration panels
 * v1.1 — black-polish pass: quiet hairline surfaces, gold interaction
 * accents, context-line category labels (matches az-dashboard v2 and
 * az-page-header v1.6). Copyright 2026 Tunet Ltd. Licensed under MIT.
 */:root{--az-ss-accent:var(--az-gold-500, #f6b73c);--az-ss-accent-dark:var(--az-color-accent-hover, #f59e0b);--az-ss-success:var(--az-color-success, #24c063);--az-ss-danger:var(--az-color-danger, #fa5555);--az-ss-warning:var(--az-color-warning, #f0c646);--az-ss-info:var(--az-st-info, #93c5fd);--az-ss-white:var(--az-white, #ffffff);--az-ss-surface:var(--az-surface, rgba(20, 23, 30, 0.92));--az-ss-surface-border:rgba(255, 255, 255, 0.09);--az-ss-surface-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04),0 8px 32px 0 rgba(0, 0, 0, 0.45);--az-ss-font-family:var(--az-font-sans, "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, sans-serif);--az-ss-font-size-xs:var(--az-font-size-xs, 0.8125rem);--az-ss-font-size-sm:var(--az-font-size-sm, 0.9375rem);--az-ss-font-size-base:var(--az-font-size-base, 1.0625rem);--az-ss-font-size-lg:var(--az-font-size-xl, 1.25rem);--az-ss-font-size-xl:var(--az-font-size-xl, 1.375rem);--az-ss-font-size-2xl:var(--az-font-size-2xl, 1.625rem);--az-ss-spacing-xs:var(--az-space-xs, 0.5rem);--az-ss-spacing-sm:var(--az-space-sm, 0.75rem);--az-ss-spacing-md:1.125rem;--az-ss-spacing-lg:1.625rem;--az-ss-spacing-xl:var(--az-space-9, 2.25rem);--az-ss-spacing-2xl:var(--az-space-2xl, 3rem);--az-ss-radius-sm:var(--az-radius-sm, 0.5rem);--az-ss-radius-md:var(--az-radius-md, 0.75rem);--az-ss-radius-lg:var(--az-radius-lg, 1rem);--az-ss-radius-xl:var(--az-radius-2xl, 1.5rem);--az-ss-transition-fast:var(--az-transition-fast, all 0.15s cubic-bezier(0.4, 0, 0.2, 1));--az-ss-transition-base:var(--az-transition-base, all 0.2s cubic-bezier(0.4, 0, 0.2, 1));--az-ss-transition-slow:var(--az-transition-slow, all 0.3s cubic-bezier(0.4, 0, 0.2, 1));--az-ss-sidebar-width:300px}.az-supersettings-hub{width:100%;font-family:var(--az-ss-font-family);color:var(--az-ss-white)}.az-supersettings-category{margin-bottom:var(--az-ss-spacing-2xl)}.az-supersettings-category:last-child{margin-bottom:0}.az-supersettings-category-header{display:flex;align-items:flex-start;gap:var(--az-ss-spacing-sm);margin-bottom:var(--az-ss-spacing-lg);padding-bottom:var(--az-ss-spacing-sm);border-bottom:1px solid rgba(255,255,255,.08)}.az-supersettings-category-icon,[class*=az-supersettings-category-icon--]{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding-top:.15rem;background:0 0;border-radius:0;font-size:.8rem;color:var(--az-ss-accent);flex-shrink:0}.az-supersettings-category-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:var(--az-text-subtle,rgba(255,255,255,.55));margin:0}.az-supersettings-category-description{font-size:var(--az-ss-font-size-xs);color:rgba(255,255,255,.55);margin:4px 0 0 0;line-height:1.5}.az-supersettings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--az-ss-spacing-lg)}.az-supersettings-card{position:relative;display:flex;align-items:flex-start;gap:var(--az-ss-spacing-md);padding:var(--az-ss-spacing-lg);background:var(--az-ss-surface);border:1px solid var(--az-ss-surface-border);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);text-decoration:none;color:var(--az-ss-white);transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.az-supersettings-card:hover{border-color:rgba(246,183,60,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px 0 rgba(0,0,0,.4);color:var(--az-ss-white);text-decoration:none}.az-supersettings-card:focus-visible{outline:2px solid var(--az-ss-accent);outline-offset:2px}.az-supersettings-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--az-ss-radius-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:1.2rem;flex-shrink:0;transition:var(--az-ss-transition-base)}.az-supersettings-card:hover .az-supersettings-card-icon{background:rgba(246,183,60,.14);border-color:rgba(246,183,60,.3);color:var(--az-ss-accent)}.az-supersettings-card-content{flex:1;min-width:0}.az-supersettings-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--az-ss-spacing-xs);margin-bottom:6px}.az-supersettings-card-title{font-size:1rem;font-weight:600;color:rgba(255,255,255,.92);margin:0;line-height:1.35;letter-spacing:-.01em}.az-supersettings-card-description{font-size:.84rem;color:rgba(255,255,255,.55);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.az-supersettings-card-arrow{display:flex;align-items:center;color:rgba(255,255,255,.3);font-size:var(--az-ss-font-size-sm);transition:color .2s ease;flex-shrink:0;align-self:center}.az-supersettings-card:hover .az-supersettings-card-arrow{color:var(--az-ss-accent)}.az-supersettings-card-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;white-space:nowrap;flex-shrink:0;line-height:1.4}.az-supersettings-card-badge--configured{background:rgba(34,197,94,.15);color:#86efac;border:1px solid rgba(34,197,94,.3)}.az-supersettings-card-badge--pending{background:rgba(251,191,36,.15);color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.az-supersettings-card-badge--not-configured{background:rgba(255,255,255,.06);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.1)}.az-supersettings-layout{display:grid;grid-template-columns:var(--az-ss-sidebar-width) 1fr;gap:var(--az-ss-spacing-xl);font-family:var(--az-ss-font-family);color:var(--az-ss-white);min-height:60vh}.az-supersettings-sidebar{position:sticky;top:var(--az-ss-spacing-xl);align-self:start;background:var(--az-ss-surface);border:1px solid var(--az-ss-surface-border);border-radius:16px;box-shadow:var(--az-ss-surface-shadow);overflow:hidden}.az-supersettings-sidebar-header{padding:var(--az-ss-spacing-lg);border-bottom:1px solid rgba(255,255,255,.08)}.az-supersettings-sidebar-title{font-size:var(--az-ss-font-size-base);font-weight:700;color:rgba(255,255,255,.92);margin:0;display:flex;align-items:center;gap:var(--az-ss-spacing-xs);letter-spacing:-.01em}.az-supersettings-sidebar-title i{color:var(--az-ss-accent);font-size:1rem}.az-supersettings-sidebar-subtitle{font-size:var(--az-ss-font-size-xs);color:rgba(255,255,255,.5);margin:6px 0 0 0;line-height:1.5}.az-supersettings-nav{list-style:none;margin:0;padding:var(--az-ss-spacing-xs)}.az-supersettings-nav-item{margin-bottom:2px}.az-supersettings-nav-item:last-child{margin-bottom:0}.az-supersettings-nav-link{display:flex;align-items:center;gap:var(--az-ss-spacing-sm);padding:var(--az-ss-spacing-sm) var(--az-ss-spacing-md);font-size:var(--az-ss-font-size-sm);font-weight:400;color:rgba(255,255,255,.65);text-decoration:none;border-radius:var(--az-ss-radius-sm);transition:var(--az-ss-transition-fast);position:relative}.az-supersettings-nav-link:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);text-decoration:none}.az-supersettings-nav-link:focus-visible{outline:2px solid var(--az-ss-accent);outline-offset:-2px}.az-supersettings-nav-link--active{background:rgba(246,183,60,.12);color:var(--az-text-strong,#fff);font-weight:600}.az-supersettings-nav-link--active::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--az-ss-accent)}.az-supersettings-nav-link--active:hover{background:rgba(246,183,60,.16);color:var(--az-text-strong,#fff)}.az-supersettings-nav-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:var(--az-ss-font-size-xs);background:rgba(255,255,255,.04);flex-shrink:0;transition:var(--az-ss-transition-fast)}.az-supersettings-nav-link:hover .az-supersettings-nav-icon{background:rgba(255,255,255,.08)}.az-supersettings-nav-link--active .az-supersettings-nav-icon{background:rgba(246,183,60,.18);color:var(--az-ss-accent)}.az-supersettings-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-supersettings-nav-status{width:6px;height:6px;border-radius:50%;flex-shrink:0}.az-supersettings-nav-status--configured{background:var(--az-ss-success);box-shadow:0 0 6px rgba(36,192,99,.4)}.az-supersettings-nav-status--pending{background:var(--az-ss-warning);box-shadow:0 0 6px rgba(240,198,70,.4)}.az-supersettings-nav-status--empty{background:rgba(255,255,255,.2)}.az-supersettings-nav-divider{height:1px;background:rgba(255,255,255,.06);margin:var(--az-ss-spacing-xs) var(--az-ss-spacing-md)}.az-supersettings-nav-back{display:flex;align-items:center;gap:var(--az-ss-spacing-xs);padding:var(--az-ss-spacing-sm) var(--az-ss-spacing-md);margin:var(--az-ss-spacing-xs) var(--az-ss-spacing-xs) 0;font-size:var(--az-ss-font-size-sm);font-weight:500;color:rgba(255,255,255,.5);text-decoration:none;border-radius:var(--az-ss-radius-sm);transition:var(--az-ss-transition-fast)}.az-supersettings-nav-back:hover{color:rgba(255,255,255,.7);background:rgba(255,255,255,.04);text-decoration:none}.az-supersettings-nav-back i{font-size:.75rem}.az-supersettings-content{min-width:0}.az-supersettings-content-header{margin-bottom:var(--az-ss-spacing-lg)}.az-supersettings-content-title{font-size:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);font-weight:600;color:var(--az-text-strong,#fff);margin:0 0 6px 0;display:flex;align-items:center;gap:var(--az-ss-spacing-sm);letter-spacing:-.015em}.az-supersettings-content-title i{color:var(--az-ss-accent);font-size:.78em}.az-supersettings-content-subtitle{font-size:.9rem;color:rgba(255,255,255,.55);margin:0;line-height:1.6}.az-supersettings-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--az-ss-spacing-md);padding:var(--az-ss-spacing-md);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--az-ss-radius-md);cursor:pointer;transition:var(--az-ss-transition-fast)}.az-supersettings-toggle:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.az-supersettings-toggle-info{flex:1;min-width:0}.az-supersettings-toggle-label{font-size:var(--az-ss-font-size-base);font-weight:500;color:rgba(255,255,255,.88);margin:0 0 4px 0;display:flex;align-items:center;gap:var(--az-ss-spacing-xs)}.az-supersettings-toggle-label i{opacity:.7;font-size:var(--az-ss-font-size-xs)}.az-supersettings-toggle-description{font-size:var(--az-ss-font-size-sm);color:rgba(255,255,255,.5);margin:0;line-height:1.5}.az-supersettings-switch{position:relative;width:44px;height:24px;flex-shrink:0}.az-supersettings-switch input{position:absolute;opacity:0;width:0;height:0}.az-supersettings-switch-track{position:absolute;inset:0;background:rgba(255,255,255,.12);border-radius:12px;transition:var(--az-ss-transition-base);cursor:pointer}.az-supersettings-switch-track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--az-ss-white);border-radius:50%;transition:var(--az-ss-transition-base);box-shadow:0 1px 3px rgba(0,0,0,.3)}.az-supersettings-switch input:checked+.az-supersettings-switch-track{background:var(--az-ss-success)}.az-supersettings-switch input:checked+.az-supersettings-switch-track::after{transform:translateX(20px)}.az-supersettings-switch input:focus-visible+.az-supersettings-switch-track{outline:2px solid var(--az-ss-accent);outline-offset:2px}.az-supersettings-switch input:disabled+.az-supersettings-switch-track{opacity:.4;cursor:not-allowed}.az-supersettings-status-bar{display:flex;align-items:center;gap:var(--az-ss-spacing-lg);padding:var(--az-ss-spacing-md) var(--az-ss-spacing-lg);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--az-ss-radius-md);margin-bottom:var(--az-ss-spacing-lg);font-size:var(--az-ss-font-size-sm);color:rgba(255,255,255,.6);flex-wrap:wrap}.az-supersettings-status-item{display:flex;align-items:center;gap:6px}.az-supersettings-status-dot{width:8px;height:8px;border-radius:50%}.az-supersettings-status-dot--success{background:var(--az-ss-success);box-shadow:0 0 8px rgba(36,192,99,.4)}.az-supersettings-status-dot--warning{background:var(--az-ss-warning);box-shadow:0 0 8px rgba(240,198,70,.4)}.az-supersettings-status-dot--danger{background:var(--az-ss-danger);box-shadow:0 0 8px rgba(250,85,85,.4)}.az-supersettings-status-dot--neutral{background:rgba(255,255,255,.25)}@media (max-width:1024px){.az-supersettings-layout{grid-template-columns:1fr;gap:var(--az-ss-spacing-lg)}.az-supersettings-sidebar{position:static}.az-supersettings-nav{display:flex;gap:var(--az-ss-spacing-xs);overflow-x:auto;padding:var(--az-ss-spacing-xs) var(--az-ss-spacing-sm);scrollbar-width:none;-ms-overflow-style:none}.az-supersettings-nav::-webkit-scrollbar{display:none}.az-supersettings-nav-item{margin-bottom:0;flex-shrink:0}.az-supersettings-nav-link{white-space:nowrap;padding:var(--az-ss-spacing-xs) var(--az-ss-spacing-md);font-size:var(--az-ss-font-size-xs);border-radius:9999px;border:1px solid rgba(255,255,255,.08)}.az-supersettings-nav-link--active{border-color:rgba(246,183,60,.35)}.az-supersettings-nav-link--active::before{display:none}.az-supersettings-nav-icon{width:22px;height:22px;font-size:.65rem}.az-supersettings-nav-divider{width:1px;height:24px;margin:0 var(--az-ss-spacing-xs)}.az-supersettings-sidebar-header{padding:var(--az-ss-spacing-md) var(--az-ss-spacing-lg)}.az-supersettings-nav-back{margin:0 var(--az-ss-spacing-xs);flex-shrink:0}}@media (max-width:576px){.az-supersettings-grid{grid-template-columns:1fr}.az-supersettings-card{padding:var(--az-ss-spacing-md)}.az-supersettings-category-header{flex-wrap:wrap}}