/* Pink Swan Amelia Enhancer v2.3.0 — instructor + live spots */
#amelia-container .psae-slot-wrap{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
}
#amelia-container .psae-slot-wrap>.psae-slot-original{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
#amelia-container .psae-slot-detail{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:7px 9px!important;
  width:100%!important;
  min-height:20px!important;
  box-sizing:border-box!important;
  margin:6px 0 9px!important;
  padding:0 3px!important;
  position:relative!important;
  z-index:25!important;
  pointer-events:none!important;
}
#amelia-container .psae-instructor{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  color:#71384D!important;
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif!important;
  font-size:14px!important;
  line-height:18px!important;
  font-weight:500!important;
  text-align:center!important;
  visibility:visible!important;
  opacity:1!important;
}
#amelia-container .psae-instructor-label{
  display:inline-block!important;
  margin-right:5px!important;
  color:#C27F98!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:8px!important;
  line-height:10px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
#amelia-container .psae-spots{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding:4px 8px!important;
  border:1px solid rgba(201,133,157,.34)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;
  color:#9B697A!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:8px!important;
  line-height:12px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
#amelia-container .psae-spots-dot{
  display:block!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#C9859D!important;
}
#amelia-container .psae-spots.psae-spots-warn{
  border-color:rgba(230,145,56,.38)!important;
  background:rgba(255,170,85,.11)!important;
  color:#BA6A22!important;
}
#amelia-container .psae-spots.psae-spots-warn .psae-spots-dot{
  background:#E08A2E!important;
}
#amelia-container .psae-spots.psae-spots-critical{
  border-color:rgba(179,59,59,.35)!important;
  background:rgba(179,59,59,.09)!important;
  color:#A23333!important;
}
#amelia-container .psae-spots.psae-spots-critical .psae-spots-dot{
  background:#C44747!important;
}
#psae-debug{position:fixed;left:12px;bottom:12px;z-index:2147483647;max-width:450px;padding:12px 14px;border-radius:12px;background:#161616;color:#fff;font:12px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 10px 35px rgba(0,0,0,.25);opacity:.95;word-break:break-word;}
@media(max-width:767px){
  #amelia-container .psae-slot-detail{gap:6px 7px!important;margin:7px 0 10px!important;padding:0 2px!important;}
  #amelia-container .psae-instructor{font-size:14px!important;line-height:18px!important;}
  #amelia-container .psae-spots{font-size:7.5px!important;padding:4px 7px!important;}
}
@media(max-width:390px){#amelia-container .psae-instructor{font-size:13px!important;}}
