/* v32.13.8 — complete polished light theme; explicit overrides for legacy dark-looking components. */
body:not(.dark){--app-text:#10213a;--app-muted:#6f7d90;--app-surface:#fff;--app-surface-raised:#f7faff;--app-border:#d9e3ef;--app-accent:#1677f2;--app-button-bg:linear-gradient(180deg,#fff,#f2f6fb);--app-button-border:#d5e0ec;--shadow:0 10px 28px rgba(36,62,96,.10);background:linear-gradient(180deg,#f5f8fc 0%,#edf3f9 100%) fixed!important;color:#10213a}
body:not(.dark) .app-shell{background:linear-gradient(180deg,rgba(248,250,253,.96),rgba(239,244,250,.98))}
body:not(.dark) .topbar{background:color-mix(in srgb,#f5f8fc 91%,transparent);border-bottom:1px solid rgba(35,60,92,.06);box-shadow:0 4px 18px rgba(35,60,92,.045)}
body:not(.dark) .icon-btn{background:linear-gradient(180deg,#fff,#f2f6fb)!important;border:1px solid #d5e1ee!important;color:#18304f!important;box-shadow:0 4px 12px rgba(34,61,96,.11),inset 0 1px 0 #fff!important}
body:not(.dark) .panel,body:not(.dark) .card,body:not(.dark) .stats-grid article,body:not(.dark) .report-grid article{background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)!important;border:1px solid #dce5ef!important;box-shadow:0 9px 24px rgba(35,60,92,.085),0 1px 2px rgba(35,60,92,.04)!important}
body:not(.dark) .panel,body:not(.dark) .card{border-radius:22px!important}
body:not(.dark) .stats-grid article,body:not(.dark) .report-grid article{border-radius:20px!important}
body:not(.dark) button.secondary,body:not(.dark) .appui-button:not(.primary):not(.danger),body:not(.dark) .settings-list button:not(.danger),body:not(.dark) .file-label,body:not(.dark) .section-title button:not(.primary){background:linear-gradient(180deg,#fff 0%,#f2f6fb 100%)!important;border:1px solid #d3dfec!important;color:#18304f!important;text-shadow:none!important;box-shadow:0 4px 11px rgba(37,62,95,.10),inset 0 1px 0 #fff!important}
body:not(.dark) button.primary,body:not(.dark) .bottom-nav .fab{background:linear-gradient(180deg,#3298ff 0%,#1677f2 100%)!important;border-color:#55a9ff!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,119,242,.24),inset 0 1px 0 rgba(255,255,255,.30)!important}
body:not(.dark) .quick{border:1px solid rgba(70,95,125,.08)!important;box-shadow:0 6px 16px rgba(35,60,92,.08),inset 0 1px 0 rgba(255,255,255,.8)!important}
body:not(.dark) input,body:not(.dark) select,body:not(.dark) textarea{background:#f8fafd!important;border-color:#d6e1ed!important;box-shadow:inset 0 1px 2px rgba(35,60,92,.04)!important;color:#10213a!important}
body:not(.dark) input:focus,body:not(.dark) select:focus,body:not(.dark) textarea:focus{outline:none;border-color:#76aff5!important;box-shadow:0 0 0 3px rgba(35,135,245,.10)!important}
/* Tasks were styled globally by legacy v30.5; light mode must explicitly restore them. */
body:not(.dark) #homeTasksNotes .tn-row{background:linear-gradient(180deg,#fbfdff,#f4f8fc)!important;border:1px solid #d7e3ef!important;color:#10213a!important;box-shadow:0 6px 16px rgba(35,60,92,.075),inset 0 1px 0 #fff!important}
body:not(.dark) #homeTasksNotes .tn-row.note{background:linear-gradient(180deg,#fffdf7,#fbf7ec)!important;border-color:#eadfbd!important}
body:not(.dark) #homeTasksNotes .tn-main b{color:#132946!important}
body:not(.dark) #homeTasksNotes .tn-main small{color:#718198!important}
body:not(.dark) #homeTasksNotes .tn-all{background:linear-gradient(180deg,#fff,#f1f5fa)!important;border:1px solid #d3dfec!important;color:#18304f!important;text-shadow:none!important;box-shadow:0 5px 13px rgba(37,62,95,.10),inset 0 1px 0 #fff!important}
body:not(.dark) #homeTasksNotes .tn-tabs button{color:#fff!important}
body:not(.dark) #homeTasksNotes .tn-smart-summary{background:#edf5ff!important;color:#2769b7!important;border:1px solid #d6e8ff!important}
body:not(.dark) #homeTasksNotes .tn-row.tn-overdue{border-color:#f1c9ce!important;background:linear-gradient(180deg,#fff,#fff7f8)!important}
body:not(.dark) #homeTasksNotes .tn-row.tn-today{border-color:#bfdcff!important;background:linear-gradient(180deg,#fff,#f4f9ff)!important}
body:not(.dark) .shop-balance-card{background:linear-gradient(180deg,#fff,#fbfdff)!important;border-color:#dce5ef!important;box-shadow:0 9px 25px rgba(35,60,92,.09)!important;color:#10213a!important}
body:not(.dark) .shop-balance-card>.mini-list>.mini-row,body:not(.dark) #modalBody.shop-wallet-manager>.cards-list .shop-wallet-open{background:linear-gradient(180deg,#fbfdff,#f3f7fb)!important;border-color:#d7e2ee!important;color:#10213a!important;box-shadow:0 4px 12px rgba(35,60,92,.07)!important}
body:not(.dark) .shop-balance-card>.mini-list>.mini-row small{color:#718198!important}
body:not(.dark) dialog{background:#fff!important;color:#10213a!important;border:1px solid #dce5ef!important;box-shadow:0 28px 70px rgba(25,45,75,.22)!important}
body:not(.dark) #modalBody.shop-wallet-manager .shop-wallet-add-wrap{background:#f8fafd!important;border-color:#d7e2ee!important}
body:not(.dark) .bottom-nav{background:color-mix(in srgb,#fff 96%,transparent)!important;border-top-color:#dce5ef!important;box-shadow:0 -8px 24px rgba(35,60,92,.065)!important}
body:not(.dark) .segmented{background:#e9eff6!important}body:not(.dark) .segmented .active{background:linear-gradient(180deg,#3298ff,#1677f2)!important;color:#fff!important;box-shadow:0 4px 10px rgba(22,119,242,.18)!important}
body:not(.dark) .account-actions button{box-shadow:0 3px 9px rgba(35,60,92,.07)!important}
body:not(.dark) .hero-card{box-shadow:0 10px 24px rgba(25,116,80,.10)!important}
body:not(.dark) .hero-card.soft{box-shadow:0 10px 24px rgba(38,91,166,.09)!important}
