.member-uploaded-photo{object-fit:cover!important;display:block}.me-avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-photo-button{padding:0;border:0;background:none;flex-shrink:0}.account-photo-button .account-avatar{display:block;object-fit:cover}.member-photo-gallery{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.member-photo-gallery>button{padding:0;width:70px;height:88px;overflow:hidden;border-radius:8px;border:1px solid #e4dbe2;background:#f5f1f4;cursor:pointer}.member-photo-gallery img{width:100%;height:100%;object-fit:cover}.member-photo-field{border:0;padding:0;margin:0 0 22px;min-width:0}.member-photo-field legend{font-size:14px;font-weight:600;margin-bottom:5px}.member-photo-field>p{margin:0 0 12px;color:var(--muted,#8b7b85);font-size:12px}.member-photo-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-photo-slot{min-width:0;position:relative}.member-photo-select{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;aspect-ratio:4/5;border:1px dashed #cdbcc9;border-radius:10px;overflow:hidden;background:#faf6f9;color:#76576c;font-size:12px;cursor:pointer;padding:0}.member-photo-select>span:first-child{font-size:25px;font-weight:300}.member-photo-select img{width:100%;height:100%;object-fit:cover}.member-photo-slot>small{position:absolute;top:6px;left:6px;padding:3px 7px;background:#67435ae8;color:white;border-radius:5px;font-size:10px;pointer-events:none}.member-photo-actions{display:flex;gap:8px;justify-content:space-between;margin-top:7px}.member-photo-actions>button{color:#76576c;font-size:12px;padding:3px 0;cursor:pointer}.member-photo-actions>button:last-child{color:#976b72}.member-photo-confirm{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-top:15px;line-height:1.6}.member-photo-confirm>input{width:16px;height:16px;margin-top:3px;flex-shrink:0}.member-photo-field [role=status]:empty{display:none}.member-photo-field [role=status]{font-size:12px;margin:9px 0 0;color:#9a425f}.member-photo-field[aria-busy=true] .member-photo-select{opacity:.65}.member-hub-photo>.member-uploaded-photo{width:100%;height:100%;object-fit:cover}.admin-contact-avatar.member-uploaded-photo{object-fit:cover}.admin-member-photo{width:40px;height:45px;border-radius:7px;float:left;margin-right:9px;object-fit:cover}.member-profile-identity{display:flex;align-items:center;gap:10px;margin-bottom:12px}.member-profile-identity>.member-uploaded-photo,.member-profile-identity>.member-initial{width:48px;height:54px;border-radius:8px}#member-photo-viewer{padding:12px;max-width:min(94vw,760px);max-height:92dvh;border:0;border-radius:12px;background:#292328;overflow:hidden}#member-photo-viewer::backdrop{background:#000b}#member-photo-viewer>img{display:block;max-width:100%;max-height:83dvh;object-fit:contain}#member-photo-viewer>.photo-viewer-close{position:absolute;right:16px;top:16px;border-radius:50%;width:34px;height:34px;background:#fffc;color:#352732;cursor:pointer;font-size:25px;line-height:1}
@media(max-width:650px){.member-photo-slots{gap:7px}.member-photo-select{font-size:11px;gap:4px}.member-photo-actions{gap:4px}.member-photo-actions>button{font-size:11px}.member-photo-confirm{font-size:12px}.member-photo-slot>small{left:3px;top:3px;padding:2px 4px}.member-photo-gallery>button{width:64px;height:80px}}
