/* One critical paint bridge for the existing enhanced customer workspaces. */
html.mgsm26:is(.mgsm-afp-paint-pending,.mgsm-client-paint-pending,.mgsm-site-paint-pending) body .body-container{position:relative;min-height:440px}
html.mgsm26:is(.mgsm-afp-paint-pending,.mgsm-client-paint-pending,.mgsm-site-paint-pending) body .body-container > :not(script,style,link,meta,template){content-visibility:hidden!important;contain-intrinsic-size:auto 600px}
html.mgsm26:is(.mgsm-afp-paint-pending,.mgsm-client-paint-pending,.mgsm-site-paint-pending) body .body-container::before{content:"";position:absolute;pointer-events:none;inset-block-start:20px;inset-inline:20px;height:360px;max-width:1328px;margin-inline:auto;border:1px solid var(--m26-line,#e3e8ef);border-radius:16px;background-color:var(--m26-surface,#fff);background-image:linear-gradient(var(--m26-surface-2,#f1f4fa),var(--m26-surface-2,#f1f4fa)),linear-gradient(var(--m26-surface-2,#f1f4fa),var(--m26-surface-2,#f1f4fa)),linear-gradient(var(--m26-surface-2,#f1f4fa),var(--m26-surface-2,#f1f4fa));background-size:34% 22px,92% 52px,92% 180px;background-position:6% 30px,50% 80px,50% 150px;background-repeat:no-repeat}
.mgsm-load-status{position:fixed;z-index:2100;inset-block-start:42vh;left:50%;right:auto;transform:translateX(-50%);display:grid;place-items:center;width:48px;height:48px;pointer-events:none;background:var(--m26-surface,#fff);color:var(--m26-accent,#3458ed);border:1px solid var(--m26-line,#e3e8ef);border-radius:50%;box-shadow:0 3px 12px #17233b14;animation:mgsm-load-appear .12s .15s both}
.mgsm-load-ring{display:block;width:22px;height:22px;border:3px solid var(--m26-line,#dce3ef);border-block-start-color:currentColor;border-radius:50%;animation:mgsm-load-turn .8s linear infinite}
html.mgsm-load-feedback::after{content:"";position:fixed;inset-block-start:0;inset-inline-start:0;z-index:2101;pointer-events:none;width:26%;height:2px;background:var(--m26-accent,#3458ed);animation:mgsm-load-line 1.5s ease-in-out infinite}
@keyframes mgsm-load-turn{to{transform:rotate(360deg)}}
@keyframes mgsm-load-line{0%{transform:translateX(-110%);opacity:.3}50%{opacity:1}100%{transform:translateX(400%);opacity:.3}}
html[dir=rtl].mgsm-load-feedback::after{inset-inline-start:auto;left:0}
@keyframes mgsm-load-appear{from{opacity:0;transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:700px){.mgsm-load-status{inset-block-start:42vh;width:44px;height:44px}html.mgsm26:is(.mgsm-afp-paint-pending,.mgsm-client-paint-pending,.mgsm-site-paint-pending) body .body-container::before{inset-inline:12px;height:380px;background-size:55% 22px,90% 62px,90% 195px}}
@media(prefers-reduced-motion:reduce){.mgsm-load-ring,.mgsm-load-status,html.mgsm-load-feedback::after{animation:none}.mgsm-load-status{opacity:1}html.mgsm-load-feedback::after{width:100%;opacity:.4}}
@media(forced-colors:active){.mgsm-load-status{border:1px solid CanvasText}.mgsm-load-ring{border-color:GrayText;border-block-start-color:Highlight}}

/* Credit notice only: follow the site's explicit theme, not OS preference. */
html.mgsm26 .mzam-credit-notice{--mzam-bg:var(--m26-surface,#fff);--mzam-ink:var(--m26-ink,#17233b);--mzam-muted:var(--m26-muted,#536576);--mzam-line:var(--m26-line,#dce5eb);--mzam-link:var(--m26-accent,#3458ed);--mzam-check-bg:#eaf6f7;--mzam-check-ink:#006a7c;background:var(--mzam-bg);color:var(--mzam-ink);border-color:var(--mzam-line)}
html.mgsm26[data-mgsm26-theme=dark] .mzam-credit-notice{--mzam-bg:var(--m26-surface,#131418);--mzam-ink:var(--m26-ink,#eef2fa);--mzam-muted:var(--m26-muted,#a4b1c4);--mzam-line:var(--m26-line,#303b50);--mzam-link:var(--m26-accent,#a4b8ff);--mzam-check-bg:#183b3e;--mzam-check-ink:#8be0db}
html.mgsm26 .mzam-credit-notice>header{position:static;min-height:0;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}
html.mgsm26 .mzam-credit-notice h2,html.mgsm26 .mzam-credit-notice .mzam-credit-copy p{color:var(--mzam-ink)}
html.mgsm26 .mzam-credit-notice .mzam-credit-intro,html.mgsm26 .mzam-credit-notice .mzam-credit-copy>span,html.mgsm26 .mzam-credit-notice .mzam-credit-copy code{color:var(--mzam-muted)}
html.mgsm26 .mzam-credit-notice a,html.mgsm26 .mzam-credit-notice a:hover{color:var(--mzam-link)}
html.mgsm26 .mzam-credit-notice a:focus-visible{outline-color:var(--mzam-link)}
html.mgsm26 .mzam-credit-notice .mzam-credit-check{color:var(--mzam-check-ink);background:var(--mzam-check-bg)}
@media(forced-colors:active){html.mgsm26 .mzam-credit-notice{border-color:CanvasText}html.mgsm26 .mzam-credit-notice a{color:LinkText}}
