/* Yönetim paneli: geçici, sade görünüm (görsel tasarım ayrıca verilecek). */
body { font-family: system-ui, sans-serif; margin: 0; color: #1d1d1f; background: #f5f5f7; }
nav { display: flex; gap: 1rem; align-items: center; padding: .75rem 1.5rem; background: #fff; border-bottom: 1px solid #ddd; }
nav form.inline { margin-left: auto; }
main { padding: 1.5rem; max-width: 1200px; }
table { border-collapse: collapse; width: 100%; background: #fff; }
th, td { text-align: left; padding: .5rem; border-bottom: 1px solid #eee; vertical-align: top; }
td.actions { display: flex; gap: .5rem; }
.card { display: grid; gap: .75rem; max-width: 360px; background: #fff; padding: 1rem; border: 1px solid #ddd; }
label { display: grid; gap: .25rem; }
input { padding: .4rem; }
button { padding: .4rem .8rem; cursor: pointer; }
button.danger { color: #a40000; }
.status { background: #e7f6e7; padding: .5rem; }
.errors { background: #fdeaea; padding: .5rem 1.5rem; }
.qr svg { width: 240px; height: 240px; background: #fff; }
pre { white-space: pre-wrap; background: #fff; padding: 1rem; border: 1px solid #ddd; }
tr.result-fail td, tr.result-blocked td { color: #a40000; }
.search { margin-bottom: 1rem; display: flex; gap: .5rem; }
.search input { flex: 1; }
