.edit-event-container { max-width: 800px; margin: 0 auto; padding: 2rem; background-color: var(--bg-primary); min-height: 100vh; } .edit-event-title { font-size: 1.8rem; font-weight: 600; margin-bottom: 2rem; color: var(--text-secondary); } .edit-event-form { display: flex; flex-direction: column; gap: 1.5rem; } .form-group { display: flex; flex-direction: column; gap: 0.5rem; } .form-group label { font-weight: 500; font-size: 1rem; color: var(--text-primary); } .form-group input[type="text"], .form-group textarea, .form-group input[type="date"], .form-group input[type="time"] { padding: 0.75rem; border: 1px solid var(--border-light); border-radius: 8px; font-size: 1rem; background-color: var(--bg-primary); transition: border-color 0.2s ease; } .form-group input[type="text"]:focus, .form-group textarea:focus, .form-group input[type="date"]:focus, .form-group input[type="time"]:focus { outline: none; border-color: var(--color-accent); box-shadow: 0 0 0 2px var(--state-focus); } .form-checkbox { flex-direction: row; align-items: center; gap: 0.75rem; } .form-checkbox input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--color-accent); } .form-row { display: flex; gap: 1rem; } .form-row .form-group { flex: 1; } .edit-event-actions { display: flex; justify-content: flex-end; gap: 1rem; margin-top: 2rem; } .save-button, .cancel-button { padding: 0.75rem 1.5rem; border-radius: 8px; font-size: 1rem; font-weight: 500; cursor: pointer; transition: background-color 0.2s, transform 0.2s; border: none; } .save-button { background-color: var(--color-accent); color: var(--text-primary); } .save-button:hover { background-color: var(--color-mint); transform: translateY(-1px); } .cancel-button { background-color: var(--state-hover); color: var(--color-slate); } .cancel-button:hover { background-color: var(--state-active); transform: translateY(-1px); } @media (max-width: 768px) { .edit-event-container { padding: 1.5rem; } .form-row { flex-direction: column; gap: 1.5rem; } .edit-event-actions { flex-direction: column-reverse; gap: 0.75rem; } .save-button, .cancel-button { width: 100%; padding: 1rem; } }