/* Mini Bootstrap Ersatz (nur Basics, falls BS nicht extern geladen werden kann) */
.container{max-width:1200px;margin:24px auto;padding:0 16px}
.nav{display:flex;gap:8px;border-bottom:1px solid #ddd;margin-bottom:16px}
.nav a{padding:10px 14px;text-decoration:none;border:1px solid #ddd;border-bottom:none;border-radius:8px 8px 0 0;background:#f8f9fa}
.nav a.active{background:#fff;font-weight:600}
.btn{display:inline-block;padding:8px 14px;border:1px solid #ccc;border-radius:8px;background:#f3f3f3;cursor:pointer}
.btn-primary{background:#0d6efd;border-color:#0d6efd;color:#fff}
.btn-danger{background:#dc3545;border-color:#dc3545;color:#fff}
.btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff}
.table{width:100%;border-collapse:collapse}
.table th,.table td{border:1px solid #e5e7eb;padding:8px}
.alert{padding:10px 12px;border-radius:6px;margin:8px 0}
.alert-success{background:#e7f7ee;border:1px solid #b1e3c5}
.alert-danger{background:#fde8e8;border:1px solid #f5b5b5}
.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eee;font-size:12px}
.form-row{display:flex;gap:12px;flex-wrap:wrap}
.form-row > *{flex:1 1 260px}
input,textarea,select{width:100%;padding:8px;border:1px solid #ddd;border-radius:8px}
hr{border:none;border-top:1px solid #eee;margin:16px 0}
