.title { margin: 0 0 18px 0; text-align: center; color: #6366f1; font-weight: 700; } .form { display: flex; flex-direction: column; gap: 16px; min-width: 260px; } .label { font-weight: 500; color: var(--text-color); font-size: 15px; display: flex; flex-direction: column; gap: 4px; } .input { margin-top: 4px; padding: 10px 12px; border-radius: 8px; border: 1.5px solid var(--border-color); font-size: 16px; outline: none; background: var(--card-background); color: var(--text-color); transition: border 0.2s; } .input:focus { border-color: #6366f1; box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1); } .actions { display: flex; gap: 12px; margin-top: 10px; justify-content: flex-end; } .saveBtn { background: linear-gradient(90deg, #6366f1 0%, #06b6d4 100%); color: #fff; border: none; border-radius: 8px; padding: 10px 22px; font-size: 16px; font-weight: 600; cursor: pointer; box-shadow: 0 2px 8px 0 rgba(99,102,241,0.10); transition: background 0.2s; } .saveBtn:hover { background: linear-gradient(90deg, #4f46e5 0%, #0891b2 100%); } .cancelBtn { background: var(--hover-background); color: #6366f1; border: 1px solid var(--border-color); border-radius: 8px; padding: 10px 18px; font-size: 16px; font-weight: 600; cursor: pointer; transition: background 0.2s; } .cancelBtn:hover { background: var(--border-color); }