.calendar-mobile-count,.mobile-nav-toggle{display:none}@media(max-width:760px){.mf-app-header{padding:0 16px;height:64px}.mf-app-header .mf-app-exit{min-width:64px;min-height:44px}.mf-app-header .mf-app-brand{gap:9px}.mobile-nav-toggle{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);min-height:48px;margin:10px 16px;padding:10px 13px;background:white;border:1px solid #dfe5ef;border-radius:11px;font-size:14px;color:#172554;text-align:left}.mobile-nav-toggle>span:first-of-type{flex:1;font-weight:600}.mobile-nav-label{font-size:12px;color:#64748b}.mobile-nav-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.personal-nav{display:none;padding:0 16px 12px;gap:7px;border-bottom:1px solid #e3e8f1}.personal-nav.mobile-is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-nav a{display:flex;align-items:center;min-height:48px;font-size:13px;padding:10px 12px;background:#f8fafc;overflow-wrap:anywhere}.personal-nav a[aria-current=page]{background:#edf1ff}.calendar-mobile-count:focus-visible,.mobile-nav-toggle:focus-visible{outline:3px solid #8da6fc;outline-offset:3px}.space-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;font-size:11px;line-height:1.5}.space-banner>span{min-width:0;overflow-wrap:anywhere;flex:1}.space-banner a{white-space:normal;text-align:right;flex-shrink:0;max-width:105px}.workspace{padding:22px 16px 16px}.workspace h1{font-size:26px;line-height:1.3}.heading{gap:18px;margin-bottom:22px}.heading p.muted{font-size:14px;line-height:1.6}.heading>.primary{width:100%}.primary,.secondary{min-height:44px}.period-row{align-items:stretch;flex-wrap:wrap;gap:10px}.period{min-width:0;flex:1;justify-content:space-between}.period input{min-width:0;width:100%;max-width:175px}.period>button{min-width:36px;min-height:36px}.period-tools{gap:8px}.period-tools .secondary{min-height:44px;padding:9px 12px}.stats{gap:10px}.stat{padding:14px;min-height:125px}.stat>strong{font-size:clamp(17px,4.9vw,24px);letter-spacing:-.5px;overflow-wrap:anywhere}.stat-label{font-size:12px;line-height:1.4}.stat>small{font-size:11px;line-height:1.5}.organizer .stat>small{font-size:12px}.panel{padding:16px;border-radius:14px}.panel-title{flex-wrap:wrap;gap:10px}.panel-title p{font-size:13px;line-height:1.5}.panel-title h2{line-height:1.4}.section-heading{flex-wrap:wrap;gap:14px}.section-heading>.primary{min-height:44px}.main-tabs [data-slot=tabs-trigger]{min-height:48px}.main-tabs{gap:18px!important;scrollbar-width:thin}.filters{gap:12px}.filters .search{min-height:44px;min-width:0}.filters .field{min-width:0;flex-basis:calc(50% - 6px)}.finance-dialog input,.finance-dialog select,.finance-dialog textarea,.workspace input,.workspace select,.workspace textarea{font-size:16px!important;min-width:0}.field{font-size:13px}.field select,.field>input{min-height:46px}.field [data-slot=select-trigger]{font-size:16px;height:auto!important;min-height:46px;white-space:normal}.dated-transactions{display:block;width:100%}.dated-transactions thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dated-transactions tbody{display:block;width:100%}.dated-transactions tbody>tr:not(.finance-date-row){display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #e3e8f1;border-radius:12px;margin:10px 0;background:white;padding:14px;gap:10px 12px}.dated-transactions tbody>tr:not(.finance-date-row)>td{display:block;white-space:normal;padding:0!important;min-width:0;font-size:13px;overflow-wrap:anywhere}.dated-transactions tbody>tr:not(.finance-date-row)>td:first-child{grid-column:1;grid-row:1}.dated-transactions tbody>tr:not(.finance-date-row)>td:first-child strong{font-size:14px;line-height:1.5;display:block}.dated-transactions tbody>tr:not(.finance-date-row)>td:first-child small{font-size:11px;line-height:1.6;margin-top:5px}.dated-transactions tbody>tr:not(.finance-date-row)>td:nth-child(4){grid-column:2;grid-row:1;align-self:start;font-weight:700;font-size:14px;white-space:nowrap}.dated-transactions tbody>tr:not(.finance-date-row)>td:nth-child(2){grid-column:1/-1;grid-row:2}.dated-transactions tbody>tr:not(.finance-date-row)>td:nth-child(3){grid-column:1;grid-row:3;align-self:center}.dated-transactions tbody>tr:not(.finance-date-row)>td:nth-child(5){grid-column:2;grid-row:3}.dated-transactions td[data-mobile-label]:before{content:attr(data-mobile-label) " · ";color:#7b879b;font-size:11px}.dated-transactions td:nth-child(2) small{display:inline;font-size:11px;margin-left:6px}.dated-transactions .actions{gap:6px}.dated-transactions .actions button{display:grid;place-items:center;width:40px;height:44px;border:1px solid #e8edf4;background:#f8fafc;border-radius:9px;padding:0}.dated-transactions .finance-date-row{display:block;border:0}.dated-transactions .finance-date-row td{display:block;border:0;border-radius:10px;padding:12px!important;margin:18px 0 8px}.dated-transactions .finance-date-heading{gap:8px}.finance-date-totals{font-size:12px;gap:6px 12px}.distribution{grid-template-columns:1fr}.category-list{max-height:none}.category-item{min-height:48px}.category-label{min-width:0}.category-item strong{font-size:13px}.organizer-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.organizer-buttons>div{grid-column:1/-1}.organizer-buttons>div a{width:100%;white-space:normal}.organizer-buttons>button{font-size:12px;white-space:normal;padding:10px 8px}.organization-tabs{gap:6px}.organization-tabs button{flex:1;padding:11px 8px;min-height:46px;font-size:14px}.activity{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:18px 0}.activity-leading input{width:24px;height:24px}.activity-body h3{font-size:16px;line-height:1.45}.activity-body p{font-size:13px}.activity-tags span{font-size:11px}.activity .actions,.calendar-week .activity .actions{grid-column:2;width:100%;max-width:none;margin:2px 0 0;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.activity .actions button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e8edf4;border-radius:9px;background:#f8fafc;padding:0}.calendar-toolbar{gap:12px;align-items:stretch}.calendar-period{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 40px 50px;gap:5px}.calendar-period h3{min-width:0;font-size:13px;line-height:1.4}.calendar-period .secondary{padding:8px 4px;min-width:0;font-size:12px}.calendar-modes{width:100%;display:flex}.calendar-modes button{flex:1;min-height:44px;font-size:13px}.calendar-help{font-size:12px;line-height:1.6}.calendar-scroll{overflow:visible}.calendar-grid{min-width:0;width:100%}.calendar-weekday{padding:9px 0;font-size:11px}.calendar-cell{min-height:84px;padding:3px}.calendar-date{display:block;width:100%;height:40px;font-size:13px;border-radius:8px;margin-bottom:0}.calendar-add,.calendar-grid .calendar-entry,.calendar-grid .calendar-more{display:none}.calendar-mobile-count{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:38px;font-size:10px;color:#64748b;border-radius:7px}.calendar-mobile-dots{display:flex;gap:3px}.calendar-mobile-dots i{width:5px;height:5px;border-radius:50%;background:#365ef4}.calendar-mobile-dots i.task{background:#19876c}.calendar-legend{font-size:11px;gap:10px;margin-top:12px}.calendar-day-section{padding:14px}.calendar-day-heading h3{font-size:15px}.calendar-undated{margin-top:20px}.finance-dialog{width:calc(100vw - 24px)!important;max-width:520px!important;max-height:calc(100dvh - 32px)!important;padding:22px 18px!important;overscroll-behavior:contain}.finance-dialog .form-grid{grid-template-columns:1fr;gap:16px}.finance-dialog .entry-form{gap:16px}.form-footer{gap:10px}.form-footer button{flex:1;min-height:46px}.finance-dialog [data-slot=dialog-title]{padding-right:25px}.finance-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.6}.card-buttons button,.card-footer button,.icon-button{min-height:44px}.rule .icon-button{min-width:44px}.rule-main{min-width:0}.rule-value{font-size:14px}.card-cash-metrics strong{font-size:24px}.credit-visual>strong{overflow-wrap:anywhere}.workspace>footer{flex-direction:column;line-height:1.6;gap:8px}}@media(max-width:360px){.workspace{padding-left:12px;padding-right:12px}.panel{padding:13px}.dated-transactions tbody>tr:not(.finance-date-row){padding:12px;gap:9px}.dated-transactions tbody>tr:not(.finance-date-row)>td:nth-child(4){font-size:12px}.stat{padding:12px}.stat>strong{font-size:16px}.calendar-period{grid-template-columns:36px minmax(0,1fr) 36px 44px}.mf-app-header .mf-app-wordmark{font-size:17px}}@media(max-width:760px){.app .period-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:20px}.app .period{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;width:100%;min-width:0;padding:5px;border-radius:11px;align-items:center}.app .period>button{width:44px;height:44px;min-width:44px;display:grid;place-items:center;padding:8px}.app .period>label,.app .workspace .period input{display:block;min-width:0;width:100%}.app .workspace .period input{max-width:none;height:44px;padding:6px 0;text-align:center;font-size:16px!important}.app .period-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.app .period-tools .secondary{display:flex;width:100%;min-width:0;font-size:12px;padding:10px 8px;white-space:normal;line-height:1.4}.app .period-tools .secondary:last-child{order:2}.app .period-tools .subtle{display:inline-flex;align-items:center;justify-content:center;grid-column:1/-1;order:3;min-height:40px;font-size:12px;padding:6px;border-radius:8px;background:#edf1fa}.app .main-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;overflow:visible;border-bottom:0!important}.app .main-tabs [data-slot=tabs-trigger]{width:100%;min-width:0;min-height:44px;height:auto;white-space:normal;line-height:1.4;padding:9px 6px!important;font-size:12px;gap:6px;border:1px solid #dfe5ef!important;border-radius:9px!important;background:white!important;justify-content:center}.app .main-tabs [data-slot=tabs-trigger][data-state=active]{border-color:#365ef4!important;background:#edf1ff!important;color:#274edb!important}.app .main-tabs [data-slot=tabs-trigger] svg{flex-shrink:0;width:16px;height:16px}.organizer .filters .field{min-width:0}.finance-category-manager li>span,.org-category-list>div>span{min-width:0;overflow-wrap:anywhere}.org-category-add button,.org-category-list button{min-height:44px;flex-shrink:0}.finance-category-manager li button{width:44px;height:44px;display:grid;place-items:center}.category-manage-link{min-height:44px}.org-category-add{flex-wrap:wrap}.org-category-add .field{min-width:120px}.invoice-total{flex-wrap:wrap;gap:10px}.invoice-total strong{font-size:23px;overflow-wrap:anywhere;max-width:100%}.payment-row{flex-wrap:wrap;gap:10px;line-height:1.5}.payment-row>span{min-width:0;flex-wrap:wrap}.rule-main strong{overflow-wrap:anywhere}.card-dates,.card-footer,.credit-visual>div{flex-wrap:wrap}.subscription-page .subscription-primary{max-width:100%;white-space:normal;line-height:1.5;text-align:center}.subscription-page button{min-height:44px;max-width:100%;overflow-wrap:anywhere}.subscription-identity span,.subscription-note p{min-width:0;overflow-wrap:anywhere}.inv-page input,.inv-page select,.purchase-card input[type=email],.sharing-page input,.sharing-page select{font-size:16px;min-height:44px}.sharing-member>div,.sharing-space>div{min-width:0;overflow-wrap:anywhere}.sharing-link{max-width:100%;overflow-wrap:anywhere}.inv-page .inv-section-title{flex-wrap:wrap;gap:14px}.inv-page .inv-actions{flex-wrap:wrap}.inv-page .inv-actions button{min-height:44px;white-space:normal}.inv-page .inv-calendar-summary strong,.inv-page .inv-stats strong{overflow-wrap:anywhere}.telegram-page .tg-command button{min-width:44px;min-height:44px;display:grid;place-items:center}.telegram-page .tg-filters button{min-height:44px}.telegram-page .tg-guide-grid article{min-width:0}.telegram-page .tg-shortcuts>span{min-width:0;overflow-wrap:anywhere}.telegram-page .tg-connection-main h2{overflow-wrap:anywhere}}@media(max-width:480px){.app .main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app .main-tabs [data-slot=tabs-trigger]:last-child{grid-column:1/-1}.workspace .filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.workspace .filters .field,.workspace .filters .search{width:100%;min-width:0}.org-category-add{flex-direction:column;align-items:stretch}.org-category-add .field{min-width:0}.org-category-add button{width:100%}.finance-category-add{flex-direction:column}.finance-category-add input{width:100%;min-width:0;min-height:44px}.finance-category-add .secondary{width:100%}.inv-page .inv-tracker .inv-add-position{width:100%;justify-content:center;white-space:normal}.purchase-page{padding:26px 16px}.purchase-page .purchase-card{padding:24px 20px}.subscription-page .subscription-title{gap:12px}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--background:#040810;--foreground:#f4f6fb;--card:#080e19;--card-foreground:#f4f6fb;--popover:#0b1422;--popover-foreground:#f4f6fb;--primary:#13243b;--primary-foreground:#ffffff;--secondary:#0b1422;--secondary-foreground:#f4f6fb;--muted:#0b1422;--muted-foreground:#d8dfe9;--accent:#101d30;--accent-foreground:#f7f9fc;--border:#2c3b53;--input:#34445d;--ring:#93abff;--sidebar:#080e19;--sidebar-foreground:#f4f6fb;--sidebar-accent:#0b1422;--sidebar-accent-foreground:#f4f6fb;--sidebar-border:#2c3b53}.mf-app-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.mf-theme-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #dfe5ef;border-radius:11px;background:#f7f9fc;color:#52627a;cursor:pointer}.mf-theme-toggle:hover{background:#edf2f9}.mf-theme-toggle:focus-visible{outline:3px solid #a6c64f;outline-offset:3px}html[data-theme=dark] body{background:#040810;color:#f4f6fb}html[data-theme=dark] :is(.workspace,.mf-home,.subscription-page,.sharing-page,.inv-page,.mf-push-page){color:#f4f6fb}html[data-theme=dark] :is(.mf-app-header,.topbar,.mf-personal-menu-row,.personal-nav){background:#060c16;border-color:#29384f}html[data-theme=dark] .mf-app-header .mf-app-brand{color:#f4f6fb}html[data-theme=dark] .mf-app-brand svg path[fill="#192653"]{fill:#f4f6fb}html[data-theme=dark] :is(.mf-theme-toggle,.mf-app-header .mf-app-exit,.mobile-nav-toggle){background:#0b1422;border-color:#34445d;color:#e8edf5}html[data-theme=dark] :is(.mf-theme-toggle:hover,.mf-app-header .mf-app-exit:hover){background:#111e31}html[data-theme=dark] .personal-nav a{color:#d8dfe9}html[data-theme=dark] .personal-nav a[aria-current=page]{background:#122136;color:#a1b6ff}html[data-theme=dark] .space-banner{background:#09121f;color:#d8dfe9;border-color:#2b3b54}html[data-theme=dark] .space-banner a{color:#e6edf7}html[data-theme=dark] :is(.panel,.stat,.finance-dialog,.mf-home-banner.finance,.mf-home-banner,.mf-push-card,.subscription-card,.subscription-demo,.subscription-benefits article,.sharing-card,.inv-panel,.inv-asset,.inv-models button,.inv-stats article,.telegram-page .tg-panel,.organizer .org-guide-card,.start-steps article){background:#080e19;border-color:#2b3b53;color:#f4f6fb}html[data-theme=dark] :is(.muted,.eyebrow,.private,.stat-label,.stat>small,.panel-title p,.chart-note,.footnote,.field,.legend,.card-dates,.rule small,.budget-status span,.activity-body p,.calendar-help,.calendar-legend,.calendar-weekday,.finance-weekday,.finance-date-totals,.mf-home-heading>div>p:last-child,.mf-home-date,.mf-home-kicker,.mf-home-content>p:not(.mf-home-kicker),.mf-home-numbers dt,.finance-period-note,.finance-period-range,.finance-period-totals span,.finance-period-totals>p,.mf-push-card>p:not(.mf-push-eyebrow),.mf-push-help,.subscription-eyebrow,.subscription-subtitle,.subscription-note p,.subscription-test-email,.subscription-identity,.sharing-card p,.sharing-title small,.sharing-space small,.sharing-member small,.sharing-footnote,.inv-panel>p,.inv-section-title p,.inv-asset-name,.inv-asset dd,.inv-help,.inv-footer,.inv-stats span,.inv-stats small){color:#d8dfe9}html[data-theme=dark] :is(.secondary,.period,.field>input,.search,.finance-category-field select,.organizer select,.organizer textarea,.finance-dialog select,.finance-dialog textarea,.inv-page input,.inv-page select,.finance-period-dates input){background:#060c16;color:#f4f6fb;border-color:#34445d;color-scheme:dark}html[data-theme=dark] :is(.search input,.period input){color:#f4f6fb}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b5c0d0;opacity:1}html[data-theme=dark] :is(.text-link,.subtle,.calendar-more,.activity-leading){color:#97b0ff}html[data-theme=dark] .primary{background:#13243b;color:#fff;border-color:#416994}html[data-theme=dark] :is(.badge,.paid-row,.calendar-modes,.activity-tags span,.calendar-cell.other-month,.calendar-weekday,.empty-icon,.finance-period-filter,.finance-period-totals>div,.mf-home-icon,.mf-home-link,.finance .mf-home-icon,.finance .mf-home-link,.mf-push-status,.mf-push-test,.mf-push-actions .mf-push-secondary,.subscription-access,.subscription-account-icon,.subscription-admin-test,.sharing-space.selected,.sharing-pending,.sharing-link,.inv-target,.inv-entry-form,.inv-empty,.inv-models button.selected,.organizer .org-edit-scope,.org-category-manager,.calendar-undated,.telegram-page .tg-command,.telegram-page .tg-notice,.telegram-page .tg-pair,.telegram-page .tg-guide-grid article,.telegram-page .tg-guide-tip,.start-icon,.start-steps a,.start-steps button){background:#0b1422;color:#dce3ed;border-color:#344660}html[data-theme=dark] :is(.finance-period-options,.start-progress>div){background:#050b14}html[data-theme=dark] .finance-period-options button{color:#d8dfe9}html[data-theme=dark] .finance-period-options button[aria-pressed=true]{background:#15273e;border-color:#57719d;color:#fff}html[data-theme=dark] :is(.organization-tabs button[aria-pressed=true],.calendar-modes button[aria-pressed=true]){background:#15273e;color:#fff}html[data-theme=dark] .main-tabs [data-slot=tabs-trigger]{color:#d8dfe9}html[data-theme=dark] .main-tabs [data-state=active]{color:#9db3ff!important;border-bottom-color:#9db3ff!important}html[data-theme=dark] :is(.category-item,.rule,.activity,.payment-row,.sub-summary,.calendar-grid,.calendar-cell,.calendar-weekday,.calendar-day-section,.subscription-identity,.subscription-actions,.subscription-note,.subscription-demo-row,.inv-asset>a,.tg-details-body){border-color:#2c3c55}html[data-theme=dark] [data-slot=table-head]{background:#0b1422;color:#d8dfe9}html[data-theme=dark] [data-slot=table-row]{border-color:#2c3c55}html[data-theme=dark] :is([data-slot=table-row]:hover,.category-item:hover){background:#0d1929}html[data-theme=dark] .dated-transactions .finance-date-row td{background:#101e30;border-color:#080e19 #344660 #344660}html[data-theme=dark] :is(.finance-date-heading strong,.card-dates b,.mf-home-content h2,.start-guide header h2,.start-steps h3){color:#f4f6fb}html[data-theme=dark] .stat.accent{background:#0c1a2c;border-color:#344a70;color:#fff}html[data-theme=dark] :is(.positive,.save-message,.finance-period-totals .income,.mf-home-numbers .income){color:#7dd6b0}html[data-theme=dark] :is(.negative,.finance-period-totals .expense,.mf-home-numbers .expense,.finance-period-error){color:#eea19c}html[data-theme=dark] :is(.mint,.calendar-entry.task,.mf-home-icon.task,.telegram-page .tg-status.is-connected,.mf-push-status.active,.subscription-access.is-active){background:#173a34;border-color:#2c6052;color:#89d9b4}html[data-theme=dark] :is(.rose,.activity-tags .urgent,.telegram-page .tg-error){background:#402b34;color:#efaaa7}html[data-theme=dark] :is(.blue,.calendar-entry,.telegram-page .tg-icon,.telegram-page .tg-brand){background:#102035;color:#a1b8ff}html[data-theme=dark] .organizer :is(.activity-tags .org-category-work,.calendar-category.org-category-work){background:#122339;color:#aac6ff;border-color:#3d5b88}html[data-theme=dark] .organizer :is(.activity-tags .org-category-personal,.calendar-category.org-category-personal){background:#392a50;color:#d4b8f2;border-color:#62477c}html[data-theme=dark] :is(.activity .actions button,.dated-transactions .actions button,.calendar-undated .activity,.organizer .org-edit-scope label.selected){background:#0b1422;color:#e0e7f0;border-color:#344660}html[data-theme=dark] :is(.calendar-cell.other-month,.completed h3){color:#c3ccd8}html[data-theme=dark] .mf-home-preview{color:#e2e9f2!important}html[data-theme=dark] .finance .mf-home-kicker,html[data-theme=dark] .mf-home-content>p.mf-home-kicker{color:#d8dfe9}html[data-theme=dark] .mf-home-pending{color:#eab0a0}html[data-theme=dark] .mf-home-refresh{background:#0b1422;border-color:#344660;color:#dfe7f1}html[data-theme=dark] .mf-home-banner:focus-within{border-color:#afc76a}html[data-theme=dark] .finance-period-dates input{background:#060c16;color:#f4f6fb;border-color:#34445d;color-scheme:dark}html[data-theme=dark] :is(.mf-push-actions button,.subscription-page .subscription-primary){background:#13243b;color:#fff}html[data-theme=dark] :is(.subscription-access.is-active h2,.start-steps .start-complete){color:#8cd7b5}html[data-theme=dark] :is(.subscription-access p,.subscription-sales-proof,.subscription-sales-lead,.subscription-benefits p,.subscription-demo-row small,.sharing-note,.inv-notice){color:#d8dfe9}html[data-theme=dark] :is(.sharing-note,.inv-notice,.sharing-invitation){background:#332f27;border-color:#625b40}html[data-theme=dark] .sharing-page button.sharing-secondary{background:#0b1422;color:#edf2f8;border-color:#344660}html[data-theme=dark] :is(.subscription-sales h1 em,.subscription-benefits article>span,.inv-asset>a){color:#9eb8ff}html[data-theme=dark] :is(.telegram-page blockquote,.telegram-page code,.telegram-page .tg-guide-grid h3,.telegram-page .tg-details summary,.telegram-page .tg-details-body,.telegram-page .tg-guide-tip strong){color:#edf2f8}html[data-theme=dark] :is(.telegram-page .tg-heading p,.telegram-page .tg-muted,.telegram-page .tg-back,.telegram-page .tg-connection-main>p,.telegram-page .tg-section-title p,.telegram-page .tg-voice-steps p,.telegram-page .tg-examples-heading p,.telegram-page .tg-shortcuts,.telegram-page .tg-guide-grid p,.telegram-page .tg-disconnect,.start-guide header>div>span,.start-steps p,.start-progress,.start-guide footer){color:#d8dfe9}html[data-theme=dark] :is(.telegram-page .tg-voice,.start-guide){background:#0a1321;border-color:#2e4261}html[data-theme=dark] :is(.mf-pwa-install>a,.mf-pwa-install>button){background:#0b1422;color:#edf2f8;border-color:#344660}html[data-theme=dark] .recharts-text{fill:#d8dfe9}html[data-theme=dark] .recharts-cartesian-grid line{stroke:#30405a}html[data-theme=dark] .recharts-default-tooltip{background:#0d1929!important;border-color:#435673!important;color:#f4f6fb!important}html[data-theme=dark] .recharts-tooltip-label{color:#f4f6fb}html[data-theme=dark] [data-slot=alert-dialog-content],html[data-theme=dark] [data-slot=dialog-content]{background:#080e19;color:#f4f6fb;border-color:#34445d}@media(hover:hover) and (pointer:fine){html[data-theme=dark] .mf-home-banner.finance:hover,html[data-theme=dark] .mf-home-banner:hover{background:#14263e;border-color:#54729b;box-shadow:0 16px 32px -10px #0009}html[data-theme=dark] .mf-home-banner:hover .mf-home-link{background:#c7ef43;border-color:#c7ef43;color:#192653}html[data-theme=dark] .mf-home-banner:hover .mf-home-icon{background:#ffffff14;color:#c7ef43}}@media(max-width:760px){.mf-app-actions{gap:8px}html[data-theme=dark] .dated-transactions tbody>tr:not(.finance-date-row){background:#080e19;border-color:#2c3c55}}@media(max-width:420px){.mf-app-header{gap:10px;padding-inline:12px}.mf-app-brand svg{width:145px}.mf-app-header .mf-app-exit{min-width:58px;padding-inline:8px}.mf-app-actions{gap:6px}}html[data-theme=dark] :is(.finance-category-manager,.card-cash-overview,.finance-month-empty,.admin-stats article,.admin-panel,.inv-history-date,.inv-history-segment,.inv-history-legend button){background:#0a1321;border-color:#344660;color:#edf2f8}html[data-theme=dark] :is(.finance-category-add input,.finance-category-manager li button,.admin-page input,.admin-page select){background:#060c16;border-color:#34445d;color:#f4f6fb}html[data-theme=dark] :is(.card-cash-explanation,.card-cash-symbol,.finance-month-empty-icon){background:#0e1d30;border-color:#344660;color:#a5bfff}html[data-theme=dark] :is(.card-cash-heading h3,.card-cash-metrics strong,.finance-month-empty h3){color:#f4f6fb}html[data-theme=dark] :is(.card-cash-heading p,.card-cash-metrics span,.card-cash-metrics small,.card-cash-explanation summary,.card-cash-explanation p,.finance-month-empty p,.finance-category-manager>p,.mf-support-footer a,.inv-history-heading p,.inv-history-instruction,.admin-back,.admin-stats span){color:#d8dfe9}html[data-theme=dark] :is(.admin-page,.mf-install-page){color:#f4f6fb}html[data-theme=dark] :is(.mf-install-hero,.mf-install-card){background:#0a1321;border-color:#344660;color:#f4f6fb}html[data-theme=dark] .mf-auth-page{background:linear-gradient(145deg,#040810,#0a1321)!important}html[data-theme=dark] .mf-auth-card{background:#080e19!important;color:#f4f6fb;box-shadow:0 20px 60px #0005!important}html[data-theme=dark] .mf-auth-card :is(h1,h2){color:#f4f6fb!important}html[data-theme=dark] .mf-auth-card p[style*=color]{color:#d8dfe9!important}html[data-theme=dark] .mf-auth-card svg path[fill="#192653"]{fill:#f4f6fb}.finance-income{color:#16856b}.finance-expense{color:#cb716a}html[data-theme=dark] .finance-income{color:#7dd6b0}html[data-theme=dark] .finance-expense{color:#eea19c}html[data-theme=dark] .mf-personal-menu-row .personal-nav a{background:#0b1422;color:#e3eaf5;border:1px solid #2d3d55}html[data-theme=dark] .mf-personal-menu-row .personal-nav a[aria-current=page]{background:#14243a;color:#d0ed91;border-color:#5b7147}html[data-theme=dark] .mf-personal-menu-row .personal-nav a:hover{background:#172a42;color:#fff}html[data-theme=dark] .mf-personal-menu-row .personal-nav a:focus-visible{outline:3px solid #c7ef43;outline-offset:2px}html[data-theme=dark] :is(.rule-icon,.upload-zone,.org-category-manager input,.subscription-account-column,.subscription-plan-column .subscription-billing,.subscription-billing,.subscription-chat-showcase,.subscription-chat-audio,.subscription-manual-features>div,.subscription-support-row .subscription-note,.subscription-test-badge,.demo-icon,.subscription-benefits article>span,.inv-history-results article,.inv-history-empty,.admin-dialog,.admin-toolbar form){background:#0b1422;color:#edf2fa;border-color:#34445d}html[data-theme=dark] .subscription-account-grid{background:transparent}html[data-theme=dark] .subscription-page :is(.subscription-manual-plan h2,.subscription-plan-label,.subscription-plan-price,.subscription-account-title,.subscription-chat-heading,.subscription-test-control,.subscription-admin-test summary){color:#f4f6fb}html[data-theme=dark] .subscription-page :is(.subscription-subtitle,.subscription-identity,.subscription-note p,.subscription-account-column .subscription-note p,.subscription-account-column .subscription-actions>p,.subscription-manual-description,.subscription-plan-includes,.subscription-plan-list,.subscription-manual-footer strong,.subscription-check-payment,.subscription-test-control>p,.subscription-test-help,.subscription-chat-footnote,.subscription-faq details p,.subscription-demo-caption,.subscription-black-offer>span){color:#d8dfe9}html[data-theme=dark] .subscription-page .subscription-exit{background:#101d30;color:#e8eef8;border-color:#34445d}html[data-theme=dark] .subscription-page :is(.subscription-chat-text,.subscription-demo-message){background:#183329;color:#e4f3e9}html[data-theme=dark] .subscription-page :is(.subscription-chat-text small,.subscription-chat-text>span,.subscription-chat-audio small){color:#c9dfd0}html[data-theme=dark] .subscription-page .subscription-chat-channels span{background:#102035;border-color:#34445d;color:#d5e7f7}html[data-theme=dark] .subscription-page .subscription-plan-list span{background:#233c26;color:#cde49a}html[data-theme=dark] .subscription-page :is(.subscription-account-column,.subscription-plan-column .subscription-billing,.subscription-test-content,.subscription-manual-footer,.subscription-faq details){border-color:#34445d}html[data-theme=dark] .telegram-page :is(.tg-shortcuts,.tg-shortcuts>span,.tg-voice-steps>div,.tg-help-banner,.tg-example blockquote,.tg-example .tg-command,.tg-shortcuts .tg-command,.tg-filters button){background:#0b1422;border-color:#34445d;color:#e5edf8}html[data-theme=dark] .telegram-page :is(.tg-help-banner strong,.tg-help-banner p,.tg-shortcuts h3,.tg-shortcuts code,.tg-example blockquote,.tg-example-label,.tg-details small,.tg-guide-footnote,.wa-preserved,.wa-telegram-link,.tg-command button,.tg-voice-steps>div>span){color:#d8e5f5}html[data-theme=dark] .telegram-page .tg-filters button[aria-pressed=true]{background:#1a304b;color:#fff;border-color:#708cb3}html[data-theme=dark] .telegram-page .tg-filters button:hover{background:#172a42}html[data-theme=dark] .telegram-page .tg-command button:hover{background:#233956;color:#fff}html[data-theme=dark] .whatsapp-page .tg-icon{background:#183329;color:#9de0bd}html[data-theme=dark] .whatsapp-page .wa-reminders>p{color:#d8dfe9}html[data-theme=dark] :is(.sharing-page,.telegram-page,.mf-push-page,.inv-page,.admin-page,.subscription-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#060c16;color:#f4f6fb;border-color:#41536e;color-scheme:dark}html[data-theme=dark] :is(.help,.empty p,.inline-empty,[data-slot=table-cell] small,.category-item small,.budget>strong small,.donut-center small,.finance-empty-eyebrow,.category-manage-link,.integration-note p,.rule-icon,.mf-push-back,.mf-push-eyebrow,.mf-pwa-install,.mf-pwa-card-action p){color:#d8dfe9}html[data-theme=dark] :is(.form-error,.error-banner,.admin-error){background:#382027;color:#ffc3bd;border-color:#805253}html[data-theme=dark] .admin-notice{background:#173a2f;color:#b0e5c9}html[data-theme=dark] .admin-page button{background:#102035;color:#edf2fa;border-color:#41536e}html[data-theme=dark] .admin-page :is(.admin-primary,.admin-filters button[aria-pressed=true]){background:#1b3452;color:#fff}html[data-theme=dark] .admin-page :is(.admin-hint,.admin-footnote,.admin-client p,.admin-client dt,.admin-client footer span,.admin-empty,.admin-pagination,.admin-dialog p){color:#d8dfe9}html[data-theme=dark] .admin-page :is(.admin-client,.admin-client footer){border-color:#34445d}html[data-theme=dark] .admin-badge{background:#142239;color:#d8dfe9}html[data-theme=dark] .admin-badge.active{background:#173a2f;color:#b0e5c9}html[data-theme=dark] :is(.mf-goals-kicker,.mf-goals-overview span,.mf-goal>header p,.mf-goal-progress-label span,.mf-goal-values dt,.mf-goal>header>button,.mf-goal-archive,.mf-goal-history h4,.mf-goal-deposit>span,.mf-goal-deposit>button,.mf-goal-history>p,.mf-goals-empty p,.mf-goals-tabs button){color:#d8dfe9}html[data-theme=dark] .mf-goals-tabs button[aria-pressed=true]{color:#fff;border-color:#708cb3}html[data-theme=dark] .inv-page :is(.inv-history-segment button,.inv-history-results article>span,.inv-history-results small,.inv-history-note,.inv-history-method,.inv-history-period,.inv-history-sources a,.inv-history-method summary){color:#d8dfe9}html[data-theme=dark] .inv-page :is(.inv-history-results strong,.inv-history-empty strong){color:#f4f6fb}html[data-theme=dark] .inv-page :is(.inv-history-legend button[aria-pressed=true],.inv-history-segment button[aria-pressed=true]){background:#1a304b;color:#fff;border-color:#708cb3}html[data-theme=dark] .organizer :is(.org-guide-card p,.org-guide-card a,.org-edit-scope legend,.org-edit-scope p,.calendar-add){color:#d8e5f5}html[data-theme=dark] .organizer .org-guide-icon{background:#13243b;color:#c4d5ff}html[data-theme=dark] .organizer .org-edit-scope{background:#0b1422;color:#f4f6fb;border-color:#34445d}html[data-theme=dark] :is(.org-category-manager summary,.calendar-undated>h3){color:#edf2fa}html[data-theme=dark] :is(.mf-time-hint,.mf-time-zone,.mf-time-unscheduled-label,.mf-time-axis span){color:#d8dfe9}html[data-theme=dark] .mf-install-page :is(.mf-install-back,.mf-install-eyebrow,.mf-install-copy h1 em,.mf-install-copy>p,.mf-install-assurances,.mf-install-kicker,.mf-install-guide-title p,.mf-install-card-head p,.mf-install-platform-tag,.mf-install-card li,.mf-install-card-note,.mf-install-tips p,.mf-install-browser-note){color:#d8dfe9}html[data-theme=dark] .mf-install-page :is(.mf-install-card li strong,.mf-install-tips strong){color:#f4f6fb}html[data-theme=dark] .mf-install-page :is(.mf-install-platform-icon,.mf-install-card li>span){background:#14243a;color:#e1eaf7}html:not([data-theme=dark]) :is(.stat-label,.stat>small,.muted,.eyebrow,.private,.chart-note,.footnote,.help,.empty p,.inline-empty,.category-item small,[data-slot=table-cell] small,.card-dates,.rule small,.budget>strong small,.budget-status span,.donut-center small,.finance-weekday,.finance-date-totals,.mf-home-date,.mf-home-kicker,.mf-home-numbers dt,.finance-empty-eyebrow,.mf-goals-kicker,.mf-goals-note,.mf-goal>header p,.mf-goal-progress-label span,.mf-goal-values dt,.mf-goal-remaining,.mf-goal-recommendation,.mf-goal-archive,.mf-goal-history h4,.mf-goal-deposit>span,.mf-goal-history>p,.mf-goals-empty p,.mf-push-eyebrow,.mf-push-status:not(.active),.mf-push-help,.mf-pwa-install,.mf-guide-count small){color:#526079}html:not([data-theme=dark]) .mf-goals-overview>div:not(:first-child) span{color:#526079}html:not([data-theme=dark]) .telegram-page :is(.tg-example-label,.tg-details small,.wa-preserved){color:#526079}html:not([data-theme=dark]) .whatsapp-page .wa-reminders>p{color:#526079}html:not([data-theme=dark]) :is(.mf-time-hint,.mf-time-zone,.mf-time-unscheduled-label,.mf-time-axis span){color:#526079}html:not([data-theme=dark]) .subscription-page .subscription-chat-text small{color:#4e603e}html:not([data-theme=dark]) .rule-icon{color:#405c9c}html:not([data-theme=dark]) :is(.mf-install-eyebrow,.mf-install-kicker,.mf-install-guide-title p,.mf-install-card-head p,.mf-install-platform-tag,.mf-install-card li>span,.mf-install-card-note,.mf-install-tips p,.mf-install-browser-note,.org-edit-scope small,.mf-goal-deposit>button){color:#526079}html:not([data-theme=dark]) .mf-goals-tabs button:not([aria-pressed=true]){color:#526079}html:not([data-theme=dark]) .stat.accent :is(.stat-label,small){color:#d5dff1}html:not([data-theme=dark]) .subscription-page :is(.subscription-subtitle,.subscription-demo-caption,.subscription-demo-row small,.subscription-note p,.subscription-account-column .subscription-note p,.subscription-test-help,.subscription-manual-footer strong){color:#526079}html:not([data-theme=dark]) :is(.finance-income,.positive){color:#14765f}html:not([data-theme=dark]) :is(.finance-expense,.negative){color:#b24f4b}@media(max-width:760px){html[data-theme=dark] .mf-personal-menu-row .personal-nav a{box-shadow:none}html[data-theme=dark] .dated-transactions td[data-mobile-label]:before{color:#d8dfe9}}html[data-theme=dark]{--ui-surface:#080e19;--ui-raised:#101d30;--ui-field:#060c16;--ui-text:#f4f6fb;--ui-label:#d8dfe9;--ui-border:#3b4d67;accent-color:#b6d96d}html:not([data-theme=dark]){--ui-surface:#fff;--ui-raised:#edf2f8;--ui-field:#fff;--ui-text:#182440;--ui-label:#526079;--ui-border:#c5d0df}html :is([data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=tooltip-content]){background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}html :is([data-slot=select-trigger],[data-slot=input],[data-slot=textarea]){background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-border)}html :is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=select-label]){color:var(--ui-label)}html [data-slot=dropdown-menu-item][data-highlighted],html [data-slot=select-item][data-highlighted]{background:var(--ui-surface);color:var(--ui-text);outline:1px solid var(--ui-border)}html[data-theme=dark] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] :is(.finance-dialog,.org-edit-scope) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .finance-dialog :is(.field,.help,.import-body){color:var(--ui-label)}html [data-sonner-toaster]{--normal-bg:var(--ui-raised);--normal-text:var(--ui-text);--normal-border:var(--ui-border)}html[data-theme=dark] [data-sonner-toast]{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .workspace :is(.period-tools .secondary,.period-tools .subtle,.filters .search,.filters .field,.card-buttons .secondary,.card-footer button,.payment-row,.budget-status,.sub-summary){color:var(--ui-label)}html[data-theme=dark] .workspace :is(.finance-period-range small,.finance-period-dates label>span,.finance-period-note,.finance-period-totals>p,.finance-export-bar p,.finance-export-bar>div>span){color:var(--ui-label)}html[data-theme=dark] .workspace .finance-period-options button:hover{background:#182b43;color:#fff}html[data-theme=dark] .workspace .main-tabs.finance-menu-tabs [data-slot=tabs-trigger]:not([data-state=active]){background:#0b1422!important;color:#e3eaf5}html:not([data-theme=dark]) .workspace .main-tabs.finance-menu-tabs [data-slot=tabs-trigger]:not([data-state=active]){background:#f3f6fb!important;color:#526079}html[data-theme=dark] .workspace :is(.budget [data-slot=progress],.rule-icon,.upload-zone){background:#142239;color:var(--ui-label);border-color:var(--ui-border)}html[data-theme=dark] .workspace .card-cash-metrics>div{border-color:var(--ui-border)}html[data-theme=dark] .workspace .category-label{color:var(--ui-text)}html[data-theme=dark] .workspace .category-item small{color:var(--ui-label)}html:not([data-theme=dark]) :is(.finance-period-range small,.finance-period-dates label>span,.finance-period-note,.finance-period-totals>p,.finance-export-bar p){color:var(--ui-label)}html:not([data-theme=dark]) .finance-period-options button:not([aria-pressed=true]){color:#526079}html:not([data-theme=dark]) :is(.finance-period-totals span,.mf-permission-controls small,.mf-legal-contact p){color:#526079}html:not([data-theme=dark]) .finance-period-totals .income{color:#14765f}html:not([data-theme=dark]) .finance-period-totals .expense{color:#b24f4b}html[data-theme=dark] .inv-page :is(.inv-calendar-summary>div,.inv-comparison th,.inv-tracker th){background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .inv-page :is(.inv-calendar-summary span,.inv-models p,.inv-donut-center span,.inv-asset>small,.inv-models button>span,.inv-eyebrow,.inv-entry-form p){color:var(--ui-label)}html[data-theme=dark] .inv-page :is(.inv-tracker td,.inv-comparison td,.inv-tracker details){border-color:var(--ui-border)}html[data-theme=dark] .inv-page .inv-error{background:#382027;color:#ffc3bd;border-color:#805253}html[data-theme=dark] .inv-page .inv-payment-status{background:#182b43;color:#e0eaf9}html[data-theme=dark] .inv-page .inv-payment-status.due{background:#3b301b;color:#f0d896}html[data-theme=dark] .inv-page .inv-payment-status.received{background:#173a2f;color:#b0e5c9}html[data-theme=dark] .inv-page :is(.inv-actions a,.inv-table-scroll a){color:#bfd2ff}html[data-theme=dark] .sharing-page :is(.sharing-title p,.sharing-space>div>strong,.sharing-member strong,.sharing-pending strong,.mf-member-access){color:var(--ui-text)}html[data-theme=dark] .sharing-page :is(.mf-member-access,.sharing-space,.sharing-member,.mf-permission-controls>label){border-color:var(--ui-border)}html[data-theme=dark] .sharing-page :is(.sharing-secondary:hover,.mf-permission-controls select){background:var(--ui-raised);color:var(--ui-text)}html[data-theme=dark] .mf-auth-card :is(ol,li){color:var(--ui-label)!important}html[data-theme=dark] .mf-auth-card p[style*=background]{background:var(--ui-raised)!important;color:var(--ui-label)!important}html[data-theme=dark] .mf-auth-card #password-match-error,html[data-theme=dark] .mf-auth-card small[aria-live]{color:#ffc3bd!important}html:not([data-theme=dark]) .mf-auth-card #password-match-error{color:#ac3f42!important}html[data-theme=dark] .purchase-page{background:#040810;color:var(--ui-text)}html[data-theme=dark] .purchase-card{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .purchase-card :is(.purchase-brand,.purchase-eyebrow,.purchase-small){color:var(--ui-label)}html[data-theme=dark] .purchase-card input[type=email]{background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .purchase-secondary{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .purchase-card>a:not(.purchase-button){color:#bfd2ff}html[data-theme=dark] .purchase-button{background:#203951;color:#fff}html[data-theme=dark] .subscription-page .subscription-offer-grid .subscription-access{background:var(--ui-raised);color:var(--ui-text)}html[data-theme=dark] .subscription-page .subscription-admin-main .subscription-primary{background:#c7ef43;color:#192653}html[data-theme=dark] .mf-legal{background:#040810;color:var(--ui-text)}html[data-theme=dark] .mf-legal :is(.mf-legal-header,.mf-legal-content,.mf-legal-nav a,.mf-legal-contact){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .mf-legal :is(.mf-legal-description,.mf-legal-date,.mf-legal-label,.mf-legal-content p,.mf-legal-content li,.mf-legal-contact p){color:var(--ui-label)}html[data-theme=dark] .mf-legal :is(.mf-legal-access,.mf-legal-content a,.mf-legal-contact a){color:#bfd2ff}html[data-theme=dark] .mf-legal svg path[fill="#192653"]{fill:#f4f6fb}html[data-theme=dark] :is(.mobile-nav-label,.mf-support-footer a,.mf-pwa-card-action p){color:var(--ui-label)}html[data-theme=dark] .mf-guide-body .mf-guide-error{color:#ffc3bd}html[data-theme=dark] .mf-stripe-test-page{color:var(--ui-text)}html[data-theme=dark] .mf-stripe-test-page>button:not(.mf-test-primary){background:var(--ui-raised);color:var(--ui-text)!important;border:1px solid var(--ui-border)}html[data-theme=dark] .mf-stripe-test-page [role=status]{background:var(--ui-raised)!important;color:var(--ui-text)}html[data-theme=dark] .mf-stripe-test-page>a{color:#bfd2ff}.mf-pwa-install{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 20px;color:#69758c;font-size:13px}.mf-pwa-install>a,.mf-pwa-install>button{font:inherit;font-weight:650;color:#192653;background:#fff;border:1px solid #dce3ef;border-radius:12px;padding:12px 16px;text-decoration:none;cursor:pointer;min-height:44px}.mf-pwa-install p{width:100%;text-align:center;margin:0}.mf-pwa-install a:focus-visible,.mf-pwa-install button:focus-visible{outline:3px solid #91a6ff;outline-offset:3px}@media(max-width:480px){.mf-pwa-install>span{flex-basis:100%;text-align:center}}.mf-pwa-card-action{margin:0 0 22px}.mf-pwa-card-action button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:15px 20px;background:#192653;color:white;border:0;border-radius:12px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 6px 16px #19265318}.mf-pwa-card-action button:hover{background:#263965}.mf-pwa-card-action button:focus-visible{outline:3px solid #93acff;outline-offset:3px}.mf-pwa-card-action button:disabled{opacity:.65;cursor:wait}.mf-pwa-card-action p{font-size:12px;line-height:1.7;color:#65728a;margin:12px 0 0}footer.mf-site-footer{display:block;margin:24px 0 0;padding:0 24px 24px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#526079;line-height:1.6;clear:both}.mf-site-footer-inner{max-width:1124px;margin:0 auto;border:1px solid #dfe6ef;border-radius:18px;background:#fff;overflow:hidden}.mf-site-footer .mf-pwa-install{justify-content:space-between;gap:12px;padding:18px 24px;margin:0;border:0;border-bottom:1px solid #e6ebf3;background:#f7f9fd;font-size:13px;color:#526079}.mf-site-footer .mf-pwa-install>span{flex:1;min-width:150px}.mf-site-footer .mf-pwa-install>a,.mf-site-footer .mf-pwa-install>button{min-height:42px;border-radius:10px;font-size:13px;padding:10px 14px}.mf-site-footer .mf-pwa-install>p{line-height:1.6;text-align:left}.mf-site-footer .mf-support-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;text-align:left;font:inherit}.mf-footer-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.mf-footer-name{font-size:17px;font-weight:700;letter-spacing:-.4px;color:#192653}.mf-footer-identity>span:last-child{font-size:12px;color:#64748b}.mf-site-footer .mf-footer-contact{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border:1px solid #e1e7f0;border-radius:12px;color:#334665;min-height:64px;text-decoration:none;max-width:100%}.mf-footer-mail-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf2ff;color:#365ef4;flex-shrink:0}.mf-footer-contact>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.mf-footer-contact strong{font-size:12px;font-weight:650}.mf-footer-contact>span:nth-child(2)>span{font-size:12px;overflow-wrap:anywhere}.mf-footer-contact>svg{flex-shrink:0;margin-left:5px}.mf-site-footer .mf-support-footer nav{grid-column:1/-1;display:flex;gap:8px 24px;flex-wrap:wrap;border-top:1px solid #e6ebf3;padding-top:15px;margin:0}.mf-site-footer .mf-support-footer nav a{font-size:12px;min-height:32px;justify-content:flex-start;line-height:1.5;color:#526079}.mf-site-footer .mf-support-footer a:hover{color:#284bc2;text-underline-offset:4px}.mf-site-footer a:focus-visible,.mf-site-footer button:focus-visible{outline:3px solid #91adff;outline-offset:4px}html[data-theme=dark] footer.mf-site-footer{color:#d8e1ef}html[data-theme=dark] .mf-site-footer-inner{background:#0b1422;border-color:#2b3c54}html[data-theme=dark] .mf-site-footer .mf-pwa-install{background:#101c2d;border-color:#2b3c54;color:#d8e1ef}html[data-theme=dark] .mf-site-footer .mf-footer-name{color:#f0f4fb}html[data-theme=dark] .mf-site-footer .mf-footer-identity>span:last-child{color:#becbdf}html[data-theme=dark] .mf-site-footer .mf-footer-contact{border-color:#344660;color:#e7edf7;background:#101c2d}html[data-theme=dark] .mf-footer-mail-icon{background:#192c49;color:#b0c5ff}html[data-theme=dark] .mf-site-footer .mf-support-footer nav{border-color:#2b3c54}html[data-theme=dark] .mf-site-footer .mf-support-footer nav a{color:#c6d3e7}@media(max-width:600px){footer.mf-site-footer{padding:0 16px 20px;margin-top:16px}.mf-site-footer .mf-support-footer{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.mf-site-footer .mf-footer-contact{width:100%}.mf-footer-contact>svg{margin-left:auto}.mf-site-footer .mf-support-footer nav{gap:4px 18px}.mf-site-footer .mf-pwa-install{padding:18px 20px;justify-content:flex-start}.mf-site-footer .mf-pwa-install>span{flex-basis:100%;text-align:left;font-size:12px}}@media print{footer.mf-site-footer{display:none!important}}