.jobboard-container{max-width:700px;margin:0 auto;padding:20px}.post-job-form{background-color:rgb(255 255 255 / .5);backdrop-filter:blur(4px);border-radius:.5rem;border:1px solid #e5e7eb;padding:1rem 1.5rem;color:#1f2937;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);border-top:4px solid #0D99FF;transition:all .3s ease;margin-bottom:20px}.post-job-form h2{margin:0 0 30px 0;color:#333}.form-row{margin-bottom:20px}.form-row label{display:block;margin-bottom:5px;color:#333;font-weight:500}.form-row input[type=text],.form-row select,.form-row input[type=file]{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px}.form-row input[type=text]:focus,.form-row select:focus,.form-row input[type=file]:focus{border-color:#0D99FF;outline:none;box-shadow:0 0 5px rgb(0 115 170 / .2)}.form-text{font-size:.875em;color:#6c757d;margin-top:.25rem}.submit-button{background:#0D99FF;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:16px}.submit-button:hover{background:#005177}.alert{padding:10px;margin-bottom:20px;border-radius:6px}.alert-success{color:#198754;background-color:#d4edda;border:1px solid #c3e6cb}.alert-error{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb}.font-success{font-weight:600}.font-error{font-weight:600}