.photo-editor input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.candidate-photo{color:#123569;flex-direction:column;flex:0 0 88px;align-items:center;gap:6px;min-width:0;display:flex}.candidate-photo-face{cursor:pointer;background:0 0;border:0;width:84px;height:84px;padding:0;position:relative}.candidate-photo-face>span{border:2px solid #e4ebf5;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.candidate-photo-face img,.candidate-photo-face svg[viewBox="0 0 120 120"]{object-fit:cover;width:100%;height:100%}.candidate-photo-face i{color:#9c3d10;background:#fff3e8;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:0;right:-2px}.candidate-photo-edit{color:#173b61;cursor:pointer;background:0 0;border:0;min-height:44px;padding:9px 2px;font:600 12px Inter,sans-serif}.candidate-photo-feedback{max-width:240px;font-size:12px;line-height:1.5}.candidate-photo [role=alert]{color:#a52e24}.candidate-photo :focus-visible,.photo-editor :focus-visible{outline-offset:3px;outline:3px solid #e78039}.photo-editor{color:#14365d;max-width:520px;margin:auto}.photo-editor>p{margin:0 0 18px;font-size:14px;line-height:1.6}.photo-editor-preview{background:#edf2fa;border-radius:50%;width:184px;height:184px;margin:0 auto 20px;overflow:hidden;box-shadow:0 0 0 5px #f3f6fb}.photo-editor-preview :is(img,canvas,svg){object-fit:cover;width:100%;height:100%;display:block}.photo-editor-actions,.photo-editor-footer{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.photo-editor button{color:#14365d;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 14px;font:600 13px Inter,sans-serif;display:inline-flex}.photo-editor>small{text-align:center;color:#526980;margin:12px 0 18px;font-size:12px;line-height:1.6;display:block}.photo-avatar-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.photo-avatar-choices button{justify-items:center;gap:8px;padding:12px 8px;display:grid}.photo-avatar-choices svg[viewBox="0 0 120 120"]{width:54px;height:54px}.photo-avatar-choices span{align-items:center;gap:5px;display:flex}.photo-avatar-choices button[aria-pressed=true]{background:#fff7ef;border-color:#e99b67}.photo-editor-adjust{gap:12px;margin:20px 0;display:grid}.photo-editor-adjust label{grid-template-columns:140px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.photo-editor-adjust input{accent-color:#183e72;width:100%;min-width:0;min-height:30px;padding:0}.photo-editor-adjust button{justify-self:start}.photo-editor-footer{border-top:1px solid #e4eaf2;justify-content:flex-start;margin-top:20px;padding-top:18px}.photo-editor .photo-save{color:#fff;background:#143569;border-color:#143569}.photo-editor .photo-remove{color:#a53d28;border:0;margin-top:8px}.photo-editor button:disabled{opacity:.6;cursor:default}@media (width<=600px){.candidate-photo{flex-basis:64px}.candidate-photo-face{width:60px;height:60px}.photo-editor-adjust label{grid-template-columns:1fr;gap:3px}.photo-editor-preview{width:156px;height:156px}.photo-avatar-choices{gap:6px}}body .candidate-portal .own-profile-image{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}body .candidate-portal .own-profile-image :is(img,svg){object-fit:cover;width:100%;height:100%;display:block}body .candidate-portal .cd-avatar:has(.own-profile-image){background:#edf2fa;border:0;padding:0}
