/* First 4 Logistics: official navy #131D44 and red #B9192F. Shared by every HTML page.
   Legacy orange utilities map to navy, so older screens get navy actions and neutral
   tints; red stays for brand accents and destructive (bg-red-*) actions. */
:root,html[class]{--platform-primary:#131d44!important;--platform-accent:#b9192f!important;--theme-primary:#131d44!important;--theme-primary-hover:#24315f!important;--theme-accent:#131d44!important;--theme-light:#f3f5fa!important;accent-color:#131d44}
html [class~="bg-orange-50"],html [class~="hover:bg-orange-50"]:hover,html [class~="focus:bg-orange-50"]:focus,html [class~="focus-visible:bg-orange-50"]:focus-visible,html [class~="active:bg-orange-50"]:active,html .group:hover [class~="group-hover:bg-orange-50"],html .peer:checked ~ [class~="peer-checked:bg-orange-50"],html.dark-mode [class~="dark:bg-orange-50"]{background-color:#f3f5fa!important}
html [class~="text-orange-50"],html [class~="hover:text-orange-50"]:hover,html [class~="focus:text-orange-50"]:focus,html [class~="focus-visible:text-orange-50"]:focus-visible,html [class~="active:text-orange-50"]:active,html .group:hover [class~="group-hover:text-orange-50"],html .peer:checked ~ [class~="peer-checked:text-orange-50"],html.dark-mode [class~="dark:text-orange-50"]{color:#f3f5fa!important}
html [class~="border-orange-50"],html [class~="hover:border-orange-50"]:hover,html [class~="focus:border-orange-50"]:focus,html [class~="focus-visible:border-orange-50"]:focus-visible,html [class~="active:border-orange-50"]:active,html .group:hover [class~="group-hover:border-orange-50"],html .peer:checked ~ [class~="peer-checked:border-orange-50"],html.dark-mode [class~="dark:border-orange-50"]{border-color:#e8ecf5!important}
html [class~="ring-orange-50"],html [class~="hover:ring-orange-50"]:hover,html [class~="focus:ring-orange-50"]:focus,html [class~="focus-visible:ring-orange-50"]:focus-visible,html [class~="active:ring-orange-50"]:active,html .group:hover [class~="group-hover:ring-orange-50"],html .peer:checked ~ [class~="peer-checked:ring-orange-50"],html.dark-mode [class~="dark:ring-orange-50"]{--tw-ring-color:#dbe1ea!important}
html [class~="fill-orange-50"],html [class~="hover:fill-orange-50"]:hover,html [class~="focus:fill-orange-50"]:focus,html [class~="focus-visible:fill-orange-50"]:focus-visible,html [class~="active:fill-orange-50"]:active,html .group:hover [class~="group-hover:fill-orange-50"],html .peer:checked ~ [class~="peer-checked:fill-orange-50"],html.dark-mode [class~="dark:fill-orange-50"]{fill:#f3f5fa!important}
html [class~="stroke-orange-50"],html [class~="hover:stroke-orange-50"]:hover,html [class~="focus:stroke-orange-50"]:focus,html [class~="focus-visible:stroke-orange-50"]:focus-visible,html [class~="active:stroke-orange-50"]:active,html .group:hover [class~="group-hover:stroke-orange-50"],html .peer:checked ~ [class~="peer-checked:stroke-orange-50"],html.dark-mode [class~="dark:stroke-orange-50"]{stroke:#f3f5fa!important}
html [class~="decoration-orange-50"],html [class~="hover:decoration-orange-50"]:hover,html [class~="focus:decoration-orange-50"]:focus,html [class~="focus-visible:decoration-orange-50"]:focus-visible,html [class~="active:decoration-orange-50"]:active,html .group:hover [class~="group-hover:decoration-orange-50"],html .peer:checked ~ [class~="peer-checked:decoration-orange-50"],html.dark-mode [class~="dark:decoration-orange-50"]{text-decoration-color:#f3f5fa!important}
html [class~="accent-orange-50"],html [class~="hover:accent-orange-50"]:hover,html [class~="focus:accent-orange-50"]:focus,html [class~="focus-visible:accent-orange-50"]:focus-visible,html [class~="active:accent-orange-50"]:active,html .group:hover [class~="group-hover:accent-orange-50"],html .peer:checked ~ [class~="peer-checked:accent-orange-50"],html.dark-mode [class~="dark:accent-orange-50"]{accent-color:#f3f5fa!important}
html [class~="from-orange-50"]{--tw-gradient-from:#f3f5fa var(--tw-gradient-from-position)!important;--tw-gradient-to:#f3f5fa00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-50"]{--tw-gradient-stops:var(--tw-gradient-from),#f3f5fa var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-50"]{--tw-gradient-to:#f3f5fa var(--tw-gradient-to-position)!important}
html [class~="bg-orange-100"],html [class~="hover:bg-orange-100"]:hover,html [class~="focus:bg-orange-100"]:focus,html [class~="focus-visible:bg-orange-100"]:focus-visible,html [class~="active:bg-orange-100"]:active,html .group:hover [class~="group-hover:bg-orange-100"],html .peer:checked ~ [class~="peer-checked:bg-orange-100"],html.dark-mode [class~="dark:bg-orange-100"]{background-color:#e8ecf5!important}
html [class~="text-orange-100"],html [class~="hover:text-orange-100"]:hover,html [class~="focus:text-orange-100"]:focus,html [class~="focus-visible:text-orange-100"]:focus-visible,html [class~="active:text-orange-100"]:active,html .group:hover [class~="group-hover:text-orange-100"],html .peer:checked ~ [class~="peer-checked:text-orange-100"],html.dark-mode [class~="dark:text-orange-100"]{color:#e8ecf5!important}
html [class~="border-orange-100"],html [class~="hover:border-orange-100"]:hover,html [class~="focus:border-orange-100"]:focus,html [class~="focus-visible:border-orange-100"]:focus-visible,html [class~="active:border-orange-100"]:active,html .group:hover [class~="group-hover:border-orange-100"],html .peer:checked ~ [class~="peer-checked:border-orange-100"],html.dark-mode [class~="dark:border-orange-100"]{border-color:#dbe1ea!important}
html [class~="ring-orange-100"],html [class~="hover:ring-orange-100"]:hover,html [class~="focus:ring-orange-100"]:focus,html [class~="focus-visible:ring-orange-100"]:focus-visible,html [class~="active:ring-orange-100"]:active,html .group:hover [class~="group-hover:ring-orange-100"],html .peer:checked ~ [class~="peer-checked:ring-orange-100"],html.dark-mode [class~="dark:ring-orange-100"]{--tw-ring-color:#c3cbd8!important}
html [class~="fill-orange-100"],html [class~="hover:fill-orange-100"]:hover,html [class~="focus:fill-orange-100"]:focus,html [class~="focus-visible:fill-orange-100"]:focus-visible,html [class~="active:fill-orange-100"]:active,html .group:hover [class~="group-hover:fill-orange-100"],html .peer:checked ~ [class~="peer-checked:fill-orange-100"],html.dark-mode [class~="dark:fill-orange-100"]{fill:#e8ecf5!important}
html [class~="stroke-orange-100"],html [class~="hover:stroke-orange-100"]:hover,html [class~="focus:stroke-orange-100"]:focus,html [class~="focus-visible:stroke-orange-100"]:focus-visible,html [class~="active:stroke-orange-100"]:active,html .group:hover [class~="group-hover:stroke-orange-100"],html .peer:checked ~ [class~="peer-checked:stroke-orange-100"],html.dark-mode [class~="dark:stroke-orange-100"]{stroke:#e8ecf5!important}
html [class~="decoration-orange-100"],html [class~="hover:decoration-orange-100"]:hover,html [class~="focus:decoration-orange-100"]:focus,html [class~="focus-visible:decoration-orange-100"]:focus-visible,html [class~="active:decoration-orange-100"]:active,html .group:hover [class~="group-hover:decoration-orange-100"],html .peer:checked ~ [class~="peer-checked:decoration-orange-100"],html.dark-mode [class~="dark:decoration-orange-100"]{text-decoration-color:#e8ecf5!important}
html [class~="accent-orange-100"],html [class~="hover:accent-orange-100"]:hover,html [class~="focus:accent-orange-100"]:focus,html [class~="focus-visible:accent-orange-100"]:focus-visible,html [class~="active:accent-orange-100"]:active,html .group:hover [class~="group-hover:accent-orange-100"],html .peer:checked ~ [class~="peer-checked:accent-orange-100"],html.dark-mode [class~="dark:accent-orange-100"]{accent-color:#e8ecf5!important}
html [class~="from-orange-100"]{--tw-gradient-from:#e8ecf5 var(--tw-gradient-from-position)!important;--tw-gradient-to:#e8ecf500 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-100"]{--tw-gradient-stops:var(--tw-gradient-from),#e8ecf5 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-100"]{--tw-gradient-to:#e8ecf5 var(--tw-gradient-to-position)!important}
html [class~="bg-orange-200"],html [class~="hover:bg-orange-200"]:hover,html [class~="focus:bg-orange-200"]:focus,html [class~="focus-visible:bg-orange-200"]:focus-visible,html [class~="active:bg-orange-200"]:active,html .group:hover [class~="group-hover:bg-orange-200"],html .peer:checked ~ [class~="peer-checked:bg-orange-200"],html.dark-mode [class~="dark:bg-orange-200"]{background-color:#d5dcea!important}
html [class~="text-orange-200"],html [class~="hover:text-orange-200"]:hover,html [class~="focus:text-orange-200"]:focus,html [class~="focus-visible:text-orange-200"]:focus-visible,html [class~="active:text-orange-200"]:active,html .group:hover [class~="group-hover:text-orange-200"],html .peer:checked ~ [class~="peer-checked:text-orange-200"],html.dark-mode [class~="dark:text-orange-200"]{color:#d5dcea!important}
html [class~="border-orange-200"],html [class~="hover:border-orange-200"]:hover,html [class~="focus:border-orange-200"]:focus,html [class~="focus-visible:border-orange-200"]:focus-visible,html [class~="active:border-orange-200"]:active,html .group:hover [class~="group-hover:border-orange-200"],html .peer:checked ~ [class~="peer-checked:border-orange-200"],html.dark-mode [class~="dark:border-orange-200"]{border-color:#c3cbd8!important}
html [class~="ring-orange-200"],html [class~="hover:ring-orange-200"]:hover,html [class~="focus:ring-orange-200"]:focus,html [class~="focus-visible:ring-orange-200"]:focus-visible,html [class~="active:ring-orange-200"]:active,html .group:hover [class~="group-hover:ring-orange-200"],html .peer:checked ~ [class~="peer-checked:ring-orange-200"],html.dark-mode [class~="dark:ring-orange-200"]{--tw-ring-color:#b3bfd6!important}
html [class~="fill-orange-200"],html [class~="hover:fill-orange-200"]:hover,html [class~="focus:fill-orange-200"]:focus,html [class~="focus-visible:fill-orange-200"]:focus-visible,html [class~="active:fill-orange-200"]:active,html .group:hover [class~="group-hover:fill-orange-200"],html .peer:checked ~ [class~="peer-checked:fill-orange-200"],html.dark-mode [class~="dark:fill-orange-200"]{fill:#d5dcea!important}
html [class~="stroke-orange-200"],html [class~="hover:stroke-orange-200"]:hover,html [class~="focus:stroke-orange-200"]:focus,html [class~="focus-visible:stroke-orange-200"]:focus-visible,html [class~="active:stroke-orange-200"]:active,html .group:hover [class~="group-hover:stroke-orange-200"],html .peer:checked ~ [class~="peer-checked:stroke-orange-200"],html.dark-mode [class~="dark:stroke-orange-200"]{stroke:#d5dcea!important}
html [class~="decoration-orange-200"],html [class~="hover:decoration-orange-200"]:hover,html [class~="focus:decoration-orange-200"]:focus,html [class~="focus-visible:decoration-orange-200"]:focus-visible,html [class~="active:decoration-orange-200"]:active,html .group:hover [class~="group-hover:decoration-orange-200"],html .peer:checked ~ [class~="peer-checked:decoration-orange-200"],html.dark-mode [class~="dark:decoration-orange-200"]{text-decoration-color:#d5dcea!important}
html [class~="accent-orange-200"],html [class~="hover:accent-orange-200"]:hover,html [class~="focus:accent-orange-200"]:focus,html [class~="focus-visible:accent-orange-200"]:focus-visible,html [class~="active:accent-orange-200"]:active,html .group:hover [class~="group-hover:accent-orange-200"],html .peer:checked ~ [class~="peer-checked:accent-orange-200"],html.dark-mode [class~="dark:accent-orange-200"]{accent-color:#d5dcea!important}
html [class~="from-orange-200"]{--tw-gradient-from:#d5dcea var(--tw-gradient-from-position)!important;--tw-gradient-to:#d5dcea00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-200"]{--tw-gradient-stops:var(--tw-gradient-from),#d5dcea var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-200"]{--tw-gradient-to:#d5dcea var(--tw-gradient-to-position)!important}
html [class~="bg-orange-300"],html [class~="hover:bg-orange-300"]:hover,html [class~="focus:bg-orange-300"]:focus,html [class~="focus-visible:bg-orange-300"]:focus-visible,html [class~="active:bg-orange-300"]:active,html .group:hover [class~="group-hover:bg-orange-300"],html .peer:checked ~ [class~="peer-checked:bg-orange-300"],html.dark-mode [class~="dark:bg-orange-300"]{background-color:#b3bfd6!important}
html [class~="text-orange-300"],html [class~="hover:text-orange-300"]:hover,html [class~="focus:text-orange-300"]:focus,html [class~="focus-visible:text-orange-300"]:focus-visible,html [class~="active:text-orange-300"]:active,html .group:hover [class~="group-hover:text-orange-300"],html .peer:checked ~ [class~="peer-checked:text-orange-300"],html.dark-mode [class~="dark:text-orange-300"]{color:#b3bfd6!important}
html [class~="border-orange-300"],html [class~="hover:border-orange-300"]:hover,html [class~="focus:border-orange-300"]:focus,html [class~="focus-visible:border-orange-300"]:focus-visible,html [class~="active:border-orange-300"]:active,html .group:hover [class~="group-hover:border-orange-300"],html .peer:checked ~ [class~="peer-checked:border-orange-300"],html.dark-mode [class~="dark:border-orange-300"]{border-color:#a9b4c8!important}
html [class~="ring-orange-300"],html [class~="hover:ring-orange-300"]:hover,html [class~="focus:ring-orange-300"]:focus,html [class~="focus-visible:ring-orange-300"]:focus-visible,html [class~="active:ring-orange-300"]:active,html .group:hover [class~="group-hover:ring-orange-300"],html .peer:checked ~ [class~="peer-checked:ring-orange-300"],html.dark-mode [class~="dark:ring-orange-300"]{--tw-ring-color:#9fb3dd!important}
html [class~="fill-orange-300"],html [class~="hover:fill-orange-300"]:hover,html [class~="focus:fill-orange-300"]:focus,html [class~="focus-visible:fill-orange-300"]:focus-visible,html [class~="active:fill-orange-300"]:active,html .group:hover [class~="group-hover:fill-orange-300"],html .peer:checked ~ [class~="peer-checked:fill-orange-300"],html.dark-mode [class~="dark:fill-orange-300"]{fill:#b3bfd6!important}
html [class~="stroke-orange-300"],html [class~="hover:stroke-orange-300"]:hover,html [class~="focus:stroke-orange-300"]:focus,html [class~="focus-visible:stroke-orange-300"]:focus-visible,html [class~="active:stroke-orange-300"]:active,html .group:hover [class~="group-hover:stroke-orange-300"],html .peer:checked ~ [class~="peer-checked:stroke-orange-300"],html.dark-mode [class~="dark:stroke-orange-300"]{stroke:#b3bfd6!important}
html [class~="decoration-orange-300"],html [class~="hover:decoration-orange-300"]:hover,html [class~="focus:decoration-orange-300"]:focus,html [class~="focus-visible:decoration-orange-300"]:focus-visible,html [class~="active:decoration-orange-300"]:active,html .group:hover [class~="group-hover:decoration-orange-300"],html .peer:checked ~ [class~="peer-checked:decoration-orange-300"],html.dark-mode [class~="dark:decoration-orange-300"]{text-decoration-color:#b3bfd6!important}
html [class~="accent-orange-300"],html [class~="hover:accent-orange-300"]:hover,html [class~="focus:accent-orange-300"]:focus,html [class~="focus-visible:accent-orange-300"]:focus-visible,html [class~="active:accent-orange-300"]:active,html .group:hover [class~="group-hover:accent-orange-300"],html .peer:checked ~ [class~="peer-checked:accent-orange-300"],html.dark-mode [class~="dark:accent-orange-300"]{accent-color:#b3bfd6!important}
html [class~="from-orange-300"]{--tw-gradient-from:#b3bfd6 var(--tw-gradient-from-position)!important;--tw-gradient-to:#b3bfd600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-300"]{--tw-gradient-stops:var(--tw-gradient-from),#b3bfd6 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-300"]{--tw-gradient-to:#b3bfd6 var(--tw-gradient-to-position)!important}
html [class~="bg-orange-400"],html [class~="hover:bg-orange-400"]:hover,html [class~="focus:bg-orange-400"]:focus,html [class~="focus-visible:bg-orange-400"]:focus-visible,html [class~="active:bg-orange-400"]:active,html .group:hover [class~="group-hover:bg-orange-400"],html .peer:checked ~ [class~="peer-checked:bg-orange-400"],html.dark-mode [class~="dark:bg-orange-400"]{background-color:#3a4a78!important}
html [class~="text-orange-400"],html [class~="hover:text-orange-400"]:hover,html [class~="focus:text-orange-400"]:focus,html [class~="focus-visible:text-orange-400"]:focus-visible,html [class~="active:text-orange-400"]:active,html .group:hover [class~="group-hover:text-orange-400"],html .peer:checked ~ [class~="peer-checked:text-orange-400"],html.dark-mode [class~="dark:text-orange-400"]{color:#3a4a78!important}
html [class~="border-orange-400"],html [class~="hover:border-orange-400"]:hover,html [class~="focus:border-orange-400"]:focus,html [class~="focus-visible:border-orange-400"]:focus-visible,html [class~="active:border-orange-400"]:active,html .group:hover [class~="group-hover:border-orange-400"],html .peer:checked ~ [class~="peer-checked:border-orange-400"],html.dark-mode [class~="dark:border-orange-400"]{border-color:#3a4a78!important}
html [class~="ring-orange-400"],html [class~="hover:ring-orange-400"]:hover,html [class~="focus:ring-orange-400"]:focus,html [class~="focus-visible:ring-orange-400"]:focus-visible,html [class~="active:ring-orange-400"]:active,html .group:hover [class~="group-hover:ring-orange-400"],html .peer:checked ~ [class~="peer-checked:ring-orange-400"],html.dark-mode [class~="dark:ring-orange-400"]{--tw-ring-color:#2d4f95!important}
html [class~="fill-orange-400"],html [class~="hover:fill-orange-400"]:hover,html [class~="focus:fill-orange-400"]:focus,html [class~="focus-visible:fill-orange-400"]:focus-visible,html [class~="active:fill-orange-400"]:active,html .group:hover [class~="group-hover:fill-orange-400"],html .peer:checked ~ [class~="peer-checked:fill-orange-400"],html.dark-mode [class~="dark:fill-orange-400"]{fill:#3a4a78!important}
html [class~="stroke-orange-400"],html [class~="hover:stroke-orange-400"]:hover,html [class~="focus:stroke-orange-400"]:focus,html [class~="focus-visible:stroke-orange-400"]:focus-visible,html [class~="active:stroke-orange-400"]:active,html .group:hover [class~="group-hover:stroke-orange-400"],html .peer:checked ~ [class~="peer-checked:stroke-orange-400"],html.dark-mode [class~="dark:stroke-orange-400"]{stroke:#3a4a78!important}
html [class~="decoration-orange-400"],html [class~="hover:decoration-orange-400"]:hover,html [class~="focus:decoration-orange-400"]:focus,html [class~="focus-visible:decoration-orange-400"]:focus-visible,html [class~="active:decoration-orange-400"]:active,html .group:hover [class~="group-hover:decoration-orange-400"],html .peer:checked ~ [class~="peer-checked:decoration-orange-400"],html.dark-mode [class~="dark:decoration-orange-400"]{text-decoration-color:#3a4a78!important}
html [class~="accent-orange-400"],html [class~="hover:accent-orange-400"]:hover,html [class~="focus:accent-orange-400"]:focus,html [class~="focus-visible:accent-orange-400"]:focus-visible,html [class~="active:accent-orange-400"]:active,html .group:hover [class~="group-hover:accent-orange-400"],html .peer:checked ~ [class~="peer-checked:accent-orange-400"],html.dark-mode [class~="dark:accent-orange-400"]{accent-color:#3a4a78!important}
html [class~="from-orange-400"]{--tw-gradient-from:#3a4a78 var(--tw-gradient-from-position)!important;--tw-gradient-to:#3a4a7800 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-400"]{--tw-gradient-stops:var(--tw-gradient-from),#3a4a78 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-400"]{--tw-gradient-to:#3a4a78 var(--tw-gradient-to-position)!important}
html [class~="bg-orange-500"],html [class~="hover:bg-orange-500"]:hover,html [class~="focus:bg-orange-500"]:focus,html [class~="focus-visible:bg-orange-500"]:focus-visible,html [class~="active:bg-orange-500"]:active,html .group:hover [class~="group-hover:bg-orange-500"],html .peer:checked ~ [class~="peer-checked:bg-orange-500"],html.dark-mode [class~="dark:bg-orange-500"]{background-color:#131d44!important}
html [class~="text-orange-500"],html [class~="hover:text-orange-500"]:hover,html [class~="focus:text-orange-500"]:focus,html [class~="focus-visible:text-orange-500"]:focus-visible,html [class~="active:text-orange-500"]:active,html .group:hover [class~="group-hover:text-orange-500"],html .peer:checked ~ [class~="peer-checked:text-orange-500"],html.dark-mode [class~="dark:text-orange-500"]{color:#131d44!important}
html [class~="border-orange-500"],html [class~="hover:border-orange-500"]:hover,html [class~="focus:border-orange-500"]:focus,html [class~="focus-visible:border-orange-500"]:focus-visible,html [class~="active:border-orange-500"]:active,html .group:hover [class~="group-hover:border-orange-500"],html .peer:checked ~ [class~="peer-checked:border-orange-500"],html.dark-mode [class~="dark:border-orange-500"]{border-color:#131d44!important}
html [class~="ring-orange-500"],html [class~="hover:ring-orange-500"]:hover,html [class~="focus:ring-orange-500"]:focus,html [class~="focus-visible:ring-orange-500"]:focus-visible,html [class~="active:ring-orange-500"]:active,html .group:hover [class~="group-hover:ring-orange-500"],html .peer:checked ~ [class~="peer-checked:ring-orange-500"],html.dark-mode [class~="dark:ring-orange-500"]{--tw-ring-color:#2d4f95!important}
html [class~="fill-orange-500"],html [class~="hover:fill-orange-500"]:hover,html [class~="focus:fill-orange-500"]:focus,html [class~="focus-visible:fill-orange-500"]:focus-visible,html [class~="active:fill-orange-500"]:active,html .group:hover [class~="group-hover:fill-orange-500"],html .peer:checked ~ [class~="peer-checked:fill-orange-500"],html.dark-mode [class~="dark:fill-orange-500"]{fill:#131d44!important}
html [class~="stroke-orange-500"],html [class~="hover:stroke-orange-500"]:hover,html [class~="focus:stroke-orange-500"]:focus,html [class~="focus-visible:stroke-orange-500"]:focus-visible,html [class~="active:stroke-orange-500"]:active,html .group:hover [class~="group-hover:stroke-orange-500"],html .peer:checked ~ [class~="peer-checked:stroke-orange-500"],html.dark-mode [class~="dark:stroke-orange-500"]{stroke:#131d44!important}
html [class~="decoration-orange-500"],html [class~="hover:decoration-orange-500"]:hover,html [class~="focus:decoration-orange-500"]:focus,html [class~="focus-visible:decoration-orange-500"]:focus-visible,html [class~="active:decoration-orange-500"]:active,html .group:hover [class~="group-hover:decoration-orange-500"],html .peer:checked ~ [class~="peer-checked:decoration-orange-500"],html.dark-mode [class~="dark:decoration-orange-500"]{text-decoration-color:#131d44!important}
html [class~="accent-orange-500"],html [class~="hover:accent-orange-500"]:hover,html [class~="focus:accent-orange-500"]:focus,html [class~="focus-visible:accent-orange-500"]:focus-visible,html [class~="active:accent-orange-500"]:active,html .group:hover [class~="group-hover:accent-orange-500"],html .peer:checked ~ [class~="peer-checked:accent-orange-500"],html.dark-mode [class~="dark:accent-orange-500"]{accent-color:#131d44!important}
html [class~="from-orange-500"]{--tw-gradient-from:#131d44 var(--tw-gradient-from-position)!important;--tw-gradient-to:#131d4400 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-500"]{--tw-gradient-stops:var(--tw-gradient-from),#131d44 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-500"]{--tw-gradient-to:#131d44 var(--tw-gradient-to-position)!important}
html [class~="bg-orange-600"],html [class~="hover:bg-orange-600"]:hover,html [class~="focus:bg-orange-600"]:focus,html [class~="focus-visible:bg-orange-600"]:focus-visible,html [class~="active:bg-orange-600"]:active,html .group:hover [class~="group-hover:bg-orange-600"],html .peer:checked ~ [class~="peer-checked:bg-orange-600"],html.dark-mode [class~="dark:bg-orange-600"]{background-color:#24315f!important}
html [class~="text-orange-600"],html [class~="hover:text-orange-600"]:hover,html [class~="focus:text-orange-600"]:focus,html [class~="focus-visible:text-orange-600"]:focus-visible,html [class~="active:text-orange-600"]:active,html .group:hover [class~="group-hover:text-orange-600"],html .peer:checked ~ [class~="peer-checked:text-orange-600"],html.dark-mode [class~="dark:text-orange-600"]{color:#131d44!important}
html [class~="border-orange-600"],html [class~="hover:border-orange-600"]:hover,html [class~="focus:border-orange-600"]:focus,html [class~="focus-visible:border-orange-600"]:focus-visible,html [class~="active:border-orange-600"]:active,html .group:hover [class~="group-hover:border-orange-600"],html .peer:checked ~ [class~="peer-checked:border-orange-600"],html.dark-mode [class~="dark:border-orange-600"]{border-color:#131d44!important}
html [class~="ring-orange-600"],html [class~="hover:ring-orange-600"]:hover,html [class~="focus:ring-orange-600"]:focus,html [class~="focus-visible:ring-orange-600"]:focus-visible,html [class~="active:ring-orange-600"]:active,html .group:hover [class~="group-hover:ring-orange-600"],html .peer:checked ~ [class~="peer-checked:ring-orange-600"],html.dark-mode [class~="dark:ring-orange-600"]{--tw-ring-color:#2d4f95!important}
html [class~="fill-orange-600"],html [class~="hover:fill-orange-600"]:hover,html [class~="focus:fill-orange-600"]:focus,html [class~="focus-visible:fill-orange-600"]:focus-visible,html [class~="active:fill-orange-600"]:active,html .group:hover [class~="group-hover:fill-orange-600"],html .peer:checked ~ [class~="peer-checked:fill-orange-600"],html.dark-mode [class~="dark:fill-orange-600"]{fill:#131d44!important}
html [class~="stroke-orange-600"],html [class~="hover:stroke-orange-600"]:hover,html [class~="focus:stroke-orange-600"]:focus,html [class~="focus-visible:stroke-orange-600"]:focus-visible,html [class~="active:stroke-orange-600"]:active,html .group:hover [class~="group-hover:stroke-orange-600"],html .peer:checked ~ [class~="peer-checked:stroke-orange-600"],html.dark-mode [class~="dark:stroke-orange-600"]{stroke:#131d44!important}
html [class~="decoration-orange-600"],html [class~="hover:decoration-orange-600"]:hover,html [class~="focus:decoration-orange-600"]:focus,html [class~="focus-visible:decoration-orange-600"]:focus-visible,html [class~="active:decoration-orange-600"]:active,html .group:hover [class~="group-hover:decoration-orange-600"],html .peer:checked ~ [class~="peer-checked:decoration-orange-600"],html.dark-mode [class~="dark:decoration-orange-600"]{text-decoration-color:#131d44!important}
html [class~="accent-orange-600"],html [class~="hover:accent-orange-600"]:hover,html [class~="focus:accent-orange-600"]:focus,html [class~="focus-visible:accent-orange-600"]:focus-visible,html [class~="active:accent-orange-600"]:active,html .group:hover [class~="group-hover:accent-orange-600"],html .peer:checked ~ [class~="peer-checked:accent-orange-600"],html.dark-mode [class~="dark:accent-orange-600"]{accent-color:#24315f!important}
html [class~="from-orange-600"]{--tw-gradient-from:#24315f var(--tw-gradient-from-position)!important;--tw-gradient-to:#24315f00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-600"]{--tw-gradient-stops:var(--tw-gradient-from),#24315f var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-600"]{--tw-gradient-to:#24315f var(--tw-gradient-to-position)!important}
html [class~="bg-orange-700"],html [class~="hover:bg-orange-700"]:hover,html [class~="focus:bg-orange-700"]:focus,html [class~="focus-visible:bg-orange-700"]:focus-visible,html [class~="active:bg-orange-700"]:active,html .group:hover [class~="group-hover:bg-orange-700"],html .peer:checked ~ [class~="peer-checked:bg-orange-700"],html.dark-mode [class~="dark:bg-orange-700"]{background-color:#1a2552!important}
html [class~="text-orange-700"],html [class~="hover:text-orange-700"]:hover,html [class~="focus:text-orange-700"]:focus,html [class~="focus-visible:text-orange-700"]:focus-visible,html [class~="active:text-orange-700"]:active,html .group:hover [class~="group-hover:text-orange-700"],html .peer:checked ~ [class~="peer-checked:text-orange-700"],html.dark-mode [class~="dark:text-orange-700"]{color:#131d44!important}
html [class~="border-orange-700"],html [class~="hover:border-orange-700"]:hover,html [class~="focus:border-orange-700"]:focus,html [class~="focus-visible:border-orange-700"]:focus-visible,html [class~="active:border-orange-700"]:active,html .group:hover [class~="group-hover:border-orange-700"],html .peer:checked ~ [class~="peer-checked:border-orange-700"],html.dark-mode [class~="dark:border-orange-700"]{border-color:#131d44!important}
html [class~="ring-orange-700"],html [class~="hover:ring-orange-700"]:hover,html [class~="focus:ring-orange-700"]:focus,html [class~="focus-visible:ring-orange-700"]:focus-visible,html [class~="active:ring-orange-700"]:active,html .group:hover [class~="group-hover:ring-orange-700"],html .peer:checked ~ [class~="peer-checked:ring-orange-700"],html.dark-mode [class~="dark:ring-orange-700"]{--tw-ring-color:#24315f!important}
html [class~="fill-orange-700"],html [class~="hover:fill-orange-700"]:hover,html [class~="focus:fill-orange-700"]:focus,html [class~="focus-visible:fill-orange-700"]:focus-visible,html [class~="active:fill-orange-700"]:active,html .group:hover [class~="group-hover:fill-orange-700"],html .peer:checked ~ [class~="peer-checked:fill-orange-700"],html.dark-mode [class~="dark:fill-orange-700"]{fill:#131d44!important}
html [class~="stroke-orange-700"],html [class~="hover:stroke-orange-700"]:hover,html [class~="focus:stroke-orange-700"]:focus,html [class~="focus-visible:stroke-orange-700"]:focus-visible,html [class~="active:stroke-orange-700"]:active,html .group:hover [class~="group-hover:stroke-orange-700"],html .peer:checked ~ [class~="peer-checked:stroke-orange-700"],html.dark-mode [class~="dark:stroke-orange-700"]{stroke:#131d44!important}
html [class~="decoration-orange-700"],html [class~="hover:decoration-orange-700"]:hover,html [class~="focus:decoration-orange-700"]:focus,html [class~="focus-visible:decoration-orange-700"]:focus-visible,html [class~="active:decoration-orange-700"]:active,html .group:hover [class~="group-hover:decoration-orange-700"],html .peer:checked ~ [class~="peer-checked:decoration-orange-700"],html.dark-mode [class~="dark:decoration-orange-700"]{text-decoration-color:#131d44!important}
html [class~="accent-orange-700"],html [class~="hover:accent-orange-700"]:hover,html [class~="focus:accent-orange-700"]:focus,html [class~="focus-visible:accent-orange-700"]:focus-visible,html [class~="active:accent-orange-700"]:active,html .group:hover [class~="group-hover:accent-orange-700"],html .peer:checked ~ [class~="peer-checked:accent-orange-700"],html.dark-mode [class~="dark:accent-orange-700"]{accent-color:#1a2552!important}
html [class~="from-orange-700"]{--tw-gradient-from:#1a2552 var(--tw-gradient-from-position)!important;--tw-gradient-to:#1a255200 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-700"]{--tw-gradient-stops:var(--tw-gradient-from),#1a2552 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-700"]{--tw-gradient-to:#1a2552 var(--tw-gradient-to-position)!important}
html [class~="bg-orange-800"],html [class~="hover:bg-orange-800"]:hover,html [class~="focus:bg-orange-800"]:focus,html [class~="focus-visible:bg-orange-800"]:focus-visible,html [class~="active:bg-orange-800"]:active,html .group:hover [class~="group-hover:bg-orange-800"],html .peer:checked ~ [class~="peer-checked:bg-orange-800"],html.dark-mode [class~="dark:bg-orange-800"]{background-color:#0e1633!important}
html [class~="text-orange-800"],html [class~="hover:text-orange-800"]:hover,html [class~="focus:text-orange-800"]:focus,html [class~="focus-visible:text-orange-800"]:focus-visible,html [class~="active:text-orange-800"]:active,html .group:hover [class~="group-hover:text-orange-800"],html .peer:checked ~ [class~="peer-checked:text-orange-800"],html.dark-mode [class~="dark:text-orange-800"]{color:#0e1633!important}
html [class~="border-orange-800"],html [class~="hover:border-orange-800"]:hover,html [class~="focus:border-orange-800"]:focus,html [class~="focus-visible:border-orange-800"]:focus-visible,html [class~="active:border-orange-800"]:active,html .group:hover [class~="group-hover:border-orange-800"],html .peer:checked ~ [class~="peer-checked:border-orange-800"],html.dark-mode [class~="dark:border-orange-800"]{border-color:#0e1633!important}
html [class~="ring-orange-800"],html [class~="hover:ring-orange-800"]:hover,html [class~="focus:ring-orange-800"]:focus,html [class~="focus-visible:ring-orange-800"]:focus-visible,html [class~="active:ring-orange-800"]:active,html .group:hover [class~="group-hover:ring-orange-800"],html .peer:checked ~ [class~="peer-checked:ring-orange-800"],html.dark-mode [class~="dark:ring-orange-800"]{--tw-ring-color:#0e1633!important}
html [class~="fill-orange-800"],html [class~="hover:fill-orange-800"]:hover,html [class~="focus:fill-orange-800"]:focus,html [class~="focus-visible:fill-orange-800"]:focus-visible,html [class~="active:fill-orange-800"]:active,html .group:hover [class~="group-hover:fill-orange-800"],html .peer:checked ~ [class~="peer-checked:fill-orange-800"],html.dark-mode [class~="dark:fill-orange-800"]{fill:#0e1633!important}
html [class~="stroke-orange-800"],html [class~="hover:stroke-orange-800"]:hover,html [class~="focus:stroke-orange-800"]:focus,html [class~="focus-visible:stroke-orange-800"]:focus-visible,html [class~="active:stroke-orange-800"]:active,html .group:hover [class~="group-hover:stroke-orange-800"],html .peer:checked ~ [class~="peer-checked:stroke-orange-800"],html.dark-mode [class~="dark:stroke-orange-800"]{stroke:#0e1633!important}
html [class~="decoration-orange-800"],html [class~="hover:decoration-orange-800"]:hover,html [class~="focus:decoration-orange-800"]:focus,html [class~="focus-visible:decoration-orange-800"]:focus-visible,html [class~="active:decoration-orange-800"]:active,html .group:hover [class~="group-hover:decoration-orange-800"],html .peer:checked ~ [class~="peer-checked:decoration-orange-800"],html.dark-mode [class~="dark:decoration-orange-800"]{text-decoration-color:#0e1633!important}
html [class~="accent-orange-800"],html [class~="hover:accent-orange-800"]:hover,html [class~="focus:accent-orange-800"]:focus,html [class~="focus-visible:accent-orange-800"]:focus-visible,html [class~="active:accent-orange-800"]:active,html .group:hover [class~="group-hover:accent-orange-800"],html .peer:checked ~ [class~="peer-checked:accent-orange-800"],html.dark-mode [class~="dark:accent-orange-800"]{accent-color:#0e1633!important}
html [class~="from-orange-800"]{--tw-gradient-from:#0e1633 var(--tw-gradient-from-position)!important;--tw-gradient-to:#0e163300 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-800"]{--tw-gradient-stops:var(--tw-gradient-from),#0e1633 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-800"]{--tw-gradient-to:#0e1633 var(--tw-gradient-to-position)!important}
html [class~="bg-orange-900"],html [class~="hover:bg-orange-900"]:hover,html [class~="focus:bg-orange-900"]:focus,html [class~="focus-visible:bg-orange-900"]:focus-visible,html [class~="active:bg-orange-900"]:active,html .group:hover [class~="group-hover:bg-orange-900"],html .peer:checked ~ [class~="peer-checked:bg-orange-900"],html.dark-mode [class~="dark:bg-orange-900"]{background-color:#0a1028!important}
html [class~="text-orange-900"],html [class~="hover:text-orange-900"]:hover,html [class~="focus:text-orange-900"]:focus,html [class~="focus-visible:text-orange-900"]:focus-visible,html [class~="active:text-orange-900"]:active,html .group:hover [class~="group-hover:text-orange-900"],html .peer:checked ~ [class~="peer-checked:text-orange-900"],html.dark-mode [class~="dark:text-orange-900"]{color:#0a1028!important}
html [class~="border-orange-900"],html [class~="hover:border-orange-900"]:hover,html [class~="focus:border-orange-900"]:focus,html [class~="focus-visible:border-orange-900"]:focus-visible,html [class~="active:border-orange-900"]:active,html .group:hover [class~="group-hover:border-orange-900"],html .peer:checked ~ [class~="peer-checked:border-orange-900"],html.dark-mode [class~="dark:border-orange-900"]{border-color:#0a1028!important}
html [class~="ring-orange-900"],html [class~="hover:ring-orange-900"]:hover,html [class~="focus:ring-orange-900"]:focus,html [class~="focus-visible:ring-orange-900"]:focus-visible,html [class~="active:ring-orange-900"]:active,html .group:hover [class~="group-hover:ring-orange-900"],html .peer:checked ~ [class~="peer-checked:ring-orange-900"],html.dark-mode [class~="dark:ring-orange-900"]{--tw-ring-color:#0a1028!important}
html [class~="fill-orange-900"],html [class~="hover:fill-orange-900"]:hover,html [class~="focus:fill-orange-900"]:focus,html [class~="focus-visible:fill-orange-900"]:focus-visible,html [class~="active:fill-orange-900"]:active,html .group:hover [class~="group-hover:fill-orange-900"],html .peer:checked ~ [class~="peer-checked:fill-orange-900"],html.dark-mode [class~="dark:fill-orange-900"]{fill:#0a1028!important}
html [class~="stroke-orange-900"],html [class~="hover:stroke-orange-900"]:hover,html [class~="focus:stroke-orange-900"]:focus,html [class~="focus-visible:stroke-orange-900"]:focus-visible,html [class~="active:stroke-orange-900"]:active,html .group:hover [class~="group-hover:stroke-orange-900"],html .peer:checked ~ [class~="peer-checked:stroke-orange-900"],html.dark-mode [class~="dark:stroke-orange-900"]{stroke:#0a1028!important}
html [class~="decoration-orange-900"],html [class~="hover:decoration-orange-900"]:hover,html [class~="focus:decoration-orange-900"]:focus,html [class~="focus-visible:decoration-orange-900"]:focus-visible,html [class~="active:decoration-orange-900"]:active,html .group:hover [class~="group-hover:decoration-orange-900"],html .peer:checked ~ [class~="peer-checked:decoration-orange-900"],html.dark-mode [class~="dark:decoration-orange-900"]{text-decoration-color:#0a1028!important}
html [class~="accent-orange-900"],html [class~="hover:accent-orange-900"]:hover,html [class~="focus:accent-orange-900"]:focus,html [class~="focus-visible:accent-orange-900"]:focus-visible,html [class~="active:accent-orange-900"]:active,html .group:hover [class~="group-hover:accent-orange-900"],html .peer:checked ~ [class~="peer-checked:accent-orange-900"],html.dark-mode [class~="dark:accent-orange-900"]{accent-color:#0a1028!important}
html [class~="from-orange-900"]{--tw-gradient-from:#0a1028 var(--tw-gradient-from-position)!important;--tw-gradient-to:#0a102800 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-900"]{--tw-gradient-stops:var(--tw-gradient-from),#0a1028 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-900"]{--tw-gradient-to:#0a1028 var(--tw-gradient-to-position)!important}
html [class~="bg-orange-950"],html [class~="hover:bg-orange-950"]:hover,html [class~="focus:bg-orange-950"]:focus,html [class~="focus-visible:bg-orange-950"]:focus-visible,html [class~="active:bg-orange-950"]:active,html .group:hover [class~="group-hover:bg-orange-950"],html .peer:checked ~ [class~="peer-checked:bg-orange-950"],html.dark-mode [class~="dark:bg-orange-950"]{background-color:#060a1a!important}
html [class~="text-orange-950"],html [class~="hover:text-orange-950"]:hover,html [class~="focus:text-orange-950"]:focus,html [class~="focus-visible:text-orange-950"]:focus-visible,html [class~="active:text-orange-950"]:active,html .group:hover [class~="group-hover:text-orange-950"],html .peer:checked ~ [class~="peer-checked:text-orange-950"],html.dark-mode [class~="dark:text-orange-950"]{color:#060a1a!important}
html [class~="border-orange-950"],html [class~="hover:border-orange-950"]:hover,html [class~="focus:border-orange-950"]:focus,html [class~="focus-visible:border-orange-950"]:focus-visible,html [class~="active:border-orange-950"]:active,html .group:hover [class~="group-hover:border-orange-950"],html .peer:checked ~ [class~="peer-checked:border-orange-950"],html.dark-mode [class~="dark:border-orange-950"]{border-color:#060a1a!important}
html [class~="ring-orange-950"],html [class~="hover:ring-orange-950"]:hover,html [class~="focus:ring-orange-950"]:focus,html [class~="focus-visible:ring-orange-950"]:focus-visible,html [class~="active:ring-orange-950"]:active,html .group:hover [class~="group-hover:ring-orange-950"],html .peer:checked ~ [class~="peer-checked:ring-orange-950"],html.dark-mode [class~="dark:ring-orange-950"]{--tw-ring-color:#060a1a!important}
html [class~="fill-orange-950"],html [class~="hover:fill-orange-950"]:hover,html [class~="focus:fill-orange-950"]:focus,html [class~="focus-visible:fill-orange-950"]:focus-visible,html [class~="active:fill-orange-950"]:active,html .group:hover [class~="group-hover:fill-orange-950"],html .peer:checked ~ [class~="peer-checked:fill-orange-950"],html.dark-mode [class~="dark:fill-orange-950"]{fill:#060a1a!important}
html [class~="stroke-orange-950"],html [class~="hover:stroke-orange-950"]:hover,html [class~="focus:stroke-orange-950"]:focus,html [class~="focus-visible:stroke-orange-950"]:focus-visible,html [class~="active:stroke-orange-950"]:active,html .group:hover [class~="group-hover:stroke-orange-950"],html .peer:checked ~ [class~="peer-checked:stroke-orange-950"],html.dark-mode [class~="dark:stroke-orange-950"]{stroke:#060a1a!important}
html [class~="decoration-orange-950"],html [class~="hover:decoration-orange-950"]:hover,html [class~="focus:decoration-orange-950"]:focus,html [class~="focus-visible:decoration-orange-950"]:focus-visible,html [class~="active:decoration-orange-950"]:active,html .group:hover [class~="group-hover:decoration-orange-950"],html .peer:checked ~ [class~="peer-checked:decoration-orange-950"],html.dark-mode [class~="dark:decoration-orange-950"]{text-decoration-color:#060a1a!important}
html [class~="accent-orange-950"],html [class~="hover:accent-orange-950"]:hover,html [class~="focus:accent-orange-950"]:focus,html [class~="focus-visible:accent-orange-950"]:focus-visible,html [class~="active:accent-orange-950"]:active,html .group:hover [class~="group-hover:accent-orange-950"],html .peer:checked ~ [class~="peer-checked:accent-orange-950"],html.dark-mode [class~="dark:accent-orange-950"]{accent-color:#060a1a!important}
html [class~="from-orange-950"]{--tw-gradient-from:#060a1a var(--tw-gradient-from-position)!important;--tw-gradient-to:#060a1a00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
html [class~="via-orange-950"]{--tw-gradient-stops:var(--tw-gradient-from),#060a1a var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
html [class~="to-orange-950"]{--tw-gradient-to:#060a1a var(--tw-gradient-to-position)!important}
html.theme-first4 .nav-active{background:#fce7eb!important;color:#841326!important;border-color:#b9192f!important}
html.theme-first4 .nav-active:hover{background:#f6c9d1!important;color:#691323!important}
html.theme-first4:not(.dark-mode) body{background:#f4f5f8;color:#131d44}
html.theme-first4:not(.dark-mode) aside{background:#fff!important;border-color:#e0e3eb!important}
html.theme-first4:not(.dark-mode) h1,html.theme-first4:not(.dark-mode) h2,html.theme-first4:not(.dark-mode) h3{color:#131d44}
html.dark-mode .nav-active{background:#442338!important;color:#ffd5de!important}
html input:focus-visible,html select:focus-visible,html textarea:focus-visible{outline-color:#2d4f95;--tw-ring-color:#2d4f95!important;border-color:#2d4f95!important}
html #cookieConsentBanner>div{background:#131d44!important;border-color:#35446b!important}
html #cookieConsentBanner .text-orange-400{color:#d5dcea!important}
html img[src^="/first4-homepage/assets/logo.png"]:not(.brand-logo):not(.van-logo){background:#fff;border-radius:4px;padding:4px;object-fit:contain;filter:none!important;opacity:1!important}
/* Solid coloured actions use First 4 navy; red (destructive) is deliberately excluded. */
html a[class~="bg-blue-500"][class~="text-white"],html button[class~="bg-blue-500"][class~="text-white"],html input[type=submit][class~="bg-blue-500"][class~="text-white"],html a[class~="bg-blue-600"][class~="text-white"],html button[class~="bg-blue-600"][class~="text-white"],html input[type=submit][class~="bg-blue-600"][class~="text-white"],html a[class~="bg-blue-700"][class~="text-white"],html button[class~="bg-blue-700"][class~="text-white"],html input[type=submit][class~="bg-blue-700"][class~="text-white"],html a[class~="bg-purple-500"][class~="text-white"],html button[class~="bg-purple-500"][class~="text-white"],html input[type=submit][class~="bg-purple-500"][class~="text-white"],html a[class~="bg-purple-600"][class~="text-white"],html button[class~="bg-purple-600"][class~="text-white"],html input[type=submit][class~="bg-purple-600"][class~="text-white"],html a[class~="bg-purple-700"][class~="text-white"],html button[class~="bg-purple-700"][class~="text-white"],html input[type=submit][class~="bg-purple-700"][class~="text-white"],html a[class~="bg-indigo-500"][class~="text-white"],html button[class~="bg-indigo-500"][class~="text-white"],html input[type=submit][class~="bg-indigo-500"][class~="text-white"],html a[class~="bg-indigo-600"][class~="text-white"],html button[class~="bg-indigo-600"][class~="text-white"],html input[type=submit][class~="bg-indigo-600"][class~="text-white"],html a[class~="bg-indigo-700"][class~="text-white"],html button[class~="bg-indigo-700"][class~="text-white"],html input[type=submit][class~="bg-indigo-700"][class~="text-white"],html a[class~="bg-violet-500"][class~="text-white"],html button[class~="bg-violet-500"][class~="text-white"],html input[type=submit][class~="bg-violet-500"][class~="text-white"],html a[class~="bg-violet-600"][class~="text-white"],html button[class~="bg-violet-600"][class~="text-white"],html input[type=submit][class~="bg-violet-600"][class~="text-white"],html a[class~="bg-violet-700"][class~="text-white"],html button[class~="bg-violet-700"][class~="text-white"],html input[type=submit][class~="bg-violet-700"][class~="text-white"],html a[class~="bg-green-500"][class~="text-white"],html button[class~="bg-green-500"][class~="text-white"],html input[type=submit][class~="bg-green-500"][class~="text-white"],html a[class~="bg-green-600"][class~="text-white"],html button[class~="bg-green-600"][class~="text-white"],html input[type=submit][class~="bg-green-600"][class~="text-white"],html a[class~="bg-green-700"][class~="text-white"],html button[class~="bg-green-700"][class~="text-white"],html input[type=submit][class~="bg-green-700"][class~="text-white"],html a[class~="bg-emerald-500"][class~="text-white"],html button[class~="bg-emerald-500"][class~="text-white"],html input[type=submit][class~="bg-emerald-500"][class~="text-white"],html a[class~="bg-emerald-600"][class~="text-white"],html button[class~="bg-emerald-600"][class~="text-white"],html input[type=submit][class~="bg-emerald-600"][class~="text-white"],html a[class~="bg-emerald-700"][class~="text-white"],html button[class~="bg-emerald-700"][class~="text-white"],html input[type=submit][class~="bg-emerald-700"][class~="text-white"],html a[class~="bg-teal-500"][class~="text-white"],html button[class~="bg-teal-500"][class~="text-white"],html input[type=submit][class~="bg-teal-500"][class~="text-white"],html a[class~="bg-teal-600"][class~="text-white"],html button[class~="bg-teal-600"][class~="text-white"],html input[type=submit][class~="bg-teal-600"][class~="text-white"],html a[class~="bg-teal-700"][class~="text-white"],html button[class~="bg-teal-700"][class~="text-white"],html input[type=submit][class~="bg-teal-700"][class~="text-white"],html a[class~="bg-cyan-500"][class~="text-white"],html button[class~="bg-cyan-500"][class~="text-white"],html input[type=submit][class~="bg-cyan-500"][class~="text-white"],html a[class~="bg-cyan-600"][class~="text-white"],html button[class~="bg-cyan-600"][class~="text-white"],html input[type=submit][class~="bg-cyan-600"][class~="text-white"],html a[class~="bg-cyan-700"][class~="text-white"],html button[class~="bg-cyan-700"][class~="text-white"],html input[type=submit][class~="bg-cyan-700"][class~="text-white"],html a[class~="bg-sky-500"][class~="text-white"],html button[class~="bg-sky-500"][class~="text-white"],html input[type=submit][class~="bg-sky-500"][class~="text-white"],html a[class~="bg-sky-600"][class~="text-white"],html button[class~="bg-sky-600"][class~="text-white"],html input[type=submit][class~="bg-sky-600"][class~="text-white"],html a[class~="bg-sky-700"][class~="text-white"],html button[class~="bg-sky-700"][class~="text-white"],html input[type=submit][class~="bg-sky-700"][class~="text-white"]{background-color:#131d44!important;border-color:#131d44!important}
html a[class~="bg-blue-500"][class~="text-white"]:hover,html button[class~="bg-blue-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-blue-500"][class~="text-white"]:hover,html a[class~="bg-blue-600"][class~="text-white"]:hover,html button[class~="bg-blue-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-blue-600"][class~="text-white"]:hover,html a[class~="bg-blue-700"][class~="text-white"]:hover,html button[class~="bg-blue-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-blue-700"][class~="text-white"]:hover,html a[class~="bg-purple-500"][class~="text-white"]:hover,html button[class~="bg-purple-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-purple-500"][class~="text-white"]:hover,html a[class~="bg-purple-600"][class~="text-white"]:hover,html button[class~="bg-purple-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-purple-600"][class~="text-white"]:hover,html a[class~="bg-purple-700"][class~="text-white"]:hover,html button[class~="bg-purple-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-purple-700"][class~="text-white"]:hover,html a[class~="bg-indigo-500"][class~="text-white"]:hover,html button[class~="bg-indigo-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-indigo-500"][class~="text-white"]:hover,html a[class~="bg-indigo-600"][class~="text-white"]:hover,html button[class~="bg-indigo-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-indigo-600"][class~="text-white"]:hover,html a[class~="bg-indigo-700"][class~="text-white"]:hover,html button[class~="bg-indigo-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-indigo-700"][class~="text-white"]:hover,html a[class~="bg-violet-500"][class~="text-white"]:hover,html button[class~="bg-violet-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-violet-500"][class~="text-white"]:hover,html a[class~="bg-violet-600"][class~="text-white"]:hover,html button[class~="bg-violet-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-violet-600"][class~="text-white"]:hover,html a[class~="bg-violet-700"][class~="text-white"]:hover,html button[class~="bg-violet-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-violet-700"][class~="text-white"]:hover,html a[class~="bg-green-500"][class~="text-white"]:hover,html button[class~="bg-green-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-green-500"][class~="text-white"]:hover,html a[class~="bg-green-600"][class~="text-white"]:hover,html button[class~="bg-green-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-green-600"][class~="text-white"]:hover,html a[class~="bg-green-700"][class~="text-white"]:hover,html button[class~="bg-green-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-green-700"][class~="text-white"]:hover,html a[class~="bg-emerald-500"][class~="text-white"]:hover,html button[class~="bg-emerald-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-emerald-500"][class~="text-white"]:hover,html a[class~="bg-emerald-600"][class~="text-white"]:hover,html button[class~="bg-emerald-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-emerald-600"][class~="text-white"]:hover,html a[class~="bg-emerald-700"][class~="text-white"]:hover,html button[class~="bg-emerald-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-emerald-700"][class~="text-white"]:hover,html a[class~="bg-teal-500"][class~="text-white"]:hover,html button[class~="bg-teal-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-teal-500"][class~="text-white"]:hover,html a[class~="bg-teal-600"][class~="text-white"]:hover,html button[class~="bg-teal-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-teal-600"][class~="text-white"]:hover,html a[class~="bg-teal-700"][class~="text-white"]:hover,html button[class~="bg-teal-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-teal-700"][class~="text-white"]:hover,html a[class~="bg-cyan-500"][class~="text-white"]:hover,html button[class~="bg-cyan-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-cyan-500"][class~="text-white"]:hover,html a[class~="bg-cyan-600"][class~="text-white"]:hover,html button[class~="bg-cyan-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-cyan-600"][class~="text-white"]:hover,html a[class~="bg-cyan-700"][class~="text-white"]:hover,html button[class~="bg-cyan-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-cyan-700"][class~="text-white"]:hover,html a[class~="bg-sky-500"][class~="text-white"]:hover,html button[class~="bg-sky-500"][class~="text-white"]:hover,html input[type=submit][class~="bg-sky-500"][class~="text-white"]:hover,html a[class~="bg-sky-600"][class~="text-white"]:hover,html button[class~="bg-sky-600"][class~="text-white"]:hover,html input[type=submit][class~="bg-sky-600"][class~="text-white"]:hover,html a[class~="bg-sky-700"][class~="text-white"]:hover,html button[class~="bg-sky-700"][class~="text-white"]:hover,html input[type=submit][class~="bg-sky-700"][class~="text-white"]:hover{background-color:#24315f!important;border-color:#24315f!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

html.dark-mode [class~="text-orange-500"],html.dark-mode [class~="text-orange-600"],html.dark-mode [class~="text-orange-700"]{color:#c9d3ea!important}

/* The official wordmark has different proportions from the previous platform logo. */
html header img[src^="/first4-homepage/assets/logo.png"]:not(.brand-logo),html nav img[src^="/first4-homepage/assets/logo.png"]:not(.brand-logo){width:180px!important;height:auto!important;max-height:56px;max-width:100%}
html footer img[src^="/first4-homepage/assets/logo.png"]:not(.brand-logo){width:170px!important;height:auto!important;max-height:56px}
@media(max-width:640px){html header img[src^="/first4-homepage/assets/logo.png"]:not(.brand-logo),html nav img[src^="/first4-homepage/assets/logo.png"]:not(.brand-logo){width:145px!important;max-height:48px}}

/* ------------------------------------------------------------------
   First 4 design system tokens and components.
   Rules: docs/first4-design-system.md. Use these instead of raw hex.
   ------------------------------------------------------------------ */
:root{--f4-navy:#131d44;--f4-navy-hover:#24315f;--f4-primary:var(--f4-navy);--f4-primary-hover:var(--f4-navy-hover);--f4-red:#b9192f;--f4-red-hover:#a0152a;--f4-canvas:#f4f5f8;--f4-surface:#fff;--f4-surface-subtle:#f8f9fb;--f4-border:#dbe1ea;--f4-border-strong:#c3cbd8;--f4-ink:#131d44;--f4-text:#37435a;--f4-muted:#5f6b80;--f4-focus:#2d4f95;--f4-success:#166534;--f4-success-bg:#ecfdf3;--f4-success-border:#b7e4c7;--f4-warning:#92400e;--f4-warning-bg:#fffbeb;--f4-warning-border:#f5d58a;--f4-danger:#b42318;--f4-danger-bg:#fef3f2;--f4-danger-border:#f5c2bd;--f4-info:#1e40af;--f4-info-bg:#eff6ff;--f4-info-border:#bfd3f6;--f4-radius-control:6px;--f4-radius-card:8px}
html.dark-mode{--f4-canvas:#101830;--f4-surface:#16213e;--f4-surface-subtle:#1d2945;--f4-border:#34425e;--f4-border-strong:#4a5a78;--f4-ink:#eef2f9;--f4-text:#d5dcea;--f4-muted:#aab6ca;--f4-focus:#9dbbff;--f4-success:#86efac;--f4-success-bg:#12301f;--f4-success-border:#1f5a37;--f4-warning:#fcd34d;--f4-warning-bg:#33270c;--f4-warning-border:#6b5212;--f4-danger:#fda4a4;--f4-danger-bg:#3a1618;--f4-danger-border:#6e2a2e;--f4-info:#a9c4ff;--f4-info-bg:#142446;--f4-info-border:#2c4577}

/* Focus is blue so that a focused field never looks like a validation error. */
html:root :is(input,select,textarea):focus-visible{outline:2px solid var(--f4-focus);outline-offset:1px;--tw-ring-color:var(--f4-focus)!important;border-color:var(--f4-focus)!important}
html:root :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--f4-focus);outline-offset:2px}

:where(.f4-btn){display:inline-flex}
.f4-btn{align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:var(--f4-radius-control);font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
.f4-btn svg{width:16px;height:16px;flex-shrink:0}
.f4-btn:disabled,.f4-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}
.f4-btn-primary{background:var(--f4-primary);border-color:var(--f4-primary);color:#fff}
.f4-btn-primary:hover{background:var(--f4-primary-hover);border-color:var(--f4-primary-hover);color:#fff}
.f4-btn-secondary{background:var(--f4-surface);border-color:var(--f4-border-strong);color:var(--f4-ink)}
.f4-btn-secondary:hover{background:var(--f4-surface-subtle)}
.f4-btn-danger{background:var(--f4-red);border-color:var(--f4-red);color:#fff}
.f4-btn-danger:hover{background:var(--f4-red-hover);border-color:var(--f4-red-hover);color:#fff}
.f4-btn-quiet{background:transparent;color:var(--f4-ink)}
.f4-btn-quiet:hover{background:var(--f4-surface-subtle)}
:where(.f4-btn-block){display:flex}
.f4-btn-block{width:100%}

.f4-card{background:var(--f4-surface);border:1px solid var(--f4-border);border-radius:var(--f4-radius-card);color:var(--f4-text)}
:where(.f4-card-header){display:flex}
.f4-card-header{align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--f4-border)}
:where(.f4-card-title){display:flex}
.f4-card-title{align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--f4-ink)}
.f4-card-title svg{width:18px;height:18px;color:var(--f4-muted);flex-shrink:0}
.f4-card-body{padding:16px 20px}
.f4-page-title{font-size:26px;font-weight:700;line-height:1.2;color:var(--f4-ink)}
.f4-page-description{font-size:14px;line-height:1.6;color:var(--f4-muted);margin-top:4px}

:where(.f4-badge){display:inline-flex}
.f4-badge{align-items:center;gap:6px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}
.f4-badge-success{background:var(--f4-success-bg);border-color:var(--f4-success-border);color:var(--f4-success)}
.f4-badge-warning{background:var(--f4-warning-bg);border-color:var(--f4-warning-border);color:var(--f4-warning)}
.f4-badge-danger{background:var(--f4-danger-bg);border-color:var(--f4-danger-border);color:var(--f4-danger)}
.f4-badge-info{background:var(--f4-info-bg);border-color:var(--f4-info-border);color:var(--f4-info)}
.f4-badge-neutral{background:var(--f4-surface-subtle);border-color:var(--f4-border);color:var(--f4-text)}

:where(.f4-notice){display:flex}
.f4-notice{gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid;border-radius:var(--f4-radius-card);font-size:14px;line-height:1.5}
.f4-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}
.f4-notice-success{background:var(--f4-success-bg);border-color:var(--f4-success-border);color:var(--f4-success)}
.f4-notice-warning{background:var(--f4-warning-bg);border-color:var(--f4-warning-border);color:var(--f4-warning)}
.f4-notice-danger{background:var(--f4-danger-bg);border-color:var(--f4-danger-border);color:var(--f4-danger)}
.f4-notice-info{background:var(--f4-info-bg);border-color:var(--f4-info-border);color:var(--f4-info)}

:where(.f4-dl){display:grid}
.f4-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
.f4-dl dt{font-size:12px;font-weight:500;color:var(--f4-muted)}
.f4-dl dd{margin-top:2px;font-size:14px;color:var(--f4-ink);overflow-wrap:anywhere}
.f4-dl .f4-dl-wide{grid-column:1/-1}
@media(max-width:480px){.f4-dl{grid-template-columns:minmax(0,1fr)}}
.f4-tabular{font-variant-numeric:tabular-nums}
:where(.f4-step){display:inline-flex}
.f4-step{align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--f4-navy);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}
html.dark-mode .f4-step{background:#e8edf6;color:#131d44}
.f4-link{color:var(--f4-focus);text-decoration:underline;text-underline-offset:3px}

/* Authentication pages. Shared provider templates stay untouched; the First 4
   presentation replaces the error-red gradient header and red actions. */
html body>.max-w-md>.rounded-2xl>[class~="bg-gradient-to-r"][class~="from-orange-500"]{background:var(--f4-surface)!important;border-bottom:1px solid var(--f4-border);padding-top:32px;padding-bottom:24px}
html body>.max-w-md>.rounded-2xl>[class~="bg-gradient-to-r"][class~="from-orange-500"] [class~="text-orange-100"]{color:var(--f4-muted)!important;font-size:14px}
html body>.max-w-md button[type=submit][class~="bg-orange-500"],html #loginBtn{background:var(--f4-primary)!important;color:#fff!important}
html body>.max-w-md button[type=submit][class~="bg-orange-500"]:hover,html #loginBtn:hover{background:var(--f4-primary-hover)!important}
html body>.max-w-md a[class~="text-orange-500"],html body>.max-w-md a[class~="text-orange-600"]{color:var(--f4-focus)!important}

/* Dark mode: navy actions would disappear on the dark canvas, so they lift to a readable blue. */
html.dark-mode a[class~="bg-orange-500"][class~="text-white"],html.dark-mode button[class~="bg-orange-500"][class~="text-white"],html.dark-mode a[class~="bg-orange-600"][class~="text-white"],html.dark-mode button[class~="bg-orange-600"][class~="text-white"],html.dark-mode a[class~="bg-orange-700"][class~="text-white"],html.dark-mode button[class~="bg-orange-700"][class~="text-white"],html.dark-mode a[class~="bg-blue-500"][class~="text-white"],html.dark-mode button[class~="bg-blue-500"][class~="text-white"],html.dark-mode a[class~="bg-blue-600"][class~="text-white"],html.dark-mode button[class~="bg-blue-600"][class~="text-white"],html.dark-mode a[class~="bg-blue-700"][class~="text-white"],html.dark-mode button[class~="bg-blue-700"][class~="text-white"],html.dark-mode a[class~="bg-purple-500"][class~="text-white"],html.dark-mode button[class~="bg-purple-500"][class~="text-white"],html.dark-mode a[class~="bg-purple-600"][class~="text-white"],html.dark-mode button[class~="bg-purple-600"][class~="text-white"],html.dark-mode a[class~="bg-purple-700"][class~="text-white"],html.dark-mode button[class~="bg-purple-700"][class~="text-white"],html.dark-mode a[class~="bg-indigo-500"][class~="text-white"],html.dark-mode button[class~="bg-indigo-500"][class~="text-white"],html.dark-mode a[class~="bg-indigo-600"][class~="text-white"],html.dark-mode button[class~="bg-indigo-600"][class~="text-white"],html.dark-mode a[class~="bg-indigo-700"][class~="text-white"],html.dark-mode button[class~="bg-indigo-700"][class~="text-white"],html.dark-mode a[class~="bg-violet-500"][class~="text-white"],html.dark-mode button[class~="bg-violet-500"][class~="text-white"],html.dark-mode a[class~="bg-violet-600"][class~="text-white"],html.dark-mode button[class~="bg-violet-600"][class~="text-white"],html.dark-mode a[class~="bg-violet-700"][class~="text-white"],html.dark-mode button[class~="bg-violet-700"][class~="text-white"],html.dark-mode a[class~="bg-green-500"][class~="text-white"],html.dark-mode button[class~="bg-green-500"][class~="text-white"],html.dark-mode a[class~="bg-green-600"][class~="text-white"],html.dark-mode button[class~="bg-green-600"][class~="text-white"],html.dark-mode a[class~="bg-green-700"][class~="text-white"],html.dark-mode button[class~="bg-green-700"][class~="text-white"],html.dark-mode a[class~="bg-emerald-500"][class~="text-white"],html.dark-mode button[class~="bg-emerald-500"][class~="text-white"],html.dark-mode a[class~="bg-emerald-600"][class~="text-white"],html.dark-mode button[class~="bg-emerald-600"][class~="text-white"],html.dark-mode a[class~="bg-emerald-700"][class~="text-white"],html.dark-mode button[class~="bg-emerald-700"][class~="text-white"],html.dark-mode a[class~="bg-teal-500"][class~="text-white"],html.dark-mode button[class~="bg-teal-500"][class~="text-white"],html.dark-mode a[class~="bg-teal-600"][class~="text-white"],html.dark-mode button[class~="bg-teal-600"][class~="text-white"],html.dark-mode a[class~="bg-teal-700"][class~="text-white"],html.dark-mode button[class~="bg-teal-700"][class~="text-white"],html.dark-mode a[class~="bg-cyan-500"][class~="text-white"],html.dark-mode button[class~="bg-cyan-500"][class~="text-white"],html.dark-mode a[class~="bg-cyan-600"][class~="text-white"],html.dark-mode button[class~="bg-cyan-600"][class~="text-white"],html.dark-mode a[class~="bg-cyan-700"][class~="text-white"],html.dark-mode button[class~="bg-cyan-700"][class~="text-white"],html.dark-mode a[class~="bg-sky-500"][class~="text-white"],html.dark-mode button[class~="bg-sky-500"][class~="text-white"],html.dark-mode a[class~="bg-sky-600"][class~="text-white"],html.dark-mode button[class~="bg-sky-600"][class~="text-white"],html.dark-mode a[class~="bg-sky-700"][class~="text-white"],html.dark-mode button[class~="bg-sky-700"][class~="text-white"]{background-color:#3a5aa6!important;border-color:#3a5aa6!important;color:#fff!important}
html.dark-mode a[class~="bg-orange-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-orange-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-orange-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-orange-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-orange-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-orange-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-blue-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-blue-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-blue-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-blue-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-blue-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-blue-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-purple-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-purple-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-purple-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-purple-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-purple-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-purple-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-indigo-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-indigo-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-indigo-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-indigo-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-indigo-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-indigo-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-violet-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-violet-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-violet-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-violet-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-violet-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-violet-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-green-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-green-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-green-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-green-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-green-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-green-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-emerald-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-emerald-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-emerald-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-emerald-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-emerald-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-emerald-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-teal-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-teal-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-teal-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-teal-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-teal-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-teal-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-cyan-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-cyan-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-cyan-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-cyan-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-cyan-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-cyan-700"][class~="text-white"]:hover,html.dark-mode a[class~="bg-sky-500"][class~="text-white"]:hover,html.dark-mode button[class~="bg-sky-500"][class~="text-white"]:hover,html.dark-mode a[class~="bg-sky-600"][class~="text-white"]:hover,html.dark-mode button[class~="bg-sky-600"][class~="text-white"]:hover,html.dark-mode a[class~="bg-sky-700"][class~="text-white"]:hover,html.dark-mode button[class~="bg-sky-700"][class~="text-white"]:hover{background-color:#4a6bb8!important;border-color:#4a6bb8!important}
html.dark-mode .f4-btn-primary{background:#3a5aa6;border-color:#3a5aa6;color:#fff}
html.dark-mode .f4-btn-primary:hover{background:#4a6bb8;border-color:#4a6bb8;color:#fff}

/* Dark mode: semantic status text keeps its meaning and stays readable on navy. */
html.dark-mode .text-red-600,html.dark-mode .text-red-700,html.dark-mode .text-red-800{color:var(--f4-danger)}
html.dark-mode .text-amber-600,html.dark-mode .text-amber-700,html.dark-mode .text-amber-800{color:var(--f4-warning)}
html.dark-mode .text-green-600,html.dark-mode .text-green-700,html.dark-mode .text-green-800{color:var(--f4-success)}
html.dark-mode .text-blue-700,html.dark-mode .text-blue-800{color:var(--f4-info)}
html.dark-mode .bg-red-50,html.dark-mode .bg-red-100{background-color:var(--f4-danger-bg)}
html.dark-mode .bg-amber-50,html.dark-mode .bg-amber-100,html.dark-mode .bg-yellow-50,html.dark-mode .bg-yellow-100{background-color:var(--f4-warning-bg)}
html.dark-mode .bg-green-50,html.dark-mode .bg-green-100{background-color:var(--f4-success-bg)}
html.dark-mode .bg-blue-50,html.dark-mode .bg-blue-100{background-color:var(--f4-info-bg)}
html.dark-mode .border-red-200,html.dark-mode .border-red-300{border-color:var(--f4-danger-border)}
html.dark-mode .border-amber-200,html.dark-mode .border-amber-300,html.dark-mode .border-yellow-200{border-color:var(--f4-warning-border)}
html.dark-mode .border-green-200,html.dark-mode .border-green-300{border-color:var(--f4-success-border)}
html.dark-mode .border-blue-200,html.dark-mode .border-blue-300{border-color:var(--f4-info-border)}
html.dark-mode .text-yellow-700,html.dark-mode .text-yellow-800{color:var(--f4-warning)}
