.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:40px;padding:8px 10px;border:1px solid #34815b;border-radius:10px;background:#114029;color:#cbf6e0;flex:none;font-size:12px}.theme-toggle svg{width:18px;height:18px}.guest-theme-control{display:flex;justify-content:flex-end;width:100%;margin-bottom:10px}.investment-flow-nav{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.investment-flow-nav a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid #34825b;border-radius:8px;background:#103c26;color:#b2e8cd;text-decoration:none;font-size:12px;font-weight:600}.investment-flow-nav a.active{background:#29a969;border-color:#51d493;color:#fff}.plan-workflow-note p{font-size:13px}.plan-workflow-note{border-left:3px solid #46ce8a}
html[data-theme=light]{color-scheme:light;--ink:#204231;--muted:#678476;--line:#daece3;--blue:#31ba76;background:#f3faf6;color:#204231}
html[data-theme=light] body,html[data-theme=light] body.workspace-ui,html[data-theme=light] body.guest-ui{background:radial-gradient(ellipse at 80% 0,#e9fbf2,transparent 55%),#f4faf7;color:#264737}
html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] strong,html[data-theme=light] .record>strong{color:#214734;text-shadow:none}
html[data-theme=light] p,html[data-theme=light] small,html[data-theme=light] .muted{color:#668877}
html[data-theme=light] a,html[data-theme=light] .action-link,html[data-theme=light] .text-link,html[data-theme=light] .member-details-link{color:#2d9c65}
html[data-theme=light] a[style*="color"]{color:#2d9c65!important}
html[data-theme=light] aside,html[data-theme=light] .sidebar-collapsed aside{background:linear-gradient(180deg,#fff,#f0faf5);color:#3d6652;border-color:#d0ebde;box-shadow:3px 0 15px #2a795208}
html[data-theme=light] .brand strong{color:#27744e;text-shadow:none}html[data-theme=light] .brand span,html[data-theme=light] .sidebar-caption,html[data-theme=light] .nav-section h2{color:#709582}html[data-theme=light] .sidebar-caption,html[data-theme=light] .sidebar-footer{border-color:#dfede6}
html[data-theme=light] .nav-link{color:#3e6552}html[data-theme=light] .nav-link svg{color:#53aa7f}html[data-theme=light] .nav-link:hover{background:#e7f8f0;border-color:#c9eada}html[data-theme=light] .nav-link.active{background:linear-gradient(105deg,#36c87f,#269f63);color:#fff;border-color:#41d189;box-shadow:0 4px 14px #3da2701a}html[data-theme=light] .nav-link.active svg{color:#fff}
html[data-theme=light] .account-mini strong{color:#325b46}html[data-theme=light] .account-mini small{color:#799c8a}html[data-theme=light] .avatar,html[data-theme=light] .sidebar-footer .avatar{background:#e8fbf2;border-color:#bae6d0;color:#329162}html[data-theme=light] .logout-button{background:#f6fbf9;border-color:#d3eade;color:#55856d}
html[data-theme=light] .topbar{background:#ffffffed;border-color:#d8ece2;box-shadow:0 2px 15px #1f563b05}html[data-theme=light] .topbar-left strong{color:#2d5842}html[data-theme=light] .topbar-left small{color:#769c89}html[data-theme=light] .menu-toggle,html[data-theme=light] .theme-toggle,html[data-theme=light] .app-notifications{background:#f0faf5;color:#458a68;border-color:#d2e8dd}html[data-theme=light] .user-button,html[data-theme=light] .topbar-link{color:#4f7f67;border-color:#d8ebe2}
html[data-theme=light] .hero-vx{background:transparent;border-color:#d4e9de}html[data-theme=light] .hero-vx small{color:#3ca671}html[data-theme=light] .hero-vx p{color:#6e9380}
html[data-theme=light] .card,html[data-theme=light] .report-link,html[data-theme=light] .vision-module{background:linear-gradient(135deg,#fff,#fbfefc);border-color:#d4eadf;box-shadow:0 4px 20px #2e5e4606}html[data-theme=light] .card h2{border-color:#dfeee6}html[data-theme=light] .dashboard-stats .card:nth-child(n){border-color:#d0e9dc;border-top:2px solid #5cc792}html[data-theme=light] .stat{color:#256344;text-shadow:none}html[data-theme=light] .card:has(>.stat)>small{color:#729483}html[data-theme=light] .record{border-color:#deede5}html[data-theme=light] .record details{background:#f3fbf7;border-color:#d9ece2}
html[data-theme=light] label{color:#4e7964}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#f9fdfb;color:#2a4e3c;border-color:#cce4d8}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{background:#fff;border-color:#50bf88;box-shadow:0 0 0 3px #36c87f14}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#90ad9e}html[data-theme=light] input[type=file]::file-selector-button{background:#e7f9f0;color:#418e68}
html[data-theme=light] button,html[data-theme=light] .secondary-link,html[data-theme=light] .page-sections a,html[data-theme=light] .member-detail-nav a,html[data-theme=light] .investment-flow-nav a{background:#f0f9f4;border-color:#cee8db;color:#468767}html[data-theme=light] button:hover,html[data-theme=light] .secondary-link:hover{background:#e2f7ec}html[data-theme=light] button.primary,html[data-theme=light] .primary-link,html[data-theme=light] .investment-flow-nav a.active{background:linear-gradient(160deg,#37cd82,#29a768);border-color:#40c382;color:#fff}html[data-theme=light] .primary-link:hover,html[data-theme=light] button.primary:hover{background:#30b472}
html[data-theme=light] button[name=decision][value=reject]{background:#fff0f3;border-color:#edc0cb;color:#a63750}html[data-theme=light] .pill{background:#ebfaf2;border-color:#c0e6d3;color:#3c8f66}html[data-theme=light] .ok{background:#eaf8f1;border-color:#bde4d4;color:#247754}html[data-theme=light] .bad{background:#fff0f3;border-color:#ecc6ce;color:#a93c55}html[data-theme=light] summary,html[data-theme=light] .plan-create>summary{color:#357455}html[data-theme=light] .plan-create>summary span{color:#7fa391}html[data-theme=light] .plan-create[open]>summary{border-color:#daece3}html[data-theme=light] th{background:#f0fbf6;color:#568e72}html[data-theme=light] th,html[data-theme=light] td{border-color:#dfeee6}html[data-theme=light] nav[role=navigation] a,html[data-theme=light] nav[role=navigation] span{background:#f9fdfb;color:#4d876a;border-color:#d1e8dc}html[data-theme=light] .workspace-footer{border-color:#d8ebe2;color:#82a493}
html[data-theme=light] .vision-module strong{color:#2d6549}html[data-theme=light] .vision-module small{color:#769c89}html[data-theme=light] .module-icon{color:#fff}html[data-theme=light] .vertical-card{background:#fff;border-color:#bce2cf;box-shadow:0 4px 15px #2a7a5212}html[data-theme=light] .vertical-body h2{color:#2f6a4d}html[data-theme=light] .vertical-body p{color:#719482}html[data-theme=light] .vertical-explore{background:linear-gradient(180deg,#f0fcf6,#e3f8ee);color:#258555;border-color:#c3e5d4;box-shadow:none}html[data-theme=light] .project-wallet-strip,html[data-theme=light] .plan-terms{background:#effcf6;border-color:#cde9db}html[data-theme=light] .project-wallet-strip strong,html[data-theme=light] .plan-terms strong{color:#328b5f}html[data-theme=light] .project-wallet-strip small,html[data-theme=light] .plan-terms small{color:#719c86}html[data-theme=light] .project-back{background:#ecf9f2;border-color:#c5e5d5;color:#409068}html[data-theme=light] .project-detail-banner p{color:#ddfaec}html[data-theme=light] .project-detail-banner .pill{background:#124e30;border-color:#3a8f65;color:#a8f1cc}
html[data-theme=light] .investment-summary,html[data-theme=light] .investment-summary .investment-total,html[data-theme=light] .commission-row{border-color:#d5ebe0}html[data-theme=light] .investment-summary span{color:#6a917e}html[data-theme=light] .investment-summary strong,html[data-theme=light] .commission-row>strong{color:#316d4f}html[data-theme=light] .investment-summary .positive{color:#16835b}html[data-theme=light] .investment-total strong{color:#2a9962}html[data-theme=light] .calculator-error{color:#b44461}html[data-theme=light] .level-label{background:#effaf4;border-color:#cae7d9;color:#3d8f66}html[data-theme=light] .commission-row>span:nth-child(2){color:#5f9078}html[data-theme=light] .investment-requirement{background:#f0fbf6;border-color:#c6e4d5;color:#34895f}html[data-theme=light] .installment-schedule summary{color:#357756}
html[data-theme=light] .member-directory-table strong{color:#2f644a}html[data-theme=light] .member-status{background:#eff6f2;color:#678b79;border-color:#d2e4db}html[data-theme=light] .status-active,html[data-theme=light] .status-verified{background:#e8f8f0;color:#1e7754;border-color:#bbe4d1}html[data-theme=light] .status-pending{background:#fff8e6;color:#8b671b;border-color:#eddaaa}html[data-theme=light] .status-suspended,html[data-theme=light] .status-rejected,html[data-theme=light] .status-revoked{background:#ffedf1;color:#a9425c;border-color:#ebc4ce}html[data-theme=light] .member-information>div{border-color:#dcede4}html[data-theme=light] .member-information dt{color:#7c9f8e}html[data-theme=light] .member-information dd{color:#3d6a54}html[data-theme=light] .member-avatar{color:#fff}html[data-theme=light] .guest-shell footer{color:#7da390}html[data-theme=light] .guest-brand{color:#306a4d}html[data-theme=light] .guest-ui details{border-color:#d9ece2}html[data-theme=light] .app-profile-card h2{color:#2c674a}html[data-theme=light] .app-section>summary{color:#3d7559;border-color:#d9ebe2}html[data-theme=light] .app-section-icon{background:#e9faf2;border-color:#c2e4d3;color:#3d9d6d}html[data-theme=light] .app-section-heading small{color:#83a594}html[data-theme=light] .app-table-scroll{border-color:#d7ebe1}
@media(max-width:900px){.theme-toggle{min-height:40px;min-width:40px}.theme-toggle-label{display:none}html[data-theme=light] .sidebar-open .sidebar-overlay{background:#1e443166}html[data-theme=light] .member-directory-table tr{background:#fff;border-color:#cbe8da}html[data-theme=light] .member-directory-table td{border-color:#e3efe9}html[data-theme=light] .member-details-link{background:#effcf6;border-color:#c5e6d6}html[data-theme=light] .directory-table-card{background:transparent;box-shadow:none}.investment-flow-nav{flex-wrap:nowrap;overflow:auto;gap:8px}.investment-flow-nav a{white-space:nowrap;padding:9px 12px;font-size:11px}}
