.renova-company-card{margin:12px 0 10px;padding:12px;border:1px solid rgba(72,202,255,.16);border-radius:16px;background:linear-gradient(145deg,rgba(16,28,48,.82),rgba(7,14,26,.9));box-shadow:0 12px 34px rgba(0,0,0,.14);overflow:hidden;transition:.24s ease}.renova-company-brand{display:flex;align-items:center;gap:10px;min-width:0}.renova-company-logo{width:44px;height:44px;flex:0 0 auto;border-radius:13px;object-fit:cover;border:1px solid rgba(255,205,86,.28);box-shadow:0 0 18px rgba(45,170,255,.15)}.renova-company-copy{min-width:0;display:flex;flex-direction:column}.renova-company-copy strong{font-size:.76rem;letter-spacing:.055em;color:var(--text)}.renova-company-copy span{margin-top:2px;font-size:.62rem;line-height:1.35;color:var(--muted)}.renova-company-creator{margin:10px 0 9px;padding-top:9px;border-top:1px solid var(--line);font-size:.64rem;line-height:1.45;color:var(--muted)}.renova-company-creator b{display:block;color:var(--text);font-size:.7rem}.renova-theme-toggle{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.045);color:var(--text);font-size:.7rem;font-weight:800;cursor:pointer;transition:.18s}.renova-theme-toggle:hover{border-color:rgba(36,224,195,.34);background:rgba(36,224,195,.07)}.renova-theme-icon{font-size:.9rem}.sidebar-collapsed .renova-company-card{padding:7px;margin-inline:0;border-radius:14px}.sidebar-collapsed .renova-company-brand{justify-content:center}.sidebar-collapsed .renova-company-logo{width:42px;height:42px}.sidebar-collapsed .renova-company-copy,.sidebar-collapsed .renova-company-creator,.sidebar-collapsed .renova-theme-text{display:none}.sidebar-collapsed .renova-theme-toggle{width:42px;height:38px;margin:7px auto 0;padding:0}.sidebar-collapsed .renova-theme-icon{font-size:1rem}@media(max-width:760px){.renova-company-card{margin-top:10px}.renova-company-copy,.renova-company-creator,.renova-theme-text{display:initial!important}.renova-theme-toggle{width:100%!important;height:auto!important;margin-top:0!important}.renova-company-brand{justify-content:flex-start!important}.renova-company-logo{width:44px!important;height:44px!important}}

html[data-theme="light"]{--bg:#eef4f9;--bg2:#f5f8fc;--surface:#ffffff;--surface2:#f6f9fc;--surface3:#e9f1f8;--text:#0a1423;--muted:#5b6d82;--line:rgba(15,38,65,.13);--shadow:0 22px 60px rgba(20,44,76,.12);color-scheme:light}html[data-theme="dark"]{color-scheme:dark}html[data-theme="light"] body{background:#eef4f9;color:var(--text)}html[data-theme="light"] .auth-view{background:radial-gradient(circle at 80% 0%,rgba(61,140,255,.1),transparent 36%),#eef4f9}html[data-theme="light"] .auth-visual{border-color:var(--line)}html[data-theme="light"] .auth-copy p{color:#4f637a}html[data-theme="light"] .feature-pills span{background:rgba(255,255,255,.78);color:#294058}html[data-theme="light"] .auth-card{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,249,252,.97));box-shadow:var(--shadow)}html[data-theme="light"] .auth-tabs{background:rgba(27,65,105,.055)}html[data-theme="light"] .auth-tab.active{background:#e6eef7;color:#0a1423;box-shadow:none}html[data-theme="light"] .sidebar{background:rgba(255,255,255,.97);box-shadow:8px 0 30px rgba(31,57,86,.04)}html[data-theme="light"] .topbar{background:rgba(247,250,253,.92)}html[data-theme="light"] .nav-item{color:#52667d}html[data-theme="light"] .nav-item:hover{background:rgba(24,68,112,.055);color:#0b1a2d}html[data-theme="light"] .nav-item.active{background:linear-gradient(90deg,rgba(21,190,167,.11),rgba(61,140,255,.08));color:#071828}html[data-theme="light"] .ghost-btn,html[data-theme="light"] .icon-btn,html[data-theme="light"] .mini-btn{background:#f4f7fa;color:#20364e;border-color:var(--line)}html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff!important;color:#0a1423!important;border-color:rgba(21,47,76,.17)!important}html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#8291a2!important}html[data-theme="light"] .auth-form label,html[data-theme="light"] .transaction-form label,html[data-theme="light"] .account-form label,html[data-theme="light"] .card-form label,html[data-theme="light"] .card-expense-form label{color:#31465d}html[data-theme="light"] .metric-card,html[data-theme="light"] .panel,html[data-theme="light"] .placeholder-panel,html[data-theme="light"] .accounts-summary-card,html[data-theme="light"] .account-card,html[data-theme="light"] .cards-kpi,html[data-theme="light"] .budget-kpi,html[data-theme="light"] .budget-card,html[data-theme="light"] .goal-kpi,html[data-theme="light"] .goal-card{background:linear-gradient(145deg,#ffffff,#f7fafc)!important;border-color:var(--line)!important;box-shadow:0 14px 34px rgba(24,51,80,.07)!important}html[data-theme="light"] .metric-card>span,html[data-theme="light"] .metric-card small,html[data-theme="light"] .cards-kpi span{color:#62768d!important}html[data-theme="light"] .cards-kpi strong{color:#0a1423!important}html[data-theme="light"] .accounts-empty,html[data-theme="light"] .cards-empty,html[data-theme="light"] .budgets-empty,html[data-theme="light"] .goals-empty{background:#f8fbfd!important;border-color:rgba(20,49,78,.16)!important;color:#61758b!important}html[data-theme="light"] .cards-empty strong{color:#12253a!important}html[data-theme="light"] .modal-backdrop{background:rgba(20,36,54,.48)}html[data-theme="light"] .modal-card{background:#fff!important}html[data-theme="light"] .modal-head{background:rgba(255,255,255,.96)!important}html[data-theme="light"] .segmented{background:#edf3f8!important}html[data-theme="light"] .segmented button.active{background:#dfeaf4!important;color:#10243a!important}html[data-theme="light"] .transaction-icon{background:#eaf1f8}html[data-theme="light"] .kind-pill{background:#e8eef5;color:#3d5269}html[data-theme="light"] .toast{background:#fff;color:#14263a}html[data-theme="light"] .renova-company-card{background:linear-gradient(145deg,#ffffff,#f5f9fc);border-color:rgba(35,143,194,.18);box-shadow:0 10px 28px rgba(22,54,87,.08)}html[data-theme="light"] .renova-theme-toggle{background:#edf4f9;color:#17314a}html[data-theme="light"] .ai-shell,html[data-theme="light"] .ai-head,html[data-theme="light"] .ai-owner-panel,html[data-theme="light"] .ai-local-card,html[data-theme="light"] .ai-local-kpi,html[data-theme="light"] .ai-training-card{background:#fff!important;color:#0a1423!important;border-color:var(--line)!important}html[data-theme="light"] .ai-owner-tabs,html[data-theme="light"] .ai-composer{background:#f4f8fb!important;border-color:var(--line)!important}html[data-theme="light"] .ai-prompt,html[data-theme="light"] .ai-local-action,html[data-theme="light"] .ai-mini-btn{background:#f5f8fb!important;color:#183149!important;border-color:var(--line)!important}html[data-theme="light"] .ai-bubble{background:#edf4f9!important;color:#10263d!important}html[data-theme="light"] .ai-message.user .ai-bubble{background:linear-gradient(135deg,#2edec8,#4e9fff)!important;color:#04131d!important}html[data-theme="light"] .plans-hero,html[data-theme="light"] .plans-section,html[data-theme="light"] .plan-card,html[data-theme="light"] .owner-admin-card,html[data-theme="light"] .referral-card{background:linear-gradient(145deg,#fff,#f7fafc)!important;border-color:var(--line)!important;box-shadow:0 14px 38px rgba(22,52,82,.07)!important}html[data-theme="light"] .plan-setup,html[data-theme="light"] .referral-stat,html[data-theme="light"] .admin-plan-row,html[data-theme="light"] .access-history-row{background:#f1f6fa!important;border-color:var(--line)!important;color:#21374e!important}html[data-theme="light"] [class*="benefit"]{--benefit-light-bg:#fff}html[data-theme="light"] .referral-benefit-card,html[data-theme="light"] .ref-benefit-card,html[data-theme="light"] .referral-benefits-card,html[data-theme="light"] .benefit-admin-card{background:#fff!important;color:#0a1423!important;border-color:var(--line)!important}html[data-theme="light"] .account-card-body .account-type,html[data-theme="light"] .eyebrow{color:#087ca7}html[data-theme="light"] .user-meta span,html[data-theme="light"] .transaction-main span,html[data-theme="light"] .account-row small,html[data-theme="light"] .table-wrap th{color:#687b91}html[data-theme="light"] .positive{color:#0b9a62!important}html[data-theme="light"] .negative{color:#d54e61!important}body, .sidebar,.topbar,.panel,.metric-card,.placeholder-panel,.modal-card,.renova-company-card{transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}