body:not(.wph-card-loaded) .layout:has(#panel-welcome.active) #wph-track-selector-container {
  height: auto !important;
  align-self: start;
}
body:not(.wph-card-loaded) .layout:has(#panel-welcome.active) #wph-track-alerts {
  grid-column: 2;
  grid-row: 3;
  margin-top: 14px;
  padding: 12px;
  border: 1px solid #c9a84c;
  background: rgba(0,0,0,0.9);
  min-width: 0;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  display: flex;
  flex-direction: column;
  height: var(--alert-panel-height, 300px);
  max-height: var(--alert-panel-height, 300px);
  box-sizing: border-box;
  overflow: hidden;
}
#wph-track-alerts [data-alert-list] {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  padding-right: 6px;
}
#wph-track-alerts h2,
#wph-track-alerts [data-alert-status],
#wph-track-alerts [data-alert-coverage] {flex: 0 0 auto;}
#wph-track-alerts h2 {font-size: 0.9rem; margin:0 0 10px;}
#wph-track-alerts h3 {font-size:0.8rem;line-height:1.3;margin:5px 0;}
#wph-track-alerts p {font-size:0.75rem;line-height:1.4;margin:5px 0 8px;}
#wph-track-alerts .wph-alert-item {padding:10px 0;border-top:1px solid #49513d;}
.layout:has(#panel-welcome.active) .sidebar #wph-track-alerts .wph-alert-type {font-size:0.64rem;font-weight:700;color:#99dbb3 !important;}
.layout:has(#panel-welcome.active) .sidebar #wph-track-alerts .wph-alert-type.cancellation {color:#ffb1a9 !important;}
#wph-track-alerts a {font-size:0.7rem;text-decoration:underline;color:#c3e5ff !important;overflow-wrap:anywhere;}
#wph-track-alerts [data-alert-status], #wph-track-alerts [data-alert-coverage] {font-size:0.63rem;line-height:1.4;margin-top:8px;color:#b5b5b5 !important;}
#wph-track-alerts details {margin-top:12px;border-top:1px solid #49513d;padding-top:10px;font-size:0.75rem;}
#wph-track-alerts label {display:block;margin:8px 0;font-size:0.7rem;}
#wph-track-alerts input:not([type=checkbox]), #wph-track-alerts select, #wph-track-alerts textarea {display:block;width:100%;min-width:0;background:#081a13;border:1px solid #72836b;padding:6px;margin-top:4px;color:#fff !important;box-sizing:border-box;}
#wph-track-alerts button {padding:7px 12px;cursor:pointer;}
#wph-track-alerts .wph-alert-remove {display:block;margin-top:8px;padding:3px 0;background:none;border:0;text-decoration:underline;font-size:0.65rem;}
.wph-track-row:disabled {opacity:0.6;cursor:not-allowed;}
body.wph-card-loaded #wph-track-alerts {display:none;}
