input, select { padding: 8px 12px; border-radius: 8px; border: 1px solid var(--border); outline: none; }

button { padding: 8px 16px; border-radius: 8px; border: none; background: var(--primary); color: #fff; cursor: pointer; font-weight: 600; transition: 0.2s; }
button:hover { background: var(--primary-hover); }

.tab-btn { padding: 12px 20px; cursor: pointer; border: none; background: transparent; font-weight: 600; color: var(--text-light); }
.tab-btn.active { background: #fff; color: var(--primary); border-radius: 8px 8px 0 0; }

.status-group { display: flex; align-items: center; background: #f1f3f4; padding: 6px 12px; border-radius: 20px; gap: 8px; }
.status-label { color: var(--primary); font-weight: 800; font-size: 12px; }