.modal-card:has(.employment-form){width:min(1050px,94vw);max-height:88vh;overflow:auto}.employment-form section{margin:17px 0;padding:18px;border:1px solid #e3e9f6;border-radius:16px;background:#fbfcff}.employment-form h3{margin:0 0 15px;color:#25416e;font-size:16px}.employment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.employment-grid label{display:flex;flex-direction:column;gap:7px;color:#526482;font-size:13px;font-weight:700}.employment-grid input,.employment-grid select,.employment-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cfdaef;border-radius:10px;padding:11px;background:#fff;color:#233a5e;font:500 14px inherit}.employment-grid textarea{resize:vertical;line-height:1.7}.employment-grid .wide{grid-column:span 3}.file-field small{font-size:11px;font-weight:500;color:#74839e}.insurance-result{display:grid;gap:5px;padding:14px;border-radius:12px;background:#edf4ff;border:1px solid #cadbff;color:#30496f}.insurance-result strong{color:#1f57cc;font-size:15px}.insurance-result small,.employment-legal-note{font-size:12px;line-height:1.7;color:#657590}.employment-legal-note{padding:12px 14px;border-radius:11px;background:#fff7e6;color:#785612}.employee-profile-print{color:#203b61}.employee-profile-print header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e7f5;padding-bottom:14px}.employee-profile-print header>div{display:flex;align-items:center;gap:12px}.employee-profile-print header span{font-size:40px}.employee-profile-print h2{margin:0;font-size:22px}.employee-profile-print header p{margin:4px 0;color:#71809a;font-size:12px}.employee-profile-print header em{background:#dff7e9;color:#23734e;border-radius:999px;padding:6px 11px;font-style:normal;font-size:12px}.profile-person{display:flex;justify-content:space-between;align-items:center;background:#eef3ff;border-radius:13px;padding:14px;margin:16px 0}.profile-person b{font-size:19px}.profile-person span{font-size:13px;color:#62728e}.profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-columns section,.profile-documents,.profile-responsibilities{padding:14px;border:1px solid #e2e8f4;border-radius:13px}.profile-columns h3,.profile-documents h3,.profile-responsibilities h3{margin:0 0 9px;color:#315dcc;font-size:15px}.profile-columns p,.profile-responsibilities p{margin:6px 0;font-size:13px;color:#52627e}.profile-documents{margin-top:12px}.profile-documents ul{margin:0;padding:0 18px;color:#506483;font-size:13px}.profile-responsibilities{margin-top:12px}.saved-employment-profiles{margin-top:18px}.saved-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.saved-profile-grid article{display:flex;align-items:center;gap:11px;border:1px solid #e1e8f6;border-radius:13px;padding:12px}.saved-profile-grid article>span{font-size:28px}.saved-profile-grid article div{flex:1}.saved-profile-grid b,.saved-profile-grid small{display:block}.saved-profile-grid small{margin-top:3px;color:#71809b;font-size:12px}.employee-profile-button{margin-left:6px}@media(max-width:720px){.employment-grid{grid-template-columns:1fr}.employment-grid .wide{grid-column:auto}.profile-columns{grid-template-columns:1fr}.profile-person{align-items:flex-start;flex-direction:column;gap:5px}}
