.recruiter-share-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.35rem;border-bottom:1px solid var(--border,#e9e2ee)}
.recruiter-share-row:last-child{border-bottom:0}.recruiter-share-row h3{margin:.25rem 0;font-size:1.05rem}.recruiter-share-row p{margin:.4rem 0}.recruiter-share-row small{display:block;margin-top:.35rem}
.recruiter-share-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;max-width:45%}
.recruiter-share-form{display:grid;gap:1rem}.recruiter-share-form .field{min-width:0;width:100%}.recruiter-share-form select{max-width:100%;width:100%}.recruiter-share-preview{padding:1rem;border:1px solid var(--border,#e9e2ee);border-radius:14px}.recruiter-share-preview summary{cursor:pointer;font-weight:600}
.recruiter-share-files{padding:1rem;border:1px solid var(--border,#e9e2ee);border-radius:14px;min-width:0}.recruiter-share-files .form-check{padding:.5rem 0}.recruiter-share-files small{display:block;overflow-wrap:anywhere}
.recruiter-share-file{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border,#e9e2ee)}.recruiter-share-file>span{overflow-wrap:anywhere;min-width:0}.recruiter-share-detail p,.recruiter-share-detail dd,.recruiter-share-preview p{overflow-wrap:anywhere}
@media(max-width:640px){.recruiter-share-row,.recruiter-share-file{align-items:flex-start;flex-direction:column}.recruiter-share-actions{max-width:100%;justify-content:flex-start}}
