/* Final light-mode layer: feature styles may define their own dark panels, so keep these overrides scoped to the selected theme. */
html[data-theme="light"] body .auth-shell{background:radial-gradient(circle at 50% 0,#dfeaff,transparent 38%),#f5f7fb!important;color:#17233d!important}html[data-theme="light"] body .auth-brand{color:#1b3158!important}html[data-theme="light"] body .auth-card{background:#fff!important;border-color:#d5e1f0!important;box-shadow:0 24px 60px #24395b14!important}html[data-theme="light"] body .auth-card>p,html[data-theme="light"] body .auth-card label{color:#62738d!important}html[data-theme="light"] body .auth-card input,html[data-theme="light"] body .auth-card select{background:#f9fbff!important;border-color:#c8d6e9!important;color:#17233d!important}html[data-theme="light"] body .auth-card .check input{accent-color:#315bd7!important}html[data-theme="light"] body .logout-button{background:#f3f6fb!important;border-color:#cedaea!important;color:#31445f!important}html[data-theme="light"] body .alert.error{background:#fff1f2!important;border-color:#f1b9c2!important;color:#a52d42!important}html[data-theme="light"] body .alert.success{background:#effbf4!important;border-color:#b8e7ce!important;color:#157247!important}
html[data-theme="light"] body .portal-shell{background:transparent!important;color:#17233d!important}html[data-theme="light"] body .portal-head{color:#263b5d!important;border-color:#d9e4f1!important}html[data-theme="light"] body .portal-head a{color:#3159b5!important}html[data-theme="light"] body .portal-card,html[data-theme="light"] body .settings-panel,html[data-theme="light"] body .funding-grid form,html[data-theme="light"] body .destination-grid article,html[data-theme="light"] body .workspace-card,html[data-theme="light"] body .support-card,html[data-theme="light"] body .report-card,html[data-theme="light"] body .settlement-card{background:#fff!important;border-color:#d7e2f0!important;color:#17233d!important;box-shadow:0 12px 30px #263b5b0b!important}html[data-theme="light"] body .portal-form label,html[data-theme="light"] body .settings-panel p,html[data-theme="light"] body .settings-panel h3,html[data-theme="light"] body .destination-grid span,html[data-theme="light"] body .destination-grid small,html[data-theme="light"] body .destination-grid p{color:#63758e!important}html[data-theme="light"] body .portal-form input,html[data-theme="light"] body .portal-form select,html[data-theme="light"] body .portal-form textarea,html[data-theme="light"] body .portal-form input[readonly]{background:#f9fbff!important;border-color:#c9d7e9!important;color:#17233d!important;-webkit-text-fill-color:#17233d!important}html[data-theme="light"] body .portal-form input:focus,html[data-theme="light"] body .portal-form select:focus,html[data-theme="light"] body .portal-form textarea:focus{border-color:#5277dc!important;box-shadow:0 0 0 3px #315bd719!important}html[data-theme="light"] body .risk-check span{color:#3f526f!important}html[data-theme="light"] body .destination-grid code{background:#f1f5fb!important;color:#244d9f!important}
html[data-theme="light"] body .market-hero,html[data-theme="light"] body .market-tabs,html[data-theme="light"] body .category,html[data-theme="light"] body .sheet{color:#17233d!important}html[data-theme="light"] body .market-tabs{background:#fff!important;border-color:#d8e3f1!important}html[data-theme="light"] body .market-tabs button{color:#526580!important}html[data-theme="light"] body .market-tabs button.active{background:#e9efff!important;color:#21499e!important}html[data-theme="light"] body .section-head span,html[data-theme="light"] body .cards article>p,html[data-theme="light"] body .cards article footer span{color:#60738f!important}html[data-theme="light"] body .cards article{background:#fff!important;color:#17233d!important;border-color:#d7e2f0!important}html[data-theme="light"] body .cards article h3,html[data-theme="light"] body .asset-head b,html[data-theme="light"] body .sheet h2{color:#17233d!important}html[data-theme="light"] body .sheet{background:#fff!important;border-color:#d5e1f0!important;box-shadow:0 28px 70px #24395b24!important}html[data-theme="light"] body .sheet>span,html[data-theme="light"] body .sheet label,html[data-theme="light"] body .sheet label small,html[data-theme="light"] body .order-row span{color:#657791!important}html[data-theme="light"] body .sheet .order-row{border-color:#e0e7f1!important}html[data-theme="light"] body .sheet .order-row b{color:#20304c!important}html[data-theme="light"] body #close{background:#f1f5fb!important;color:#294a87!important}
html[data-theme="light"] body .global-simulation-note{background:#eef4ff!important;border-color:#cedcf2!important;color:#405574!important}html[data-theme="light"] body .global-simulation-note b{color:#23477f!important}html[data-theme="light"] body .platform-announcement{background:#edf3ff!important;border-color:#cfddf1!important;color:#315076!important}html[data-theme="light"] body .platform-announcement a,html[data-theme="light"] body .global-simulation-note a{color:#204da9!important}
html[data-theme="light"] body .account-chip{background:#fff!important;border-color:#d6e1f4!important;color:#60738f!important;box-shadow:0 9px 22px #263b5b0d!important}html[data-theme="light"] body .account-chip b{color:#17233d!important}
