/* Make member profile navigation and editing visible on desktop and mobile. */
.app-top-actions .top-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border:1px solid #b79a62;border-radius:10px;color:#f7e7b9;background:linear-gradient(135deg,#41351f,#1b3028);font:800 12px/1.2 Manrope,system-ui,sans-serif;white-space:nowrap;cursor:pointer}
.app-top-actions .top-profile-link:hover{background:linear-gradient(135deg,#634c25,#214d35);border-color:#ebc776}
.app-top-actions .top-profile-link:focus-visible,.app-sidebar .side-link:focus-visible{outline:3px solid #f4cc71;outline-offset:2px}
.profile-edit-actions .button{min-width:200px}
@media(max-width:850px){
 .member-app{display:block;min-width:0}
 .member-app .app-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-right:0;border-bottom:1px solid #41533d}
 .member-app .app-sidebar .sidebar-label,.member-app .app-sidebar .sidebar-bottom{display:none}
 .member-app .app-sidebar .side-link{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 7px;text-align:center;white-space:normal;font-size:12px;line-height:1.3;font-weight:800;letter-spacing:0}
 .member-app .app-sidebar .admin-gateway:not([hidden]){grid-column:1/-1}
 .member-app .app-main{min-width:0;padding:0 15px 42px}
}
@media(max-width:510px){
 .app-top-actions .top-profile-link{gap:5px;padding:9px 10px;font-size:11px}
 .member-app .app-topbar{gap:8px}
 .member-app .app-topbar h2{font-size:18px}
 .member-app .tiny-avatar{width:34px;height:34px}
}
