.container { | |
background-color: var(--card-bg); | |
box-sizing: border-box; | |
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: 80%; | |
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 { | |
width: calc(80px + 80%); | |
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:disabled { | |
background-color: #999; | |
} | |
.submitBtn:hover :not(:disabled) { | |
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: 80%; | |
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 :disabled { | |
background-color: #999; | |
} | |
.uploadButton:hover { | |
background-color: #317ee7; | |
} |