/* v116.7: verified administrator editing for other members; never exposed in public/member views. */
.og-admin-profile-overlay{position:fixed;inset:0;z-index:9991;background:rgba(9,10,12,.88);display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow-y:auto}
.og-admin-profile-dialog{width:min(780px,100%);background:linear-gradient(150deg,#281713,#160f12);border:1px solid #ac7348;box-shadow:0 22px 85px rgba(0,0,0,.75);border-radius:10px;padding:24px;color:#f5e3cc}
.og-admin-profile-top{display:flex;gap:22px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #6a4638;padding-bottom:15px;margin-bottom:16px}
.og-admin-profile-top h2{font:700 clamp(22px,3vw,31px)/1.2 var(--head,serif);margin:7px 0 9px;color:#ffdb9e}.og-admin-profile-top p{font-size:13px;color:#c5a995;line-height:1.5;margin:0}
.og-admin-profile-dialog .button{cursor:pointer}.og-admin-member-identity{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #68432e;border-radius:8px;background:#1b1211;margin-bottom:18px}
.og-admin-member-identity .og-avatar{flex:none;min-width:60px;min-height:60px;width:60px;height:60px;border:1px solid #ad8157;border-radius:8px;overflow:hidden}
.og-admin-member-identity>div{display:grid;gap:5px;min-width:0}.og-admin-member-identity strong{font:700 21px var(--head,serif);color:#ffdc9f}.og-admin-member-identity small{font-size:11px;color:#c8a895;overflow-wrap:anywhere}
.og-admin-editor-section{display:grid;gap:9px;border:1px solid #66402f;background:rgba(16,12,14,.45);border-radius:8px;padding:17px;margin:15px 0}
.og-admin-editor-section h3{font:700 19px var(--head,serif);color:#f4d09a;margin:0 0 4px}.og-admin-editor-section label{font-weight:650;font-size:12px;color:#dfba8a}
.og-admin-editor-section input:not([type=file]),.og-admin-editor-section textarea{box-sizing:border-box;width:100%;background:#120f14;border:1px solid #80583e;color:#ffe8c9;border-radius:5px;padding:10px;font:14px var(--font,system-ui);line-height:1.5}
.og-admin-editor-section input[type=file]{display:block;width:100%;max-width:100%;font-size:12px;color:#d9be9f}
.og-admin-editor-section button{justify-self:start}.og-admin-editor-section p{margin:2px 0;color:#d1b49c;font-size:12px;line-height:1.55}
.og-admin-save-status{min-height:1.3em;overflow-wrap:anywhere}.og-admin-char-count{justify-self:end;color:#bca69f;font-size:11px}
.og-admin-picture-actions{display:flex;gap:9px;flex-wrap:wrap}.og-admin-editor-footer{font-size:12px;line-height:1.55;color:#bb9a82}
@media(max-width:620px){.og-admin-profile-overlay{padding:9px 6px}.og-admin-profile-dialog{padding:15px}.og-admin-profile-top{gap:9px;flex-direction:column-reverse}.og-admin-profile-top .button{align-self:flex-end}}
