/* A shared photo picker, with the native input kept for keyboard and form behavior. */
.photo-upload-control{position:relative;display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:100%;margin-block:6px;vertical-align:middle}
.photo-upload-face{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;box-sizing:border-box;min-height:34px;padding:7px 10px;border:1px solid var(--line,#ded8ce);border-radius:5px;background:#fff;color:var(--ink,#171717);font:400 13px/1.5 var(--sans,Inter,Arial,sans-serif);text-align:start}
.photo-upload-face svg,.cover-add-photo svg{flex:none}
.photo-upload-control>input.photo-upload-input[type=file]{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;cursor:pointer;z-index:1}
.photo-upload-control:has(input:focus-visible){outline:2px solid #b3263d;outline-offset:3px;border-radius:5px}
.photo-upload-control:has(input:disabled){opacity:.45}.photo-upload-control>input.photo-upload-input[type=file]:disabled{cursor:not-allowed}
.photo-upload-name{display:block;max-width:100%;overflow-wrap:anywhere;font:400 12px/1.5 var(--sans,Inter,Arial,sans-serif)}
.photo-upload-name:empty{display:none}
body .cover-try-upload{padding:0;border:0;border-radius:0}.cover-try-upload .photo-upload-control{display:flex;margin-top:8px}
body[data-account-door] .workspace-editor .ms-editor-bar .cover-add-photo{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:100%;text-transform:none;letter-spacing:0}
