/* ProgClub V98 — dashboard overdue-homework strip only. Scoped to dashboard alert. */
body .main-content > .urgent-academic-alert{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:14px 0 18px!important;
  padding:14px 72px 14px 18px!important;
  border:1px solid #f3bcc5!important;
  border-inline-end:6px solid #d92742!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,#fff8f9 0%,#fff 72%)!important;
  box-shadow:0 8px 22px rgba(154,35,55,.07)!important;
  overflow:hidden!important;
}
[dir="ltr"] body .main-content > .urgent-academic-alert{
  padding:14px 18px 14px 72px!important;
  border-inline-end:1px solid #f3bcc5!important;
  border-inline-start:6px solid #d92742!important;
}
body .main-content > .urgent-academic-alert .urgent-alert-icon{
  position:absolute!important;
  inset-inline-end:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,#ef344f,#c91834)!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(201,24,52,.2)!important;
}
[dir="ltr"] body .main-content > .urgent-academic-alert .urgent-alert-icon{inset-inline-start:18px!important;inset-inline-end:auto!important}
body .main-content > .urgent-academic-alert .eyebrow,
body .main-content > .urgent-academic-alert small:first-of-type{display:none!important}
body .main-content > .urgent-academic-alert h1,
body .main-content > .urgent-academic-alert h2,
body .main-content > .urgent-academic-alert h3{
  margin:0 0 4px!important;
  color:#0b3153!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:950!important;
}
body .main-content > .urgent-academic-alert p{
  margin:0!important;
  color:#596e7d!important;
  font-size:11px!important;
  line-height:1.55!important;
}
body .main-content > .urgent-academic-alert p b,
body .main-content > .urgent-academic-alert strong{color:#bd1b34!important}
body .main-content > .urgent-academic-alert .attention-action-btn,
body .main-content > .urgent-academic-alert .btn,
body .main-content > .urgent-academic-alert a.btn,
body .main-content > .urgent-academic-alert button:not(.notice-close){
  position:absolute!important;
  inset-inline-start:18px!important;
  bottom:13px!important;
  min-height:34px!important;
  padding:7px 13px!important;
  border:0!important;
  border-radius:11px!important;
  background:#c91834!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
[dir="ltr"] body .main-content > .urgent-academic-alert .attention-action-btn,
[dir="ltr"] body .main-content > .urgent-academic-alert .btn,
[dir="ltr"] body .main-content > .urgent-academic-alert a.btn,
[dir="ltr"] body .main-content > .urgent-academic-alert button:not(.notice-close){inset-inline-start:auto!important;inset-inline-end:18px!important}
body .main-content > .urgent-academic-alert::before{display:none!important}
body .main-content > .urgent-academic-alert::after{display:none!important}
@media(max-width:760px){
  body .main-content > .urgent-academic-alert,
  [dir="rtl"] body .main-content > .urgent-academic-alert,
  [dir="ltr"] body .main-content > .urgent-academic-alert{
    padding:13px 58px 48px 13px!important;
    border-radius:16px!important;
  }
  [dir="ltr"] body .main-content > .urgent-academic-alert{padding:13px 13px 48px 58px!important}
  body .main-content > .urgent-academic-alert .urgent-alert-icon{width:36px!important;height:36px!important;inset-inline-end:12px!important;font-size:19px!important}
  [dir="ltr"] body .main-content > .urgent-academic-alert .urgent-alert-icon{inset-inline-start:12px!important;inset-inline-end:auto!important}
  body .main-content > .urgent-academic-alert h1,
  body .main-content > .urgent-academic-alert h2,
  body .main-content > .urgent-academic-alert h3{font-size:16px!important}
  body .main-content > .urgent-academic-alert p{font-size:10px!important}
  body .main-content > .urgent-academic-alert .attention-action-btn,
  body .main-content > .urgent-academic-alert .btn,
  body .main-content > .urgent-academic-alert a.btn{bottom:10px!important;inset-inline-start:12px!important}
}
