.shell .community-editor{display:block;min-height:110px;max-height:420px;overflow:auto;border:1px solid #cbd3c4;border-radius:10px;padding:12px 14px;background:white;color:#283122;font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none}.shell .community-editor-post{min-height:190px}.shell .community-editor:focus{outline:3px solid #dce9d2;border-color:#7e906b}.community-editor:empty::before{content:attr(data-placeholder);color:#6c7565;pointer-events:none}.shell .community-editor .fluent-emoji{width:32px;height:32px;vertical-align:-.6em}.shell textarea[hidden]{display:none!important}
.member-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;overflow:hidden;background:#e8eddf;color:#435634;font-size:13px;font-weight:600;vertical-align:middle}.member-avatar img,.shell .article .member-avatar img{position:absolute;inset:0;width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;margin:0;border:0;border-radius:50%}.member-avatar-large{width:112px;height:112px;flex-basis:112px;font-size:34px}.member-identity{display:inline-flex;align-items:center;gap:9px}.shell #my-profile{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;padding:3px 8px}.shell #my-profile .member-avatar{width:28px;height:28px;flex-basis:28px}.shell .topright{gap:8px}
.member-profile-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #dfe5d8;border-radius:20px;background:#fafbf7;color:#283122;overflow:auto}.member-profile-dialog::backdrop{background:#17201880}.member-profile-dialog h2{margin:0;font-size:23px}.member-profile-dialog p{font-size:13px;line-height:1.8}.member-profile-dialog label{display:block;margin-bottom:8px}.member-profile-dialog input{max-width:100%;width:100%}.member-profile-dialog button{min-height:40px;border-radius:9px}.member-profile-dialog .primary{background:#ffe135;border-color:#ffe135;color:#24291d}.member-profile-dialog #profile-preview{text-align:center;margin:24px 0}.member-profile-dialog .row{flex-wrap:wrap}.member-profile-dialog button:focus-visible{outline:3px solid #6c7d40;outline-offset:3px}
@media(max-width:640px){.shell #my-profile>span:last-child{display:none}.shell .topbar{padding-left:16px;padding-right:16px}.shell .topright{gap:3px}.shell .community-editor{font-size:16px}.member-profile-dialog{padding:20px}}
