/* FilmIndustry Jobs v1.6.5.6 — Application + employer pipeline polish */
.application-form-section{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 0 4px;border-top:1px solid rgba(7,17,31,.09)}
.application-form-section:first-of-type{border-top:0;padding-top:0}.application-form-section strong{font-size:15px;color:#07111f}.application-submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.application-strength-preview{margin-top:18px;padding:16px;border:1px solid rgba(0,194,215,.22);background:linear-gradient(135deg,rgba(0,194,215,.09),rgba(255,10,102,.055));border-radius:18px}.application-strength-preview strong{display:block;margin-bottom:6px;color:#07111f}.application-confirmation-hero{background:radial-gradient(circle at top left,rgba(0,194,215,.16),transparent 36%),linear-gradient(180deg,#f3f4f1,#fff)}.application-confirmation-card h1{max-width:680px}.application-confirmation-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.application-confirmation-meta div,.application-review-grid div{padding:14px;border:1px solid rgba(7,17,31,.09);background:#f8f8f5}.application-confirmation-meta span,.application-review-grid span{display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:#6b7280}.application-confirmation-meta strong,.application-review-grid strong{font-size:20px;color:#07111f}.application-strength-notes{margin-top:16px;padding:16px;border:1px solid rgba(7,17,31,.09);background:#fff}.application-strength-notes strong{display:block;margin-bottom:8px}.application-strength-notes ul{margin:0;padding-left:18px;color:#4b5563}.application-next-step{padding:14px;border:1px solid rgba(7,17,31,.09);background:#f8f8f5}.application-next-step strong{display:block;margin-bottom:4px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.application-similar-job-card h3{margin-top:8px}.application-pipeline-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.application-pipeline-column{min-width:180px;padding:12px;border:1px solid rgba(7,17,31,.10);background:#f8fafc}.application-pipeline-column header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.application-pipeline-column header strong{font-size:14px}.application-pipeline-column header span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:#07111f;color:#fff;font-size:12px;font-weight:800}.application-pipeline-card{padding:12px;border:1px solid rgba(7,17,31,.08);background:#fff;box-shadow:0 10px 25px rgba(7,17,31,.04)}.application-pipeline-card strong{display:block}.application-pipeline-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:9px 0}.application-pipeline-card-meta span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase}.application-review-summary{margin-bottom:20px}.application-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-strength-notes{margin-top:14px;background:#f8fafc}.application-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(7,17,31,.08)}.application-quick-actions form{margin:0}.application-candidate-links{display:flex;gap:8px;flex-wrap:wrap}.application-candidate-links a{display:inline-flex;padding:8px 11px;border:1px solid rgba(7,17,31,.12);background:#f8fafc;color:#07111f;text-decoration:none;font-weight:800}.application-candidate-links a:hover{border-color:#00c2d7}.btn.tiny{min-height:32px;padding:7px 10px;font-size:12px}.small{font-size:12px}.wide{grid-column:1/-1}
@media (max-width: 900px){.application-confirmation-meta,.application-review-grid{grid-template-columns:1fr}.section-heading-row{align-items:flex-start;flex-direction:column}.application-pipeline-board{grid-template-columns:1fr;overflow:visible}.application-pipeline-column{min-width:0}.application-form-section{align-items:flex-start;flex-direction:column}.application-submit-row{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion: no-preference){.application-pipeline-card,.application-similar-job-card{transition:transform .18s ease,box-shadow .18s ease}.application-pipeline-card:hover,.application-similar-job-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(7,17,31,.08)}}
