.yonetim { background: #f3f2ee; }
.y-ust { background: var(--marka-koyu); color: #fff; }
.y-ust > .kap:first-child { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; padding-top: .7rem; padding-bottom: .5rem; }
.y-ust a, .y-ust .baglanti-dugme { color: #fff; }
.y-marka { font: 600 1.15rem var(--serif); text-decoration: none; margin-right: auto; }
.y-kim { opacity: .85; font-size: .9rem; }
.y-menu ul { list-style: none; display: flex; flex-wrap: wrap; gap: .2rem; margin: 0; padding: 0 0 .5rem; }
.y-menu a { display: block; padding: .35rem .7rem; text-decoration: none; border-radius: 0; font-size: .92rem; }
.y-menu a:hover { background: rgba(255,255,255,.12); }
.y-ana { padding-top: 1.5rem; }
.y-kutu { background: #fff; border: 1px solid var(--cizgi); border-radius: 0; padding: 1rem 1.25rem; margin-bottom: 1.25rem; }
.y-kutu h2 { font-size: 1.15rem; }
.kontrol-liste { list-style: none; padding: 0; }
.kontrol-liste li { padding: .45rem 0 .45rem 1.8rem; position: relative; border-bottom: 1px solid var(--cizgi-ince); }
.kontrol-liste li::before { position: absolute; left: 0; font-weight: 700; }
.kontrol-liste li.k-tamam::before { content: "✓"; color: var(--basari); }
.kontrol-liste li.k-eksik::before { content: "!"; color: var(--hata); }
.y-form { max-width: 60rem; }
.y-izgara { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: .5rem 1rem; }
.y-izgara label { display: flex; flex-direction: column; }
.mono { font-family: ui-monospace, Menlo, monospace; font-size: .88rem; }
.satir { display: flex; gap: .75rem; flex-wrap: wrap; margin-bottom: 1rem; }
.satir-ici { display: inline-flex; gap: .4rem; align-items: center; }
.satir-ici select { width: auto; min-height: 32px; padding: .2rem .4rem; }
.kuyruk { list-style: none; padding: 0; }
.kuyruk li { background: #fff; border: 1px solid var(--cizgi); border-radius: 0; padding: .8rem 1rem; margin-bottom: .6rem; }
.kuyruk li.yeni, .kuyruk li.acik { border-left: 4px solid var(--vurgu); }
.mesaj-metni { white-space: pre-wrap; margin: .5rem 0; }
.profil-alan { background: #fff; }
.onizleme-kutu { background: #fff; border: 1px solid var(--cizgi); padding: 1.25rem; border-radius: 0; }
.rozet { display:inline-block; font:600 .75rem/1.4 var(--sans); padding:.1rem .5rem; border:1px solid currentColor; vertical-align:middle; }
.rozet.hata { color: var(--uyari); background: var(--uyari-zemin); }
.rozet.tamam { color: var(--basari); background: var(--basari-zemin); }
.rozet.uyari { color: #6b4a14; background: var(--vurgu-zemin); }
.rozet.d-yayinda { color: var(--basari); background: var(--basari-zemin); }
.rozet.d-onaylandi { color: var(--marka); background: #e8edf6; }
.rozet.d-inceleme_bekliyor, .rozet.d-guncelleme_gerekli { color: #6b4a14; background: var(--vurgu-zemin); }
.rozet.d-taslak, .rozet.d-arsiv { color: var(--ikincil); background: #f0efeb; }
.tablo { background: #fff; }

.y-izgara2 { display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem; }
@media (max-width: 860px) { .y-izgara2 { grid-template-columns: 1fr; } }
.kuyruk li.buro { border-left: 4px solid var(--marka); }
.kuyruk li.mukellef { border-left: 4px solid var(--cizgi); }
.sifre-goster { font-size: 1.3rem; }
.yonetim .tablo-kap { overflow-x: auto; margin-bottom: 1rem; -webkit-overflow-scrolling: touch; }
.yonetim .y-form, .yonetim .form { max-width: 100%; }
.yonetim .y-izgara > label, .yonetim textarea, .yonetim input { max-width: 100%; min-width: 0; }
