/* css/forms.css - Formulieren en buttons (v2 - Vaste hoogte voor menubalk) */
.form-group { display: flex; flex-direction: column; gap: 4px; margin-bottom: 12px; }
.form-group label { font-size: 0.8rem; font-weight: 600; color: var(--text-muted); }

.form-control {
    background: var(--card-bg);
    border: 1px solid var(--input-border);
    color: var(--text-main);
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 0.9rem;
    outline: none;
    transition: border-color 0.15s ease;
}
.form-control:focus { border-color: var(--primary-color); }

.input-emoji { font-size: 1.4rem; padding: 4px 0; line-height: 1.15; height: 38px; }
.input-shortcode { padding: 4px 0; height: 38px; line-height: 1.2; }
.input-pin { font-size: 1.5rem; text-align: center; letter-spacing: 6px; margin-bottom: 16px; width: 100%; }

/* NAV-BTN: Vaste hoogte van 36px zorgt dat <a>, <button> en <select> exact even hoog zijn */
.nav-btn { text-decoration: none; color: var(--text-main); background: var(--card-bg); border: 1px solid var(--input-border); height: 36px; padding: 0 12px; box-sizing: border-box; border-radius: 6px; font-size: 0.85rem; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; gap: 6px; transition: all 0.15s ease; cursor: pointer; }
.nav-btn:hover { background: var(--table-th-bg); border-color: var(--text-muted); }
.nav-btn.active { background: var(--primary-color); color: #ffffff; border-color: var(--primary-color); }
.nav-btn.logout { color: var(--danger-color); border-color: var(--danger-color); }
.nav-btn.logout:hover { background: var(--danger-color); color: #ffffff; }

.btn-primary { background: var(--primary-color); color: #ffffff; border: none; padding: 8px 16px; border-radius: 6px; font-weight: 600; cursor: pointer; transition: background 0.15s ease; }
.btn-primary:hover { background: var(--primary-hover); }

.btn-danger { background: var(--danger-color); color: #ffffff; border: none; padding: 6px 12px; border-radius: 6px; font-weight: 600; cursor: pointer; }
.btn-danger:hover { background: var(--danger-hover); }

.btn-sm { padding: 5px 10px; font-size: 0.8rem; border-radius: 5px; border: 1px solid var(--input-border); background: var(--card-bg); color: var(--text-main); cursor: pointer; font-weight: 600; }
.btn-sm:hover { background: var(--table-th-bg); }

