/* Scoped rules: never inherit generator button/box styling. */
body .mcfg-account-menu{position:relative!important;display:block!important;flex:0 0 auto!important;margin:0!important;font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--mcfg-text,var(--ink,#1c304b))!important;z-index:2147483000!important}
body .mcfg-account-menu *,body .mcfg-account-menu *::before,body .mcfg-account-menu *::after{box-sizing:border-box!important}
body .mcfg-account-menu>button{display:flex!important;align-items:center!important;gap:8px!important;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;border-radius:8px!important;padding:4px 6px!important;min-width:0!important;width:auto!important;height:40px!important;min-height:40px!important;text-transform:none!important;letter-spacing:0!important;font:inherit!important;cursor:pointer!important}
body .mcfg-account-avatar{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;aspect-ratio:1!important;border-radius:50%!important;background:#e9effa!important;color:#315481!important;font-size:11px!important;font-weight:750!important;overflow:hidden!important}
body .mcfg-account-avatar img{display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:50%!important;object-fit:cover!important;margin:0!important}
body .mcfg-account-name{display:block!important;max-width:135px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:650!important}
body .mcfg-account-dropdown{position:absolute!important;top:calc(100% + 9px)!important;right:0!important;left:auto!important;bottom:auto!important;width:240px!important;padding:7px!important;margin:0!important;border:1px solid var(--mcfg-border,var(--line,#dbe4ee))!important;border-radius:12px!important;background:var(--mcfg-surface,var(--surface,#fff))!important;box-shadow:0 12px 35px #0b1c3330!important;color:inherit!important;text-align:left!important}
body .mcfg-account-dropdown[hidden]{display:none!important}
body .mcfg-account-identity{padding:9px 10px 12px!important;margin-bottom:5px!important;border-bottom:1px solid var(--mcfg-border,var(--line,#dbe4ee))!important;overflow-wrap:anywhere!important;font-size:12px!important}
body .mcfg-account-identity strong,body .mcfg-account-identity small{display:block!important;line-height:1.5!important}
body .mcfg-account-identity small{font-size:10px!important;color:var(--mcfg-muted,var(--muted,#65758b))!important}
body .mcfg-account-dropdown>a,body .mcfg-account-dropdown>button{display:block!important;width:100%!important;min-height:36px!important;height:auto!important;padding:9px 10px!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:inherit!important;text-decoration:none!important;box-shadow:none!important;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important;text-align:left!important;cursor:pointer!important}
body .mcfg-account-dropdown>a:hover,body .mcfg-account-dropdown>button:hover{background:var(--mcfg-surface-2,var(--soft,#edf3fa))!important}
body .mcfg-account-menu button:focus-visible,body .mcfg-account-menu a:focus-visible{outline:2px solid #5890f0!important;outline-offset:2px!important}
body .mcfg-account-fallback{position:fixed!important;top:8px!important;right:12px!important;padding:3px!important;border-radius:10px!important;background:var(--mcfg-surface,var(--surface,#fff))!important}
body header:has(.mcfg-account-menu){overflow:visible!important;z-index:2147482000!important}
body .mcfg-account-error{color:#b52a3a!important;font-size:10px!important;padding:5px 10px!important}
body .mcfg-account-error:empty{display:none!important}
@media(max-width:640px){body .mcfg-account-name{display:none!important}body .mcfg-account-menu>button{gap:3px!important}body .mcfg-account-menu{margin-left:3px!important}body .mcfg-topbar-copy{min-width:0!important;overflow:hidden!important}body .mcfg-topbar-copy::before{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body .mcfg-topbar-actions{gap:3px!important}}
