[data-portal=true]:root,[data-portal=true],.portal-container:not(.dark),body:not(.dark) [data-portal=true],body:not(.dark) .portal-container{--theme-bg-primary:#fff;--theme-bg-secondary:#fff;--theme-bg-tertiary:#f9fafb;--theme-bg-hover:#f3f4f6;--theme-text-primary:#000;--theme-text-secondary:#374151;--theme-text-tertiary:#6b7280;--theme-text-muted:#9ca3af;--theme-border-primary:#e5e7eb;--theme-border-secondary:#d1d5db;--theme-border-accent:#9ca3af;--theme-icon-primary:#374151;--theme-icon-secondary:#6b7280;--theme-icon-accent:#111827;--theme-accent:#00d4de;--theme-accent-hover:#00b8c2;--theme-primary:#0a3248;--theme-secondary:#ffb600;--theme-shadow-sm:0 1px 2px 0 #0000000d;--theme-shadow-md:0 4px 6px -1px #0000001a;--theme-shadow-lg:0 10px 15px -3px #0000001a;background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}body:not(.dark) [data-portal=true],body:not(.dark) .portal-container,body:not(.dark) [data-portal=true] .bg-white,body:not(.dark) .portal-container .bg-white,body:not(.dark) [data-portal=true] .bg-gray-50,body:not(.dark) [data-portal=true] .bg-gray-100,body:not(.dark) .portal-container .bg-gray-50,body:not(.dark) .portal-container .bg-gray-100{background-color:var(--theme-bg-primary)!important}body:not(.dark) [data-portal=true] .bg-gray-200,body:not(.dark) .portal-container .bg-gray-200{background-color:var(--theme-bg-hover)!important}body:not(.dark) [data-portal=true] .text-gray-900,body:not(.dark) [data-portal=true] h1,body:not(.dark) [data-portal=true] h2,body:not(.dark) [data-portal=true] h3:not(.text-white),body:not(.dark) [data-portal=true] h4,body:not(.dark) [data-portal=true] h5,body:not(.dark) [data-portal=true] h6,body:not(.dark) .portal-container .text-gray-900,body:not(.dark) .portal-container h1,body:not(.dark) .portal-container h2,body:not(.dark) .portal-container h3:not(.text-white),body:not(.dark) .portal-container h4,body:not(.dark) .portal-container h5,body:not(.dark) .portal-container h6{color:var(--theme-text-primary)!important}body:not(.dark) .login-container h3,body:not(.dark) .login-container h3.text-white{color:#fff!important}body:not(.dark) [data-portal=true] .text-gray-700,body:not(.dark) [data-portal=true] .text-gray-800,body:not(.dark) .portal-container .text-gray-700,body:not(.dark) .portal-container .text-gray-800{color:var(--theme-text-secondary)!important}body:not(.dark) [data-portal=true] .text-gray-600,body:not(.dark) .portal-container .text-gray-600{color:var(--theme-text-tertiary)!important}body:not(.dark) [data-portal=true] .text-gray-500,body:not(.dark) [data-portal=true] .text-gray-400,body:not(.dark) .portal-container .text-gray-500,body:not(.dark) .portal-container .text-gray-400{color:var(--theme-text-muted)!important}body:not(.dark) [data-portal=true] svg:not(.icon-light):not(#navigation svg),body:not(.dark) .portal-container svg:not(.icon-light):not(#navigation svg){color:var(--theme-icon-primary)}body:not(.dark) [data-portal=true] .icon-secondary,body:not(.dark) .portal-container .icon-secondary{color:var(--theme-icon-secondary)}body:not(.dark) [data-portal=true] .icon-accent,body:not(.dark) .portal-container .icon-accent{color:var(--theme-icon-accent)}body:not(.dark) [data-portal=true] .border-gray-200,body:not(.dark) [data-portal=true] .border-gray-300,body:not(.dark) .portal-container .border-gray-200,body:not(.dark) .portal-container .border-gray-300{border-color:var(--theme-border-primary)!important}body:not(.dark) [data-portal=true] .border-gray-400,body:not(.dark) .portal-container .border-gray-400{border-color:var(--theme-border-secondary)!important}body:not(.dark) [data-portal=true] .card,body:not(.dark) [data-portal=true] [class*=card],body:not(.dark) .portal-container .card,body:not(.dark) .portal-container [class*=card]{background-color:var(--theme-bg-primary)!important;border-color:var(--theme-border-secondary)!important;color:var(--theme-text-primary)!important}body:not(.dark) [data-portal=true] .hover\:bg-gray-50:hover,body:not(.dark) [data-portal=true] .hover\:bg-gray-100:hover,body:not(.dark) .portal-container .hover\:bg-gray-50:hover,body:not(.dark) .portal-container .hover\:bg-gray-100:hover{background-color:var(--theme-bg-hover)!important}body:not(.dark) [data-portal=true] input,body:not(.dark) [data-portal=true] textarea,body:not(.dark) [data-portal=true] select,body:not(.dark) .portal-container input,body:not(.dark) .portal-container textarea,body:not(.dark) .portal-container select{background-color:var(--theme-bg-primary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important}body:not(.dark) .portal-container .login-container select,body:not(.dark) [data-portal=true] .login-container select,body:not(.dark) .portal-container .login-container input,body:not(.dark) [data-portal=true] .login-container input{color:#fff!important;background-color:#ffffff1a!important}body:not(.dark) .portal-container .login-container select option,body:not(.dark) [data-portal=true] .login-container select option{color:#fff!important;background-color:#0a3248!important}body:not(.dark) [data-portal=true] input::placeholder,body:not(.dark) [data-portal=true] textarea::placeholder,body:not(.dark) .portal-container input::placeholder,body:not(.dark) .portal-container textarea::placeholder{color:var(--theme-text-muted)!important}body:not(.dark) .portal-container .login-container input::placeholder,body:not(.dark) [data-portal=true] .login-container input::placeholder{color:#fff9!important}html.dark [data-portal=true],html.dark .portal-container,.dark [data-portal=true],.dark .portal-container,body.dark [data-portal=true],body.dark .portal-container{--theme-bg-primary:#0a3248;--theme-bg-secondary:#0f3f5a;--theme-bg-tertiary:#1a4d6b;--theme-bg-hover:#1a4d6b;--theme-text-primary:#fff;--theme-text-secondary:#e5e7eb;--theme-text-tertiary:#d1d5db;--theme-text-muted:#9ca3af;--theme-border-primary:#1f4d6b;--theme-border-secondary:#2a5d7b;--theme-border-accent:#3a6d8b;--theme-icon-primary:#fff;--theme-icon-secondary:#e5e7eb;--theme-icon-accent:#fff;--theme-accent:#00d4de;--theme-accent-hover:#00b8c2;--theme-primary:#0a3248;--theme-secondary:#ffb600;--theme-shadow-sm:0 1px 2px 0 #0000004d;--theme-shadow-md:0 4px 6px -1px #0006;--theme-shadow-lg:0 10px 15px -3px #00000080;background-color:var(--theme-bg-primary);color:var(--theme-text-primary);background-color:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}.dark [data-portal=true] .bg-white,.dark .portal-container .bg-white,body.dark [data-portal=true] .bg-white,body.dark .portal-container .bg-white{background-color:var(--theme-bg-secondary)!important}.dark [data-portal=true] .bg-gray-50,.dark [data-portal=true] .bg-gray-100,.dark .portal-container .bg-gray-50,.dark .portal-container .bg-gray-100{background-color:var(--theme-bg-primary)!important}.dark [data-portal=true] .bg-gray-200,.dark .portal-container .bg-gray-200{background-color:var(--theme-bg-tertiary)!important}.dark [data-portal=true] .bg-gray-800,.dark .portal-container .bg-gray-800{background-color:var(--theme-bg-secondary)!important}.dark [data-portal=true] .bg-gray-900,.dark .portal-container .bg-gray-900{background-color:var(--theme-bg-primary)!important}.dark [data-portal=true],.dark .portal-container,body.dark [data-portal=true],body.dark .portal-container,html.dark [data-portal=true],html.dark .portal-container{color:var(--theme-text-primary)}.dark [data-portal=true] .text-gray-900,.dark [data-portal=true] h1,.dark [data-portal=true] h2,.dark [data-portal=true] h3,.dark [data-portal=true] h4,.dark [data-portal=true] h5,.dark [data-portal=true] h6,.dark .portal-container .text-gray-900,.dark .portal-container h1,.dark .portal-container h2,.dark .portal-container h3,.dark .portal-container h4,.dark .portal-container h5,.dark .portal-container h6,body.dark [data-portal=true] .text-gray-900,body.dark [data-portal=true] h1,body.dark [data-portal=true] h2,body.dark [data-portal=true] h3,body.dark [data-portal=true] h4,body.dark [data-portal=true] h5,body.dark [data-portal=true] h6,body.dark .portal-container .text-gray-900,body.dark .portal-container h1,body.dark .portal-container h2,body.dark .portal-container h3,body.dark .portal-container h4,body.dark .portal-container h5,body.dark .portal-container h6{color:var(--theme-text-primary)!important}.dark [data-portal=true] .text-gray-700,.dark [data-portal=true] .text-gray-800,.dark .portal-container .text-gray-700,.dark .portal-container .text-gray-800{color:var(--theme-text-secondary)!important}.dark [data-portal=true] .text-gray-600,.dark .portal-container .text-gray-600{color:var(--theme-text-tertiary)!important}.dark [data-portal=true] .text-gray-500,.dark [data-portal=true] .text-gray-400,.dark .portal-container .text-gray-500,.dark .portal-container .text-gray-400{color:var(--theme-text-muted)!important}.dark [data-portal=true] .text-gray-100,.dark [data-portal=true] .text-gray-200,.dark [data-portal=true] .text-gray-300,.dark .portal-container .text-gray-100,.dark .portal-container .text-gray-200,.dark .portal-container .text-gray-300{color:var(--theme-text-primary)!important}html.dark [data-portal=true] svg:not(.icon-dark),.dark [data-portal=true] svg:not(.icon-dark),body.dark [data-portal=true] svg:not(.icon-dark),html.dark .portal-container svg:not(.icon-dark),.dark .portal-container svg:not(.icon-dark),body.dark .portal-container svg:not(.icon-dark){color:var(--theme-icon-primary)}html.dark [data-portal=true] .text-white,.dark [data-portal=true] .text-white,body.dark [data-portal=true] .text-white,html.dark .portal-container .text-white,.dark .portal-container .text-white,body.dark .portal-container .text-white,body:not(.dark) [data-portal=true] #navigation,body:not(.dark) [data-portal=true] #navigation *,body:not(.dark) [data-portal=true] #navigation span,body:not(.dark) [data-portal=true] #navigation p,body:not(.dark) [data-portal=true] #navigation h1,body:not(.dark) [data-portal=true] #navigation h2,body:not(.dark) [data-portal=true] #navigation h3,body:not(.dark) [data-portal=true] #navigation h4,body:not(.dark) [data-portal=true] #navigation h5,body:not(.dark) [data-portal=true] #navigation h6,body:not(.dark) [data-portal=true] #navigation div,body:not(.dark) [data-portal=true] #navigation button,body:not(.dark) [data-portal=true] #navigation a,body:not(.dark) [data-portal=true] #navigation label,body:not(.dark) .portal-container #navigation,body:not(.dark) .portal-container #navigation *,body:not(.dark) .portal-container #navigation span,body:not(.dark) .portal-container #navigation p,body:not(.dark) .portal-container #navigation h1,body:not(.dark) .portal-container #navigation h2,body:not(.dark) .portal-container #navigation h3,body:not(.dark) .portal-container #navigation h4,body:not(.dark) .portal-container #navigation h5,body:not(.dark) .portal-container #navigation h6,body:not(.dark) .portal-container #navigation div,body:not(.dark) .portal-container #navigation button,body:not(.dark) .portal-container #navigation a,body:not(.dark) .portal-container #navigation label,body:not(.dark) [data-portal=true] #navigation .text-white,body:not(.dark) [data-portal=true] #navigation [class*=text-white],body:not(.dark) [data-portal=true] #navigation .text-white\/80,body:not(.dark) .portal-container #navigation .text-white,body:not(.dark) .portal-container #navigation [class*=text-white],body:not(.dark) .portal-container #navigation .text-white\/80{color:#fff!important}body:not(.dark) [data-portal=true] #navigation .text-white\/80,body:not(.dark) .portal-container #navigation .text-white\/80{color:#fffc!important}body:not(.dark) [data-portal=true] #navigation svg,body:not(.dark) [data-portal=true] #navigation [class*=svg],body:not(.dark) [data-portal=true] #navigation [class*=icon],body:not(.dark) .portal-container #navigation svg,body:not(.dark) .portal-container #navigation [class*=svg],body:not(.dark) .portal-container #navigation [class*=icon]{color:#fff!important;fill:#fff!important;stroke:#fff!important}body:not(.dark) [data-portal=true] #navigation svg path,body:not(.dark) [data-portal=true] #navigation svg line,body:not(.dark) [data-portal=true] #navigation svg circle,body:not(.dark) [data-portal=true] #navigation svg polyline,body:not(.dark) .portal-container #navigation svg path,body:not(.dark) .portal-container #navigation svg line,body:not(.dark) .portal-container #navigation svg circle,body:not(.dark) .portal-container #navigation svg polyline{stroke:#fff!important;fill:#fff!important}body:not(.dark) [data-portal=true] #navigation [class*=text-gray],body:not(.dark) [data-portal=true] #navigation [class*=text-primary],body:not(.dark) [data-portal=true] #navigation [class*="text-\\[#"],body:not(.dark) .portal-container #navigation [class*=text-gray],body:not(.dark) .portal-container #navigation [class*=text-primary],body:not(.dark) .portal-container #navigation [class*="text-\\[#"]{color:#fff!important}body:not(.dark) [data-portal=true] [class*="text-[#00d4de]"],body:not(.dark) [data-portal=true] p.text-4xl[class*="00d4de"],body:not(.dark) [data-portal=true] .text-4xl[class*="00d4de"],body:not(.dark) [data-portal=true] .text-3xl[class*="00d4de"],body:not(.dark) .portal-container [class*="text-[#00d4de]"],body:not(.dark) .portal-container p.text-4xl[class*="00d4de"],body:not(.dark) .portal-container .text-4xl[class*="00d4de"],body:not(.dark) .portal-container .text-3xl[class*="00d4de"]{color:#00d4de!important}body:not(.dark) [data-portal=true] [class*="text-[#0a3248]"],body:not(.dark) .portal-container [class*="text-[#0a3248]"]{color:#0a3248!important}body:not(.dark) [data-portal=true] [class*="text-[#ffb600]"],body:not(.dark) .portal-container [class*="text-[#ffb600]"]{color:#ffb600!important}body:not(.dark) [data-portal=true]>:not(#navigation) .bg-white\/20 .text-white,body:not(.dark) [data-portal=true]>:not(#navigation) .bg-white\/10 .text-white,body:not(.dark) [data-portal=true]>:not(#navigation) .bg-transparent .text-white:not([class*=bg-]),body:not(.dark) .portal-container>:not(#navigation) .bg-white\/20 .text-white,body:not(.dark) .portal-container>:not(#navigation) .bg-white\/10 .text-white,body:not(.dark) .portal-container>:not(#navigation) .bg-transparent .text-white:not([class*=bg-]){color:var(--theme-text-primary)!important}body:not(.dark) [data-portal=true]>:not(#navigation) .text-white\/80,body:not(.dark) .portal-container>:not(#navigation) .text-white\/80{color:var(--theme-text-secondary)!important}html.dark [data-portal=true] .icon-secondary,.dark [data-portal=true] .icon-secondary,body.dark [data-portal=true] .icon-secondary,html.dark .portal-container .icon-secondary,.dark .portal-container .icon-secondary,body.dark .portal-container .icon-secondary{color:var(--theme-icon-secondary)}html.dark [data-portal=true] .icon-accent,.dark [data-portal=true] .icon-accent,body.dark [data-portal=true] .icon-accent,html.dark .portal-container .icon-accent,.dark .portal-container .icon-accent,body.dark .portal-container .icon-accent{color:var(--theme-icon-accent)}html.dark [data-portal=true] .border-gray-200,.dark [data-portal=true] .border-gray-200,body.dark [data-portal=true] .border-gray-200,html.dark [data-portal=true] .border-gray-300,.dark [data-portal=true] .border-gray-300,body.dark [data-portal=true] .border-gray-300,html.dark .portal-container .border-gray-200,.dark .portal-container .border-gray-200,body.dark .portal-container .border-gray-200,html.dark .portal-container .border-gray-300,.dark .portal-container .border-gray-300,body.dark .portal-container .border-gray-300{border-color:var(--theme-border-primary)!important}html.dark [data-portal=true] .border-gray-400,.dark [data-portal=true] .border-gray-400,body.dark [data-portal=true] .border-gray-400,html.dark [data-portal=true] .border-gray-600,.dark [data-portal=true] .border-gray-600,body.dark [data-portal=true] .border-gray-600,html.dark [data-portal=true] .border-gray-700,.dark [data-portal=true] .border-gray-700,body.dark [data-portal=true] .border-gray-700,html.dark .portal-container .border-gray-400,.dark .portal-container .border-gray-400,body.dark .portal-container .border-gray-400,html.dark .portal-container .border-gray-600,.dark .portal-container .border-gray-600,body.dark .portal-container .border-gray-600,html.dark .portal-container .border-gray-700,.dark .portal-container .border-gray-700,body.dark .portal-container .border-gray-700{border-color:var(--theme-border-secondary)!important}.dark [data-portal=true] .card,.dark .portal-container .card,body.dark [data-portal=true] .card,body.dark .portal-container .card,.dark [data-portal=true] [class*=card],.dark .portal-container [class*=card],body.dark [data-portal=true] [class*=card],body.dark .portal-container [class*=card]{background-color:var(--theme-bg-secondary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important}.dark [data-portal=true] .hover\:bg-gray-50:hover,.dark [data-portal=true] .hover\:bg-gray-100:hover,.dark [data-portal=true] .hover\:bg-gray-700:hover,.dark [data-portal=true] .hover\:bg-gray-800:hover,.dark .portal-container .hover\:bg-gray-50:hover,.dark .portal-container .hover\:bg-gray-100:hover,.dark .portal-container .hover\:bg-gray-700:hover,.dark .portal-container .hover\:bg-gray-800:hover,body.dark [data-portal=true] .hover\:bg-gray-50:hover,body.dark [data-portal=true] .hover\:bg-gray-100:hover,body.dark [data-portal=true] .hover\:bg-gray-700:hover,body.dark [data-portal=true] .hover\:bg-gray-800:hover,body.dark .portal-container .hover\:bg-gray-50:hover,body.dark .portal-container .hover\:bg-gray-100:hover,body.dark .portal-container .hover\:bg-gray-700:hover,body.dark .portal-container .hover\:bg-gray-800:hover{background-color:var(--theme-bg-hover)!important}.dark [data-portal=true] input,.dark [data-portal=true] textarea,.dark [data-portal=true] select,.dark .portal-container input,.dark .portal-container textarea,.dark .portal-container select,body.dark [data-portal=true] input,body.dark [data-portal=true] textarea,body.dark [data-portal=true] select,body.dark .portal-container input,body.dark .portal-container textarea,body.dark .portal-container select{background-color:var(--theme-bg-secondary)!important;border-color:var(--theme-border-primary)!important;color:var(--theme-text-primary)!important}.dark [data-portal=true] input::placeholder,.dark [data-portal=true] textarea::placeholder,.dark .portal-container input::placeholder,.dark .portal-container textarea::placeholder,body.dark [data-portal=true] input::placeholder,body.dark [data-portal=true] textarea::placeholder,body.dark .portal-container input::placeholder,body.dark .portal-container textarea::placeholder{color:var(--theme-text-muted)!important}.dark [data-portal=true] .shadow-sm,.dark .portal-container .shadow-sm,body.dark [data-portal=true] .shadow-sm,body.dark .portal-container .shadow-sm{box-shadow:var(--theme-shadow-sm)}.dark [data-portal=true] .shadow-md,.dark .portal-container .shadow-md,body.dark [data-portal=true] .shadow-md,body.dark .portal-container .shadow-md{box-shadow:var(--theme-shadow-md)}.dark [data-portal=true] .shadow-lg,.dark .portal-container .shadow-lg,body.dark [data-portal=true] .shadow-lg,body.dark .portal-container .shadow-lg{box-shadow:var(--theme-shadow-lg)}
