/* Item counts stay beside their heading, before the collapse control. */
body .section-item-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.5em;padding:.08em .4em;box-sizing:border-box;border-radius:var(--r);background:var(--bg3);color:var(--text2);font-size:calc(12px * var(--app-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums}
/* Android has no web app shell: history is reached by long press. */
html body:not(:has(#app-shell)) #ozet .gecmis-kisayol{display:none!important}
/* Touch web exposes shortcuts; desktop also supports keyboard focus. */
@media(hover:none){html body:has(#app-shell) #ozet .gecmis-kisayol{opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:static!important;transform:none!important}}
@media(hover:hover){html body:has(#app-shell) #ozet .gecmis-kisayol{opacity:0!important;pointer-events:none!important}html body:has(#app-shell) #ozet .gecmis-kisayol-satir:is(:hover,:focus-within) .gecmis-kisayol{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}
/* Archived record icons are display-only and reuse the shared icon scale. */
body #duzenle .archive-record-label{display:flex;align-items:center;gap:6px;min-width:0}
body #duzenle .archive-record-label>.record-icon-inline{flex-shrink:0;margin-inline-end:0}
body #duzenle .archive-record-text{min-width:0;overflow-wrap:anywhere}
body #duzenle .row:has(>.archive-record-label){display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body #duzenle .archive-record-label{flex:1 1 10em}
body #duzenle .archive-record-end{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;max-width:100%;margin-inline-start:auto}
html body #duzenle .archive-record-end>.vis-btn{box-sizing:border-box;width:calc(32px * var(--app-control-scale,1))!important;height:calc(32px * var(--app-control-scale,1))!important;min-width:calc(32px * var(--app-control-scale,1))!important;min-height:calc(32px * var(--app-control-scale,1))!important;max-width:calc(32px * var(--app-control-scale,1))!important;max-height:calc(32px * var(--app-control-scale,1))!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}
html body #duzenle .archive-record-amount{min-width:0;text-align:end;overflow-wrap:anywhere;color:var(--text3);font-size:calc(12px * var(--app-text-scale,1))!important}
/* Standard geometry is preserved. Only an explicit larger-text choice reflows it. */
/* Keep transfer names with their icons and the direction separate from wrapping text. */
html body .islem-gecmisi-satir span:has(>.history-transfer-route){min-width:0;max-width:100%;box-sizing:border-box}
html body .islem-gecmisi-satir .history-transfer-route{display:inline-grid;grid-template-columns:minmax(0,auto) auto minmax(0,auto);align-items:center;gap:4px;min-width:0;max-width:100%}
html body .islem-gecmisi-satir .history-transfer-account{display:flex;align-items:flex-start;gap:4px;min-width:0}
html body .islem-gecmisi-satir .history-transfer-account>svg{flex-shrink:0;margin-top:.15em}
html body .islem-gecmisi-satir .history-transfer-name{min-width:0;white-space:normal;overflow-wrap:anywhere}
html body .islem-gecmisi-satir .history-transfer-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
html[dir="rtl"]:not(.large-text) body .islem-gecmisi-satir .history-transfer-arrow{transform:rotate(180deg)}
html.large-text body .islem-gecmisi-satir .history-transfer-route{grid-template-columns:minmax(0,1fr);gap:2px}
html.large-text body .islem-gecmisi-satir .history-transfer-arrow{justify-self:start;transform:rotate(90deg);margin-inline-start:calc(14px * var(--app-control-scale,1) + 4px)}
/* Budget tag selection: explanatory text, native checks and close control. */
html body #butce-etiket-secim-overlay [role="dialog"]>p{font-size:calc(13px * var(--app-text-scale,1))!important;overflow-wrap:anywhere}
html body #butce-etiket-secim-overlay input[type="checkbox"]{width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0;flex-shrink:0}
html body #butce-etiket-secim-overlay [role="dialog"] .quick-close:not(.intro-banner-close){border:1px solid var(--bdr2)!important;width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;flex:0 0 var(--scaled-icon-control)!important;padding:0!important;box-sizing:border-box;font-size:calc(22px * var(--app-control-scale,1))!important}
/* Feedback uses the same text scale and restrained control scale as the app. */
html body .sync-toast{--toast-icon-size:calc(30px * var(--app-control-scale,1));--toast-close-size:calc(24px * var(--app-control-scale,1));grid-template-columns:var(--toast-icon-size) minmax(0,1fr) var(--toast-close-size);align-items:center;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 100px);overflow:auto}
html body .sync-toast .sync-toast-icon{width:var(--toast-icon-size)!important;height:var(--toast-icon-size)!important}
html body .sync-toast .sync-toast-icon svg{width:calc(17px * var(--app-control-scale,1));height:calc(17px * var(--app-control-scale,1));flex-shrink:0}
html body .sync-toast .sync-toast-close{box-sizing:border-box;width:var(--toast-close-size);height:var(--toast-close-size);min-height:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--app-control-scale,1));flex-shrink:0}
html body .sync-toast-message{overflow-wrap:anywhere}
html body #bucktory-app-dialog-overlay [role="dialog"]{box-sizing:border-box;min-width:0;max-height:100%;overflow:auto;overscroll-behavior:contain}
html body #bucktory-app-dialog-overlay .app-dialog-title{font-size:calc(16px * var(--app-text-scale,1))!important;overflow-wrap:anywhere}
html body #bucktory-app-dialog-overlay .app-dialog-title:empty{display:none}
html body #bucktory-app-dialog-overlay .app-dialog-message{font-size:calc(13px * var(--app-text-scale,1))!important;overflow-wrap:anywhere}
html body #bucktory-app-dialog-overlay .app-dialog-heading{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:12px!important}
html body #bucktory-app-dialog-overlay .app-dialog-icon{width:calc(38px * var(--app-control-scale,1))!important;height:calc(38px * var(--app-control-scale,1))!important}
html body #bucktory-app-dialog-overlay .app-dialog-icon svg{width:calc(20px * var(--app-control-scale,1));height:calc(20px * var(--app-control-scale,1))}
html:is(.large-text,:not(.large-text)) body #bucktory-app-dialog-overlay button.app-dialog-close{box-sizing:border-box;width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;padding:0!important;border:1px solid var(--bdr2)!important;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(24px * var(--app-control-scale,1))!important}
html body #bucktory-app-dialog-overlay .app-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #bucktory-app-dialog-overlay .app-dialog-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)!important}
html body #bucktory-app-dialog-overlay .app-dialog-actions button{min-width:0;max-width:100%;min-height:calc(42px * var(--app-control-scale,1))!important;height:auto!important;padding:8px;font-size:calc(13px * var(--app-text-scale,1))!important;white-space:normal;overflow-wrap:anywhere}
@media(max-width:420px){html.large-text body #bucktory-app-dialog-overlay .app-dialog-copy{grid-column:1/-1;grid-row:2}html.large-text body #bucktory-app-dialog-overlay .app-dialog-close{grid-column:3;grid-row:1}html.large-text body #bucktory-app-dialog-overlay .app-dialog-actions{grid-template-columns:minmax(0,1fr)!important}}
html body #islem-gecmisi-overlay .history-heading-row{flex-wrap:wrap;gap:8px 12px;align-items:center!important}
html body #islem-gecmisi-overlay .history-heading-row>div:first-child{min-width:0;flex:1 1 140px;overflow-wrap:anywhere}
html body #islem-gecmisi-overlay .history-heading-row>div:last-child{margin-inline-start:auto}
html body #islem-gecmisi-altbaslik.history-record-name{width:100%;box-sizing:border-box;min-width:0;flex-shrink:0;margin:0 0 14px;font-size:var(--font-caption);color:var(--text2);overflow-wrap:anywhere}
html body #islem-gecmisi-altbaslik.history-record-name:empty{display:none}
html body #duzenle .ei .eg:has(>.ef>.recurrence-controls){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch}
html body #duzenle .ei .eg:has(>.ef>.recurrence-controls)>.ef{min-width:0}
html body #duzenle .ei .eg:has(>.ef>.recurrence-controls) .duzenle-tarih-kart{flex:1;width:100%}
html body #duzenle .ef:has(>.recurrence-controls){grid-column:1 / -1;min-width:0}
html body #duzenle .recurrence-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-default);min-width:0}
html body #duzenle .recurrence-controls>:is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}
html body #ozet svg.recurrence-total-icon{width:calc(14px * var(--app-control-scale,1))!important;height:calc(14px * var(--app-control-scale,1))!important;flex:0 0 calc(14px * var(--app-control-scale,1))!important;vertical-align:middle;margin-inline-end:4px}
html body #proj-hero-kart [data-ui-state]>svg{width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important;flex:0 0 calc(18px * var(--app-control-scale,1))!important}
html body svg.automatic-calculation-icon{width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important;flex:0 0 calc(18px * var(--app-control-scale,1))!important}
/* Recurrence precedes the payment status in the amount row. */
html body #ozet .home-flow-actions>.kalem-tekrar-badge{font-size:var(--font-caption)!important;font-weight:var(--weight-label);padding:var(--padding-badge)!important;gap:var(--gap-default)!important;flex-shrink:0}
/* The calculation button and its input gutter share one restrained size. */
html:is(.large-text,:not(.large-text)) body :is(.quick-sheet,#duzenle) button[id$="-calc"]{box-sizing:border-box;width:calc(22px * var(--app-control-scale,1))!important;min-width:0!important;max-width:none!important;height:calc(22px * var(--app-control-scale,1))!important;min-height:0!important;max-height:none!important;padding:0!important}
html body :is(.quick-sheet,#duzenle) button[id$="-calc"]>svg{width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important;min-width:0!important;min-height:0!important;flex:0 0 calc(18px * var(--app-control-scale,1))!important}
/* Preserve each glyph's standard size; grow gently with the control scale. */
html body #duzenle .edit-header-actions>.edel>svg[width="15"]{width:calc(15px * var(--app-control-scale,1))!important;height:calc(15px * var(--app-control-scale,1))!important;flex-shrink:0}
html body #duzenle .edit-header-actions>.edel>svg[width="17"]{width:calc(17px * var(--app-control-scale,1))!important;height:calc(17px * var(--app-control-scale,1))!important;flex-shrink:0}
html body #duzenle button[onclick^="butceTekrarDegistir"]>svg{width:calc(17px * var(--app-control-scale,1))!important;height:calc(17px * var(--app-control-scale,1))!important;flex-shrink:0}
/* Monthly, one-off and over-budget indicators share a 16–24px size. */
html body #ozet .butce-ozet-satir span[data-gecmis-uzun-basma-yoksay]>svg:is([width="14"],[width="16"]){width:calc(16px * var(--app-control-scale,1))!important;height:calc(16px * var(--app-control-scale,1))!important;flex-shrink:0}
/* Auth helpers and every PRO badge follow the shared typography scale. */
html body .pro-badge,html body #ayarlar [data-settings-card] span.pro-badge{font-size:calc(10px * var(--app-text-scale,1))!important}
html body #ayarlar :is(#lbl-auth-desc,#forgot-password-link,#auth-error,#change-password-status){font-size:var(--font-caption)!important;overflow-wrap:anywhere}
html body #ayarlar :is(#toggle-auth-password,#toggle-cp-current,#toggle-cp-new,#toggle-cp-new2){width:calc(24px * var(--app-control-scale,1))!important;height:calc(24px * var(--app-control-scale,1))!important;min-height:0!important;max-height:none!important;padding:0!important;justify-content:center}
html body #ayarlar :is(#toggle-auth-password,#toggle-cp-current,#toggle-cp-new,#toggle-cp-new2){min-width:0!important;max-width:none!important;box-sizing:border-box}
html body #ayarlar :is(#toggle-auth-password,#toggle-cp-current,#toggle-cp-new,#toggle-cp-new2)>svg{width:calc(18px * var(--app-control-scale,1));height:calc(18px * var(--app-control-scale,1));flex-shrink:0}
html body #ayarlar :is(#auth-password,#cp-current,#cp-new,#cp-new2){padding-right:calc(24px * var(--app-control-scale,1) + 20px)!important}
/* Currency/date controls share a bounded column on Android as well as web. */
html body #ayarlar :is([data-settings-card="currency"],[data-settings-card="date"],#backup-kart) .er{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
html body #ayarlar :is([data-settings-card="currency"],[data-settings-card="date"],#backup-kart) .er>label{min-width:0;overflow-wrap:anywhere}
html body #ayarlar :is([data-settings-card="currency"],[data-settings-card="date"],#backup-kart) .er>:is(select,[data-ayar-ikili]){width:100%!important;min-width:0;max-width:100%;box-sizing:border-box;flex-basis:auto!important}
/* Premium and app-lock surfaces use the same text roles and restrained icon scale. */
html body :is(#paywall-overlay,#premium-status-overlay,#app-lock-overlay) :is(h2,#pw-auth-title){font-size:var(--font-brand)!important;font-weight:var(--weight-heavy)!important;overflow-wrap:anywhere}
html body :is(#paywall-overlay,#premium-status-overlay,#app-lock-overlay) :is(p,.paywall-feature){font-size:var(--font-label)!important;overflow-wrap:anywhere}
html body :is(#pw-auth-view label,#pw-auth-error,#pw-auth-veya,#pw-auth-toggle-link,#app-lock-error,#app-lock-unuttum-link,#pw-offer-title,#pw-offer-description,#paywall-reason,#pw-discount,#pw-monthly-offer-discount,#pw-yearly-offer-discount){font-size:var(--font-caption)!important;overflow-wrap:anywhere;white-space:normal!important}
html body :is(#pw-auth-view input,#app-lock-input){font-size:var(--font-label)!important;font-family:inherit;box-sizing:border-box;min-width:0;max-width:100%;height:auto!important;min-height:calc(30px * var(--app-control-scale,1))!important;max-height:none!important;padding-block:6px!important}
html body :is(#paywall-overlay,#premium-status-overlay,#app-lock-overlay) button{font-size:var(--font-label)!important;box-sizing:border-box;min-width:0;max-width:100%;height:auto!important;min-height:calc(35px * var(--app-control-scale,1))!important;max-height:none!important;padding-block:6px!important;white-space:normal;overflow-wrap:anywhere}
html body :is(#pw-auth-password,#app-lock-input){padding-right:calc(24px * var(--app-control-scale,1) + 20px)!important}
html body :is(#paywall-overlay #toggle-pw-auth-password,#app-lock-overlay #toggle-app-lock-input){width:calc(24px * var(--app-control-scale,1))!important;height:calc(24px * var(--app-control-scale,1))!important;min-height:0!important;padding:0!important;justify-content:center}
html body :is(#toggle-pw-auth-password,#toggle-app-lock-input)>svg{width:calc(18px * var(--app-control-scale,1));height:calc(18px * var(--app-control-scale,1));flex-shrink:0}
html body #pw-auth-google-submit-btn>svg{width:calc(16px * var(--app-control-scale,1));height:calc(16px * var(--app-control-scale,1));flex-shrink:0}
html body :is(#paywall-overlay,#premium-status-overlay) .paywall-feature{display:flex;align-items:center;gap:8px;min-width:0}
html body :is(#paywall-overlay,#premium-status-overlay) .paywall-feature>svg{width:calc(18px * var(--app-control-scale,1));height:calc(18px * var(--app-control-scale,1));flex-shrink:0}
html body :is(#paywall-overlay,#premium-status-overlay) .paywall-feature>span{min-width:0}
html body :is(#paywall-overlay,#premium-status-overlay,#app-lock-overlay) .modal-hero-icon{width:calc(48px * var(--app-control-scale,1));height:calc(48px * var(--app-control-scale,1));flex-shrink:0}
html body :is(#paywall-overlay,#premium-status-overlay,#app-lock-overlay) .modal-hero-icon>svg{width:calc(25px * var(--app-control-scale,1));height:calc(25px * var(--app-control-scale,1))}
html body #pw-offer-banner>span{width:calc(26px * var(--app-control-scale,1))!important;height:calc(26px * var(--app-control-scale,1))!important}
html body #pw-offer-banner>span>svg{width:calc(15px * var(--app-control-scale,1));height:calc(15px * var(--app-control-scale,1))}
html body :is(#paywall-overlay,#premium-status-overlay)>div{box-sizing:border-box;min-width:0;max-width:100%}
html body #app-lock-overlay #app-lock-error{font-size:var(--font-caption)!important}
html body #app-lock-overlay{box-sizing:border-box;overflow-y:auto}
html body #app-lock-overlay>div{box-sizing:border-box;min-width:0;max-width:340px;min-height:0;max-height:100%!important;overflow-y:auto}
/* The shared history/all-transactions search field follows text and control scales. */
html body #islem-gecmisi-arama{font-family:inherit;font-size:var(--font-label)!important;font-weight:var(--weight-label);height:auto!important;min-height:var(--scaled-icon-control)!important;max-height:none!important;padding:4px 10px!important;width:100%;min-width:0;box-sizing:border-box}
:root{--scaled-separator-dot:calc(4px * var(--app-control-scale,1))}
html body :is(#ozet,#proj) .date-badge-dot,html body #ozet .home-flow-dates .bas-badge::before,html body #ozet .home-flow-dates .sona-badge::after,html body .islem-kalem-ayrac>svg{width:var(--scaled-separator-dot)!important;height:var(--scaled-separator-dot)!important;flex:0 0 var(--scaled-separator-dot)!important}
body .islem-kalem-ayrac{display:inline-flex;align-items:center;justify-content:center}
body .islem-taksit-ayrac{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:8px;height:12px}
body .islem-taksit-ayrac>svg{width:var(--scaled-separator-dot);height:var(--scaled-separator-dot);flex:0 0 var(--scaled-separator-dot)}
body #oz-mali-durum-ic>svg{width:calc(18px * var(--app-control-scale,1));height:calc(18px * var(--app-control-scale,1));flex:0 0 calc(18px * var(--app-control-scale,1))!important}
/* Keep the icon picker close control square on both mouse and touch layouts. */
html body #record-icon-dialog .record-icon-head>button[data-close]{box-sizing:border-box;width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;max-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:var(--scaled-icon-control)!important;flex:0 0 var(--scaled-icon-control)!important;padding:0!important;aspect-ratio:1}
/* Scale the entire daily-budget gauge, including its SVG percentage and stroke, once. */
body #ozet .budget-daily-ring{width:calc(40px * var(--app-control-scale,1));height:calc(40px * var(--app-control-scale,1));flex:0 0 calc(40px * var(--app-control-scale,1))!important}
/* Home badge icons share a 14px base and control scale; date separator dots stay small. */
html body #hesap-kapama-sirasi .target-order-badge svg:not(.date-badge-dot),
html body #ozet :is(.islem-badge,.gider-islem-badge,.kredi-kesim-badge,.home-yield-badge,.home-interest-badge,.kalem-tekrar-badge,.bas-badge,.sona-badge,.kredi-bitis-badge)>svg:not(.date-badge-dot){width:calc(14px * var(--app-control-scale,1))!important;height:calc(14px * var(--app-control-scale,1))!important;flex:0 0 calc(14px * var(--app-control-scale,1))!important}
/* Progress thickness follows the restrained control scale (8px to at most 12px). */
body :is(#proj-rows,#getiri-proj-rows,#nv-proj-rows) .pbg{height:calc(8px * var(--app-control-scale,1))}
/* Standard modal chips are 40px tall; their square companions share that size. */
html:not(.large-text) body .quick-sheet :is([id$="-bakiye-etki"],#hi-bakiye-etki,#hi-kalem-etiket-yonet,#hi-bakiye-etiket-yonet,#hi-bakiye-taksit-sarmal){width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex-basis:40px!important}
html:not(.large-text) body .quick-sheet :is(#hi-bakiye-secim-alanlari,#hi-gider-etiket-satiri,#hi-kalem-secim-alanlari.transaction-account-selected,#hi-bakiye-hesap-etki-satiri.transaction-account-selected){grid-template-columns:minmax(0,1fr) 40px!important}
html:not(.large-text) body .quick-sheet div:has(>#hi-kalem-etiket-yonet){grid-template-columns:minmax(0,1fr) 40px!important}
html:not(.large-text) body .quick-sheet #hi-panel-bakiye [data-amount-expression-row]:has(>#hi-bakiye-taksit-sarmal){grid-template-columns:minmax(0,max-content) 40px minmax(0,1fr)!important}
#text-scale-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:6px;margin-top:12px}
#text-scale-setting label{font-size:var(--font-label);font-weight:500;align-self:center}
#text-scale-setting .text-scale-label{display:block;align-self:center;min-width:0}
#text-scale-setting .text-scale-label>label{display:inline}
#text-scale-setting .text-scale-label>.text-scale-info{vertical-align:middle;margin-inline-start:5px}
#text-scale-setting .text-scale-info{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text2);cursor:pointer}
#text-scale-help[hidden]{display:none!important}
#text-scale-setting select{min-width:0;max-width:100%;font-family:inherit;font-size:var(--font-label);color:var(--text);background:var(--visual-inset,var(--bg2));border:1px solid var(--bdr2);border-radius:var(--r);padding:4px 8px}
#text-scale-setting p,#text-scale-setting .text-scale-preview{grid-column:1/-1;margin:0;font-size:var(--font-caption);color:var(--text2)}
#text-scale-setting .text-scale-preview{font-size:var(--font-label);color:var(--text);padding:10px 12px;background:var(--visual-inset,var(--bg2));border-radius:var(--r)}
html.large-text body :is(.quick-sheet,.gs-panel,[role="dialog"],dialog,#ayarlar,#duzenle) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){
 font-family:inherit;font-size:var(--font-label)!important;min-height:35px!important;height:auto!important;max-height:none!important;padding-block:6px!important;box-sizing:border-box
}
html.large-text body :is(.quick-sheet,.gs-panel,[role="dialog"],dialog,#ayarlar,#duzenle) button:not(:has(>svg:only-child)):where(:not(.app-dialog-close):not(.quick-close):not(#hi-bakiye-taksit):not(#bakiye-etiket-yonet-overlay button)){
 height:auto!important;max-height:none!important;min-height:35px!important;padding-block:6px!important;white-space:normal;overflow-wrap:break-word
}
html.large-text body .edit-header-actions{flex-wrap:wrap!important}
/* Setup icons grow gently; Back keeps only the space it needs. */
html body .gs-panel .gs-actions{flex-wrap:nowrap!important}
html body .gs-panel .gs-actions>button:not(.gs-primary){flex:0 1 auto!important;max-width:45%;white-space:normal}
html body .gs-panel .gs-actions>.gs-primary{flex:1 1 0!important;min-width:0}
body .gs-goal-icon{flex-basis:calc(24px * var(--app-control-scale,1))}
body .gs-goal-icon svg{width:calc(24px * var(--app-control-scale,1));height:calc(24px * var(--app-control-scale,1))}
body .gs-goal input[type="checkbox"]{width:calc(22px * var(--app-control-scale,1));height:calc(22px * var(--app-control-scale,1));flex-basis:calc(22px * var(--app-control-scale,1))}
body .gs-nav-icon svg{width:calc(20px * var(--app-control-scale,1));height:calc(20px * var(--app-control-scale,1))}
body .gs-scroll-hint{height:calc(32px * var(--app-control-scale,1))}
body .gs-scroll-hint svg{width:calc(22px * var(--app-control-scale,1));height:calc(22px * var(--app-control-scale,1))}
/* Android-only settings: labels, password visibility and notification controls. */
html body #app-lock-status,html body #bildirim-saat-ekle-wrap>span{font-size:var(--font-caption)!important}
html body #guvenlik-kart .pro-badge{font-size:calc(10px * var(--app-text-scale,1))!important}
html body #guvenlik-kart button[id^="toggle-app-lock"]{width:calc(24px * var(--app-control-scale,1))!important;height:calc(24px * var(--app-control-scale,1))!important;min-height:0!important;max-height:none!important;padding:0!important;justify-content:center}
html body #guvenlik-kart button[id^="toggle-app-lock"]>svg{width:calc(18px * var(--app-control-scale,1));height:calc(18px * var(--app-control-scale,1));flex-shrink:0}
html body #guvenlik-kart input[type="password"]{padding-right:calc(24px * var(--app-control-scale,1) + 20px)!important}
html body #ayarlar :is(#guvenlik-kart,#bildirimler-kart) .er{display:grid;grid-template-columns:minmax(0,1fr) min(52%,calc(130px * var(--app-text-scale,1)));align-items:center}
html body #ayarlar :is(#guvenlik-kart,#bildirimler-kart) .er>.ayar-ikili-toggle{width:100%;min-width:0;max-width:100%;flex-basis:auto}
html body #bildirimler-kart .er label{min-width:0;overflow-wrap:anywhere;flex:1 1 auto!important}
html body #bildirimler-kart .er>div:has(>.bildirim-bilgi-btn){display:block!important}
html body #bildirimler-kart .er>div:has(>.bildirim-bilgi-btn)>label{display:inline!important}
html body #bildirimler-kart .er>div>.bildirim-bilgi-btn{vertical-align:middle;margin-inline-start:5px}
html body #bildirim-saat-ekle-wrap{width:100%;min-width:0}
html body #bildirim-saat-sec{width:100%!important;min-width:0;flex:1 1 auto!important;font-size:var(--font-label)!important}
html body #bildirim-saat-ekle-wrap>span{max-width:calc(100% - 18px);white-space:normal;overflow-wrap:anywhere}
html body #ayarlar #bildirim-saat-chipleri>span{font-size:var(--font-caption)!important;max-width:100%;box-sizing:border-box}
html body #ayarlar #bildirim-saat-chipleri button{font-size:var(--font-caption)!important}
html body #ayarlar #bildirim-saat-chipleri button[onclick^="bildirimSaatiSil"]{width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important;min-height:0!important;flex:0 0 calc(18px * var(--app-control-scale,1));padding:0!important;display:inline-flex;align-items:center;justify-content:center}
/* Grid cells share top/left separators; the group's clipping removes outer duplicates. */
html body #bildirim-butce-esikleri{gap:0;isolation:isolate}
html body #bildirim-butce-esikleri>button{border:0!important;border-radius:0!important;box-shadow:-1px -1px 0 0 var(--bdr2)!important}
html.large-text body #bildirim-butce-esikleri{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(48px * var(--app-control-scale,1))),1fr))!important}
html.large-text body #duzenle .ei .eg{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}
html.large-text body #duzenle .eih,html.large-text body #duzenle .edit-header-actions{overflow:visible}
html.large-text body #duzenle .edit-header-actions>.edel{flex:1 1 120px;width:auto!important}
html.large-text body edit-action-label{white-space:normal;overflow:visible;font-size:var(--font-caption)}
html.large-text body :is(#oz-ay-kart,#ozet-stat-kart)>div:has(>div>[id^="m-"]){grid-template-columns:repeat(2,minmax(0,1fr))}
html.largest-text body :is(#oz-ay-kart,#ozet-stat-kart)>div:has(>div>[id^="m-"]){grid-template-columns:minmax(0,1fr)}
html.large-text body :is(#oz-ay-kart,#ozet-stat-kart) [id^="m-"]{overflow-wrap:normal;word-break:normal}
html.large-text body :is(.sync-toast-message,.projection-record-text,.islem-kalem-ad){-webkit-line-clamp:unset;white-space:normal!important;overflow:visible!important}
html.large-text body :is(.islem-kalem-dagilim-icerik){grid-template-columns:minmax(0,1fr)!important}

html.large-text body :is(.home-account-actions,.home-flow-actions,.home-goal-actions,.ui-record-main,.ui-record-meta){flex-wrap:wrap}
html.large-text body :is(#paywall-overlay,#premium-status-overlay,#rate-us-overlay){font-size:var(--font-label)}
html.large-text body :is(#paywall-overlay,#premium-status-overlay,#rate-us-overlay) :is(p,li,.paywall-feature){font-size:var(--font-label)!important;overflow-wrap:break-word}
html.large-text body .nav .nav-label{font-size:var(--font-caption)!important;white-space:normal;overflow:visible}
html.large-text body #record-icon-dialog .record-icon-default{height:auto!important;max-height:none!important;padding-block:6px!important}
html.large-text body .cnt{padding-bottom:calc(var(--measured-nav-height,var(--nav-h)) + 20px)!important}
html.large-text body :is(.home-account-card,.home-flow-card,.home-goal-card,.target-order-card,.ui-record){min-width:0}
html.large-text body :is(.home-account-amount,.home-flow-amount,.home-goal-amount,.ui-amount){word-break:normal;overflow-wrap:normal}
html.large-text body :is(#paywall-overlay,#premium-status-overlay,#rate-us-overlay)>div{box-sizing:border-box;max-width:100%;max-height:var(--modal-max-h,90dvh);overflow-y:auto}
html.large-text body :is(#paywall-overlay,#premium-status-overlay,#rate-us-overlay) button{font-size:var(--font-label)!important;height:auto!important;min-height:35px;max-height:none!important;white-space:normal}
html.large-text body :is(#paywall-title,#premium-status-overlay h2,#rate-us-overlay h2){font-size:var(--font-brand)!important;font-weight:var(--weight-heavy)!important}
html.large-text body :is(#pw-offer-title,#pw-offer-description,#paywall-reason){font-size:var(--font-caption)!important}
html.large-text body #bucktory-kayit-secim-overlay [role="dialog"]>div:first-child>div{white-space:normal!important;overflow:visible!important;font-size:var(--font-title)!important}
html.large-text body #bucktory-kayit-secim-overlay [role="dialog"] button{font-size:var(--font-label)!important;white-space:normal;overflow-wrap:break-word}
html.large-text body :is(.islem-sablon-rozet,.islem-sablon-kart-satir,.islem-gecmisi-rozetler){flex-wrap:wrap;white-space:normal}
html.large-text body #bakiye-etiket-yonet-overlay input{font-size:var(--font-label)!important;min-width:0}
html.large-text body #record-icon-dialog [data-search]{font-size:var(--font-label)!important;height:auto!important;min-height:35px}
html.large-text body #record-icon-dialog .record-icon-categories button{font-size:var(--font-caption)!important;min-height:35px;height:auto;white-space:normal}
html.large-text body :is(.odeme-donem-baslik,.projection-record-name){flex-wrap:wrap}
/* Real, non-overlapping touch boxes rather than invisible overlays on neighbours. */
/* Shared row height: restrained icon growth, enough room for enlarged text. */
html.large-text body #duzenle .eih.edit-card-header{grid-template-columns:var(--scaled-icon-control) minmax(0,1fr) var(--scaled-icon-control)}
html.large-text body #duzenle .eih.edit-card-header>.ein{min-height:var(--scaled-icon-control)!important;min-width:0}
html.large-text body #duzenle .edit-header-actions{grid-column:1/-1;align-items:stretch}
html.large-text body #duzenle .edit-header-actions>.edel{min-height:var(--scaled-icon-control)!important;box-sizing:border-box}

html body .quick-sheet :is(#hi-bakiye-secim-alanlari,#hi-gider-etiket-satiri){grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)!important}
html.large-text body #bakiye-etiket-yonet-overlay input.tinput:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]){height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:none!important}
html.large-text body #hesap-islem-overlay .quick-sheet #hi-bakiye-taksit-sarmal select{height:100%!important;min-height:0!important;padding:0!important}
/* Modal geometry follows text scale; square actions and split edges stay explicit. */
html body :is(#hesap-islem-overlay,#hizli-islem-overlay,#islem-sablonlari-overlay,#bakiye-etiket-yonet-overlay) .quick-close:not(.intro-banner-close){width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;max-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:var(--scaled-icon-control)!important;flex:0 0 var(--scaled-icon-control)!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--r)!important;font-size:var(--font-brand)!important}
html body #hizli-islem-overlay .quick-sheet #hi-label{font-size:var(--font-brand)!important;font-weight:var(--weight-heavy)!important}
html body #hesap-islem-overlay .quick-sheet :is(#hi-tab-transfer,#hi-tab-bakiye){height:auto!important;min-height:35px!important;max-height:none!important;padding:6px 8px!important;white-space:normal;overflow-wrap:anywhere;align-self:stretch}
html body #hesap-islem-overlay .quick-sheet>div:has(>#hi-tab-transfer){align-items:stretch!important}
html body .quick-sheet :is([id$="-bakiye-etki"],#hi-bakiye-etki,#hi-kalem-etiket-yonet,#hi-bakiye-etiket-yonet,#hi-bakiye-taksit-sarmal){width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;max-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:var(--scaled-icon-control)!important;flex:0 0 var(--scaled-icon-control)!important;padding:0!important;border-radius:var(--r)!important;box-sizing:border-box}
html body .quick-sheet #hi-bakiye-taksit-sarmal :is(button,select){width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;font-size:var(--font-label)!important;border-radius:var(--r)!important}
/* Match adjacent 12px input/chip/tab corners in transaction and template editors.
   Footer actions have their own scoped geometry; split joins stay square. */
html body :is(#hesap-islem-overlay,#hizli-islem-overlay) .quick-sheet :is(.quick-close,[id$="-bakiye-etki"],#hi-bakiye-etki,#hi-kalem-etiket-yonet,#hi-bakiye-etiket-yonet,#hi-bakiye-taksit-sarmal,#hi-bakiye-taksit-sarmal button,#hi-bakiye-taksit-sarmal select){border-radius:12px!important}
html body .quick-sheet :is([id$="-bakiye-etki"],#hi-bakiye-etki,#hi-kalem-etiket-yonet,#hi-bakiye-etiket-yonet) svg{width:calc(18px * var(--app-control-scale))!important;height:calc(18px * var(--app-control-scale))!important}
html body .quick-sheet #hi-panel-bakiye [data-amount-expression-row]:has(>#hi-bakiye-taksit-sarmal){grid-template-columns:minmax(0,max-content) var(--scaled-icon-control) minmax(0,1fr)!important}
html body #hi-bakiye-hesap-etki-satiri.transaction-account-selected,html body #hi-kalem-secim-alanlari.transaction-account-selected{grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)!important}
html body .quick-sheet [id$="-native-info"]{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important;white-space:normal!important;overflow-wrap:anywhere;max-width:100%}
html.large-text body .quick-sheet div:has(>[id$="-native-info"]){flex-wrap:wrap}
html body :is(#hesap-islem-overlay,#hizli-islem-overlay) .quick-sheet :is(#hi-isle-btn,#hi-ekle-btn,#hi-cikar-btn,#hi-transfer-btn,#hi-transfer-copy,#hi-bakiye-copy,.islem-sablon-split,.islem-sablon-split>button){height:auto!important;min-height:40px!important;max-height:none!important}
/* Split buttons keep their inner corners square; round only the outer container. */
html body :is(#hesap-islem-overlay,#hizli-islem-overlay) .quick-sheet :is(#hi-isle-btn,#hi-ekle-btn,#hi-cikar-btn,#hi-transfer-btn,#hi-transfer-copy,#hi-bakiye-copy,.islem-sablon-split):not(.islem-sablon-ana-eylem){border-radius:12px!important}
html body :is(#hesap-islem-overlay,#hizli-islem-overlay) .quick-sheet :is(#hi-isle-btn,#hi-ekle-btn,#hi-cikar-btn,#hi-transfer-btn,#hi-transfer-copy,#hi-bakiye-copy,.islem-sablon-split>button){padding-block:6px!important}
html body #hesap-islem-overlay .quick-sheet .islem-sablon-split{grid-template-columns:var(--template-action-size,40px) minmax(0,1fr);align-items:stretch}
html body #hesap-islem-overlay .quick-sheet .islem-sablon-split>button.islem-sablon-kaydet{width:100%!important;min-width:0!important;border-radius:12px 0 0 12px!important}
html body #hesap-islem-overlay .quick-sheet .islem-sablon-split>.islem-sablon-ana-eylem{border-radius:0 12px 12px 0!important}
html body #hesap-islem-overlay .quick-sheet .islem-sablon-split.yildiz-gizli{grid-template-columns:minmax(0,1fr)}
html body #hesap-islem-overlay .quick-sheet .islem-sablon-split.yildiz-gizli>.islem-sablon-ana-eylem{border-radius:12px!important}
html body #bakiye-etiket-yonet-overlay>div>form{align-items:center}
html body #bakiye-etiket-yonet-overlay>div>div:has(>input){grid-template-columns:var(--scaled-icon-control) minmax(0,1fr) var(--scaled-icon-control) var(--scaled-icon-control)!important;align-items:center}
html body #bakiye-etiket-yonet-overlay{--scaled-icon-control:calc(40px * var(--app-control-scale,1))}
html body #bakiye-etiket-yonet-overlay input.tinput{height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:none!important;font-size:var(--font-label)!important;border-radius:var(--r)!important}
html body #bakiye-etiket-yonet-overlay button:not([data-etiket-sira] button){width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;max-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:var(--scaled-icon-control)!important;border-radius:var(--r)!important;font-size:var(--font-brand)!important}
html body #bakiye-etiket-yonet-overlay button svg{width:calc(18px * var(--app-control-scale))!important;height:calc(18px * var(--app-control-scale))!important}
html body #bakiye-etiket-yonet-overlay [data-etiket-sira]{width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:none!important;border-radius:var(--r)!important}
html body #bakiye-etiket-yonet-overlay [data-etiket-sira] button svg{width:calc(12px * var(--app-control-scale))!important;height:calc(12px * var(--app-control-scale))!important}
@media(pointer:coarse){html body #bakiye-etiket-yonet-overlay [data-etiket-sira]{height:calc(2 * var(--scaled-icon-control))!important}}
@media(max-width:420px){html.large-text body .quick-sheet #hi-panel-bakiye [data-amount-expression-row]:has(>#hi-bakiye-taksit-sarmal){grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)!important}html.large-text body .quick-sheet #hi-panel-bakiye [data-amount-expression-row]>div:has([data-amount-expression-input]){grid-column:1/-1}}
/* Guidance and contextual help follow the same caption/title hierarchy. */
body :is(.intro-banner,#ozet-rehber-bilgi,#islem-gecmisi-rehber-bilgi,#bildirim-pil-uyari,.bildirim-bilgi-balonu,.selection-info-balloon,.sira-banner,#fx-status-message){font-size:var(--font-caption)!important}
body :is(.intro-banner,#ozet-rehber-bilgi,#islem-gecmisi-rehber-bilgi) :is(span:not([onclick]),a){font-size:inherit!important}
body #premium-offer-title{font-size:var(--font-title)!important;font-weight:var(--weight-heavy)!important}
body #premium-offer-description{font-size:var(--font-caption)!important}
body #premium-offer-cta{font-size:var(--font-label)!important;height:auto!important;min-height:35px;white-space:normal;max-width:100%}
body .premium-offer-card{flex-wrap:wrap;gap:6px;padding-inline-end:calc(var(--scaled-icon-control) + 16px)}
body .premium-offer-copy{flex:1 1 160px!important}
body #premium-offer-cta{margin-inline-end:0}
body :is(.intro-banner-close,.premium-offer-close,#ozet-rehber-bilgi>span[onclick],#islem-gecmisi-rehber-bilgi>span[onclick],#bildirim-pil-uyari>button:not(#bildirim-pil-ayar-ac)){font-size:var(--font-brand)!important;width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control);padding:0!important;display:inline-flex;align-items:center;justify-content:center}
body :is(#ozet-rehber-bilgi,#islem-gecmisi-rehber-bilgi,#bildirim-pil-uyari){padding-inline-end:calc(var(--scaled-icon-control) + 16px)!important;min-height:calc(var(--scaled-icon-control) + 16px);box-sizing:border-box}
body #ayarlar :is(.bildirim-bilgi-btn,.selection-info){width:calc(24px * var(--app-control-scale,1))!important;height:calc(24px * var(--app-control-scale,1))!important;min-height:0!important;flex:0 0 calc(24px * var(--app-control-scale,1))!important;padding:0!important}
body #ayarlar :is(.bildirim-bilgi-btn,.selection-info)>svg{width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important}
body :is(.bildirim-bilgi-balonu,.selection-info-balloon){box-sizing:border-box;max-width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overflow-wrap:anywhere;pointer-events:auto}
body #bildirim-pil-uyari>svg{width:var(--scaled-record-icon);height:var(--scaled-record-icon)}
body #bildirim-pil-uyari>span{padding-inline-start:calc(var(--scaled-record-icon) + 6px)!important}
/* Icon controls use real layout boxes, never a transform that overlaps neighbours. */
:root{--scaled-icon-control:calc(32px * var(--app-control-scale,1));--scaled-record-icon:calc(16px * var(--app-control-scale,1))}
html.large-text body .scaled-icon-control{width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;max-width:none!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:none!important;flex:0 0 var(--scaled-icon-control)!important;padding:0!important;align-items:center;justify-content:center;box-sizing:border-box}
html.large-text body .scaled-icon-control svg{width:calc(16px * var(--app-control-scale))!important;height:calc(16px * var(--app-control-scale))!important;flex-shrink:0}
html.large-text body .hdr .scaled-icon-control svg{width:calc(20px * var(--app-control-scale))!important;height:calc(20px * var(--app-control-scale))!important}
html.large-text body :is(#hdr-star-icon,.record-icon-picker){width:auto;min-width:0;height:auto}
body .record-icon{width:calc(var(--record-icon-base,16px) * var(--app-control-scale,1))!important;height:calc(var(--record-icon-base,16px) * var(--app-control-scale,1))!important}
body .record-icon[width="12"]{--record-icon-base:12px}
body .record-icon[width="13"]{--record-icon-base:13px}
body .record-icon[width="14"]{--record-icon-base:14px}
body .record-icon[width="16"]{--record-icon-base:16px}
body .record-icon[width="18"]{--record-icon-base:18px}
body .record-icon[width="20"]{--record-icon-base:20px}
body .record-icon[width="24"]{--record-icon-base:24px}
body .record-icon[width="32"]{--record-icon-base:32px}
html.large-text body .duz-nav{flex-wrap:wrap!important;height:auto!important}
html.large-text body #hesap-kapama-sirasi .target-order-card>.scaled-icon-control{width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important}

html.large-text body span[aria-hidden="true"]:has(>.record-icon){width:auto!important;flex-basis:auto!important;flex-shrink:0}
body .hdr{height:auto!important;min-height:50px}
body .hdr>div{flex-wrap:wrap;gap:6px}
body .hdr .header-actions{flex-wrap:wrap;max-width:100%;margin-inline-start:auto}
html.large-text body #hesap-kapama-sirasi>.target-order-row{grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)}
html.large-text body #hesap-kapama-sirasi .target-order-card{grid-template-columns:max-content auto minmax(0,1fr) auto}
html.large-text body #hesap-kapama-sirasi .target-order-controls{width:var(--scaled-icon-control);grid-template-rows:repeat(2,minmax(var(--scaled-icon-control),1fr))}
html.large-text body .target-order-controls>.scaled-icon-control{width:100%!important;height:100%!important}
html.large-text body #duzenle .eih{flex-wrap:wrap}
/* Secondary chart copy and compact header controls share the same scale tokens. */
body :is(.islem-kalem-yonlendirme,.butce-altay-ipucu,.islem-chart-tooltip){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body :is(.butce-altay-ipucu,.islem-chart-tooltip){white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 24px);box-sizing:border-box}
body #proj :is(#proj-aylik-ay-sayisi,#borc-plan-ay-lbl,.num-input,.ayyil-btn){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body #proj :is(#borc-plan-max-ay,#getiri-bit,#nv-bit,#yat-bit){width:calc(52px * var(--app-text-scale,1))!important;min-width:0;max-width:100%;height:auto!important;min-height:30px;box-sizing:border-box;padding:4px 8px!important}
body #proj .proj-period-switch{height:auto!important;min-height:30px;align-items:stretch!important}
body #proj .ayyil-btn{height:auto!important;min-height:30px;padding:4px 8px!important}
body #proj :is(#proj-aylik-kart,#getiri-proj-kart,#proj-netvarlik-kart,#proj-yatirim-kart)>div:first-child{flex-wrap:wrap;gap:6px}
body #proj :is(#proj-aylik-kart,#getiri-proj-kart,#proj-netvarlik-kart,#proj-yatirim-kart)>div:first-child>div{min-width:0;max-width:100%;flex-wrap:wrap}
body #duzenle .badd{font-size:var(--font-label)!important;font-weight:var(--weight-label)!important;height:auto!important;min-height:35px;max-width:100%;white-space:normal;overflow-wrap:break-word}
/* Shared scale roles: layout may reflow, text never silently shrinks. */
html.large-text body :is(#oz-ay-kart,#ozet-stat-kart)>div>div:has(>[id^="m-"]){border:0!important}
html.large-text body :is(#oz-ay-kart,#ozet-stat-kart)>div>div:has(>[id^="m-"]):nth-child(2){border-inline-start:1px solid var(--bdr)!important}
html.large-text body :is(#oz-ay-kart,#ozet-stat-kart)>div>div:has(>[id^="m-"]):nth-child(3){grid-column:1/-1;border-top:1px solid var(--bdr)!important}
html.largest-text body :is(#oz-ay-kart,#ozet-stat-kart)>div>div:has(>[id^="m-"]):nth-child(2){border-inline-start:0!important;border-top:1px solid var(--bdr)!important}
html.large-text body :is(#proj-rows,#nv-proj-rows,#getiri-proj-rows):not(.projection-monthly) .pr:has(>.pv){display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
html.large-text body :is(#proj-rows,#nv-proj-rows,#getiri-proj-rows):not(.projection-monthly) .pr>:is(.pl,.pbg,.pv){width:100%;min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
html.large-text body :is(#proj-rows,#nv-proj-rows,#getiri-proj-rows):not(.projection-monthly) .pr>.pv{text-align:end}
html.large-text body #duzenle button[onclick*="GecmisiAc"] edit-action-label{display:block;min-width:0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis}
body #ayarlar :is(button,label,.rl,.selection-setting-label){font-size:var(--font-label)!important}
body #ayarlar :is(label,.rl,.selection-setting-label){font-weight:var(--weight-label)!important}
body #ayarlar :is(.selection-setting-label>span,#ayarlar-geri-metin){font-size:inherit!important}
body #ayarlar #ayarlar-baslik{font-size:var(--font-brand)!important;font-weight:var(--weight-heavy)}
body #ayarlar .ayarlar-baslik-satir{flex-wrap:wrap;gap:6px}
body #ayarlar #ayarlar-baslik{min-width:0;overflow-wrap:anywhere}
body #ayarlar #ayarlar-geri-btn{max-width:100%;margin-inline-start:auto}
html.large-text body #ayarlar .er>.ayar-ikili-toggle{width:calc(130px * var(--app-text-scale));flex-basis:calc(130px * var(--app-text-scale));max-width:100%}
body #ayarlar [data-settings-card="rates"] :is(span,p,div[style*="font-size"]):not(#lbl-ekstra-cur-title,#lbl-custom-cur-title,#ekstra-cur-tags span){font-size:var(--font-caption)!important}
body #ayarlar .ayar-ikili-toggle{height:auto!important;min-height:30px;align-items:stretch}
body #ayarlar .ayar-ikili-toggle button{height:auto!important;min-height:30px;padding-block:4px!important}
body #transaction-selection-settings{--appearance-control-width:minmax(0,1fr)}
body #transaction-selection-settings .selection-setting-row{display:grid!important;grid-template-columns:minmax(0,1fr) var(--appearance-control-width);align-items:center;gap:8px}
body #transaction-selection-settings .selection-setting-row>:is(select,.ayar-ikili-toggle){width:100%!important;min-width:0;max-width:100%;box-sizing:border-box}
body #transaction-selection-settings #text-scale-setting{grid-template-columns:minmax(0,1fr) var(--appearance-control-width);column-gap:8px}
body #transaction-selection-settings #text-scale-setting select{width:100%}
body :is(#islem-gecmisi-filtre-btn,.islem-gecmisi-filtre-toggle){font-size:var(--font-label)!important;height:auto!important;min-height:32px}
body #islem-gecmisi-filtre-panel :is(button,div[style*="font-size"],label,select,input){font-size:var(--font-caption)!important}
body #islem-gecmisi-filtre-panel>div:first-child{position:static!important;display:flex;justify-content:flex-end}
@media(max-width:600px){
 html.large-text body #ozet :is(.home-account-card,.home-flow-card,.home-goal-card){grid-template-columns:auto minmax(0,1fr)}
 html.large-text body #ozet :is(.home-account-name,.home-flow-name){grid-column:2;grid-row:1}
 html.large-text body #ozet .home-goal-name{grid-column:1 / -1;grid-row:1}
 html.large-text body #ozet :is(.home-account-dates,.home-flow-dates){grid-column:1/-1;grid-row:2;}
 html.large-text body #ozet :is(.home-account-amount,.home-flow-amount){grid-column:1/-1;grid-row:3;overflow-wrap:normal}
 html.large-text body #ozet :is(.home-account-actions,.home-flow-actions){grid-column:1/-1;grid-row:4;justify-content:flex-end}
 html.large-text body #ozet .home-account-progress{grid-column:1/-1;}
 html.large-text body #ozet .home-goal-amount{grid-column:2;grid-row:4}
 html.large-text body #ozet .home-goal-actions{grid-column:1;grid-row:4}
 html.large-text body #hesap-kapama-sirasi .target-order-card>.target-order-amount{grid-column:2/-1;grid-row:2}
 html.large-text body #hesap-kapama-sirasi .target-order-card>.target-order-badge{grid-column:2/-1;grid-row:3;justify-self:end}
}
@media(pointer:coarse){
 body #record-icon-dialog .record-icon-grid{grid-template-columns:repeat(auto-fill,var(--scaled-icon-control))}
 body #record-icon-dialog .record-icon-grid button{width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important}
 body #record-icon-dialog [data-close]{width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;flex-basis:var(--scaled-icon-control)!important}
 body #hesap-kapama-sirasi>.target-order-row{grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)}
 body #hesap-kapama-sirasi .target-order-controls{width:var(--scaled-icon-control);grid-template-rows:repeat(2,minmax(var(--scaled-icon-control),1fr))}
 body #hesap-kapama-sirasi .target-order-card{grid-template-columns:max-content auto minmax(0,1fr) auto}
 body #hesap-kapama-sirasi .target-order-card>.sort-btn{width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control);height:var(--scaled-icon-control)!important}
 body #bakiye-etiket-yonet-overlay>div>form{grid-template-columns:var(--scaled-icon-control) minmax(0,1fr) var(--scaled-icon-control)!important}
 body #bakiye-etiket-yonet-overlay>div>div:has(>input){grid-template-columns:var(--scaled-icon-control) minmax(0,1fr) var(--scaled-icon-control) var(--scaled-icon-control)!important}
 body #bakiye-etiket-yonet-overlay>div :is(.record-icon-picker,[data-etiket-sira]),body #bakiye-etiket-yonet-overlay>div>form>button,body #bakiye-etiket-yonet-overlay>div>div:has(>input)>button{width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important}
 body #bakiye-etiket-yonet-overlay [data-etiket-sira]{height:calc(2 * var(--scaled-icon-control))!important;min-height:calc(2 * var(--scaled-icon-control))!important}
 body #bakiye-etiket-yonet-overlay [data-etiket-sira] button{min-height:var(--scaled-icon-control)!important}
 body #record-icon-dialog .record-icon-recent-row button{width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;flex-basis:var(--scaled-icon-control)!important}
 body #record-icon-dialog :is(.record-icon-default,.record-icon-categories button){min-height:var(--scaled-icon-control)!important;height:auto!important;max-height:none!important}
 body .islem-sablon-satir{grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)!important}
 body .islem-sablon-sira{width:var(--scaled-icon-control)!important;grid-template-rows:repeat(2,minmax(var(--scaled-icon-control),1fr))}
 body .islem-sablon-kart{grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)}
 body :is(.islem-sablon-sil,.islem-sablonlari-kapat){width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important}
}
/* Scale the remaining chart and transaction geometry with the shared control factor. */
body .butce-altay-durum{font-size:var(--font-amount);gap:calc(var(--font-amount) * .14)!important}
html body #ozet .home-goal-actions>.butce-altay-durum{padding:0!important;margin:0}
html body #ozet .home-goal-actions:has(>.butce-altay-durum){justify-content:flex-start}
body .butce-altay-cubuk{font-size:var(--font-amount)!important;font-weight:var(--weight-strong);width:.4lh!important;height:1lh!important;flex-basis:.4lh!important}
@media(max-width:600px){
 html.large-text body #ozet .butce-ozet-satir .home-goal-actions{grid-column:1/-1;grid-row:4}
 html.large-text body #ozet .butce-ozet-satir .home-goal-amount{grid-column:1/-1;grid-row:5}
 html.large-text body #ozet .butce-ozet-satir .home-goal-progress{grid-row:6}
}
body .islem-kalem-pasta{width:calc(132px * var(--app-control-scale,1));height:auto;aspect-ratio:1}
html.large-text body .islem-kalem-pasta-kapsayici{justify-self:center!important}
body button[data-grafik-tarih]{height:auto!important;min-height:var(--scaled-icon-control)!important;padding:4px 6px!important;box-sizing:border-box;white-space:normal}
body button[data-grafik-tarih] svg{width:calc(14px * var(--app-control-scale,1))!important;height:calc(14px * var(--app-control-scale,1))!important;flex-shrink:0}
html body #islem-gecmisi-filtre-btn{font-size:var(--font-label)!important;min-height:var(--scaled-icon-control)!important;height:auto!important;width:auto!important;max-width:100%;padding:4px 10px!important;white-space:normal}
html body #islem-gecmisi-overlay :is(#islem-gecmisi-arama-btn,#islem-gecmisi-sira-btn,#islemsiz-tarih-toggle){box-sizing:border-box;width:var(--history-search-size,var(--scaled-icon-control))!important;height:var(--history-search-size,var(--scaled-icon-control))!important;min-width:var(--history-search-size,var(--scaled-icon-control))!important;min-height:var(--history-search-size,var(--scaled-icon-control))!important;max-width:none!important;max-height:none!important;flex:0 0 var(--history-search-size,var(--scaled-icon-control))!important;aspect-ratio:1;padding:0!important}
body :is(#islem-gecmisi-liste,.islem-sablon-kart) span[aria-hidden="true"]:has(>svg):not(:has(>svg[width="4"])){width:calc(24px * var(--app-control-scale,1))!important;flex:0 0 calc(24px * var(--app-control-scale,1))!important;height:auto!important}
body :is(#islem-gecmisi-liste,.islem-sablon-kart) span[aria-hidden="true"]>svg:not([width="4"]){width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important}
html body #islem-gecmisi-liste .islem-gecmisi-rozetler>span[aria-hidden="true"]:has(>svg[width="13"]){width:auto!important;flex:0 0 auto!important}
/* Keep adjacent controls compact and square at every text size. */
html body #islem-gecmisi-overlay .history-heading-row>div:has(>#islem-gecmisi-filtre-btn),
html body #ozet div:has(>#borc-arsiv-btn){gap:4px!important}
html body :is(#islem-chart-aralik,.islem-kalem-aralik)>button:not([data-grafik-tarih]){
 width:var(--chart-date-height,var(--scaled-icon-control))!important;height:var(--chart-date-height,var(--scaled-icon-control))!important;
 min-width:var(--chart-date-height,var(--scaled-icon-control))!important;min-height:var(--chart-date-height,var(--scaled-icon-control))!important;
 max-width:none!important;max-height:none!important;flex:0 0 var(--chart-date-height,var(--scaled-icon-control))!important;padding:0!important;box-sizing:border-box;aspect-ratio:1
}
html body .islem-taksit-ayrac{margin-inline:6px}
/* The calculator drawing starts 4.1 viewBox units inside its SVG box. */
html body .odeme-donem-karti .automatic-calculation-icon{margin-inline-start:calc(-3.075px * var(--app-control-scale,1))}
/* Brand grows only 25% at the largest text setting, preserving header space. */
html body .hdr img[alt="Bucktory"]+span{font-size:calc(8px + 8px * var(--app-control-scale,1))!important}
@media(max-width:600px){
 body .hdr>div>div:first-child{flex-wrap:nowrap;flex-shrink:0}
 body .hdr .header-actions{flex-wrap:nowrap}
 html.large-text body #ozet :is(.home-account-dates,.home-flow-dates){justify-self:end;justify-content:flex-end;text-align:end}
}

html.large-text body div:has(>#islem-chart-mod-onceki-btn){width:calc(2 * var(--scaled-icon-control))!important;height:var(--scaled-icon-control)!important;box-sizing:content-box}
body .islem-sablon-rozetler{grid-template-columns:calc(24px * var(--app-control-scale,1)) minmax(0,1fr)}
body .islem-sablon-simge{width:calc(24px * var(--app-control-scale,1))!important;flex:0 0 calc(24px * var(--app-control-scale,1))!important;height:auto!important}
body .islem-sablon-simge>svg{width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important}
/* Secondary controls use the same restrained geometry scale. */
body #color-theme-grid>[id^="color-btn-"]{width:calc(35px * var(--app-control-scale,1))!important;height:calc(35px * var(--app-control-scale,1))!important}
html.large-text body #duzenle .duz-nav{flex-wrap:nowrap!important;gap:3px}
html.large-text body #duzenle .duz-nav>.duz-tab{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;padding:0!important}
html.large-text body .quick-sheet :is(#hi-kalem-etiket-yonet,#hi-bakiye-etiket-yonet){width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:var(--scaled-icon-control)!important;padding:0!important;aspect-ratio:1}
html body .quick-sheet div:has(>#hi-kalem-etiket-yonet){grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)!important;align-items:center}
body :is(#hizli-fab-dock,#hizli-fab-menu,#hizli-fab){width:calc(50px * var(--app-control-scale,1))!important;height:calc(50px * var(--app-control-scale,1))!important}
body #hizli-fab svg{width:calc(24px * var(--app-control-scale,1));height:calc(24px * var(--app-control-scale,1))}
body .nav .hizli-fab-action{width:calc(46px * var(--app-control-scale,1));height:calc(46px * var(--app-control-scale,1))}
body .nav .hizli-fab-action svg{width:calc(22px * var(--app-control-scale,1));height:calc(22px * var(--app-control-scale,1))}
body #hizli-fab-menu.acik button.hizli-fab-gelir{transform:translate(calc(-50% - 76px * var(--app-control-scale,1)),calc(-50% - 58px * var(--app-control-scale,1)))}
body #hizli-fab-menu.acik button.hizli-fab-gider{transform:translate(calc(-50% + 76px * var(--app-control-scale,1)),calc(-50% - 58px * var(--app-control-scale,1)))}
body #hizli-fab-menu.acik button.hizli-fab-hesap{transform:translate(-50%,calc(-50% - 90px * var(--app-control-scale,1)))}
body #hizli-fab-menu.acik button.hizli-fab-sablon{transform:translate(-50%,calc(-50% - 182px * var(--app-control-scale,1)))}

/* Context-specific geometry: navigation, compact actions and modal rows. */
html body #duzenle :is(.duz-tab,.duz-v-btn) svg{width:calc(21px * var(--app-control-scale,1))!important;height:calc(21px * var(--app-control-scale,1))!important;flex-shrink:0}
html body #duzenle .duz-tab{height:calc(37px * var(--app-control-scale,1))!important;min-height:calc(37px * var(--app-control-scale,1))!important}
html body #duzenle .duz-v-icon{width:calc(24px * var(--app-control-scale,1));flex:0 0 calc(24px * var(--app-control-scale,1))}
html body #duzenle .duz-v-btn{font-size:var(--font-label)!important;min-height:var(--scaled-icon-control);height:auto!important}
html.large-text body #duzenle .edit-header-actions{display:flex!important;flex-wrap:nowrap!important;min-width:0;gap:6px}
html.large-text body #duzenle .edit-header-actions>.edel:has(edit-action-label){flex:1 1 0!important;width:0!important;min-width:0!important;overflow:hidden;white-space:nowrap!important}
html.large-text body #duzenle .edit-header-actions edit-action-label{display:block;min-width:0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis}
html.large-text body #duzenle .edit-header-actions>button svg{flex-shrink:0}
html body #custom-cur-tags>div{flex-wrap:wrap}
html body #custom-cur-tags button{width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;flex:0 0 var(--scaled-icon-control)!important;padding:0!important}
html body #custom-cur-tags button svg{width:calc(16px * var(--app-control-scale,1));height:calc(16px * var(--app-control-scale,1))}
@media(max-width:767px){html.large-text body #duzenle .yat-item-delete{height:auto!important;align-self:stretch!important;max-height:none!important}}
html.large-text body .quick-sheet :is(#hi-kalem-etiket-yonet,#hi-bakiye-etiket-yonet){align-self:end!important}
html body .quick-sheet .transaction-transfer-grid{grid-template-columns:minmax(0,1fr) var(--scaled-icon-control)!important}
html body .quick-sheet #hi-transfer-swap{width:var(--scaled-icon-control)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch!important;box-sizing:border-box;margin-bottom:0!important}
html body .quick-sheet #hi-transfer-swap svg{width:calc(18px * var(--app-control-scale,1));height:calc(18px * var(--app-control-scale,1))}
html body #bakiye-etiket-yonet-overlay>div{min-width:0;max-width:100%;overflow-x:hidden}
html body #bakiye-etiket-yonet-overlay>div>form{grid-template-columns:var(--scaled-icon-control) minmax(0,1fr) var(--scaled-icon-control)!important;gap:6px!important}
html body #bakiye-etiket-yonet-overlay>div>div:has(>[data-etiket-sira]){grid-template-columns:var(--scaled-icon-control) minmax(0,1fr) var(--scaled-icon-control) var(--scaled-icon-control)!important;gap:6px!important;min-width:0}
html body #bakiye-etiket-yonet-overlay>div :is(form,div)>button.record-icon-picker[data-record-type]{width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;max-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;max-height:var(--scaled-icon-control)!important;aspect-ratio:1;box-sizing:border-box;margin:0!important}
html body :is(#bakiye-etiket-yonet-overlay,#islem-sablonlari-overlay) .quick-close:not(.intro-banner-close){--scaled-icon-control:calc(32px * var(--app-control-scale,1));border:1px solid var(--bdr2)!important;border-radius:12px!important}
html body #bakiye-etiket-yonet-overlay :is(input.tinput,button:not(.quick-close):not(.drag-handle)){border-radius:12px!important}
html.large-text body #islem-gecmisi-liste .islem-gecmisi-tarih{width:calc(24px * var(--app-control-scale))!important;min-width:calc(24px * var(--app-control-scale))!important;height:calc(24px * var(--app-control-scale))!important;min-height:0!important;flex-basis:calc(24px * var(--app-control-scale))!important}
html.large-text body #islem-gecmisi-liste div:has(>.islem-gecmisi-tarih){grid-template-columns:calc(24px * var(--app-control-scale)) minmax(0,1fr)!important}
html body #islem-gecmisi-liste span[aria-hidden="true"]:has(>svg[width="4"]){width:var(--scaled-separator-dot)!important;height:12px!important;flex:0 0 var(--scaled-separator-dot)!important}
html body .islem-sablon-kart span.islem-sablon-ayrac{width:var(--scaled-separator-dot)!important;height:12px!important;flex:0 0 var(--scaled-separator-dot)!important;margin:0!important;padding:0!important}
html body .islem-sablon-kart span.islem-sablon-ayrac>svg{width:var(--scaled-separator-dot)!important;height:var(--scaled-separator-dot)!important}
html body .islem-sablon-rozet-icerik,html body .islem-sablon-kart-satir{column-gap:6px!important}
html body .islem-sablon-transfer-oku{width:calc(18px * var(--app-control-scale,1))!important;height:calc(18px * var(--app-control-scale,1))!important;flex-shrink:0}
html[dir="rtl"] body .islem-sablon-transfer-oku{transform:rotate(180deg)}
html body :is(#islem-gecmisi-liste,.islem-sablon-kart) span[aria-hidden="true"]>svg[width="4"]{width:var(--scaled-separator-dot)!important;height:var(--scaled-separator-dot)!important}
html body #islem-gecmisi-liste .islem-gecmisi-satir span[aria-hidden="true"]>svg[width="4"]{width:var(--scaled-separator-dot)!important;height:var(--scaled-separator-dot)!important}
/* Amount stays at the right edge; status/interest and history share the left. */
html body #ozet .home-money-row{grid-column:1/-1;grid-row:2;align-items:center;gap:6px;min-width:0;width:100%}
html body #ozet .home-money-row>:is(.home-account-actions,.home-flow-actions){position:static!important;display:flex;align-items:center;justify-content:flex-start;flex:1 1 0;flex-wrap:wrap;gap:6px;min-width:0}
html body #ozet .home-money-end{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:0 1 auto}
html body #ozet .home-money-end>:is(.home-account-amount,.home-flow-amount){min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}
body #ozet .home-money-end>.gecmis-kisayol{width:28px;height:28px;min-width:28px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--text);border-radius:var(--r);background:var(--bg);color:var(--text);cursor:pointer}
html body #ozet .home-money-row>:is(.home-account-actions,.home-flow-actions)>span{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){html.large-text body #ozet .home-money-row{grid-row:3}html.large-text body #ozet .home-account-progress{grid-row:4}}

/* Large-content regressions: reserve independent space instead of overlapping. */
html body #ozet .home-money-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
html body #ozet .home-money-row>:is(.home-account-actions,.home-flow-actions){grid-column:1!important;grid-row:1!important}
html body #ozet .home-money-row>.home-money-end{grid-column:2;grid-row:1}
html body #ozet .home-money-end>:is(.home-account-amount,.home-flow-amount){white-space:normal!important}
html body #ozet .home-money-row>:is(.home-account-actions,.home-flow-actions) span{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;flex-shrink:1}
html body #ozet .home-money-end{max-width:100%}
html body #ozet .home-flow-amount:has(>.recurrence-total-icon){display:inline-flex;align-items:center;justify-content:flex-end}
html body #ozet .home-flow-amount-text{min-width:0}
html body button.islem-geri-al{position:relative;overflow:hidden}
html body .islem-geri-al-progress{position:absolute;inset-inline:0;bottom:0;height:calc(3px * var(--app-control-scale,1));background:currentColor;pointer-events:none;transform-origin:left center}
html body .islem-geri-al-progress:dir(rtl){transform-origin:right center}
html body button.islem-geri-al{font-size:calc(12px * var(--app-text-scale,1))!important;height:auto!important;min-height:calc(28px * var(--app-control-scale,1))!important;max-width:100%;padding:calc(3px * var(--app-control-scale,1)) calc(9px * var(--app-control-scale,1))!important;white-space:normal;overflow-wrap:anywhere}
/* Account badges keep their natural width; move amount and history together when needed. */
html body #ozet .home-account-card>.home-money-row{display:flex;flex-wrap:wrap}
html body #ozet .home-account-card>.home-money-row>.home-account-actions{flex:0 1 auto;max-width:100%}
html body #ozet .home-account-card>.home-money-row>.home-money-end{flex:1 1 max-content;margin-inline-start:auto}
/* Keep recurrence and payment status together; wrap the amount group if needed. */
/* Badge-free accounts keep name and amount on one row at every text size. */
html body #ozet #ozet-hesaplar>.home-account-compact{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}
html body #ozet .home-account-compact>.home-account-dates,html body #ozet .home-account-compact>.home-money-row>.home-account-actions{display:none}
html body #ozet .home-account-compact>.home-money-row{grid-column:3;grid-row:1}
html body #ozet .home-account-compact>.home-account-progress{grid-row:2}
html body #ozet .home-money-row:has(>.home-flow-actions>.kalem-tekrar-badge){display:flex;flex-wrap:wrap}
html body #ozet .home-money-row>.home-flow-actions:has(>.kalem-tekrar-badge){flex:0 1 auto;flex-wrap:nowrap;max-width:100%;min-width:0}
html body #ozet .home-money-row>.home-flow-actions:has(>.kalem-tekrar-badge)>span{white-space:nowrap!important;overflow-wrap:normal;flex-shrink:0}
html body #ozet .home-money-row:has(>.home-flow-actions>.kalem-tekrar-badge)>.home-money-end{flex:1 1 max-content;margin-inline-start:auto}
html body .hdr{padding-block:6px!important;box-sizing:border-box}
html body .hdr>div{height:auto!important}
html body #islem-gecmisi-overlay button[onclick="islemGecmisiKapat()"]{width:var(--scaled-icon-control)!important;min-width:var(--scaled-icon-control)!important;height:var(--scaled-icon-control)!important;min-height:var(--scaled-icon-control)!important;padding:0!important;font-size:var(--font-brand)!important;flex:0 0 var(--scaled-icon-control)!important}
html body #duzenle .duzenle-tarih-kart{font-size:var(--font-label)!important;min-height:var(--scaled-icon-control)!important;height:auto!important;white-space:normal!important;padding:6px!important;gap:6px}
html body #duzenle .duzenle-tarih-kart>span{min-width:0;overflow-wrap:anywhere}
html body #duzenle .duzenle-tarih-kart>svg{width:calc(16px * var(--app-control-scale,1));height:calc(16px * var(--app-control-scale,1));flex-shrink:0}
html body #duzenle [data-butce-etiket-id]{font-size:var(--font-label)!important}
html.large-text body #duzenle .ei .eg:has(button[onclick^="projToggle("]){grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--scaled-icon-control)!important}
html.large-text body #duzenle .ei .eg:has(>button[onclick^="butceTekrarDegistir("]){grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--scaled-icon-control)!important}
html body #duzenle bucktory-color-picker{height:calc(32px * var(--app-control-scale,1) + var(--horizontal-scrollbar-space,0px))!important}
html:is(.large-text,:not(.large-text)) body #duzenle .color-picker-track button.color-picker-swatch{width:calc(24px * var(--app-control-scale,1))!important;min-width:calc(24px * var(--app-control-scale,1))!important;height:calc(24px * var(--app-control-scale,1))!important;min-height:0!important;max-height:none!important;flex:0 0 calc(24px * var(--app-control-scale,1))!important;padding:0!important;aspect-ratio:1}
html.large-text body :is(#islem-chart-aralik,.islem-kalem-aralik){display:grid!important;grid-template-columns:var(--chart-date-height,var(--scaled-icon-control)) minmax(0,1fr) var(--chart-date-height,var(--scaled-icon-control))!important;gap:6px!important;min-width:0}
html.large-text body :is(#islem-chart-aralik,.islem-kalem-aralik)>button:first-child{grid-column:1;grid-row:1/3;margin:0!important}
html.large-text body :is(#islem-chart-aralik,.islem-kalem-aralik)>button:last-child{grid-column:3;grid-row:1/3;margin:0!important}
html.large-text body :is(#islem-chart-aralik,.islem-kalem-aralik)>button[data-grafik-tarih]{grid-column:2;min-width:0!important;max-width:100%;width:100%!important;white-space:normal!important}
html.large-text body :is(#islem-chart-aralik,.islem-kalem-aralik)>button[data-grafik-tarih]>span{min-width:0;white-space:normal!important;overflow-wrap:anywhere}
html.large-text body :is(#islem-chart-aralik,.islem-kalem-aralik)>span{display:none}
html.large-text body #islem-donem-kart>div:first-child{grid-template-columns:var(--scaled-icon-control) minmax(0,1fr) auto!important}
html body :is(#islem-donem-baslik,#islem-donem-bitis,#islem-donem-tum-baslik){font-size:var(--font-title)!important;font-weight:var(--weight-heavy)!important;white-space:normal!important;overflow-wrap:anywhere}
html body #islem-donem-aralik>button{height:auto!important;overflow:visible!important}
html.large-text body #islem-donem-aralik{flex-direction:column;gap:6px!important}
html.large-text body #islem-donem-aralik>span{display:none}
html.large-text body #islem-donem-aralik>button{flex:none!important;width:100%;height:auto!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}
html body #hesap-kapama-sirasi .target-order-money{grid-column:2/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}
html body #hesap-kapama-sirasi .target-order-money>.target-order-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gap-default);margin-left:0!important;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
html body #hesap-kapama-sirasi .kredi-bitis-badge{color:var(--text);background:var(--history-neutral-badge-bg)}
html body #hesap-kapama-sirasi .target-order-money>.target-order-amount{min-width:0;margin-inline-start:auto;text-align:right;overflow-wrap:anywhere}

body #bildirim-pil-ayar-ac{margin-inline-start:calc(var(--scaled-record-icon) + 6px)!important;font-size:inherit;max-width:calc(100% - var(--scaled-record-icon) - 6px);text-align:start}

/* Account payment/end-date badges share the left side of the amount row. */
html body #ozet .home-account-actions>.home-account-dates{display:contents;padding:0!important}
html body #ozet .home-account-actions>.home-account-dates:empty{display:none}

html body #ozet .home-account-dates>:is(.kredi-kesim-badge,.kredi-bitis-badge){margin-left:0!important;margin-inline-start:0!important}
