:root{
  --c-navy:#123B60;--c-navy-2:#174C78;--c-navy-3:#2B6B9F;--c-bg:#F4F6F8;--c-surface:#fff;--c-soft:#F8FAFB;
  --c-line:#E2E7EB;--c-text:#17212B;--c-muted:#6F7D89;--c-success:#1D7B5E;--c-success-bg:#EAF6F1;
  --c-warning:#996718;--c-warning-bg:#FFF4E1;--c-danger:#B6464E;--c-danger-bg:#FDEDEF;--c-focus:#7BB3DE;
  --sidebar-w:248px;--content-max:1380px;--tap:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);
  --radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 8px rgba(18,59,96,.04);--shadow-md:0 12px 32px rgba(18,59,96,.10);
  font-family:"Google Sans Flex","Google Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
