.mfs-family-indicator{position:relative;display:inline-flex}.mfs-family-indicator .mfs-icon-button{font-size:28px;color:var(--mfs-primary,#6d28d9);cursor:default}.mfs-family-indicator a.mfs-icon-button{cursor:pointer}.mfs-family-tooltip{position:absolute;top:100%;right:0;min-width:220px;max-width:340px;background:var(--mfs-surface,#fff);color:var(--mfs-ink,#211831);padding:12px;border:1px solid #a78bfa;border-radius:10px;box-shadow:0 8px 30px #0003;z-index:100;display:none}.mfs-family-indicator:hover .mfs-family-tooltip,.mfs-family-indicator:focus-within .mfs-family-tooltip{display:block}
.mfs-messaging-policy{margin:10px 0}.mfs-messaging-policy summary{cursor:pointer;font-weight:600}.mfs-message-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;align-items:center;font-size:.78rem}.mfs-message-actions button{font:inherit;text-decoration:underline;background:none;border:0;color:inherit;cursor:pointer}.mfs-message-actions span{width:100%}
.mfs-environment-label{background:#fef3c7;color:#78350f;text-align:center;padding:6px;font:600 13px system-ui}.mfs-docked-view .mfs-environment-label{display:none}
@media(max-width:600px){.mfs-family-indicator .mfs-icon-button{width:34px;min-width:34px}.mfs-family-tooltip{right:-40px;min-width:200px}}
