.post-job-container{max-width:760px;margin:0 auto;padding:4rem 1.5rem 6rem}.post-job-header{text-align:center;margin-bottom:3rem}.post-job-header h1{margin-bottom:.75rem;font-size:2.5rem}.post-job-header p{color:var(--text-secondary);font-size:1.05rem}.post-job-form{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;flex-direction:column;gap:1.5rem;padding:3rem;display:flex}.form-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-blue);border-bottom:1px solid var(--border-color);margin-bottom:.25rem;padding-bottom:1rem;font-size:.75rem;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-label .required{color:var(--accent-blue);margin-left:2px}textarea.input-field{resize:vertical;min-height:150px;font-family:inherit;line-height:1.6}select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}select.input-field option{color:#f8fafc;background:#0f172a}.remote-label{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.9rem;display:flex}.remote-label input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0}.form-hint{color:var(--text-secondary);opacity:.7;margin-top:.25rem;font-size:.8rem}.apply-method-options{flex-direction:column;gap:.75rem;display:flex}.apply-method-option{border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.apply-method-option:hover{border-color:var(--accent-blue);background:#38bdf80a}.apply-method-option.selected{border-color:var(--accent-blue);background:#38bdf814}.apply-method-option input[type=radio]{accent-color:var(--accent-blue);flex-shrink:0;margin-top:3px}.apply-method-text{flex-direction:column;gap:.25rem;display:flex}.apply-method-text strong{color:var(--text-primary);font-size:.95rem}.apply-method-text span{color:var(--text-secondary);font-size:.85rem}.form-submit{align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.success-card{text-align:center;background:#34d3990f;border:1px solid #34d39933;border-radius:24px;flex-direction:column;align-items:center;gap:1.25rem;padding:4rem 2.5rem;display:flex}.success-icon{color:#6ee7b7;background:#34d39926;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.success-card h2{color:#6ee7b7;font-size:1.75rem}.success-card p{color:var(--text-secondary);max-width:400px;line-height:1.7}.success-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.featured-upsell{cursor:pointer;background:linear-gradient(145deg,#facc150d 0%,#141419 100%);border:1px solid #facc154d;border-radius:16px;align-items:flex-start;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;transition:all .2s;display:flex}.featured-upsell:hover{background:linear-gradient(145deg,#facc1514 0%,#141419 100%);border-color:#facc1599}.featured-upsell.selected{background:linear-gradient(145deg,#facc151f 0%,#141419 100%);border-color:#facc15e6;box-shadow:0 4px 20px #facc151a}.upsell-checkbox input[type=checkbox]{accent-color:#eab308;cursor:pointer;width:20px;height:20px;margin-top:4px}.upsell-content{flex-direction:column;gap:.35rem;display:flex}.upsell-content strong{color:#fef08a;font-size:1.05rem}.upsell-content span{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@media (max-width:620px){.form-row{grid-template-columns:1fr}.post-job-form{padding:2rem 1.25rem}.post-job-header h1{font-size:1.9rem}}
