.sti-fab{--font-mono:var(--font-sans);--default-mono-font-family:var(--font-sans);--fab-navy:#003054;--fab-navy-a88:rgba(0,48,84,0.878);--sti-slate:#7C8D9D;--sti-border-strong:#B9BDC2;--qlik-steel:#2A4E66;--fab-zebra:#E8F0F7;--primary:#003054;--primary-hover:#2A4E66;--primary-strong:#003054;--primary-foreground:#FFFFFF;--background:#FFFFFF;--foreground:#000000;--card:#FFFFFF;--card-foreground:#000000;--popover:#FFFFFF;--popover-foreground:#000000;--muted:#E8F0F7;--muted-foreground:#6E6F71;--secondary:#E8F0F7;--secondary-foreground:#003054;--accent:#E8F0F7;--accent-foreground:#003054;--border:color-mix(in srgb,#8B9199 45%,#FFFFFF);--input:color-mix(in srgb,#8B9199 60%,#FFFFFF);--ring:#1E90FF;--color-border:#B9BDC2;--radius:0.375rem;--green:#36C09B;--amber:#F0EA50;--red:#DF3018;--blue:#4169E1;--destructive:#DF3018;--destructive-foreground:#FFFFFF;--fab-blue-glow:transparent;--chart-1:#191970;--chart-2:#4169E1;--chart-3:#1E90FF;--chart-4:#87CEEB;--chart-5:#6E6F71;font-family:var(--font-sans);color:var(--foreground)}.sti-fab .dark,.sti-fab.dark{--fab-navy-900:#003054;--fab-navy-850:#003054;--fab-navy-800:#002544;--fab-navy-700:#2A4E66;--fab-navy-600:#2A4E66;--background:#003054;--foreground:#FFFFFF;--card:#2A4E66;--card-foreground:#FFFFFF;--muted:#2A4E66;--muted-foreground:#E8F0F7;--secondary:#2A4E66;--secondary-foreground:#FFFFFF;--border:rgba(255,255,255,0.22);--input:rgba(255,255,255,0.35);--primary:#4169E1;--primary-hover:#4169E1;--primary-strong:#87CEFA;--primary-foreground:#FFFFFF;--green:#36C09B;--amber:#F0EA50;--red:#DF3018;--blue:#87CEFA}.sti-fab [data-slot]{font-family:var(--font-sans)}.sti-fab [data-slot=button][class*=bg-primary]{background-color:var(--fab-navy-a88);border:1px solid var(--fab-navy)}.sti-fab [data-slot=button][class*=bg-primary]:hover{background-color:var(--fab-navy)}.sti-fab .dark [data-slot=button][class*=bg-primary]{background-color:#4169E1;border-color:#4169E1}.sti-fab :focus-visible{outline:3px solid #1E90FF!important;outline-offset:2px;box-shadow:none!important}.sti-fab [data-slot=badge][class*="var(--green)"]{color:#0B4A39;background:color-mix(in srgb,#36C09B 22%,#FFFFFF)}.sti-fab [data-slot=badge][class*="var(--amber)"]{color:#000000;background:color-mix(in srgb,#F0EA50 55%,#FFFFFF)}.sti-fab [data-slot=badge][class*=primary-strong]{color:#003054;background:#E8F0F7}.sti-fab [data-slot=badge].bg-destructive{background:#DF3018;color:#FFFFFF}.sti-fab [class*="text-[var(--green)]"]:not([data-slot=badge]){color:#0B4A39}.sti-fab [class*="text-[var(--amber)]"]:not([data-slot=badge]){color:#000000}.sti-fab [data-slot=table-container]{border-color:var(--border)}.sti-fab [data-slot=table-header]{background:var(--fab-navy-a88)}.sti-fab [data-slot=table-head],.sti-fab thead th[data-slot=table-head]{background:transparent!important;color:#FFFFFF!important;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;border-right:1px solid rgba(255,255,255,.18)}.sti-fab [data-slot=table-body] [data-slot=table-row]:nth-of-type(odd){background:var(--fab-zebra)}.sti-fab .cta,.sti-fab [class*=bg-muted],.sti-fab [data-slot=table-body] [data-slot=table-row]:nth-of-type(odd){--muted-foreground:#000000}.sti-fab [data-slot=table-body] [data-slot=table-row]:hover{background:color-mix(in srgb,#87CEEB 30%,#FFFFFF)}.sti-fab [data-slot=table-cell]{border-right:1px solid var(--border);padding:10px 16px}.sti-fab [data-slot=table-cell]:last-child,.sti-fab [data-slot=table-head]:last-child{border-right:0}.sti-fab [data-slot=input]{font-size:13px;border-radius:var(--radius);height:38px;box-shadow:none}.sti-fab [data-slot=card],.sti-fab [data-slot=stat-card],.sti-fab [data-slot=table-container]{border-color:#B9BDC2}.sti-fab .dark [data-slot=card]{border-color:rgba(255,255,255,.22)}.sti-fab .v2-light{--background:#FFFFFF;--foreground:#000000;--card:#FFFFFF;--card-foreground:#000000;--popover:#FFFFFF;--popover-foreground:#000000;--muted:#E8F0F7;--muted-foreground:#6E6F71;--secondary:#E8F0F7;--secondary-foreground:#003054;--accent:#E8F0F7;--accent-foreground:#003054;--border:color-mix(in srgb,#8B9199 45%,#FFFFFF);--input:color-mix(in srgb,#8B9199 60%,#FFFFFF)}.sti-fab .badge{border-radius:var(--radius)}.sti-fab .b-green{color:#0B4A39;background:color-mix(in srgb,#36C09B 22%,#FFFFFF)}.sti-fab .b-amber{color:#000000;background:color-mix(in srgb,#F0EA50 55%,#FFFFFF)}.sti-fab .b-blue{color:#003054;background:#E8F0F7}.sti-fab .b-red{color:#FFFFFF;background:#DF3018}