diff --git a/styles.css b/styles.css index b9851ba..e8e8eba 100644 --- a/styles.css +++ b/styles.css @@ -1169,4 +1169,122 @@ body { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; +} + +/* Event Creation Modal Styles */ +.create-event-modal { + max-width: 600px; + width: 95%; +} + +.create-event-modal .modal-body { + max-height: 60vh; + overflow-y: auto; +} + +.create-event-modal .form-group { + margin-bottom: 1.5rem; +} + +.create-event-modal .form-group label { + display: block; + margin-bottom: 0.5rem; + color: #495057; + font-weight: 500; + font-size: 0.9rem; +} + +.create-event-modal .form-input { + width: 100%; + padding: 0.75rem; + border: 1px solid #ced4da; + border-radius: 8px; + font-size: 1rem; + transition: border-color 0.2s ease, box-shadow 0.2s ease; + font-family: inherit; + box-sizing: border-box; +} + +.create-event-modal .form-input:focus { + outline: none; + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1); +} + +.create-event-modal .form-row { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1rem; +} + +.create-event-modal .modal-footer { + display: flex; + justify-content: flex-end; + gap: 1rem; + padding: 1.5rem 2rem; + border-top: 1px solid #e9ecef; + background: #f8f9fa; +} + +/* Button Styles */ +.btn { + padding: 0.75rem 1.5rem; + border-radius: 8px; + font-size: 1rem; + font-weight: 500; + cursor: pointer; + transition: all 0.2s ease; + border: none; + text-align: center; + text-decoration: none; + display: inline-block; + line-height: 1.5; + user-select: none; +} + +.btn:disabled { + opacity: 0.6; + cursor: not-allowed; + transform: none !important; +} + +.btn-secondary { + background: #f8f9fa; + color: #6c757d; + border: 1px solid #ced4da; +} + +.btn-secondary:hover:not(:disabled) { + background: #e9ecef; + color: #495057; + border-color: #adb5bd; +} + +.btn-primary { + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + color: white; + border: 1px solid transparent; +} + +.btn-primary:hover:not(:disabled) { + transform: translateY(-1px); + box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3); +} + +/* Mobile adjustments for event creation modal */ +@media (max-width: 768px) { + .create-event-modal .form-row { + grid-template-columns: 1fr; + gap: 1rem; + } + + .create-event-modal .modal-footer { + flex-direction: column; + gap: 0.75rem; + padding: 1rem 1.5rem; + } + + .create-event-modal .btn { + width: 100%; + } } \ No newline at end of file