html body.has-homepage-carousels .next-status-header .next-action-zone { grid-template-rows: repeat(6,32px); }
html body .next-action-zone :is(.contact-trigger,.header-agent-mode) { position:relative; isolation:isolate; box-sizing:border-box; grid-column:1 / -1; grid-row:5; width:100%; min-width:0; height:32px; margin:0; padding:0 10px; border:0; border-radius:9px; background:var(--homepage-control-fill,rgba(0,0,0,.7)); color:#d9e4e9; font:12px/1.3 'Microsoft YaHei',sans-serif; cursor:pointer; }
html body .next-action-zone .header-agent-mode { grid-row:6; }
:is(.contact-trigger,.header-agent-mode)[aria-expanded="true"] { color:#fff!important; }
/* Keep the hit area stationary: translating on hover toggles :hover every frame at the bottom edge. */
html[data-motion-profile="sphere-background-only"] body .next-action-zone .contact-trigger:is(:hover,:focus-within) { transform:none!important; }
html body.has-homepage-carousels .next-status-header .next-action-zone :is(.contact-trigger,.header-agent-mode) > .ac-action-flow { animation-delay:-.9s!important; }
.contact-dialog { position:fixed; z-index:2147483000; inset:auto; left:var(--contact-left,8px); top:var(--contact-top,8px); width:var(--contact-size,550px); height:var(--contact-size,550px); max-width:calc(100vw - 16px); max-height:calc(100dvh - 16px); box-sizing:border-box; padding:0; margin:0; border:1px solid #64d9ec; border-radius:12px; color:#fff; background:#143e5a; overflow:hidden; box-shadow:0 8px 35px #0005; }
.contact-dialog:not([open]) { display:none; }
.contact-dialog.is-expanded { left:8px; top:8px; width:calc(100vw - 16px); height:calc(100dvh - 16px); }
.contact-dialog.is-mobile-fullscreen.is-expanded { inset:0; width:100vw; height:100dvh; max-width:none; max-height:none; border:0; border-radius:0; }
.contact-dialog iframe { display:block; width:100%; height:100%; border:0; background:#143e5a; }
