/* Three desktop bands: 56px masthead + 40px navigation + 40px context. */
@media screen {
 #sc-compact-header{zoom:var(--sc199-zoom,1)!important;width:auto!important;display:block!important;padding:0!important;overflow:visible!important;border:0!important;color:#ecf3fc!important;background:#10263c!important}
 #sc-compact-header [hidden]{display:none!important}
 #sc-compact-header .isp-masthead{box-sizing:border-box!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:18px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:5px 20px!important;margin:0!important;grid-template:none!important;overflow:visible!important;background-color:#122b45!important;background-image:linear-gradient(90deg,#081828e0,#0d2234b3,#081828db),var(--sc199-season,none)!important;background-size:cover!important;background-position:center 48%!important;color:#f5f9ff!important;border-bottom:1px solid #ffffff24!important}
 #sc-compact-header a,#sc-compact-header summary,#sc-compact-header strong,#sc-compact-header small{color:inherit!important;text-shadow:none!important}
 #sc-compact-header .sc199-pop{position:relative!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-width:0!important}
 #sc-compact-header .sc199-pop>summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;list-style:none!important;cursor:pointer!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px!important;white-space:nowrap!important;font:600 12px/1.2 system-ui,sans-serif!important;border:0!important;border-radius:6px!important;background:none!important;color:#edf4ff!important}
 #sc-compact-header .sc199-pop>summary::-webkit-details-marker{display:none!important}
 #sc-compact-header .sc199-pop>summary::after{content:"⌄";font-size:12px!important;color:#9fc7dd!important;margin:0!important;border:0!important;transform:none!important;position:static!important}
 #sc-compact-header .sc199-company>summary::after,#sc-compact-header .sc199-qr>summary::after{display:none!important}
 #sc-compact-header .sc199-pop>summary:hover,#sc-compact-header .sc199-pop[open]>summary{background:#ffffff16!important}
 #sc-compact-header :is(a,summary,button,select):focus-visible{outline:2px solid #61e4d6!important;outline-offset:-2px!important}
 #sc-compact-header .sc199-company>summary{display:grid!important;grid-template-columns:auto!important;align-content:center!important;justify-content:start!important;gap:1px!important;height:44px!important;padding:0!important}
 #sc-compact-header .sc199-logo{font:800 24px/1 system-ui,sans-serif!important;letter-spacing:-.8px!important;white-space:nowrap!important}
 #sc-compact-header .sc199-logo>span{color:#52ddd1!important}
 #sc-compact-header .sc199-version{font:500 9px/1.1 system-ui,sans-serif!important;color:#aec7db!important;letter-spacing:.2px}
 #sc-compact-header .sc199-clock,#sc-compact-header .sc199-name{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;justify-content:center!important;gap:1px!important;margin:0!important;padding:0 0 0 16px!important;border:0!important;border-left:1px solid #ffffff26!important;background:none!important;font:12px/1.3 system-ui,sans-serif!important;min-width:0!important}
 #sc-compact-header .sc199-date,#sc-compact-header .sc199-name>span{font-size:10px!important;color:#b9cbdf!important}
 #sc-compact-header .sc199-time{font-size:16px!important;font-variant-numeric:tabular-nums!important;letter-spacing:.3px}
 #sc-compact-header .sc199-name strong{font-size:13px!important;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #sc-compact-header .sc199-weather{min-width:0!important;flex:0 1 auto!important}
 #sc-compact-header .sc199-weather>summary{padding:0 6px!important;gap:8px!important;height:42px!important}
 #sc-compact-header .sc199-city{font-weight:600!important;max-width:95px;overflow:hidden;text-overflow:ellipsis}
 #sc-compact-header .sc199-days{display:flex!important;align-items:center!important;gap:10px!important}
 #sc-compact-header .sc199-day{display:grid!important;grid-template-columns:auto auto!important;gap:0 3px!important;align-items:center!important}
 #sc-compact-header .sc199-day-label{font-size:10px!important;color:#becfe2!important}
 #sc-compact-header .sc199-temperature{grid-column:1/-1!important;font-size:10px!important;font-weight:500!important;white-space:nowrap!important}
 #sc-compact-header .sc199-day .sc94-icon{height:20px!important;line-height:20px!important}
 #sc-compact-header .sc199-day svg{display:block!important;width:24px!important;height:20px!important}
 #sc-compact-header[data-density="normal"] .sc199-day:nth-child(n+4),#sc-compact-header[data-density="compact"] .sc199-day:nth-child(n+2),#sc-compact-header[data-density="small"] .sc199-day:nth-child(n+2){display:none!important}
 #sc-compact-header[data-density="small"] .sc199-clock,#sc-compact-header[data-density="small"] .sc199-name,#sc-compact-header[data-density="small"] .sc199-city{display:none!important}
 #sc-compact-header[data-density="small"] .isp-masthead{gap:8px!important;padding:5px 10px!important}
 #sc-compact-header .sc199-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 280px!important;gap:4px!important;min-width:52px!important;max-width:none!important;height:40px!important;padding:0!important;margin:0 0 0 auto!important;overflow:visible!important}
 #sc-compact-header .sc199-actions>:not(.sc199-pop){flex:0 0 auto!important}
 #sc-compact-header .sc199-actions :is(.sc107-car,.team-envelope,.isp-dashboard-link,#sc-notifications-trigger){display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:5px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#edf4ff!important}
 #sc-compact-header .sc199-actions :is(.sc107-car,.team-envelope,#sc-notifications-trigger)>span:not([data-team-count]){display:none!important}
 #sc-compact-header .sc199-actions :is(.sc107-car,.team-envelope,.isp-dashboard-link,#sc-notifications-trigger) svg{width:21px!important;height:21px!important;flex:0 0 21px!important}
 #sc-compact-header .sc-notification-bell{display:block!important;margin:0!important;padding:0!important;position:relative!important}
 #sc-compact-header :is(#sc-notifications-count,[data-team-count]){position:absolute!important;right:-1px!important;top:-1px!important;padding:1px 4px!important;min-width:14px!important;font:700 9px/12px system-ui!important;background:#f6b74e!important;color:#17263b!important;border-radius:10px!important}
 #sc-compact-header>.sc199-row{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:3px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:3px 20px!important;overflow:visible!important;border:0!important;border-bottom:1px solid #ffffff16!important;background:#10263c!important;position:relative!important}
 #sc-compact-header>.sc199-context{background:#18334d!important}
 #sc-compact-header>.sc199-row>a{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:32px!important;height:32px!important;padding:0 12px!important;margin:0!important;gap:6px!important;white-space:nowrap!important;font:500 12px/1 system-ui,sans-serif!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#d8e6f5!important;box-shadow:none!important;transform:none!important}
 #sc-compact-header>.sc199-row>a.active,#sc-compact-header>.sc199-row>a:hover,#sc-compact-header .sc199-has-active>summary{color:white!important;background:#0e777c!important;box-shadow:inset 0 -2px #5bd5cd!important}
 #sc-compact-header>.sc199-context>a{font-size:11px!important;padding:0 10px!important}
 #sc-compact-header .sc199-submenu>summary{border-left:1px solid #ffffff40!important;border-radius:0!important;color:#71e5d9!important}
 #sc-compact-header .sc199-popup{box-sizing:border-box!important;position:fixed!important;z-index:1001!important;display:block!important;width:max-content!important;min-width:210px!important;max-width:calc(100vw - 16px)!important;overflow:auto!important;overscroll-behavior:contain!important;padding:16px!important;background:#142b43!important;color:#edf4ff!important;border:1px solid #44617c!important;border-radius:10px!important;box-shadow:0 12px 35px #0007!important;font:13px/1.6 system-ui,sans-serif!important;text-align:left!important}
 #sc-compact-header .sc199-pop:not([open])>.sc199-popup{display:none!important}
 #sc-compact-header .sc199-popup a{color:#9dece3!important}
 #sc-compact-header .sc199-company .sc199-popup{width:380px!important}
 #sc-compact-header .sc199-popup .isp-header-info{display:block!important;font:12px/1.6 system-ui!important;margin:0 0 10px!important;overflow-wrap:anywhere!important}
 #sc-compact-header .sc199-popup .isp-header-info strong{font-size:12px!important}
 #sc-compact-header .sc199-popup :is(.sc94-clock,.sc94-nameday){padding:10px 0!important;border-top:1px solid #ffffff24!important}
 #sc-compact-header .sc199-popup .sc94-caption{color:#a4bdd5!important;font-size:10px!important;display:block!important}
 #sc-compact-header .sc199-popup :is(#sc94-date,#sc94-time,#sc94-names,#sc94-name-count){display:block!important;margin:0!important;line-height:1.5!important}
 #sc-compact-header .sc199-popup #sc94-name-count{color:#b9cbdf!important}
 #sc-compact-header .sc199-popup :is(.sc107-header-tools,.sc108-nameday-tools){display:none!important}
 #sc-compact-header .sc199-company .sc199-popup>small{display:block!important;font-size:11px!important;color:#b9cbdf!important;margin-bottom:8px!important}
 #sc-compact-header .sc199-popup form{margin:6px 0 0!important;padding:6px 0 0!important;border-top:1px solid #ffffff24!important}
 #sc-compact-header .sc199-popup button.sc-power-logout{color:#edf4ff!important;gap:8px!important}
 #sc-compact-header .sc199-weather .sc199-popup{width:440px!important}
 #sc-compact-header .sc94-weather-heading{display:flex!important;justify-content:space-between!important;gap:15px!important;font-size:12px!important}
 #sc-compact-header #sc94-forecast{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}
 #sc-compact-header #sc94-forecast .sc94-day{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;font-size:11px!important}
 #sc-compact-header .sc94-weather-foot{font-size:10px!important;color:#b9cbdf!important}
 #sc-compact-header .sc199-qr .sc199-popup{text-align:center!important}
 #sc-compact-header .sc-app-qr{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;margin:12px 0 0!important}
 #sc-compact-header .sc-app-qr img{display:block!important;width:160px!important;height:160px!important;background:#fff!important;padding:8px!important;border-radius:8px!important}
 #sc-compact-header .sc199-theme .sc199-popup{min-width:220px!important}
 #sc-compact-header #sc-theme-select{width:100%!important;margin:0!important;padding:5px!important;background:#142b43!important;color:#edf4ff!important;border:0!important;box-shadow:none!important;max-width:none!important}
 #sc-compact-header #sc-theme-select option{background:#142b43!important;color:#edf4ff!important;padding:9px!important}
 #sc-compact-header #sc-theme-select option:checked{background:#0e777c!important;color:white!important}
 #sc-compact-header .sc199-more>.sc199-popup,#sc-compact-header .sc199-submenu>.sc199-popup{padding:6px!important}
 #sc-compact-header .sc199-popup nav{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;background:none!important}
 #sc-compact-header .sc199-popup :is(nav a,:scope>a),#sc-compact-header .sc199-more>.sc199-popup>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:180px!important;width:auto!important;min-height:34px!important;height:auto!important;white-space:nowrap!important;padding:8px 12px!important;margin:0!important;border:0!important;border-radius:4px!important;font:500 12px/1.4 system-ui!important;background:none!important;color:#e2eefb!important;box-shadow:none!important}
 #sc-compact-header .sc199-popup nav a.active,#sc-compact-header .sc199-more>.sc199-popup>a.active,#sc-compact-header .sc199-popup a:hover{background:#0e777c!important;color:white!important}
 #sc-compact-header .sc199-popup .sc199-pop>summary{justify-content:flex-start!important}
 #sc-compact-header .sc199-more .sc199-popup .sc-notification-bell{padding:6px 10px!important}
 #sc-compact-header .sc199-more .sc199-popup #sc-notifications-trigger{width:auto!important;justify-content:flex-start!important;gap:8px!important}
 #sc-compact-header .sc199-more .sc199-popup #sc-notifications-trigger>span{display:inline!important}
}
@media screen and (min-width:1100px){
 html[data-sc-skin="atlas"] #sc-compact-header>.primary-menu{position:fixed!important;inset:0 auto 0 0!important;width:208px!important;height:100vh!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:24px 12px!important;gap:5px!important;overflow:auto!important;z-index:90!important;background:#10263c!important}
 html[data-sc-skin="atlas"] #sc-compact-header>.primary-menu>a{width:100%!important;min-height:40px!important;height:40px!important;padding:0 10px!important}
}
@media screen and (max-width:760px){
 #sc-compact-header>.sc199-row{padding:3px 8px!important}
 #sc-compact-header .sc199-logo{font-size:20px!important}
 #sc-compact-header .sc199-company{max-width:135px!important}
}
@media print{#sc-compact-header{display:none!important}}

/* Release 200: always-visible logout at the far right; full weekday in date. */
@media screen {
 #sc-compact-header .sc199-date{white-space:nowrap!important}
 #sc-compact-header .isp-masthead>.sc200-logout{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 0 0 8px!important;border:0!important;border-left:1px solid #ffffff26!important;min-width:42px!important;height:40px!important}
 #sc-compact-header .sc200-logout>button.sc-power-logout{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:6px!important;color:#edf4ff!important;border-radius:6px!important;cursor:pointer!important}
 #sc-compact-header .sc200-logout>button.sc-power-logout:hover{color:#ffa8a8!important}
 #sc-compact-header .sc200-logout svg{display:block!important;width:22px!important;height:22px!important}
}
