.ui-language{position:relative;display:inline-block;color:#17294a;font-family:inherit;font-size:14px}.ui-language summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #d7e1f2;border-radius:12px;padding:10px 12px;background:#fff;min-height:42px;box-sizing:border-box}.ui-language summary::-webkit-details-marker{display:none}.ui-language svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.ui-language nav{position:absolute;right:0;top:calc(100% + 6px);width:190px;padding:6px;border:1px solid #d7e1f2;border-radius:12px;background:white;box-shadow:0 10px 30px #17294a22;z-index:1000}.ui-language nav a{display:block;padding:10px 12px;text-decoration:none;color:#17294a;border-radius:8px;white-space:nowrap}.ui-language nav a:hover,.ui-language nav a[aria-current]{background:#edf3ff;color:#2455df}.ui-language summary:focus-visible,.ui-language a:focus-visible{outline:3px solid #547ee7;outline-offset:2px}.dashboard-language-bar{display:flex;justify-content:flex-end;padding:14px 24px;position:relative;z-index:40;background:#f6f8fc}.employer-portal-body .dashboard-language-bar{margin-left:250px}html:lang(zh),html:lang(zh-TW){font-family:"Microsoft YaHei","PingFang SC","Microsoft JhengHei",sans-serif}html:lang(ms) .button,html:lang(zh) .button,html:lang(zh-TW) .button{white-space:normal}html:not([lang=en]) .employer-portal-sidebar nav a{overflow-wrap:anywhere}@media(max-width:900px){.employer-portal-body .dashboard-language-bar{margin-left:0}.dashboard-language-bar{padding:10px 16px}}
.localized-file-picker{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:10px;border:1px solid #ccd9ed;border-radius:12px;background:#fff;box-sizing:border-box}.localized-file-picker input[type=file]{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;cursor:pointer;z-index:1}.localized-file-button{flex-shrink:0;border:1px solid #bccae0;border-radius:6px;padding:5px 10px;color:#17376e;background:#f3f6fc;font-size:14px}.localized-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.localized-file-picker:focus-within{outline:3px solid #547ee7;outline-offset:2px}
/* Floating language control: does not create a header row or shift the sidebar. */
body.employer-portal-body .dashboard-language-bar{position:fixed;right:12px;top:28px;bottom:auto;z-index:90;margin:0;padding:0;background:transparent;display:block}
.dashboard-language-bar .ui-language nav{top:calc(100% + 8px);bottom:auto}
.dashboard-language-bar .ui-language summary{box-shadow:0 3px 14px #17294a22;font-weight:800;color:#2455df;border:2px solid #d7e1f2;border-radius:28px;padding:10px;gap:5px}
.dashboard-language-bar .ui-language svg{stroke-width:2.4}
.ui-language.ui-language-bold summary{font-weight:800}.ui-language.ui-language-bold summary svg{stroke-width:2.5}
body.employer-portal-body .employer-portal-shell{padding-right:76px}
body.employer-portal-body>.commercial-page{box-sizing:border-box;width:calc(100% - 152px);margin-inline:auto}
@media(max-width:1000px){body.employer-portal-body .employer-portal-shell{padding-right:0}body.employer-portal-body .dashboard-language-bar{top:12px;right:10px}body.employer-portal-body>.commercial-page{width:100%;margin-inline:auto;padding-top:72px}}
@media screen{html:lang(zh) .cjk-readable,html:lang(zh-TW) .cjk-readable{font-size:var(--cjk-text-size)!important}}
