/* ==========================================================================\n   myfinance.cloud · Dark Professional Design System\n   Visual layer only — no feature, API or database changes.\n   ========================================================================== */\n\n:root { color-scheme: dark; }\n\nbody.dark-pro {\n  --bg:#0a0f15; --panel:#111923; --border:#263443; --text:#edf3f7;\n  --muted:#8d9eac; --green:#6ed1a8; --red:#ff8585; --accent:#79bdff;\n  --accent2:#79bdff; --shadow:0 1px 2px rgba(0,0,0,.38),0 14px 34px rgba(0,0,0,.18);\n  min-height:100vh; color:var(--text);\n  background:radial-gradient(circle at 10% -15%,rgba(53,92,127,.2),transparent 31%),radial-gradient(circle at 98% 0%,rgba(33,104,103,.12),transparent 29%),#0a0f15;\n  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;\n  letter-spacing:-.005em;\n}\nbody.dark-pro *,body.dark-pro *::before,body.dark-pro *::after{box-shadow:none}\nbody.dark-pro [hidden]{display:none!important}\nbody.dark-pro ::selection{color:#081018;background:#9ccfff}\nbody.dark-pro ::-webkit-scrollbar{width:10px;height:10px}\nbody.dark-pro ::-webkit-scrollbar-track{background:#0a0f15}\nbody.dark-pro ::-webkit-scrollbar-thumb{border:3px solid #0a0f15;border-radius:999px;background:#344657}\nbody.dark-pro ::-webkit-scrollbar-thumb:hover{background:#50677c}\n\n/* Foundation */\nbody.dark-pro button,body.dark-pro .button-link{min-height:41px;border:1px solid #79bdff;border-radius:9px;color:#071018;background:#79bdff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);font-size:.88rem;font-weight:780;letter-spacing:.005em;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}\nbody.dark-pro button:hover,body.dark-pro .button-link:hover{border-color:#a7d6ff;background:#a7d6ff;transform:translateY(-1px)}\nbody.dark-pro button:active,body.dark-pro .button-link:active{transform:translateY(0)}\nbody.dark-pro button:disabled{opacity:.55;cursor:wait;transform:none}\nbody.dark-pro button:focus-visible,body.dark-pro .button-link:focus-visible,body.dark-pro a:focus-visible,body.dark-pro input:focus-visible,body.dark-pro select:focus-visible,body.dark-pro textarea:focus-visible,body.dark-pro summary:focus-visible{outline:3px solid rgba(112,183,255,.34);outline-offset:2px}\nbody.dark-pro input,body.dark-pro select,body.dark-pro textarea{border:1px solid #2d3c4b;border-radius:8px;color:#ecf3f8;background:#0b121a;box-shadow:inset 0 1px 1px rgba(0,0,0,.3)}\nbody.dark-pro input,body.dark-pro select{min-height:44px;padding:11px 13px}\nbody.dark-pro textarea{padding:12px 13px}\nbody.dark-pro input::placeholder,body.dark-pro textarea::placeholder{color:#657789}\nbody.dark-pro input:focus,body.dark-pro select:focus,body.dark-pro textarea:focus{border-color:#6eafee;box-shadow:0 0 0 3px rgba(112,183,255,.12)}\nbody.dark-pro label{color:#aebdca;font-size:.84rem;font-weight:700}\nbody.dark-pro .eyebrow{color:#8fc5ff;font-size:.69rem;font-weight:850;letter-spacing:.14em}\nbody.dark-pro .subtitle,body.dark-pro .auth-subtitle,body.dark-pro .settings-card-lead,body.dark-pro .list-hint{color:var(--muted);line-height:1.55}\nbody.dark-pro .ghost,body.dark-pro .icon-text-button,body.dark-pro .edit-button,body.dark-pro .status-button,body.dark-pro .rule-actions button,body.dark-pro .subscription-actions button,body.dark-pro .note-card-actions button,body.dark-pro .goal-card-actions button,body.dark-pro .quick-link-actions button{border-color:#2d3d4d;color:#cbd7e0;background:#151f2a;box-shadow:none}\nbody.dark-pro .ghost:hover,body.dark-pro .icon-text-button:hover,body.dark-pro .edit-button:hover,body.dark-pro .status-button:hover,body.dark-pro .rule-actions button:hover,body.dark-pro .subscription-actions button:hover,body.dark-pro .note-card-actions button:hover,body.dark-pro .goal-card-actions button:hover,body.dark-pro .quick-link-actions button:hover{border-color:#466079;color:#f2f7fb;background:#1b2734}\nbody.dark-pro .danger-fill,body.dark-pro .delete,body.dark-pro .danger-action-card .danger-fill,body.dark-pro .account-data-action.danger button,body.dark-pro .invite-revoke{border-color:#e36a6a!important;color:#fff4f4!important;background:#b94e4e!important}\nbody.dark-pro .danger-fill:hover,body.dark-pro .delete:hover,body.dark-pro .danger-action-card .danger-fill:hover,body.dark-pro .account-data-action.danger button:hover,body.dark-pro .invite-revoke:hover{border-color:#ff9696!important;background:#ce5a5a!important}\n\n/* Login and 2FA */\nbody.dark-pro.auth-page{display:block;padding:0}\nbody.dark-pro .auth-shell{width:min(100%,1160px);min-height:100vh;display:grid;align-content:center;justify-items:center;gap:17px;padding:42px 24px}\nbody.dark-pro .auth-card{position:relative;width:min(100%,470px);overflow:hidden;padding:34px;border:1px solid #2a3949;border-radius:15px;background:linear-gradient(180deg,rgba(24,35,48,.98),rgba(15,23,32,.98)),#111923;box-shadow:0 18px 58px rgba(0,0,0,.28);backdrop-filter:none}\nbody.dark-pro .auth-card::before{position:absolute;top:0;right:34px;left:34px;height:2px;background:linear-gradient(90deg,transparent,#78baff 24%,#78baff 76%,transparent);content:""}\nbody.dark-pro .auth-card h1{color:#f4f8fb;font-size:clamp(2rem,4.5vw,2.6rem);letter-spacing:-.045em}\nbody.dark-pro .auth-form{margin-top:26px}\nbody.dark-pro .auth-footer{color:#8496a6}\nbody.dark-pro .auth-footer a{color:#94caff;font-weight:780}\nbody.dark-pro .auth-alert{border:1px solid rgba(255,133,133,.35);border-radius:9px;color:#ffd5d5;background:rgba(138,48,48,.22)}\nbody.dark-pro .myfinance-auth-footer{color:#718394}\nbody.dark-pro .myfinance-auth-brand{color:#dae7f0}\n\n/* Dashboard shell */\nbody.dark-pro .app{width:min(1280px,94%);padding:28px 0 56px}\nbody.dark-pro .hero{position:relative;align-items:center;overflow:hidden;margin-bottom:18px;padding:25px 27px;border:1px solid #273646;border-radius:15px;background:radial-gradient(circle at 88% 5%,rgba(78,135,183,.16),transparent 31%),linear-gradient(120deg,#121b25,#101720);box-shadow:var(--shadow)}\nbody.dark-pro .hero::after{position:absolute;right:-52px;bottom:-74px;width:260px;height:190px;border:1px solid rgba(112,183,255,.13);border-radius:50%;content:"";pointer-events:none}\nbody.dark-pro .hero>*{position:relative;z-index:1}\nbody.dark-pro .hero h1{color:#f2f7fb;font-size:clamp(2.15rem,4.2vw,3.75rem);letter-spacing:-.055em}\nbody.dark-pro .hero .subtitle{max-width:610px;font-size:.95rem}\nbody.dark-pro .hero-actions{gap:10px}\nbody.dark-pro .account-chip{max-width:285px;min-height:39px;padding:9px 11px;border:1px solid #304050;border-radius:9px;color:#b9c8d2;background:rgba(7,12,18,.38);font-size:.82rem}\nbody.dark-pro .account-chip:hover{border-color:#52718d;color:#e7f0f6;background:rgba(18,31,43,.92)}\nbody.dark-pro .account-dot{width:7px;height:7px;background:#6ed1a8;box-shadow:0 0 0 3px rgba(110,209,168,.12)}\nbody.dark-pro .tab-switcher{padding:3px;border:1px solid #293949;border-radius:10px;background:rgba(7,12,18,.37)}\nbody.dark-pro .tab-button{min-height:36px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#93a5b4;background:transparent;font-size:.8rem}\nbody.dark-pro .tab-button:hover{color:#dce8ef;background:#172230;transform:none}\nbody.dark-pro .tab-button.active{border-color:#3b5872;color:#eaf4fb;background:#203246;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}\nbody.dark-pro .header-buttons{gap:8px}\n\n/* Cards and structured content */\nbody.dark-pro .card,body.dark-pro .panel,body.dark-pro .chart-stat,body.dark-pro .monthly-overview,body.dark-pro .personal-glance,body.dark-pro .account-profile-hero{border:1px solid #263443;border-radius:13px;background:#111923;box-shadow:var(--shadow);backdrop-filter:none}\nbody.dark-pro .card,body.dark-pro .chart-stat{min-height:122px;padding:18px}\nbody.dark-pro .panel{padding:20px}\nbody.dark-pro .card span,body.dark-pro .chart-stat span{margin-bottom:8px;color:#8da0ae;font-size:.76rem;font-weight:680}\nbody.dark-pro .card strong,body.dark-pro .chart-stat strong{color:#f1f6fa;font-size:1.52rem;letter-spacing:-.035em}\nbody.dark-pro .highlight{border-color:#345d7a;background:linear-gradient(135deg,rgba(31,70,100,.48),rgba(17,31,43,.96))}\nbody.dark-pro .grid,body.dark-pro .cards,body.dark-pro .chart-stats,body.dark-pro .charts-grid,body.dark-pro .pots-layout,body.dark-pro .planning-grid,body.dark-pro .subscription-layout{gap:14px}\nbody.dark-pro .result-box,body.dark-pro .entries-toolbar,body.dark-pro .canvas-wrap,body.dark-pro .pot-metric,body.dark-pro .monthly-metric,body.dark-pro .quick-widget,body.dark-pro .feature-empty,body.dark-pro .personal-empty{border:1px solid #22303d;border-radius:9px;color:#b7c6d0;background:#0d141c}\nbody.dark-pro .entries-toolbar{padding:14px}\nbody.dark-pro .entry,body.dark-pro .plan-row,body.dark-pro .rule-row,body.dark-pro .budget-row,body.dark-pro .subscription-card,body.dark-pro .pot-card,body.dark-pro .quick-widget,body.dark-pro .session-item,body.dark-pro .achievement-card,body.dark-pro .notification-choice,body.dark-pro .account-data-action{border:1px solid #243341;border-radius:10px;color:#dbe5ec;background:#101821;box-shadow:none}\nbody.dark-pro .entry:hover,body.dark-pro .plan-row:hover,body.dark-pro .rule-row:hover,body.dark-pro .budget-row:hover,body.dark-pro .subscription-card:hover,body.dark-pro .pot-card:hover{border-color:#3b5062;background:#15202a}\nbody.dark-pro .entry-title,body.dark-pro .plan-row-title,body.dark-pro .subscription-name-line,body.dark-pro .pot-card-top h3,body.dark-pro .quick-widget strong{color:#edf4f8}\nbody.dark-pro .entry-date,body.dark-pro .entry-type,body.dark-pro .entry-subline,body.dark-pro .pot-date,body.dark-pro .pot-history,body.dark-pro .pot-note,body.dark-pro .chart-heading p,body.dark-pro .planning-small-note,body.dark-pro .subscription-note,body.dark-pro .subscription-guide-note,body.dark-pro .subscription-name-wrap>p,body.dark-pro .subscription-amounts span{color:#8396a6}\nbody.dark-pro .amount.income,body.dark-pro .positive,body.dark-pro .is-positive,body.dark-pro .paid{color:#75d9ad}\nbody.dark-pro .amount.expense,body.dark-pro .negative,body.dark-pro .is-negative,body.dark-pro .over{color:#ff9292}\nbody.dark-pro .category-pill,body.dark-pro .rule-pill,body.dark-pro .status-pill,body.dark-pro .pot-badge,body.dark-pro .subscription-category,body.dark-pro .subscription-date-tag,body.dark-pro .monthly-overview-badge,body.dark-pro .security-mini-badge,body.dark-pro .settings-status,body.dark-pro .session-state,body.dark-pro .note-pinned{border:1px solid #334959;border-radius:7px;color:#a8d2f5;background:#132636;font-size:.7rem}\nbody.dark-pro .pot-card.is-complete,body.dark-pro .achievement-card.done,body.dark-pro .session-item.current{border-color:rgba(110,209,168,.38);background:rgba(20,57,50,.38)}\nbody.dark-pro .pot-card.is-overdue,body.dark-pro .attention,body.dark-pro .subscription-alert.danger,body.dark-pro .danger-zone-card{border-color:rgba(255,133,133,.38);background:rgba(100,37,37,.22)}\nbody.dark-pro .pot-progress-track,body.dark-pro .goal-progress,body.dark-pro .plan-progress{background:#22313f}\nbody.dark-pro .pot-progress-bar,body.dark-pro .goal-progress i,body.dark-pro .plan-progress>span{background:#77bcff}\nbody.dark-pro .pot-card.is-complete .pot-progress-bar,body.dark-pro .personal-goal-card.done .goal-progress i{background:#6ed1a8}\nbody.dark-pro .pot-card.is-overdue .pot-progress-bar,body.dark-pro .budget-row.over .plan-progress>span{background:#ff8585}\nbody.dark-pro .budget-row.warning .plan-progress>span{background:#f0ba63}\nbody.dark-pro .canvas-wrap{background:#0d141c}\nbody.dark-pro .canvas-wrap canvas{filter:saturate(.8) contrast(.98)}\n\n/* Spending, planning and subscriptions */\nbody.dark-pro .spendable-money{border:1px solid #345b72;border-radius:13px;background:radial-gradient(circle at 96% 0%,rgba(68,141,192,.16),transparent 30%),#111d28;box-shadow:var(--shadow)}\nbody.dark-pro .spendable-money::after{opacity:.22}\nbody.dark-pro .spendable-money-main{border-color:#274759;background:rgba(7,15,22,.36)}\nbody.dark-pro .spendable-status,body.dark-pro .subscription-intro-badge,body.dark-pro .subscription-reserve,body.dark-pro .status-button.active{border-color:#355774;color:#c6e3fb;background:#13293a}\nbody.dark-pro .spendable-money.is-positive .spendable-status,body.dark-pro .spendable-money.is-positive .spendable-amount{color:#8ee0bc}\nbody.dark-pro .spendable-money.is-tight .spendable-status,body.dark-pro .spendable-money.is-tight .spendable-amount{color:#f4cc82}\nbody.dark-pro .spendable-money.is-negative .spendable-status,body.dark-pro .spendable-money.is-negative .spendable-amount{color:#ffa0a0}\nbody.dark-pro .subscription-intro,body.dark-pro .subscription-summary,body.dark-pro .subscription-guide,body.dark-pro .subscription-list-panel,body.dark-pro .planning-section{border-color:#263847;background:#111923;box-shadow:var(--shadow)}\nbody.dark-pro .subscription-alert{border-color:#35506a;background:#14202c}\nbody.dark-pro .subscription-alert.success{border-color:rgba(110,209,168,.35);background:rgba(20,57,50,.38)}\nbody.dark-pro .subscription-form textarea{border-color:#2d3c4b;background:#0b121a}\n\n/* Modals and toast */\nbody.dark-pro .modal-backdrop{background:rgba(2,6,10,.72);backdrop-filter:blur(5px)}\nbody.dark-pro .delete-modal-card,body.dark-pro .edit-modal-card{border:1px solid #314253;border-radius:14px;color:#e9f1f6;background:#131d27;box-shadow:0 24px 70px rgba(0,0,0,.46)}\nbody.dark-pro .delete-modal-card h2,body.dark-pro .edit-modal-card h2,body.dark-pro .delete-modal-card h3,body.dark-pro .edit-modal-card h3{color:#f2f7fb}\nbody.dark-pro .modal-text{color:#99a9b6}\nbody.dark-pro .modal-close{border-color:#334556;border-radius:8px;color:#c1d0db;background:#17222d}\nbody.dark-pro .delete-code,body.dark-pro .account-delete-code{border:1px dashed #496d89;border-radius:8px;color:#c8e5fc;background:#0b1520}\nbody.dark-pro .toast{border:1px solid #374b5c;border-radius:9px;color:#eaf3f8;background:#182632;box-shadow:0 14px 34px rgba(0,0,0,.3)}\nbody.dark-pro .toast.error{border-color:#b95757;color:#ffe0e0;background:#6f3232}\n\n/* Account and security */\nbody.dark-pro.settings-page{padding:28px 0}\nbody.dark-pro .settings-shell{width:min(1180px,94%)}\nbody.dark-pro .settings-topbar{padding:14px 0 18px;border-bottom:1px solid #263443}\nbody.dark-pro .settings-top-note{border:1px solid #304252;border-radius:7px;color:#a9bbca;background:#111c26}\nbody.dark-pro .back-link{color:#c9dce9}\nbody.dark-pro .back-link:hover{color:#f0f7fb}\nbody.dark-pro .back-link-arrow{border:1px solid #365068;border-radius:8px;color:#a8d5ff;background:#132636}\nbody.dark-pro .account-profile-hero{padding:23px;background:radial-gradient(circle at 95% 5%,rgba(73,135,183,.15),transparent 31%),#111923}\nbody.dark-pro .profile-avatar{width:66px;height:66px;border:1px solid #48739a;border-radius:12px;color:#cce7ff;background:#17334a;font-size:1.55rem}\nbody.dark-pro .profile-hero-copy h1,body.dark-pro .profile-overview-card strong,body.dark-pro .settings-card-heading h2{color:#edf4f8}\nbody.dark-pro .profile-security-state{border:1px solid #364756;border-radius:10px;color:#bdcbd5;background:#0d151d}\nbody.dark-pro .profile-security-state.secured{border-color:rgba(110,209,168,.38);color:#b9ebd1;background:rgba(20,57,50,.39)}\nbody.dark-pro .profile-security-icon{border-radius:8px;color:#f5cf83;background:#4b3919}\nbody.dark-pro .profile-security-state.secured .profile-security-icon{color:#c6f2db;background:#1d594a}\nbody.dark-pro .profile-overview-card,body.dark-pro .profile-streak-badge,body.dark-pro .profile-budget-status,body.dark-pro .profile-status-row>*,body.dark-pro .twofactor-intro-grid,body.dark-pro .twofactor-setup-banner,body.dark-pro .twofactor-enabled-box,body.dark-pro .twofactor-action-card,body.dark-pro .danger-zone-backup,body.dark-pro .account-delete-entries-challenge{border:1px solid #253440;border-radius:10px;background:#0d151d}\nbody.dark-pro .settings-card{padding:21px;background:#111923}\nbody.dark-pro .settings-card::after{display:none}\nbody.dark-pro .settings-details,body.dark-pro .danger-details{border-top-color:#253441}\nbody.dark-pro .settings-details summary,body.dark-pro .danger-details summary{color:#9ecefb}\nbody.dark-pro .current-value,body.dark-pro .recovery-code,body.dark-pro .setup-secret,body.dark-pro .qr-setup-card,body.dark-pro .manual-setup-card{border:1px solid #293947;border-radius:9px;color:#dce8ef;background:#0d151d}\nbody.dark-pro .security-warning{border-left-color:#d69d43;color:#ffe1a8;background:rgba(118,80,23,.21)}\nbody.dark-pro .security-check-list li{color:#b2c1cc}\nbody.dark-pro .security-check-list li>span{color:#a9d6ff;background:#17324a}\nbody.dark-pro .security-check-list li.done{color:#bcefd5}\nbody.dark-pro .security-check-list li.done>span{color:#c7f3dd;background:#1c5849}\nbody.dark-pro .account-data-action.backup{border-color:#2c526f;background:#102232}\nbody.dark-pro .account-data-action.import{border-color:#413d68;background:#18172c}\nbody.dark-pro .account-data-action.danger{border-color:rgba(255,133,133,.3);background:rgba(104,37,37,.2)}\n\n/* Personal space */\nbody.dark-pro .personal-glance,body.dark-pro .personal-hero,body.dark-pro .personal-settings-panel,body.dark-pro .profile-achievements-card{background:radial-gradient(circle at 94% 4%,rgba(74,135,184,.11),transparent 30%),#111923}\nbody.dark-pro .personal-glance-progress,body.dark-pro .personal-hero-stats{border:1px solid #31546c;border-radius:9px;color:#c2e2fa;background:#112535}\nbody.dark-pro .habit-row,body.dark-pro .personal-note-card,body.dark-pro .personal-goal-card,body.dark-pro .quick-link-card{border:1px solid #253440;border-radius:10px;color:#d7e2e9;background:#101821}\nbody.dark-pro .habit-row.done,body.dark-pro .personal-goal-card.done{border-color:rgba(110,209,168,.35);background:rgba(20,57,50,.38)}\nbody.dark-pro .habit-check{border:1px solid #3a5163;border-radius:7px;color:#abd7fc;background:#0c141d}\nbody.dark-pro .habit-row.done .habit-check{border-color:#66cfa5;color:#07130e;background:#66cfa5}\nbody.dark-pro .habit-icon,body.dark-pro .quick-link-icon{border-radius:7px;color:#a9d7ff;background:#163147}\nbody.dark-pro .note-card-head strong,body.dark-pro .personal-note-card p,body.dark-pro .goal-card-top h3,body.dark-pro .quick-link-card a{color:#e5edf2}\nbody.dark-pro .personal-note-card[data-color],body.dark-pro .personal-goal-card[data-color],body.dark-pro .quick-link-card[data-color]{background:#101821}\nbody.dark-pro .personal-note-card.pinned{box-shadow:inset 3px 0 0 #78baff}\nbody.dark-pro .personal-migration-hint{border:1px solid rgba(240,186,99,.34);border-radius:9px;color:#ffdfa1;background:rgba(120,78,20,.22)}\n\n/* Private invitation admin */\nbody.dark-pro .admin-invite-open{border-color:#3d5072!important;color:#c8dcff!important;background:#1a2c49!important}\nbody.dark-pro .admin-invite-open:hover{border-color:#6091c4!important;color:#ebf4ff!important;background:#243d65!important}\nbody.dark-pro .invite-admin-hero{border-color:#293f55;background:radial-gradient(circle at 96% 2%,rgba(68,126,180,.14),transparent 31%),#111923}\nbody.dark-pro .invite-admin-mark{border-color:#3d6282;border-radius:10px;color:#c3e0fb;background:#17334a}\nbody.dark-pro .invite-code-row{border-color:#253540;border-radius:9px;background:#101821}\nbody.dark-pro .invite-code-row.used{border-color:rgba(110,209,168,.28);background:rgba(20,57,50,.35)}\nbody.dark-pro .invite-code-row.revoked{border-color:#2d3944;background:#0e141c}\nbody.dark-pro .invite-open-count,body.dark-pro .invite-status{border-color:#3b5a72;color:#b8dcfa;background:#14293a}\nbody.dark-pro .invite-status.used{border-color:rgba(110,209,168,.3);color:#c0efd7;background:#1d5145}\nbody.dark-pro .invite-status.revoked{border-color:#3a4651;color:#b3c1ca;background:#1b232b}\nbody.dark-pro .invite-code-reveal{border-color:rgba(110,209,168,.33);border-radius:10px;background:rgba(20,57,50,.35)}\nbody.dark-pro .invite-code-value{border-color:#41715f;border-radius:8px;color:#dbfbe9;background:#0b1814}\nbody.dark-pro .invite-safety-note{border-color:rgba(240,186,99,.28);color:#ffe0a7!important;background:rgba(120,78,20,.19)}\n\n/* Brand footer and mobile */\nbody.dark-pro .myfinance-footer{margin-top:22px;padding:22px;border:1px solid #263543;border-radius:13px;background:radial-gradient(circle at 90% 5%,rgba(67,130,177,.13),transparent 30%),#101720;box-shadow:var(--shadow);backdrop-filter:none}\nbody.dark-pro .myfinance-footer::after{border-color:rgba(112,183,255,.08)}\nbody.dark-pro .myfinance-brand-mark{width:36px;height:36px;border-color:#4d7597;border-radius:9px;color:#d6ebff;background:#173249;box-shadow:none;text-transform:lowercase}\nbody.dark-pro .myfinance-brand-name{color:#eaf3fa;font-size:1rem}\nbody.dark-pro .myfinance-brand-name span,body.dark-pro .myfinance-auth-brand i{color:#91c7ff}\nbody.dark-pro .myfinance-footer-brand-wrap p{color:#8598a7}\nbody.dark-pro .myfinance-footer-actions a,body.dark-pro .myfinance-footer-status{border-color:#2d4050;border-radius:8px;color:#b8c8d3;background:#121f2a}\nbody.dark-pro .myfinance-footer-actions a:hover{border-color:#527391;color:#e3f0f9;background:#1a2c3a}\nbody.dark-pro .myfinance-footer-status{color:#bdebd3}\nbody.dark-pro .myfinance-footer-status i{background:#6ed1a8;box-shadow:0 0 0 3px rgba(110,209,168,.12)}\nbody.dark-pro .myfinance-footer-bottom{border-top-color:#22313d;color:#748797}\nbody.dark-pro .mobile-nav{border-top:1px solid #273745;background:rgba(12,18,25,.96);box-shadow:0 -8px 24px rgba(0,0,0,.21);backdrop-filter:blur(14px)}\nbody.dark-pro .mobile-tab-button{border:0;border-radius:0;color:#8295a5;background:transparent;box-shadow:none}\nbody.dark-pro .mobile-tab-button.active{color:#9bcfff;background:transparent}\nbody.dark-pro .mobile-quick-add{border-color:#7bbfff;background:#7bbfff;box-shadow:0 7px 18px rgba(52,127,189,.22)}\n\n@media(max-width:980px){body.dark-pro .hero{align-items:flex-start}body.dark-pro .hero-actions{justify-content:flex-start}}\n@media(max-width:740px){body.dark-pro .app{width:min(94%,1280px);padding-top:17px}body.dark-pro .auth-shell{padding:24px 18px}body.dark-pro .auth-card{padding:28px 21px;border-radius:13px}body.dark-pro .auth-card::before{right:21px;left:21px}body.dark-pro .hero{padding:20px;border-radius:13px}body.dark-pro .hero h1{font-size:2.35rem}body.dark-pro .panel{padding:17px;border-radius:12px}body.dark-pro .card,body.dark-pro .chart-stat{padding:16px;border-radius:11px}body.dark-pro .settings-page{padding-top:17px}body.dark-pro .settings-shell{width:min(94%,1180px)}body.dark-pro .account-profile-hero,body.dark-pro .settings-card{padding:17px}body.dark-pro .myfinance-footer{padding:18px;border-radius:12px}}\n