/* Mali takvim v3 — "renkli klasörler" dili (30.10.2026). Kapsam: mali-takvim.html (body.rh3.mt3). Taban rehber3.css; tüm eski katmanlardan sonra bağlanır.
 * Üç sütun kalktı: üstte bant + özet, tek ayar çubuğu, büyük takvim + yaklaşan son günler, gün listesi, açılır klasörler, bağlantı kartları.
 * Beyan mavi, ödeme turuncu, bildirim menekşe. Üretici test/araclar/takvim-uret.js. Görünüm kuralları YALNIZ EKRAN içindir. */
@media screen{
html body.mt3{
  --brand:var(--g1)!important;--brand-d:var(--g-yazi)!important;--brand-l:var(--r-acik)!important;--brand-xl:var(--r-acik2)!important;
  --panel:var(--r-kart)!important;--panel2:var(--r-acik2)!important;--ink:var(--r-yazi)!important;--mute:var(--r-soluk)!important;--line:var(--r-cizgi)!important;--line2:var(--r-cizgi)!important;--bg:var(--r-acik2)!important;--bg2:var(--r-acik)!important;
  --beyan:#396eb3;--odeme:#366eb7;--bildirim:#3668a9;--beyan-y:#2c4a71;--odeme-y:#30578b;--bildirim-y:#2d4a71;
}
:root[data-theme=dark] body.mt3{--beyan-y:#ccd8e8;--odeme-y:#cddcf0;--bildirim-y:#c7d4e6}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.mt3{--beyan-y:#ccd8e8;--odeme-y:#cddcf0;--bildirim-y:#c7d4e6}}
html body.mt3 .mt-duzen{display:block;margin:0}
html body.mt3 .rh-makale.mt-makale{padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
html body.mt3 .mt-orta{min-width:0}

/* Bant */
html body.mt3 .mt-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:center;margin:4px 0 10px;padding:clamp(16px,2vw,24px);border:0;border-radius:16px;background:linear-gradient(105deg,#294a74,#3670bb)!important;background-image:linear-gradient(105deg,#294a74,#3670bb)!important;color:#fff;box-shadow:0 18px 30px -24px #294a74}
html body.mt3 .mt-hero .rd-etiket{margin:0;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}
html body.mt3 .mt-hero h1{margin:0;color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.12;letter-spacing:-.02em}
html body.mt3 .mt-hero .rd-giris{max-width:82ch;margin:5px 0 0;color:#fff;font-size:15px;line-height:1.5}
html body.mt3 .mt-bugun{margin:9px 0 0;padding:4px 11px;border:0;border-radius:8px;background:rgba(255,255,255,.17);color:#fff!important;font-size:14px;font-weight:700}
html body.mt3 .mt-sonraki{padding:12px 15px;border:0;border-radius:12px;background:#fff;color:#16202d;backdrop-filter:none}
html body.mt3 .mt-sonraki span{color:#30578b;font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none}
html body.mt3 .mt-sonraki b{margin:1px 0;color:#16202d;font-size:23px}
html body.mt3 .mt-sonraki small{color:#47527a;font-size:14px;opacity:1}
html body.mt3 .mt-sonraki p{margin:6px 0 0;padding:6px 0 0;border-top:1px solid #dae3ee;color:#16202d;font-size:14px;opacity:1}

/* Betik çizene kadar yer tutucular: yüklenirken sayfa zıplamasın */
html body.mt3 .mt-sonraki:empty{min-height:128px}
html body.mt3 .mt-bugun:empty{display:block;width:210px;height:29px}
html body.mt3 .mt-kpi:empty{min-height:52px}
html body.mt3 .mt-aylar:empty{min-height:32px}
html body.mt3 .mt-izgara-bas b:empty{display:block;height:26px}
html body.mt3 .mt-izgara:empty{min-height:530px}
html body.mt3 .mt-bilgi:empty{min-height:30px}
html body.mt3 .mt-liste:empty{min-height:1000px}

/* Özet */
html body.mt3 .mt-kpi{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}
html body.mt3 .mt-kpi-k{border-top-width:1px!important;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:center;padding:8px 12px;border:1px solid var(--r-cizgi);border-radius:11px;background:var(--r-kart);box-shadow:none}
html body.mt3 .mt-kpi-k b{grid-row:1/3;color:var(--g-yazi);font-size:27px;font-weight:800}
html body.mt3 .mt-kpi-k span{color:var(--r-yazi);font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.2}
html body.mt3 .mt-kpi-k small{color:var(--r-soluk);font-size:12.5px;line-height:1.2}

/* Ayar çubuğu */
html body.mt3 .mt-ayar{position:static;display:grid;grid-template-columns:110px 140px auto minmax(200px,1fr) auto;gap:8px 12px;align-items:end;margin:0 0 10px;padding:10px 12px;border:1px solid var(--r-cizgi);border-radius:12px;background:var(--r-kart);box-shadow:none}
html body.mt3 .mt-ayar h2{grid-column:1/-1;margin:0!important;padding:0;border:0;color:var(--g-yazi);font-size:14.5px;font-weight:800}
html body.mt3 .mt-ayar h2::before,html body.mt3 .mt-ayar h2::after{content:none}
html body.mt3 .mt-ayar .mt-secim{display:contents}
html body.mt3 .mt-ayar label{color:var(--r-soluk);font-size:13px;font-weight:600}
html body.mt3 .mt-ayar .mt-secim label{min-width:0}
html body.mt3 .mt-ayar :is(select,input[type=search]){width:100%;height:40px;min-width:0;padding:0 10px;border:1px solid var(--r-cizgi);border-radius:9px;background:var(--r-kart);color:var(--r-yazi);font-size:15px}
html body.mt3 .mt-tam{width:auto;height:40px;margin:0;padding:0 13px;white-space:nowrap}
html body.mt3 .mt-arama{margin:0}
html body.mt3 .mt-anahtar{margin:0;height:40px;font-size:14px;white-space:nowrap}
html body.mt3 .mt-kimler{grid-column:1/-1;border:1px solid var(--r-cizgi);border-radius:9px;background:var(--r-acik2)}
html body.mt3 .mt-kimler>summary{display:flex;justify-content:space-between;gap:12px;padding:8px 11px;color:var(--r-yazi);font-size:14.5px;font-weight:700;cursor:pointer;list-style:none}
html body.mt3 .mt-kimler>summary::-webkit-details-marker{display:none}
html body.mt3 .mt-kimler>summary::after{content:"";width:8px;height:8px;margin:5px 3px 0 0;border-right:2.5px solid var(--g-yazi);border-bottom:2.5px solid var(--g-yazi);transform:rotate(45deg)}
html body.mt3 .mt-kimler[open]>summary::after{transform:rotate(225deg)}
html body.mt3 .mt-kimler>summary span{margin-right:auto;color:var(--r-soluk);font-weight:600}
html body.mt3 .mt-ayar .mt-gruplar{margin:0;padding:0 11px 10px;border:0}
html body.mt3 .mt-gruplar legend{float:left;width:100%;margin:0 0 6px;padding:0;color:var(--r-soluk);font-size:13.5px}
html body.mt3 .mt-tumu{border:0;background:none;color:var(--g-yazi);font-size:13.5px;font-weight:700;text-decoration:underline;cursor:pointer}
html body.mt3 .mt-ayar .mt-cip{border:1px solid var(--r-cizgi);border-radius:8px;background:var(--r-kart);color:var(--r-yazi);font-size:14px}
html body.mt3 .mt-ayar .mt-cip:has(input:checked){border-color:var(--g1);background:var(--r-acik)}
html body.mt3 .mt-ayar .mt-islem{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
html body.mt3 .mt-ayar .mt-islem .btn{width:auto;min-height:38px;padding:0 13px;border-radius:9px;font-size:14px}
html body.mt3 .mt-ayar #mt-ics{border:0;background:linear-gradient(135deg,#b2c9e9,#719dd6)!important;color:#101720!important}
html body.mt3 .mt-ayar .btn.ikincil{border:1px solid var(--r-cizgi);background:var(--r-kart);color:var(--g-yazi)}
html body.mt3 .mt-ayar .mt-ipucu{grid-column:1/-1;margin:0;color:var(--r-soluk);font-size:13px;line-height:1.35}

/* Takvim + yaklaşan */
.mt-ana{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:start;margin:0 0 10px}
html body.mt3 .mt-gorunum{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--r-cizgi);border-radius:12px;background:var(--r-kart);box-shadow:none}
html body.mt3 .mt-aylar{gap:4px;margin:0 0 8px}
html body.mt3 .mt-aylar button{padding:5px 10px;border:0;border-radius:7px;background:var(--r-acik2);color:var(--r-yazi);font-size:14px;font-weight:600}
html body.mt3 .mt-aylar button:hover{background:var(--r-acik)}
html body.mt3 .mt-aylar button.bu-ay{box-shadow:inset 0 0 0 2px var(--g1)}
html body.mt3 .mt-aylar button.aktif{background:var(--g1);color:#fff}
html body.mt3 .mt-izgara-bas b{color:var(--r-yazi);font-size:18px;font-weight:800}
html body.mt3 .mt-lejant{color:var(--r-soluk);font-size:13px}
html body.mt3 .mt-nokta{background:var(--beyan)}
html body.mt3 .mt-n-odeme{background:var(--odeme)}
html body.mt3 .mt-n-bildirim{background:var(--bildirim)}
html body.mt3 .mt-izgara{gap:4px}
html body.mt3 .mt-iz-bas{color:var(--r-soluk);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}
html body.mt3 :is(.mt-iz-gun,.mt-iz-bos){min-height:84px;border-radius:8px}
html body.mt3 .mt-iz-gun{padding:5px 6px;border:1px solid var(--r-cizgi);background:var(--r-kart)}
html body.mt3 .mt-iz-gun b{font-size:14px;font-weight:800}
html body.mt3 .mt-iz-gun.hs{background:var(--r-acik2)}
html body.mt3 .mt-iz-gun.gecti{opacity:1;background:var(--r-acik2)}
html body.mt3 .mt-iz-gun.gecti b{color:var(--r-soluk);font-weight:600}
html body.mt3 .mt-iz-gun.bugun{border-color:var(--g1);box-shadow:inset 0 0 0 2px var(--g1)}
html body.mt3 .mt-iz-gun.dolu{border-color:var(--r-cizgi);background:var(--r-kart);box-shadow:none;transform:none}
html body.mt3 .mt-iz-gun.dolu.bugun{box-shadow:inset 0 0 0 2px var(--g1)}
html body.mt3 .mt-iz-gun.dolu:hover{border-color:var(--g1);background:var(--r-acik2);transform:none}
html body.mt3 .mt-iz-et{padding:1px 4px;border-left-width:3px;border-radius:4px;font-size:11.5px;font-weight:700}
html body.mt3 .mt-et-beyan{border-color:var(--beyan);background:color-mix(in srgb,var(--beyan) 11%,var(--r-kart));color:var(--beyan-y)}
html body.mt3 .mt-et-odeme{border-color:var(--odeme);background:color-mix(in srgb,var(--odeme) 11%,var(--r-kart));color:var(--odeme-y)}
html body.mt3 .mt-et-bildirim{border-color:var(--bildirim);background:color-mix(in srgb,var(--bildirim) 11%,var(--r-kart));color:var(--bildirim-y)}
html body.mt3 .mt-iz-daha{color:var(--r-yazi);font-size:12px;opacity:1}
html body.mt3 .mt-sag{display:block;min-width:0}
html body.mt3 .mt-yan-kart{margin:0;padding:10px 12px;border:1px solid var(--r-cizgi);border-radius:12px;background:var(--r-kart);box-shadow:none}
html body.mt3 .mt-yan-kart h2{margin:0 0 7px!important;padding:0;border:0;color:var(--g-yazi);font-size:15.5px;font-weight:800}
html body.mt3 .mt-yan-kart h2::before,html body.mt3 .mt-yan-kart h2::after{content:none}
html body.mt3 .mt-yak-liste{gap:5px}
html body.mt3 .mt-yak{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:5px;border:0;border-radius:9px;background:var(--r-acik2)}
html body.mt3 .mt-yak:hover{background:var(--r-acik)}
html body.mt3 .mt-yak-tarih{border-radius:7px;background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;font-size:12px;font-weight:700;text-transform:none}
html body.mt3 .mt-yak.yakin .mt-yak-tarih{background:linear-gradient(135deg,#719dd6,#366eb7);color:#101720}
html body.mt3 .mt-yak.bugun .mt-yak-tarih{background:#375f94;color:#fff}
html body.mt3 .mt-yak-tarih b{color:inherit}
html body.mt3 .mt-yak-ad{color:var(--r-yazi);font-size:14px;font-weight:700}
html body.mt3 .mt-yak-ad small{color:var(--r-soluk);font-size:12.5px}
html body.mt3 .mt-yan-alt{color:var(--r-soluk);font-size:13px}

/* Gün listesi */
html body.mt3 .mt-bilgi{color:var(--r-yazi)}
html body.mt3 .mt-sayi{margin:0 0 6px;font-size:15.5px}
html body.mt3 .mt-liste{gap:7px;margin:0 0 12px}
html body.mt3 .mt-gun{grid-template-columns:104px minmax(0,1fr);border:1px solid var(--r-cizgi);border-radius:12px;background:var(--r-kart);box-shadow:none;scroll-margin-top:calc(64px + var(--ust-ek,0px));overflow:hidden}
html body.mt3 .mt-gun-bas{gap:5px;padding:9px 6px;border:0;background:var(--r-acik);color:var(--r-yazi)}
html body.mt3 .mt-gn{color:var(--g-yazi);font-size:30px}
html body.mt3 .mt-ga{color:var(--r-yazi);font-size:14px}
html body.mt3 .mt-gg{color:var(--r-soluk);font-size:13px}
html body.mt3 .mt-gun.yakin .mt-gun-bas{background:linear-gradient(160deg,#b2c9e9,#719dd6)}
html body.mt3 .mt-gun.yakin :is(.mt-gn,.mt-ga,.mt-gg){color:#101720}
html body.mt3 .mt-gun.bugun .mt-gun-bas{background:#375f94}
html body.mt3 .mt-gun.bugun :is(.mt-gn,.mt-ga,.mt-gg){color:#fff}
html body.mt3 .mt-gun.gecti{opacity:1}
html body.mt3 .mt-gun.gecti .mt-gun-bas{background:var(--r-acik2)}
html body.mt3 .mt-kalan{border-radius:7px;font-size:12.5px;font-weight:700}
html body.mt3 .mt-gun.gecti .mt-kalan{background:var(--r-kart);color:var(--r-soluk)}
html body.mt3 .mt-gun.yakin .mt-kalan{background:#101720;color:#fff}
html body.mt3 .mt-gun.bugun .mt-kalan{background:#fff;color:#375f94}
html body.mt3 .mt-kalem{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 12px;border-top:1px solid var(--r-cizgi);font-size:15px;line-height:1.45}
html body.mt3 .mt-kalem:first-child{border-top:0}
html body.mt3 .mt-tur{border-radius:6px;font-size:12.5px;font-weight:700}
html body.mt3 .mt-tur-beyan{background:color-mix(in srgb,var(--beyan) 13%,var(--r-kart));color:var(--beyan-y)}
html body.mt3 .mt-tur-odeme{background:color-mix(in srgb,var(--odeme) 13%,var(--r-kart));color:var(--odeme-y)}
html body.mt3 .mt-tur-bildirim{background:color-mix(in srgb,var(--bildirim) 13%,var(--r-kart));color:var(--bildirim-y)}
html body.mt3 .mt-ic b{color:var(--r-yazi);font-size:15.5px;font-weight:700}
html body.mt3 .mt-ic :is(.mt-donem,.mt-kaynak,.mt-not){color:var(--r-soluk);font-size:13.5px}
html body.mt3 .mt-bag{gap:5px;margin-top:5px}
html body.mt3 .mt-bag a{border:0;border-radius:6px;background:var(--r-acik);color:var(--g-yazi);font-size:13px}
html body.mt3 .mt-bag a:hover{background:var(--g1);color:#fff}

/* Açılır klasörler */
html body.mt3 .mt-yazi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start;margin:0 0 10px;padding:0;border:0;background:none;box-shadow:none}
.mt-kat{--k1:#396eb3;--k2:#192533;min-width:0;overflow:hidden;border-radius:13px;background:var(--r-kart);box-shadow:0 12px 22px -20px var(--k2);scroll-margin-top:calc(64px + var(--ust-ek,0px))}
.mt-kat[open]{grid-column:1/-1}
.mt-kat[data-renk=menekse]{--k1:#3668a9;--k2:#263e5c}
.mt-kat[data-renk=zumrut]{--k1:#336ab1;--k2:#304561}
.mt-kat[data-renk=gul]{--k1:#4677b6;--k2:#2a466a}
.mt-kat>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;background:linear-gradient(100deg,var(--k1),var(--k2));color:#fff;cursor:pointer;list-style:none}
.mt-kat>summary::-webkit-details-marker{display:none}
html body.mt3 .mt-kat>summary h2{margin:0!important;padding:0;border:0;color:#fff;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.01em}
html body.mt3 .mt-kat>summary h2::before,html body.mt3 .mt-kat>summary h2::after{content:none}
.mt-kat>summary i{width:9px;height:9px;margin:0 3px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(45deg);transition:transform .15s}
.mt-kat[open]>summary i{transform:rotate(225deg)}
.mt-kat-ic{padding:10px 16px 14px;border:1px solid color-mix(in srgb,var(--k1) 22%,transparent);border-top:0;border-radius:0 0 13px 13px}
html body.mt3 .mt-kat-ic :is(p,li){font-size:15.5px;line-height:1.6}
html body.mt3 .mt-kat-ic>:first-child{margin-top:0}
html body.mt3 .mt-olay{border-radius:10px;border-color:var(--r-cizgi);background:var(--r-acik2)}
html body.mt3 .mt-olay :is(select,input){border-color:var(--r-cizgi);background:var(--r-kart);color:var(--r-yazi);font-size:15px}
html body.mt3 .mt-olay label{color:var(--r-soluk)}
html body.mt3 .rh-sss{margin:0 0 6px;border:1px solid var(--r-cizgi);border-radius:9px;background:var(--r-kart)}
html body.mt3 .rh-sss>summary{padding:9px 12px;color:var(--r-yazi);font-weight:700;cursor:pointer}
html body.mt3 .rh-sss>p{margin:0;padding:0 12px 10px}
.mt-kartlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:start;margin:0 0 10px}
html body.mt3 .mt-kartlar :is(.mt-yan-vurgu,.mt-yan-topluluk){background:var(--r-acik2)}
html body.mt3 .mt-kartlar :is(p,li){font-size:14.5px;line-height:1.45}
html body.mt3 .mt-yan-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0;padding:0;list-style:none}
html body.mt3 .mt-yan-liste li{margin:0;padding:3px 0;border:0}
html body.mt3 .mt-yan-liste a{color:var(--r-yazi);font-size:14px}
html body.mt3 .mt-yan-kart a.btn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:linear-gradient(135deg,#b2c9e9,#719dd6)!important;color:#101720!important;font-weight:700}
html body.mt3 .mt-yan-kart a.btn.ikincil{border:1px solid var(--r-cizgi);background:var(--r-kart)!important;color:var(--g-yazi)!important}

@media (max-width:1240px){.mt-ana{grid-template-columns:minmax(0,1fr)}html body.mt3 .mt-yak-liste{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.mt-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
  html body.mt3 .mt-hero{grid-template-columns:minmax(0,1fr)}
  html body.mt3 .mt-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
  html body.mt3 .mt-ayar{grid-template-columns:repeat(2,minmax(0,1fr))}
  html body.mt3 .mt-tam,html body.mt3 .mt-arama{grid-column:1/-1;width:100%}
  html body.mt3 .mt-anahtar{grid-column:1/-1}
  html body.mt3 .mt-yazi{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .mt-kartlar{grid-template-columns:minmax(0,1fr)}
  html body.mt3 :is(.mt-iz-gun,.mt-iz-bos){min-height:46px}
  html body.mt3 .mt-gun{grid-template-columns:minmax(0,1fr)}
  html body.mt3 .mt-gn{font-size:24px}
  html body.mt3 .mt-kalem{grid-template-columns:minmax(0,1fr)}
  html body.mt3 .mt-tur{justify-self:start}
  html body.mt3 .mt-yan-liste{grid-template-columns:minmax(0,1fr)}
}
}
@media print{
  html body.mt3 .mt-hero{background:none!important;background-image:none!important;color:#000}
  html body.mt3 .mt-hero :is(h1,p,.rd-etiket){color:#000!important;-webkit-text-fill-color:#000}
  html body.mt3 .mt-bugun{background:none;border:0;padding:0}
}

/* Yönetici düzeltmesi (01.11.2026): Maliye süreyi değiştirdiğinde "Güncellendi" / "Eklendi" etiketi */
html body.mt3 .mt-ic .mt-duz{display:block;margin-top:5px;padding:5px 10px;border-left:4px solid var(--g1,#366eb7);border-radius:6px;background:var(--r-acik,#f2f5f9);color:var(--r-yazi);font-size:13.5px;line-height:1.45}
html body.mt3 .mt-ic .mt-duz b{color:var(--g-yazi,#294870)}
html body.mt3 .mt-ic .mt-duz a{color:var(--g-yazi);text-decoration:underline}
