.workspace.module-workspace,body.nav-collapsed .workspace.module-workspace{margin-left:0;width:100%;min-width:0}
.module-workspace .module-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:18px;min-height:88px;height:88px;padding:8px 28px;background:#fff;border-bottom:1px solid var(--line);box-sizing:border-box}
.module-header-start{display:flex;align-items:center;gap:18px;min-width:0}
.module-home-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 13px;background:#f4f7f1;border:1px solid #e2e8dd;border-radius:11px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;box-sizing:border-box}
.module-home-link:hover{background:#eaf0e4}.module-home-link .icon{transform:rotate(180deg);width:18px;height:18px}.module-header-start #crumb{font-size:13px;font-weight:500;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-header-start #crumb[hidden]{display:none}
.module-topbar .top-brand{justify-self:center;display:grid;place-items:center;width:76px;height:70px;min-width:0;padding:2px;text-decoration:none;box-sizing:border-box}
.module-topbar .top-brand img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}
.module-topbar .top-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin:0}
.module-topbar .module-branch{margin:0;min-width:0;max-width:180px;flex:0 1 180px}.module-topbar .branch-picker{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;padding:8px 10px}
.module-topbar .top-account{min-width:44px;flex-shrink:0}.module-topbar .top-account-info{max-width:125px}.module-topbar .top-account-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-topbar .icon-button{min-width:44px;width:44px;min-height:44px;height:44px;flex-shrink:0}.module-topbar .module-install{color:var(--muted)}
.header-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.module-home-link:focus-visible,.top-brand:focus-visible{outline:3px solid #80a78b;outline-offset:3px}
.module-workspace #main{max-width:1600px;margin:0 auto;padding:32px 36px;box-sizing:border-box;width:100%}.module-workspace .vc-home{margin-bottom:16px}.module-workspace .vc-home .modules-heading h1{font-size:30px;font-weight:550;letter-spacing:-.9px;line-height:1.2;margin:0}.module-workspace .vc-home .module-greeting{font-size:13px;line-height:1.6;color:var(--muted);margin:9px 0 0}.module-workspace .vc-home .module-filters{margin:23px 0 20px}
.module-workspace .cloud-license-banner{margin:0}.module-workspace .page-footer{margin-top:22px}
@media(max-width:1200px){.module-topbar .top-account-info{display:none}.module-workspace .module-topbar{padding-inline:22px;gap:12px}.module-topbar .top-right{gap:7px}.module-topbar .module-branch{max-width:160px}}
@media(max-width:850px){.module-workspace .module-topbar{height:128px;min-height:128px;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-content:start;align-items:center;padding:7px 12px 58px;gap:8px}.module-topbar .top-brand{height:60px;width:66px}.module-topbar .top-right{gap:2px}.module-home-link{padding:8px 10px;gap:6px;font-size:12px}.module-header-start #crumb{display:none}.module-topbar .module-branch{position:absolute;bottom:10px;left:12px;width:calc(100% - 80px);max-width:none}.module-topbar .branch-picker{font-size:16px;background:#fff}.module-topbar .module-install{position:absolute;right:12px;bottom:10px}.module-topbar .top-account{padding:0}.module-topbar .top-account .avatar{width:34px;height:34px}.module-workspace #main{padding:24px 16px max(24px,env(safe-area-inset-bottom))}.module-workspace .vc-home .modules-heading h1{font-size:27px}.module-workspace .vc-home .module-greeting{font-size:12px}.module-workspace .vc-home .module-filters{margin:16px 0}.module-workspace .cloud-license-banner{font-size:10px;line-height:1.5}html:has(.module-workspace){scroll-padding-top:145px}}
@media(max-width:360px){.module-workspace .module-topbar{padding-inline:8px;gap:4px}.module-home-link{padding:8px;gap:5px;font-size:11px}.module-topbar .top-account{width:36px;min-width:36px}.module-topbar .top-right{gap:0}.module-workspace #main{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.module-home-link{transition:none}}

/* Keep the location readable and the company logo centered at every width. */
.module-workspace .module-topbar{height:auto}
.module-header-start{gap:12px}
.module-header-start #crumb{flex:1;overflow:visible;text-overflow:clip;white-space:normal}
#crumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px;list-style:none;margin:0;padding:0}
#crumb li{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;margin:0;padding:0}
#crumb li+li::before{content:'›';font-size:18px;font-weight:400;line-height:1;color:var(--muted);opacity:.65;flex-shrink:0}
#crumb a,#crumb [aria-current=page]{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:4px 2px;line-height:1.5;font-size:12px;overflow-wrap:anywhere;box-sizing:border-box}
#crumb a{color:var(--muted);text-decoration:none;border-radius:5px;transition:color .15s,background .15s}
#crumb [aria-current=page]{font-weight:600;color:var(--ink)}
#crumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
#crumb a:focus-visible{outline:2px solid #80a78b;outline-offset:2px;background:var(--surface-soft,#f3f6f0)}
@media(max-width:850px){
 .module-workspace .module-topbar{height:auto;min-height:128px;grid-template-rows:60px 44px;row-gap:8px;padding:7px 12px 12px}
 .module-header-start{display:contents}
 .module-header-start>.module-home-link{grid-row:1;grid-column:1;justify-self:start}
 .module-topbar>.top-brand{grid-row:1;grid-column:2}
 .module-topbar>.top-right{grid-row:1;grid-column:3}
 .module-topbar .module-branch,.module-topbar .module-install{top:75px;bottom:auto}
 .module-header-start #crumb:not([hidden]){display:block;grid-column:1/-1;grid-row:3;border-top:1px solid var(--line);padding-top:4px}
 #crumb ol{gap:0 6px}
 #crumb li{gap:6px}
 #crumb a,#crumb [aria-current=page]{min-height:40px;font-size:12px}
 html:has(.module-workspace){scroll-padding-top:205px}
}
@media(max-width:360px){.module-workspace .module-topbar{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){#crumb a{transition:none}}

/* A consistent return control outside the changing page, including loading/errors. */
.workspace-return{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:22px 36px 0}
.workspace-return[hidden]{display:none}
.workspace-back-link{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:9px 14px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;line-height:1.5;transition:transform .18s,box-shadow .18s,background .18s}
.workspace-back-link .icon{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.workspace-back-link span{overflow-wrap:anywhere;min-width:0}
.workspace-back-link:focus-visible{outline:3px solid #80a78b;outline-offset:3px}
.workspace-return:not([hidden])+#main{padding-top:16px}
@media(hover:hover){.workspace-back-link:hover{transform:translateX(-2px);background:var(--surface-soft,#f3f6f0);box-shadow:0 5px 12px -7px #263c3550}}
@media(max-width:850px){.workspace-return{padding:16px 16px 0}.workspace-return:not([hidden])+#main{padding-top:14px}.workspace-back-link{font-size:12px}}
@media(max-width:360px){.workspace-return{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.workspace-back-link{transition:none}}
