| .container { |
| background-color: var(--card-bg); |
| padding: 32px; |
| border-radius: 12px; |
| width: 100%; |
| height: 100%; |
| margin: auto; |
| border: 1px solid var(--border-color); |
| color: var(--text-color); |
| } |
| |
| .formGroup { |
| margin-bottom: 20px; |
| } |
| |
| .input, |
| .select, |
| .textarea { |
| width: 100%; |
| padding: 8px 12px; |
| margin-top: 4px; |
| border: 1px solid var(--border-color); |
| border-radius: 8px; |
| background-color: var(--bg-color); |
| color: var(--text-color); |
| } |
| |
| .upload { |
| margin-top: 8px; |
| } |
| |
| .textarea { |
| height: 100px; |
| resize: none; |
| } |
| |
| .charCount { |
| text-align: right; |
| font-size: 12px; |
| color: var(--text-color); |
| } |
| |
| .requirement { |
| font-size: 14px; |
| color: var(--primary-color); |
| margin-bottom: 12px; |
| } |
| |
| .checkbox { |
| display: flex; |
| align-items: center; |
| gap: 8px; |
| margin-bottom: 20px; |
| } |
| |
| .submitBtn { |
| background-color: var(--primary-color); |
| color: white; |
| border: none; |
| padding: 10px 20px; |
| border-radius: 8px; |
| cursor: pointer; |
| transition: background-color 0.3s ease; |
| } |
| |
| .submitBtn:hover { |
| background-color: var(--primary-hover); |
| } |
| |
| |
| .wrapper { |
| display: flex; |
| justify-content: center; |
| margin-top: 50px; |
| } |
| |
| .form { |
| width: 400px; |
| background: #ffffff; |
| border: 1px solid #ddd; |
| border-radius: 12px; |
| padding: 24px; |
| box-shadow: 0 4px 12px rgba(0,0,0,0.1); |
| } |
| |
| .title { |
| font-size: 22px; |
| margin-bottom: 20px; |
| text-align: center; |
| } |
| |
| .input, |
| .textarea { |
| width: 100%; |
| padding: 10px; |
| margin-bottom: 16px; |
| border-radius: 6px; |
| border: 1px solid #ccc; |
| font-size: 14px; |
| } |
| |
| .textarea { |
| resize: vertical; |
| height: 100px; |
| } |
| |
| .uploadArea { |
| padding: 12px; |
| border: 2px dashed #999; |
| border-radius: 8px; |
| text-align: center; |
| cursor: pointer; |
| background: #f9f9f9; |
| margin-bottom: 16px; |
| transition: all 0.2s; |
| } |
| |
| .uploadArea:hover { |
| background: #f0f0f0; |
| border-color: #666; |
| } |
| |
| .fileName { |
| margin-top: 8px; |
| font-size: 14px; |
| color: #333; |
| } |
| |
| .error { |
| color: red; |
| margin-bottom: 10px; |
| font-size: 14px; |
| text-align: center; |
| } |
| |
| .uploadButton { |
| width: 100%; |
| padding: 10px; |
| background-color: #409eff; |
| color: white; |
| border: none; |
| border-radius: 6px; |
| font-size: 16px; |
| cursor: pointer; |
| transition: background-color 0.3s; |
| } |
| |
| .uploadButton:hover { |
| background-color: #317ee7; |
| } |