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