/* Shared readable UI contract. CSS units are WebView units, not native sp/dp.
 * Material typography roles + WCAG reflow/200% text goals; never disable text zoom.
 * Native verification remains required. Keep colors, finance and permissions intact. */
:root{
  --font-body:14px;--font-label:14px;--font-caption:12px;
  --font-title:14px;--font-amount:14px;--font-brand:16px;
  --weight-label:500;--weight-strong:600;--weight-heavy:800;
  --gap-default:6px;--padding-item:10px 8px;--padding-section:12px;--padding-badge:2px 6px;
  --control-min:32px;
  --space-xs:4px;--space-sm:var(--gap-default);--space-md:12px;--space-lg:16px;
}
body{font-size:var(--font-body);}

:is(.rl,.tlt,.projection-record-text){font-size:var(--font-label);min-width:0;word-break:normal;overflow-wrap:break-word}
:is(.rv,.pv,.tla){font-size:var(--font-amount);font-variant-numeric:tabular-nums}
.gs-panel h2{font-size:var(--font-title);}
.ct{display:block!important;white-space:normal!important;overflow-wrap:break-word;min-width:0;max-width:100%;text-align:start}
body :is(#ozet,#proj-aylik-kart) .acc-toggle>[id^="acc-arr-"]{margin-inline-start:auto;margin-inline-end:8px;flex-shrink:0}
body #duzenle .edit-group-label{flex:1 1 max-content;flex-wrap:nowrap!important;min-width:0}
body #duzenle .edit-group-actions{margin-inline-start:auto;flex-wrap:nowrap!important;flex-shrink:0}
body #duzenle [id^="duz-tum-chevron-"]{margin-inline-start:0;margin-inline-end:0;flex-shrink:0}
body #islem-chart-header #acc-arr-islem-chart{margin-inline-start:auto}
body #duzenle span:has(>.arsiv-arrow){flex:1;min-width:0}
body #duzenle .arsiv-arrow{margin-inline-start:auto;flex-shrink:0}
.card>div:has(>.ct){flex-wrap:wrap;gap:var(--space-sm)}
.card>div:has(>.ct)>.ct{flex:1 1 160px}
#duzenle .card>div:has(>div>.ct){flex-wrap:wrap;gap:var(--space-sm)}
#duzenle .card>div:has(>div>.ct)>div{min-width:0;max-width:100%;flex-wrap:wrap}
.sec button{font-size:var(--font-label);white-space:normal;overflow-wrap:break-word}
.sec label{font-size:var(--font-label);}
:is(.tls,.gs-hint,.transaction-choice-label){font-size:var(--font-caption);}
/* Label/value rows are the same component in settings, summary and details. */
.row{flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);min-width:0}
.row>.rl{flex:1 1 160px;min-width:0}
.row>.rv{max-width:100%;margin-inline-start:auto;white-space:normal;overflow-wrap:break-word}
:is(.card,.ei,.quick-sheet,.gs-panel){min-width:0;box-sizing:border-box}
.card,.ei{padding-inline:clamp(12px,3vw,20px)}
.ei{container-type:inline-size}
:is(.quick-sheet,[role="dialog"],dialog) :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),select,textarea){
  min-width:0;max-width:100%;box-sizing:border-box;font-size:var(--font-label)!important;
  min-height:var(--control-min)!important;height:auto!important;
  padding-block:10px!important;
}
:is(.quick-sheet,[role="dialog"],dialog) button:not(.intro-banner-close){
  box-sizing:border-box;min-height:var(--control-min);flex-shrink:0;
}
:is(.quick-sheet,.gs-panel) button{font-size:var(--font-label)!important;height:auto!important;white-space:normal}
.quick-sheet>div:has(>.quick-close){flex-wrap:wrap;gap:var(--space-sm)}
.quick-sheet :is(#hi-tab-transfer,#hi-tab-bakiye){min-width:0;flex:1 1 96px;overflow-wrap:break-word}
.quick-close{min-width:var(--control-min)!important;min-height:var(--control-min)!important}
:is(.transaction-choice-list,.transaction-chip,.selection-label-mode){font-size:var(--font-label);min-height:var(--control-min)}

.transaction-transfer-grid{grid-template-columns:minmax(0,1fr) var(--control-min)!important}
#hi-transfer-swap{width:var(--control-min)!important;min-width:var(--control-min)!important}
.transaction-chip{max-width:none}
/* Keep compact controls at their component-defined sizes.
 * Text reflow must not impose a global minimum on date/navigation/icon buttons.
 * Edit headers retain the existing two-row 22/32px grid in edit-card-controls.css. */
.selection-setting-row{flex-wrap:wrap;gap:var(--space-sm)}
/* Reusable full-name + metadata layout (timeline and similar financial records). */
.ui-record{display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);min-width:0}
.ui-record-main{display:flex!important;flex-wrap:wrap;gap:var(--space-sm)!important;min-width:0}
.ui-record-main>.tlt{flex:1 1 100%;white-space:normal!important;overflow:visible!important}
.ui-record .projection-record-text{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}
.ui-record-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:var(--space-sm)}
.ui-record-meta>div{white-space:normal!important;overflow-wrap:break-word;text-align:end}
.tlb{min-width:0;max-width:100%}
/* Setup uses the same tokens; its header/actions wrap, including RTL/long translations. */
.gs-panel{font-size:var(--font-body);padding-inline:clamp(16px,4vw,48px)}
.gs-top,.gs-actions{flex-wrap:wrap;gap:var(--space-sm)}
.gs-top>*{min-width:0;max-width:100%}
.gs-top .gs-skip{flex-shrink:1;white-space:normal}
.gs-actions>button{flex:0 0 auto;min-width:0;overflow-wrap:break-word}
.gs-panel h3{font-size:clamp(24px,4vw,32px);overflow-wrap:break-word}
.gs-goal{gap:var(--space-sm);padding:var(--space-lg)}
.gs-goal-content{gap:var(--space-sm)}
.gs-panel .gs-field :is(input,select){min-height:var(--control-min)!important;height:auto!important}
.gs-nav>span:not(.gs-nav-icon){min-width:0;overflow-wrap:break-word}
.gs-panel .gs-hint{font-size:var(--font-caption)}
@media(max-width:480px){
  .transaction-transfer-grid{gap:var(--space-sm)!important}
}

/* Compact modal controls: 32 px at default text size, content-driven when enlarged. */
:is(.quick-sheet,dialog,[role="dialog"],#bakiye-etiket-yonet-overlay){--control-min:32px}
body :where(.quick-sheet,dialog,[role="dialog"],#bakiye-etiket-yonet-overlay) :where(button,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){
  box-sizing:border-box;min-height:32px!important;height:auto!important;
  border-radius:var(--r)!important;padding-block:4px!important;
}
body :is(.quick-sheet,dialog,[role="dialog"],#bakiye-etiket-yonet-overlay) :is(.quick-close,.record-icon-picker,[data-close]):not(.intro-banner-close){
  width:32px!important;min-width:32px!important;flex:0 0 32px!important;padding:0!important;
}
body .quick-sheet #hi-transfer-swap{height:100%!important;padding:0!important}

body .quick-sheet #hi-bakiye-taksit-sarmal :is(button,select){width:32px!important;height:100%!important;padding:0!important}

body #bakiye-etiket-yonet-overlay [data-etiket-sira] button{height:100%!important;min-height:0!important;padding:0!important}
body #bakiye-etiket-yonet-overlay>div>div:not(:first-child)>button,
body #bakiye-etiket-yonet-overlay>div>form>button{width:32px!important}
/* Icon-only modal controls keep the same footprint as the chips. */
body .quick-sheet :is([id$="-bakiye-etki"],#hi-kalem-etiket-yonet,#hi-bakiye-etiket-yonet){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;padding:0!important}
body .quick-sheet #hi-bakiye-taksit-sarmal{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important}
body .quick-sheet #hi-panel-bakiye [data-amount-expression-row]:has(>#hi-bakiye-taksit-sarmal){grid-template-columns:max-content 32px minmax(0,1fr)!important;column-gap:var(--gap-default)!important}
body #hesap-islem-overlay .quick-sheet .islem-sablon-split{grid-template-columns:32px minmax(0,1fr)}
body #hesap-islem-overlay .quick-sheet .islem-sablon-split.yildiz-gizli{grid-template-columns:minmax(0,1fr)}
body #hesap-islem-overlay .quick-sheet .islem-sablon-split>button.islem-sablon-kaydet{width:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
/* Compact spacing for 32px transaction controls; do not alter scrollbar clearance. */
body :is(#hesap-islem-overlay,#hizli-islem-overlay) .quick-sheet,body #islem-sablonlari-overlay>.islem-sablonlari-panel,body #bakiye-etiket-yonet-overlay>div:not(.scroll-hint){padding:12px 12px max(12px,env(safe-area-inset-bottom))!important}
body :is(#hesap-islem-overlay,#hizli-islem-overlay) .quick-sheet>div:has(>#hi-tab-transfer,>#hi-label),
body .islem-sablonlari-baslik,
body #bakiye-etiket-yonet-overlay>.tag-manager-panel>div:first-child{margin-bottom:12px!important;padding-bottom:12px;gap:6px!important}
body #hizli-islem-overlay .quick-sheet>div:has(>#hi-kalem-sel),
body #hizli-islem-overlay .quick-sheet>div:has(>[data-choice-for="hi-kalem-sel"]){gap:6px!important;margin-bottom:6px!important}
body .quick-sheet :is(#hi-kalem-secim-alanlari,#hi-bakiye-secim-alanlari,#hi-gider-etiket-satiri,#hi-bakiye-hesap-etki-satiri,.transaction-transfer-grid,[data-amount-expression-row]){gap:6px!important}
body .quick-sheet :is(#hi-bakiye-secim-alanlari,#hi-bakiye-hesap-etki-satiri){margin-bottom:6px!important}
body :is(#hi-panel-transfer,#hi-panel-bakiye)>div:not(.transaction-choice){margin-bottom:6px!important}
body .quick-sheet .transaction-chip-row{gap:4px}
body .quick-sheet .transaction-chip{padding-inline:8px!important}
body .quick-sheet .transaction-amount-divider{margin:0 0 6px}
body #hizli-islem-overlay .transaction-amount-divider{margin:0}
body #bakiye-etiket-yonet-overlay>div>form{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:6px!important;margin-bottom:0!important;padding-bottom:12px;border-bottom:1px solid var(--bdr);flex-shrink:0}
body #bakiye-etiket-yonet-overlay>.tag-manager-panel{display:flex;flex-direction:column;overflow:hidden!important}
body .tag-manager-panel>div:first-child{flex-shrink:0}
body .tag-manager-list{min-height:0;min-width:0;box-sizing:border-box;padding-inline-end:6px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}
/* Keep modal titles in view without changing the form controls' DOM hierarchy. */
body :is(#hesap-islem-overlay,#hizli-islem-overlay) .quick-sheet>div:has(>#hi-tab-transfer,>#hi-label),
body .islem-sablonlari-baslik,
body #bakiye-etiket-yonet-overlay>.tag-manager-panel>div:first-child,
body #islem-gecmisi-overlay:not(.islem-gecmisi-sayfa) .history-fixed-heading{position:sticky;top:0;z-index:5;background:var(--visual-inset);flex-shrink:0;box-shadow:0 -12px 0 12px var(--visual-inset)}
body #islem-gecmisi-overlay .history-fixed-heading{flex-shrink:0}
body #islem-gecmisi-overlay:not(.islem-gecmisi-sayfa) .history-fixed-heading{padding-bottom:12px}
html body #islem-gecmisi-overlay:not(.islem-gecmisi-sayfa) .history-record-name{margin-bottom:0}
body #islem-gecmisi-overlay.islem-gecmisi-sayfa .history-fixed-heading{display:contents}
body #bakiye-etiket-yonet-overlay>div>div:has(>[data-etiket-sira]){grid-template-columns:32px minmax(0,1fr) 32px 32px!important;gap:6px!important;margin:6px 0!important}
/* Tag manager: one 32px input/control row, with two 15px sorting halves. */
body #bakiye-etiket-yonet-overlay input.tinput{height:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box;padding:0 8px!important}
body #bakiye-etiket-yonet-overlay button:not([data-etiket-sira] button){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
body #bakiye-etiket-yonet-overlay [data-etiket-sira]{display:grid!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;border-radius:var(--r)!important;overflow:hidden}
body #bakiye-etiket-yonet-overlay [data-etiket-sira]>button[type="button"]:not(.quick-close){display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;border-radius:0!important;box-sizing:border-box;overflow:hidden}
body #bakiye-etiket-yonet-overlay [data-etiket-sira]>button svg{display:block;flex-shrink:0;width:12px;height:12px}
/* Stack the pie when its full legend cannot fit beside it. */
.islem-kalem-dagilim-icerik[data-pie-layout="stacked"]{grid-template-columns:minmax(0,1fr)!important;gap:14px}
.islem-kalem-dagilim-icerik[data-pie-layout="stacked"]>.islem-kalem-pasta-kapsayici{justify-self:center!important}
.islem-kalem-dagilim-icerik[data-pie-layout="stacked"]>.islem-kalem-lejant{width:100%;min-width:0}
.islem-kalem-dagilim-icerik[data-pie-layout="stacked"] .islem-kalem-ad{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.islem-kalem-dagilim-icerik[data-pie-layout="stacked"] .islem-kalem-miktar{margin-inline-start:0!important}
/* Home metrics always retain three equal columns; only cell text wraps. */
:is(#oz-ay-kart,#ozet-stat-kart)>div:has(>div>[id^="m-"]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
:is(#oz-ay-kart,#ozet-stat-kart)>div>div:has(>[id^="m-"]){min-width:0;box-sizing:border-box}
:is(#oz-ay-kart,#ozet-stat-kart)>div>div:has(>[id^="m-"])>span{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
/* Income/expense identity and dates above amount and actions. */
body :is(#ozet-bu-ay-gelirler,#ozet-bu-ay-giderler)>.home-flow-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 5px;align-items:center}
body .home-flow-card>.home-flow-icon{grid-column:1;grid-row:1;display:flex;align-items:center}
body .home-flow-card>.home-flow-name{grid-column:2;grid-row:1;display:flex!important;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;overflow-wrap:anywhere}
body .home-flow-card>.home-flow-dates{grid-column:3;grid-row:1;justify-self:end;min-width:0}
body .home-flow-card>.home-flow-dates>span{flex-wrap:wrap;justify-content:flex-end;white-space:normal!important}
body :is(#ozet-bu-ay-gelirler,#ozet-bu-ay-giderler) .home-flow-card>.home-flow-amount{grid-column:2;grid-row:2;justify-self:start;margin:0;min-width:0;overflow-wrap:anywhere;text-align:start}
body .home-flow-card>.home-flow-actions{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:5px}
body .home-flow-actions>.gecmis-kisayol{width:28px;height:28px;min-width:28px;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}
/* Account amounts and progress start at the name, not at the icon. */
body #ozet-hesaplar>.home-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 5px;align-items:center}
body .home-account-card>.home-account-icon{grid-column:1;grid-row:1;display:flex;align-items:center}
body .home-account-card>.home-account-name{grid-column:2;grid-row:1;display:flex!important;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;overflow-wrap:anywhere}
body .home-account-card>.home-account-dates{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}
body #ozet-hesaplar .home-account-card>.home-account-amount{grid-column:2;grid-row:2;justify-self:start;margin:0;min-width:0;text-align:start;overflow-wrap:anywhere}
body .home-account-card>.home-account-actions{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}
body .home-account-card>.home-account-progress{grid-row:3;min-width:0;width:100%}
body .home-account-progress>div{width:100%;min-width:0}
body .home-account-progress>div>span{white-space:normal!important;overflow-wrap:anywhere;flex-shrink:1!important}
body :is(.home-account-actions,.home-flow-actions)>.gecmis-kisayol{opacity:1;visibility:visible}
/* Budget/bucket content aligns with the name column. */
body .home-goal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 5px}
body .home-goal-icon{grid-column:1;grid-row:1;align-self:center;color:var(--record-icon-color)}
body .home-goal-icon .record-icon{color:var(--record-icon-color)}
body .home-goal-name{grid-column:1 / -1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}
body .home-goal-amount{grid-column:3;grid-row:4;display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-default);text-align:end;justify-self:end;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body .home-goal-actions{grid-column:1 / 3;grid-row:4;display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;flex-wrap:wrap}
body .home-goal-description{grid-column:1 / -1;grid-row:2;min-width:0}
body .home-goal-badges{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-default);min-width:0}
body .home-goal-progress{grid-column:2 / -1;grid-row:5;min-width:0}
body :is(.home-goal-description,.home-goal-badges,.home-goal-progress):empty{display:none}
body .home-goal-card .ozet-hedef-aciklama,body .home-goal-card .ozet-hedef-rozetler{margin-top:0}
/* Compact page spacing without changing control sizes or scroll clearance. */
body .cnt{width:100%;max-width:none!important;box-sizing:border-box;margin-inline:0!important;padding-top:calc(var(--hdr-h) + var(--page-top-gap,8px))!important;padding-left:max(8px,env(safe-area-inset-left,0px))!important;padding-right:max(8px,env(safe-area-inset-right,0px))!important}
body .cnt:has(>:is(#ozet,#islemler,#proj,#duzenle).active){--page-top-gap:12px}
body :is(#islemler,#proj,#duzenle,#ayarlar) .card{padding:12px}
body :is(#islemler,#proj,#duzenle,#ayarlar) .ct{margin-bottom:8px}
/* Match the trailing space of the overview/projection cards, without stacking archive margins. */
body :is(#islem-gecmisi-sayfa-host,#duzenle .duz-sec){padding-bottom:12px}
body #duzenle .duz-sec>.card:last-child,body #duzenle .duz-sec>.card:has(+[id^="arsiv-"]:empty),body #duzenle [id^="arsiv-"]>.card:last-child{margin-bottom:0!important}
@media (orientation:landscape){body:not(:has(#app-shell)) :is(#islem-gecmisi-sayfa-host,#duzenle .duz-sec){padding-bottom:0}}
@media (min-width:900px){body:has(#app-shell) :is(#islem-gecmisi-sayfa-host,#duzenle .duz-sec){padding-bottom:0}}
body #ayarlar .es{padding:12px}
body #islem-gecmisi-overlay.islem-gecmisi-sayfa>div{padding:12px 0!important}
/* Setup remains full-page; keep safe areas and the bottom-anchored actions. */
body .gs-panel{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}
body .gs-top{margin-bottom:clamp(16px,3vh,28px)}
body .gs-panel h3{margin:8px 0 12px}
body .gs-panel p{margin:8px 0 16px}
body .gs-goals{gap:12px;margin:8px 0 16px}
body .gs-field{gap:6px;margin:10px 0 12px}
body .gs-actions{padding-top:16px}
body .gs-panel .gs-hint{margin-bottom:12px}
/* Icon picker spacing matches its compact 32px controls. */
body #record-icon-dialog{padding:12px}
body #record-icon-dialog .record-icon-head{gap:8px;margin-bottom:12px}
body #record-icon-dialog .record-icon-recent{margin-top:8px}
body #record-icon-dialog .record-icon-categories-host{margin:8px 0}
body #record-icon-dialog [data-search]{padding:4px 8px}
body #record-icon-dialog .record-icon-default{margin-top:8px;height:35px!important;min-height:35px!important;max-height:35px;box-sizing:border-box;padding:0 8px!important}
/* Do not let compact modal padding overwrite the device's bottom safe area. */
body #hesap-islem-overlay :is(#hi-transfer-actions,#hi-bakiye-actions){margin-bottom:0!important}
/* Monthly projections: date first, bar and amount beneath. Annual layout unchanged. */
body :is(#nv-proj-rows,#getiri-proj-rows,#proj-rows).projection-monthly .pr:has(>.pv){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);gap:6px 10px;align-items:center}
body :is(#nv-proj-rows,#getiri-proj-rows,#proj-rows).projection-monthly .pr>.pl{grid-column:1 / -1;grid-row:1;width:auto;max-width:100%;min-width:0;white-space:normal;text-align:start;overflow-wrap:anywhere}
body :is(#nv-proj-rows,#getiri-proj-rows,#proj-rows).projection-monthly .pr>.pbg{grid-column:1;grid-row:2;width:100%;min-width:0}
body :is(#nv-proj-rows,#getiri-proj-rows,#proj-rows).projection-monthly .pr>.pv{grid-column:2;grid-row:2;width:auto;max-width:100%;min-width:0;white-space:normal;text-align:end;overflow-wrap:anywhere}
/* Target timeline: individual cards, name/badge above right-aligned date. */
body #odeme-plan-rows>.tli{display:block;padding:10px 12px;margin-bottom:8px;border:1px solid var(--bdr2);border-radius:12px;background:var(--visual-panel);box-shadow:none}
body #odeme-plan-rows>.tli:last-child{margin-bottom:0}
body #odeme-plan-rows .ui-record-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:start;gap:8px!important}
body #odeme-plan-rows .ui-record-main>.tlt{min-width:0;white-space:normal!important}
body #odeme-plan-rows .ui-record-main>span{justify-self:end;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;text-align:end}
body #odeme-plan-rows .projection-record-name{display:flex;align-items:center;gap:5px;min-width:0}
body #odeme-plan-rows .projection-record-text{white-space:normal;overflow:visible;overflow-wrap:anywhere}
body #odeme-plan-rows .ui-record-meta{justify-content:flex-end;text-align:end}
body #odeme-plan-rows .tlb{min-width:0}
/* Payment-plan capacity stays below the period, aligned to the right. */
body .odeme-donem-baslik{flex-direction:row;align-items:center;}
body .odeme-donem-baslik>span:first-child{align-self:flex-start;margin-inline-start:0;text-align:start;max-width:100%}
body .odeme-donem-kapasite{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--gap-default);margin:8px 0;padding:var(--padding-item);border-block:1px solid var(--bdr);font-size:var(--font-title);font-weight:var(--weight-strong)}
body .odeme-donem-kapasite>span:last-child{white-space:nowrap;margin-inline-start:auto;text-align:end}
/* Keep bucket progress amounts at the same position on two explicit lines. */
.projection-bucket-amount{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap;}
.projection-bucket-amount>span{display:block}
/* Two-row target-order cards with stable control columns. */
body #hesap-kapama-sirasi .target-order-card{display:grid;gap:8px 5px;align-items:center;padding:10px 12px;border:1px solid var(--bdr2);border-radius:12px;background:var(--visual-panel);box-shadow:none}
body #hesap-kapama-sirasi .target-order-card:last-child{margin-bottom:0}
body .target-order-include{grid-column:1;grid-row:1}
body .target-order-month{grid-column:1;grid-row:2}
body .target-order-icon{grid-column:2;grid-row:1;margin-inline-end:0}
body .target-order-name{grid-column:3;grid-row:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
body .target-order-badge{grid-column:4;grid-row:1;justify-self:end}
body .target-order-amount{grid-column:3 / 5;grid-row:2;min-width:0;overflow-wrap:anywhere}
body .target-order-up{grid-column:5;grid-row:1}
body .target-order-down{grid-column:5;grid-row:2}
body #hesap-kapama-sirasi .target-order-card>span{margin-inline-start:0}
/* Lower content uses the card's full left edge, without the icon indent. */
body :is(#ozet-bu-ay-gelirler,#ozet-bu-ay-giderler) .home-flow-card>.home-flow-amount,
body #ozet-hesaplar .home-account-card>.home-account-amount{grid-column:1 / 3}
body .home-account-card>.home-account-progress{grid-column:1 / -1}
body .home-goal-card>:is(.home-goal-description,.home-goal-badges,.home-goal-progress){grid-column:1 / -1}

body #odeme-plan-rows .ui-record-meta{display:block}
body #odeme-plan-rows .ui-record-meta>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;text-align:start}
body #odeme-plan-rows .timeline-date{min-width:0;overflow-wrap:anywhere}
body #odeme-plan-rows .timeline-months{flex-shrink:0;margin-inline-start:auto;text-align:end}
body .debt-paid-above{display:flex;justify-content:flex-end;text-align:end;margin-bottom:6px;overflow-wrap:anywhere}
/* Target metadata belongs beside the amount, before the down arrow. */
body #hesap-kapama-sirasi .target-order-card>.target-order-badge{grid-column:4;grid-row:2}
body #hesap-kapama-sirasi .target-order-card>.target-order-amount{grid-column:2 / 4}
body #hesap-kapama-sirasi .target-order-card>.target-order-name{grid-column:3 / 5}
body #hesap-kapama-sirasi .target-order-card>.sort-btn{background:var(--bg)}
/* Keep short IDs beside the label; long IDs move below and wrap without scrolling. */
body #ayarlar .row:has(>#user-uid-display){display:flex;flex-wrap:wrap;gap:8px}
body #ayarlar #lbl-user-uid{flex:0 0 auto;white-space:nowrap}
body #ayarlar #user-uid-display{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;overflow-x:visible;text-align:end}
/* Info buttons flow directly after their label rather than in a flex column. */
body #transaction-selection-settings .selection-setting-label,
body #ayarlar div:has(>label[data-i18n="settings.notificationBudget"]){display:block!important;min-width:0}
body #transaction-selection-settings .selection-setting-label>span,
body #ayarlar label[data-i18n="settings.notificationBudget"]{display:inline!important}
body #transaction-selection-settings .selection-setting-label>.bildirim-bilgi-btn,
body #ayarlar label[data-i18n="settings.notificationBudget"]+.bildirim-bilgi-btn{display:inline-flex;vertical-align:middle;margin-inline-start:5px}
/* Budget amount and monthly history controls share the same vertical center. */
/* Every home-card row shares one vertical center, including legacy stretch rows. */
body #ozet :is(.home-account-card,.home-flow-card,.home-goal-card){align-items:center!important}
body #ozet :is(.home-account-card,.home-flow-card,.home-goal-card)>*{align-self:center}
body #ozet :is(.home-account-name,.home-flow-name,.home-goal-name,.home-account-amount,.home-flow-amount,.home-goal-amount){margin-block:0;}
body #ozet :is(.home-account-dates,.home-flow-dates,.home-account-actions,.home-flow-actions,.home-goal-actions){display:flex;align-items:center;align-content:center;margin-block:0;}
body #ozet :is(.home-account-dates,.home-flow-dates)>span{display:inline-flex;align-items:center}
body #ozet :is(.home-account-icon,.home-flow-icon,.home-goal-icon){display:inline-flex;align-items:center;justify-content:center;margin-block:0}
body #ozet :is(.home-account-icon,.home-flow-icon,.home-goal-icon) svg{display:block}
body #ozet :is(.home-account-progress,.home-goal-progress) :is(.ozet-hedef-ilerleme,.ozet-hedef-altbilgi){align-items:center}
body #ozet .home-goal-badges .ozet-hedef-rozetler{align-items:center}
/* Center both outlined paywall and filled premium header stars. */
body #hdr-star-btn{display:inline-flex;align-items:center;justify-content:center;}
body #hdr-star-icon{display:inline-flex;align-items:center;justify-content:center;}
body #hdr-star-icon>svg{display:block;flex-shrink:0}
/* Navigation labels must not shrink into a clipped line box. */
body .nav{height:auto!important;min-height:var(--nav-h);box-sizing:border-box}
body .nav>button{height:auto!important;min-height:calc(var(--nav-h) - 10px);box-sizing:border-box;justify-content:center;padding:6px 2px!important}
body .nav>button>.nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;}
body .nav>button>.nav-icon>svg{display:block}
body .nav>button>.nav-label{flex-shrink:0;white-space:normal;overflow:visible;text-overflow:clip;text-align:center;overflow-wrap:anywhere}
/* Home typography: explicit properties, no font shorthand. */
body #ozet{color:var(--text)}
body .hdr img[alt="Bucktory"]{width:32px!important;height:32px!important}
body .hdr :is(h1,div):has(>img[alt="Bucktory"]){gap:var(--gap-default)!important}
body .hdr img[alt="Bucktory"]+span{font-size:var(--font-brand)!important;font-weight:var(--weight-heavy)!important}
body :is(#oz-ay-kart,#ozet-stat-kart)>div:first-child,
body :is(#oz-ay-kart,#ozet-stat-kart)>div>div:has(>[id^="m-"]),
body #oz-mali-durum-satir{padding:var(--padding-item)!important}
body #ozet-ay-baslik{font-size:var(--font-title)!important;font-weight:var(--weight-heavy)!important}
body :is(#oz-ay-kart,#ozet-stat-kart) [id^="ml-"]{color:var(--text2)!important;font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body :is(#oz-ay-kart,#ozet-stat-kart) [id^="m-"]{font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
body #oz-mali-durum-ic,body #oz-mali-durum-ic *{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body #oz-borc-ilerleme-kart>div:first-child{padding:var(--padding-item)!important}
body #oz-borc-ilerleme-ct{font-size:var(--font-title)!important;font-weight:var(--weight-strong)!important}
body #oz-borc-ilerleme-kart :is(.borc-prog-label,#prog-kalan-lbl,#prog-pct){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body #oz-borc-ilerleme-kart :is(.borc-prog-amount,#prog-kalan){font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
body :is(#oz-hesaplar-kart,#oz-gelirler-kart,#oz-giderler-kart){padding:var(--section-padding,var(--padding-section))!important;color:var(--text)}
body :is(#oz-hesaplar-ct,#oz-gelirler-ct,#oz-giderler-ct){font-size:var(--font-title)!important;font-weight:var(--weight-strong)!important}
body #ozet :is(.home-account-card,.home-flow-card){padding:var(--padding-item)!important;gap:var(--gap-default)!important;color:var(--text)}
body #ozet :is(.home-account-name,.home-flow-name){font-size:var(--font-label)!important;font-weight:var(--weight-label)!important;color:var(--text)!important}
body #ozet :is(.home-account-amount,.home-flow-amount){font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
body #ozet :is(.home-account-actions,.home-flow-actions,.home-account-dates,.home-flow-dates)>span{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important;padding:var(--padding-badge)!important}
body #ozet .home-account-progress span{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body :is(#oz-hesaplar-kart,#oz-gelirler-kart,#oz-giderler-kart) .hlr>span{font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
@media (hover:hover) and (pointer:fine){
  body:has(#app-shell) #ozet .gecmis-kisayol{position:absolute;opacity:0;pointer-events:none}
  body:has(#app-shell) #ozet :is(.home-account-actions,.home-flow-actions,.home-goal-actions):has(>.gecmis-kisayol:only-child){position:absolute}
  body:has(#app-shell) #ozet .gecmis-kisayol-satir:is(:hover,:focus-within) .gecmis-kisayol{position:static;opacity:1;pointer-events:auto}
  body:has(#app-shell) #ozet .gecmis-kisayol-satir:is(:hover,:focus-within) :is(.home-account-actions,.home-flow-actions,.home-goal-actions){position:static}
}
/* Shared component roles. Fixed icon geometry and chart spacing stay component-owned. */
@media (hover:none), (pointer:coarse){
  html body:has(#app-shell) #ozet .gecmis-kisayol{display:none!important}
  body:has(#app-shell) #ozet .gecmis-kisayol-satir{-webkit-touch-callout:none;user-select:none}
}
body :is(.ui-title,.ct,#ayarlar .es h3,.quick-sheet h3,.gs-panel h3){font-size:var(--font-title)!important;font-weight:var(--weight-strong)!important}
body :is(.ui-name,.rl,.home-goal-name,.projection-record-text,.target-order-name,#duzenle .ein,.transaction-chip,.transaction-choice-list,.gs-goal-text){font-size:var(--font-label)!important;font-weight:var(--weight-label)!important}
body :is(.ui-amount,.rv,.pv,.tla,.home-goal-amount,.target-order-amount,.projection-bucket-amount,.islem-kalem-miktar){font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
body :is(.ui-caption,.tls,.home-goal-description,.home-goal-progress,.transaction-choice-label,.gs-hint,.gs-help,.gs-progress,#duzenle .ef label,.islem-kalem-lejant .islem-kalem-ad,.islem-kalem-lejant .islem-kalem-yuzde){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body :is(.ui-badge,.ozet-hedef-rozet,.target-order-badge){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important;padding:var(--padding-badge)!important}
body .islem-gecmisi-rozetler{--gap-default:6px}
body .islem-gecmisi-rozetler>span{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important;padding:var(--padding-badge)!important}
body .islem-gecmisi-rozetler>span.history-tag-label{padding:0!important}
body #odeme-plan-rows .ui-record-main>span{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important;padding:var(--padding-badge)!important}
body :is(.ui-section,#ozet .card,#proj .card,#duzenle .card:not(:where(#duz-vertical-nav .card)),#ayarlar .card,#ayarlar .es,#islemler .card):not(:where(#islem-donem-kart)){padding:var(--section-padding,var(--padding-section))!important}
body :is(.ui-item,#ozet .home-goal-card,#duzenle .ei,#hesap-kapama-sirasi .target-order-card,#odeme-plan-rows>.tli,.islem-gecmisi-satir,.odeme-donem-hedef-satiri){padding:var(--padding-item)!important}
body :is(.ui-gap,.home-goal-card,.home-goal-name,.home-goal-actions,.ozet-hedef-rozetler,.target-order-card,.ui-record,.ui-record-main,.ui-record-meta,.projection-record-name,.islem-gecmisi-satir,.islem-gecmisi-rozetler,#duzenle .eg,#duzenle .eih,#duzenle .edit-header-actions,.transaction-chip-row,.gs-goal,.gs-goal-content,.gs-actions,.gs-nav){gap:var(--gap-default)!important}
body .odeme-donem-baslik{padding:var(--padding-item);font-size:var(--font-title);font-weight:var(--weight-strong);gap:var(--gap-default)}
body :is(.home-goal-progress,.home-goal-description) span{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body #ozet .home-goal-name{color:var(--text)}
body .gs-goal{padding:var(--padding-item)}
body .home-goal-name .ozet-hedef-baslik{font-size:var(--font-label)!important;font-weight:var(--weight-label)!important;color:var(--text)!important}
body :is(.timeline-date,.timeline-months,.islem-taksit-bilgisi,.islem-miktar-durum-metni>span){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body .islem-miktar-durum-metni>.ui-amount{font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
/* Style the date badges themselves, not their grouping wrapper. */
body #ozet :is(.kredi-kesim-badge,.kredi-bitis-badge,.home-flow-dates .bas-badge,.home-flow-dates .sona-badge){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important;padding:var(--padding-badge)!important;display:inline-flex;align-items:center;gap:var(--gap-default);border-radius:var(--r)}
body #ozet .home-flow-dates>span{padding:0!important;gap:var(--gap-default)}
body #ozet .date-badge-dot{display:block;flex:0 0 4px;width:4px;height:4px}
/* Transaction headings, summaries and reusable template presentation. */
body :is(#islem-donem-baslik,#islem-donem-bitis,#islem-donem-tum-baslik){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body #islem-gecmisi-baslik{font-size:var(--font-title)!important;font-weight:var(--weight-strong)!important}
body :is(#islem-gecmisi-altbaslik,.transaction-day-heading>span:first-child){font-size:var(--font-label)!important;font-weight:var(--weight-label)!important}
body .islem-durum-ozet-label{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body .sync-toast{gap:var(--gap-default);padding:var(--padding-item);border-radius:calc(var(--r) + 4px);font-size:var(--font-label);font-weight:var(--weight-label)}
body .sync-toast-message,body .sync-toast-message span{font-size:var(--font-label)!important;font-weight:var(--weight-label)!important}
body .sync-toast-message .ui-amount{font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
body button[data-grafik-tarih],body button[data-grafik-tarih]>span{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body #islem-gecmisi-toplami>span:first-child{font-size:var(--font-label)!important;font-weight:var(--weight-label)!important}
body #islem-gecmisi-toplami>span+span{font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
body .islem-durum-ozet-badge{font-size:var(--font-brand)!important;font-weight:var(--weight-heavy)!important}
body .transaction-day-heading>span+span{font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
body #ozet .home-goal-progress .ozet-hedef-altbilgi>div{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body :is(.islem-gecmisi-rozetler,.islem-sablon-rozet-icerik)>span[aria-hidden="true"]{padding:0!important;flex-shrink:0}
body :is(.islem-gecmisi-rozetler,.islem-sablon-rozet-icerik)>span[aria-hidden="true"]>svg{display:block;flex-shrink:0}
body .islem-sablonlari-baslik>.quick-close{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;box-sizing:border-box;border:1px solid var(--bdr2)!important;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center}
body .islem-sablon-satir{grid-template-columns:minmax(0,1fr) 32px;gap:var(--gap-default)}
body .islem-sablon-sira{width:32px;box-sizing:border-box}
body .islem-sablon-bilgi,body .islem-sablon-kart-satir{gap:var(--gap-default)}
body :is(.islem-sablon-rozet,.islem-sablon-etiket,.islem-sablon-aciklama,.islem-sablon-kart-satir>span){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body #hi-transfer-btn{background:var(--transfer-action-color,var(--text))!important;color:var(--transfer-action-text,var(--bg))!important}
body .islem-sablon-rozet{padding:var(--padding-badge)!important}
body .islem-sablon-rozetler{align-items:center}
body .islem-sablon-rozet-icerik{gap:6px;min-height:0}
body .islem-sablon-rozet .record-icon-inline{margin-inline-end:0}
body .islem-sablon-kart-satir>.ui-amount{font-size:var(--font-amount)!important;font-weight:var(--weight-strong)!important}
body :is(#proj-hero-borcbitis-val,#proj-hero-kova-val){font-size:var(--font-title)!important;font-weight:var(--weight-strong)!important}
body :is(#proj-hero-borc-lbl,#proj-hero-kova-lbl,#proj-hero-kredi-uyari-satir){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body :is(#nv-proj-rows,#getiri-proj-rows,#proj-rows) .pl{font-size:var(--font-label)!important;font-weight:var(--weight-label)!important}
body .odeme-donem-karti>div:not(.odeme-donem-baslik):not(.odeme-donem-hedef-satiri):not(.odeme-donem-kapasite),
body .odeme-donem-karti>div:not(.odeme-donem-baslik):not(.odeme-donem-hedef-satiri):not(.odeme-donem-kapasite) span{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body :is(#oz-birikim-kart,#oz-faiz-kart) .row{color:var(--text)}
body :is(#oz-birikim-kart,#oz-faiz-kart) .row .rl{color:var(--text)!important}
body :is(#oz-hesaplar-kart,#oz-gelirler-kart,#oz-giderler-kart,#oz-kovalar-kart) .hlr>span:first-child{font-size:var(--font-label)!important;font-weight:var(--weight-label)!important}
/* Sorting controls sit outside the target surface and stretch with its height. */
body #hesap-kapama-sirasi>.target-order-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:var(--gap-default);align-items:stretch;margin-bottom:8px}
body #hesap-kapama-sirasi>.target-order-row:last-child{margin-bottom:0}
body #hesap-kapama-sirasi .target-order-card{grid-template-columns:max-content auto minmax(0,1fr) auto;margin-bottom:0;min-width:0}
body .target-order-controls{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);width:24px;overflow:hidden;border:1px solid var(--bdr2);border-radius:12px;box-sizing:border-box;background:var(--bg2)}
body :is(#btn-hedef-tumu-proj,#btn-hedef-tumu-bu-ay){width:calc(30px * var(--app-control-scale,1))!important;height:calc(30px * var(--app-control-scale,1))!important;min-width:calc(30px * var(--app-control-scale,1));min-height:calc(30px * var(--app-control-scale,1));flex-shrink:0;box-sizing:border-box}
body :is(#btn-hedef-tumu-proj,#btn-hedef-tumu-bu-ay)>svg{width:calc(16px * var(--app-control-scale,1));height:calc(16px * var(--app-control-scale,1))}
body .target-order-controls>.sort-btn{grid-column:auto;grid-row:auto;width:100%!important;height:100%!important;min-height:0;padding:0!important;margin:0;border:0!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;background:var(--bg2)}
body .target-order-controls>.sort-btn+button{border-top:1px solid var(--bdr2)!important}
/* Primary modal/setup titles use the rare 16px/800 role. */
body :is(.ui-heading,#hi-label,#islem-gecmisi-overlay:not(.islem-gecmisi-sayfa) #islem-gecmisi-baslik,.gs-panel h2,#bakiye-etiket-yonet-overlay strong,.islem-sablonlari-baslik strong,#record-icon-title){font-size:var(--font-brand)!important;font-weight:var(--weight-heavy)!important}
body :is(#hi-tab-transfer,#hi-tab-bakiye){font-size:var(--font-title)!important;font-weight:var(--weight-strong)!important}
body .gs-panel{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));font-size:var(--font-label);font-weight:var(--weight-label)}
body .gs-panel :is(p,.gs-field>span,.gs-error){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body .gs-panel .gs-field :is(input,select){font-family:inherit;font-size:var(--font-label)!important;font-weight:var(--weight-label)!important;padding:4px 8px;border-radius:var(--r)}
body .gs-panel button{font-family:inherit;font-size:var(--font-label)!important;font-weight:var(--weight-strong)!important;min-height:var(--control-min);padding:var(--padding-item)}
body .gs-panel .gs-skip{font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
body .gs-panel .gs-actions{flex-wrap:nowrap}
body .gs-panel .gs-actions>button,body .gs-panel>.gs-primary.gs-nav{height:35px!important;min-height:35px!important;max-height:35px;box-sizing:border-box;padding:0 12px!important}
body .gs-panel .gs-actions>button:not(.gs-primary){flex:0 0 auto;white-space:nowrap}
body .gs-panel .gs-actions>.gs-primary{flex:1 1 0;min-width:0}
body .gs-panel :is(.gs-top,.gs-goals,.gs-field){gap:var(--gap-default)}
/* Account identity and sync metadata are labels, not financial amounts. */
/* The same action IDs are reused when their label changes to Save. */
body :is(#hesap-islem-overlay,#hizli-islem-overlay) .quick-sheet :is(#hi-isle-btn,#hi-ekle-btn,#hi-cikar-btn,#hi-transfer-btn,.islem-sablon-split>button){height:35px!important;min-height:35px!important;max-height:35px;box-sizing:border-box;padding-block:0!important}
body #hesap-islem-overlay .quick-sheet .islem-sablon-split{height:35px;min-height:35px;max-height:35px;border-radius:var(--r)}
body #hesap-islem-overlay .quick-sheet .islem-sablon-split>.islem-sablon-ana-eylem{border-radius:0 var(--r) var(--r) 0!important}
body #hesap-islem-overlay .quick-sheet .islem-sablon-split>button.islem-sablon-kaydet{border-top-left-radius:var(--r)!important;border-bottom-left-radius:var(--r)!important}
body #hesap-islem-overlay .quick-sheet .islem-sablon-split.yildiz-gizli>.islem-sablon-ana-eylem{border-radius:var(--r)!important}
body #hesap-islem-overlay .quick-sheet :is(#hi-tab-transfer,#hi-tab-bakiye){height:35px!important;min-height:35px!important;max-height:35px;box-sizing:border-box;padding-block:0!important}
/* Separate the final input from quick-transaction submit actions. */
body :is(#hi-transfer-actions,#hi-bakiye-actions),body #hizli-islem-overlay .quick-sheet>div:has(>#hi-isle-btn){margin-top:0!important;padding-top:var(--gap-default)!important}
body :is(#hi-kalem-secim-alanlari,#hi-bakiye-secim-alanlari){margin-bottom:0!important}
body #ayarlar :is(#lbl-user-email,#lbl-user-uid,#lbl-sync-status,#lbl-last-sync){font-size:var(--font-label)!important;font-weight:var(--weight-label)!important}
body #ayarlar :is(#user-email-display,#user-uid-display,#sync-status-display,#last-sync-display){font-size:var(--font-caption)!important;font-weight:var(--weight-label)!important}
