.ss-canopy-overlay,.ss-canopy-overlay *{box-sizing:border-box}
.ss-canopy-overlay{position:fixed;inset:0;z-index:2147482990;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(4,20,36,.72);backdrop-filter:blur(3px)}
.ss-canopy-overlay.open{display:flex}
.ss-canopy-window{width:min(980px,96vw);height:min(820px,92dvh);display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.42)}
.ss-canopy-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:#07182a;color:#fff;border-bottom:3px solid #ffa300;font-family:Outfit,Arial,sans-serif}
.ss-canopy-head strong{display:block;font-size:16px}.ss-canopy-head span{display:block;margin-top:2px;color:rgba(255,255,255,.7);font-size:11px}
.ss-canopy-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer}
.ss-canopy-close:hover,.ss-canopy-close:focus{background:rgba(255,255,255,.1);outline:2px solid transparent}
.ss-canopy-frame{flex:1;width:100%;border:0;background:#fff}
.ss-canopy-fallback{flex:0 0 auto;margin:0;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#f4f6f9;color:#526170;text-align:center;font:12px/1.4 Outfit,Arial,sans-serif}
.ss-canopy-fallback a{color:#004b89;font-weight:700}
@media(max-width:640px){.ss-canopy-overlay{padding:0}.ss-canopy-window{width:100vw;height:100dvh;border-radius:0}.ss-canopy-head{padding-top:max(9px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}
