/* A short bottom row reserves room for help without narrowing the page.
   Only an explicitly opened panel floats above page content. */
:root{--support-dock-height:106px;--mobile-bar-height:0px}
body.compact-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;height:100vh;height:100dvh;min-height:0;overflow:hidden}
.cp-site-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior-y:contain;scroll-padding-top:calc(var(--header-height) + 8px)}
.compact-preview .cp-support-dock{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) 144px;grid-template-rows:44px 44px;align-items:stretch;gap:6px 12px;width:auto;max-width:none;min-width:0;padding:6px 16px;background:#101a13;border-top:1px solid var(--line);z-index:120}
.cp-support-dock #cp-assistant,.cp-support-dock #cp-contact{width:100%;margin:0;min-width:0;grid-column:2}
.cp-support-dock #cp-assistant{grid-row:1}.cp-support-dock #cp-contact{grid-row:2}
.cp-support-dock #cp-assistant>summary,.cp-support-dock #cp-contact>summary{display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:6px;font:700 13px/1.35 Arial,sans-serif;text-align:center;border-radius:5px;box-shadow:none}
.cp-support-dock .cp-ask-greeting{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-column:1;grid-row:1/3;align-self:center;justify-self:end;align-items:center;width:auto;max-width:300px;min-width:0;box-shadow:none}
.cp-support-dock .cp-ask-greeting [data-open-assistant]{min-width:0;overflow-wrap:break-word;text-align:left;padding:10px 12px;font-size:13px;line-height:1.5}
.cp-support-dock .cp-ask-greeting [data-dismiss-greeting]{width:44px;padding:6px;min-height:44px}
.cp-support-dock #cp-assistant .cp-assistant-panel,.cp-support-dock .cp-contact-panel{position:fixed;right:12px;bottom:calc(var(--support-dock-height) + var(--mobile-bar-height) + 8px);width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - var(--support-dock-height) - var(--mobile-bar-height) - 16px)}
.compact-preview .cp-mobile-bar{position:static;inset:auto;min-width:0}
.compact-preview .cp-footer{padding-bottom:20px}
.compact-preview .cp-legal{padding-bottom:0}
.cp-menu-panel{max-height:calc(100dvh - var(--header-height) - var(--support-dock-height) - var(--mobile-bar-height) - 24px)}
@media(max-width:600px){
 .compact-preview .cp-support-dock{padding-inline:10px;column-gap:8px;grid-template-columns:minmax(0,1fr) 144px}
 .cp-support-dock .cp-ask-greeting{grid-template-columns:minmax(0,1fr) 32px}
 .cp-support-dock .cp-ask-greeting [data-open-assistant]{font-size:12px;padding:8px}
 .cp-support-dock .cp-ask-greeting [data-dismiss-greeting]{width:32px}
}
@media(max-height:650px){.cp-site-content .cp-header{position:static}}
@media print{
 body.compact-preview{display:block;height:auto;overflow:visible}
 .cp-site-content{overflow:visible}
 .compact-preview .cp-support-dock,.compact-preview .cp-mobile-bar{display:none}
}
