/* Always-reachable close control, independent of the dialog's scroll position. */
.easy-close-dock{position:fixed!important;bottom:max(18px,env(safe-area-inset-bottom))!important;right:24px!important;z-index:2147483000!important;display:flex!important;width:max-content!important;max-width:calc(100vw - 32px)!important;left:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:auto;filter:drop-shadow(0 4px 12px #15253a26)}
.easy-close-dock[hidden]{display:none!important}
body .easy-close-dock .easy-close-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px!important;min-width:88px!important;width:auto!important;padding:9px 16px!important;background:#172b46!important;color:#fff!important;border:1px solid #fff!important;border-radius:12px!important;font-size:14px!important;font-weight:600;cursor:pointer;box-shadow:0 0 0 1px #172b461a;transition:background .15s,transform .15s}
body .easy-close-dock .easy-close-button:hover{background:#29456a!important}
body .easy-close-dock .easy-close-button:active{transform:scale(.97)}
body .easy-close-dock .easy-close-button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
.easy-close-enabled>.cloud-card,.easy-close-enabled>div:not(.easy-close-dock){padding-bottom:76px!important}
@media(max-width:600px){.easy-close-dock{right:16px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}.easy-close-dock .easy-close-button{min-height:48px!important}}
@media(prefers-reduced-motion:reduce){.easy-close-button{transition:none!important}}
@media print{.easy-close-dock{display:none!important}}
