:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07100f}html,body{background:#07100f;min-height:100%}body{overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.finance-ui,.finance-auth{--ios-bg:#07100f;--ios-bg-2:#0a1715;--ios-panel:#11221fd1;--ios-panel-solid:#10211e;--ios-glass:#162b279e;--ios-glass-strong:#10221fd1;--ios-border:#cbfff51c;--ios-border-strong:#56ffe747;--ios-text:#f4fffc;--ios-secondary:#9cb4af;--ios-tertiary:#69807c;--ios-accent:#45e7d4;--ios-accent-strong:#1dcab8;--ios-income:#74e785;--ios-expense:#ff655f;--ios-tax:#ffb454;--ios-danger-bg:#ff534c1f;--ios-control:#ffffff0e;--ios-control-hover:#ffffff17;--ios-separator:#dcfff813;--ios-shadow:0 18px 56px #0000004d;--ios-radius-xl:24px;--ios-radius-lg:18px;--ios-radius-md:14px;--ios-radius-sm:11px;min-height:100dvh;color:var(--ios-text);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Segoe UI,sans-serif;font-size:15px}html[data-finance-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf5f2}html[data-finance-theme=light] body{background:#edf5f2}html[data-finance-theme=light] .finance-ui,html[data-finance-theme=light] .finance-auth{--ios-bg:#edf5f2;--ios-bg-2:#f6fbf9;--ios-panel:#ffffffc7;--ios-panel-solid:#fff;--ios-glass:#f8fffca3;--ios-glass-strong:#f8fffcdb;--ios-border:#0c453d1a;--ios-border-strong:#00907f3d;--ios-text:#0a211d;--ios-secondary:#536b66;--ios-tertiary:#7b8f8b;--ios-accent:#008f80;--ios-accent-strong:#00786c;--ios-income:#208f42;--ios-expense:#d93d39;--ios-tax:#b96800;--ios-danger-bg:#d93d3917;--ios-control:#00352f0e;--ios-control-hover:#00352f17;--ios-separator:#0a413917;--ios-shadow:0 18px 48px #1d413b1f}@media (prefers-color-scheme:light){html:not([data-finance-theme]),html[data-finance-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf5f2}html:not([data-finance-theme]) body,html[data-finance-theme=system] body{background:#edf5f2}html:not([data-finance-theme]) .finance-ui,html:not([data-finance-theme]) .finance-auth,html[data-finance-theme=system] .finance-ui,html[data-finance-theme=system] .finance-auth{--ios-bg:#edf5f2;--ios-bg-2:#f6fbf9;--ios-panel:#ffffffc7;--ios-panel-solid:#fff;--ios-glass:#f8fffca3;--ios-glass-strong:#f8fffcdb;--ios-border:#0c453d1a;--ios-border-strong:#00907f3d;--ios-text:#0a211d;--ios-secondary:#536b66;--ios-tertiary:#7b8f8b;--ios-accent:#008f80;--ios-accent-strong:#00786c;--ios-income:#208f42;--ios-expense:#d93d39;--ios-tax:#b96800;--ios-danger-bg:#d93d3917;--ios-control:#00352f0e;--ios-control-hover:#00352f17;--ios-separator:#0a413917;--ios-shadow:0 18px 48px #1d413b1f}}.finance-ui,.finance-auth{background:radial-gradient(circle at 8% -4%,color-mix(in srgb,var(--ios-accent)14%,transparent),transparent 31rem),radial-gradient(circle at 92% 3%,color-mix(in srgb,var(--ios-income)8%,transparent),transparent 38rem),linear-gradient(145deg,var(--ios-bg),var(--ios-bg-2)58%,var(--ios-bg))}.ios-app-shell{width:min(100%,1480px);min-height:100dvh;padding:max(8px,env(safe-area-inset-top))10px calc(78px + env(safe-area-inset-bottom));margin:0 auto}.ios-topbar{z-index:40;min-height:50px;margin:calc(-1*max(8px,env(safe-area-inset-top)))-10px 8px;padding:max(8px,env(safe-area-inset-top))10px 7px;border-bottom:1px solid var(--ios-border);background:var(--ios-glass);box-shadow:0 8px 24px color-mix(in srgb,var(--ios-bg)68%,transparent);-webkit-backdrop-filter:blur(30px)saturate(1.55);backdrop-filter:blur(30px)saturate(1.55);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}.ios-brand,.ios-top-actions,.ios-panel-header,.ios-page-header,.ios-row-main,.ios-switch-row>span,.ios-auth-brand{align-items:center;display:flex}.ios-brand{gap:8px;min-width:0}.ios-brand h1,.ios-page-header h2,.ios-panel-header h2,.ios-sheet-header h2,.ios-auth-title{color:var(--ios-text);letter-spacing:-.035em;margin:0;font-weight:700}.ios-brand h1{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.ios-app-icon,.ios-auth-icon{border:1px solid var(--ios-border-strong);color:var(--ios-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--ios-accent)18%,transparent),var(--ios-control));box-shadow:inset 0 1px 0 #ffffff1a,0 0 20px color-mix(in srgb,var(--ios-accent)14%,transparent);flex:none;place-items:center;display:grid}.ios-app-icon{border-radius:10px;width:31px;height:31px;font-size:15px;font-weight:800}.ios-top-actions{justify-content:flex-end;gap:6px}.ios-month-input,.ios-icon-button,.ios-primary-compact,.ios-text-button,.ios-desktop-tabs button,.ios-segment button,.ios-bottom-bar button,.ios-list-row,.ios-primary-button,.ios-secondary-button,.ios-delete-button{appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;border:0}.ios-month-input,.ios-icon-button,.ios-primary-compact{border:1px solid var(--ios-border);background:var(--ios-control);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);min-height:38px}.ios-month-input{width:124px;color:var(--ios-text);border-radius:12px;outline:none;padding:0 9px;font-size:12px;font-weight:650}.ios-icon-button{width:38px;color:var(--ios-accent);border-radius:50%;place-items:center;font-size:16px;font-weight:650;text-decoration:none;display:grid}.ios-signout{display:grid}.ios-icon-button:active,.ios-primary-compact:active,.ios-list-row:active,.ios-bottom-bar button:active{transform:scale(.975)}.ios-desktop-tabs{display:none}.ios-content{min-width:0}.ios-error{border:1px solid color-mix(in srgb,var(--ios-expense)28%,transparent);border-radius:var(--ios-radius-md);color:var(--ios-expense);background:var(--ios-danger-bg);margin-bottom:8px;padding:9px 12px;font-size:13px;font-weight:600}.ios-loading{min-height:50vh;color:var(--ios-secondary);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.ios-loading span{border:2px solid var(--ios-border);border-top-color:var(--ios-accent);border-radius:50%;width:17px;height:17px;animation:.75s linear infinite ios-spin}@keyframes ios-spin{to{transform:rotate(360deg)}}.ios-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ios-kpi,.ios-panel{border:1px solid var(--ios-border);background:linear-gradient(145deg,color-mix(in srgb,var(--ios-panel)96%,white 4%),var(--ios-panel));min-width:0;box-shadow:inset 0 1px 0 #ffffff0d,var(--ios-shadow)}.ios-kpi{border-radius:13px;min-height:64px;padding:9px 8px 8px}.ios-kpi-label{color:var(--ios-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;line-height:1.1;display:block;overflow:hidden}.ios-kpi-value{color:var(--ios-text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:clamp(13px,3.9vw,18px);font-weight:740;line-height:1;display:block;overflow:hidden}.is-income{color:var(--ios-income)!important}.is-expense{color:var(--ios-expense)!important}.is-tax{color:var(--ios-tax)!important}.is-accent{color:var(--ios-accent)!important}.ios-dashboard-grid,.ios-reference-column,.ios-reference-grid{gap:8px;display:grid}.ios-dashboard-grid{margin-top:8px}.ios-panel{border-radius:var(--ios-radius-lg);overflow:hidden}.ios-panel-header,.ios-page-header{justify-content:space-between;gap:10px}.ios-panel-header{border-bottom:1px solid var(--ios-separator);min-height:42px;padding:0 12px}.ios-panel-header h2{font-size:14px}.ios-panel-header>strong,.ios-reference-header strong{color:var(--ios-accent);white-space:nowrap;font-size:13px;font-weight:700}.ios-reference-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.ios-chart-panel{padding:0 10px 8px}.ios-chart-panel .ios-panel-header{margin:0 -10px}.ios-legend{color:var(--ios-secondary);gap:9px;font-size:10px;display:flex}.ios-legend span{align-items:center;gap:4px;display:flex}.ios-legend i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.ios-chart-area{height:145px;margin-top:6px;position:relative}.ios-chart-grid{pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:8px 0 19px}.ios-chart-grid span{border-top:1px dashed var(--ios-separator)}.ios-chart-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;position:absolute;inset:8px 0 0}.ios-chart-month{min-width:0;color:var(--ios-tertiary);cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 18px;padding:0;font-size:8px;display:grid}.ios-chart-column{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.ios-chart-bar{background:currentColor;border-radius:3px 3px 1px 1px;width:min(7px,38%);min-height:2px;transition:height .2s}.ios-chart-bar.is-income{background:linear-gradient(180deg,color-mix(in srgb,var(--ios-accent)72%,white),var(--ios-accent-strong));box-shadow:0 0 10px color-mix(in srgb,var(--ios-accent)24%,transparent)}.ios-chart-bar.is-expense{background:linear-gradient(180deg,color-mix(in srgb,var(--ios-expense)76%,white),var(--ios-expense))}.ios-chart-month>span:last-child{text-align:center;align-self:end;line-height:16px;overflow:hidden}.ios-chart-month.is-active{color:var(--ios-accent);font-weight:750}.ios-list{min-width:0}.ios-list-row{border-bottom:1px solid var(--ios-separator);width:100%;min-height:47px;color:var(--ios-text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 11px;display:grid}.ios-list-row:last-child{border-bottom:0}.ios-list-row:hover{background:var(--ios-control)}.ios-row-icon{border:1px solid var(--ios-border);width:27px;height:27px;color:var(--ios-accent);background:var(--ios-control);border-radius:9px;place-items:center;font-size:13px;font-weight:740;display:grid}.ios-row-main{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.ios-row-main strong,.ios-row-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ios-row-main strong{color:var(--ios-text);font-size:13px;font-weight:630}.ios-row-main small{color:var(--ios-tertiary);margin-top:2px;font-size:10px;font-weight:500}.ios-row-value{color:var(--ios-text);letter-spacing:-.02em;white-space:nowrap;font-size:12px;font-weight:700}.ios-source-row{grid-template-columns:28px minmax(0,1fr) auto 9px}.ios-chevron{color:var(--ios-tertiary);font-size:20px;font-weight:300}.ios-empty{color:var(--ios-tertiary);text-align:center;padding:18px 12px;font-size:12px}.ios-text-button{min-height:32px;color:var(--ios-accent);background:0 0;padding:0 4px;font-size:12px;font-weight:650}.ios-page-section{gap:8px;display:grid}.ios-page-header{min-height:40px;padding:0 2px}.ios-page-header h2{font-size:22px}.ios-primary-compact{border-color:var(--ios-border-strong);min-width:38px;color:var(--ios-accent);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:680;display:inline-flex}.ios-segment{border:1px solid var(--ios-border);background:var(--ios-control);border-radius:13px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.ios-segment button{min-height:36px;color:var(--ios-secondary);background:0 0;border-radius:10px;padding:0 9px;font-size:12px;font-weight:650}.ios-segment button.is-active{color:var(--ios-text);background:var(--ios-glass-strong);box-shadow:0 3px 14px #0000001f,inset 0 1px #ffffff14}.ios-reference-grid{align-items:start}.ios-bottom-bar{z-index:50;right:8px;bottom:max(7px,env(safe-area-inset-bottom));border:1px solid var(--ios-border);background:var(--ios-glass-strong);-webkit-backdrop-filter:blur(34px)saturate(1.65);backdrop-filter:blur(34px)saturate(1.65);border-radius:23px;grid-template-columns:1fr 1fr 58px 1fr 1fr;align-items:end;min-height:61px;padding:5px 5px 4px;display:grid;position:fixed;left:8px;box-shadow:0 18px 54px #00000054,inset 0 1px #ffffff14}.ios-bottom-bar button{min-width:0;min-height:49px;color:var(--ios-tertiary);background:0 0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:580;display:flex}.ios-bottom-bar button>span{font-size:18px;line-height:20px}.ios-bottom-bar button.is-active{color:var(--ios-accent)}.ios-bottom-bar .ios-main-add{border:1px solid var(--ios-border-strong);color:#041412;background:linear-gradient(145deg,color-mix(in srgb,var(--ios-accent)70%,white),var(--ios-accent-strong));width:52px;height:52px;min-height:52px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ios-bg)70%,transparent),0 0 28px color-mix(in srgb,var(--ios-accent)28%,transparent);border-radius:50%;align-self:center;margin-top:-15px}.ios-bottom-bar .ios-main-add>span{font-size:25px;font-weight:400}.ios-sheet-layer{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ios-sheet-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0008077a;border:0;position:absolute;inset:0}.ios-sheet{width:100%;max-height:min(92dvh,760px);padding:7px 10px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--ios-border-strong);color:var(--ios-text);background:var(--ios-glass-strong);-webkit-backdrop-filter:blur(42px)saturate(1.7);backdrop-filter:blur(42px)saturate(1.7);border-bottom:0;border-radius:27px 27px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) ios-sheet-in;position:relative;overflow:auto;box-shadow:0 -26px 70px #00000057,inset 0 1px #ffffff1a}@keyframes ios-sheet-in{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ios-sheet-grabber{background:var(--ios-tertiary);opacity:.45;border-radius:99px;width:38px;height:5px;margin:1px auto 4px}.ios-sheet-header{justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.ios-sheet-header h2{font-size:19px}.ios-sheet-body{padding-top:3px}.ios-form{gap:10px;display:grid}.ios-form-group{border:1px solid var(--ios-border);border-radius:var(--ios-radius-lg);background:var(--ios-control);overflow:hidden}.ios-form-group label{border-bottom:1px solid var(--ios-separator);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center;gap:9px;min-height:50px;padding:0 12px;display:grid}.ios-form-group label:last-child{border-bottom:0}.ios-form-group label>span{color:var(--ios-secondary);font-size:13px;font-weight:590}.ios-form input,.ios-form select{width:100%;min-width:0;height:42px;color:var(--ios-text);text-align:right;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:15px;font-weight:590}.ios-form select{text-align-last:right}.ios-form input::placeholder{color:var(--ios-tertiary)}.ios-switch-row{border:1px solid var(--ios-border);border-radius:var(--ios-radius-lg);background:var(--ios-control);cursor:pointer;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:12px;min-height:58px;padding:0 12px;display:grid;position:relative}.ios-switch-row>span{flex-direction:column;align-items:flex-start;min-width:0}.ios-switch-row strong{font-size:13px;font-weight:650}.ios-switch-row small{color:var(--ios-tertiary);margin-top:2px;font-size:10px}.ios-switch-row input{opacity:0;pointer-events:none;position:absolute}.ios-switch-row i{background:var(--ios-control-hover);width:50px;height:30px;box-shadow:inset 0 0 0 1px var(--ios-border);border-radius:99px;transition:all .18s;position:relative}.ios-switch-row i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000003d}.ios-switch-row input:checked+i{background:var(--ios-accent-strong);box-shadow:0 0 18px color-mix(in srgb,var(--ios-accent)20%,transparent)}.ios-switch-row input:checked+i:after{transform:translate(20px)}.ios-primary-button,.ios-secondary-button,.ios-delete-button{border-radius:15px;min-height:48px;font-size:15px;font-weight:680}.ios-primary-button{color:#031411;background:linear-gradient(145deg,color-mix(in srgb,var(--ios-accent)74%,white),var(--ios-accent-strong));box-shadow:0 10px 28px color-mix(in srgb,var(--ios-accent)15%,transparent)}.ios-secondary-button{color:var(--ios-text);background:var(--ios-control)}.ios-delete-button{color:var(--ios-expense);background:var(--ios-danger-bg)}.ios-primary-button:disabled,.ios-delete-button:disabled{opacity:.55;cursor:wait}.ios-confirm{gap:10px;padding-top:4px;display:grid}.ios-confirm>strong{text-align:center;padding:8px 4px 12px;font-size:16px}.finance-auth{min-height:100dvh;padding:max(18px,env(safe-area-inset-top))14px max(18px,env(safe-area-inset-bottom));place-items:center;display:grid}.ios-auth-card{border:1px solid var(--ios-border-strong);background:var(--ios-glass-strong);width:min(100%,390px);box-shadow:var(--ios-shadow),inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(38px)saturate(1.65);backdrop-filter:blur(38px)saturate(1.65);border-radius:28px;padding:22px 16px 16px}.ios-auth-brand{gap:11px;margin-bottom:18px}.ios-auth-icon{border-radius:14px;width:42px;height:42px;font-size:20px;font-weight:800}.ios-auth-title{font-size:27px}.ios-auth-form{gap:11px;display:grid}.ios-auth-field{gap:6px;display:grid}.ios-auth-field>span{color:var(--ios-secondary);padding-left:4px;font-size:12px;font-weight:620}.ios-auth-input-wrap{position:relative}.ios-auth-field input{box-sizing:border-box;border:1px solid var(--ios-border);width:100%;height:50px;color:var(--ios-text);background:var(--ios-control);border-radius:15px;outline:0;padding:0 13px;font-family:inherit;font-size:16px}.ios-auth-field input:focus{border-color:var(--ios-border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--ios-accent)9%,transparent)}.ios-auth-eye{width:42px;height:40px;color:var(--ios-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:12px;position:absolute;top:5px;right:5px}.ios-auth-error{color:var(--ios-expense);background:var(--ios-danger-bg);border-radius:13px;padding:10px 12px;font-size:12px;font-weight:600}@media (min-width:700px){.ios-app-shell{padding:max(10px,env(safe-area-inset-top))14px 22px}.ios-topbar{margin:calc(-1*max(10px,env(safe-area-inset-top)))-14px 10px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);padding-left:14px;padding-right:14px}.ios-desktop-tabs{border:1px solid var(--ios-border);background:var(--ios-control);border-radius:14px;justify-content:center;align-items:center;gap:3px;padding:3px;display:flex}.ios-desktop-tabs button{min-height:34px;color:var(--ios-secondary);background:0 0;border-radius:11px;padding:0 14px;font-size:12px;font-weight:650}.ios-desktop-tabs button.is-active{color:var(--ios-text);background:var(--ios-glass-strong);box-shadow:0 3px 12px #0000001f,inset 0 1px #ffffff14}.ios-signout{display:grid}.ios-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ios-kpi{border-radius:16px;min-height:76px;padding:12px}.ios-kpi-label{font-size:11px}.ios-kpi-value{margin-top:13px;font-size:21px}.ios-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(245px,.8fr);grid-template-areas:"chart income""chart expense"}.ios-chart-panel{grid-area:chart}.ios-income-summary{grid-area:income}.ios-expense-summary{grid-area:expense}.ios-chart-area{height:230px}.ios-chart-month{font-size:10px}.ios-list-row{min-height:45px}.ios-reference-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.ios-bottom-bar{display:none}.ios-sheet-layer{align-items:center;padding:20px}.ios-sheet{border-bottom:1px solid var(--ios-border-strong);border-radius:28px;width:min(100%,480px);max-height:min(88dvh,760px);padding:8px 13px 16px}.ios-sheet-grabber{display:none}}@media (min-width:1100px){.ios-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.7fr);grid-template-areas:"chart income""chart expense"}.ios-chart-area{height:250px}.ios-panel-header{min-height:45px}}@media (max-width:390px){.ios-app-shell{padding-left:7px;padding-right:7px}.ios-topbar{margin-left:-7px;margin-right:-7px;padding-left:7px;padding-right:7px}.ios-brand h1{font-size:20px}.ios-app-icon{display:none}.ios-month-input{width:116px}.ios-kpi{min-height:60px;padding:8px 6px}.ios-kpi-value{font-size:clamp(12px,3.7vw,15px)}.ios-list-row{padding-left:9px;padding-right:9px}}@media (prefers-contrast:more){.finance-ui,.finance-auth{--ios-border:color-mix(in srgb,var(--ios-text)24%,transparent);--ios-border-strong:color-mix(in srgb,var(--ios-accent)58%,transparent);--ios-separator:color-mix(in srgb,var(--ios-text)18%,transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ios-income-payment-row{border-bottom:1px solid var(--ios-separator);grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 7px 7px 0;display:grid}.ios-income-payment-row:last-child{border-bottom:0}.ios-income-source-open{min-width:0;min-height:40px;color:var(--ios-text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px 3px 11px;display:grid}.ios-income-source-open:active{opacity:.66}.ios-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:1px 4px 0 47px;display:grid}.ios-payment-button{border:1px solid var(--ios-separator-strong);min-height:34px;color:var(--ios-secondary);background:color-mix(in srgb,var(--ios-surface)82%,transparent);text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:720;line-height:1.1;transition:transform .12s,opacity .12s,background .12s,border-color .12s;display:inline-flex}.ios-payment-button.is-paid{color:var(--ios-income);border-color:color-mix(in srgb,var(--ios-income)34%,var(--ios-separator))}.ios-payment-button.is-unpaid{color:var(--ios-expense);border-color:color-mix(in srgb,var(--ios-expense)34%,var(--ios-separator))}.ios-payment-button.is-paid.is-active{color:#fff;background:var(--ios-income);box-shadow:0 5px 18px color-mix(in srgb,var(--ios-income)24%,transparent);border-color:#0000}.ios-payment-button.is-unpaid.is-active{color:#fff;background:var(--ios-expense);box-shadow:0 5px 18px color-mix(in srgb,var(--ios-expense)22%,transparent);border-color:#0000}.ios-payment-button:active{opacity:.78;transform:scale(.975)}.ios-payment-button:disabled{opacity:.45}@media (max-width:390px){.ios-income-payment-row{padding-right:5px}.ios-income-source-open{grid-template-columns:25px minmax(0,1fr) auto;gap:6px;padding-left:7px}.ios-payment-actions{gap:5px;padding-left:38px}.ios-payment-button{min-height:32px;padding-left:5px;padding-right:5px;font-size:9px}}.ios-reference-period-bar{grid-template-columns:minmax(142px,1.28fr) minmax(92px,.86fr) minmax(92px,.86fr);align-items:stretch;gap:7px;display:grid}.ios-reference-month-picker,.ios-reference-period-total{border:1px solid var(--ios-border);background:var(--ios-glass);-webkit-backdrop-filter:blur(24px)saturate(1.45);backdrop-filter:blur(24px)saturate(1.45);border-radius:15px;min-width:0;min-height:48px;box-shadow:inset 0 1px #ffffff0f}.ios-reference-month-picker{align-content:center;gap:1px;padding:6px 10px;display:grid;position:relative;overflow:hidden}.ios-reference-month-caption,.ios-reference-period-total>span{color:var(--ios-tertiary);letter-spacing:.02em;font-size:9px;font-weight:650;line-height:1.05}.ios-reference-month-value{align-items:center;min-width:0;display:flex;position:relative}.ios-reference-month-value select{z-index:2;width:100%;min-width:0;height:24px;color:var(--ios-text);appearance:none;font:inherit;letter-spacing:-.018em;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:12px;font-weight:720;line-height:24px;position:relative}.ios-reference-month-value b{z-index:1;color:var(--ios-accent);pointer-events:none;font-size:13px;font-weight:700;position:absolute;right:0}.ios-reference-period-total{align-content:center;gap:3px;padding:6px 9px;display:grid;overflow:hidden}.ios-reference-period-total strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.05;overflow:hidden}.ios-reference-period-total.is-income strong{color:var(--ios-income)}.ios-reference-period-total.is-expense strong{color:var(--ios-expense)}@media (max-width:360px){.ios-reference-period-bar{grid-template-columns:1fr 1fr;gap:6px}.ios-reference-month-picker{grid-column:1/-1;min-height:43px}.ios-reference-period-total{min-height:42px}}@media (min-width:768px){.ios-reference-period-bar{grid-template-columns:minmax(190px,260px) 130px 130px;justify-content:start}.ios-reference-month-picker,.ios-reference-period-total{min-height:44px}}.ios-reference-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ios-primary-compact.is-loan{color:var(--ios-expense);border-color:color-mix(in srgb,var(--ios-expense)28%,var(--ios-border))}.ios-loan-section{border-top:1px solid var(--ios-separator)}.ios-loan-section-header{min-height:36px;color:var(--ios-secondary);background:color-mix(in srgb,var(--ios-control)68%,transparent);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.ios-loan-section-header span{letter-spacing:.01em;font-size:11px;font-weight:720}.ios-loan-section-header strong{color:var(--ios-expense);font-size:11px;font-weight:760}.ios-loan-payment-row{border-bottom:1px solid var(--ios-separator);grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 7px 7px 0;display:grid}.ios-loan-payment-row:last-child{border-bottom:0}.ios-loan-payment-row.is-outside{opacity:.62}.ios-row-icon.is-loan{color:var(--ios-expense);background:color-mix(in srgb,var(--ios-expense)12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ios-expense)18%,transparent)}.ios-loan-form-note{border:1px solid var(--ios-border);color:var(--ios-secondary);background:var(--ios-control);border-radius:13px;padding:9px 11px;font-size:11px;font-weight:560;line-height:1.35}@media (max-width:390px){.ios-reference-header-actions{gap:4px}.ios-reference-header-actions .ios-primary-compact{min-width:0;padding-left:8px;padding-right:8px;font-size:10px}.ios-loan-payment-row{padding-right:5px}}.ios-expense-reference-column{align-content:start;gap:8px;display:grid}.ios-expense-payment-row{border-bottom:1px solid var(--ios-separator);grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 7px 7px 0;display:grid}.ios-expense-payment-row:last-child{border-bottom:0}.ios-expense-payment-row.is-outside{opacity:.62}.ios-expense-payment-row .ios-payment-actions{padding-left:47px}@media (max-width:390px){.ios-expense-payment-row{padding-right:5px}.ios-expense-payment-row .ios-payment-actions{padding-left:38px}}.ios-chart-bar{width:min(6px,28%)}.ios-chart-bar.is-tax{background:linear-gradient(180deg,color-mix(in srgb,var(--ios-tax)78%,white),var(--ios-tax));box-shadow:0 0 9px color-mix(in srgb,var(--ios-tax)18%,transparent)}.ios-tax-summary{min-width:0}.ios-tax-row{cursor:default}.ios-tax-preview{border:1px solid var(--ios-border);border-radius:var(--ios-radius-lg);background:var(--ios-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.ios-tax-preview>span{background:color-mix(in srgb,var(--ios-glass)70%,transparent);border-radius:12px;gap:3px;min-width:0;padding:7px 8px;display:grid}.ios-tax-preview small{color:var(--ios-tertiary);font-size:9px;font-weight:650}.ios-tax-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}@media (min-width:700px){.ios-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ios-tax-summary{grid-area:tax}.ios-dashboard-grid{grid-template-areas:"chart income""chart tax""expense expense"}}@media (min-width:1100px){.ios-dashboard-grid{grid-template-areas:"chart income""chart tax""expense expense"}}@media (max-width:390px){.ios-tax-preview{gap:4px;padding:5px}.ios-tax-preview>span{padding:6px}.ios-tax-preview strong{font-size:11px}}.ios-tab-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ios-bottom-bar{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:64px;padding:5px 4px 4px}.ios-bottom-bar button{border:0;border-radius:16px;gap:3px;min-height:52px;padding:3px 1px 2px;font-size:9px}.ios-bottom-bar button>.ios-tab-label,.ios-bottom-bar .ios-main-add>.ios-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:590;line-height:11px;overflow:hidden}.ios-bottom-bar button.is-active{background:color-mix(in srgb,var(--ios-accent)9%,transparent)}.ios-bottom-bar .ios-main-add{width:auto;height:auto;min-height:52px;color:var(--ios-tertiary);box-shadow:none;background:0 0;border:0;border-radius:16px;align-self:stretch;margin-top:0}.ios-bottom-bar .ios-main-add>.ios-main-add-icon{border:1px solid var(--ios-border-strong);color:#041412;background:linear-gradient(145deg,color-mix(in srgb,var(--ios-accent)72%,white),var(--ios-accent-strong));width:28px;height:28px;box-shadow:0 4px 16px color-mix(in srgb,var(--ios-accent)22%,transparent),inset 0 1px 0 #ffffff52;border-radius:50%;place-items:center;font-size:0;line-height:0;display:grid}.ios-bottom-bar .ios-main-add>.ios-main-add-icon .ios-tab-icon{stroke-width:1.9px;width:19px;height:19px}.ios-bottom-bar .ios-main-add.is-active{color:var(--ios-accent);background:color-mix(in srgb,var(--ios-accent)9%,transparent)}.ios-bottom-bar .ios-main-add.is-active>.ios-main-add-icon{box-shadow:0 0 0 3px color-mix(in srgb,var(--ios-accent)14%,transparent),0 5px 20px color-mix(in srgb,var(--ios-accent)30%,transparent)}.ios-quick-add-header>div,.ios-quick-panel .ios-panel-header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ios-quick-add-header small,.ios-quick-panel .ios-panel-header small{color:var(--ios-tertiary);margin-top:2px;font-size:10px;font-weight:540}.ios-quick-add-grid{gap:8px;display:grid}.ios-quick-panel .ios-panel-header>strong{font-size:13px;font-weight:760}.ios-quick-list{display:grid}.ios-quick-row{border-bottom:1px solid var(--ios-separator);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:9px 10px;display:grid}.ios-quick-row:last-child{border-bottom:0}.ios-quick-row-main{align-items:center;gap:9px;min-width:0;display:flex}.ios-quick-row-main .ios-row-main{min-width:0}.ios-quick-row-main .ios-row-main strong,.ios-quick-row-main .ios-row-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ios-quick-amount{white-space:nowrap;font-size:13px;font-weight:760}.ios-quick-action{border:1px solid var(--ios-border);border-radius:12px;grid-column:1/-1;min-height:36px;font-size:12px;font-weight:700}.ios-quick-action.is-add{color:#031411;border-color:color-mix(in srgb,var(--ios-accent)38%,var(--ios-border));background:linear-gradient(145deg,color-mix(in srgb,var(--ios-accent)70%,white),var(--ios-accent-strong))}.ios-quick-action.is-remove{color:var(--ios-expense);border-color:color-mix(in srgb,var(--ios-expense)22%,var(--ios-border));background:var(--ios-danger-bg)}.ios-quick-action:disabled{opacity:.55;cursor:wait}@media (min-width:560px){.ios-quick-row{grid-template-columns:minmax(0,1fr) auto minmax(92px,112px)}.ios-quick-action{grid-column:auto}}@media (min-width:900px){.ios-quick-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ios-create-choice-list{gap:10px;display:grid}.ios-create-choice{border:1px solid var(--ios-border);width:100%;min-height:72px;color:var(--ios-text);background:color-mix(in srgb,var(--ios-control)86%,transparent);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.ios-create-choice:active{background:var(--ios-control-hover);transform:scale(.985)}.ios-create-choice-icon{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ios-create-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.ios-create-choice.is-income .ios-create-choice-icon{color:var(--ios-income)}.ios-create-choice.is-expense .ios-create-choice-icon{color:var(--ios-expense)}.ios-create-choice>span:nth-child(2){gap:3px;min-width:0;display:grid}.ios-create-choice strong{font-size:15px;font-weight:720}.ios-create-choice small{color:var(--ios-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ios-create-choice>b{color:var(--ios-tertiary);text-align:right;font-size:25px;font-weight:350}.ios-income-payment-row.is-outside{opacity:.62}.ios-quick-create-form{gap:12px;display:grid}.ios-quick-tax-preview{margin:0}.ios-quick-create-note{border:1px solid var(--ios-border);color:var(--ios-secondary);background:color-mix(in srgb,var(--ios-control)72%,transparent);border-radius:13px;padding:10px 11px;font-size:12px;line-height:1.35}@media (max-width:390px){.ios-create-choice{grid-template-columns:42px minmax(0,1fr) 16px;min-height:68px;padding:8px 10px}.ios-create-choice-icon{border-radius:13px;width:40px;height:40px}}.ios-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ios-progress-card{padding:12px}.ios-progress-card-header,.ios-progress-footer,.ios-progress-bars>div{align-items:center;display:flex}.ios-progress-card-header{justify-content:space-between;gap:10px}.ios-progress-card-header>div{gap:3px;min-width:0;display:grid}.ios-progress-card-header span,.ios-progress-footer span,.ios-progress-bars span,.ios-delete-history-note{color:var(--ios-secondary);font-size:11px}.ios-progress-card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;overflow:hidden}.ios-progress-state{border:1px solid var(--ios-border);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:760}.ios-progress-state.is-better{color:var(--ios-income);border-color:color-mix(in srgb,var(--ios-income)34%,var(--ios-border));background:color-mix(in srgb,var(--ios-income)10%,transparent)}.ios-progress-state.is-worse{color:var(--ios-expense);border-color:color-mix(in srgb,var(--ios-expense)34%,var(--ios-border));background:color-mix(in srgb,var(--ios-expense)10%,transparent)}.ios-progress-state.is-same{color:var(--ios-secondary);background:var(--ios-control)}.ios-progress-bars{gap:7px;margin-top:12px;display:grid}.ios-progress-bars>div{grid-template-columns:46px minmax(0,1fr) auto;gap:7px;display:grid}.ios-progress-bars i{background:var(--ios-control);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.ios-progress-bars i>b{border-radius:inherit;max-width:100%;position:absolute;inset:0 auto 0 0}.ios-progress-card.is-income .ios-progress-bars i>b.is-current{background:var(--ios-income)}.ios-progress-card.is-expense .ios-progress-bars i>b.is-current{background:var(--ios-expense)}.ios-progress-bars i>b.is-previous{background:color-mix(in srgb,var(--ios-secondary)62%,transparent)}.ios-progress-bars small{min-width:66px;color:var(--ios-secondary);text-align:right;font-size:10px}.ios-progress-footer{border-top:1px solid var(--ios-separator);justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px}.ios-progress-footer strong{text-align:right;font-size:11px}.ios-delete-history-note{text-align:center;line-height:1.45;display:block}@media (max-width:520px){.ios-progress-grid{grid-template-columns:1fr}}.ios-loan-remaining-panel{margin-top:8px}.ios-loan-remaining-header>div{gap:2px;min-width:0;display:grid}.ios-loan-remaining-header>div>small{color:var(--ios-secondary);font-size:11px}.ios-loan-remaining-header>strong{border:1px solid color-mix(in srgb,var(--ios-accent)30%,var(--ios-border));width:30px;height:30px;color:var(--ios-accent);background:color-mix(in srgb,var(--ios-accent)9%,transparent);border-radius:999px;place-items:center;font-size:12px;display:grid}.ios-loan-remaining-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ios-loan-remaining-row{border:0;border-top:1px solid var(--ios-separator);width:100%;min-width:0;min-height:62px;color:var(--ios-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.ios-loan-remaining-row:hover{background:var(--ios-control-hover)}.ios-loan-remaining-row .ios-row-main{gap:3px;min-width:0;display:grid}.ios-loan-remaining-row .ios-row-main>strong,.ios-loan-remaining-row .ios-row-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-loan-remaining-row .ios-row-main>small{color:var(--ios-secondary);font-size:11px}.ios-loan-month-count{justify-items:end;min-width:62px;line-height:1;display:grid}.ios-loan-month-count>strong{color:var(--ios-accent);letter-spacing:-.03em;font-size:22px;font-weight:780}.ios-loan-month-count>small{color:var(--ios-secondary);margin-top:4px;font-size:10px}@media (max-width:390px){.ios-loan-remaining-row{min-height:59px;padding:8px 9px}.ios-loan-month-count{min-width:54px}.ios-loan-month-count>strong{font-size:20px}}.finance-ui.is-mobile-dashboard-v12-5{--dash-bg:#050a12;--dash-bg-2:#07101a;--dash-card:#0d1825eb;--dash-card-2:#121f2ee0;--dash-border:#7ea9d845;--dash-separator:#99b7d821;--dash-text:#f5f7fb;--dash-secondary:#a9b4c2;--dash-blue:#0a84ff;--dash-blue-soft:#4aa6ff;--dash-income:#30d158;--dash-expense:#ff453a;--dash-tax:#ff9f0a;--dash-loan:#8e7dff;min-height:100dvh;color:var(--dash-text);background:radial-gradient(circle at 72% -10%,#1349842e,transparent 34rem),radial-gradient(circle at 2% 24%,#0a84ff14,transparent 26rem),linear-gradient(180deg,var(--dash-bg),var(--dash-bg-2)48%,#040910)}.finance-ui.is-mobile-dashboard-v12-5 .ios-app-shell{width:min(100%,980px);padding-left:12px;padding-right:12px}.finance-ui.is-mobile-dashboard-v12-5 .ios-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin-bottom:10px}.finance-ui.is-mobile-dashboard-v12-5 .ios-brand h1{color:var(--dash-text);letter-spacing:-.045em;font-size:27px;font-weight:790}.ios-dashboard-month-picker{border:1px solid var(--ios-border);min-width:126px;min-height:40px;color:var(--ios-text);background:var(--ios-control);white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.ios-dashboard-month-picker>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ios-dashboard-month-picker>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ios-profile-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.finance-ui.is-mobile-dashboard-v12-5 .ios-dashboard-month-picker,.finance-ui.is-mobile-dashboard-v12-5 .ios-icon-button{border-color:var(--dash-border);color:var(--dash-text);background:#111d2bdb}.finance-ui.is-mobile-dashboard-v12-5 .ios-signout{color:var(--dash-blue-soft)}.ios-dashboard-mockup{gap:10px;padding-bottom:4px;display:grid}.ios-dashboard-hero,.ios-dashboard-card,.ios-dashboard-kpi{border:1px solid var(--dash-border);background:linear-gradient(145deg,#21344c3d,transparent 42%),linear-gradient(180deg,var(--dash-card-2),var(--dash-card));min-width:0;box-shadow:inset 0 1px #ffffff09,0 14px 38px #0000002e}.ios-dashboard-hero{border-radius:24px;padding:16px;overflow:hidden}.ios-dashboard-hero-main{grid-template-columns:48px minmax(0,1fr) minmax(96px,32%);align-items:center;gap:12px;display:grid}.ios-dashboard-hero-icon,.ios-dashboard-kpi-icon,.ios-dashboard-loan-icon,.ios-dashboard-upcoming-icon{flex:none;place-items:center;display:grid}.ios-dashboard-hero-icon{width:48px;height:48px;color:var(--dash-blue-soft);background:#234c8847;border:1px solid #488ce74d;border-radius:16px}.ios-dashboard-hero-icon svg{width:27px;height:27px}.ios-dashboard-hero-balance{gap:3px;min-width:0;display:grid}.ios-dashboard-hero-balance small{color:var(--dash-secondary);font-size:13px}.ios-dashboard-hero-balance strong{color:var(--dash-text);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(28px,8.5vw,42px);font-weight:680;line-height:1;overflow:hidden}.ios-dashboard-sparkline{fill:none;width:100%;height:54px;stroke:var(--dash-blue-soft);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #0a84ff40);overflow:visible}.ios-dashboard-sparkline polyline,.ios-dashboard-sparkline path{vector-effect:non-scaling-stroke}.ios-dashboard-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.ios-dashboard-hero-meta>span{border-left:1px solid var(--dash-separator);gap:4px;min-width:0;padding:0 12px;display:grid}.ios-dashboard-hero-meta>span:first-child{border-left:0;padding-left:0}.ios-dashboard-hero-meta small{color:var(--dash-secondary);font-size:11px}.ios-dashboard-hero-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,4vw,19px);font-weight:720;overflow:hidden}.finance-ui.is-mobile-dashboard-v12-5 .is-income{color:var(--dash-income)!important}.finance-ui.is-mobile-dashboard-v12-5 .is-expense{color:var(--dash-expense)!important}.finance-ui.is-mobile-dashboard-v12-5 .is-tax{color:var(--dash-tax)!important}.ios-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ios-dashboard-kpi{border-radius:18px;align-content:start;gap:6px;min-height:102px;padding:10px;display:grid}.ios-dashboard-kpi-icon{background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid;border-radius:50%;width:30px;height:30px}.ios-dashboard-kpi-icon svg{width:18px;height:18px}.ios-dashboard-kpi>small{color:var(--dash-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ios-dashboard-kpi>strong{color:currentColor;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.5vw,17px);font-weight:720;overflow:hidden}.ios-dashboard-card{border-radius:22px;overflow:hidden}.ios-dashboard-section-header{border-bottom:1px solid var(--dash-separator);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.ios-dashboard-section-header h2{color:var(--dash-text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:740}.ios-dashboard-section-header button{color:var(--dash-blue-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.ios-dashboard-section-header button b{vertical-align:-1px;margin-left:4px;font-size:19px;font-weight:300}.ios-dashboard-chart-actions{color:var(--dash-secondary);align-items:center;gap:7px;font-size:9px;display:flex}.ios-dashboard-chart-actions>b{border:1px solid var(--dash-border);color:var(--dash-text);border-radius:9px;padding:5px 7px;font-weight:560}.ios-dashboard-chart-legend{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ios-dashboard-chart-legend i{background:currentColor;border-radius:50%;width:6px;height:6px}.ios-dashboard-chart{height:178px;padding:13px 9px 8px;position:relative}.ios-dashboard-chart-grid{pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:18px 11px 31px}.ios-dashboard-chart-grid i{border-top:1px dashed #97b0cb2e}.ios-dashboard-chart-bars{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;height:100%;display:grid;position:relative}.ios-dashboard-chart-bars button{min-width:0;color:var(--dash-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:minmax(0,1fr) 22px;padding:0;display:grid}.ios-dashboard-chart-bars button.is-active{color:var(--dash-blue-soft);background:#0a84ff0f}.ios-dashboard-chart-bars button>span{justify-content:center;align-items:flex-end;gap:2px;min-height:0;padding:0 1px;display:flex}.ios-dashboard-chart-bars button>span>i{border-radius:4px 4px 1px 1px;width:min(6px,42%);min-height:2px}.ios-dashboard-chart-bars button>span>i.is-income{background:linear-gradient(#45df87,#22b85e)}.ios-dashboard-chart-bars button>span>i.is-expense{background:linear-gradient(#ff6258,#e63831)}.ios-dashboard-chart-bars button>small{text-align:center;text-overflow:clip;white-space:nowrap;align-self:end;font-size:7px;line-height:20px;overflow:hidden}.ios-dashboard-loans-list{gap:6px;padding:8px;display:grid}.ios-dashboard-loan-row{border:1px solid var(--dash-separator);width:100%;min-width:0;min-height:78px;color:var(--dash-text);text-align:left;cursor:pointer;background:#121d2aad;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto auto;grid-template-areas:"icon main months money""icon main percent percent";align-items:center;gap:7px 9px;padding:9px 10px;display:grid;position:relative}.ios-dashboard-loan-icon{color:#b6a9ff;background:#7054dd47;border-radius:13px;grid-area:icon;width:40px;height:40px}.ios-dashboard-loan-icon svg,.ios-dashboard-upcoming-icon svg,.ios-dashboard-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ios-dashboard-loan-icon svg{width:24px;height:24px}.ios-dashboard-loan-main{grid-area:main;gap:2px;min-width:0;display:grid}.ios-dashboard-loan-main>strong,.ios-dashboard-loan-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-dashboard-loan-main>strong{font-size:13px;font-weight:680}.ios-dashboard-loan-main>small{color:var(--dash-secondary);font-size:10px}.ios-dashboard-loan-progress{background:#8094ab24;border-radius:99px;height:4px;margin-top:4px;display:block;overflow:hidden}.ios-dashboard-loan-progress>b{border-radius:inherit;background:linear-gradient(90deg,#806cff,#a28fff);height:100%;display:block}.ios-dashboard-loan-months,.ios-dashboard-loan-money{white-space:nowrap;align-self:center;gap:2px;display:grid}.ios-dashboard-loan-months{grid-area:months;min-width:58px}.ios-dashboard-loan-money{grid-area:money;min-width:80px}.ios-dashboard-loan-months strong,.ios-dashboard-loan-money strong{font-size:11px;font-weight:680}.ios-dashboard-loan-months small,.ios-dashboard-loan-money small{color:var(--dash-secondary);font-size:9px}.ios-dashboard-loan-percent{color:var(--dash-secondary);grid-area:percent;justify-self:end;font-size:9px}.ios-dashboard-upcoming-list{display:grid}.ios-dashboard-upcoming-row{border:0;border-bottom:1px solid var(--dash-separator);width:100%;min-width:0;min-height:58px;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:41px 34px minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:6px 10px;display:grid}.ios-dashboard-upcoming-row:last-child{border-bottom:0}.ios-dashboard-upcoming-date{justify-items:center;line-height:1;display:grid}.ios-dashboard-upcoming-date strong{color:var(--dash-blue-soft);font-size:16px;font-weight:590}.ios-dashboard-upcoming-date small{color:var(--dash-secondary);margin-top:4px;font-size:10px}.ios-dashboard-upcoming-icon{border-radius:11px;width:34px;height:34px}.ios-dashboard-upcoming-icon.is-loan{color:#b6a9ff;background:#7054dd47}.ios-dashboard-upcoming-icon.is-regular{color:#ffb457;background:#bb6a1547}.ios-dashboard-upcoming-icon svg{width:20px;height:20px}.ios-dashboard-upcoming-main{gap:2px;min-width:0;display:grid}.ios-dashboard-upcoming-main strong,.ios-dashboard-upcoming-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-dashboard-upcoming-main strong{font-size:12px;font-weight:650}.ios-dashboard-upcoming-main small{color:var(--dash-secondary);font-size:9px}.ios-dashboard-upcoming-amount{white-space:nowrap;font-size:12px;font-weight:680}.ios-dashboard-chevron{color:var(--dash-secondary);font-size:22px;font-weight:300}.finance-ui.is-mobile-dashboard-v12-5 .ios-bottom-bar{border-color:var(--dash-border);background:#0f1925e8;box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff0a}.finance-ui.is-mobile-dashboard-v12-5 .ios-bottom-bar button.is-active{color:var(--dash-blue-soft);background:#0a84ff14}.finance-ui.is-mobile-dashboard-v12-5 .ios-bottom-bar .ios-main-add>.ios-main-add-icon{color:#7dccff;background:radial-gradient(circle at 35% 25%,#246ed1,#07449d 72%);border-color:#63aaff94;width:42px;height:42px;box-shadow:inset 0 1px #ffffff40,0 7px 20px #005ce161}@media (max-width:699px){.finance-ui.is-mobile-dashboard-v12-5 .ios-app-shell{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:calc(86px + env(safe-area-inset-bottom))}.finance-ui.is-mobile-dashboard-v12-5 .ios-topbar{min-height:56px;margin:0 0 8px;padding:4px 1px;position:relative;top:auto}.finance-ui.is-mobile-dashboard-v12-5 .ios-brand{gap:0}.finance-ui.is-mobile-dashboard-v12-5 .ios-app-icon{display:none}.finance-ui.is-mobile-dashboard-v12-5 .ios-top-actions{gap:8px}.finance-ui.is-mobile-dashboard-v12-5 .ios-top-actions>button.ios-icon-button{display:none}.finance-ui.is-mobile-dashboard-v12-5 .ios-dashboard-month-picker{border-color:var(--dash-border);background:#111d2bd1;border-radius:14px;min-width:124px;height:40px}.finance-ui.is-mobile-dashboard-v12-5 .ios-icon-button.ios-signout{border-radius:50%;width:40px;min-height:40px;display:grid}.ios-dashboard-hero{border-radius:21px;padding:14px}.ios-dashboard-hero-main{grid-template-columns:44px minmax(0,1fr) minmax(78px,27%);gap:10px}.ios-dashboard-hero-icon{border-radius:14px;width:44px;height:44px}.ios-dashboard-hero-balance strong{font-size:clamp(27px,8vw,36px)}.ios-dashboard-sparkline{height:44px}.ios-dashboard-hero-meta{margin-top:14px}.ios-dashboard-hero-meta>span{padding-inline:8px}.ios-dashboard-kpis{gap:6px}.ios-dashboard-kpi{border-radius:16px;min-height:92px;padding:8px}.ios-dashboard-kpi-icon{width:27px;height:27px}.ios-dashboard-kpi-icon svg{width:16px;height:16px}.ios-dashboard-card{border-radius:19px}.ios-dashboard-section-header{min-height:45px;padding-inline:11px}.ios-dashboard-chart{height:165px;padding-inline:7px}.ios-dashboard-loans-list{gap:5px;padding:7px}.ios-dashboard-loan-row{min-height:74px;padding:8px}}@media (max-width:390px){.finance-ui.is-mobile-dashboard-v12-5 .ios-brand h1{font-size:25px}.finance-ui.is-mobile-dashboard-v12-5 .ios-dashboard-month-picker{min-width:116px;padding-inline:9px;font-size:11px}.ios-dashboard-mockup{gap:8px}.ios-dashboard-hero{padding:12px}.ios-dashboard-hero-main{grid-template-columns:40px minmax(0,1fr) 72px;gap:8px}.ios-dashboard-hero-icon{width:40px;height:40px}.ios-dashboard-hero-balance small{font-size:11px}.ios-dashboard-hero-balance strong{font-size:27px}.ios-dashboard-sparkline{height:39px}.ios-dashboard-hero-meta small{font-size:9px}.ios-dashboard-hero-meta strong{font-size:13px}.ios-dashboard-kpi{min-height:86px;padding:7px}.ios-dashboard-kpi>small{font-size:9px}.ios-dashboard-kpi>strong{font-size:12px}.ios-dashboard-section-header h2{font-size:14px}.ios-dashboard-chart-actions{gap:4px;font-size:8px}.ios-dashboard-chart-actions>b{padding-inline:5px}.ios-dashboard-chart{height:154px}.ios-dashboard-chart-bars button>small{font-size:6.5px}.ios-dashboard-loan-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon main money""icon main months""icon main percent";gap:3px 8px}.ios-dashboard-loan-icon{width:37px;height:37px}.ios-dashboard-loan-months,.ios-dashboard-loan-money{justify-items:end;min-width:0}.ios-dashboard-loan-months strong,.ios-dashboard-loan-money strong{font-size:10px}.ios-dashboard-loan-months small,.ios-dashboard-loan-money small{display:none}.ios-dashboard-upcoming-row{grid-template-columns:34px 31px minmax(0,1fr) auto 8px;gap:6px;padding-inline:8px}.ios-dashboard-upcoming-icon{width:31px;height:31px}.ios-dashboard-upcoming-amount{font-size:11px}}@media (min-width:700px){.ios-dashboard-mockup{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-dashboard-hero,.ios-dashboard-kpis,.ios-dashboard-chart-card{grid-column:1/-1}.ios-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ios-dashboard-loans-card,.ios-dashboard-upcoming-card{align-self:start}}html[data-finance-theme=light] .finance-ui.is-mobile-dashboard-v12-5{--dash-bg:#edf3f9;--dash-bg-2:#f7faff;--dash-card:#ffffffe6;--dash-card-2:#f7fafff0;--dash-border:#395b7e2e;--dash-separator:#395b7e1f;--dash-text:#102033;--dash-secondary:#66768a;--dash-blue:#007aff;--dash-blue-soft:#007aff;--dash-income:#1e9a46;--dash-expense:#d93d39;--dash-tax:#b96800;--dash-loan:#6e5fd6;background:linear-gradient(#edf3f9,#f7faff 52%,#edf3f9)}html[data-finance-theme=light] .finance-ui.is-mobile-dashboard-v12-5 .ios-dashboard-month-picker,html[data-finance-theme=light] .finance-ui.is-mobile-dashboard-v12-5 .ios-icon-button,html[data-finance-theme=light] .finance-ui.is-mobile-dashboard-v12-5 .ios-bottom-bar{background:#ffffffe0}html[data-finance-theme=light] .finance-ui.is-mobile-dashboard-v12-5 .ios-dashboard-loan-row{background:#f5f8fcdb}.ios-reference-v126{gap:10px}.ios-reference-v126 button,.ios-reference-edit-form button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ios-reference-v126-titlebar,.ios-reference-v126-detail-head{align-items:center;gap:10px;min-height:52px;display:grid}.ios-reference-v126-titlebar{grid-template-columns:minmax(0,1fr) 42px;padding:2px 2px 4px}.ios-reference-v126-titlebar h2,.ios-reference-v126-detail-head h2{color:var(--ios-text);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:780}.ios-reference-v126-titlebar p{color:var(--ios-secondary);margin:4px 0 0;font-size:11px;line-height:1.3}.ios-reference-v126-round-add,.ios-reference-v126-back{border:1px solid color-mix(in srgb,#0a84ff 42%,var(--ios-border));color:#4da3ff;background:color-mix(in srgb,#0a84ff 13%,var(--ios-control));cursor:pointer;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff14}.ios-reference-v126-round-add svg,.ios-reference-v126-back svg,.ios-reference-v126-home-icon svg,.ios-reference-v126-source-icon svg,.ios-reference-v126-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ios-reference-v126-detail-head{grid-template-columns:42px minmax(0,1fr) 42px}.ios-reference-v126-detail-head h2{text-align:center;font-size:20px}.ios-reference-v126-back{color:var(--ios-secondary);box-shadow:none;background:0 0;border-color:#0000}.ios-reference-v126-period{margin-bottom:2px}.ios-reference-v126-home{gap:10px;display:grid}.ios-reference-v126-home-card{border:1px solid var(--ios-border);width:100%;min-height:102px;color:var(--ios-text);background:linear-gradient(145deg,color-mix(in srgb,var(--ios-panel)96%,white 4%),var(--ios-panel));box-shadow:inset 0 1px 0 #ffffff0d,var(--ios-shadow);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:14px;display:grid}.ios-reference-v126-home-card:active{transform:scale(.988)}.ios-reference-v126-home-icon{background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ios-reference-v126-home-card.is-income .ios-reference-v126-home-icon{color:#30d158}.ios-reference-v126-home-card.is-expense .ios-reference-v126-home-icon{color:#ff453a}.ios-reference-v126-home-copy{gap:5px;min-width:0;display:grid}.ios-reference-v126-home-copy strong{font-size:17px;font-weight:740}.ios-reference-v126-home-copy small{color:var(--ios-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ios-reference-v126-count{border:1px solid var(--ios-border);min-width:31px;height:31px;color:var(--ios-text);background:var(--ios-control);border-radius:10px;place-items:center;padding-inline:7px;font-size:12px;font-weight:720;display:grid}.ios-reference-v126-chevron{color:var(--ios-tertiary);font-size:25px;font-weight:300}.ios-reference-v126-tabs{border:1px solid var(--ios-border);background:var(--ios-control);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ios-reference-v126-tabs button{min-height:38px;color:var(--ios-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;font-size:11px;font-weight:660}.ios-reference-v126-source-list{gap:10px;display:grid}.ios-reference-v126-source-card{border:1px solid var(--ios-border);background:linear-gradient(145deg,color-mix(in srgb,var(--ios-panel)96%,white 4%),var(--ios-panel));border-radius:17px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000029}.ios-reference-v126-source-card.is-paid{border-color:color-mix(in srgb,#30d158 22%,var(--ios-border))}.ios-reference-v126-source-card.is-unpaid{border-color:color-mix(in srgb,#ff453a 22%,var(--ios-border))}.ios-reference-v126-source-main{width:100%;min-height:92px;color:var(--ios-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.ios-reference-v126-source-icon{background:color-mix(in srgb,currentColor 13%,transparent);border:1px solid;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:760;display:grid}.ios-reference-v126-source-card.is-income .ios-reference-v126-source-icon{color:#30d158}.ios-reference-v126-source-card.is-expense .ios-reference-v126-source-icon{color:#ff453a}.ios-reference-v126-source-card.is-loan .ios-reference-v126-source-icon{color:#bf5af2}.ios-reference-v126-source-copy{gap:3px;min-width:0;display:grid}.ios-reference-v126-source-copy strong,.ios-reference-v126-source-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-reference-v126-source-copy strong{color:var(--ios-text);font-size:16px;font-weight:730}.ios-reference-v126-source-copy small{color:var(--ios-secondary);font-size:11px}.ios-reference-v126-source-copy small.is-net{color:#30d158}.ios-reference-v126-source-copy small.is-danger{color:#ff6961}.ios-reference-v126-source-amount{color:var(--ios-text);white-space:nowrap;align-self:start;padding-top:4px;font-size:14px;font-weight:740}.ios-reference-v126-actions{border-top:1px solid var(--ios-separator);justify-content:space-between;align-items:center;gap:8px;min-height:47px;margin:0 12px;display:flex}.ios-reference-v126-status-text{color:var(--ios-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ios-reference-v126-actions-buttons{align-items:center;gap:6px;display:flex}.ios-reference-v126-action{border:1px solid var(--ios-border);width:36px;height:36px;color:var(--ios-secondary);background:var(--ios-control);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:grid}.ios-reference-v126-action svg{width:19px;height:19px}.ios-reference-v126-action.is-paid{color:#30d158;border-color:color-mix(in srgb,#30d158 26%,var(--ios-border));background:color-mix(in srgb,#30d158 8%,var(--ios-control))}.ios-reference-v126-action.is-unpaid,.ios-reference-v126-action.is-delete{color:#ff453a;border-color:color-mix(in srgb,#ff453a 25%,var(--ios-border));background:color-mix(in srgb,#ff453a 7%,var(--ios-control))}.ios-reference-v126-action.is-edit{color:#409cff;border-color:color-mix(in srgb,#0a84ff 30%,var(--ios-border));background:color-mix(in srgb,#0a84ff 9%,var(--ios-control))}.ios-reference-v126-action.is-paid.is-active{color:#d9ffe4;background:#30d1586b;border-color:#30d158;box-shadow:0 0 18px #30d1582e}.ios-reference-v126-action.is-unpaid.is-active{color:#ffe5e3;background:#ff453a61;border-color:#ff453a;box-shadow:0 0 18px #ff453a29}.ios-reference-v126-action:active,.ios-reference-v126-round-add:active,.ios-reference-v126-back:active{transform:scale(.94)}.ios-reference-v126-action:disabled{opacity:.45;cursor:wait}.ios-reference-edit-form{gap:12px}.ios-reference-editor-type{margin-bottom:1px}.ios-reference-editor-preview{margin:0}.ios-reference-editor-status{border:1px solid var(--ios-border);background:var(--ios-control);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:flex}.ios-reference-editor-status>span{gap:3px;min-width:0;display:grid}.ios-reference-editor-status>span strong{font-size:13px;font-weight:680}.ios-reference-editor-status>span small{color:var(--ios-secondary);font-size:10px}.ios-reference-editor-status>div{gap:7px;display:flex}.ios-reference-editor-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9px;display:grid}.ios-reference-editor-actions>:only-child{grid-column:1/-1}@media (max-width:699px){.ios-reference-v126{padding:0 1px}.ios-reference-v126-home-card{min-height:96px;padding:12px}.ios-reference-v126-source-main{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;min-height:84px;padding:10px}.ios-reference-v126-source-icon{width:39px;height:39px}.ios-reference-v126-source-copy strong{font-size:15px}.ios-reference-v126-source-amount{font-size:13px}.ios-reference-v126-actions{min-height:44px;margin-inline:10px}.ios-reference-v126-action{border-radius:10px;width:34px;height:34px}.ios-sheet-layer:has(.ios-reference-edit-form){align-items:stretch}.ios-sheet-layer:has(.ios-reference-edit-form) .ios-sheet-backdrop{background:var(--ios-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.ios-sheet:has(.ios-reference-edit-form){width:100%;min-height:100dvh;max-height:100dvh;padding:max(8px,env(safe-area-inset-top))10px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(165deg,var(--ios-bg),var(--ios-bg-2));box-shadow:none;border:0;border-radius:0}.ios-sheet:has(.ios-reference-edit-form) .ios-sheet-grabber{display:none}.ios-sheet:has(.ios-reference-edit-form) .ios-sheet-header{z-index:3;background:color-mix(in srgb,var(--ios-bg)90%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:52px;padding-bottom:6px;position:sticky;top:0}.ios-sheet:has(.ios-reference-edit-form) .ios-sheet-header h2{font-size:19px}.ios-sheet:has(.ios-reference-edit-form) .ios-sheet-body{padding-top:8px}}@media (min-width:700px){.ios-reference-v126-home,.ios-reference-v126-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-sheet:has(.ios-reference-edit-form){width:min(620px,100% - 32px)}}.finance-ui,.finance-auth{--ios-bg:#050a12;--ios-bg-2:#07101a;--ios-panel:#0d1825eb;--ios-panel-solid:#0d1825;--ios-glass:#0c1724bd;--ios-glass-strong:#0d1825eb;--ios-border:#7ea9d838;--ios-border-strong:#4aa6ff5c;--ios-text:#f5f7fb;--ios-secondary:#a9b4c2;--ios-tertiary:#708092;--ios-accent:#0a84ff;--ios-accent-strong:#0077e6;--ios-income:#30d158;--ios-expense:#ff453a;--ios-tax:#ff9f0a;--ios-loan:#8e7dff;--ios-danger-bg:#ff453a1f;--ios-control:#111d2bdb;--ios-control-hover:#1c2f45eb;--ios-separator:#99b7d821;--ios-shadow:0 18px 54px #00000047}.finance-ui:not(.is-mobile-dashboard-v12-5){background:radial-gradient(circle at 78% -8%,#13498429,transparent 32rem),radial-gradient(circle at 2% 24%,#0a84ff12,transparent 25rem),linear-gradient(180deg,var(--ios-bg),var(--ios-bg-2)50%,#040910)}html[data-finance-theme=light] .finance-ui,html[data-finance-theme=light] .finance-auth{--ios-bg:#f2f6fb;--ios-bg-2:#fff;--ios-panel:#ffffffe6;--ios-panel-solid:#fff;--ios-glass:#f8fbffd1;--ios-glass-strong:#fffffff0;--ios-border:#1a487a1f;--ios-border-strong:#007aff42;--ios-text:#101722;--ios-secondary:#657386;--ios-tertiary:#8995a5;--ios-accent:#007aff;--ios-accent-strong:#0068db;--ios-income:#1f9d45;--ios-expense:#d93b33;--ios-tax:#c87400;--ios-loan:#735ee8;--ios-control:#1c46760e;--ios-control-hover:#1c467618;--ios-separator:#1e49781a;--ios-shadow:0 16px 44px #2040641f}@media (prefers-color-scheme:light){html:not([data-finance-theme]) .finance-ui,html:not([data-finance-theme]) .finance-auth,html[data-finance-theme=system] .finance-ui,html[data-finance-theme=system] .finance-auth{--ios-bg:#f2f6fb;--ios-bg-2:#fff;--ios-panel:#ffffffe6;--ios-panel-solid:#fff;--ios-glass:#f8fbffd1;--ios-glass-strong:#fffffff0;--ios-border:#1a487a1f;--ios-border-strong:#007aff42;--ios-text:#101722;--ios-secondary:#657386;--ios-tertiary:#8995a5;--ios-accent:#007aff;--ios-accent-strong:#0068db;--ios-income:#1f9d45;--ios-expense:#d93b33;--ios-tax:#c87400;--ios-loan:#735ee8;--ios-control:#1c46760e;--ios-control-hover:#1c467618;--ios-separator:#1e49781a;--ios-shadow:0 16px 44px #2040641f}}.ios-primary-button{color:#fff;background:linear-gradient(#168cff,#006fe8);border-color:#4aa6ff73;box-shadow:0 9px 24px #0a84ff3d,inset 0 1px #ffffff2e}.ios-primary-compact,.ios-text-button{color:var(--ios-accent);border-color:color-mix(in srgb,var(--ios-accent)34%,var(--ios-border));background:color-mix(in srgb,var(--ios-accent)9%,var(--ios-control))}.ios-segment button.is-active,.ios-desktop-tabs button.is-active{color:#fff;border-color:color-mix(in srgb,var(--ios-accent)50%,transparent);background:color-mix(in srgb,var(--ios-accent)22%,var(--ios-control));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ios-accent)20%,transparent),0 5px 18px #0a84ff1f}.ios-bottom-bar button.is-active,.ios-bottom-bar button.is-active .ios-tab-label{color:var(--ios-accent)}.ios-bottom-bar .ios-main-add .ios-main-add-icon,.ios-main-add-icon{color:#fff;background:linear-gradient(#168cff,#006fe8);border-color:#4aa6ff8c;box-shadow:0 8px 24px #0a84ff57,inset 0 1px #ffffff3d}.ios-row-icon.is-income,.ios-row-value.is-income{color:var(--ios-income)}.ios-row-icon.is-expense,.ios-row-value.is-expense{color:var(--ios-expense)}.ios-row-icon.is-loan{color:var(--ios-loan)}.ios-delete-button{color:var(--ios-expense);border-color:color-mix(in srgb,var(--ios-expense)36%,var(--ios-border));background:color-mix(in srgb,var(--ios-expense)8%,var(--ios-control))}.ios-delete-button.is-solid{color:#fff;background:var(--ios-expense)}.ios-payment-button.is-paid.is-active,.ios-reference-v126-action.is-paid.is-active{color:#fff;border-color:var(--ios-income);background:var(--ios-income);box-shadow:0 5px 16px color-mix(in srgb,var(--ios-income)24%,transparent)}.ios-payment-button.is-unpaid.is-active,.ios-reference-v126-action.is-unpaid.is-active{color:#fff;border-color:var(--ios-expense);background:var(--ios-expense);box-shadow:0 5px 16px color-mix(in srgb,var(--ios-expense)22%,transparent)}.ios-reference-v126-action.is-edit{color:var(--ios-accent)}.ios-reference-v126-action.is-delete{color:var(--ios-expense)}.ios-reference-v126-tabs button.is-active{color:#fff;background:#0a84ff33;border-color:#4aa6ff7a;box-shadow:inset 0 0 0 1px #0a84ff1a,0 5px 16px #0a84ff1a}.ios-reference-v126-round-add,.ios-reference-v126-back{color:var(--ios-accent);background:#0a84ff1a;border-color:#4aa6ff57}.ios-reference-v126-source-card.is-loan{border-color:color-mix(in srgb,var(--ios-loan)28%,var(--ios-border))}.ios-reference-v126-source-card.is-loan .ios-reference-v126-source-icon,.ios-reference-v126-source-amount.is-loan-balance{color:var(--ios-loan)}.ios-loan-real-preview{border:1px solid color-mix(in srgb,var(--ios-loan)28%,var(--ios-border));background:color-mix(in srgb,var(--ios-loan)6%,var(--ios-control));border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.ios-loan-real-preview>span{gap:4px;min-width:0;display:grid}.ios-loan-real-preview small{color:var(--ios-secondary);font-size:10px}.ios-loan-real-preview strong{color:var(--ios-loan);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:390px){.ios-loan-real-preview{gap:5px;padding:8px}.ios-loan-real-preview strong{font-size:12px}}.ios-reference-v128-occurrences{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.ios-reference-v128-occurrences>span{border:1px solid color-mix(in srgb,var(--ios-expense)18%,var(--ios-border));min-height:22px;color:color-mix(in srgb,var(--ios-expense)72%,var(--ios-text));background:color-mix(in srgb,var(--ios-expense)7%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:720;line-height:1;display:inline-flex}.ios-reference-v128-history{border:1px solid color-mix(in srgb,var(--ios-expense)22%,var(--ios-border));background:color-mix(in srgb,var(--ios-expense)5%,var(--ios-panel));border-radius:17px;overflow:hidden}.ios-reference-v128-history>header{border-bottom:1px solid var(--ios-separator);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ios-reference-v128-history>header>span{gap:2px;display:grid}.ios-reference-v128-history>header strong{color:var(--ios-text)}.ios-reference-v128-history>header>strong{color:var(--ios-expense);white-space:nowrap;font-size:14px}.ios-reference-v128-history>header small,.ios-reference-v128-history-row small{color:var(--ios-secondary);font-size:10px}.ios-reference-v128-history>div{display:grid}.ios-reference-v128-history-row{border-bottom:1px solid var(--ios-separator);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 12px;display:flex}.ios-reference-v128-history-row:last-child{border-bottom:0}.ios-reference-v128-history-row>span{gap:2px;min-width:0;display:grid}.ios-reference-v128-history-row>span strong{font-size:12px}.ios-reference-v128-history-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-reference-v128-history-row>b{color:var(--ios-expense);flex:none;font-size:12px}@media (max-width:430px){.ios-reference-v128-occurrences{gap:4px}.ios-reference-v128-occurrences>span{padding-inline:6px;font-size:9px}}.ios-operations-v12101{gap:9px;display:grid}.ios-operations-structure-v12101{--ops-accent:#0a84ff;background:radial-gradient(circle at 18% 12%,#0a84ff24,#0000 36%),linear-gradient(145deg,#142a41f7,#081523fa);border:1px solid #3f81c466;border-radius:23px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 13px 34px #0003}.ios-operations-structure-v12101.is-expense-mode{--ops-accent:#ff453a;background:radial-gradient(circle at 18% 12%,#ff453a1a,#0000 36%),linear-gradient(145deg,#242331f7,#081523fa)}.ios-ops-structure-head-v12101{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.ios-ops-structure-head-v12101 h2{color:#f4f7fb;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:17px;font-weight:760}.ios-ops-structure-switch-v12101{background:#06121ec2;border:1px solid #5c88b24d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(48%,235px);padding:3px;display:grid}.ios-ops-structure-switch-v12101 button{color:#91a0b2;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 8px;font-size:12px;font-weight:680}.ios-ops-structure-switch-v12101 button.is-active{color:#fff}.ios-ops-structure-switch-v12101 button.is-active.is-income{background:linear-gradient(#1678dc,#0955ad);box-shadow:inset 0 1px #ffffff26,0 5px 17px #0a84ff33}.ios-ops-structure-switch-v12101 button.is-active.is-expense{background:linear-gradient(#e04742,#a72b32);box-shadow:inset 0 1px #ffffff1f,0 5px 17px #ff453a2e}.ios-ops-structure-body-v12101{grid-template-columns:minmax(130px,39%) minmax(0,1fr);align-items:center;gap:14px;display:grid}.ios-ops-donut-wrap-v12101{place-items:center;min-width:0;display:grid}.ios-ops-donut-v12101{aspect-ratio:1;width:min(100%,188px);box-shadow:0 9px 30px #00000047,0 0 25px color-mix(in srgb,var(--ops-accent)18%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.ios-ops-donut-v12101:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.ios-ops-donut-label-v12101{z-index:3;color:#fff;text-shadow:0 1px 3px #000000c7;pointer-events:none;font-size:11px;font-weight:780;line-height:1;position:absolute;transform:translate(-50%,-50%)}.ios-ops-donut-hole-v12101{z-index:2;text-align:center;background:radial-gradient(circle at 50% 30%,#142a3ffc,#06121efc);border:1px solid #648eb638;border-radius:50%;place-content:center;justify-items:center;gap:3px;width:57%;height:57%;padding:5px;display:grid;position:relative;box-shadow:inset 0 0 22px #00000047,0 0 0 4px #040e1829}.ios-ops-donut-hole-v12101 small{color:#99a8b9;font-size:9px}.ios-ops-donut-hole-v12101 strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(14px,4.3vw,20px);font-weight:770;line-height:1.05;overflow:hidden}.ios-ops-donut-hole-v12101 strong.is-income{color:#30d158}.ios-ops-donut-hole-v12101 strong.is-expense{color:#ff453a}.ios-ops-donut-hole-v12101 span{color:#7f8fa1;white-space:nowrap;font-size:8px}.ios-ops-structure-list-v12101{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:190px;display:grid;overflow:hidden auto}.ios-ops-structure-row-v12101{border-bottom:1px solid #7999b824;grid-template-columns:10px minmax(0,1fr) 37px minmax(70px,auto);align-items:center;gap:7px;min-height:39px;display:grid}.ios-ops-structure-row-v12101:last-child{border-bottom:0}.ios-ops-structure-row-v12101>i{border-radius:50%;width:9px;height:9px}.ios-ops-structure-row-v12101>strong{color:#edf3f9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:590;overflow:hidden}.ios-ops-structure-row-v12101>span{color:#8d9cad;text-align:right;white-space:nowrap;font-size:10px}.ios-ops-structure-row-v12101>b{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:710;overflow:hidden}.ios-ops-structure-row-v12101>b.is-income{color:#30d158}.ios-ops-structure-row-v12101>b.is-expense{color:#ff453a}.ios-ops-structure-empty-v12101{color:#8291a2;text-align:center;place-items:center;min-height:120px;font-size:11px;display:grid}.ios-operations-filter-v12101{background:#0b1b2bf0;border-color:#407ebb57;border-radius:18px;margin:0}.ios-operations-filter-v12101 button{min-height:43px;font-size:13px;font-weight:690}.ios-operations-filter-v12101 button.is-active{color:#fff;background:linear-gradient(#19528cf0,#0d3967f5);border-color:#0a84ff8c}.ios-operations-list-v12101{margin-top:0}@media (max-width:430px){.ios-operations-v12101{gap:8px}.ios-operations-structure-v12101{border-radius:20px;padding:11px}.ios-ops-structure-head-v12101{gap:7px;margin-bottom:9px}.ios-ops-structure-head-v12101 h2{font-size:14px}.ios-ops-structure-switch-v12101{border-radius:12px;width:48%}.ios-ops-structure-switch-v12101 button{border-radius:9px;min-height:31px;padding-inline:4px;font-size:10px}.ios-ops-structure-body-v12101{grid-template-columns:minmax(115px,38%) minmax(0,1fr);gap:10px}.ios-ops-donut-v12101{width:min(100%,154px)}.ios-ops-donut-label-v12101{font-size:9px}.ios-ops-donut-hole-v12101{width:57%;height:57%}.ios-ops-donut-hole-v12101 small{font-size:7.5px}.ios-ops-donut-hole-v12101 strong{font-size:clamp(12px,3.8vw,16px)}.ios-ops-donut-hole-v12101 span{font-size:7px}.ios-ops-structure-list-v12101{max-height:164px}.ios-ops-structure-row-v12101{grid-template-columns:8px minmax(0,1fr) 29px minmax(54px,auto);gap:5px;min-height:34px}.ios-ops-structure-row-v12101>i{width:8px;height:8px}.ios-ops-structure-row-v12101>strong{font-size:10px}.ios-ops-structure-row-v12101>span,.ios-ops-structure-row-v12101>b{font-size:9px}.ios-operations-filter-v12101 button{min-height:40px;font-size:12px}}@media (max-width:355px){.ios-ops-structure-body-v12101{grid-template-columns:105px minmax(0,1fr);gap:7px}.ios-ops-structure-head-v12101 h2{font-size:13px}.ios-ops-structure-switch-v12101{width:50%}.ios-ops-structure-row-v12101{grid-template-columns:7px minmax(0,1fr) 25px 48px;gap:4px}.ios-ops-structure-row-v12101>strong{font-size:9px}.ios-ops-structure-row-v12101>span,.ios-ops-structure-row-v12101>b{font-size:8px}}html[data-finance-theme=light] .ios-operations-structure-v12101{background:radial-gradient(circle at 18% 12%,#0a84ff14,#0000 36%),linear-gradient(145deg,#fffffffc,#f0f6fcfc);border-color:#2d5b8a33}html[data-finance-theme=light] .ios-ops-structure-head-v12101 h2,html[data-finance-theme=light] .ios-ops-structure-row-v12101>strong{color:#142336}html[data-finance-theme=light] .ios-ops-structure-switch-v12101{background:#e0eaf4cc;border-color:#2d5b8a2b}html[data-finance-theme=light] .ios-ops-donut-hole-v12101{background:radial-gradient(circle at 50% 30%,#fff,#edf4fa);border-color:#2d5b8a21}html[data-finance-theme=light] .ios-ops-donut-hole-v12101 small,html[data-finance-theme=light] .ios-ops-donut-hole-v12101 span,html[data-finance-theme=light] .ios-ops-structure-row-v12101>span{color:#718196}html[data-finance-theme=light] .ios-operations-filter-v12101{background:#f5f9fdf7;border-color:#2d5b8a2e}.ios-operations-structure-v12101 .ios-ops-structure-head-v12101{justify-content:flex-start;margin-bottom:9px}.ios-operations-structure-v12101 .ios-ops-structure-head-v12101 h2{width:100%;font-size:18px}.ios-operations-structure-v12101 .ios-ops-structure-body-v12101{grid-template-columns:minmax(125px,35%) minmax(0,1fr);gap:16px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101{grid-template-columns:10px minmax(0,1fr) 38px minmax(76px,auto)}@media (max-width:430px){.ios-operations-structure-v12101 .ios-ops-structure-head-v12101{margin-bottom:7px}.ios-operations-structure-v12101 .ios-ops-structure-head-v12101 h2{font-size:15px}.ios-operations-structure-v12101 .ios-ops-structure-body-v12101{grid-template-columns:minmax(108px,34%) minmax(0,1fr);gap:11px}.ios-operations-structure-v12101 .ios-ops-donut-v12101{width:min(100%,148px)}.ios-operations-structure-v12101 .ios-ops-structure-list-v12101{max-height:176px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101{grid-template-columns:8px minmax(0,1fr) 29px minmax(58px,auto)}}.ios-operations-structure-v12101 .ios-ops-structure-body-v12101{grid-template-columns:minmax(168px,43%) minmax(0,1fr);align-items:center;gap:14px}.ios-operations-structure-v12101 .ios-ops-donut-v12101{width:min(100%,190px)}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101{gap:4px;width:64%;height:64%;padding:5px}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101 small{white-space:nowrap;font-size:9px;line-height:1.15}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101 strong{text-align:center;text-overflow:clip;white-space:nowrap;width:100%;max-width:none;font-size:clamp(15px,4.2vw,20px);line-height:1.05;overflow:visible}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101 span{white-space:nowrap;font-size:8px;line-height:1.1}.ios-operations-structure-v12101 .ios-ops-donut-label-v12101{z-index:5;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #000000f2,0 0 4px #0000009e;padding:2px 3px;font-size:11px;font-weight:800;line-height:1}.ios-operations-structure-v12101 .ios-ops-structure-list-v12101{max-height:210px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101{grid-template-columns:9px minmax(0,1fr) 36px minmax(70px,auto);gap:7px;min-height:40px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101>strong{font-size:12px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101>span{font-size:10px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101>b{font-size:11px}@media (max-width:430px){.ios-operations-structure-v12101{padding:11px 10px}.ios-operations-structure-v12101 .ios-ops-structure-head-v12101{margin-bottom:10px}.ios-operations-structure-v12101 .ios-ops-structure-body-v12101{grid-template-columns:minmax(152px,44%) minmax(0,1fr);gap:10px}.ios-operations-structure-v12101 .ios-ops-donut-v12101{width:min(100%,168px)}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101{width:64%;height:64%;padding:3px}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101 small{font-size:8px}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101 strong{font-size:clamp(14px,4.1vw,18px)}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101 span{font-size:7px}.ios-operations-structure-v12101 .ios-ops-donut-label-v12101{font-size:10px}.ios-operations-structure-v12101 .ios-ops-structure-list-v12101{max-height:190px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101{grid-template-columns:8px minmax(0,1fr) 30px minmax(59px,auto);gap:5px;min-height:37px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101>strong{font-size:10px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101>span,.ios-operations-structure-v12101 .ios-ops-structure-row-v12101>b{font-size:9px}}@media (max-width:375px){.ios-operations-structure-v12101 .ios-ops-structure-body-v12101{grid-template-columns:143px minmax(0,1fr);gap:8px}.ios-operations-structure-v12101 .ios-ops-donut-v12101{width:143px}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101 strong{font-size:14px}.ios-operations-structure-v12101 .ios-ops-structure-row-v12101{grid-template-columns:7px minmax(0,1fr) 27px minmax(52px,auto);gap:4px}}@media (max-width:350px){.ios-operations-structure-v12101 .ios-ops-structure-body-v12101{grid-template-columns:132px minmax(0,1fr)}.ios-operations-structure-v12101 .ios-ops-donut-v12101{width:132px}.ios-operations-structure-v12101 .ios-ops-donut-hole-v12101 strong{font-size:13px}.ios-operations-structure-v12101 .ios-ops-donut-label-v12101{font-size:8px}}.ios-reference-v1211-income-list{gap:10px}.ios-reference-v1211-income-card{border-radius:19px;transition:border-color .22s,box-shadow .22s,background .22s;overflow:hidden}.ios-reference-v1211-income-card.is-paid{border-color:color-mix(in srgb,#30d158 62%,var(--ios-border));background:radial-gradient(circle at 8% 16%,#30d15814,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--ios-panel)96%,#30d158 4%),var(--ios-panel));box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #30d1580d,0 8px 24px #00000029,0 0 22px #30d15814}.ios-reference-v1211-income-card.is-unpaid{border-color:color-mix(in srgb,#ff453a 62%,var(--ios-border));background:radial-gradient(circle at 8% 16%,#ff453a12,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--ios-panel)96%,#ff453a 4%),var(--ios-panel));box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff453a0d,0 8px 24px #00000029,0 0 22px #ff453a14}.ios-reference-v1211-income-main{grid-template-columns:46px minmax(0,1fr) minmax(105px,auto);align-items:center;gap:11px;min-height:99px;padding:12px 13px 7px}.ios-reference-v1211-income-main .ios-reference-v126-source-icon{border-radius:14px;width:44px;height:44px}.ios-reference-v1211-income-main .ios-reference-v126-source-copy{gap:3px}.ios-reference-v1211-income-main .ios-reference-v126-source-copy>strong{font-size:16px;font-weight:750;line-height:1.15}.ios-reference-v1211-income-main .ios-reference-v126-source-copy>small{font-size:11px}.ios-reference-v1211-income-main .ios-reference-v126-source-copy>.is-net{color:#30d158;margin-top:1px;font-size:12px}.ios-reference-v1211-income-value{align-self:center;justify-items:end;gap:8px;min-width:0;display:grid}.ios-reference-v1211-income-value>strong{color:var(--ios-text);white-space:nowrap;font-size:16px;font-weight:770;line-height:1}.ios-reference-v1211-status-badge{border:1px solid var(--ios-border);max-width:135px;min-height:25px;color:var(--ios-secondary);background:var(--ios-control);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.ios-reference-v1211-status-badge>i{background:var(--ios-tertiary);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ios-reference-v1211-status-badge.is-paid{color:#30d158;background:#30d15817;border-color:#30d15840}.ios-reference-v1211-status-badge.is-paid>i{background:#30d158;box-shadow:0 0 8px #30d15873}.ios-reference-v1211-status-badge.is-unpaid{color:#ff5a52;background:#ff453a17;border-color:#ff453a42}.ios-reference-v1211-status-badge.is-unpaid>i{background:#ff453a;box-shadow:0 0 8px #ff453a6b}.ios-reference-v1211-status-badge.is-pending{color:var(--ios-tertiary)}.ios-reference-v1211-income-actions{grid-template-columns:minmax(90px,1fr) minmax(112px,1.16fr) 44px 44px;align-items:center;gap:7px;padding:7px 12px 12px;display:grid}.ios-reference-v1211-status-button{min-width:0;height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:690;transition:transform .12s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.ios-reference-v1211-status-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.ios-reference-v1211-status-button.is-paid{color:#30d158;background:#30d1580b;border-color:#30d15894}.ios-reference-v1211-status-button.is-paid.is-active{color:#fff;background:linear-gradient(#25c95a,#159b42);border-color:#30d158;box-shadow:inset 0 1px #fff3,0 0 18px #30d1583d}.ios-reference-v1211-status-button.is-unpaid{color:#ff5149;background:#ff453a09;border-color:#ff453a94}.ios-reference-v1211-status-button.is-unpaid.is-active{color:#fff;background:linear-gradient(#ef4138,#bd282d);border-color:#ff453a;box-shadow:inset 0 1px #ffffff29,0 0 18px #ff453a38}.ios-reference-v1211-status-button:active:not(:disabled),.ios-reference-v1211-icon-action:active:not(:disabled){transform:scale(.95)}.ios-reference-v1211-status-button:disabled{opacity:.52;cursor:wait}.ios-reference-v1211-icon-action{border-radius:12px;width:44px;height:44px}.ios-reference-v1211-icon-action svg{width:20px;height:20px}.ios-reference-v1211-notdue{border:1px solid var(--ios-border);height:44px;color:var(--ios-tertiary);background:var(--ios-control);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;grid-column:span 2;align-items:center;padding:0 11px;font-size:10px;display:flex;overflow:hidden}@media (max-width:430px){.ios-reference-v1211-income-list{gap:9px}.ios-reference-v1211-income-main{grid-template-columns:43px minmax(0,1fr) minmax(100px,auto);gap:9px;min-height:93px;padding:10px 10px 5px}.ios-reference-v1211-income-main .ios-reference-v126-source-icon{border-radius:13px;width:41px;height:41px}.ios-reference-v1211-income-main .ios-reference-v126-source-icon svg{width:21px;height:21px}.ios-reference-v1211-income-main .ios-reference-v126-source-copy>strong{font-size:15px}.ios-reference-v1211-income-main .ios-reference-v126-source-copy>small{font-size:10px}.ios-reference-v1211-income-main .ios-reference-v126-source-copy>.is-net{font-size:11px}.ios-reference-v1211-income-value{gap:7px}.ios-reference-v1211-income-value>strong{font-size:15px}.ios-reference-v1211-status-badge{max-width:122px;min-height:23px;padding:4px 7px;font-size:8px}.ios-reference-v1211-income-actions{grid-template-columns:minmax(78px,1fr) minmax(100px,1.15fr) 41px 41px;gap:5px;padding:6px 10px 10px}.ios-reference-v1211-status-button{border-radius:11px;gap:6px;height:41px;padding:0 7px;font-size:11px}.ios-reference-v1211-status-button svg{flex-basis:18px;width:18px;height:18px}.ios-reference-v1211-icon-action{border-radius:11px;width:41px;height:41px}.ios-reference-v1211-notdue{height:41px}}@media (max-width:375px){.ios-reference-v1211-income-main{grid-template-columns:40px minmax(0,1fr) minmax(88px,auto);gap:7px;padding-inline:9px}.ios-reference-v1211-income-main .ios-reference-v126-source-icon{width:38px;height:38px}.ios-reference-v1211-income-value>strong{font-size:13px}.ios-reference-v1211-status-badge{max-width:104px;font-size:7.5px}.ios-reference-v1211-income-actions{grid-template-columns:minmax(70px,1fr) minmax(88px,1.1fr) 38px 38px;gap:4px;padding-inline:9px}.ios-reference-v1211-status-button{height:39px;padding-inline:5px;font-size:10px}.ios-reference-v1211-icon-action{width:38px;height:39px}}html[data-finance-theme=light] .ios-reference-v1211-income-card.is-paid{background:radial-gradient(circle at 8% 16%,#30d1580f,#0000 34%),#fff}html[data-finance-theme=light] .ios-reference-v1211-income-card.is-unpaid{background:radial-gradient(circle at 8% 16%,#ff453a0d,#0000 34%),#fff}.ios-reference-v1212-expense-list{gap:10px}.ios-reference-v1212-expense-card{border-radius:19px;transition:border-color .22s,box-shadow .22s,background .22s;overflow:hidden}.ios-reference-v1212-expense-card.is-paid{border-color:color-mix(in srgb,#30d158 62%,var(--ios-border));background:radial-gradient(circle at 8% 16%,#30d15813,transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--ios-panel)96%,#30d158 4%),var(--ios-panel));box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #30d1580d,0 8px 24px #00000029,0 0 22px #30d15814}.ios-reference-v1212-expense-card.is-unpaid{border-color:color-mix(in srgb,#ff453a 65%,var(--ios-border));background:radial-gradient(circle at 8% 16%,#ff453a13,transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--ios-panel)96%,#ff453a 4%),var(--ios-panel));box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff453a0d,0 8px 24px #00000029,0 0 22px #ff453a14}.ios-reference-v1212-expense-card.is-loan.is-pending{border-color:color-mix(in srgb,var(--ios-loan)34%,var(--ios-border))}.ios-reference-v1212-expense-main{grid-template-columns:46px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:11px;min-height:99px;padding:12px 13px 7px}.ios-reference-v1212-expense-main .ios-reference-v126-source-icon{border-radius:14px;width:44px;height:44px}.ios-reference-v1212-expense-main .ios-reference-v126-source-copy{gap:3px}.ios-reference-v1212-expense-main .ios-reference-v126-source-copy>strong{font-size:16px;font-weight:750;line-height:1.15}.ios-reference-v1212-expense-main .ios-reference-v126-source-copy>small{font-size:11px}.ios-reference-v1212-expense-main .ios-reference-v126-source-copy>small.is-loan-info{color:var(--ios-loan)}.ios-reference-v1212-occurrences{flex-wrap:wrap;gap:4px;min-width:0;margin-top:2px;display:flex}.ios-reference-v1212-occurrences>span{color:#ff6961;text-overflow:ellipsis;white-space:nowrap;background:#ff453a0e;border:1px solid #ff453a2e;border-radius:999px;max-width:100%;padding:3px 6px;font-size:8px;line-height:1;overflow:hidden}.ios-reference-v1212-expense-value{align-self:center;justify-items:end;gap:8px;min-width:0;display:grid}.ios-reference-v1212-expense-value>strong{color:var(--ios-text);white-space:nowrap;font-size:16px;font-weight:770;line-height:1}.ios-reference-v1212-expense-value>strong.is-loan{color:var(--ios-loan)}.ios-reference-v1212-status-badge{border:1px solid var(--ios-border);max-width:140px;min-height:25px;color:var(--ios-secondary);background:var(--ios-control);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.ios-reference-v1212-status-badge>i{background:var(--ios-tertiary);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ios-reference-v1212-status-badge.is-paid{color:#30d158;background:#30d15817;border-color:#30d15840}.ios-reference-v1212-status-badge.is-paid>i{background:#30d158;box-shadow:0 0 8px #30d15873}.ios-reference-v1212-status-badge.is-unpaid{color:#ff5a52;background:#ff453a17;border-color:#ff453a45}.ios-reference-v1212-status-badge.is-unpaid>i{background:#ff453a;box-shadow:0 0 8px #ff453a6b}.ios-reference-v1212-expense-actions{grid-template-columns:minmax(88px,1fr) minmax(106px,1.16fr) 44px 44px;align-items:center;gap:7px;padding:7px 12px 12px;display:grid}.ios-reference-v1212-status-button{min-width:0;height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:690;transition:transform .12s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.ios-reference-v1212-status-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.ios-reference-v1212-status-button.is-paid{color:#30d158;background:#30d1580a;border-color:#30d15894}.ios-reference-v1212-status-button.is-paid.is-active{color:#fff;background:linear-gradient(#25c95a,#159b42);border-color:#30d158;box-shadow:inset 0 1px #fff3,0 0 18px #30d1583d}.ios-reference-v1212-status-button.is-unpaid{color:#ff5149;background:#ff453a09;border-color:#ff453a94}.ios-reference-v1212-status-button.is-unpaid.is-active{color:#fff;background:linear-gradient(#ef4138,#bd282d);border-color:#ff453a;box-shadow:inset 0 1px #ffffff29,0 0 18px #ff453a38}.ios-reference-v1212-icon-action{border-radius:12px;width:44px;height:44px}.ios-reference-v1212-icon-action svg{width:20px;height:20px}.ios-reference-v1212-notdue{border:1px solid var(--ios-border);height:44px;color:var(--ios-tertiary);background:var(--ios-control);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;grid-column:span 2;align-items:center;padding:0 11px;font-size:10px;display:flex;overflow:hidden}.ios-reference-v1212-status-button:active:not(:disabled),.ios-reference-v1212-icon-action:active:not(:disabled){transform:scale(.95)}.ios-reference-v1212-status-button:disabled{opacity:.52;cursor:wait}@media (max-width:430px){.ios-reference-v1212-expense-list{gap:9px}.ios-reference-v1212-expense-main{grid-template-columns:43px minmax(0,1fr) minmax(100px,auto);gap:9px;min-height:93px;padding:10px 10px 5px}.ios-reference-v1212-expense-main .ios-reference-v126-source-icon{border-radius:13px;width:41px;height:41px}.ios-reference-v1212-expense-main .ios-reference-v126-source-icon svg{width:21px;height:21px}.ios-reference-v1212-expense-main .ios-reference-v126-source-copy>strong{font-size:15px}.ios-reference-v1212-expense-main .ios-reference-v126-source-copy>small{font-size:10px}.ios-reference-v1212-occurrences{gap:3px}.ios-reference-v1212-occurrences>span{padding:3px 5px;font-size:7px}.ios-reference-v1212-expense-value{gap:7px}.ios-reference-v1212-expense-value>strong{font-size:14px}.ios-reference-v1212-status-badge{max-width:122px;min-height:23px;padding:4px 7px;font-size:8px}.ios-reference-v1212-expense-actions{grid-template-columns:minmax(76px,1fr) minmax(94px,1.15fr) 41px 41px;gap:5px;padding:6px 10px 10px}.ios-reference-v1212-status-button{border-radius:11px;gap:6px;height:41px;padding:0 6px;font-size:11px}.ios-reference-v1212-status-button svg{flex-basis:18px;width:18px;height:18px}.ios-reference-v1212-icon-action{border-radius:11px;width:41px;height:41px}.ios-reference-v1212-notdue{height:41px}}@media (max-width:375px){.ios-reference-v1212-expense-main{grid-template-columns:40px minmax(0,1fr) minmax(86px,auto);gap:7px;padding-inline:9px}.ios-reference-v1212-expense-main .ios-reference-v126-source-icon{width:38px;height:38px}.ios-reference-v1212-expense-value>strong{font-size:12px}.ios-reference-v1212-status-badge{max-width:104px;font-size:7.5px}.ios-reference-v1212-expense-actions{grid-template-columns:minmax(68px,1fr) minmax(82px,1.1fr) 38px 38px;gap:4px;padding-inline:9px}.ios-reference-v1212-status-button{height:39px;padding-inline:4px;font-size:9.5px}.ios-reference-v1212-icon-action{width:38px;height:39px}}html[data-finance-theme=light] .ios-reference-v1212-expense-card.is-paid{background:radial-gradient(circle at 8% 16%,#30d1580f,#0000 35%),#fff}html[data-finance-theme=light] .ios-reference-v1212-expense-card.is-unpaid{background:radial-gradient(circle at 8% 16%,#ff453a0d,#0000 35%),#fff}
