/* Level 1 Pharmacy Lectures — dark premium application palette, cards 01–08 only. */
body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-grid > article.mrph-l1-part-card,
body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-grid > article.mrph-l1-part-card.is-waiting,
body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-grid > article.mrph-l1-part-card.is-ready,
html body .mrph-level1-parts .mrph-l1-part-grid > .mrph-l1-part-card{
  position:relative!important;
  overflow:hidden!important;
  color:#edf4fb!important;
  background:#071321!important;
  background:
    radial-gradient(circle at 92% 6%,rgba(72,183,183,.22) 0%,rgba(20,122,131,.09) 24%,transparent 46%),
    radial-gradient(circle at 8% 96%,rgba(20,122,131,.12) 0%,transparent 37%),
    linear-gradient(145deg,#06111d 0%,#071321 34%,#0c2033 72%,#11273d 100%)!important;
  border:1px solid rgba(72,183,183,.30)!important;
  box-shadow:
    0 24px 54px rgba(2,11,20,.34),
    0 6px 18px rgba(2,11,20,.16),
    inset 0 1px 0 rgba(255,255,255,.075),
    inset 0 0 0 1px rgba(255,255,255,.018),
    inset 0 -1px 0 rgba(0,0,0,.26)!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-grid > article.mrph-l1-part-card::before,
html body .mrph-level1-parts .mrph-l1-part-grid > .mrph-l1-part-card::before{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:3px!important;
  border-radius:23px 23px 0 0!important;
  background:linear-gradient(90deg,#147a83 0%,#48b7b7 50%,#147a83 100%)!important;
  box-shadow:0 0 18px rgba(72,183,183,.23)!important;
  pointer-events:none!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-grid > article.mrph-l1-part-card::after,
html body .mrph-level1-parts .mrph-l1-part-grid > .mrph-l1-part-card::after{
  content:""!important;
  background:
    radial-gradient(circle at 100% 100%,rgba(20,122,131,.19),transparent 48%),
    linear-gradient(125deg,rgba(255,255,255,.026),transparent 35%)!important;
  opacity:1!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-part-number,
body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-card-body h3,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-part-number,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-card-body h3{
  color:#f4f8fc!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-card-body>span,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-card-body>span{
  color:#65c8c5!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-card-body p,
body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-card-footer>span,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-card-body p,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-card-footer>span{
  color:#a9b8c8!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-card-footer,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-card-footer{
  border-top-color:rgba(220,231,241,.12)!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-status,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-status{
  border-color:rgba(72,183,183,.24)!important;
  background:rgba(18,58,63,.72)!important;
  color:#d9f2f0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-status i,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-status i{
  background:#48b7b7!important;
  box-shadow:0 0 0 4px rgba(72,183,183,.10)!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card .mrph-l1-card-footer button:disabled,
html body .mrph-level1-parts .mrph-l1-part-card .mrph-l1-card-footer button:disabled{
  border-color:rgba(220,231,241,.13)!important;
  background:rgba(255,255,255,.075)!important;
  color:#9fb0bf!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}

body.app-body #contentArea .mrph-level1-parts[data-level1-part-root="102"] .mrph-l1-part-card.is-ready:hover,
html body .mrph-level1-parts .mrph-l1-part-card.is-ready:hover{
  border-color:rgba(72,183,183,.50)!important;
  box-shadow:
    0 31px 64px rgba(2,11,20,.40),
    0 8px 20px rgba(2,11,20,.18),
    inset 0 1px 0 rgba(255,255,255,.09),
    inset 0 0 0 1px rgba(255,255,255,.02),
    inset 0 -1px 0 rgba(0,0,0,.28)!important;
}
