/* Boogso admin theme: layered on Filament's own CSS. Palette matches the
   provider portal (public/assets/provider/portal.css). Static file, no build. */
:root{--bgo-blue:#4189DD;--bgo-navy:#0A2342;--bgo-wm:#072A64;--bgo-pg:#F5F8FC;--bgo-line:#E3EAF3;}

/* brand lockup */
.bgo-brand{display:inline-flex;align-items:center;gap:.6rem}
.bgo-mark{width:1.9rem;height:1.9rem;flex:none}
.bgo-wm{font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-weight:800;letter-spacing:-.045em;font-size:1.3rem;line-height:1}
.bgo-a{color:var(--bgo-wm)}.bgo-c{color:var(--bgo-blue)}
.dark .bgo-a,.fi-sidebar .bgo-a{color:#fff}
.fi-simple-layout .bgo-mark{width:2.5rem;height:2.5rem}
.fi-simple-layout .bgo-wm{font-size:1.75rem}

/* headings and big numbers */
.fi-header-heading,.fi-simple-header-heading,.fi-section-header-heading,.fi-wi-stats-overview-stat-value{
  font-family:'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:-.02em;color:var(--bgo-navy)}
.dark .fi-header-heading,.dark .fi-simple-header-heading,.dark .fi-section-header-heading,.dark .fi-wi-stats-overview-stat-value{color:#fff}
.fi-header-heading{font-weight:800}

/* page ground */
html:not(.dark) .fi-body,html:not(.dark) .fi-simple-layout{background:var(--bgo-pg)}

/* navy sidebar */
html:not(.dark) .fi-sidebar{background:var(--bgo-navy);--tw-ring-color:transparent;border-right:0}
html:not(.dark) .fi-sidebar-header{background:var(--bgo-navy);box-shadow:none;border-bottom:1px solid rgba(255,255,255,.08)}
html:not(.dark) .fi-sidebar-group-label,
html:not(.dark) .fi-sidebar-group-collapse-button{color:#7F97B5}
html:not(.dark) .fi-sidebar-item-label,
html:not(.dark) .fi-sidebar-item-icon{color:#C9D6E6}
html:not(.dark) .fi-sidebar-item:hover > .fi-sidebar-item-btn{background:rgba(255,255,255,.07)}
html:not(.dark) .fi-sidebar-item.fi-active > .fi-sidebar-item-btn{background:rgba(65,137,221,.22);box-shadow:inset 3px 0 0 var(--bgo-blue)}
html:not(.dark) .fi-sidebar-item.fi-active .fi-sidebar-item-label,
html:not(.dark) .fi-sidebar-item.fi-active .fi-sidebar-item-icon{color:#fff}
html:not(.dark) .fi-sidebar .fi-sidebar-close-collapse-sidebar-btn,
html:not(.dark) .fi-sidebar .fi-icon-btn{color:#C9D6E6}

/* topbar: flat, hairline */
html:not(.dark) .fi-topbar > nav{box-shadow:none;border-bottom:1px solid var(--bgo-line)}

/* dark mode: Filament's neutral greys become the Boogso navy family, so the
   page ground, cards and sidebar are navy rather than near-black. */
html.dark{
  --gray-950:#08172C;--gray-900:#0E2240;--gray-800:#16304F;--gray-700:#23436B;
  --color-gray-950:#08172C;--color-gray-900:#0E2240;--color-gray-800:#16304F;--color-gray-700:#23436B;
}
html.dark .fi-sidebar-item.fi-active > .fi-sidebar-item-btn{background:rgba(65,137,221,.2);box-shadow:inset 3px 0 0 var(--bgo-blue)}
html.dark .fi-topbar > nav{box-shadow:none;border-bottom:1px solid #1D3352}
