.passport-photo-preview:not([hidden]){display:flex;align-items:center;gap:12px;margin-top:9px;padding:9px;background:#f5f8fa;border:1px solid #dce5ec;border-radius:4px;max-width:360px}
.passport-photo-preview img{width:56px;height:72px;flex:0 0 56px;object-fit:cover;background:#fff;border:1px solid #cfdae3;border-radius:2px}
.passport-photo-preview span{font-size:11px;line-height:1.5;color:#526b7c;overflow-wrap:anywhere;min-width:0}
.localized-file-picker{position:relative;display:flex;align-items:center;min-width:0;min-height:30px;overflow:hidden;border:1px solid #b7cbd9;border-radius:4px;background:#fff;color:#34566d;font-size:11px;line-height:1.4}
.localized-file-picker .localized-file-button{flex:0 0 auto;max-width:55%;padding:6px 8px;border-right:1px solid #b7cbd9;background:#f0f5f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.localized-file-picker .localized-file-name{padding:5px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.career-application.application-review-editor .localized-file-picker input[type=file]{position:absolute;inset:0;z-index:2;width:100%;height:100%!important;min-height:100%!important;opacity:0;cursor:pointer}
.localized-file-picker:focus-within{outline:2px solid #6c91ab;outline-offset:2px}
.localized-file-picker:has(.is-invalid){border-color:#b94f5c}