.job-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:22px;background:#fff;margin-bottom:22px;border:1px solid #e6e8ee}.job-hero h1,.job-detail h1{margin:6px 0 8px;font-size:30px}.eyebrow{font-weight:800;letter-spacing:.12em;font-size:12px;color:#6b5cff}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.job-card,.panel,.job-detail,.list-panel{background:#fff;border:1px solid #e6e8ee;border-radius:20px;padding:22px;margin-bottom:20px}.job-card h2{font-size:20px;margin:12px 0}.job-meta,.job-bottom,.applicant-head,.admin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-meta span,.status-pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#f1f2f7;font-size:12px;font-weight:700}.job-pay{font-size:22px;font-weight:900;margin:15px 0}.detail-grid,.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-grid div{background:#f8f9fc;padding:14px;border-radius:14px}.detail-grid strong,.detail-grid span{display:block}.job-form{display:grid;gap:15px}.job-form label{font-weight:700;display:grid;gap:7px}.job-form input,.job-form textarea,.job-form select{width:100%;padding:12px;border:1px solid #cfd3dd;border-radius:10px;font:inherit}.list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #eee}.list-row:last-child{border-bottom:0}.list-row div{display:grid;gap:5px}.empty-card{padding:28px;text-align:center;background:#fff;border:1px dashed #ccd1dc;border-radius:18px}.back-link{display:inline-block;margin-bottom:16px}.revision-box{padding:16px;border-radius:14px;background:#fff4e5;margin-top:20px}.submission-item,.applicant-card{padding:18px 0;border-bottom:1px solid #eee}.applicant-card h4{margin:16px 0 5px}.admin-actions{justify-content:flex-start;margin-top:16px}.admin-actions form{margin:0}@media(max-width:700px){.job-hero,.job-bottom,.list-row,.applicant-head{align-items:flex-start;flex-direction:column}.two-col,.detail-grid{grid-template-columns:1fr}}
