﻿body { background: #f5f6f8; }
.kart { background: #fff; border: 1px solid #e3e6ea; border-radius: .5rem; padding: 1rem 1.25rem; margin-bottom: 1rem; }
.ozet a { text-decoration: none; color: inherit; }
.ozet .sayi { font-size: 2rem; font-weight: 600; line-height: 1.1; }
.table td, .table th { vertical-align: middle; }
.anahtar { font-family: Consolas, "Courier New", monospace; letter-spacing: .02em; }
.giris-kutu { max-width: 400px; margin: 8vh auto; }
.tablo-kaydir { max-height: 420px; overflow-y: auto; }
.satir-hata { background: #fdecea !important; }
.satir-uyari { background: #fff8e1 !important; }
dl.bilgi dt { font-weight: 500; color: #6c757d; }
