/* RC10.2 navigation: one utility row; role preview and sign-out are tucked into the account menu. */
.topbar{position:relative;z-index:110}.topbar-inner{display:flex;align-items:center;gap:12px;max-width:none!important;padding:12px clamp(10px,2vw,28px)!important;min-height:70px}.topbar .mark{font-size:clamp(17px,2.1vw,27px)!important;white-space:nowrap;flex-shrink:0;letter-spacing:-.3px}.mpc-header-controls{display:flex;align-items:center;min-width:0;flex:1;gap:7px;margin-left:auto}.mpc-header-controls.hidden{display:none!important}.mpc-header-controls .workspace-select-wrap{flex:1;min-width:0;max-width:540px;margin-left:auto}.mpc-header-controls .workspace-select-wrap label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mpc-header-controls .workspace-select-wrap select{width:100%;min-width:0;height:41px;max-width:100%;text-overflow:ellipsis;font-size:clamp(10px,1.3vw,13px);background:#222125;border:1px solid #4b454c;padding:6px 26px 6px 10px}.mpc-header-controls #reload-workspace{flex:none;min-width:41px;width:41px!important;height:41px;padding:0!important;font-size:23px;line-height:1}.topbar .topnav{display:flex;align-items:center;gap:9px;margin-left:0}.topbar .portal-private{display:none!important}.mpc-nav-link{display:flex;align-items:center;gap:6px;border:1px solid #484349;border-radius:8px;padding:10px 12px;min-height:41px;color:#f4f3f3;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.mpc-nav-link:hover{border-color:#fa7831;color:#fa7831}.mpc-nav-icon{font-size:16px}.mpc-account{position:relative}.mpc-account summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;border:1px solid #4e474d;border-radius:50%;width:41px;height:41px;justify-content:center;font-size:13px;font-weight:900;color:#fff}.mpc-account summary::-webkit-details-marker{display:none}.mpc-account[open] summary{border-color:#fa7831}.mpc-account-menu{position:absolute;right:0;top:calc(100% + 10px);background:#232126;border:1px solid #544a51;padding:13px;z-index:999;width:225px;border-radius:12px;box-shadow:0 20px 35px #0008;display:grid;gap:6px}.mpc-account-menu strong{font-size:11px;padding:8px 10px 12px;border-bottom:1px solid #4b464a;overflow:hidden;text-overflow:ellipsis}.mpc-account-menu a,.mpc-account-menu button{background:none;color:#f4f4f3;border:0;text-align:left;width:100%;padding:10px 12px;cursor:pointer;font-size:12px;text-decoration:none;border-radius:5px;font-weight:700}.mpc-account-menu a:hover,.mpc-account-menu button:hover{background:#393139}.mpc-account-menu button#sign-out{display:block!important}.mpc-account-menu button.hidden{display:none!important}
#perspective-bar{display:none!important}.workspace-top{display:none!important}.workspace-hero{margin-top:16px}.workspace-top .workspace-actions{display:none!important}
@media(max-width:820px){.topbar-inner{gap:7px;padding:10px 9px!important;min-height:56px}.topbar .mark{font-size:clamp(14px,2.5vw,20px)!important}.mpc-nav-link{min-height:36px;padding:8px 7px}.mpc-nav-link .nav-word{display:none}.mpc-header-controls{gap:5px}.mpc-header-controls .workspace-select-wrap select{height:36px;max-width:100%;font-size:11px}.mpc-header-controls #reload-workspace{width:36px!important;min-width:36px;height:36px}.mpc-account summary{width:36px;height:36px}.topbar .topnav{gap:5px}}
@media(max-width:440px){.topbar-inner{gap:5px;padding:9px 7px!important}.topbar .mark{font-size:15px!important;letter-spacing:-.6px}.mpc-header-controls .workspace-select-wrap select{padding-left:6px;padding-right:16px;font-size:10px}.mpc-nav-link{padding:6px;font-size:13px}.mpc-nav-icon{font-size:15px}}

.mpc-logo-compact{display:none}#mpc-notify-top{display:none!important}
@media(max-width:520px){.mpc-logo-full{display:none}.mpc-logo-compact{display:inline;font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;letter-spacing:-.4px}.mpc-header-controls .workspace-select-wrap{max-width:none}.topbar .topnav{flex:0 0 auto}}

/* v10.3 account initials */
.mpc-account summary #mpc-account-initials{color:#ff762e;font:800 13px/1 Geist,Arial,sans-serif;letter-spacing:.01em}
