/* Panel'e özgü stiller (ortak.css'in üstüne). */
.ust-serit { background: var(--koyu); color: var(--beyaz); }
.ust-serit-ic { max-width: 64rem; margin: 0 auto; padding: .8rem 1rem; display: flex; align-items: center; gap: 1rem; }
.ust-serit img { height: 1.5rem; display: block; }
.ust-serit .ad { font-weight: 600; color: #D8D8DA; border-left: 1px solid #55555A; padding-left: 1rem; }
.ust-serit .bosluk { flex: 1; }
.ust-serit .dugme { background: transparent; color: #D8D8DA; border-color: #55555A; }
.ust-serit .dugme:hover { color: var(--beyaz); border-color: #8A8A8E; }

.panel-kap { max-width: 64rem; margin: 0 auto; padding: 1.4rem 1rem 4rem; }
.baslik-satiri { display: flex; align-items: center; gap: .8rem; flex-wrap: wrap; margin-bottom: 1rem; }
.baslik-satiri h1 { font-size: 1.45rem; flex: 1; min-width: 12rem; }

/* Form listesi */
.liste { display: grid; gap: .6rem; }
.satir { display: grid; grid-template-columns: 1fr auto; gap: .3rem 1rem; align-items: center; background: var(--beyaz); border-radius: var(--radius); box-shadow: var(--golge); padding: .9rem 1.1rem; text-decoration: none; color: inherit; border: 1.5px solid transparent; transition: border-color .15s; }
.satir:hover { border-color: var(--line-2); }
.satir .musteri { font-weight: 600; font-size: 1.05rem; }
.satir .alt { color: var(--ink-2); font-size: .86rem; grid-column: 1; }
.satir .sag { grid-row: 1 / span 2; grid-column: 2; display: flex; flex-direction: column; align-items: flex-end; gap: .35rem; }
.mini-ilerleme { display: flex; align-items: center; gap: .5rem; font-size: .8rem; color: var(--ink-2); font-variant-numeric: tabular-nums; }
.mini-cubuk { width: 6rem; height: .35rem; background: var(--line); border-radius: 1rem; overflow: hidden; }
.mini-cubuk > div { height: 100%; background: var(--pembe); border-radius: 1rem; }

.durum { display: inline-block; font-size: .72rem; font-weight: 600; letter-spacing: .04em; border-radius: 2rem; padding: .12rem .6rem; white-space: nowrap; }
.durum.acik { background: var(--turuncu-soft); color: #A35F0C; }
.durum.gonderildi { background: var(--yesil-soft); color: var(--yesil); }
.durum.kilitli { background: var(--panel); color: var(--ink-2); border: 1px solid var(--line-2); }
.durum.arsiv { background: var(--panel); color: var(--muted); }
.durum.degisti { background: var(--pembe-soft); color: var(--pembe-koyu); }

.bos-liste { text-align: center; color: var(--ink-2); padding: 2.5rem 1rem; }
.alt-baglanti { margin-top: 1rem; font-size: .88rem; }
.alt-baglanti button { background: none; border: 0; color: var(--ink-2); cursor: pointer; text-decoration: underline; padding: 0; }

/* Yeni form */
.yeni-form { display: grid; gap: .8rem; grid-template-columns: 1fr; }
@media (min-width: 44rem) { .yeni-form { grid-template-columns: 1fr 1fr auto; align-items: end; } }
.yeni-form select.alan { appearance: auto; }

/* Ayrıntı */
.geri { display: inline-block; margin-bottom: .8rem; color: var(--ink-2); text-decoration: none; font-size: .9rem; }
.geri:hover { color: var(--ink); }
.baglanti-kutu { display: flex; gap: .5rem; flex-wrap: wrap; align-items: center; }
.baglanti-kutu .alan { flex: 1; min-width: 14rem; font-family: Consolas, "Courier New", monospace; font-size: .85rem; }
.islemler { display: flex; gap: .5rem; flex-wrap: wrap; margin-top: .8rem; }
.bilgi-satiri { display: flex; gap: 1.4rem; flex-wrap: wrap; color: var(--ink-2); font-size: .88rem; margin-top: .6rem; }
.bilgi-satiri b { color: var(--ink); font-weight: 600; }

.yanit-soru { padding: .9rem 0; border-top: 1px solid var(--line); }
.kart > .yanit-soru:first-of-type { border-top: 0; }
.yanit-soru.bos .yanit-govde { color: var(--muted); font-style: italic; }
.yanit-govde { margin: .35rem 0 0 2.1rem; }
.yanit-govde .metin { white-space: pre-wrap; background: var(--panel); border-radius: .5rem; padding: .55rem .75rem; }
.yanit-govde .secim { display: flex; gap: .55rem; align-items: baseline; padding: .15rem 0; }
.yanit-govde .secim .harf { flex: none; width: 1.4rem; height: 1.4rem; border-radius: .3rem; background: var(--pembe); color: var(--beyaz); display: grid; place-items: center; font-size: .72rem; font-weight: 600; }
.yanit-govde .secilmedi { color: var(--muted); }
.yanit-govde .secilmedi .harf { background: transparent; border: 1px solid var(--line-2); color: var(--muted); }
.yanit-govde .ek { margin-top: .4rem; font-size: .9rem; }
.yanit-govde .ek span { color: var(--ink-2); }
.yanit-dosyalar { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: .5rem; }
.yanit-dosyalar a { display: flex; flex-direction: column; gap: .25rem; width: 7.5rem; text-decoration: none; color: var(--ink); font-size: .75rem; }
.yanit-dosyalar img, .yanit-dosyalar .dosya-simge { width: 7.5rem; height: 7.5rem; object-fit: cover; border-radius: .5rem; border: 1px solid var(--line); background: var(--panel); display: grid; place-items: center; font-weight: 600; color: var(--ink-2); text-transform: uppercase; }
.yanit-dosyalar span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
