.post-job-container{max-width:800px;width:100%;margin:1.2rem auto;padding:1.5rem;background-color:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;position:relative}.post-job-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#16c7da,#2196F3)}.form-title{text-align:center;color:#2c3e50;margin-bottom:2rem;font-size:1.8rem;font-weight:600;position:relative;padding-bottom:15px}.form-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#4CAF50,#2196F3);border-radius:2px}.job-form{gap:1.5rem}.form-group,.job-form{display:flex;flex-direction:column}.form-group{gap:.6rem}.form-label{font-weight:600;color:#34495e;font-size:.95rem;display:flex;align-items:center;gap:8px}.form-label:before{content:"•";color:#4cafaf;font-size:1.2rem}.form-input,.form-select,.form-textarea{padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;background-color:#f9f9f9;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b97e8;outline:none;box-shadow:0 0 0 3px rgba(76,175,80,.2);background-color:#fff}.form-textarea{resize:vertical;min-height:100px;line-height:1.5}.salary-group{display:flex;gap:10px;align-items:center}.salary-group .form-input:first-child{flex:2}.salary-group .form-input:last-child{flex:1}.checkbox-group{flex-direction:row;align-items:center;gap:10px;padding:8px;background-color:#f5f9f5;border-radius:8px;border-left:4px solid #1e88e5}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;color:#2c3e50;font-size:.9rem}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#06bff3}.button-group{display:flex;gap:1rem;margin-top:1.2rem}.submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(90deg,#42A5F5,#1565C0);color:white;font-weight:600;border-radius:.375rem;font-size:.875rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.submit-btn:hover{background:linear-gradient(90deg,#2196F3,#0D47A1);box-shadow:0 6px 10px -1px rgba(0,0,0,.1)}.error-message{color:#f44336;background-color:#ffebee;padding:12px;margin-bottom:1.2rem;border-left:4px solid #f44336;font-size:.9rem}.error-message,.success-message{border-radius:8px;text-align:center}.success-message{color:#4CAF50;background-color:#e8f5e9;padding:16px;font-size:1rem;margin:1.5rem 0;border-left:4px solid #1e88e5}.loading-spinner{border-radius:50%;border:4px solid rgba(76,175,80,.1);border-top-color:#1fceff;width:36px;height:36px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.field-hint{font-size:.9rem;color:#555;margin-bottom:6px}@media (max-width:768px){.post-job-container{padding:1.2rem;margin:1rem;border-radius:12px;max-width:calc(100% - 2rem)}.form-title{font-size:1.5rem;margin-bottom:1.5rem}.salary-group{flex-direction:column}.button-group{flex-direction:row}.form-input,.form-select,.form-textarea{padding:8px 10px;font-size:.9rem}}