.form-group { margin-bottom: 15px; } .form-group label { display: block; margin-bottom: 8px; font-weight: 500; color: var(--color-text-secondary); } .form-group input, .form-group textarea { width: 100%; padding: 10px; border: 1px solid var(--color-border); border-radius: 6px; font-size: 14px; } .form-group textarea { resize: vertical; min-height: 80px; } .button { padding: 8px 16px; border: none; border-radius: 6px; cursor: pointer; font-size: 14px; transition: background-color 0.2s; } .primary { background-color: var(--color-accent); color: var(--color-danger-text); } .primary:hover { background-color: var(--color-accent-hover); } .secondary { background-color: var(--color-border); color: var(--color-text-secondary); } .secondary:hover { background-color: var(--color-border-medium); } .danger { background-color: var( --color-danger-bg); color: var( --color-danger-text); } .danger:hover { background-color: var( --color-danger-hover); }