.fl.ml-social-active > :not(.bh-header):not(#mb-panel) { display: none !important; }
#mb-panel { margin-top: 1.5rem; line-height: 1.6; }
#mb-panel form, #mb-panel label, #mb-panel input, #mb-panel select, #mb-panel button, #mb-panel a { display: block; margin-top: .8rem; }
#mb-panel input, #mb-panel select { font: inherit; padding: .65rem; max-width: 100%; }
#mb-panel button { padding: .75rem 1rem; color: white; background: var(--bh-accent); border: 0; border-radius: 8px; }
#mb-panel p { max-width: 68ch; }

#mb-panel :is(input,select,button) { min-height: 44px; font-size: 1rem; }
#mb-panel label { font-weight: 650; }
#mb-panel :is(input,select,textarea):focus-visible, #mb-panel h3:focus { outline: 3px solid var(--bh-accent); outline-offset: 3px; }
#mb-panel textarea { display:block; width:100%; min-height:9rem; box-sizing:border-box; padding:.75rem; font:inherit; line-height:1.5; border:1px solid var(--bh-line); border-radius:8px; resize:vertical; }
#mb-panel button:disabled { color:var(--bh-muted); background:#e5eceb; cursor:default; }
#mb-panel button:hover:not(:disabled) { filter:brightness(.92); }
#mb-panel h2 { font-size:1.4rem; line-height:1.3; }
@media(max-width:540px) { #mb-panel :is(input,select,button) { width:100%; } #mb-panel { margin-top:1rem; } #mb-panel h2 { font-size:1.3rem; } }
