.overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; z-index: 1000; } .h2 { font-size: 24px; font-weight: 600; font-family: 'Arial', sans-serif; } .modal { background: white; padding: 35px 40px 30px 40px; border-radius: 30px; width: 90%; max-width: 500px; position: relative; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .modalHeader { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; } .modalHeader h2 { margin: 0; font-size: 1.5rem; color: #333; } .closeButton { background: none; border: none; font-size: 1.5rem; cursor: pointer; color: #666; padding: 0.25rem; display: flex; align-items: center; justify-content: center; } .closeButton:hover { color: #333; } .closeButton:disabled { opacity: 0.5; cursor: not-allowed; } .uploadStatus { padding: 1rem; border-radius: 15px; margin-bottom: 1rem; text-align: center; font-weight: 500; } .uploadStatus.success { background-color: #e6f2f2; color: #3a8088; border: 1px solid #3a8088; } .uploadStatus.error { background-color: #fceff0; color: #d85d67; border: 1px solid #d85d67; } .dropzone { border: 2px dashed #ccc; border-radius: 15px; padding: 2rem; text-align: center; cursor: pointer; margin: 1rem 0; transition: all 0.3s ease; } .dropzone.active { border-color: #3a8088; background-color: #e6f2f2; } .dropzone.uploading { border-color: #3a8088; background-color: #e6f2f2; cursor: wait; } .uploadIcon { font-size: 3rem; color: #666; margin-bottom: 1rem; } .dropzoneText { color: #666; } .dropzoneText p { margin: 0.5rem 0; } .browseButton { background-color: #3a8088; color: white; border: none; padding: 0.5rem 1rem; border-radius: 15px; cursor: pointer; } .browseButton:hover { background-color: #34737b; } .browseButton:disabled { background-color: #f4f3f5; color: #888098; cursor: not-allowed; } .uploadButton { background-color: #3a8088; color: white; border: none; padding: 0.5rem 1rem; border-radius: 15px; cursor: pointer; } .uploadButton:hover { background-color: #34737b; } .uploadButton:disabled { background-color: #f4f3f5; color: #888098; cursor: not-allowed; }