/* Yönetim paneline özgü küçük eklemeler (temel: /ortak/panel.css) */
.rozet.yonetim { background: var(--warn-soft); color: var(--warn); margin-left: 4px; }
.qr { width: 220px; max-width: 100%; margin: 16px auto 4px; background: #fff; padding: 8px; border-radius: 10px; border: 1px solid var(--line); }
.qr svg { display: block; width: 100%; height: auto; }
.anahtar { display: block; margin-top: 6px; word-break: break-all; user-select: all; font-size: 14px; }
.kod-giris { font-size: 22px !important; letter-spacing: .3em; text-align: center; font-variant-numeric: tabular-nums; }

.istatistik { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 14px; }
.istatistik .kart { padding: 18px; gap: 6px; }
.istatistik strong { font: 800 30px/1 var(--f-disp); font-variant-numeric: tabular-nums; }
.istatistik span { color: var(--ink-2); font-size: 13.5px; }
.istatistik a { text-decoration: none; color: inherit; }
.istatistik .kart.dikkat strong { color: var(--err); }

.arac-cubugu { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.arac-cubugu input[type=search], .arac-cubugu select { width: auto; min-width: 220px; }
td a { font-weight: 600; }
td .alt { display: block; color: var(--ink-2); font-size: 13px; font-weight: 400; }
.mesaj-hucre { max-width: 520px; overflow-wrap: anywhere; }
.iki-sutun { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; align-items: start; }
@media (max-width: 860px) { .iki-sutun { grid-template-columns: minmax(0, 1fr); } }
dl.bilgi { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 8px 16px; margin: 0; font-size: 14.5px; }
dl.bilgi dt { color: var(--ink-2); }
dl.bilgi dd { margin: 0; overflow-wrap: anywhere; }
.abonelik-form { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.abonelik-form select, .abonelik-form input { width: auto; min-height: 36px; padding: 6px 10px; font-size: 14px; }
.abonelik-form .dugme { min-height: 36px; padding: 0 12px; font-size: 14px; }
.baglanti-kutu { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.baglanti-kutu code { flex: 1 1 260px; word-break: break-all; user-select: all; }
