
.skyapp-widget,.skyapp-widget *{box-sizing:border-box}
.skyapp-widget{position:relative;font-family:Arial,sans-serif;color:#25284e;flex:none;text-align:left;line-height:1.45;z-index:950}
.skyapp-widget>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #d9dce6;padding:10px 13px;border-radius:9px;background:#fff;color:#25284e;font-size:12px;font-weight:700;line-height:1.3}
.skyapp-widget>summary::-webkit-details-marker{display:none}.skyapp-widget>summary>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.skyapp-widget>summary>.skyapp-chevron{width:12px;height:12px}.skyapp-widget[open]>summary>.skyapp-chevron{transform:rotate(180deg)}
.skyapp-widget>summary:hover{background:#f3f3f8}.skyapp-widget>summary:focus-visible,.skyapp-badges a:focus-visible{outline:3px solid #6879bd;outline-offset:4px}
.skyapp-popover{position:absolute;top:calc(100% + 13px);right:0;width:360px;background:#fff;border:1px solid #e4e5ed;border-radius:18px;padding:26px 24px 19px;box-shadow:0 14px 50px #18203c26;white-space:normal}
.skyapp-popover:before{content:'';position:absolute;top:-6px;right:30px;background:#fff;border-left:1px solid #e4e5ed;border-top:1px solid #e4e5ed;width:10px;height:10px;transform:rotate(45deg)}
.skyapp-intro{display:flex;align-items:center;gap:14px}.skyapp-icon{width:54px!important;height:54px!important;border-radius:13px;border:1px solid #ececf2;object-fit:contain;flex:none}.skyapp-eyebrow{display:block;font-size:9px;letter-spacing:1.1px;color:#b72931;font-weight:700;margin-bottom:5px}
.skyapp-popover h2{font-size:20px!important;line-height:1.25!important;letter-spacing:-.35px!important;color:#25284e!important;margin:0!important;font-weight:700!important}.skyapp-popover p{font-size:13px!important;line-height:1.7!important;color:#6a7286!important;margin:18px 0 15px!important}
.skyapp-badges{display:flex;align-items:center;gap:12px;padding:10px 0}.skyapp-badges a{display:block;flex:none;line-height:0}.skyapp-badges img{height:40px!important;width:auto!important;max-width:none!important;display:block;opacity:1!important}
.skyapp-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#72798a;margin-top:9px}.skyapp-note span{width:5px;height:5px;background:#3c9971;border-radius:50%}
.skyapp-close{position:absolute;right:10px;top:7px;width:26px;height:26px;border:0;background:none;color:#9ca0ac;font-size:21px;line-height:1;cursor:pointer;padding:0}
.skyapp-widget>summary:after{display:none!important}.skyapp-widget .skyapp-popover{position:absolute!important;border:1px solid #e4e5ed!important;border-radius:18px!important;box-shadow:0 14px 50px #18203c26!important}.skyapp-widget.top .skyapp-popover{left:auto!important;right:0!important;margin:0!important}.skyapp-widget .skyapp-close{position:absolute!important}.skyapp-widget .skyapp-badges a{padding:0!important;margin:0!important}
.sky-announcement-inner>.skyapp-widget{margin-left:10px}.sky-announcement-inner>.skyapp-widget>summary{background:transparent;color:white!important;border-color:#ffffff55;padding:5px 10px;font-size:11px}.sky-announcement-inner>.skyapp-widget>summary span{color:white!important}.sky-announcement-inner>.skyapp-widget>summary:hover{background:#ffffff18}.sky-announcements{overflow:visible!important}.sky-announcement-inner{overflow:visible!important}
.skyapp-widget.floating{position:fixed;left:24px;bottom:24px;z-index:990}.skyapp-widget.floating>summary{background:#25284e;color:white;border:1px solid #ffffff45;border-radius:30px;padding:13px 18px;box-shadow:0 7px 24px #1b234c29;font-size:12px}.skyapp-widget.floating>summary:hover{background:#373b64}.skyapp-widget.floating .skyapp-popover{top:auto;bottom:calc(100% + 13px);left:0;right:auto}.skyapp-widget.floating .skyapp-popover:before{top:auto;bottom:-6px;left:28px;border:0;border-right:1px solid #e4e5ed;border-bottom:1px solid #e4e5ed}
.skyapp-portal-top{display:flex;justify-content:flex-end;width:100%;max-width:680px;margin:0 auto 20px}.skyapp-portal-top .skyapp-widget{z-index:5}#sky-portal .portal-header>.skyapp-widget{margin-left:auto;margin-right:24px}#sky-portal .portal-header .account{margin-left:0}#sky-portal .auth-main{padding-top:20px!important;display:flex;flex-direction:column}#sky-portal .auth-inner.login{padding-top:0!important}

@media(max-width:700px){.skyapp-widget.floating{left:16px;bottom:82px}.skyapp-widget.floating .skyapp-popover{width:min(360px,calc(100vw - 32px))}.skyapp-popover{width:min(360px,calc(100vw - 32px));padding:24px 20px 18px}.sky-announcement-inner>.skyapp-widget{margin-left:auto}.sky-announcement-inner .sky-ticker-window{min-width:0;flex:1}.sky-announcement-inner .sky-announcement-phone,.sky-announcement-inner .sky-ticker-toggle{display:none!important}.sky-announcement-inner .sky-announcement-label{display:none!important}.sky-announcement-inner>.skyapp-widget .skyapp-popover{right:0}.skyapp-portal-top{margin-bottom:18px}.skyapp-portal-top .skyapp-widget .skyapp-popover{right:0}#sky-portal .portal-header{flex-wrap:wrap;gap:12px}#sky-portal .portal-header>.skyapp-widget{margin:0 0 0 auto}#sky-portal .portal-header .account{display:none}.skyapp-eyebrow{font-size:8px}.skyapp-badges{gap:10px}.skyapp-popover h2{font-size:19px!important}}
@media(max-width:700px){.skyapp-widget.top .skyapp-popover{position:fixed!important;top:52px!important;left:16px!important;right:16px!important;width:auto!important;max-width:360px!important;margin-left:auto!important;margin-right:0!important;bottom:auto!important}.skyapp-widget.floating{right:16px;width:auto}.skyapp-widget.floating>summary{width:max-content}.skyapp-widget.floating .skyapp-popover{width:100%!important;max-width:360px!important}.sky-announcements .skyapp-widget.top{width:auto!important;height:auto!important}.sky-announcements .skyapp-widget.top>summary{width:max-content!important}.sky-announcements .skyapp-popover div{position:static}.skyapp-widget .skyapp-popover .skyapp-intro{display:flex!important}.skyapp-widget .skyapp-popover .skyapp-badges{display:flex!important}}

.skyapp-widget:not([open])>.skyapp-popover{display:none!important}.skyapp-popover{max-height:calc(100dvh - 90px);overflow:auto}.skyapp-portal-top{flex-shrink:0}#sky-portal .auth-main:has(.skyapp-portal-top){justify-content:flex-start}#sky-portal .auth-main .skyapp-portal-top+.auth-inner{margin-top:auto;margin-bottom:auto}#sky-portal .portal-header .skyapp-widget{font-family:inherit}
@media(max-width:379px){.skyapp-badges{flex-wrap:wrap!important;gap:12px!important}.skyapp-popover p{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.skyapp-widget *{animation:none!important;transition:none!important}}