.ct-phase h2{margin:12px 0}.ct-phase{border-color:#c5d0b1;background:#f1f4e8}.ct-map-box{height:320px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f3f1e8}.ct-map-box canvas{display:block;width:100%;height:100%}.ct-map-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ct-map-controls button{min-height:44px;min-width:44px}.ct-attribution{font-size:11px;color:var(--muted)}.ct-attribution a{text-decoration:underline}.ct-updates{padding-left:20px;margin:0}.ct-updates li{padding:12px 0;border-bottom:1px solid var(--line)}.ct-updates li:last-child{border-bottom:0}.ct-updates p{margin:5px 0}.ct-updates time{font-size:12px;color:var(--muted)}#trackingRefreshError:empty{display:none}#customerPushPanel button{min-height:48px}#trackingPushStatus:empty{display:none}@media(min-width:900px){.ct-map-box{height:400px}}
.ct-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-transparency,.ct-attribution{font-size:15px;line-height:1.55;color:var(--ink)}.ct-transparency{margin:12px 0}.ct-attribution{margin:12px 0 0}.ct-updates{list-style:none;padding-left:0}.ct-push-compact{padding-top:16px;padding-bottom:16px}.ct-push-compact h2{font-size:22px;margin:0 0 8px}.ct-push-compact p{margin:0}.ct-map-controls{align-items:center}.ct-map-controls output{font-size:15px;color:var(--muted);padding:4px}.ct-phase [data-phase-title]:focus{outline:2px solid var(--olive);outline-offset:4px}
