/* Suraqa — tasarım dili
   Koyu lacivert menü + açık içerik alanı; indigo/mor vurgular. 8 px ızgara, 12 px köşe, ince kenarlıklar. */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
:root{
  --zemin:#F4F6FB; --yuzey:#FFFFFF; --kenar:#E3E8F2; --kenar2:#EEF1F7;
  --yazi:#0F172A; --yazi2:#334155; --gri:#64748B; --gri2:#94A3B8;
  --lacivert:#0B1020; --lacivert2:#121A38; --lacivert3:#1C2650;
  --ana:#4F46E5; --ana2:#4338CA; --ana-a:#EEF0FF;
  --mor:#7C3AED; --mor-a:#F3EEFF;
  --gok:#0284C7; --gok-a:#E8F5FD;
  --cam:#0891B2; --cam-a:#E6F7FA;
  --yesil:#047857; --yesil-a:#E9F8F1;
  --kehribar:#B45309; --kehribar-a:#FEF6E7;
  --gul:#BE123C; --gul-a:#FDEEF1;
  --golge:0 1px 2px rgba(15,23,42,.05),0 1px 3px rgba(15,23,42,.06);
  --golge2:0 12px 32px -8px rgba(15,23,42,.18);
  --vurgu:var(--ana); --vurgu-a:var(--ana-a);
}
*{box-sizing:border-box}
html,body{margin:0}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--zemin);color:var(--yazi);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}
h1{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}
h2{font-size:15px;font-weight:600;color:var(--yazi);margin:26px 0 12px;display:flex;align-items:center;gap:8px}
h2::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--vurgu)}
.icerik>h2:first-child,.cekmece h2:first-child{margin-top:0}
a{color:var(--ana)}
.gizli{display:none!important}
.aciklama{color:var(--gri);font-size:13px;margin:2px 0 12px}
.alt{color:var(--gri);font-size:13px;margin:0 0 20px}

/* Form */
label{display:block;font-size:12.5px;font-weight:600;color:var(--yazi2);margin:12px 0 6px}
input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--kenar);border-radius:9px;font:inherit;color:var(--yazi);background:#fff;transition:border .15s,box-shadow .15s}
textarea{min-height:76px;resize:vertical}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ana);box-shadow:0 0 0 3px rgba(79,70,229,.14)}
label.kutu-etiket{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--yazi2)}
label.kutu-etiket input{width:auto;accent-color:var(--ana)}
button{font:inherit;font-weight:600;cursor:pointer;border-radius:9px;border:1px solid transparent;padding:9px 16px;background:var(--ana);color:#fff;transition:background .15s,border .15s,transform .05s;width:100%;margin-top:16px}
button:hover{background:var(--ana2)}
button:active{transform:translateY(1px)}
button:disabled{opacity:.55;cursor:wait}
button.ikincil{background:#fff;color:var(--yazi2);border-color:var(--kenar)}
button.ikincil:hover{background:var(--kenar2)}
button.kucuk{width:auto;margin:0 6px 6px 0;padding:6px 11px;font-size:12.5px}
button.t-yesil{background:var(--yesil-a);color:var(--yesil);border-color:#C9EBDB}
button.t-yesil:hover{background:#DDF3E8}
button.t-gul{background:var(--gul-a);color:var(--gul);border-color:#F8D3DB}
button.t-gul:hover{background:#FBE1E7}
button.t-kehribar{background:var(--kehribar-a);color:var(--kehribar);border-color:#F8E3BF}
button.t-kehribar:hover{background:#FCEDD2}
button.t-mor{background:var(--mor-a);color:var(--mor);border-color:#E4D8FE}
button.t-mor:hover{background:#EBE1FF}
button.t-gok{background:var(--gok-a);color:var(--gok);border-color:#CDE9F9}
button.t-gok:hover{background:#DCEFFB}

/* Bildirim kutuları */
.mesaj{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:13px;display:none;border:1px solid transparent}
.mesaj.hata{display:block;background:var(--gul-a);color:var(--gul);border-color:#F8D3DB}
.mesaj.bilgi{display:block;background:var(--gok-a);color:var(--gok);border-color:#CDE9F9}
.mesaj.basari{display:block;background:var(--yesil-a);color:var(--yesil);border-color:#C9EBDB}
.mesaj.uyari{display:block;background:var(--kehribar-a);color:var(--kehribar);border-color:#F8E3BF}
#durum{position:fixed;right:20px;bottom:20px;max-width:420px;z-index:60;box-shadow:var(--golge2)}

/* Rozetler, çipler */
.rozet{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}
.rozet.yesil{background:var(--yesil-a);color:var(--yesil)}
.rozet.sari{background:var(--kehribar-a);color:var(--kehribar)}
.rozet.gri{background:#F1F5F9;color:var(--gri)}
.rozet.kirmizi{background:var(--gul-a);color:var(--gul)}
.rozet.mavi{background:var(--ana-a);color:var(--ana)}
.rozet.gok{background:var(--gok-a);color:var(--gok)}
.rozet.mor{background:var(--mor-a);color:var(--mor)}
.cip{display:inline-flex;align-items:center;gap:6px;background:var(--vurgu-a);color:var(--yazi2);border-radius:999px;padding:4px 11px;margin:3px;font-size:12.5px}
.cip button{background:none;color:var(--gul);border:0;padding:0;margin:0;width:auto;font-size:13px}

/* Kart, tablo, ızgara */
.kart{background:var(--yuzey);border:1px solid var(--kenar);border-radius:12px;padding:14px 16px;margin-bottom:10px}
.kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.satir{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.satir>div{flex:1;min-width:170px}
.satir button{width:auto;margin-top:0}
.tablo-kap{overflow-x:auto;border:1px solid var(--kenar);border-radius:12px}
.duz-sabit{position:sticky;left:0;max-width:100%}
table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--kenar2);vertical-align:top}
th{background:#F8FAFD;color:var(--gri);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}
tr:last-child td{border-bottom:0}
tbody tr:hover td{background:#FAFBFE}
.link{word-break:break-all;background:var(--ana-a);color:var(--ana2);padding:10px 12px;border-radius:9px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;margin-bottom:8px}

/* Giriş ekranı */
.giris-sahne{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}
.giris-marka{background:radial-gradient(1200px 600px at -10% -10%,#3B2F9E 0%,transparent 55%),radial-gradient(900px 500px at 110% 110%,#5B21B6 0%,transparent 55%),linear-gradient(160deg,var(--lacivert) 0%,var(--lacivert2) 100%);color:#E2E8F0;padding:56px;display:flex;flex-direction:column;justify-content:space-between}
.giris-marka h1{color:#fff;font-size:30px;line-height:1.2;max-width:420px}
.giris-marka p{color:#A5B4FC;max-width:420px}
.giris-form{display:flex;align-items:center;justify-content:center;padding:40px}
.kutu{width:100%;max-width:380px}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;color:#fff;font-size:15px}
.logo i{width:34px;height:34px;border-radius:50%;background:#0B2742 url(/static/ikon/amblem-128.png) center/100% no-repeat;display:inline-block;box-shadow:0 6px 16px -6px rgba(212,160,60,.55)}
@media(max-width:860px){.giris-sahne{grid-template-columns:1fr}.giris-marka{padding:28px;min-height:auto}.giris-marka h1{font-size:22px}}

/* Uygulama kabuğu */
.kabuk{display:grid;grid-template-columns:var(--menu-gen,248px) minmax(0,1fr);min-height:100vh}
.menu{background:linear-gradient(180deg,var(--lacivert) 0%,var(--lacivert2) 100%);color:#CBD5E1;padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column}
.menu .logo{padding:4px 8px 18px}
.menu-grup{margin:14px 0 4px;padding:0 10px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#64748B;display:flex;align-items:center;gap:7px}
.menu-grup::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--gv)}
.menu a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#CBD5E1;text-decoration:none;font-weight:500;position:relative;margin:1px 0}
.menu a svg{width:17px;height:17px;flex:none;opacity:.8}
.menu a:hover{background:rgba(255,255,255,.05);color:#fff}
.menu a.secili{background:color-mix(in srgb,var(--gv) 20%,transparent);color:#fff}
.menu a.secili::before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--gv)}
.menu a.secili svg{opacity:1;color:var(--gv)}
.menu .sayac{margin-left:auto;background:rgba(255,255,255,.12);color:#fff;border-radius:999px;font-size:11px;padding:1px 8px;font-weight:600}
.menu .sayac.dikkat{background:#F59E0B;color:#1F1300}
.menu-alt{margin-top:auto;padding:12px 10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px}
.menu-alt b{color:#fff;display:block;font-weight:600}
.menu-alt button{background:rgba(255,255,255,.06);color:#E2E8F0;border:1px solid rgba(255,255,255,.08);margin-top:10px;padding:7px}
.menu-alt button:hover{background:rgba(255,255,255,.12)}
.ana{min-width:0;display:flex;flex-direction:column}
.ust-bar{height:60px;display:flex;align-items:center;gap:12px;padding:0 28px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border-bottom:1px solid var(--kenar);position:sticky;top:0;z-index:20}
.ust-bar .firma{font-weight:600}
.ust-bar .kim{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--gri);font-size:13px}
.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}
.hamburger{display:none;width:auto;margin:0;padding:6px 10px;background:#fff;color:var(--yazi);border-color:var(--kenar)}
.sa-bant{background:linear-gradient(90deg,#FEF6E7,#FFF7ED);border-bottom:1px solid #F8E3BF;color:var(--kehribar);padding:9px 28px;font-size:13px;display:flex;align-items:center;gap:12px}
.sa-bant button{width:auto;margin:0 0 0 auto;padding:5px 12px;font-size:12.5px;background:#fff;color:var(--kehribar);border-color:#F8E3BF}
.sayfa{padding:26px 28px 60px;max-width:1280px;width:100%}
.sayfa-baslik{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.sayfa-ikon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--vurgu-a);color:var(--vurgu)}
.sayfa-ikon svg{width:20px;height:20px}
.sayfa-baslik p{margin:2px 0 0;color:var(--gri);font-size:13px}
.icerik{background:var(--yuzey);border:1px solid var(--kenar);border-radius:14px;padding:22px 24px;box-shadow:var(--golge)}
@media(max-width:900px){
  .kabuk{grid-template-columns:1fr}
  .menu{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:50;transform:translateX(-100%);transition:transform .2s}
  .menu.acik{transform:none;box-shadow:var(--golge2)}
  .hamburger{display:inline-flex}
  .ust-bar,.sayfa{padding-left:16px;padding-right:16px}
  .icerik{padding:16px}
}

/* Metrik kartları */
.metrikler{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}
.metrik{background:#fff;border:1px solid var(--kenar);border-radius:12px;padding:14px 16px;border-top:3px solid var(--mr)}
.metrik b{display:block;font-size:24px;font-weight:700;letter-spacing:-.02em}
.metrik span{color:var(--gri);font-size:12.5px}

/* Sekme çubuğu (segment) */
.segment{display:inline-flex;background:#EEF1F7;border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}
.segment button{width:auto;margin:0;padding:6px 12px;background:transparent;color:var(--gri);font-weight:600;font-size:12.5px;border:0}
.segment button.secili{background:#fff;color:var(--yazi);box-shadow:var(--golge)}
.arac{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}
.arac .sag{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.arac .sag button{width:auto;margin:0}

/* Kanban */
.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:start}
.sutun{background:#F8FAFD;border:1px solid var(--kenar);border-radius:12px;padding:10px;min-height:120px;border-top:3px solid var(--sr)}
.sutun.surukle{background:color-mix(in srgb,var(--sr) 8%,#fff)}
.sutun-baslik{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:12.5px;color:var(--yazi2);padding:2px 4px 10px}
.sutun-baslik span{background:color-mix(in srgb,var(--sr) 14%,#fff);color:var(--sr);border-radius:999px;padding:0 8px;font-size:11.5px}
.gkart{background:#fff;border:1px solid var(--kenar);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;box-shadow:var(--golge);transition:border .15s,transform .1s}
.gkart:hover{border-color:color-mix(in srgb,var(--sr) 45%,var(--kenar))}
.gkart[draggable=true]{cursor:grab}
.gkart b{display:block;font-weight:600;font-size:13px;margin-bottom:6px}
.gkart .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--gri);font-size:12px}
.gecikti{color:var(--gul)!important;font-weight:600}

/* Çekmece (görev ayrıntısı) ve pencere */
.perde{position:fixed;inset:0;background:rgba(11,16,32,.38);z-index:40;display:flex;justify-content:flex-end}
.cekmece{background:#fff;width:min(560px,100%);height:100%;overflow-y:auto;padding:22px 24px;box-shadow:var(--golge2);animation:kay .18s ease-out}
@keyframes kay{from{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}
.pencere-perde{position:fixed;inset:0;background:rgba(11,16,32,.38);z-index:45;display:grid;place-items:center;padding:16px}
.pencere{background:#fff;border-radius:14px;width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:22px 24px;box-shadow:var(--golge2)}
.kapat{float:right;width:auto;margin:0;padding:4px 10px;background:#fff;color:var(--gri);border-color:var(--kenar)}
.bilgi-izgara{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13px;margin:12px 0}
.bilgi-izgara dt{color:var(--gri)}
.bilgi-izgara dd{margin:0;font-weight:500}
.eylemler{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
.eylemler button{width:auto;margin:0}
.akis{border-left:2px solid var(--kenar);margin:8px 0 0 6px;padding-left:14px}
.akis .olay{position:relative;margin-bottom:12px;font-size:13px}
.akis .olay::before{content:"";position:absolute;left:-19px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--vurgu)}
.balon{background:#F8FAFD;border:1px solid var(--kenar2);border-radius:10px;padding:8px 11px;margin-bottom:8px;font-size:13px}
.balon.benim{background:var(--ana-a);border-color:#DDE1FF;margin-left:36px}
.balon small{display:block;color:var(--gri);font-size:11.5px;margin-bottom:2px}
.not-kutusu{background:var(--gul-a);border:1px solid #F8D3DB;color:#9F1239;border-radius:10px;padding:10px 12px;font-size:13px;margin:10px 0}
input,select{min-height:40px}
@media(max-width:900px){.metrikler{grid-template-columns:1fr 1fr;gap:8px}.metrik{padding:10px 12px}.metrik b{font-size:20px}}
input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--ana)}

/* Genel arama ve tablo filtresi (Faz 9) */
.genel-ara { position: relative; flex: 1; max-width: 460px; margin: 0 18px; }
.genel-ara input { width: 100%; padding: 8px 12px; border-radius: 10px; border: 1px solid var(--cizgi, #e2e8f0); font-size: 14px; }
.ara-sonuc { position: absolute; top: 42px; left: 0; right: 0; background: #fff; border-radius: 12px; box-shadow: 0 12px 32px #0f172a2e; max-height: 60vh; overflow: auto; z-index: 60; }
.ara-sonuc .ogr { padding: 9px 14px; cursor: pointer; border-bottom: 1px solid #f1f5f9; }
.ara-sonuc .ogr:hover, .ara-sonuc .ogr.secili { background: #eef2ff; }
.ara-sonuc .ogr small { color: #64748b; display: block; }
.ara-sonuc .tur { font-size: 11px; font-weight: 700; color: #4f46e5; text-transform: uppercase; letter-spacing: .04em; }
.tablo-filtre { display: flex; gap: 10px; align-items: center; margin: 6px 0; flex-wrap: wrap; position: relative; }
.tablo-filtre .disa-dugme { margin: 0 0 0 auto; width: auto; }
.disa-menu { position: absolute; right: 0; top: 100%; z-index: 40; background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 10px 28px #0f172a26;
  display: flex; flex-direction: column; min-width: 170px; overflow: hidden; }
.disa-menu button { background: none; color: #1e293b; border: 0; border-radius: 0; text-align: left; padding: 9px 14px; margin: 0; font-size: 13px; width: 100%; }
.disa-menu button:hover { background: #eef2ff; }
.tablo-filtre input { max-width: 280px; padding: 6px 10px; font-size: 13px; }
.tablo-filtre span { font-size: 12px; color: #64748b; }
th.siralanabilir { cursor: pointer; user-select: none; }
th.siralanabilir:hover { color: #4f46e5; }
@media (max-width: 760px) { .genel-ara { margin: 0 8px; } .genel-ara input::placeholder { color: transparent; } }

/* Suraqa markası (Faz 11 ek) */
.logo.marka span{display:flex;flex-direction:column;line-height:1.05}
.logo.marka b{font-size:19px;letter-spacing:.06em;background:linear-gradient(90deg,#F3D27A,#D4A03C);-webkit-background-clip:text;background-clip:text;color:transparent}
.logo.marka small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#94A3B8;font-weight:600}
/* Menü grupları açılır-kapanır; büyük arama kutusu; duyuru şeridi (Faz 11 ek) */
.menu-grup.acilir{cursor:pointer;user-select:none;border-radius:8px;padding:6px 10px}
.menu-grup.acilir:hover{background:rgba(255,255,255,.05);color:#CBD5E1}
.menu-grup .ok{margin-left:auto;transition:transform .15s;font-size:11px}
.menu-grup.kapali .ok{transform:rotate(-90deg)}
.genel-ara{max-width:620px !important;display:flex;align-items:center;gap:10px}
.genel-ara .ara-etiket{font-size:13px;font-weight:700;color:#4F46E5;white-space:nowrap}
.genel-ara input{padding:11px 14px !important;font-size:15px !important;border:2px solid #C7D2FE !important;border-radius:12px !important;background:#F8FAFF}
.genel-ara input:focus{border-color:#4F46E5 !important;outline:none;background:#fff}
.ara-sonuc{top:50px !important}
.ara-sonuc .ogr.tum{color:#4F46E5;font-weight:600;text-align:center;background:#F5F7FF}
.duyuru-serit{display:flex;gap:14px;align-items:flex-start;margin:0;padding:12px 28px;background:linear-gradient(90deg,#FFF8E6,#FFFDF7);border-bottom:1px solid #F3D27A;font-size:14px}
.duyuru-serit.gizli{display:none}
.duyuru-serit .ds-ikon{font-size:22px}
.duyuru-serit .ds-metin{flex:1}
.duyuru-serit .ds-dugme{display:flex;gap:10px;align-items:center;white-space:nowrap}
@media(max-width:760px){.genel-ara .ara-etiket{display:none}.duyuru-serit{padding:10px 14px}}
.kim{display:flex;align-items:center;gap:10px}
#kimAdi{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}
.rol-secici{font-size:11.5px;padding:2px 6px;border-radius:8px;border:1px solid #C7D2FE;background:#F5F7FF;color:#3730A3;max-width:260px;margin-top:3px}
.giris-izgara td{padding:4px}.giris-izgara .hucre{display:flex;gap:4px;align-items:center}.giris-izgara input{min-width:88px;padding:6px 8px}
.giris-izgara th{font-size:11px;white-space:nowrap}
.kanit-durum{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:#FFF4D6;color:#8A5A00;cursor:pointer;white-space:nowrap}
.kanit-durum.hata{background:#FFE4E6;color:#BE123C}.kanit-durum.gizli{display:none}
@media (max-width:600px){.ust-bar .kim{min-width:0}.ust-bar .kim #kimAdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kanit-durum{max-width:34vw;overflow:hidden;text-overflow:ellipsis;padding:5px 8px}}

.sifre-goster{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#64748B;margin:-4px 0 10px;cursor:pointer;font-weight:500;user-select:none}
.sifre-goster input{width:auto;margin:0}
/* 1.21: menüde modül etiketi */
.menu a .m-etiket{margin-left:auto;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 5px;border-radius:6px;background:rgba(255,255,255,.08);color:#94A3B8}
.menu a.secili .m-etiket{background:rgba(255,255,255,.18);color:#fff}
/* 1.40.1 menü: sabit üst satır (Görevlerim, Duyurular) ve kilitli modül satırı */
.menu-sabit{margin:10px 0 2px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}
.menu a.menu-kilit{margin-top:12px;font-size:12px;color:#94A3B8;border:1px dashed rgba(255,255,255,.14);justify-content:center}
.menu a.menu-kilit:hover{color:#fff;border-color:rgba(255,255,255,.3)}
/* 1.53 menü: KYS alt başlıkları ve karar vericiye kilitli vitrin satırları (sessiz pazarlamacı) */
.menu-ayrac{font-size:10.5px;font-weight:700;letter-spacing:.5px;color:#64748B;padding:9px 14px 3px}
.menu a.vitrin{opacity:.6}.menu a.vitrin:hover{opacity:1}
.menu a.vitrin .m-etiket{background:rgba(255,255,255,.05);color:#CBD5E1}
.vitrin-kart{border-left:4px solid #A855F7}
tr.km-gizli{display:none!important}   /* 1.53 Kumanda rol süzgeci (tablo zenginleştiricisi satır içi display'i sıfırlar) */
/* 1.73: sunucu sayfalaması */
.sayfa-cubuk { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 6px 0; }
.sayfa-cubuk input[type=search] { max-width: 280px; padding: 6px 10px; font-size: 13px; margin: 0; }
.sayfa-cubuk button { width: auto; margin: 0; min-width: 34px; }
/* 1.74: iz uyarısı, sütun süzgeçleri */
.iz-uyari { background: #FFF7ED; border: 1px solid #FED7AA; color: #9A3412; border-radius: 10px; padding: 8px 12px; margin: 0 0 10px; font-size: 13px; }
.iz-uyari a { color: #C2410C; font-weight: 600; }
.tablo-filtre .sutun-suz { max-width: 190px; padding: 5px 8px; font-size: 12.5px; margin: 0; width: auto; }
.tablo-filtre .silinen-dugme { width: auto; margin: 0; }

/* 1.74.1 genel arama: menü sonuçları */
#araSonuc .ara-baslik{padding:6px 12px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soluk,#64748B)}
#araSonuc .menu-sonuc .tur{background:var(--vurgu-a,#E0E7FF)}

/* 1.85 (Zeyni Görev 1): uzun menü maddeleri içerik alanının arkasına taşmaz — etiket satır kırar, modül etiketi kısa ve sıkışmaz, menü kenarından sürüklenerek genişler */
.menu a>span:not(.sayac){min-width:0;overflow-wrap:anywhere;line-height:1.3}
.menu a .m-etiket{flex:none;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.menu .menu-alt-grup{min-height:max-content}
#menuTutamak{position:fixed;top:0;bottom:0;left:calc(var(--menu-gen,248px) - 3px);width:6px;cursor:col-resize;z-index:45;background:transparent;transition:background .15s}
#menuTutamak:hover,#menuTutamak.surukle{background:rgba(129,140,248,.45)}
@media(max-width:900px){#menuTutamak{display:none}}

/* 1.86: denetçi hesabı — bilgi baloncukları ve düzenleme düğmeleri görünmez (sunucu yazmayı zaten reddeder) */
body.denetci .bilgi-balon, body.denetci [data-ksil], body.denetci [data-kgeri], body.denetci [data-ksilg] { display: none !important; }
