/* TEST149 — İdareci Merkezi */
.oon-view-mym{--mym-cizgi:#e6e3ec;--mym-mute:#555f6a;--mym-lac:#1E3A8A;--mym-mor:#9B1E78;--mym-zemin:#faf9fb}
.oon-mym{max-width:1000px;margin:0 auto}
.oon-mym__ust{padding:4px 0 14px}
.oon-mym__ust h1{margin:2px 0 8px;font-size:27px;line-height:1.15;letter-spacing:-.4px}
.oon-mym__alt{margin:0;color:var(--mym-mute);font-size:15px;line-height:1.55;max-width:62ch}

/* Seviye şeridi */
.oon-mym-serit{background:#f3f7fb;border:1px solid #dde7f0;border-radius:14px;padding:11px 15px;
  font-size:13.5px;line-height:1.55;color:#33404d;margin:0 0 16px}
.oon-mym-serit strong{color:var(--mym-lac)}
.oon-mym .oon-mym-serit a,
.oon-view-mym .oon-mym-serit a{color:#8a1a6b!important;font-weight:800;
  text-decoration:underline!important;white-space:nowrap}
.oon-mym-serit a:hover{text-decoration:underline}
.oon-mym-serit--tam{background:#f2faf6;border-color:#d4ebe0}
.oon-mym-serit--tam strong{color:#177a4f}
.oon-mym-serit--zy{background:#fffaf4;border-color:#f2e4d2}
.oon-mym-serit--zy strong{color:#8a5a2b}
.oon-mym-serit__ornek{margin-left:6px}

/* Arama */
.oon-mym-ara{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.oon-mym-ara input{flex:1;min-width:0;border:1px solid var(--mym-cizgi);border-radius:14px;
  padding:12px 15px;font:inherit;font-size:15px;background:#fff}
.oon-mym-ara input:focus{outline:2px solid var(--mym-mor);outline-offset:1px;border-color:var(--mym-mor)}
.oon-mym-ara__sayi{font-size:12.5px;font-weight:800;color:var(--mym-mute);white-space:nowrap}
.oon-mym-bos{margin:0 0 14px;padding:14px;background:#fff;border:1px dashed var(--mym-cizgi);
  border-radius:14px;color:var(--mym-mute);font-size:14px;text-align:center}
.oon-mym-bos[hidden]{display:none!important}

/* Kısayollar */
.oon-mym-kslar{margin:0 0 20px}
.oon-mym-kslar h2{margin:0 0 9px;font-size:12px;font-weight:850;letter-spacing:.07em;
  text-transform:uppercase;color:#5f6b78}
.oon-mym-kslar__ic{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}
.oon-mym-ks{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid var(--mym-cizgi);
  border-radius:14px;padding:11px 13px;text-decoration:none;transition:border-color .15s,transform .15s}
.oon-mym-ks:hover{border-color:var(--mym-mor);transform:translateY(-1px)}
.oon-mym .oon-mym-ks,
.oon-view-mym .oon-mym-ks{color:#1d2530!important;text-decoration:none!important}
.oon-mym .oon-mym-ks strong,
.oon-view-mym .oon-mym-ks strong{font-size:13.5px;line-height:1.35;color:#1d2530!important;font-weight:800}
.oon-mym .oon-mym-ks span,
.oon-view-mym .oon-mym-ks span{font-size:11.5px;color:#5b6570!important}

/* Gruplar */
.oon-mym-grup__bas{margin:22px 0 10px;font-size:13px;font-weight:850;letter-spacing:.05em;
  text-transform:uppercase;color:#5f6b78}
.oon-mym-grup__bas--k{color:#8a5a2b}
.oon-mym-grup__not{margin:-6px 0 10px;font-size:12.5px;color:var(--mym-mute)}
.oon-mym-liste{display:flex;flex-direction:column;gap:8px}

/* Bölüm kartı */
.oon-myb{background:#fff;border:1px solid var(--mym-cizgi);border-radius:16px;overflow:hidden}
.oon-myb[hidden]{display:none!important}
.oon-myb>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:13px 16px;list-style:none}
.oon-myb>summary::-webkit-details-marker{display:none}
.oon-myb__no{flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#f1eef6;color:var(--mym-lac);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:850}
.oon-myb__ad{flex:1;min-width:0;display:block;font-size:15.5px;font-weight:800;color:#1d2530;line-height:1.3}
.oon-myb__ad small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--mym-mute);line-height:1.45}
.oon-myb__sayi{flex:0 0 auto;background:#f6f5f8;color:var(--mym-mute);border-radius:999px;
  font-size:11.5px;font-weight:800;padding:3px 10px}
.oon-myb[open] .oon-myb__no{background:var(--mym-mor);color:#fff}
/* display:flex kuralları tarayıcının <details> katlamasını ezmesin. */
.oon-myb:not([open])>*:not(summary){display:none!important}

/* Belge satırı */
.oon-myb__liste{list-style:none;margin:0;padding:2px 16px 14px;display:flex;flex-direction:column;gap:2px}
.oon-myd{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;
  border-top:1px solid #f2f0f5}
.oon-myd:hover{background:var(--mym-zemin)}
.oon-myd[hidden]{display:none!important}
.oon-myd__no{flex:0 0 auto;font-size:11.5px;font-weight:800;color:#8b93a0;width:20px}
.oon-myd__ad{flex:1;min-width:0;font-size:14px;color:#25303c;line-height:1.4}
.oon-myd__uz{display:inline-flex;gap:4px;margin-left:7px;vertical-align:middle}
.oon-myd__uz i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.03em;
  color:#5f6b78;background:#f3f2f6;border-radius:4px;padding:1px 5px}
.oon-myd__islem{flex:0 0 auto;display:flex;align-items:center;gap:6px}
/* ---------------------------------------------------------------------- */
/* TEST162 — TEMA EZMESİNE KARŞI SERTLEŞTİRME                              */
/*                                                                        */
/* Sitenin teması içerik alanındaki bağlantıları kendi rengiyle boyuyor    */
/* (.entry-content a => 0,1,1). Bizim tek sınıflı kurallarımız (0,1,0)     */
/* bundan zayıf kaldığı için DOLU ZEMİNLİ düğmelerin YAZISI tema rengine   */
/* dönüyor ve mor zemin üzerinde okunmuyordu (ölçülen kontrast 1.25).      */
/* Bu yüzden zemin+yazı çiftleri hem üst sınıfla hem !important ile        */
/* yazıldı. Ölçüm: beyaz yazı / mor zemin = 6.0, gri düğme = 7.3.          */
/* ---------------------------------------------------------------------- */
.oon-mym .oon-myd__ac,
.oon-view-mym .oon-myd__ac{background:var(--mym-mor)!important;color:#fff!important;
  border:1px solid var(--mym-mor)!important;border-radius:999px;font-size:12px;font-weight:800;
  padding:6px 13px;text-decoration:none!important;white-space:nowrap;display:inline-block}
.oon-mym .oon-myd__ac:hover,
.oon-view-mym .oon-myd__ac:hover{filter:brightness(1.08);color:#fff!important}
.oon-mym .oon-myd__ac--sade,
.oon-view-mym .oon-myd__ac--sade{background:#e8eef5!important;color:#2f5376!important;
  border-color:#d3dfeb!important}
.oon-mym .oon-myd__ac--sade:hover,
.oon-view-mym .oon-myd__ac--sade:hover{color:#1d3b58!important}
.oon-mym .oon-myd__kilit,
.oon-view-mym .oon-myd__kilit{color:#5b6570!important;background:#fff!important;
  border:1px solid var(--mym-cizgi)!important;border-radius:999px;
  font-size:11.5px;font-weight:700;padding:5px 11px;text-decoration:none!important;white-space:nowrap}
.oon-mym .oon-myd__kilit:hover,
.oon-view-mym .oon-myd__kilit:hover{border-color:var(--mym-mor)!important;color:var(--mym-mor)!important}

/* TEST159 — Bölümün kendi Drive klasörünü açan satır, belgelerin üstünde. */
.oon-myd--klasor{background:#f6f2f9;border-top:0;margin-bottom:4px}
.oon-myd--klasor:hover{background:#f1ebf6}
.oon-myd--klasor .oon-myd__no{color:#9B1E78;font-size:14px}
.oon-myd--klasor .oon-myd__ad{font-weight:800;color:#1d2530}
.oon-myd--klasor .oon-myd__ad small{display:block;margin-top:2px;font-size:11.5px;
  font-weight:500;color:var(--mym-mute)}
/* TEST159 — Biçim düğmeleri (DOCX / XLSX / PDF) yan yana. */
.oon-myd__islem{flex-wrap:wrap;justify-content:flex-end}
.oon-myd__ac{letter-spacing:.02em}

.oon-mym__not{margin:22px 0 0;font-size:11.5px;color:#68727e;line-height:1.6}

@media (max-width:760px){
  .oon-mym__ust h1{font-size:22px}
  .oon-mym__alt{font-size:14px}
  .oon-mym-ara__sayi{display:none}
  .oon-myb>summary{padding:11px 13px;gap:10px}
  .oon-myb__ad{font-size:14.5px}
  .oon-myb__ad small{display:none}
  .oon-myb__liste{padding:2px 13px 12px}
  .oon-myd{flex-wrap:wrap;gap:6px 9px;padding:9px 8px}
  .oon-myd__ad{flex:1 1 100%;order:1;font-size:13.5px}
  .oon-myd__no{order:0}
  .oon-myd__islem{order:2;margin-left:auto}
}
