.language-menu .language-globe{display:none}.language-current-flag,.language-option-flag{object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #163e4615;flex-shrink:0}.language-current-flag{display:block!important}.staff-language-select{position:relative;font-size:13px;text-align:start}.staff-language-select>details>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:12px 14px;min-height:44px;box-sizing:border-box;border:1px solid #d5e4de;border-radius:12px;background:#fff;cursor:pointer;color:#214c50}.staff-language-select summary::-webkit-details-marker{display:none}.staff-language-select summary>span:last-child{margin-inline-start:auto}.staff-language-select img{border-radius:3px;box-shadow:0 0 0 1px #00000012;object-fit:cover}.staff-language-options{position:absolute;top:calc(100% + 5px);inset-inline:0;min-width:180px;max-height:260px;overflow:auto;padding:6px;background:#fff;border:1px solid #d5e4de;border-radius:13px;box-shadow:0 15px 35px #173e461a;z-index:100}.staff-language-options button{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:#fff;color:#234c51;border:0;padding:10px;border-radius:8px;cursor:pointer;font:inherit}.staff-language-options button:hover,.staff-language-options button[aria-pressed=true]{background:#edf7f1}.staff-language-select summary:focus-visible,.staff-language-options button:focus-visible{outline:3px solid #6db7a0;outline-offset:2px}
.employee-access-v114 .panel.worker-pin-card.pin-v116{display:block;max-width:900px;width:100%;margin:0 auto;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #d9e6e1;box-shadow:0 12px 35px #173e4606;padding:0!important}.pin-v116-header{display:flex;align-items:center;gap:16px;padding:28px 32px;border-bottom:1px solid #e5ece8;background:linear-gradient(120deg,#f4f9f6,#fff)}.pin-v116-lock{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;background:#e4f2eb;border-radius:15px;color:#176b61;font-size:30px}.pin-v116-header .pill{margin-inline-start:auto;white-space:nowrap}.employee-access-v114 .pin-v116 h2{font-size:23px;color:#163f46!important;letter-spacing:-.6px;margin:5px 0 6px}.pin-v116-header p{margin:0;font-size:12px;color:#587377}.employee-access-v114 .pin-v116 .pin-card-access{padding:30px 32px}.employee-access-v114 .pin-v116 .pin-card-reveal{border:0;background:#f6f9f7;border-radius:18px;padding:22px}.employee-access-v114 .pin-v116 .pin-card-reveal>summary{padding:0;justify-content:space-between;gap:22px;flex-wrap:wrap;min-height:62px}.employee-access-v114 .pin-v116 .pin-mask{display:flex;gap:10px;flex:0 1 auto}.employee-access-v114 .pin-v116 .pin-mask i{display:grid;place-items:center;width:46px;height:58px;background:#fff;border:1px solid #d9e5df;box-shadow:0 3px 6px #153e4604;border-radius:11px;font-style:normal;font-size:25px;color:#316c60}.employee-access-v114 .pin-v116 .pin-reveal-open,.employee-access-v114 .pin-v116 .pin-reveal-close{padding:10px 13px;border-radius:10px;background:white;border:1px solid #d4e3db;font-size:12px;white-space:nowrap}.employee-access-v114 .pin-v116 .pin-card-reveal[open] summary{border:0;min-height:0;justify-content:flex-end}.employee-access-v114 .pin-v116 .pin-card-reveal[open] .pin-mask{display:none}.employee-access-v114 .pin-v116 .pin-card-digits{padding:16px 0 0;justify-content:center}.employee-access-v114 .pin-v116 .pin-card-actions{margin-top:22px}.employee-access-v114 .pin-v116 .pin-card-actions .button{min-height:46px}.employee-access-v114 .pin-v116 .pin-card-footnote{margin:16px 2px 0;font-size:11px;color:#5c7376}.pin-v116-steps{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fbfcfb;border-top:1px solid #e6ede9;padding:20px 32px}.pin-v116-steps>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#48666b}.pin-v116-steps b{display:grid;place-items:center;border:1px solid #d8e6df;background:#fff;color:#176b61;border-radius:50%;width:23px;height:23px;font-size:10px}.employee-access-v114 .worker-language-settings{width:100%;max-width:900px;box-sizing:border-box;justify-self:center}.employee-access-v114 .worker-language-settings label{display:block}
.home-languages{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:40px 0 70px;padding:42px;background:#eff7f3;border:1px solid #d8e8df;border-radius:28px;color:#173f47}.home-languages h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:12px 0 16px;color:#173f47!important}.home-languages p{font-size:14px;line-height:1.8;color:#4f6e70}.home-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.home-language-grid>span{display:flex;align-items:center;gap:10px;background:#fff;padding:12px;border:1px solid #e2ece6;border-radius:12px;font-size:13px;color:#264c50}.home-language-grid img{width:27px;height:18px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #0000000f}
@media(max-width:700px){.pin-v116-header{padding:22px;gap:12px}.pin-v116-header .pill{font-size:9px}.employee-access-v114 .pin-v116 h2{font-size:20px}.pin-v116-lock{width:38px;height:42px}.employee-access-v114 .pin-v116 .pin-card-access{padding:22px}.employee-access-v114 .pin-v116 .pin-card-reveal{padding:18px}.employee-access-v114 .pin-v116 .pin-card-reveal>summary{justify-content:center;gap:18px}.employee-access-v114 .pin-v116 .pin-mask{gap:7px}.employee-access-v114 .pin-v116 .pin-mask i{width:38px;height:49px}.pin-v116-steps{padding:18px 22px;flex-direction:column;align-items:flex-start}.home-languages{grid-template-columns:1fr;padding:26px;gap:20px}.home-languages h2{font-size:27px}.home-language-grid>span{font-size:12px;padding:10px}}

.worker-language-field{flex:1;min-width:160px;font-size:11px;color:#587377}.worker-language-field>span,.staff-language-field>span{display:block;margin-bottom:7px}.staff-language-field>span{font-size:12px;font-weight:600}.staff-language-field>small{display:block;margin-top:8px;color:#587377}

/* Expand inside the document flow so menus cannot be clipped by profile panels. */
.staff-language-select .staff-language-options{position:static;inset:auto;max-height:240px;margin-top:8px;box-sizing:border-box;width:100%;box-shadow:0 5px 16px #173e460c}
.employee-access-v114 .panel.worker-language-settings{overflow:visible!important;align-items:flex-start}

/* Full-width dossier cards, with the language list opening above its control. */
.employee-access-v114{padding-bottom:72px}
.employee-access-v114 .panel.worker-pin-card.pin-v116,.employee-access-v114 .panel.worker-language-settings{max-width:none;width:100%;margin-inline:0}
.worker-language-settings .staff-language-select .staff-language-options{position:absolute;bottom:calc(100% + 8px);top:auto;inset-inline:0;margin:0;max-height:min(300px,55vh);box-shadow:0 -10px 36px #173e461c;z-index:150}
.employee-dossier-tabs [data-ops-panel=toegang]{overflow:visible}
@media(max-width:600px){.employee-access-v114{padding-bottom:90px}}
