:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201d;background:#ebe9e2;font-synthesis:none;--bg:#f6f4ee;--surface:#fffefa;--surface-2:#eeece5;--text:#17201d;--muted:#69736f;--line:#deded7;--brand:#145146;--brand-2:#0d382f;--gold:#d2aa55;--shadow:0 12px 35px rgba(24,38,33,.09)}:root[data-theme=dark]{color-scheme:dark;--bg:#111815;--surface:#19221f;--surface-2:#212c28;--text:#edf2ef;--muted:#9ba8a3;--line:#30403a;--brand:#62b59e;--brand-2:#0c2e27;--gold:#e0b866;--shadow:0 14px 40px rgba(0,0,0,.24)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{color:inherit}.app-shell{width:100%;max-width:540px;margin:auto;min-height:100vh;background:var(--bg);position:relative;padding-bottom:104px}.topbar{position:sticky;top:0;z-index:20;height:76px;padding:12px 18px;display:flex;align-items:center;gap:11px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--brand-2);color:#f5e9cc}.topbar-title{display:flex;flex-direction:column;flex:1;min-width:0}.topbar-title span{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-title strong{font:700 18px ui-sans-serif,system-ui}.icon-button{border:0;background:var(--surface);width:38px;height:38px;border-radius:12px;display:grid;place-items:center;box-shadow:0 3px 12px #0000000a}.icon-button svg{width:19px}.notification{position:relative}.notification i{position:absolute;width:7px;height:7px;background:#d66754;border:2px solid var(--surface);border-radius:50%;top:8px;right:8px}.page{padding:16px 16px 28px}.hero-card{background:linear-gradient(140deg,#174f45,#0c302a);border-radius:25px;padding:20px;color:#fff;box-shadow:0 18px 35px #0f3c3333;position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-70px;top:-65px;box-shadow:0 0 0 35px #ffffff06}.hero-head{display:flex;justify-content:space-between;align-items:center;color:#cce0da;font-size:13px}.secure{display:flex;gap:4px;align-items:center;background:#ffffff1a;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:700}.secure svg{width:13px;height:13px}.hero-card h1{font:800 34px ui-sans-serif,system-ui;margin:11px 0 4px;letter-spacing:-.04em}.hero-trend{display:flex;gap:6px;align-items:center;font-size:11px;color:#a9c8c0}.hero-trend svg{width:14px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;margin:20px -4px -4px;padding-top:15px;border-top:1px solid rgba(255,255,255,.13)}.hero-stats div{display:flex;flex-direction:column;padding:0 12px}.hero-stats div+div{border-left:1px solid rgba(255,255,255,.13)}.hero-stats span{font-size:11px;color:#a9c8c0}.hero-stats strong{font:700 15px ui-sans-serif,system-ui;margin-top:4px}.local-mode{display:flex;align-items:center;gap:11px;padding:11px 13px;margin:12px 2px;background:color-mix(in srgb,var(--gold) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:15px}.local-mode svg{color:#ac7e21;width:20px}.local-mode div{display:flex;flex-direction:column}.local-mode strong{font-size:12px}.local-mode span{font-size:10px;color:var(--muted);margin-top:1px}.quick-section,.summary-page>section:not(:first-child),.assets-page>section{margin-top:22px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.section-title h2{font:700 16px ui-sans-serif,system-ui;margin:0}.section-title small{font-size:9px;color:var(--brand);font-weight:800;letter-spacing:.12em}.section-title button{border:0;background:transparent}.section-title>span{font-size:11px;background:var(--surface-2);padding:3px 8px;border-radius:12px;color:var(--muted)}.text-button{display:flex;align-items:center;color:var(--brand);font-size:11px;font-weight:700}.text-button svg{width:15px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.quick{border:0;background:transparent;padding:0;display:flex;align-items:center;flex-direction:column;gap:6px;font-size:11px}.quick span{width:52px;height:48px;border-radius:16px;display:grid;place-items:center}.quick svg{width:20px}.quick.coral span{background:#f9dfd8;color:#b75240}.quick.green span{background:#dceee6;color:#26745d}.quick.blue span{background:#dfe8f3;color:#38658e}.quick.gold span{background:#f2e8cf;color:#997323}.month-card{padding:16px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow)}.cash-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash-row div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px}.cash-row i{width:7px;height:7px;border-radius:50%;grid-row:span 2}.income-dot{background:#3f9d7f}.expense-dot{background:#d86a58}.cash-row span{font-size:10px;color:var(--muted)}.cash-row b{font:700 14px ui-sans-serif,system-ui}.progress-track{height:7px;margin:14px 0 8px;background:var(--surface-2);border-radius:10px;overflow:hidden}.progress-track span{height:100%;display:block;background:var(--brand);border-radius:10px}.month-card p{font-size:10px;color:var(--muted);margin:0}.account-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.account-mini{min-width:166px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;scroll-snap-align:start;display:flex;flex-direction:column}.account-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--account,var(--brand));color:#fff}.account-icon svg{width:17px}.account-mini>span{font-size:11px;color:var(--muted);margin:10px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-mini strong{font:700 16px ui-sans-serif,system-ui}.account-mini small{font-size:9px;color:var(--muted);margin-top:3px}.insight-card{display:flex;align-items:center;gap:11px;padding:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:18px}.insight-icon{width:38px;height:38px;flex:none;background:var(--brand);color:#fff;border-radius:13px;display:grid;place-items:center}.insight-icon svg{width:18px}.insight-card>div:nth-child(2){display:flex;flex-direction:column;flex:1}.insight-card small{font-size:8px;color:var(--brand);letter-spacing:.12em;font-weight:800}.insight-card strong{font-size:12px;margin:2px 0}.insight-card span{font-size:9px;color:var(--muted)}.insight-card>svg{width:16px;color:var(--muted)}.bottom-nav{position:fixed;z-index:25;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:540px;height:82px;padding:8px max(11px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;color:var(--muted)}.bottom-nav button svg{width:20px}.bottom-nav button.active{color:var(--brand);font-weight:700}.bottom-nav .add-button{align-self:start;margin-top:-25px;color:#fff}.add-button svg{width:48px!important;height:48px!important;padding:13px;background:var(--brand);border:5px solid var(--surface);border-radius:18px;box-shadow:0 8px 20px #0c382f3d}.add-button span{color:var(--muted);font-size:9px}.assets-total{padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;position:relative}.assets-total:after{content:"₺";position:absolute;right:18px;top:13px;font:800 54px ui-sans-serif,system-ui;color:color-mix(in srgb,var(--brand) 8%,transparent)}.assets-total span,.assets-total small{color:var(--muted);font-size:11px}.assets-total strong{font:800 28px ui-sans-serif,system-ui;letter-spacing:-.03em;margin:4px 0}.account-list{background:var(--surface);border-radius:18px;border:1px solid var(--line);overflow:hidden}.account-row{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:12px;text-align:left}.account-row+.account-row{border-top:1px solid var(--line)}.account-row>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.account-row b{font-size:12px}.account-row small{font-size:9px;color:var(--muted);margin-top:2px}.row-value{display:flex;flex-direction:column;align-items:flex-end}.account-row>svg{width:15px;color:var(--muted)}.wide-button,.primary-button{border:0;width:100%;height:50px;border-radius:15px;background:var(--brand);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.wide-button svg{width:18px}.plan-hero{padding:20px;border-radius:21px;background:linear-gradient(135deg,#3d315c,#1f1735);color:#fff;display:flex;align-items:center}.plan-hero>div{display:flex;flex-direction:column;flex:1}.plan-hero small{font-size:9px;color:#c0b4de;letter-spacing:.1em}.plan-hero strong{font:700 19px ui-sans-serif,system-ui;margin:4px 0}.plan-hero span{font-size:10px;color:#b3a9ca}.plan-hero svg{width:45px;height:45px;color:#d9c468}.timeline-empty{min-height:180px;border:1px dashed var(--line);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:var(--muted)}.timeline-empty svg{width:30px;height:30px;color:var(--brand);margin-bottom:10px}.timeline-empty strong{font:700 14px ui-sans-serif,system-ui;color:var(--text)}.timeline-empty span{font-size:10px;max-width:280px;margin-top:4px}.timeline-empty.large{min-height:50vh}.roadmap{margin-top:22px}.roadmap h2{font:700 16px ui-sans-serif,system-ui}.roadmap div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.roadmap div span{width:27px;height:27px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;font-size:10px;grid-row:span 2}.roadmap b{font-size:11px}.roadmap small{font-size:9px;color:var(--muted)}.search-box{display:flex;align-items:center;gap:9px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:11px}.search-box span{flex:1}.search-box svg{width:17px}.settings-page section{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:15px;margin-bottom:15px}.settings-page h2{font:700 14px ui-sans-serif,system-ui;margin:0 0 12px}.theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-picker button{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px}.theme-picker button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-weight:700}.theme-picker svg{width:18px}.field{display:flex;flex-direction:column;gap:6px;flex:1}.field>span{font-size:10px;color:var(--muted);font-weight:600}.field input,.field select{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:0 12px;outline:none}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.field-row{display:grid;grid-template-columns:1.4fr 1fr;gap:9px}.security-list>div{display:flex;align-items:center;gap:10px;padding:10px 0}.security-list>div+div{border-top:1px solid var(--line)}.security-list>div>svg{width:20px;color:var(--brand)}.security-list span{display:flex;flex-direction:column;flex:1}.security-list b{font-size:11px}.security-list small{font-size:9px;color:var(--muted)}.switch{width:39px;height:23px;border:0;background:var(--line);border-radius:20px;padding:3px}.switch i{display:block;width:17px;height:17px;background:#fff;border-radius:50%;transition:.2s}.switch.on{background:var(--brand)}.switch.on i{transform:translate(16px)}.version{text-align:center;color:var(--muted);font-size:9px;margin:28px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#050c0a80;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--surface);width:100%;max-width:540px;border-radius:25px 25px 0 0;padding:8px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -15px 50px #0000002e;animation:rise .22s ease-out}.sheet-handle{width:42px;height:4px;background:var(--line);border-radius:5px;margin:2px auto 14px}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sheet-head small{font-size:9px;letter-spacing:.12em;color:var(--brand);font-weight:800}.sheet-head h2{font:800 22px ui-sans-serif,system-ui;margin:2px 0}.sheet>.field,.sheet>.field-row,.sheet>.check-row{margin-bottom:13px}.amount-field>div{display:flex;position:relative}.amount-field input{font:700 21px ui-sans-serif,system-ui;padding-right:52px}.amount-field div b{position:absolute;right:13px;top:9px;color:var(--brand)}.amount-field small{font-size:9px;color:var(--muted)}.check-row{display:flex;align-items:center;gap:10px;padding:11px;background:var(--bg);border-radius:13px}.check-row input{accent-color:var(--brand);width:17px;height:17px}.check-row span{display:flex;flex-direction:column}.check-row b{font-size:11px}.check-row small{font-size:9px;color:var(--muted)}.primary-button{margin-top:8px}.danger-button{border:0;background:transparent;color:#c35246;width:100%;padding:13px;font-size:11px;font-weight:700}.summary-page{animation:fade .25s ease}.sheet{max-height:92vh;overflow:auto}.status-badge{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);padding:4px 8px;border-radius:9px;font-size:9px!important}.lock-screen{width:100%;max-width:540px;margin:auto;min-height:100vh;background:linear-gradient(165deg,#0a2e28,#12473d 49%,#071d19);color:#fff;position:relative;overflow:hidden;padding:calc(28px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center}.lock-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(218,184,103,.14),transparent 65%);top:-230px;right:-190px}.lock-brand{width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,#e4c474,#a97d2b);display:grid;place-items:center;color:#113c34;box-shadow:0 10px 28px #00000040;z-index:1}.lock-brand svg{width:27px}.welcome-copy{text-align:center;margin:18px 0 17px;z-index:1}.welcome-copy small{font-size:9px;font-weight:800;letter-spacing:.18em;color:#d8bd78}.welcome-copy h1{font-size:26px;line-height:1.2;margin:8px 0 7px;letter-spacing:-.03em}.welcome-copy p{margin:0;color:#b8d0ca;font-size:13px;line-height:1.55}.pin-panel{width:100%;max-width:380px;background:#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:25px;padding:18px 20px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1}.pin-title{display:flex;align-items:center;gap:10px}.pin-title>svg{width:20px;color:#dbbc70}.pin-title span{display:flex;flex-direction:column}.pin-title b{font-size:12px}.pin-title small{font-size:9px;color:#96b5ad;margin-top:2px}.pin-dots{display:flex;justify-content:center;gap:13px;margin:24px 0 8px}.pin-dots i{display:block;width:12px;height:12px;border:1.5px solid #8aaba2;border-radius:50%;transition:.18s}.pin-dots i.filled{background:#dec077;border-color:#dec077;box-shadow:0 0 0 4px #dec0771a}.pin-dots.error{animation:shake .35s ease}.pin-dots.error i.filled{background:#ee7b6d;border-color:#ee7b6d}.pin-message{text-align:center;color:#f19284;font-size:9px;height:14px;opacity:0}.pin-message.visible{opacity:1}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.keypad button,.keypad>span{height:48px}.keypad button{border:1px solid rgba(255,255,255,.1);background:#ffffff12;color:#fff;border-radius:15px;font-size:19px;font-weight:600}.keypad button:active{background:#dec0773b;transform:scale(.96)}.keypad .delete-key{background:transparent;border-color:transparent}.delete-key svg{width:20px}.lock-footer{display:flex;align-items:center;gap:6px;color:#82a49b;font-size:9px;margin-top:auto;padding-top:15px;z-index:1}.lock-footer svg{width:14px}.lock-screen+*{display:none}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@media(min-width:720px){.app-shell{margin:18px auto;min-height:calc(100vh - 36px);border-radius:28px;overflow:hidden;box-shadow:0 25px 80px #14282121}.bottom-nav{bottom:18px;border-radius:0 0 28px 28px}.topbar{border-radius:28px 28px 0 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.quick{position:relative}.quick.disabled{opacity:.48}.quick.disabled small{position:absolute;top:-4px;right:3px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 3px;font-size:7px;color:var(--muted)}.recent-list,.transaction-list{display:flex;flex-direction:column;gap:8px}.recent-list{background:var(--surface);border:1px solid var(--line);padding:4px;border-radius:18px}.transaction-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.transaction-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:11px;display:flex;flex-direction:column}.transaction-summary small{font-size:7px;color:var(--muted);letter-spacing:.08em}.transaction-summary strong{font-size:17px;margin-top:3px}.transaction-row{display:flex;align-items:center;gap:9px;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.recent-list .transaction-row{border:0}.transaction-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;flex:none;background:#dfe8f3;color:#38658e}.transaction-icon svg{width:17px}.transaction-icon.card_payment{background:#f2e8cf;color:#997323}.transaction-icon.cash_withdrawal{background:#e8dfd5;color:#8b6038}.transaction-icon.currency_exchange{background:#dceee6;color:#26745d}.transaction-icon.balance_adjustment{background:#ece4f5;color:#725492}.transaction-main{display:flex;flex-direction:column;min-width:0;flex:1}.transaction-main b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-main span,.transaction-main small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-value{display:flex;flex-direction:column;align-items:flex-end}.transaction-value b{font-size:10px}.transaction-value small{font-size:7px;color:#c05a4b}.transaction-value em{font-style:normal;font-size:7px;background:var(--surface-2);color:var(--muted);padding:2px 5px;border-radius:6px;margin-top:2px}.transaction-row.reversed{opacity:.58}.undo-button{width:31px;height:31px;border:0;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--brand)}.undo-button svg{width:15px}.transfer-route{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:end}.swap-button{width:34px;height:44px;border:0;background:var(--surface-2);border-radius:11px;display:grid;place-items:center}.swap-button svg{width:16px}.swap-button:disabled{opacity:.35}.transfer-amounts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.rate-note{display:flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--muted);padding:9px 10px;border-radius:11px;font-size:8px;margin:9px 0}.rate-note svg{width:14px;color:var(--brand)}.transfer-sheet>.field-row{margin-top:13px}.accounting-rule{display:flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:13px;padding:10px;margin-top:12px}.accounting-rule>svg{width:18px;color:var(--brand);flex:none}.accounting-rule span{display:flex;flex-direction:column}.accounting-rule b{font-size:10px}.accounting-rule small{font-size:8px;color:var(--muted)}.form-error{background:#f9dfd8;color:#aa493b;border-radius:10px;padding:9px 10px;font-size:9px;margin-top:9px}.primary-button svg{width:17px}.sheet-copy{font-size:9px;color:var(--muted);line-height:1.5;margin:-7px 0 14px}.rates-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.last-update{display:block;color:var(--muted);font-size:8px;margin-top:10px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.action-grid button{border:1px solid var(--line);background:var(--bg);border-radius:15px;padding:13px;text-align:left;display:flex;gap:9px;align-items:center}.action-grid button>svg{width:20px;color:var(--brand)}.action-grid button span{display:flex;flex-direction:column}.action-grid button b{font-size:10px}.action-grid button small{font-size:8px;color:var(--muted);margin-top:2px}.coming-next{text-align:center;font-size:8px;color:var(--muted);padding:14px 0 2px}@media(max-width:380px){.transfer-route{grid-template-columns:1fr}.swap-button{display:none}.transfer-amounts,.rates-grid{grid-template-columns:1fr}.transaction-value{max-width:90px}}.archived-list{opacity:.7}.archived-list .account-icon{filter:grayscale(.65)}.secondary-button{border:1px solid var(--line);width:100%;height:44px;border-radius:13px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:700;margin-top:10px}.danger-button{margin-top:2px}.search-box input{border:0;background:transparent;color:var(--text);outline:0;min-width:0;width:100%;font-size:11px}.search-box input::placeholder{color:var(--muted)}.filter-chips{display:flex;gap:7px;overflow-x:auto;margin:10px 0 2px;padding-bottom:2px;scrollbar-width:none}.filter-chips button{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:7px 11px;white-space:nowrap;font-size:9px;color:var(--muted)}.filter-chips button.active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.transaction-icon.income{background:#dceee6;color:#26745d}.transaction-icon.expense{background:#f9dfd8;color:#b75240}.transaction-value.income b{color:#26745d}.transaction-value.expense b{color:#b75240}.entry-sheet{border-top:4px solid transparent}.entry-sheet.expense{border-top-color:#d86a58}.entry-sheet.income{border-top-color:#3f9d7f}.entry-amount input{height:56px!important;font-size:28px!important}.choice-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:13px}.choice-row button{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-height:38px;padding:5px;font-size:8px;color:var(--muted)}.choice-row button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-weight:800}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.option-grid label{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:9px 7px;font-size:8px}.option-grid input{accent-color:var(--brand)}.action-grid .expense-action>svg{color:#b75240}.action-grid .income-action>svg{color:#26745d}@media(max-width:400px){.entry-sheet .field-row{grid-template-columns:1fr}.choice-row{grid-template-columns:1fr 1fr}.option-grid{grid-template-columns:1fr}.entry-sheet{max-height:96vh}}
