.job-card-container{background:linear-gradient(#fff,#fafafa);border:1px solid #e8e8e8;border-radius:12px;margin-bottom:24px;padding:24px;transition:box-shadow .3s,transform .2s;box-shadow:0 2px 8px #0000000f}.job-card-container:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.job-card-header{border-bottom:2px solid #f0f0f0;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.job-card-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s;display:flex}.job-card-icon:hover{transform:rotate(5deg)scale(1.05)}.job-card-title{color:#262626;margin:0;font-size:18px;font-weight:600}.section-divider{background:linear-gradient(90deg,#0000,#e8e8e8,#0000);height:1px;margin:16px 0}.section-title{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px;font-size:14px;font-weight:600}.ant-form-item-label>label{color:#595959;font-weight:500}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{transition:all .3s;border-radius:8px!important}.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover{border-color:#667eea}.ant-input:focus,.ant-input-number:focus,.ant-select-focused .ant-select-selector{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.ant-radio-button-wrapper{border-radius:6px;transition:all .3s}.ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px}.ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0}.ant-radio-button-wrapper-checked{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea}.ant-radio-button-wrapper-checked:hover{background:linear-gradient(135deg,#5568d3 0%,#653a8b 100%)}.ant-checkbox-wrapper{border-radius:6px;margin-left:0;padding:8px 12px;transition:background-color .3s}.ant-checkbox-wrapper:hover{background-color:#f5f5f5}.ant-checkbox-checked .ant-checkbox-inner{background-color:#667eea;border-color:#667eea}.ant-input-textarea textarea{resize:none;border-radius:8px}@media (width<=768px){.job-card-container{padding:16px}.job-card-header{margin-bottom:16px;padding-bottom:12px}.job-card-icon{width:36px;height:36px}.job-card-title{font-size:16px}.section-title{margin:12px 0 6px;font-size:12px}.ant-radio-button-wrapper{padding:4px 8px;font-size:12px}.ant-form-item{margin-bottom:12px}}@media (width<=576px){.job-card-container{border-radius:8px;padding:12px}.ant-radio-group{flex-direction:column;gap:8px;display:flex}.ant-radio-button-wrapper{text-align:center;border-radius:6px!important}.ant-checkbox-wrapper{width:100%}}.ant-form-item-control-input-content{position:relative}.field-loading{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ant-input:focus-visible,.ant-input-number:focus-visible,.ant-select-selector:focus-visible{outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.job-card-container>*{animation:.3s ease-out fadeInUp}.ant-input-textarea textarea::-webkit-scrollbar{width:6px}.ant-input-textarea textarea::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ant-input-textarea textarea::-webkit-scrollbar-thumb{background:#667eea;border-radius:3px}.ant-input-textarea textarea::-webkit-scrollbar-thumb:hover{background:#5568d3}
