#hrEmployeesPage .bcp-employee-profile-link{font:inherit;font-weight:700;color:#245779;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;white-space:normal}
#hrEmployeesPage .bcp-employee-profile-link:hover{text-decoration:underline}
#bcpEmployeeProfile{position:fixed;inset:0;margin:auto;width:min(980px,94vw);max-width:94vw;max-height:92dvh;padding:0;border:1px solid #d8e3ec;border-radius:15px;background:#f5f8fb;color:#294258;box-shadow:0 20px 70px #0c253644;overflow:hidden}
#bcpEmployeeProfile[open]{display:flex;flex-direction:column}
#bcpEmployeeProfile::backdrop{background:#10253766}
#bcpEmployeeProfile button{font:inherit;font-size:12px;padding:8px 11px;min-height:36px;border:1px solid #cddce7;border-radius:7px;background:#fff;color:#2b5677;cursor:pointer}
#bcpEmployeeProfile button:focus-visible,#hrEmployeesPage .bcp-employee-profile-link:focus-visible{outline:2px solid #258db8;outline-offset:3px}
.bcp-ep-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 24px;background:#fff;border-bottom:1px solid #dce6ee}
.bcp-ep-head small{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#427da5}
#bcpEmployeeProfile h2{font-size:23px;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}
.bcp-ep-head p,.bcp-ep-section-head p{margin:0;font-size:12px;color:#738598;line-height:1.5}
.bcp-ep-head-actions,.bcp-ep-document-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bcp-ep-readonly{font-size:11px;color:#547188;background:#edf4f9;padding:7px 10px;border-radius:6px;white-space:nowrap}
.bcp-ep-body{padding:18px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}
.bcp-ep-section{border:1px solid #dce6ee;border-radius:10px;background:#fff;padding:18px;margin-bottom:14px}
#bcpEmployeeProfile h3{font-size:15px;margin:0 0 12px;color:#244866}
.bcp-ep-section>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:0}
#bcpEmployeeProfile dt{font-size:11px;color:#7a8b99;margin-bottom:5px}
#bcpEmployeeProfile dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}
.bcp-ep-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}
.bcp-ep-section-head h3{margin-bottom:4px!important}
.bcp-ep-attention{border-radius:7px;background:#fff7e8;color:#88672f;padding:10px 12px;font-size:12px}
.bcp-ep-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bcp-ep-documents article{border:1px solid #dce6ee;border-radius:8px;padding:14px;min-width:0}
.bcp-ep-documents article>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}
.bcp-ep-documents h4{font-size:14px;margin:0;overflow-wrap:anywhere}
.bcp-ep-documents p{font-size:12px;color:#738597;overflow-wrap:anywhere;line-height:1.5}
.bcp-ep-documents dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bcp-ep-empty{font-size:13px;color:#7a8b99;padding:12px 0}
@media(max-width:700px){.bcp-ep-section>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bcp-ep-head,.bcp-ep-body{padding:16px}.bcp-ep-section-head{flex-direction:column}.bcp-ep-documents{grid-template-columns:1fr}}
@media(max-width:430px){#bcpEmployeeProfile{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0}.bcp-ep-section>dl{grid-template-columns:1fr}.bcp-ep-head{flex-wrap:wrap}#bcpEmployeeProfile dd{font-size:14px}#bcpEmployeeProfile button{min-height:40px}}

body.app-ready #hrEmployeesPage .bcp-employee-attachments-link{display:inline-block;font:inherit;font-size:11px;line-height:1.4;min-height:28px;padding:3px 0;margin:0;border:0;background:transparent;color:#245779;box-shadow:none;cursor:pointer;text-align:left;white-space:normal}
#hrEmployeesPage .bcp-employee-attachments-link:hover{text-decoration:underline}
#hrEmployeesPage .bcp-employee-attachments-link:focus-visible{outline:2px solid #258db8;outline-offset:3px}
@media(pointer:coarse),(max-width:767px){body.app-ready #hrEmployeesPage .bcp-employee-attachments-link{min-height:44px;font-size:13px}}
