/* Account presentation only. Authentication, account data and exports keep their contracts. */
:root[data-theme-preference="light"]{--theme-bg:#f6f7f8;--theme-surface:#fffefc;--theme-chrome:#e8eef2;--theme-text:#141c21;--theme-muted:#52616b;--theme-border:#d5dee4;--theme-accent:#b65d2b;--theme-soft:#fbedE3;color-scheme:light!important}
:root[data-theme-preference="light"] body{position:relative;isolation:isolate;background:var(--theme-bg);color:var(--theme-text)}
:root[data-theme-preference="light"] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/assets/home/copper-relief.webp') center bottom/cover no-repeat;opacity:.18}
:root[data-theme-preference="light"] .brand img{object-fit:contain;border-radius:0;background:transparent}
:root[data-theme-preference="light"] .account-header{background:#e8eef2f5;border-color:var(--theme-border)}
:root[data-theme-preference="light"] .login-card{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 20px 60px #2537450d}
:root[data-theme-preference="light"] .sidebar{background:#f6f7f8f2}
:root[data-theme-preference="light"] .panel,:root[data-theme-preference="light"] .metric,:root[data-theme-preference="light"] .report-card{background:var(--theme-surface)}
:root[data-theme-preference="light"] .metric.highlight{background:linear-gradient(125deg,var(--theme-soft),var(--theme-surface))}
:root[data-theme-preference="light"] .auth-tabs{background:#edf1f4}
:root[data-theme-preference="light"] .auth-tabs button{min-height:44px}
:root[data-theme-preference="light"] .status{color:var(--theme-success)!important}
:root[data-theme-preference="light"] .status.pending{color:var(--theme-warning)!important}
:root[data-theme-preference="light"] .trip-dialog{background:var(--theme-surface)}
:root[data-theme-preference="light"] .auth-methods,:root[data-theme-preference="light"] .auth-action,:root[data-theme-preference="light"] .onboarding-dialog,:root[data-theme-preference="light"] .consent-dialog{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}
:root[data-theme-preference="light"] .auth-methods::backdrop,:root[data-theme-preference="light"] .onboarding-dialog::backdrop,:root[data-theme-preference="light"] .consent-dialog::backdrop,:root[data-theme-preference="light"] .trip-dialog::backdrop{background:#26384266}
@media(max-width:720px){:root[data-theme-preference="light"] .sidebar{border-bottom:1px solid var(--theme-border)}:root[data-theme-preference="light"] .login-shell{padding-top:32px}}
/* Keep localized currency values readable on the narrowest phone screens. */
@media(max-width:360px){:root[data-theme-preference="light"] .finance-metrics{grid-template-columns:minmax(0,1fr)}}
