/* MSM WORK V2.5.5 – ortak portal görünümü (Ajans / İşletme / Tercüman)
   Ana yönetim uygulamasının kimliği: lacivert / beyaz / altın. Değerler ana uygulamanın hesaplanmış
   stillerinden alınmıştır (app.css + v28.css + üst katmanlar). Bu katman en son yüklenir; eski CSS dosyaları silinmez.
   İş akışı, veri ve sunucu mantığı değişmez; yalnız görünüm. */
:root{
  --msm-lacivert-koyu:#071c37;   /* ana uygulama sol menü zemini */
  --msm-lacivert:#0b3e72;        /* --nav */
  --msm-lacivert-2:#123a6d;      /* kart sayıları, toast */
  --msm-baslik:#0c2b54;          /* sayfa başlığı */
  --msm-metin:#142847;
  --msm-gri:#64748b;
  --msm-zemin:#f4f7fb;
  --msm-kart:#ffffff;
  --msm-cizgi:#dbe6f0;
  --msm-cizgi-2:#e7eef5;
  --msm-alan-cizgi:#7fa3cf;      /* v28 alan çerçevesi */
  --msm-alan-odak:#1069d5;
  --msm-alan-zemin:#f8fbff;
  --msm-mavi:#0d6efd;
  --msm-mavi-ust:#237df1;
  --msm-mavi-alt:#095acb;
  --msm-dis-cizgi:#91b7e3;       /* .btn.outline çerçevesi */
  --msm-altin:#d9a23f;
  --msm-altin-acik:#e3b35b;
  --msm-altin-soluk:#dceaff;
  --msm-th-zemin:#edf4fb;
  --msm-th-metin:#163a68;
  --msm-band:#e7f3ff;
  --msm-yesil:#1f9d55;
  --msm-yesil-zemin:#ddf7e9;
  --msm-sari:#a45d00;
  --msm-sari-zemin:#fff1d9;
  --msm-kirmizi:#d92d20;
  --msm-kirmizi-koyu:#9d2020;
  --msm-kirmizi-zemin:#ffe2e2;
  --msm-font:"Segoe UI",Arial,sans-serif;
  --msm-r-kart:10px;
  --msm-r-btn:7px;
  --msm-golge-kart:0 4px 14px rgba(16,52,90,.047),0 1px 2px rgba(22,55,93,.043);
  --msm-golge-btn:inset 0 1px 0 rgba(255,255,255,.667),inset 0 -2px 0 rgba(14,53,85,.2),0 3px 8px rgba(9,47,84,.192);
  --msm-perde:rgba(4,22,41,.45);
}

/* ---------------------------------------------------------------- temel */
html.v44p body{font-family:var(--msm-font);background:var(--msm-zemin);color:var(--msm-metin);font-size:14px;margin:0}
html.v44p .agency-shell{background:var(--msm-zemin)}
html.v44p .agency-main,html.v44p .fp-ana{max-width:1200px;margin:0 auto;padding:18px 22px 40px}
html.v44p h1,html.v44p h2,html.v44p h3{color:var(--msm-baslik)}
html.v44p .muted,html.v44p .fp-gri,html.v44p .fp-aciklama,html.v44p .v40-gri{color:var(--msm-gri)}
.v44-gizli{display:none!important}
.v41-yukle:empty{display:none!important}

/* ---------------------------------------------------------------- ortak başlık bandı (U-01) */
html.v44p .v44-bant{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:64px;padding:8px 22px;
  background:linear-gradient(90deg,var(--msm-lacivert-koyu),#0a2c55 60%,var(--msm-lacivert));color:#fff;border:0;border-bottom:3px solid var(--msm-altin);
  box-shadow:0 3px 16px rgba(19,58,105,.18);position:sticky;top:0;z-index:40;flex-wrap:nowrap}
.v44-sol{display:flex;align-items:center;gap:11px;min-width:0;justify-self:start}
.v44-logo{width:40px;height:40px;border-radius:8px;display:block;flex:0 0 auto;box-shadow:0 0 0 1px rgba(227,179,91,.55)}
.v44-logo-yedek{width:40px;height:40px;border-radius:8px;flex:0 0 auto;display:none;align-items:center;justify-content:center;background:#e0a800;color:var(--msm-lacivert-koyu);font-weight:800;font-size:13px;letter-spacing:.5px}
.v44-sol.logo-yok .v44-logo{display:none}.v44-sol.logo-yok .v44-logo-yedek{display:flex}
.v44-marka{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.v44-marka b{font-size:18px;font-weight:800;letter-spacing:.035em;color:#fff;white-space:nowrap}
.v44-marka small{font-size:11.5px;font-weight:500;color:var(--msm-altin-soluk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v44-orta{justify-self:center;text-align:center;font-size:17px;font-weight:700;color:#fff;letter-spacing:.01em;padding:2px 14px;border-left:1px solid rgba(227,179,91,.45);border-right:1px solid rgba(227,179,91,.45);white-space:nowrap}
.v44-orta span{display:inline;font:inherit;color:inherit}
html.v44p .v44-sag{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;justify-self:end;min-width:0;font-size:13px;color:#fff}
html.v44p .v44-bant #tpKim{display:contents}
html.v44p .v44-bant .fp-marka{display:none}
/* sağ blok sırası: zil · dil · kullanıcı · çıkış (öğeler yeniden kullanılır, kopyalanmaz) */
html.v44p .v44-sag>[data-v41-zil],html.v44p .v44-sag>#v40zil{order:1}
html.v44p .v44-sag #v40zil{order:1}
html.v44p .v44-sag select{order:2}
html.v44p .v44-sag .v44-kim,html.v44p .v44-sag #tpKim>span,html.v44p .v44-sag.fp-kim>span{order:3}
html.v44p .v44-sag button:not(#v40zil),html.v44p .v44-sag .fp-btn{order:4}
html.v44p .v44-sag #v41yukle{order:5}
html.v44p .v44-sag [data-v41-zil]:empty{display:none}
html.v44p .v44-sag .v44-kim,html.v44p .v44-sag #tpKim>span,html.v44p .v44-sag.fp-kim>span{font-weight:600;color:#fff;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.v44p .v44-sag select{width:auto;min-width:0;height:34px;margin:0;padding:4px 28px 4px 10px;border:1px solid rgba(255,255,255,.55);border-radius:var(--msm-r-btn);background-color:#fff;color:var(--msm-baslik);font:600 13px var(--msm-font)}
html.v44p .v44-sag button:not(#v40zil),html.v44p .v44-bant .fp-btn{background:transparent;background-image:none;border:1px solid rgba(255,255,255,.6);color:#fff;box-shadow:none;border-radius:var(--msm-r-btn);padding:7px 12px;font:600 13px var(--msm-font);height:34px;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
html.v44p .v44-sag button:not(#v40zil):hover,html.v44p .v44-bant .fp-btn:hover{background:rgba(255,255,255,.12);border-color:#fff}
html.v44p .v44-sag button img,html.v44p .v44-sag button svg{filter:brightness(0) invert(1)}
html.v44p .v44-bant .v41-zil{height:34px;margin:0;border:1px solid rgba(255,255,255,.75);background:#fff;border-radius:17px;padding:0 11px;box-shadow:none}
html.v44p .v44-bant .v41-rozet{background:var(--msm-kirmizi);box-shadow:0 0 0 2px var(--msm-lacivert-koyu)}
html.v44p .v44-bant .v41-yukle .v41-btn,html.v44p .v44-bant .v41-baglanti{color:#fff}
@media(max-width:700px){
  html.v44p .v44-bant{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sol orta" "sag sag";padding:8px 14px;gap:6px 10px;position:relative}
  .v44-sol{grid-area:sol}.v44-orta{grid-area:orta;font-size:14.5px;border:0;padding:0;justify-self:end}
  html.v44p .v44-sag{grid-area:sag;justify-self:stretch;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.14);padding-top:6px}
  .v44-logo,.v44-logo-yedek{width:34px;height:34px}
  .v44-marka b{font-size:15.5px}.v44-marka small{font-size:10.5px}
  html.v44p .v44-sag .v44-kim,html.v44p .v44-sag #tpKim>span,html.v44p .v44-sag.fp-kim>span{max-width:46vw}
  html.v44p .v44-sag select{max-width:128px}
}
@media(max-width:380px){.v44-marka small{display:none}}

/* ---------------------------------------------------------------- düğmeler (U-02) – sınıfa göre genel */
html.v44p .btn,html.v44p .fp-btn,html.v44p .v40-btn,html.v44p .v41-btn,html.v44p #agencyRoot button:not([class]),html.v44p #fp button:not([class]),html.v44p #tp button:not([class]){
  font:700 13.5px/1.2 var(--msm-font);border-radius:var(--msm-r-btn);padding:9px 14px;cursor:pointer;
  background:linear-gradient(#fff,#f1f7ff);border:1px solid var(--msm-dis-cizgi);color:var(--msm-mavi);box-shadow:var(--msm-golge-btn);
  display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:filter .12s,transform .12s}
html.v44p .btn:hover,html.v44p .fp-btn:hover,html.v44p .v40-btn:hover,html.v44p .v41-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}
html.v44p .btn:active,html.v44p .fp-btn:active{transform:none}
html.v44p .btn.primary,html.v44p .fp-btn.ana,html.v44p .v41-btn{background:linear-gradient(var(--msm-mavi-ust),var(--msm-mavi-alt));color:#fff;border:0}
html.v44p .btn.green{background:linear-gradient(#2bc27a,#16935a);color:#fff;border:0}
html.v44p .btn.red{background:linear-gradient(#ef5d5d,#c93636);color:#fff;border:0}
html.v44p .btn.gray{background:linear-gradient(#f4f7fb,#dde5ee);color:#223344;border:0}
html.v44p .fp-btn.kucuk,html.v44p .btn.kucuk{padding:5px 10px;font-size:12.5px}
html.v44p .btn:disabled,html.v44p .fp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}
html.v44p .fp-baglanti,html.v44p .v40-link,html.v44p .v40-bk-l{color:var(--msm-mavi);font-family:var(--msm-font);font-weight:600}
html.v44p :focus-visible{outline:2px solid var(--msm-alan-odak);outline-offset:2px}

/* ---------------------------------------------------------------- form alanları */
html.v44p input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),html.v44p select,html.v44p textarea{
  font:14px var(--msm-font);color:var(--msm-metin);border:1px solid var(--msm-alan-cizgi);border-radius:6px;background:var(--msm-alan-zemin);padding:9px 10px;box-sizing:border-box}
html.v44p input:focus,html.v44p select:focus,html.v44p textarea:focus{outline:0;border-color:var(--msm-alan-odak);box-shadow:0 0 0 3px rgba(16,105,213,.15);background:#fff}
html.v44p input[type=file]{font:13px var(--msm-font);border:1px dashed var(--msm-alan-cizgi);border-radius:8px;padding:10px;background:#f8fcff;width:100%;box-sizing:border-box}
html.v44p .field label,html.v44p #fp label,html.v44p #tp label{font-weight:600;font-size:12.5px;color:#334155}

/* ---------------------------------------------------------------- kartlar, başlıklar */
html.v44p .card,html.v44p .fp-kart,html.v44p .fp-kutu{background:linear-gradient(165deg,#fff,#fcfdff);border:1px solid var(--msm-cizgi);border-radius:var(--msm-r-kart);box-shadow:var(--msm-golge-kart)}
html.v44p .card,html.v44p .fp-kart{padding:16px 18px;margin-bottom:14px}
html.v44p .section-title{font-weight:750;color:var(--msm-baslik);background:var(--msm-band);border-left:4px solid var(--msm-altin);padding:8px 12px;border-radius:8px;margin:-4px -4px 12px;font-size:16px}
html.v44p #fp h2,html.v44p #tp h2,html.v44p .agency-main h2{font-size:18px;font-weight:750;color:var(--msm-baslik);margin:4px 0 12px;padding-left:10px;border-left:4px solid var(--msm-altin);line-height:1.3}
html.v44p #fp h3,html.v44p #tp h3{font-size:15px;font-weight:700;color:var(--msm-th-metin);margin:14px 0 8px}
html.v44p .fp-satir-ust b{color:var(--msm-baslik)}
html.v44p .agency-note{padding:8px 12px;background:#f3f8fd;border:1px solid var(--msm-cizgi);border-left:4px solid var(--msm-lacivert);border-radius:8px;color:#334155;font-size:13px;margin-bottom:12px}
html.v44p .fp-uyari{background:var(--msm-sari-zemin);border:1px solid #f0c36d;border-left:4px solid var(--msm-altin);border-radius:8px;color:#5a4300}
html.v44p .fp-hata{color:var(--msm-kirmizi-koyu)}
html.v44p .fp-etiket,html.v44p .badge{border-radius:999px;font-size:11.5px;font-weight:700;padding:3px 9px}
html.v44p .fp-etiket{background:var(--msm-th-zemin);color:var(--msm-th-metin)}
html.v44p .fp-etiket.ok{background:var(--msm-yesil-zemin);color:#08733c}
html.v44p .fp-etiket.uyari,html.v44p .fp-etiket.bekliyor{background:var(--msm-sari-zemin);color:var(--msm-sari)}
html.v44p .fp-etiket.red{background:var(--msm-kirmizi-zemin);color:var(--msm-kirmizi-koyu)}
html.v44p .fp-satir{transition:border-color .12s,box-shadow .12s}
html.v44p .fp-satir:hover{border-color:var(--msm-dis-cizgi);box-shadow:0 6px 18px rgba(16,52,90,.09)}
html.v44p .fp-evrak li{border-bottom:1px solid var(--msm-cizgi-2)}
/* eski özet kutuları (tercümanın ücret özeti) aynı kart diliyle */
html.v44p .fp-ozet{gap:14px;margin-bottom:16px}
html.v44p .fp-kutu{padding:12px 16px}
html.v44p .fp-kutu b{font-size:22px;font-weight:800;color:var(--msm-lacivert-2)}
html.v44p .fp-kutu span{font-size:12.5px;color:var(--msm-gri)}

/* ---------------------------------------------------------------- sekme çubuğu (menü kalabalığı azaltılır, işlev aynı) */
html.v44p .agency-nav,html.v44p .fp-menu{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:5px;background:#fff;border:1px solid var(--msm-cizgi);border-radius:var(--msm-r-kart);box-shadow:var(--msm-golge-kart)}
html.v44p .agency-nav .btn,html.v44p .agency-nav button,html.v44p .fp-sekme{background:transparent;background-image:none;border:0;box-shadow:none;color:var(--msm-lacivert);font:600 13.5px var(--msm-font);padding:8px 14px;border-radius:var(--msm-r-btn);cursor:pointer;transform:none;filter:none;display:inline-flex;align-items:center;gap:6px}
html.v44p .agency-nav .btn:hover,html.v44p .agency-nav button:hover,html.v44p .fp-sekme:hover{background:#eef5fc;transform:none}
html.v44p .agency-nav .btn.active,html.v44p .agency-nav button.active,html.v44p .fp-sekme.secili{background:linear-gradient(var(--msm-lacivert),#0a3360);color:#fff;box-shadow:inset 0 -3px 0 var(--msm-altin)}
html.v44p .agency-nav .action-icon,html.v44p .agency-nav .btn img{display:none}
html.v44p .fp-rozet{background:var(--msm-altin);color:var(--msm-lacivert-koyu);border-radius:10px;padding:0 7px;font-size:11.5px;font-weight:800;min-width:18px;text-align:center}

/* ---------------------------------------------------------------- tablolar */
html.v44p #agencyRoot table,html.v44p .fp-tablo,html.v44p #tp table,html.v44p #fp table{width:100%;border-collapse:collapse;font-size:12.5px;font-family:var(--msm-font)}
html.v44p #agencyRoot th,html.v44p .fp-tablo th,html.v44p #tp thead th,html.v44p #fp thead th{background:var(--msm-th-zemin);color:var(--msm-th-metin);font-weight:700;font-size:12px;text-align:start;padding:9px;border-bottom:1px solid #cbdbea}
html.v44p #agencyRoot td,html.v44p .fp-tablo td,html.v44p #tp tbody td,html.v44p #fp tbody td{padding:8px 9px;border-bottom:1px solid var(--msm-cizgi-2);vertical-align:middle}
html.v44p #agencyRoot tbody tr:hover td,html.v44p #tp tbody tr:hover td,html.v44p #fp tbody tr:hover td{background:#f7fbff}
html.v44p .v41-ayr-k .v41-tablo th{background:transparent;color:var(--msm-gri);border-bottom:1px solid var(--msm-cizgi-2)}

/* ---------------------------------------------------------------- pencereler (modal) */
html.v44p .v40-gecmis-w,html.v44p .v250a-perde,html.v44p .fp-perde{background:var(--msm-perde)}
html.v44p .v40-gecmis,html.v44p .v250a-k,html.v44p .fp-modal{background:#fff;border-radius:12px;padding:20px;box-shadow:0 18px 50px rgba(4,22,41,.28);border:1px solid var(--msm-cizgi);border-top:4px solid var(--msm-lacivert);color:var(--msm-metin)}
html.v44p .v40-gecmis h3,html.v44p .v250a-k h3,html.v44p .fp-modal h2{color:var(--msm-baslik);margin-top:0}
html.v44p .v40-bk{border-color:var(--msm-cizgi);border-top:3px solid var(--msm-lacivert);font-family:var(--msm-font)}
html.v44p .v40-bk-bas{background:var(--msm-band)}
html.v44p .toast,html.v44p .fp-toast{background:var(--msm-lacivert-2);color:#fff;border-radius:8px;font-family:var(--msm-font);box-shadow:0 8px 24px rgba(4,22,41,.25)}

/* ---------------------------------------------------------------- giriş ekranları */
html.v44p .agency-login,html.v44p .fp-giris{max-width:440px;margin:7vh auto;padding:26px 26px 22px;border-top:4px solid var(--msm-lacivert)}
html.v44p .agency-login h1,html.v44p .fp-giris h1{font-size:22px;font-weight:800;color:var(--msm-baslik);margin:0 0 14px;border:0;padding:0}
html.v44p .agency-login .btn{margin-top:12px;margin-right:6px}
html.v44p .agency-login .field{margin-bottom:10px}
html.v44p .v44-bant-giris .v44-sag:empty{visibility:hidden}

/* ---------------------------------------------------------------- özet kartları (U-03) */
.v44-ozet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}
.v44-ozet.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.v44-ozet.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.v44-ozet.n1{grid-template-columns:minmax(0,1fr)}
.v44-kpi{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;background:linear-gradient(165deg,#fff,#fcfdff);border:1px solid var(--msm-cizgi);border-left:4px solid var(--msm-lacivert);border-radius:var(--msm-r-kart);box-shadow:var(--msm-golge-kart);font-family:var(--msm-font);color:var(--msm-metin)}
button.v44-kpi{cursor:pointer;transition:box-shadow .12s,transform .12s}
button.v44-kpi:hover{box-shadow:0 8px 22px rgba(16,52,90,.11);transform:translateY(-1px)}
button.v44-kpi:focus-visible{outline:2px solid var(--msm-alan-odak);outline-offset:2px}
.v44-kpi-ik{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--msm-th-zemin);color:var(--msm-lacivert)}
.v44-kpi-ik svg{width:21px;height:21px}
.v44-kpi-g{display:flex;flex-direction:column;min-width:0;gap:1px}
.v44-kpi-n{font-size:26px;font-weight:800;line-height:1.1;color:var(--msm-lacivert-2)}
.v44-kpi-a{font-size:13px;font-weight:600;color:#334155}
.v44-kpi-g small{font-size:11.5px;color:var(--msm-gri);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v44-kpi.uyari{border-left-color:var(--msm-altin)}.v44-kpi.uyari .v44-kpi-ik{background:var(--msm-sari-zemin);color:var(--msm-sari)}.v44-kpi.uyari .v44-kpi-n{color:var(--msm-sari)}
.v44-kpi.kirmizi{border-left-color:var(--msm-kirmizi)}.v44-kpi.kirmizi .v44-kpi-ik{background:var(--msm-kirmizi-zemin);color:var(--msm-kirmizi-koyu)}.v44-kpi.kirmizi .v44-kpi-n{color:var(--msm-kirmizi-koyu)}
.v44-kpi.tamam .v44-kpi-ik{background:var(--msm-yesil-zemin);color:#08733c}
@media(max-width:1000px){.v44-ozet,.v44-ozet.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v44-ozet{gap:10px}.v44-kpi{padding:10px 12px;gap:9px}.v44-kpi-ik{width:32px;height:32px}.v44-kpi-ik svg{width:17px;height:17px}.v44-kpi-n{font-size:21px}.v44-kpi-a{font-size:12px;line-height:1.2}.v44-kpi-g small{white-space:normal}}

/* ---------------------------------------------------------------- metro hattı (U-04) – üç portalda aynı bileşen */
html.v44p .v41-metro{font-family:var(--msm-font)}
html.v44p .v41-d.v41-tamamlandi::before,html.v44p .v41-d.simdi::before{background:var(--msm-yesil)}
html.v44p .v41-d.simdi .v41-a{color:var(--msm-baslik);font-weight:800}
html.v44p .v41-ref{background:var(--msm-th-zemin);border-color:#cbdbea;color:var(--msm-th-metin)}
html.v44p .v41-ref.yok{background:var(--msm-sari-zemin);border-color:#f0d39a;color:#7a5410}
html.v44p .v41-metro.kucuk .v41-s{display:block;font-size:9.5px;color:var(--msm-gri)}
html.v44p .v41-ayr-k{border-color:var(--msm-cizgi);border-left:4px solid var(--msm-lacivert);background:#fbfdff}
.v44-lejant{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 12px;padding:7px 12px;font-size:12px;color:#334155;background:#fff;border:1px solid var(--msm-cizgi);border-radius:8px}
.v44-lejant b{color:var(--msm-th-metin);font-weight:700;margin-right:2px}
.v44-lejant span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.v44-lejant i{font-style:normal;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid #9aa8bb;background:#fff;color:#5b6b82;box-sizing:border-box}
.v44-lejant .v41-tamamlandi i{background:#1f9d55;border-color:#1f9d55;color:#fff}
.v44-lejant .v41-islemde i{background:#e8f0ff;border-color:#1f5fbf;color:#1f5fbf}
.v44-lejant .v41-belge i{background:#fff4df;border-color:#b7791f;color:#b7791f}
.v44-lejant .v41-duzeltme i{background:#fff0e0;border-color:#c2410c;color:#c2410c}
.v44-lejant .v41-red i{background:#fde8e7;border-color:#b42318;color:#b42318}
.v44-lejant .v41-iptal i{background:#eef0f3;border-color:#9aa3ad;color:#6b7280}
tr.v44-metro-tr td{padding:0 9px 10px!important;border-bottom:1px solid var(--msm-cizgi-2)}
tr.v44-metro-tr:hover td{background:transparent!important}
tr.v44-metro-ust td{border-bottom:0!important}
tr.v44-metro-tr .v41-metro{margin:2px 0 0}
@media(max-width:700px){
  html.v44p .v41-metro.kucuk .v41-a,html.v44p .v41-metro.kucuk .v41-s{display:none}
  html.v44p .v41-metro.kucuk .v41-i{width:18px;height:18px;font-size:9px}
  html.v44p .v41-metro.kucuk .v41-d::before{top:8px}
}

/* ---------------------------------------------------------------- 700 px altında tablolar kart olur, iç içe kaydırma yok (U-04) */
@media(max-width:700px){
  html.v44p .agency-main,html.v44p .fp-ana{padding:12px 12px 32px}
  html.v44p .card,html.v44p .fp-kart{padding:12px 13px}
  html.v44p .v41-tablo-k,html.v44p .card,html.v44p .table-wrap,html.v44p #agencyRoot .card>div{overflow:visible!important;max-height:none!important}
  html.v44p table.v44-tk,html.v44p table.v44-tk tbody,html.v44p table.v44-tk tr,html.v44p table.v44-tk td{display:block;width:auto}
  html.v44p table.v44-tk thead{display:none}
  html.v44p table.v44-tk tbody tr:not(.v44-metro-tr){border:1px solid var(--msm-cizgi);border-left:4px solid var(--msm-lacivert);border-radius:9px;margin:0 0 10px;padding:6px 10px;background:#fff;box-shadow:var(--msm-golge-kart)}
  html.v44p table.v44-tk tbody tr.v44-metro-ust{margin-bottom:0;border-bottom:0;border-radius:9px 9px 0 0;box-shadow:none}
  html.v44p table.v44-tk tbody tr.v44-metro-tr{border:1px solid var(--msm-cizgi);border-top:0;border-left:4px solid var(--msm-lacivert);border-radius:0 0 9px 9px;margin:0 0 10px;padding:0 10px 8px;background:#fff}
  html.v44p table.v44-tk td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0!important;border-bottom:1px solid var(--msm-cizgi-2);text-align:end;word-break:break-word}
  html.v44p table.v44-tk td:last-child{border-bottom:0}
  html.v44p table.v44-tk td[data-etiket]::before{content:attr(data-etiket);flex:0 0 40%;text-align:start;font-weight:700;font-size:11.5px;color:var(--msm-th-metin)}
  html.v44p table.v44-tk td[data-etiket=""]::before{display:none}
  html.v44p table.v44-tk td[data-etiket=""]{justify-content:flex-end}
  html.v44p table.v44-tk tr.v44-metro-tr td{display:block;padding:4px 0 0!important}
  html.v44p table.v44-tk tbody tr:hover td{background:transparent}
  html.v44p .toolbar input{width:100%}
  html.v44p .agency-nav .btn,html.v44p .agency-nav button,html.v44p .fp-sekme{padding:7px 10px;font-size:12.5px}
  html.v44p .grid.g4{grid-template-columns:1fr 1fr}
}
/* oturum yokken boş sağ blok gösterilmez */
html.v44p .v44-sag:not(:has(button,select,#v40zil,.v44-kim,#tpKim>span,.fp-kim>span)){display:none}
