/* ============================================================================
   utilities.css — CSP Faz 2: inline style → utility sınıfı taşıma altyapısı.

   AMAÇ: style-src 'unsafe-inline' kaldırılabilsin diye inline style="..." 'leri
   sınıflara çevirmek. Her sınıf, değiştirdiği inline style ile BİREBİR aynı CSS
   üretir → SIFIR görsel değişiklik.

   NEDEN !important: inline style yüksek özgüllüktedir (specificity 1000) ve daha-
   özgül component selector'larını ezer. Sınıf (010) bunu yapamaz → görünmez görsel
   regresyon riski. !important, inline'ın "her zaman kazanır" davranışını birebir
   taklit eder. Bu dosya layout'larda EN SON yüklenir.

   ADLANDIRMA: u-<özellik><değer>. Yeni desen için aynı kuralla sınıf ekleyin
   (değer içinde nokta→'p', yüzde→'pct', px→çıplak sayı).
   ============================================================================ */

/* — Bölüm başlığı (sözleşme — view ajanı ad-hoc h2'leri bununla değiştirir) — */
.u-section-title{font-size:18px;font-weight:400;margin:26px 0 10px}

/* — Hizalama — */
.u-tar{text-align:right!important}
.u-tac{text-align:center!important}
.u-tal{text-align:left!important}

/* — Margin — */
.u-m0{margin:0!important}
.u-mt0{margin-top:0!important}
.u-mt6{margin-top:6px!important}
.u-mt8{margin-top:8px!important}
.u-mt10{margin-top:10px!important}
.u-mt14{margin-top:14px!important}
.u-mt18{margin-top:18px!important}
.u-mt22{margin-top:22px!important}
.u-mt26{margin-top:26px!important}
.u-mb0{margin-bottom:0!important}
.u-mb8{margin-bottom:8px!important}
.u-mb14{margin-bottom:14px!important}
.u-mb20{margin-bottom:20px!important}

/* — Padding — */
.u-p0{padding:0!important}
.u-p28{padding:28px!important}

/* — Renk (proje değişkenleri + sık literal'ler) — */
.u-c-gold{color:var(--gold-mid)!important}
.u-c-muted{color:var(--muted)!important}
.u-c-ink-soft{color:var(--ink-soft)!important}
.u-c-navy{color:var(--navy)!important}
.u-c-red{color:#b91c1c!important}
.u-c-green{color:#1f4d2e!important}

/* — Genişlik (tablo kolonları) — */
.u-w100{width:100px!important}
.u-w110{width:110px!important}
.u-w120{width:120px!important}
.u-w130{width:130px!important}
.u-w140{width:140px!important}
.u-w150{width:150px!important}
.u-w160{width:160px!important}
.u-w170{width:170px!important}
.u-w180{width:180px!important}
.u-w200{width:200px!important}
.u-w-full{width:100%!important}

/* — Font — */
.u-fs11{font-size:11px!important}
.u-fs12{font-size:12px!important}
.u-fs13{font-size:13px!important}
.u-fs24{font-size:24px!important}
.u-fw300{font-weight:300!important}
.u-fw400{font-weight:400!important}
.u-fw600{font-weight:600!important}

/* — Display / flex (sık bileşikler) — */
.u-inline-m0{display:inline!important;margin:0!important}
.u-flex{display:flex!important}
.u-flex-12{display:flex!important;gap:12px!important;align-items:center!important}
.u-flex-between{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
.u-center-self{width:100%!important;justify-content:center!important}

/* — Sık bileşik desenler (frekans>20) — */
.u-pad-muted{padding:28px!important;color:var(--muted)!important}            /* style="padding:28px;color:var(--muted);" */
.u-fs13-muted{font-size:13px!important;color:var(--muted)!important}          /* style="font-size:13px;color:var(--muted);" */
.u-tac-mt22{text-align:center!important;margin-top:22px!important}            /* style="text-align:center;margin-top:22px;" */
.u-eyebrow{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted)!important;font-weight:600!important}
.u-muted-mb20{color:var(--muted)!important;margin:0 0 20px!important}
.u-fs12-muted-mt14{font-size:12px!important;color:var(--muted)!important;margin-top:14px!important}
.u-ink-soft-mt6{color:var(--ink-soft)!important;margin-top:6px!important}
.u-list-tight{margin:6px 0 0!important;padding-left:18px!important}

/* — Public/hero kalıpları (Araclar/landing) — */
.u-hero-pad{padding:clamp(48px,7vw,96px) 0!important}
.u-hero-pad-lg{padding:clamp(64px,9vw,120px) 0!important}                   /* style="padding:clamp(64px,9vw,120px) 0;" (Index) */
.u-hero-title{font-size:clamp(28px,4vw,44px)!important;font-weight:300!important;margin:8px 0 18px!important}
.u-section-sub{margin:18px 0 8px!important;font-weight:400!important}
.u-fw400-m18{font-weight:400!important;margin:18px 0 10px!important}

/* — Araçlar hesaplayıcı sayfaları (Ecrimisil/MirasTenkis/MalRejimi/TapuEmlak) — */

/* İçerik sarıcılar — max-width + ortalama */
.u-wrap980{max-width:980px!important;margin:0 auto!important}            /* style="max-width:980px;margin:0 auto;" */
.u-wrap1000{max-width:1000px!important;margin:0 auto!important}          /* style="max-width:1000px;margin:0 auto;" */
.u-wrap860{max-width:860px!important;margin:0 auto!important}            /* style="max-width:860px;margin:0 auto;" */

/* Dar genişlikler (form input) */
.u-w70{width:70px!important}
.u-w80{width:80px!important}

/* Blok buton (genişlik + ortala + üst boşluk) */
.u-btn-block-mt16{width:100%!important;justify-content:center!important;margin-top:16px!important}
.u-btn-block-mt14{width:100%!important;justify-content:center!important;margin-top:14px!important}

/* Başlık varyantları (font-weight:400 + farklı margin) */
.u-h-mb8{font-weight:400!important;margin:0 0 8px!important}             /* style="font-weight:400;margin:0 0 8px;" */
.u-h-mb4{font-weight:400!important;margin:0 0 4px!important}             /* style="font-weight:400;margin:0 0 4px;" */
.u-h-14-6{font-weight:400!important;margin:14px 0 6px!important}         /* style="font-weight:400;margin:14px 0 6px;" */
.u-h-14-4{font-weight:400!important;margin:14px 0 4px!important}         /* style="font-weight:400;margin:14px 0 4px;" */
.u-h-16-4{font-weight:400!important;margin:16px 0 4px!important}         /* style="font-weight:400;margin:16px 0 4px;" */
.u-h-0-10{margin:0 0 10px!important;font-weight:400!important}           /* style="margin:0 0 10px;font-weight:400;" */
.u-h-6-8{margin:6px 0 8px!important;font-weight:400!important}           /* style="margin:6px 0 8px;font-weight:400;" */
.u-h-18-8{margin:18px 0 8px!important;font-weight:400!important}         /* style="margin:18px 0 8px;font-weight:400;" */

/* Muted metin bileşikleri */
.u-fs12-muted{font-size:12px!important;color:var(--muted)!important}                                           /* style="font-size:12px;color:var(--muted);" */
.u-fs13-muted-fw300{font-size:13px!important;color:var(--muted)!important;font-weight:300!important}           /* style="font-size:13px;color:var(--muted);font-weight:300;" */
.u-fs13-muted-nowrap{font-size:13px!important;color:var(--muted)!important;white-space:nowrap!important}       /* style="font-size:13px;color:var(--muted);white-space:nowrap;" */
.u-fs12-muted-0-8{font-size:12px!important;color:var(--muted)!important;margin:0 0 8px!important}              /* style="font-size:12px;color:var(--muted);margin:0 0 8px;" */
.u-fs13-muted-10-4{font-size:13px!important;color:var(--muted)!important;margin:10px 0 4px!important}          /* style="font-size:13px;color:var(--muted);margin:10px 0 4px;" */
.u-fs12-muted-mt6{font-size:12px!important;color:var(--muted)!important;margin-top:6px!important}             /* style="font-size:12px;color:var(--muted);margin-top:6px;" */
.u-fs12-muted-mt10{font-size:12px!important;color:var(--muted)!important;margin-top:10px!important}            /* style="font-size:12px;color:var(--muted);margin-top:10px;" */
.u-fs12-muted-mt14{font-size:12px!important;color:var(--muted)!important;margin-top:14px!important}            /* style="font-size:12px;color:var(--muted);margin-top:14px;" */
.u-fs12-muted-mt16{font-size:12px!important;color:var(--muted)!important;margin-top:16px!important}                                                        /* style="font-size:12px;color:var(--muted);margin-top:16px;" */
.u-fs12-muted-mt16-lh16{font-size:12px!important;color:var(--muted)!important;margin-top:16px!important;line-height:1.6!important}  /* style="font-size:12px;color:var(--muted);margin-top:16px;line-height:1.6;" */
.u-fs13-muted-lh17{font-size:13px!important;color:var(--muted)!important;line-height:1.7!important}            /* style="font-size:13px;color:var(--muted);line-height:1.7;" */
.u-fs18-muted{font-size:18px!important;color:var(--muted)!important}                                           /* style="font-size:18px;color:var(--muted);" */

/* Renk + font bileşikleri */
.u-c-fg{color:var(--fg)!important}                                       /* style="color:var(--fg);" */
.u-gold-fs18{color:var(--gold-mid)!important;font-size:18px!important}    /* style="color:var(--gold-mid);font-size:18px;" / "font-size:18px;color:var(--gold-mid);" */

/* Tekil font-size */
.u-fs14{font-size:14px!important}                                        /* style="font-size:14px;" */

/* Tablo hücreleri */
.u-td{padding:4px 6px!important}                                         /* style="padding:4px 6px;" */
.u-th-left{padding:4px 6px!important;text-align:left!important;font-weight:400!important}   /* style="padding:4px 6px;text-align:left;font-weight:400;" */
.u-table-form{width:100%!important;border-collapse:collapse!important;font-size:14px!important}  /* style="width:100%;border-collapse:collapse;font-size:14px;" */
.u-thead-row{color:var(--muted)!important;font-size:12px!important;border-bottom:1px solid var(--border)!important}  /* style="color:var(--muted);font-size:12px;border-bottom:1px solid var(--border);" */

/* Flex bileşikleri */
.u-flex-c-g8{display:flex!important;align-items:center!important;gap:8px!important}                                          /* style="display:flex;align-items:center;gap:8px;" */
.u-flex-c-g6{display:flex!important;align-items:center!important;gap:6px!important}                                          /* style="display:flex;align-items:center;gap:6px;" */
.u-flex-c-g12-p4{display:flex!important;align-items:center!important;gap:12px!important;padding:4px 0!important}             /* style="display:flex;align-items:center;gap:12px;padding:4px 0;" */
.u-flex-18-wrap-c{display:flex!important;gap:18px!important;flex-wrap:wrap!important;align-items:center!important}           /* style="display:flex;gap:18px;flex-wrap:wrap;align-items:center;" */
.u-flex-18-wrap-mb8{display:flex!important;gap:18px!important;flex-wrap:wrap!important;margin-bottom:8px!important}          /* style="display:flex;gap:18px;flex-wrap:wrap;margin-bottom:8px;" */
.u-flex-12-c-wrap{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}           /* style="display:flex;gap:12px;align-items:center;flex-wrap:wrap;" */
.u-flex-label{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-weight:normal!important}   /* style="display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:normal;" */
.u-flex-24-c-p8-wrap{display:flex!important;gap:24px!important;align-items:center!important;padding:8px 0!important;flex-wrap:wrap!important}  /* style="display:flex;gap:24px;align-items:center;padding:8px 0;flex-wrap:wrap;" */

/* Grid bileşikleri (form satır düzenleri) */
.u-grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}                                                          /* style="display:grid;grid-template-columns:1fr 1fr;gap:10px;" */
.u-grid-200-130-1fr{display:grid!important;grid-template-columns:200px 130px 1fr!important;gap:8px!important;align-items:center!important}             /* style="display:grid;grid-template-columns:200px 130px 1fr;gap:8px;align-items:center;" */
.u-grid-1-14-130{display:grid!important;grid-template-columns:1fr 1.4fr 130px!important;gap:8px!important;align-items:center!important}                /* style="display:grid;grid-template-columns:1fr 1.4fr 130px;gap:8px;align-items:center;" */
.u-grid-1-150-12-130{display:grid!important;grid-template-columns:1fr 150px 1.2fr 130px!important;gap:8px!important;align-items:center!important}      /* style="display:grid;grid-template-columns:1fr 150px 1.2fr 130px;gap:8px;align-items:center;" */
.u-grid-170-1-12{display:grid!important;grid-template-columns:170px 1fr 1.2fr!important;gap:8px!important;align-items:center!important}                /* style="display:grid;grid-template-columns:170px 1fr 1.2fr;gap:8px;align-items:center;" */
.u-grid-1-12{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:8px!important;align-items:center!important}                          /* style="display:grid;grid-template-columns:1fr 1.2fr;gap:8px;align-items:center;" */
.u-grid-200-1-12{display:grid!important;grid-template-columns:200px 1fr 1.2fr!important;gap:8px!important;align-items:center!important}                /* style="display:grid;grid-template-columns:200px 1fr 1.2fr;gap:8px;align-items:center;" */
.u-grid-dap{display:grid!important;grid-template-columns:repeat(2,90px) 120px repeat(3,1fr) 1.2fr!important;gap:6px!important;align-items:center!important}  /* style="display:grid;grid-template-columns:repeat(2,90px) 120px repeat(3,1fr) 1.2fr;gap:6px;align-items:center;" */
.u-grid-kp{display:grid!important;grid-template-columns:repeat(2,90px) repeat(2,1fr) 1.4fr!important;gap:6px!important;align-items:center!important}         /* style="display:grid;grid-template-columns:repeat(2,90px) repeat(2,1fr) 1.4fr;gap:6px;align-items:center;" */

/* Çeşitli */
.u-overflow-x{overflow-x:auto!important}                                                                                                              /* style="overflow-x:auto;" */
.u-warn-box{font-size:13px!important;color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:8px!important;padding:10px 12px!important;margin:0 0 16px!important}   /* style="...margin:0 0 16px;" */
.u-warn-box-14{font-size:13px!important;color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:8px!important;padding:10px 12px!important;margin:0 0 14px!important}  /* style="...margin:0 0 14px;" */
.u-hr{border:none!important;border-top:1px solid #eee!important;margin:16px 0!important}                                                               /* style="border:none;border-top:1px solid #eee;margin:16px 0;" */
.u-cb-gold{width:auto!important;accent-color:var(--gold-mid)!important}                                                                               /* style="width:auto;accent-color:var(--gold-mid);" */
.u-label-cb{margin:0!important;cursor:pointer!important;font-weight:normal!important}                                                                 /* style="margin:0;cursor:pointer;font-weight:normal;" */
.u-m8-0{margin:8px 0!important}                                                                                                                       /* style="margin:8px 0;" (2-value shorthand) */
.u-m-8-0{margin:8px 0 0!important}                                                                                                                    /* style="margin:8px 0 0;" */
.u-m-0-8{margin:0 0 8px!important}                                                                                                                    /* style="margin:0 0 8px;" */
.u-m-0-10{margin:0 0 10px!important}                                                                                                                  /* style="margin:0 0 10px;" */
.u-m-0-6{margin:0 0 6px!important}                                                                                                                    /* style="margin:0 0 6px;" */
.u-m-0-12{margin:0 0 12px!important}                                                                                                                  /* style="margin:0 0 12px;" */
.u-m-2-0{margin:2px 0!important}                                                                                                                      /* style="margin:2px 0;" */
.u-m-14-0-2{margin:14px 0 2px!important}                                                                                                              /* style="margin:14px 0 2px;" */
.u-m-16-0-2{margin:16px 0 2px!important}                                                                                                              /* style="margin:16px 0 2px;" */
.u-mt4{margin-top:4px!important}                                                                                                                      /* style="margin-top:4px;" */
.u-mt12{margin-top:12px!important}                                                                                                                    /* style="margin-top:12px;" */
.u-mt16{margin-top:16px!important}                                                                                                                    /* style="margin-top:16px;" */
.u-mt20{margin-top:20px!important}                                                                                                                    /* style="margin-top:20px;" */
.u-mt40{margin-top:40px!important}                                                                                                                    /* style="margin-top:40px;" */
.u-mb4{margin-bottom:4px!important}                                                                                                                   /* style="margin-bottom:4px;" */
.u-mb6{margin-bottom:6px!important}                                                                                                                   /* style="margin-bottom:6px;" */
.u-mt0-mb18{margin-top:0!important;margin-bottom:18px!important}                                                                                      /* style="margin-top:0;margin-bottom:18px;" */
.u-pt10{padding-top:10px!important}                                                                                                                   /* style="padding-top:10px;" (table cell) */
.u-pt18{padding-top:18px!important}                                                                                                                   /* style="padding-top:18px;" */
.u-pl18{padding-left:18px!important}                                                                                                                  /* style="padding-left:18px;" */

/* İçerik sarıcılar — ek genişlikler */
.u-wrap760{max-width:760px!important;margin:0 auto!important}                                                                                         /* style="max-width:760px;margin:0 auto;" */
.u-wrap820{max-width:820px!important;margin:0 auto!important}                                                                                         /* style="max-width:820px;margin:0 auto;" */
.u-wrap880{max-width:880px!important;margin:0 auto!important}                                                                                         /* style="max-width:880px;margin:0 auto;" */
.u-wrap900{max-width:900px!important;margin:0 auto!important}                                                                                         /* style="max-width:900px;margin:0 auto;" */

/* Buton blok varyantları */
.u-btn-block{width:100%!important;justify-content:center!important}                                                                                   /* style="width:100%;justify-content:center;" */

/* Font ek varyantları */
.u-fs18{font-size:18px!important}                                                                                                                     /* style="font-size:18px;" */
.u-fw500{font-weight:500!important}                                                                                                                   /* style="font-weight:500;" */
.u-nowrap{white-space:nowrap!important}                                                                                                               /* style="white-space:nowrap;" */
.u-w-auto{width:auto!important}                                                                                                                       /* style="width:auto;" (checkbox) */
.u-w90{width:90px!important}                                                                                                                          /* style="width:90px;" */

/* Renk ek varyantları */
.u-c-b00{color:#b00!important}                                                                                                                        /* style="color:#b00;" */

/* Başlık varyantları ek */
.u-h-0-12{margin:0 0 12px!important;font-weight:400!important}                                                                                        /* style="margin:0 0 12px;font-weight:400;" */
.u-h-16-8{margin:16px 0 8px!important;font-weight:400!important}                                                                                      /* style="margin:16px 0 8px;font-weight:400;" */
.u-h-6-10{margin:6px 0 10px!important;font-weight:400!important}                                                                                      /* style="margin:6px 0 10px;font-weight:400;" */

/* Muted metin ek varyantları */
.u-fs11-muted-mt4{font-size:11px!important;color:var(--muted)!important;margin:4px 0 0!important}                                                     /* style="font-size:11px;color:var(--muted);margin:4px 0 0;" */
.u-fs12-muted-mt2{font-size:12px!important;color:var(--muted)!important;margin:2px 0 0!important}                                                     /* style="font-size:12px;color:var(--muted);margin:2px 0 0;" */
.u-fs13-muted-m4-0{font-size:13px!important;color:var(--muted)!important;margin:4px 0!important}                                                      /* style="font-size:13px;color:var(--muted);margin:4px 0;" */
.u-fs13-muted-m6-0{font-size:13px!important;color:var(--muted)!important;margin:6px 0!important}                                                      /* style="font-size:13px;color:var(--muted);margin:6px 0;" */
.u-fs13-muted-ptr{font-size:13px!important;color:var(--muted)!important;cursor:pointer!important}                                                     /* style="font-size:13px;color:var(--muted);cursor:pointer;" */
.u-fs14-ptr{font-size:14px!important;cursor:pointer!important}                                                                                        /* style="font-size:14px;cursor:pointer;" */
.u-list-muted{margin:0!important;padding-left:18px!important;font-size:13px!important;color:var(--muted)!important}                                   /* style="margin:0;padding-left:18px;font-size:13px;color:var(--muted);" */

/* Renk+boyut bileşikleri */
.u-gold-1-1em{color:var(--gold-mid)!important;font-size:1.1em!important}                                                                              /* style="color:var(--gold-mid);font-size:1.1em;" */

/* Flex ek varyantları */
.u-flex-g8{display:flex!important;gap:8px!important}                                                                                                  /* style="display:flex;gap:8px;" */
.u-flex-c-g10{display:flex!important;align-items:center!important;gap:10px!important}                                                                 /* style="display:flex;align-items:center;gap:10px;" */
.u-mt10-flex-c-g10{margin-top:10px!important;display:flex!important;align-items:center!important;gap:10px!important}                                  /* style="margin-top:10px;display:flex;align-items:center;gap:10px;" */

/* pre kodu (Sure sonuç kutusu) */
.u-pre-result{white-space:pre-wrap!important;font:inherit!important;color:var(--ink-soft)!important;margin:10px 0!important}                          /* style="white-space:pre-wrap;font:inherit;color:var(--ink-soft);margin:10px 0;" */

/* Uyarı kutusu ek varyantları */
.u-warn-box-0-12{font-size:13px!important;color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:8px!important;padding:10px 12px!important;margin:0 0 12px!important}  /* style="...margin:0 0 12px;" */
.u-warn-box-nafaka{background:#fff4e5!important;border:1px solid var(--gold-lt)!important;padding:10px 14px!important;border-radius:8px!important;font-size:13px!important;color:#7a4b00!important}
.u-warn-box-spek{font-size:12px!important;color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:8px!important;padding:10px 12px!important;margin:0 0 12px!important}   /* style="font-size:12px;...margin:0 0 12px;" */

/* Badge stilleri (KidemZamanasimi) */
.u-badge-red{background:var(--red,#c0392b)!important;color:#fff!important;padding:2px 10px!important;border-radius:3px!important;font-size:12px!important}
.u-badge-warn{background:var(--gold-mid,#c9a84c)!important;color:#fff!important;padding:2px 10px!important;border-radius:3px!important;font-size:12px!important}
.u-badge-ok{background:var(--accent,#27ae60)!important;color:#fff!important;padding:2px 10px!important;border-radius:3px!important;font-size:12px!important}

/* KidemZamanasimi panel--info kenar */
.u-border-left-gold{border-left:3px solid var(--gold-mid)!important}                                                                                  /* style="border-left:3px solid var(--gold-mid);" */

/* Tablo satırı — gold üst kenarlık */
.u-tr-border-gold2{border-top:2px solid var(--gold-mid)!important}                                                                                    /* style="border-top:2px solid var(--gold-mid);" */

/* Stopaj checkbox */
.u-cb-18{width:18px!important;height:18px!important;cursor:pointer!important}                                                                         /* style="width:18px;height:18px;cursor:pointer;" */

/* KiraArtisi tavan badge */
.u-tavan-badge{margin-left:8px!important;font-size:11px!important;background:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a!important;border-radius:4px!important;padding:2px 6px!important;font-weight:600!important}

/* Admin Details/Index — CSP Faz 2 (Admin modülleri) */
.u-mb16{margin-bottom:16px!important}                                                                                         /* style="margin-bottom:16px;" */
.u-mb12{margin-bottom:12px!important}                                                                                         /* style="margin-bottom:12px;" */
.u-border-top-line{border-top:1px solid var(--line)!important}                                                                /* style="border-top:1px solid var(--line);" */
.u-border-top-ext{border-top:1px solid var(--border,#e0e0e0)!important}                                                       /* style="border-top:1px solid var(--border,#e0e0e0);" */
.u-border-top-ext-pt16-mt4{border-top:1px solid var(--border,#e0e0e0)!important;padding-top:16px!important;margin-top:4px!important}  /* style="border-top:1px solid var(--border,#e0e0e0);padding-top:16px;margin-top:4px;" */
.u-pt16{padding-top:16px!important}                                                                                           /* style="padding-top:16px;" */
.u-mw220{max-width:220px!important}                                                                                           /* style="max-width:220px;" */
.u-mw240{max-width:240px!important}                                                                                           /* style="max-width:240px;" */
.u-mw480{max-width:480px!important}                                                                                           /* style="max-width:480px;" */
.u-mw520{max-width:520px!important}                                                                                           /* style="max-width:520px;" */
.u-fs22{font-size:22px!important}                                                                                             /* style="font-size:22px;" */
.u-pad18-muted{padding:18px!important;color:var(--muted)!important}                                                           /* style="padding:18px;color:var(--muted);" */
.u-pad22-muted{padding:22px!important;color:var(--muted)!important}                                                           /* style="padding:22px;color:var(--muted);" */
.u-pad24-muted{padding:24px!important;color:var(--muted)!important}                                                           /* style="padding:24px;color:var(--muted);" */
.u-flex-wrap-g16-end{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:flex-end!important}       /* style="display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;" */
.u-flex-g10-end{display:flex!important;gap:10px!important;align-items:flex-end!important}                                     /* style="display:flex;gap:10px;align-items:flex-end;" */
.u-flex-g10-end-m0{display:flex!important;gap:10px!important;align-items:flex-end!important;margin:0!important}               /* style="display:flex;gap:10px;align-items:flex-end;margin:0;" */
.u-flex-g8-end-wrap{display:flex!important;gap:8px!important;align-items:flex-end!important;flex-wrap:wrap!important}         /* style="display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;" (form row) */
.u-flex-g12-start-wrap-mb16{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-start!important;margin-bottom:16px!important}  /* style="display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-bottom:16px;" */
.u-label-sm{margin-bottom:4px!important;display:block!important;font-size:13px!important}                                    /* style="margin-bottom:4px;display:block;font-size:13px;" */
.u-minw160{min-width:160px!important}                                                                                         /* style="min-width:160px;" */
.u-flex-1{flex:1!important}                                                                                                   /* style="flex:1;" */
.u-flex-1-1-160{flex:1 1 160px!important}                                                                                     /* style="flex:1 1 160px;" */
.u-m0-flex1{margin:0!important;flex:1!important}                                                                              /* style="margin:0;flex:1;" */
.u-h3-sm{font-size:14px!important;font-weight:600!important;margin-bottom:12px!important}                                     /* style="font-size:14px;font-weight:600;margin-bottom:12px;" */
.u-pre-content{white-space:pre-wrap!important;font-size:13px!important;line-height:1.7!important;background:var(--surface)!important;padding:16px!important;border-radius:6px!important;overflow-x:auto!important}  /* style="white-space:pre-wrap;font-size:13px;line-height:1.7;background:var(--surface);padding:16px;border-radius:6px;overflow-x:auto;" */
.u-c-danger{color:var(--danger,#c0392b)!important}                                                                            /* style="color:var(--danger,#c0392b);" */
.u-w42{width:42px!important}                                                                                                  /* style="width:42px;" */
.u-m-26-0-10{margin:26px 0 10px!important;font-weight:300!important}                                                          /* style="margin:26px 0 10px;font-weight:300;" (Clients/Details) */
.u-w210{width:210px!important}                                                                                                /* style="width:210px;" */
.u-w220{width:220px!important}                                                                                                /* style="width:220px;" */

/* Admin modülleri — CSP Faz 2 (Transactions/Tasks/Expenses/Documents/Kvkk vb.) */
.u-mb18{margin-bottom:18px!important}                                                                                         /* style="margin-bottom:18px;" */
.u-mb22{margin-bottom:22px!important}                                                                                         /* style="margin-bottom:22px;" */
.u-ml12{margin-left:12px!important}                                                                                           /* style="margin-left:12px;" */
.u-c-ink{color:var(--ink)!important}                                                                                          /* style="color:var(--ink);" */
.u-fw600{font-weight:600!important}                                                                                           /* style="font-weight:600;" */
.u-fs13{font-size:13px!important}                                                                                             /* style="font-size:13px;" */
.u-fs11-muted{font-size:11px!important;color:var(--muted)!important}                                                          /* style="font-size:11px;color:var(--muted);" */
.u-fs12-muted-mt3{font-size:12px!important;color:var(--muted)!important;margin-top:3px!important}                             /* style="font-size:12px;color:var(--muted);margin-top:3px;" */
.u-fs13-muted-mt3{font-size:13px!important;color:var(--muted)!important;margin-top:3px!important}                             /* style="font-size:13px;color:var(--muted);margin-top:3px;" */
.u-fs13-muted-mt12{font-size:13px!important;color:var(--muted)!important;margin-top:12px!important}                           /* style="font-size:13px;color:var(--muted);margin-top:12px;" */
.u-fs12-muted-mt12{font-size:12px!important;color:var(--muted)!important;margin-top:12px!important}                           /* style="font-size:12px;color:var(--muted);margin-top:12px;" */
.u-c-muted-fs14-mb18{color:var(--muted)!important;font-size:14px!important;margin-bottom:18px!important}                     /* style="color:var(--muted);font-size:14px;margin-bottom:18px;" */
.u-c-muted-fs85{color:var(--muted)!important;font-size:.85rem!important}                                                     /* style="color:var(--muted);font-size:.85rem;" */
.u-prewrap{white-space:pre-wrap!important}                                                                                    /* style="white-space:pre-wrap;" */
.u-prewrap-ink-soft{white-space:pre-wrap!important;color:var(--ink-soft)!important}                                          /* style="white-space:pre-wrap;color:var(--ink-soft);" */
.u-mw200{max-width:200px!important}                                                                                           /* style="max-width:200px;" */
.u-mw160{max-width:160px!important}                                                                                           /* style="max-width:160px;" */
.u-mw380{max-width:380px!important;white-space:pre-wrap!important}                                                            /* style="max-width:380px;white-space:pre-wrap;" */
.u-w44{width:44px!important}                                                                                                  /* style="width:44px;" */
.u-w64{width:64px!important}                                                                                                  /* style="width:64px;" */
.u-w260{width:260px!important}                                                                                                /* style="width:260px;" */
.u-w300{width:300px!important}                                                                                                /* style="width:300px;" */
.u-w320{width:320px!important}                                                                                                /* style="width:320px;" */
.u-p0-ovx{padding:0!important;overflow-x:auto!important}                                                                     /* style="padding:0;overflow-x:auto;" */
.u-m-0-14{margin:0 0 14px!important}                                                                                          /* style="margin:0 0 14px;" */
.u-flex-c-g10-wrap{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}           /* style="display:flex;align-items:center;gap:10px;flex-wrap:wrap;" */
.u-flex-g10{display:flex!important;gap:10px!important}                                                                       /* style="display:flex;gap:10px;" */
.u-mt18-flex-g10{margin-top:18px!important;display:flex!important;gap:10px!important}                                        /* style="margin-top:18px;display:flex;gap:10px;" */
.u-flex-24-c-p1628-wrap{display:flex!important;gap:24px!important;flex-wrap:wrap!important;align-items:center!important;padding:16px 28px!important}  /* style="display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:16px 28px;" */
.u-flex-sb-c-mt12{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:12px!important}  /* style="display:flex;justify-content:space-between;align-items:center;margin-top:12px;" */
.u-inline-flex-g6-m0{display:inline-flex!important;gap:6px!important;margin:0!important}                                     /* style="display:inline-flex;gap:6px;margin:0;" */
.u-inline-ml8{display:inline!important;margin-left:8px!important}                                                            /* style="display:inline;margin-left:8px;" */
.u-m0-flex-c-g6{margin:0!important;display:flex!important;gap:6px!important;align-items:center!important}                    /* style="margin:0;display:flex;gap:6px;align-items:center;" */
.u-tac-muted-p18{text-align:center!important;color:var(--muted)!important;padding:18px!important}                            /* style="text-align:center;color:var(--muted);padding:18px;" */
.u-tac-muted-p48{text-align:center!important;color:var(--muted)!important;padding:48px 22px!important}                       /* style="text-align:center;color:var(--muted);padding:48px 22px;" */
.u-ink-soft-bb-line{padding:18px 22px!important;color:var(--ink-soft)!important;border-bottom:1px solid var(--line)!important}  /* style="padding:18px 22px;color:var(--ink-soft);border-bottom:1px solid var(--line);" */
.u-p1622-bb-flex-sb-c-wrap{padding:16px 22px!important;border-bottom:1px solid var(--line)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}  /* style="padding:16px 22px;border-bottom:1px solid var(--line);display:flex;..." */
.u-ink-soft-fs13{color:var(--ink-soft)!important;font-size:13px!important}                                                   /* style="color:var(--ink-soft);font-size:13px;" */
.u-label-checkbox{display:flex!important;align-items:center!important;gap:10px!important;text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;color:var(--ink)!important;font-weight:400!important;margin-bottom:0!important;cursor:pointer!important}  /* label with checkbox style */
.u-label-inline-g8{display:flex!important;align-items:center!important;gap:8px!important;text-transform:none!important;letter-spacing:normal!important}  /* style="display:flex;align-items:center;gap:8px;" on label (OfisGiderler) */
.u-small-hint{display:block!important;margin-top:4px!important;color:var(--muted)!important;font-size:12px!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important}  /* style="display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.4;letter-spacing:normal;text-transform:none;" */
.u-color-input{width:54px!important;height:44px!important;padding:4px!important;cursor:pointer!important}                    /* style="width:54px;height:44px;padding:4px;cursor:pointer;" */
.u-input-days{width:64px!important;font-family:'IBM Plex Sans'!important;font-size:13px!important;padding:6px 8px!important;background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}  /* style="width:64px;font-family:'IBM Plex Sans';font-size:13px;padding:6px 8px;background:#fff;border:1px solid var(--line);color:var(--ink);" */
.u-newsreader-muted{font-family:'Libre Baskerville',serif!important;font-style:italic!important;color:var(--muted)!important}       /* style="font-family:'Libre Baskerville',serif;font-style:italic;color:var(--muted);" */
.u-ml-auto-fs78-muted{margin-left:auto!important;font-size:.78rem!important;color:var(--muted)!important}                    /* style="margin-left:auto;font-size:.78rem;color:var(--muted);" */
.u-agenda-day-head{background:var(--paper-2)!important;font-family:'Libre Baskerville',serif!important;font-size:15px!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important}  /* Agenda day group header th */
.u-badge-sm{font-size:10px!important;padding:2px 8px!important}                                                               /* style="font-size:10px;padding:2px 8px;" (kanban badge) */
.u-hidden{display:none!important}                                                                                             /* style="display:none;" (initially hidden, may be shown by JS) */
.u-pre-ocr{margin:0!important;white-space:pre-wrap!important;word-break:break-word!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13px!important;line-height:1.6!important;color:var(--ink)!important;max-height:520px!important;overflow:auto!important}  /* OCR pre display */

/* Admin tarife/yönetişim — CSP Faz 2 (AautTarife / Integrations / Reports / Onay / Users / EndeksOrani / Bordro / AmmeFaiz / KidemTavani / FaizOranlari / IcraTarife / IhtarnameSablonlari) */
.u-mb24{margin-bottom:24px!important}                                                                                             /* style="margin-bottom:24px;" */
.u-mt24{margin-top:24px!important}                                                                                               /* style="margin-top:24px;" */
.u-ml14{margin-left:14px!important}                                                                                              /* style="margin-left:14px;" */
.u-ptr{cursor:pointer!important}                                                                                                  /* style="cursor:pointer;" (standalone) */
.u-gap12{gap:12px!important}                                                                                                     /* style="gap:12px;" (filter-bar) */
.u-gap12-wrap{gap:12px!important;flex-wrap:wrap!important}                                                                       /* style="gap:12px;flex-wrap:wrap;" (actions) */
.u-mw-none{max-width:none!important}                                                                                             /* style="max-width:none;" (admin-form) */

/* Flex item basit genişlik sabitleyiciler (form satır içi fieldlar) */
.u-fx0{flex:0!important}                                                                                                         /* style="flex:0;" */
.u-fx-0-80{flex:0 0 80px!important}                                                                                              /* style="flex:0 0 80px;" */
.u-fx-0-90{flex:0 0 90px!important}                                                                                              /* style="flex:0 0 90px;" */
.u-fx-0-100{flex:0 0 100px!important}                                                                                            /* style="flex:0 0 100px;" */
.u-fx-0-110{flex:0 0 110px!important}                                                                                            /* style="flex:0 0 110px;" */
.u-fx-0-130{flex:0 0 130px!important}                                                                                            /* style="flex:0 0 130px;" */
.u-fx-0-160{flex:0 0 160px!important}                                                                                            /* style="flex:0 0 160px;" */
.u-fx-0-170{flex:0 0 170px!important}                                                                                            /* style="flex:0 0 170px;" */
.u-fx-0-200{flex:0 0 200px!important}                                                                                            /* style="flex:0 0 200px;" */
.u-fx1-mw130{flex:1!important;min-width:130px!important}                                                                         /* style="flex:1;min-width:130px;" */
.u-fx1-mw140{flex:1!important;min-width:140px!important}                                                                         /* style="flex:1;min-width:140px;" */
.u-fx1-mw150{flex:1!important;min-width:150px!important}                                                                         /* style="flex:1;min-width:150px;" */
.u-fx1-mw160{flex:1!important;min-width:160px!important}                                                                         /* style="flex:1;min-width:160px;" */
.u-fx1-mw180{flex:1!important;min-width:180px!important}                                                                         /* style="flex:1;min-width:180px;" */
.u-flex1-mw280{flex:1!important;min-width:280px!important}                                                                       /* style="flex:1;min-width:280px;" */

/* Flex bileşik form-row düzenleri */
.u-flex-wrap-g12-end{display:flex!important;gap:12px!important;align-items:flex-end!important;flex-wrap:wrap!important}           /* style="display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;" */

/* Grid cards düzeni */
.u-cards-360-start{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;align-items:start!important}               /* style="grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;" */
.u-cards-360-start-mt30{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;align-items:start!important;margin-top:30px!important}  /* style="...margin-top:30px;" */

/* Renk */
.u-c-muted-fs78{color:var(--muted)!important;font-size:.78rem!important}                                                          /* style="color:var(--muted);font-size:.78rem;" (small hint) */

/* Muted metin 12.5px (Integrations sayfası) */
.u-fs125-muted-mt6{color:var(--muted)!important;font-size:12.5px!important;margin-top:6px!important}                              /* style="color:var(--muted);font-size:12.5px;margin-top:6px;" */
.u-fs125-muted-mb14{color:var(--muted)!important;font-size:12.5px!important;margin-bottom:14px!important}                         /* style="color:var(--muted);font-size:12.5px;margin-bottom:14px;" */
.u-fs125-muted-mt14{color:var(--muted)!important;font-size:12.5px!important;margin-top:14px!important}                            /* style="color:var(--muted);font-size:12.5px;margin-top:14px;" */

/* Muted metin bileşik: fs13 + margin:0 0 16px */
.u-fs13-muted-0-16{font-size:13px!important;color:var(--muted)!important;margin:0 0 16px!important}                               /* style="color:var(--muted);font-size:13px;margin:0 0 16px;" */

/* Onay sayfası */
.u-inline-m0-0-0-10{display:inline!important;margin:0 0 0 10px!important}                                                         /* style="display:inline;margin:0 0 0 10px;" */
.u-w140-p4-6{width:140px!important;padding:4px 6px!important}                                                                     /* style="width:140px;padding:4px 6px;" (red input) */

/* Admin Home Widgets + Shared partials — CSP Faz 2 */
.u-fs24-green{font-size:24px!important;color:#1f4d2e!important}                                                                    /* style="font-size:24px;color:#1f4d2e;" (_Finans tahsilat) */
.u-fs24-navy{font-size:24px!important;color:var(--navy)!important}                                                                 /* style="font-size:24px;color:var(--navy);" (_Finans ödeme) */
.u-ink-soft-mw70ch-mb14{color:var(--ink-soft)!important;max-width:70ch!important;margin-bottom:14px!important}                    /* style="color:var(--ink-soft);max-width:70ch;margin-bottom:14px;" (_HizliErisim intro) */
.u-flex-14-wrap{display:flex!important;gap:14px!important;flex-wrap:wrap!important}                                                /* style="display:flex;gap:14px;flex-wrap:wrap;" (_HizliErisim butonlar) */
.u-bb-line{border-bottom:1px solid var(--line)!important}                                                                          /* style="border-bottom:1px solid var(--line);" (_BelgePaneli bölüm altı) */
.u-p1222-bt-flex-sb-c-g12-wrap{padding:12px 22px!important;border-top:1px solid var(--line)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}  /* style="padding:12px 22px;border-top:...;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;" (_BelgePaneli klasör satırı) */
.u-muted-fw400{color:var(--muted)!important;font-weight:400!important}                                                            /* style="color:var(--muted);font-weight:400;" (_BelgePaneli klasör sayısı) */
.u-m0-flex-g6{margin:0!important;display:flex!important;gap:6px!important}                                                        /* style="margin:0;display:flex;gap:6px;" (_BelgePaneli ad kaydet form) */
.u-p1222-bt-line{padding:12px 22px!important;border-top:1px solid var(--line)!important}                                          /* style="padding:12px 22px;border-top:1px solid var(--line);" (_BelgePaneli klasörsüz satır) */
.u-mw120{max-width:120px!important}                                                                                                /* style="max-width:120px;" (_BelgeSatirlari tür input) */
.u-mw130{max-width:130px!important}                                                                                                /* style="max-width:130px;" (_BelgeSatirlari klasör select) */

/* Public layout + Account/Kvkk/Home/Infaz/Articles/Shared — CSP Faz 2 */
.u-wrap560{max-width:560px!important;margin:0 auto!important}                                                                      /* style="max-width:560px;margin:0 auto;" (Login/ChangePassword) */
.u-wrap620-tac{max-width:620px!important;margin:0 auto!important;text-align:center!important}                                      /* style="max-width:620px;margin:0 auto;text-align:center;" (Denied) */
.u-mt10{margin-top:10px!important}                                                                                                 /* style="margin-top:10px;" (form submit btn) */
.u-mt18{margin-top:18px!important}                                                                                                 /* style="margin-top:18px;" */
.u-mt30{margin-top:30px!important}                                                                                                 /* style="margin-top:30px;" */
.u-mt34{margin-top:34px!important}                                                                                                 /* style="margin-top:34px;" (Kvkk h3) */
.u-mt48-tac{margin-top:48px!important;text-align:center!important}                                                                 /* style="margin-top:48px;text-align:center;" (Articles/Detail back btn) */
.u-tac-mt26{text-align:center!important;margin-top:26px!important}                                                                 /* style="text-align:center;margin-top:26px;" (Account footer p) */
.u-mr16{margin-right:16px!important}                                                                                               /* style="margin-right:16px;" (Panele Dön link) */
.u-jc-center{justify-content:center!important}                                                                                     /* style="justify-content:center;" (eyebrow solo) */
.u-hero-login-h2{font-size:clamp(30px,4.2vw,48px)!important;font-weight:300!important;letter-spacing:-.02em!important;margin:10px 0 8px!important}  /* style="font-size:clamp(30px,4.2vw,48px);font-weight:300;letter-spacing:-.02em;margin:10px 0 8px;" (Login/ChangePassword h2) */
.u-denied-h2{font-size:clamp(32px,5vw,56px)!important;font-weight:300!important;letter-spacing:-.02em!important;margin:14px 0 12px!important}  /* style="font-size:clamp(32px,5vw,56px);font-weight:300;letter-spacing:-.02em;margin:14px 0 12px;" (Denied h2) */
.u-p-intro{color:var(--muted)!important;font-size:15px!important;margin-bottom:30px!important;max-width:46ch!important}            /* style="color:var(--muted);font-size:15px;margin-bottom:30px;max-width:46ch;" (Login/ChangePassword intro p) */
.u-p-intro16{color:var(--muted)!important;font-size:16px!important;max-width:48ch!important;margin:0 auto 30px!important}          /* style="color:var(--muted);font-size:16px;max-width:48ch;margin:0 auto 30px;" (Denied p) */
.u-form-err{border:1px solid var(--gold-mid)!important;background:rgba(184,144,47,.08)!important;padding:12px 16px!important;margin-bottom:22px!important;font-size:14px!important;color:var(--ink)!important}  /* style="border:1px solid var(--gold-mid);background:rgba(184,144,47,.08);padding:12px 16px;margin-bottom:22px;font-size:14px;color:var(--ink);" */
.u-btn-reset{background:none!important;border:none!important;cursor:pointer!important;font:inherit!important}                      /* style="background:none;border:none;cursor:pointer;font:inherit;" (logout btn in p) */
.u-fs145-muted{color:var(--muted)!important;font-size:14.5px!important}                                                            /* style="color:var(--muted);font-size:14.5px;" (Kvkk/Infaz muted p) */
.u-fs145-muted-mt24{color:var(--muted)!important;font-size:14.5px!important;margin-top:24px!important}                             /* style="color:var(--muted);font-size:14.5px;margin-top:24px;" (Kvkk footer p) */
.u-bg-paper2{background:var(--paper-2)!important}                                                                                  /* style="background:var(--paper-2);" (Home makaleler section) */
.u-fs18-lh145{font-size:18px!important;line-height:1.45!important}                                                                 /* style="font-size:18px;line-height:1.45;" (Home adres span) */
.u-flash-ok{margin:0 0 18px!important;padding:12px 16px!important;border-radius:8px!important;background:rgba(46,160,67,.12)!important;border:1px solid rgba(46,160,67,.45)!important;color:#3fb950!important}  /* style="margin:0 0 18px;padding:12px 16px;border-radius:8px;background:rgba(46,160,67,.12);border:1px solid rgba(46,160,67,.45);color:#3fb950;" */
.u-flash-err{margin:0 0 18px!important;padding:12px 16px!important;border-radius:8px!important;background:rgba(248,81,73,.12)!important;border:1px solid rgba(248,81,73,.45)!important;color:#f85149!important}  /* style="margin:0 0 18px;padding:12px 16px;border-radius:8px;background:rgba(248,81,73,.12);border:1px solid rgba(248,81,73,.45);color:#f85149;" */
.u-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}       /* style="position:absolute;left:-9999px;width:1px;height:1px;opacity:0;" (honeypot input) */
.u-flex-col-start-g8{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}                           /* style="flex-direction:column;align-items:flex-start;gap:8px;" (Infaz tekerrür span) */
.u-flex-c-g14{display:flex!important;align-items:center!important;gap:14px!important}                                              /* style="display:flex;align-items:center;gap:14px;" (AdminLayout top div) */
.u-fs8rem-op8{font-size:.8rem!important;opacity:.8!important}                                                                      /* style="font-size:.8rem;opacity:.8;" (AdminLayout güvenlik link) */
.u-flash-layout-err{border-color:#9c2e2e!important;background:rgba(156,46,46,.08)!important}                                       /* style="border-color:#9c2e2e;background:rgba(156,46,46,.08);" (AdminLayout/PortalLayout flash err modifier) */

/* Portal Views — CSP Faz 2 */
.u-pre-ihtarname{white-space:pre-wrap!important;font-family:inherit!important;font-size:.9rem!important;line-height:1.6!important;margin:0!important}  /* style="white-space:pre-wrap;font-family:inherit;font-size:0.9rem;line-height:1.6;margin:0;" (Ihtarnameler/Details pre) */
.u-ink-soft-mw560{color:var(--ink-soft)!important;max-width:560px!important}                                                              /* style="color:var(--ink-soft);max-width:560px;" (Kvkk/Index consent p) */

/* ── DİNAMİK inline style → koşullu sınıf (CSP Faz 3) ─────────────────────────────
   Davranış birebir korunur; yalnızca koşullu inline style yerine koşullu sınıf. */
.u-amt-tahsilat{color:#1f4d2e!important;font-weight:600!important}                                                                 /* style="color:#1f4d2e;font-weight:600;" (Transactions/Account tahsilat tutarı) */
.u-amt-odeme{color:var(--navy)!important;font-weight:600!important}                                                                /* style="color:var(--navy);font-weight:600;" (Transactions/Account ödeme tutarı) */
.u-overdue{color:#9c2e2e!important;font-weight:600!important}                                                                      /* style="color:#9c2e2e;font-weight:600;" (MyTasks gecikmiş termin) */
.u-pct-up{color:#1f4d2e!important;font-weight:600!important}                                                                       /* style="font-weight:600;color:#1f4d2e;" (Reports pozitif değişim %) */
.u-pct-down{color:var(--danger)!important;font-weight:600!important}                                                               /* style="font-weight:600;color:var(--danger);" (Reports negatif değişim %) */

/* ── KARANLIK MOD overrides (utility sınıfları için) ────────────────────────────
   Açık-renk literal (#fffbeb/#fde68a vb.) içeren uyarı kutuları ve sabit beyaz
   arka planlı input'lar koyu temada okunamıyor → tema token'larına bağlanıyor. */
html[data-theme="dark"] .u-warn-box,
html[data-theme="dark"] .u-warn-box-14,
html[data-theme="dark"] .u-warn-box-0-12,
html[data-theme="dark"] .u-warn-box-spek,
html[data-theme="dark"] .u-warn-box-nafaka,
html[data-theme="system"] .u-warn-box,
html[data-theme="system"] .u-warn-box-14,
html[data-theme="system"] .u-warn-box-0-12,
html[data-theme="system"] .u-warn-box-spek,
html[data-theme="system"] .u-warn-box-nafaka{background:rgba(184,144,47,.15)!important;border-color:var(--gold-mid)!important;color:var(--gold-lt)!important}

html[data-theme="dark"] .u-input-days,
html[data-theme="system"] .u-input-days{background:var(--card)!important;color:var(--ink)!important}

/* Koyu mod metin kontrasti: navy tutarlar + koyu-kirmizi/yesil yuzde-degisim renkleri
   aydinlik zemine gore koyuydu -> koyu temada okunur acik tonlara cevrilir (admin.css aile paletiyle ayni). */
html[data-theme="dark"] .u-c-navy,
html[data-theme="dark"] .u-fs24-navy,
html[data-theme="dark"] .u-amt-odeme{color:#aab8e6!important}
html[data-theme="dark"] .u-overdue,
html[data-theme="dark"] .u-pct-down{color:#ec8d7e!important}
html[data-theme="dark"] .u-pct-up{color:#86d6a1!important}

@media(prefers-color-scheme:dark){
  html[data-theme="system"] .u-warn-box,
  html[data-theme="system"] .u-warn-box-14,
  html[data-theme="system"] .u-warn-box-0-12,
  html[data-theme="system"] .u-warn-box-spek,
  html[data-theme="system"] .u-warn-box-nafaka{background:rgba(184,144,47,.15)!important;border-color:var(--gold-mid)!important;color:var(--gold-lt)!important}
  html[data-theme="system"] .u-input-days{background:var(--card)!important;color:var(--ink)!important}
}

/* Halka acik hesaplayici tablolari (yalniz public.njk yukler; admin.css'i etkilemez) */
.tbl{width:100%;border-collapse:collapse;font-size:14.5px;margin:8px 0}
.tbl th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}
.tbl td{padding:8px 10px;border-bottom:1px solid var(--line-soft)}
.tbl tr:last-child td{border-bottom:none}
.tar{text-align:right}
.u-flex-12-c-wrap-end{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}  /* style="display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end;" */
