:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f5f7fb;--card:#fff;--card-2:#fff;--line:#cfd8e3;--line-2:#2563eb2e;--text-soft:#475569;--primary:#2563eb;--primary-soft:#2563eb1a;--danger:#b91c1c;--success:#166534;--warning:#c2410c;--info:#1d4ed8;--text:#111827;background:linear-gradient(#f5f7fb 0%,#eef2f6 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:0 0;min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:linear-gradient(#f5f7fb 0%,#eef2f6 100%)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.loading-screen{min-height:100vh;color:var(--text);background:linear-gradient(#f3f4f6 0%,#eef1f4 100%);place-items:center;display:grid}.auth-shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;min-height:100vh;padding:48px;display:grid}.auth-hero{padding:12px}.badge{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:14px;display:inline-flex}.auth-hero h1{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.02}.auth-hero p{color:#475569;max-width:640px;margin:18px 0 0;font-size:17px;line-height:1.7}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.hero-card,.auth-card,.panel,.stat-card,.resource-card,.summary-box,.settings-card,.brand-card{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(18px);border-radius:24px;box-shadow:0 10px 28px #0f172a0f}.hero-card{gap:8px;padding:18px;display:grid}.hero-card strong{font-size:16px}.hero-card span{color:#475569;font-size:14px;line-height:1.5}.auth-card{justify-self:end;width:100%;max-width:520px;padding:28px}.tabs{border:1px solid var(--line);background:#f8fafc;border-radius:16px;gap:6px;padding:6px;display:inline-flex}.tab{color:var(--text);background:0 0;border:none;border-radius:12px;padding:10px 14px}.auth-form,.modal-form{gap:16px;margin-top:22px;display:grid}.field{gap:8px;display:grid}.field span{color:#374151;font-size:14px}.field input,.field textarea,.field select,.topbar select,.search-input{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:16px;outline:none;padding:13px 14px;transition:all .2s}.field input:focus,.field textarea:focus,.field select:focus,.topbar select:focus,.search-input:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1f}.primary-button,.ghost-button{border:1px solid #0000;border-radius:16px;min-height:44px;padding:0 16px;transition:all .2s}.primary-button{color:var(--text);background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;font-weight:600}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #2563eb40}.ghost-button{color:#374151;border-color:var(--line);background:#f8fafc}.ghost-button.block{width:100%;margin-top:12px}.info-box,.error-box,.empty-box{border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.6}.info-box{color:#d9e7ff;background:#2563eb1a;border:1px solid #2563eb2e}.error-box{color:#b91c1c;background:#fef2f2;border:1px solid #dc26262e;margin-bottom:16px}.empty-box{border:1px dashed var(--line);color:#475569;background:#f8fafc}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#f7f8fa;height:100vh;padding:24px;position:sticky;top:0}.brand-card{padding:20px}.brand-kicker{color:#2563eb;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.brand-card h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:30px}.brand-card p{color:#475569;margin:0;line-height:1.6}.nav-list{gap:10px;margin-top:24px;display:grid}.nav-item{text-align:left;color:#d7e3ff;background:0 0;border:1px solid #0000;border-radius:16px;min-height:46px;padding:0 14px}.nav-item.active{background:var(--primary-soft);border-color:var(--line-2);color:var(--text)}.sidebar-footer{color:#475569;margin-top:auto;padding-top:22px}.sidebar-footer strong{color:var(--text);margin-top:4px;display:block}.content-area{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.04em;margin:0;font-size:32px}.topbar p{color:#475569;margin:6px 0 0}.topbar-actions{align-items:center;gap:10px;display:flex}.page-content{gap:24px;padding:28px;display:grid}.stats-grid,.cards-grid,.report-grid,.settings-grid{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid,.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card,.panel,.resource-card,.summary-box,.settings-card{padding:22px}.stat-label{color:#475569;font-size:14px}.stat-value{letter-spacing:-.04em;margin-top:10px;font-size:30px;font-weight:700}.stat-helper{color:#6b7280;margin-top:8px;font-size:13px}.two-columns{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panel-header h3{letter-spacing:-.03em;margin:0;font-size:22px}.panel-header p{color:#475569;margin:6px 0 0;line-height:1.6}.action-group{flex-wrap:wrap;gap:10px;display:flex}.stack-list{gap:12px;display:grid}.summary-box{gap:8px;display:grid}.summary-box span{color:#475569;font-size:14px}.summary-box strong{letter-spacing:-.03em;font-size:24px}.summary-box.warning{border-color:#f59e0b33}.bars-chart{align-items:end;gap:16px;min-height:240px;padding-top:14px;display:flex}.bar-group{flex:1;justify-items:center;gap:10px;display:grid}.bar-stack{justify-content:center;align-items:end;gap:8px;width:100%;height:200px;display:flex}.bar{border-radius:14px 14px 4px 4px;width:min(28px,100%)}.bar-group span{color:#475569;font-size:13px}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table thead th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding:14px 12px;font-size:12px}.data-table tbody td{border-bottom:1px solid #edf2f7;padding:14px 12px}.align-right{text-align:right}.actions-inline{justify-content:flex-end;gap:8px;display:flex}.status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex}.resource-card{gap:16px;display:grid}.resource-card strong{font-size:18px;display:block}.resource-card span{color:#475569;font-size:14px}.resource-balance strong{letter-spacing:-.04em;font-size:24px}.resource-actions{flex-wrap:wrap;gap:8px;display:flex}.category-chip{border-radius:999px;width:18px;height:18px}.settings-card span{color:#475569;font-size:14px}.settings-card strong{letter-spacing:-.03em;margin-top:8px;font-size:22px;display:block}.modal-backdrop{z-index:100;background:#00030aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--card-2);border-radius:28px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 60px #00000073}.modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.modal-header h3{letter-spacing:-.04em;margin:0;font-size:24px}.modal-header p{color:#475569;margin:8px 0 0;line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=1200px){.stats-grid,.settings-grid,.report-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns,.auth-shell{grid-template-columns:1fr}.auth-card{justify-self:stretch;max-width:none}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;position:relative}.topbar,.page-content,.sidebar{padding:18px}.topbar{display:grid}.topbar-actions{flex-wrap:wrap}.hero-grid,.cards-grid,.stats-grid,.settings-grid,.report-grid,.form-grid{grid-template-columns:1fr}.panel-header{display:grid}.auth-shell{padding:22px}}.sidebar-plan{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;margin-top:18px;padding:16px 18px}.sidebar-plan span{color:#475569;font-size:13px;display:block}.sidebar-plan strong{margin-top:6px;font-size:20px;display:block}.stats-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.report-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.filters-wrap{align-items:stretch}.filters-wrap>*{min-width:140px}.actions-inline-wrap{flex-wrap:wrap}.table-subline{color:#475569;margin-top:4px;font-size:12px}.small-button{border-radius:14px;min-height:38px;padding:0 14px}.list-row{grid-template-columns:180px 1fr auto;align-items:center;gap:14px;display:grid}.list-row-meta{align-items:center;gap:10px;display:flex}.list-row-bar{background:#ffffff0d;border-radius:999px;height:10px;overflow:hidden}.list-row-fill{border-radius:inherit;height:100%}.list-row-value{color:#dce7ff;font-size:14px}.between-actions{justify-content:space-between}@media (width<=1280px){.stats-grid-wide,.settings-grid-5,.report-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.auth-shell,.app-shell,.two-columns{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.stats-grid,.cards-grid,.report-grid,.settings-grid,.stats-grid-wide,.settings-grid-5,.report-grid-3{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch;padding:20px}.topbar-actions,.filters-wrap,.action-group{flex-direction:column}.auth-card{justify-self:stretch}.hero-grid,.list-row{grid-template-columns:1fr}}html,body,#root{background:linear-gradient(#f5f7fb 0%,#eef2f6 100%)}.loading-screen{color:#111827;background:linear-gradient(#f5f7fb 0%,#eef2f6 100%)}.auth-hero h1,.topbar h1,.brand-card h2,.panel-header h3,.resource-card strong,.settings-card strong,.summary-box strong,.list-row-meta strong,.modal-header h3{color:#111827}.auth-hero p,.panel-header p,.topbar p,.hero-card span,.resource-card span,.settings-card span,.stat-helper,.summary-box span,.sidebar-footer,.site-footer{color:#475569}.hero-card,.auth-card,.panel,.stat-card,.resource-card,.summary-box,.settings-card,.brand-card,.sidebar-plan{background:#fff;border:1px solid #d8e0ea;box-shadow:0 12px 30px #0f172a0d}.sidebar{background:#eef2f6;border-right:1px solid #d8e0ea}.nav-item{color:#334155;font-weight:600}.sidebar-plan strong,.sidebar-footer strong,.stat-value,.list-row-value{color:#111827}.field span,.data-table thead th,.stat-label{color:#111827;font-weight:700}.field input,.field textarea,.field select,.topbar select,.search-input,.data-table select,.action-group select,.action-group input{color:#111827;background:#fff;border:1px solid #cbd5e1}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;box-shadow:0 10px 22px #2563eb2e}.primary-button:hover{box-shadow:0 14px 28px #2563eb3d}.ghost-button{color:#111827;background:#fff;border:1px solid #cbd5e1;font-weight:600}.ghost-button:hover{background:#f8fafc}.ghost-button.danger{color:#b91c1c;border-color:#f2b9b9}.table-wrap{background:#fff}.data-table tbody td{color:#111827;border-bottom:1px solid #e2e8f0}.status.paid{color:#166534;background:#dcfce7;border-color:#86efac}.status.pending{color:#c2410c;background:#fff7ed;border-color:#fdba74}.status.overdue{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.money-positive{color:#166534;font-weight:700}.money-negative{color:#991b1b;font-weight:700}.stat-card.tone-positive{border-color:#16a34a38}.stat-card.tone-negative{border-color:#b91c1c38}.stat-card.tone-warning{border-color:#ea580c38}.stat-card.tone-info{border-color:#2563eb38}.summary-box.info strong,.summary-box.info span{color:#1d4ed8}.summary-box.warning strong,.summary-box.warning span{color:#c2410c}.summary-box.negative strong,.summary-box.negative span{color:#991b1b}.site-footer{color:#475569;text-align:center;padding:0 28px 28px;font-size:13px}:root{--bg:#eef2f6;--card:#fff;--card-2:#f8fafc;--line:#d7dee8;--line-2:#2563eb4d;--text:#111;--text-soft:#374151;--primary:#2563eb;--primary-soft:#2563eb1f;--success:#15803d;--danger:#b42318;--warning:#c2410c;--info:#1d4ed8}body{color:var(--text);background:linear-gradient(#f4f6f9 0%,#e9edf3 100%)}.auth-shell.premium-auth-shell{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 28%),radial-gradient(circle at 100% 100%,#16a34a14,#0000 24%),linear-gradient(#f4f6f9 0%,#e7ebf1 100%);grid-template-columns:1.08fr .92fr;gap:36px;padding:42px}.premium-auth-hero h1,.topbar h1,.brand-card h2,.panel-header h3,.auth-card-head h2{color:#111}.premium-auth-hero p,.panel-header p,.topbar p,.brand-card p,.hero-card span,.field span,.summary-box span,.resource-card span,.site-footer,.sidebar-footer,.stat-helper,.stat-label{color:#374151}.auth-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.auth-highlight-card,.auth-trial-box{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 18px 34px #0f172a12}.auth-highlight-card strong,.auth-trial-box strong{color:#111;font-size:16px;display:block}.auth-highlight-card span,.auth-trial-box span{color:#374151;margin-top:8px;line-height:1.55;display:block}.auth-highlight-card.green{border-left:6px solid var(--success)}.auth-highlight-card.red{border-left:6px solid var(--danger)}.auth-highlight-card.orange{border-left:6px solid var(--warning)}.auth-highlight-card.blue{border-left:6px solid var(--info)}.premium-auth-card{border-radius:28px;max-width:560px;padding:30px;box-shadow:0 24px 40px #0f172a17}.auth-card-head{margin-bottom:18px}.auth-mini-kicker{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.auth-card-head h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:34px}.auth-card-head p{color:#374151;margin:0;line-height:1.6}.auth-tabs{margin-bottom:14px}.tabs.auth-tabs{background:#eef2f7}.tab{color:#111;font-weight:600}.tab.active{background:var(--primary);color:#fff}.google-button{color:#111;background:#fff;border:1px solid #cfd6e3;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:700;display:flex;box-shadow:0 10px 22px #0f172a0f}.google-button:hover{background:#f9fafb}.google-mark{color:#2563eb;background:linear-gradient(135deg,#fff,#f3f4f6);border:1px solid #d7dee8;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.auth-divider{text-align:center;color:#6b7280;margin:18px 0 4px;font-size:13px;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.auth-divider span{background:#fff;padding:0 10px;position:relative}.auth-submit-button{color:#fff;font-size:15px}.auth-message{color:#1f2937;background:#eef5ff;border-color:#2563eb2e}.field input,.field textarea,.field select,.topbar select,.search-input,.data-table select{color:#111;background:#fff;border-color:#cfd6e3}.field input::placeholder,.field textarea::placeholder,.search-input::placeholder{color:#6b7280}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.ghost-button{color:#111;background:#fff;border-color:#cfd6e3}.ghost-button.success{color:#166534;background:#e7f8ee;border-color:#15803d38;font-weight:700}.ghost-button.danger{color:#b42318;background:#fff0ee;border-color:#b4231838}.ghost-button.danger:hover{background:#ffe2de}.sidebar{background:linear-gradient(#eef2f6 0%,#e4e9f0 100%)}.nav-item{color:#1f2937;background:#ffffff9e;border-color:#0000000a}.nav-item:hover{background:#fff}.nav-item.active{color:#111;background:linear-gradient(135deg,#2563eb29,#2563eb14);border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb14}.brand-kicker{color:#2563eb;font-weight:800}.sidebar-plan span{color:#6b7280}.sidebar-plan strong,.sidebar-footer strong{color:#111}.topbar{background:#fffffff5}.topbar-actions .ghost-button.success{min-width:116px}.stat-card,.panel,.resource-card,.summary-box,.settings-card,.brand-card,.sidebar-plan{background:#fff;border-color:#d7dee8;box-shadow:0 12px 28px #0f172a0f}.stat-value,.summary-box strong,.resource-card strong,.settings-card strong,.panel strong{color:#111}.stat-card.tone-positive{background:linear-gradient(#f3fbf5 0%,#fff 100%)}.stat-card.tone-positive .stat-value{color:#166534}.stat-card.tone-negative{background:linear-gradient(#fff5f4 0%,#fff 100%)}.stat-card.tone-negative .stat-value{color:#b42318}.stat-card.tone-warning{background:linear-gradient(#fff7ed 0%,#fff 100%)}.stat-card.tone-warning .stat-value{color:#c2410c}.stat-card.tone-info{background:linear-gradient(#eff6ff 0%,#fff 100%)}.stat-card.tone-info .stat-value{color:#1d4ed8}.resource-balance strong{color:#111}.category-card{position:relative;overflow:hidden}.category-card.category-income{background:linear-gradient(#effaf3 0%,#fff 100%)}.category-card.category-expense{background:linear-gradient(#fff5f4 0%,#fff 100%)}.category-card:after{content:"";background:#11111114;height:4px;position:absolute;inset:auto 0 0}.category-card.category-income:after{background:#166534a6}.category-card.category-expense:after{background:#b42318a6}.category-chip{border:1px solid #11111114}.data-table thead th{color:#374151}.data-table tbody td{color:#111}.status-chip,.badge-chip{font-weight:700}.summary-box{border:1px solid #d7dee8}.summary-box.positive{background:linear-gradient(#effaf3 0%,#fff 100%);border-color:#16653433}.summary-box.positive strong{color:#166534}.summary-box.warning{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#c2410c33}.summary-box.warning strong{color:#c2410c}.summary-box.info{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#1d4ed833}.summary-box.info strong{color:#1d4ed8}.summary-box.negative{background:linear-gradient(#fff5f4 0%,#fff 100%);border-color:#b4231833}.summary-box.negative strong{color:#b42318}.summary-box.neutral-strong{background:linear-gradient(#f6f8fb 0%,#fff 100%)}.settings-card{background:linear-gradient(#f8fafc 0%,#fff 100%)}.trial-card{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#c2410c2e}.trial-card strong{color:#c2410c}.list-row-value{color:#111;font-weight:700}.list-row-meta strong{color:#111}@media (width<=1024px){.auth-shell.premium-auth-shell,.app-shell,.auth-highlight-grid,.cards-grid,.stats-grid,.settings-grid,.report-grid,.two-columns{grid-template-columns:1fr}.sidebar{height:auto;position:static}}.info-box{color:#1f2937;background:#eef5ff;border-color:#2563eb2e}.empty-box{color:#374151;background:#f8fafc}.error-box{color:#991b1b}:root{--sidebar-bg-custom:#545454;--content-bg-custom:#789;--topbar-bg-custom:#9b8975;--login-bg-custom:#606d79;--text-strong-custom:#111;--text-soft-custom:#202020;--card-border-custom:#b7c0c8}body{background:var(--content-bg-custom)}.app-shell{align-items:stretch}.sidebar{background:var(--sidebar-bg-custom);color:#f4f4f4;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 #ffffff14;border-right:1px solid #ffffff24;flex-direction:column;display:flex;overflow-y:auto}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:#ffffff14}.sidebar::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.brand-card{box-shadow:none;background:#ffffff14;border-color:#ffffff24}.sidebar-plan{box-shadow:none;background:#111;border-color:#ffffff29}.brand-kicker,.sidebar-plan span,.sidebar-footer,.sidebar-footer span,.brand-card p{color:#fffc}.brand-card h2,.sidebar-plan strong,.sidebar-footer strong{color:#fff}.nav-list{flex:1;align-content:start}.nav-item{color:#fff;background:#6a6a6a;border-color:#ffffff1a;font-weight:700}.nav-item:hover{background:#7b7b7b;border-color:#ffffff1f}.nav-item.active{color:#fff;background:#939122;border-color:#a5a32b}.ghost-button.danger.block{color:#fff;background:#8f1d1d;border-color:#8f1d1d}.ghost-button.danger.block:hover{background:#7a1818}.content-area{background:var(--content-bg-custom);min-height:100vh}.topbar{background:var(--topbar-bg-custom);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #1111111a}.topbar h1,.topbar p,.topbar select,.topbar .ghost-button{color:#111}.topbar p{color:#2d2924}.topbar select{background:#ffffffeb;border-color:#1111111f}.topbar .ghost-button.success{color:#fff;background:#1f6f3d;border-color:#1f6f3d}.topbar .ghost-button.success:hover{background:#185931}.page-content{background:0 0}.panel,.stat-card,.resource-card,.summary-box,.settings-card,.hero-card,.auth-card,.auth-highlight-card,.auth-trial-box,.brand-card{border-color:var(--card-border-custom);box-shadow:0 12px 28px #11111114}.panel-header h3,.resource-card strong,.settings-card strong,.summary-box strong,.stat-value,.data-table tbody td,.field span,.data-table thead th,.stat-label,.auth-card-head h2,.auth-highlight-card strong,.auth-trial-box strong{color:var(--text-strong-custom)}.panel-header p,.resource-card span,.settings-card span,.summary-box span,.stat-helper,.table-subline,.auth-card-head p,.auth-highlight-card span,.auth-trial-box span,.hero-card span{color:#303030}.auth-shell.premium-auth-shell{background:var(--login-bg-custom)}.premium-auth-hero h1,.premium-auth-hero p,.premium-auth-hero .badge{color:#fff}.premium-auth-hero .badge{background:#ffffff1a;border-color:#ffffff29}.auth-highlight-card,.auth-trial-box,.premium-auth-card{background:#fffffff5}.auth-mini-kicker{color:#111;background:#11111114}.primary-button{color:#fff}.field input,.field textarea,.field select,.topbar select,.search-input,.data-table select,.action-group select,.action-group input{color:#111}.search-input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#4a4a4a}.money-positive,.stat-card.tone-positive .stat-value,.summary-box.positive strong,.summary-box.positive span{color:#14532d}.money-negative,.stat-card.tone-negative .stat-value,.summary-box.negative strong,.summary-box.negative span{color:#991b1b}.stat-card.tone-warning .stat-value,.summary-box.warning strong,.summary-box.warning span,.status.pending{color:#b45309}.stat-card.tone-info .stat-value,.summary-box.info strong,.summary-box.info span{color:#1d4ed8}.bar.income{background:linear-gradient(#4ade80,#166534)}.bar.expense{background:linear-gradient(#f87171,#991b1b)}.site-footer{color:#111;font-weight:600}@media (width<=960px){.sidebar{height:auto;position:relative;overflow:visible}}
