/* MPWL v3.12.359 — high-fidelity product UI layer
 * Approved mockups are treated as page specifications, not inspiration.
 * This file is intentionally late-loaded and scoped to the new product surfaces.
 */
:root{
  --mp359-navy:#102b49;
  --mp359-navy-deep:#0a213a;
  --mp359-blue:#176cf2;
  --mp359-blue-dark:#0f58c8;
  --mp359-blue-soft:#edf5ff;
  --mp359-ink:#10213d;
  --mp359-text:#36516f;
  --mp359-muted:#70839a;
  --mp359-border:#dce6f0;
  --mp359-border-strong:#cddae7;
  --mp359-bg:#f5f8fc;
  --mp359-card:#fff;
  --mp359-green:#168657;
  --mp359-green-soft:#e8f8ef;
  --mp359-amber:#d28b14;
  --mp359-amber-soft:#fff5dc;
  --mp359-red:#d9434f;
  --mp359-red-soft:#fff0f2;
  --mp359-purple:#7354d7;
  --mp359-purple-soft:#f1edff;
  --mp359-gray-soft:#f1f4f8;
  --mp359-radius:10px;
  --mp359-shadow:0 2px 10px rgba(19,48,80,.055);
  --mp359-shadow-raised:0 8px 24px rgba(19,48,80,.07);
}

/* ========================================================================== 
   Product shell — closer to the approved SaaS mockups
   ========================================================================== */
.mpwl-page-mpwl-automation-flows,
.mpwl-page-mpwl-openings-waitlist,
.mpwl-page-mpwl-messages,
.mpwl-page-mpwl-scheduling-hub,
.mpwl-page-mpwl-provider-review,
.mpwl-page-mpwl-patient-profile{
  --mpwl-brand:var(--mp359-blue);
  --mpwl-ink:var(--mp359-ink);
  background:var(--mp359-bg);
}
.mpwl-page-mpwl-automation-flows .mpwl-admin-app,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-app,
.mpwl-page-mpwl-messages .mpwl-admin-app,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-app,
.mpwl-page-mpwl-patient-profile .mpwl-admin-app{
  grid-template-columns:164px minmax(0,1fr)!important;
  min-height:calc(100vh - 32px);
  background:var(--mp359-bg)!important;
}
.mpwl-page-mpwl-provider-review .mpwl-admin-app{
  grid-template-columns:164px minmax(0,1fr)!important;
  min-height:calc(100vh - 32px);
  background:var(--mp359-bg)!important;
}
.mpwl-page-mpwl-automation-flows .mpwl-admin-side,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-side,
.mpwl-page-mpwl-messages .mpwl-admin-side,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-side,
.mpwl-page-mpwl-provider-review .mpwl-admin-side,
.mpwl-page-mpwl-patient-profile .mpwl-admin-side{
  width:auto!important;
  background:linear-gradient(180deg,var(--mp359-navy-deep),var(--mp359-navy))!important;
  border-right:0!important;
  box-shadow:none!important;
}
.mpwl-brand359{display:flex;flex-direction:column;align-items:flex-start;line-height:1;margin:2px 0 10px}
.mpwl-brand359 b{font-family:Georgia,'Times New Roman',serif;font-size:34px!important;line-height:.9!important;font-weight:400!important;letter-spacing:-.06em;color:#fff!important}
.mpwl-brand359 span{margin-top:7px;font-size:8px!important;font-weight:800!important;letter-spacing:.18em;color:#fff!important}
.mpwl-brand359-mode{display:none!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-brand,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-brand,
.mpwl-page-mpwl-messages .mpwl-admin-brand,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-brand,
.mpwl-page-mpwl-provider-review .mpwl-admin-brand,
.mpwl-page-mpwl-patient-profile .mpwl-admin-brand{padding:20px 18px 14px!important;min-height:72px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-side nav,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-side nav,
.mpwl-page-mpwl-messages .mpwl-admin-side nav,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-side nav,
.mpwl-page-mpwl-provider-review .mpwl-admin-side nav,
.mpwl-page-mpwl-patient-profile .mpwl-admin-side nav{padding:8px 0!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-nav,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-nav,
.mpwl-page-mpwl-messages .mpwl-admin-nav,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-nav,
.mpwl-page-mpwl-provider-review .mpwl-admin-nav,
.mpwl-page-mpwl-patient-profile .mpwl-admin-nav{
  min-height:44px!important;padding:0 14px 0 18px!important;margin:0!important;border-radius:0!important;
  color:#dce9f6!important;font-size:11px!important;font-weight:600!important;gap:10px!important;border-left:3px solid transparent!important;
}
.mpwl-page-mpwl-automation-flows .mpwl-admin-nav .dashicons,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-nav .dashicons,
.mpwl-page-mpwl-messages .mpwl-admin-nav .dashicons,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-nav .dashicons,
.mpwl-page-mpwl-provider-review .mpwl-admin-nav .dashicons,
.mpwl-page-mpwl-patient-profile .mpwl-admin-nav .dashicons{font-size:17px!important;width:17px!important;height:17px!important;color:#bfd3e7!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-nav.active,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-nav.active,
.mpwl-page-mpwl-messages .mpwl-admin-nav.active,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-nav.active,
.mpwl-page-mpwl-provider-review .mpwl-admin-nav.active,
.mpwl-page-mpwl-patient-profile .mpwl-admin-nav.active{
  background:#17639f!important;border-left-color:#58a8ef!important;color:#fff!important;
}
.mpwl-page-mpwl-automation-flows .mpwl-admin-nav.active .dashicons,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-nav.active .dashicons,
.mpwl-page-mpwl-messages .mpwl-admin-nav.active .dashicons,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-nav.active .dashicons,
.mpwl-page-mpwl-provider-review .mpwl-admin-nav.active .dashicons,
.mpwl-page-mpwl-patient-profile .mpwl-admin-nav.active .dashicons{color:#fff!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-side-foot,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-side-foot,
.mpwl-page-mpwl-messages .mpwl-admin-side-foot,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-side-foot,
.mpwl-page-mpwl-provider-review .mpwl-admin-side-foot,
.mpwl-page-mpwl-patient-profile .mpwl-admin-side-foot{padding:10px!important}.mpwl-page-mpwl-automation-flows .mpwl-privacy-mini,.mpwl-page-mpwl-openings-waitlist .mpwl-privacy-mini,.mpwl-page-mpwl-messages .mpwl-privacy-mini,.mpwl-page-mpwl-scheduling-hub .mpwl-privacy-mini,.mpwl-page-mpwl-provider-review .mpwl-privacy-mini,.mpwl-page-mpwl-patient-profile .mpwl-privacy-mini{display:none!important}

.mpwl-page-mpwl-automation-flows .mpwl-admin-command,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-command,
.mpwl-page-mpwl-messages .mpwl-admin-command,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-command,
.mpwl-page-mpwl-provider-review .mpwl-admin-command,
.mpwl-page-mpwl-patient-profile .mpwl-admin-command{
  height:64px!important;min-height:64px!important;padding:0 22px!important;background:#fff!important;border-bottom:1px solid var(--mp359-border)!important;box-shadow:none!important;
}
.mpwl-page-mpwl-automation-flows .mpwl-command-search,
.mpwl-page-mpwl-openings-waitlist .mpwl-command-search,
.mpwl-page-mpwl-messages .mpwl-command-search,
.mpwl-page-mpwl-scheduling-hub .mpwl-command-search,
.mpwl-page-mpwl-provider-review .mpwl-command-search,
.mpwl-page-mpwl-patient-profile .mpwl-command-search{max-width:470px!important;height:36px!important;border:1px solid var(--mp359-border)!important;border-radius:6px!important;background:#f8fafc!important}
.mpwl-page-mpwl-automation-flows .mpwl-command-search input,
.mpwl-page-mpwl-openings-waitlist .mpwl-command-search input,
.mpwl-page-mpwl-messages .mpwl-command-search input,
.mpwl-page-mpwl-scheduling-hub .mpwl-command-search input,
.mpwl-page-mpwl-provider-review .mpwl-command-search input,
.mpwl-page-mpwl-patient-profile .mpwl-command-search input{font-size:11px!important;color:var(--mp359-ink)!important}
.mpwl-page-mpwl-automation-flows .mpwl-command-btn,
.mpwl-page-mpwl-openings-waitlist .mpwl-command-btn,
.mpwl-page-mpwl-messages .mpwl-command-btn,
.mpwl-page-mpwl-scheduling-hub .mpwl-command-btn,
.mpwl-page-mpwl-provider-review .mpwl-command-btn,
.mpwl-page-mpwl-patient-profile .mpwl-command-btn{display:none!important}
.mpwl-page-mpwl-automation-flows .mpwl-command-user,
.mpwl-page-mpwl-openings-waitlist .mpwl-command-user,
.mpwl-page-mpwl-messages .mpwl-command-user,
.mpwl-page-mpwl-scheduling-hub .mpwl-command-user,
.mpwl-page-mpwl-provider-review .mpwl-command-user,
.mpwl-page-mpwl-patient-profile .mpwl-command-user{gap:8px!important}.mpwl-page-mpwl-automation-flows .mpwl-command-avatar,.mpwl-page-mpwl-openings-waitlist .mpwl-command-avatar,.mpwl-page-mpwl-messages .mpwl-command-avatar,.mpwl-page-mpwl-scheduling-hub .mpwl-command-avatar,.mpwl-page-mpwl-provider-review .mpwl-command-avatar,.mpwl-page-mpwl-patient-profile .mpwl-command-avatar{width:34px!important;height:34px!important;font-size:10px!important;background:#17629f!important;color:#fff!important}.mpwl-page-mpwl-automation-flows .mpwl-command-user strong,.mpwl-page-mpwl-openings-waitlist .mpwl-command-user strong,.mpwl-page-mpwl-messages .mpwl-command-user strong,.mpwl-page-mpwl-scheduling-hub .mpwl-command-user strong,.mpwl-page-mpwl-provider-review .mpwl-command-user strong,.mpwl-page-mpwl-patient-profile .mpwl-command-user strong{font-size:10.5px!important;color:var(--mp359-ink)!important}.mpwl-page-mpwl-automation-flows .mpwl-command-user small,.mpwl-page-mpwl-openings-waitlist .mpwl-command-user small,.mpwl-page-mpwl-messages .mpwl-command-user small,.mpwl-page-mpwl-scheduling-hub .mpwl-command-user small,.mpwl-page-mpwl-provider-review .mpwl-command-user small,.mpwl-page-mpwl-patient-profile .mpwl-command-user small{font-size:8.5px!important;color:var(--mp359-muted)!important}

.mpwl-page-mpwl-automation-flows .mpwl-admin-pagehead,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-pagehead,
.mpwl-page-mpwl-messages .mpwl-admin-pagehead,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-pagehead,
.mpwl-page-mpwl-provider-review .mpwl-admin-pagehead,
.mpwl-page-mpwl-patient-profile .mpwl-admin-pagehead{padding:22px 24px 12px!important;background:transparent!important;border:0!important;align-items:flex-start!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-kicker,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-kicker,
.mpwl-page-mpwl-messages .mpwl-admin-kicker,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-kicker,
.mpwl-page-mpwl-provider-review .mpwl-admin-kicker,
.mpwl-page-mpwl-patient-profile .mpwl-admin-kicker{display:none!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-pagehead h1,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-pagehead h1,
.mpwl-page-mpwl-messages .mpwl-admin-pagehead h1,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-pagehead h1,
.mpwl-page-mpwl-provider-review .mpwl-admin-pagehead h1,
.mpwl-page-mpwl-patient-profile .mpwl-admin-pagehead h1{margin:0!important;font-size:28px!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--mp359-ink)!important;font-weight:750!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-pagehead p,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-pagehead p,
.mpwl-page-mpwl-messages .mpwl-admin-pagehead p,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-pagehead p,
.mpwl-page-mpwl-provider-review .mpwl-admin-pagehead p,
.mpwl-page-mpwl-patient-profile .mpwl-admin-pagehead p{margin:5px 0 0!important;font-size:11.5px!important;line-height:1.45!important;color:var(--mp359-muted)!important}
.mpwl-page-mpwl-automation-flows .mpwl-live-pill,
.mpwl-page-mpwl-openings-waitlist .mpwl-live-pill,
.mpwl-page-mpwl-messages .mpwl-live-pill,
.mpwl-page-mpwl-scheduling-hub .mpwl-live-pill,
.mpwl-page-mpwl-provider-review .mpwl-live-pill,
.mpwl-page-mpwl-patient-profile .mpwl-live-pill{display:none!important}
.mpwl-page-mpwl-automation-flows .mpwl-admin-content,
.mpwl-page-mpwl-openings-waitlist .mpwl-admin-content,
.mpwl-page-mpwl-messages .mpwl-admin-content,
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-content,
.mpwl-page-mpwl-provider-review .mpwl-admin-content,
.mpwl-page-mpwl-patient-profile .mpwl-admin-content{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:0 22px 30px!important;background:var(--mp359-bg)!important}

/* Normalize controls only inside the approved product surfaces. */
.mpwl-page-mpwl-automation-flows .button,
.mpwl-page-mpwl-openings-waitlist .button,
.mpwl-page-mpwl-messages .button,
.mpwl-page-mpwl-scheduling-hub .button,
.mpwl-page-mpwl-provider-review .button,
.mpwl-page-mpwl-patient-profile .button,
.mpwl-forms357 .button{min-height:35px!important;height:auto!important;padding:7px 12px!important;border-radius:6px!important;border:1px solid var(--mp359-border-strong)!important;box-shadow:none!important;font-size:10.5px!important;line-height:1.15!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
.mpwl-page-mpwl-automation-flows .button-primary,
.mpwl-page-mpwl-openings-waitlist .button-primary,
.mpwl-page-mpwl-messages .button-primary,
.mpwl-page-mpwl-scheduling-hub .button-primary,
.mpwl-page-mpwl-provider-review .button-primary,
.mpwl-page-mpwl-patient-profile .button-primary{background:var(--mp359-blue)!important;border-color:var(--mp359-blue)!important;color:#fff!important}.mpwl-page-mpwl-automation-flows .button-primary:hover,.mpwl-page-mpwl-openings-waitlist .button-primary:hover,.mpwl-page-mpwl-messages .button-primary:hover,.mpwl-page-mpwl-scheduling-hub .button-primary:hover,.mpwl-page-mpwl-provider-review .button-primary:hover,.mpwl-page-mpwl-patient-profile .button-primary:hover{background:var(--mp359-blue-dark)!important;border-color:var(--mp359-blue-dark)!important}

/* ========================================================================== 
   Clinical History — approved patient journey layout
   ========================================================================== */
.mpwl-page-mpwl-patient-profile .mpwl-v270-patient-chart{max-width:none!important}
.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-header{margin:0 0 12px!important;border:1px solid var(--mp359-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--mp359-shadow)!important;overflow:hidden!important}
.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-main{padding:14px 18px!important;gap:16px!important;align-items:center!important}
.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-photo{width:58px!important;min-width:58px!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-avatar{width:46px!important;height:46px!important;border-radius:50%!important;background:#ddecff!important;color:#1763bc!important;font-size:16px!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-photo>a{display:none!important}
.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-identity{min-width:260px!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-eyebrow{display:none!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-identity h1{margin:0 0 7px!important;font-size:21px!important;line-height:1.1!important;letter-spacing:-.025em!important;color:var(--mp359-ink)!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-demographics{gap:8px 14px!important;font-size:9.5px!important;color:#5f748c!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-demographics b{font-size:8.5px!important;color:#7c8da0!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-status-line{margin-top:8px!important;gap:5px!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-chip{min-height:22px!important;padding:3px 8px!important;border-radius:999px!important;font-size:8px!important}
.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-actions{margin-left:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,auto))!important;gap:6px!important;align-self:center!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-actions .button{min-height:32px!important;padding:6px 9px!important;font-size:9px!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-actions .dashicons{font-size:14px!important;width:14px!important;height:14px!important}
.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--mp359-border)!important;background:#fbfcfe!important;padding:0!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-item{padding:10px 14px!important;border-right:1px solid var(--mp359-border)!important;border-bottom:0!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-item:last-child{border-right:0!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-item small{font-size:7.5px!important;letter-spacing:.08em!important;color:#8595a5!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-item strong{font-size:11.5px!important;color:var(--mp359-ink)!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-item span{font-size:8.5px!important;color:#718399!important}
.mpwl-page-mpwl-patient-profile .mpwl-patient-workspace-nav{margin:0 0 14px!important}.mpwl-page-mpwl-patient-profile .mpwl-chart-nav-bar{background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:var(--mp359-shadow)!important;padding:0 12px!important}.mpwl-page-mpwl-patient-profile .mpwl-chart-nav-v355{min-height:43px!important;gap:0!important}.mpwl-page-mpwl-patient-profile .mpwl-chart-nav-v355>a,.mpwl-page-mpwl-patient-profile .mpwl-chart-nav-more-toggle{min-height:43px!important;padding:0 16px!important;border-radius:0!important;font-size:9.5px!important;font-weight:650!important;color:#5f728a!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important}.mpwl-page-mpwl-patient-profile .mpwl-chart-nav-v355>a.active,.mpwl-page-mpwl-patient-profile .mpwl-chart-nav-more.is-active>.mpwl-chart-nav-more-toggle{color:var(--mp359-blue)!important;border-bottom-color:var(--mp359-blue)!important}

.mpwl-clinical-journey359{display:grid!important;grid-template-columns:minmax(0,1fr) 294px!important;gap:14px!important;margin:0 0 16px!important;align-items:start!important}.mpwl-clinical-journey359>main{background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:8px!important;box-shadow:var(--mp359-shadow)!important;overflow:hidden!important}.mpwl-clinical-journey359 .mpwl-product357-sectionhead{padding:16px 17px 13px!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-clinical-journey359 .mpwl-product357-sectionhead small{font-size:7.5px!important;letter-spacing:.11em!important}.mpwl-clinical-journey359 .mpwl-product357-sectionhead h2{font-size:19px!important;line-height:1.15!important}.mpwl-clinical-journey359 .mpwl-product357-sectionhead p{font-size:9.5px!important;line-height:1.45!important;max-width:650px!important}.mpwl-product359-history-filter{min-width:96px!important;min-height:31px!important;padding:0 9px!important;border:1px solid var(--mp359-border)!important;border-radius:6px!important;background:#fff!important;color:#485f77!important;font-size:9px!important}
.mpwl-clinical-journey359 .mpwl-product357-timeline{padding:0 12px 12px!important}.mpwl-product359-month{margin:0 -12px!important;padding:8px 14px!important;background:#f7f9fc!important;border-top:1px solid #edf2f6!important;border-bottom:1px solid #edf2f6!important;color:#314d6b!important;font-size:9px!important;font-weight:800!important}.mpwl-product359-month:first-child{border-top:0!important}.mpwl-clinical-journey359 .mpwl-product357-timeline article{grid-template-columns:92px 34px minmax(0,1fr) auto 20px!important;gap:8px!important;min-height:58px!important;padding:10px 0!important;border-bottom:1px solid #e9eef4!important;align-items:center!important}.mpwl-clinical-journey359 .mpwl-product357-timeline article:before{left:109px!important;top:38px!important;bottom:-10px!important;background:#dbe5ee!important}.mpwl-clinical-journey359 .mpwl-product357-timeline time{text-align:left!important;padding:0!important;color:#71849a!important;font-size:8.5px!important;line-height:1.25!important}.mpwl-clinical-journey359 .mpwl-product357-timeline time strong{display:block!important;font-size:9.5px!important;color:#253f5c!important}.mpwl-clinical-journey359 .mpwl-product357-timeicon{width:30px!important;height:30px!important;border:0!important;background:#edf5ff!important;color:var(--mp359-blue)!important}.mpwl-clinical-journey359 .mpwl-product357-timeicon .dashicons{font-size:14px!important;width:14px!important;height:14px!important}.mpwl-clinical-journey359 .mpwl-product357-timeline article>div{padding:0!important}.mpwl-clinical-journey359 .mpwl-product357-timeline article>div strong{font-size:10.5px!important;line-height:1.25!important;color:var(--mp359-ink)!important}.mpwl-clinical-journey359 .mpwl-product357-timeline article>div p{margin:2px 0 0!important;font-size:8.8px!important;line-height:1.38!important;color:#687d94!important}.mpwl-clinical-journey359 .mpwl-product357-timeline em{margin:0!important;padding:4px 8px!important;font-size:7.5px!important;border-radius:999px!important}.mpwl-product359-more{width:20px!important;height:26px!important;padding:0!important;border:0!important;background:transparent!important;color:#637990!important;font-size:11px!important;line-height:1!important;cursor:default!important}
.mpwl-clinical-journey359>aside{display:flex!important;flex-direction:column!important;gap:12px!important}.mpwl-clinical-journey359>aside>section{background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:8px!important;box-shadow:var(--mp359-shadow)!important;overflow:hidden!important}.mpwl-clinical-journey359>aside>section>header{min-height:40px!important;padding:10px 12px!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-clinical-journey359>aside h3{font-size:10.5px!important;color:var(--mp359-ink)!important}.mpwl-clinical-journey359>aside dl{padding:3px 12px 8px!important}.mpwl-clinical-journey359>aside dl>div{padding:7px 0!important}.mpwl-clinical-journey359>aside dt{font-size:8.5px!important}.mpwl-clinical-journey359>aside dd{font-size:9px!important}.mpwl-clinical-journey359>aside nav{padding:4px 12px 7px!important}.mpwl-clinical-journey359>aside nav a{padding:8px 0!important;font-size:9px!important}.mpwl-clinical-journey359 .mpwl-product357-attention a{padding:9px 11px!important}.mpwl-clinical-journey359 .mpwl-product357-attention strong{font-size:9px!important}.mpwl-clinical-journey359 .mpwl-product357-attention small{font-size:8px!important}.mpwl-flow-sheet-detail357{border:1px solid var(--mp359-border)!important;border-radius:8px!important;box-shadow:var(--mp359-shadow)!important;background:#fff!important}.mpwl-flow-sheet-detail357>.mpwl-panel-head:before{display:none!important}

/* ========================================================================== 
   Messages + patient context
   ========================================================================== */
.mpwl-product359-messages{display:grid!important;grid-template-columns:285px minmax(420px,1fr) 322px!important;min-height:690px!important;border:1px solid var(--mp359-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--mp359-shadow)!important;overflow:hidden!important}
.mpwl-product359-messages .mpwl-product357-message-list{background:#fff!important;border-right:1px solid var(--mp359-border)!important}.mpwl-product359-messages .mpwl-product357-list-search{height:38px!important;margin:12px 12px 8px!important;padding:0 8px!important;border:1px solid var(--mp359-border)!important;border-radius:6px!important;background:#f8fafc!important}.mpwl-product359-messages .mpwl-product357-list-search input{font-size:9.5px!important}.mpwl-product359-filterbtn{width:29px!important;height:29px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-left:1px solid var(--mp359-border)!important;background:transparent!important;color:#67809a!important}.mpwl-product359-filterbtn .dashicons{font-size:14px!important;width:14px!important;height:14px!important}
.mpwl-product359-message-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;height:36px!important;padding:0 10px!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-product359-message-tabs button{position:relative!important;border:0!important;background:transparent!important;color:#6d8095!important;font-size:8.5px!important;font-weight:650!important;cursor:pointer!important}.mpwl-product359-message-tabs button:disabled{opacity:.55!important;cursor:default!important}.mpwl-product359-message-tabs button.is-active{color:var(--mp359-blue)!important}.mpwl-product359-message-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--mp359-blue)}.mpwl-product359-message-tabs em{display:inline-grid!important;place-items:center!important;min-width:16px!important;height:16px!important;margin-left:3px!important;padding:0 4px!important;border-radius:999px!important;background:var(--mp359-red)!important;color:#fff!important;font-size:7px!important;font-style:normal!important}
.mpwl-product359-messages .mpwl-product357-conversations{max-height:616px!important;overflow:auto!important}.mpwl-product359-messages .mpwl-product357-conversations>a{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;padding:10px 11px!important;min-height:51px!important;border-bottom:1px solid #edf1f5!important}.mpwl-product359-messages .mpwl-product357-conversations>a.is-active{background:#eaf3ff!important;box-shadow:inset 3px 0 0 var(--mp359-blue)!important}.mpwl-product359-messages .mpwl-product357-avatar{width:32px!important;height:32px!important;font-size:9px!important}.mpwl-product359-messages .mpwl-product357-conversations strong{font-size:9.5px!important;color:var(--mp359-ink)!important}.mpwl-product359-messages .mpwl-product357-conversations small{font-size:8px!important;color:#71849a!important}.mpwl-product359-messages .mpwl-product357-conversations time{font-size:7.5px!important}.mpwl-product359-messages .mpwl-product357-conversations em{right:9px!important;bottom:6px!important;min-width:16px!important;height:16px!important;font-size:7px!important}
.mpwl-product359-messages .mpwl-product357-thread{grid-template-rows:58px 1fr auto!important;background:#fff!important}.mpwl-product359-messages .mpwl-product357-thread>header{padding:9px 13px!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-product359-messages .mpwl-product357-person>span{width:34px!important;height:34px!important;font-size:9px!important}.mpwl-product359-messages .mpwl-product357-person strong{font-size:11px!important;color:var(--mp359-ink)!important}.mpwl-product359-messages .mpwl-product357-person small{font-size:8px!important;color:#6e8298!important}.mpwl-product359-thread-head-actions{display:flex!important;align-items:center!important;gap:10px!important}.mpwl-product359-thread-head-actions>a{text-decoration:none!important;color:#5f748d!important;font-weight:900!important;letter-spacing:.12em!important}.mpwl-product359-messages .mpwl-product357-status{padding:4px 8px!important;font-size:7.5px!important}
.mpwl-product359-messages .mpwl-product357-thread-body{padding:13px 18px 18px!important;background:#fff!important;min-height:500px!important}.mpwl-product359-day-separator{display:flex!important;align-items:center!important;gap:10px!important;margin:5px 0 12px!important;color:#8a9aad!important;font-size:7.5px!important}.mpwl-product359-day-separator:before,.mpwl-product359-day-separator:after{content:"";height:1px;background:#e8edf3;flex:1}.mpwl-product359-messages .mpwl-product357-thread-body article{margin:0 0 9px!important}.mpwl-product359-messages .mpwl-product357-thread-body article>div{max-width:72%!important;padding:8px 10px!important;border-radius:8px!important;border:0!important;font-size:9.5px!important;line-height:1.42!important}.mpwl-product359-messages .mpwl-product357-thread-body article.is-clinic{align-items:flex-end!important}.mpwl-product359-messages .mpwl-product357-thread-body article.is-clinic>div{background:#dcecff!important;color:#193e68!important;border-radius:8px 8px 2px 8px!important}.mpwl-product359-messages .mpwl-product357-thread-body article.is-patient{align-items:flex-start!important}.mpwl-product359-messages .mpwl-product357-thread-body article.is-patient>div{background:#f0f2f5!important;color:#263f5d!important;border-radius:8px 8px 8px 2px!important}.mpwl-product359-messages .mpwl-product357-thread-body article small{font-size:7px!important;color:#8698aa!important}
.mpwl-product359-messages .mpwl-product357-thread footer{padding:0!important;border-top:1px solid var(--mp359-border)!important}.mpwl-product359-compose-tabs{height:32px!important;display:flex!important;align-items:center!important;gap:16px!important;padding:0 12px!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-product359-compose-tabs strong{height:32px!important;display:flex!important;align-items:center!important;border-bottom:2px solid var(--mp359-blue)!important;color:var(--mp359-blue)!important;font-size:8.5px!important}.mpwl-product359-compose-tabs span{font-size:8px!important;color:#8293a4!important}.mpwl-product359-messages .mpwl-product357-thread footer form{padding:9px 11px 10px!important}.mpwl-product359-messages .mpwl-product357-thread footer textarea{min-height:62px!important;max-height:120px!important;border:1px solid var(--mp359-border)!important;border-radius:6px!important;background:#fff!important;font-size:9px!important;padding:9px!important}.mpwl-product359-compose-tools{display:flex!important;align-items:center!important;gap:10px!important;color:#55718d!important}.mpwl-product359-compose-tools .dashicons{font-size:15px!important;width:15px!important;height:15px!important}.mpwl-product359-compose-tools label{font-size:8px!important}
.mpwl-product359-messages .mpwl-product357-context{padding:10px!important;gap:9px!important;background:#f8fafc!important;border-left:1px solid var(--mp359-border)!important;overflow:auto!important}.mpwl-product359-messages .mpwl-product357-context>section{border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:none!important}.mpwl-product359-messages .mpwl-product357-context section>header{min-height:35px!important;padding:8px 10px!important}.mpwl-product359-messages .mpwl-product357-context section>header h3{font-size:9.5px!important;color:var(--mp359-ink)!important}.mpwl-product359-messages .mpwl-product357-context section>header a{font-size:7.5px!important}.mpwl-product359-patient-card>.mpwl-product357-person{padding:10px!important}.mpwl-product359-messages .mpwl-product357-context dl{padding:2px 10px 8px!important}.mpwl-product359-messages .mpwl-product357-context dl>div{padding:6px 0!important}.mpwl-product359-messages .mpwl-product357-context dt{font-size:8px!important}.mpwl-product359-messages .mpwl-product357-context dd{font-size:8.8px!important}.mpwl-product359-messages .mpwl-product357-context dd small{display:block!important;font-size:7.5px!important;color:#70849a!important}.mpwl-product359-messages .mpwl-product357-attention a,.mpwl-product359-messages .mpwl-product357-context-actions a{padding:7px 9px!important;font-size:8.5px!important}.mpwl-product359-context-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.mpwl-product359-context-bottom>section{min-width:0!important;background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important}.mpwl-product359-latest-note{padding:9px!important}.mpwl-product359-latest-note strong{font-size:7.8px!important;color:#314a65!important}.mpwl-product359-latest-note p{margin:4px 0 0!important;font-size:7.3px!important;line-height:1.35!important;color:#6f8194!important}.mpwl-product359-spark{display:block!important;width:100%!important;height:auto!important;padding:7px!important;box-sizing:border-box!important}.mpwl-product359-spark svg{display:block!important;width:100%!important;height:auto!important}

/* ========================================================================== 
   Openings & Waitlist — staff-controlled matcher
   ========================================================================== */
.mpwl-product359-openings{max-width:none!important}.mpwl-product359-openings .mpwl-product357-slot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;margin:0 0 10px!important;border:1px solid #86b7f3!important;border-left:3px solid var(--mp359-blue)!important;border-radius:7px!important;background:#edf5ff!important;box-shadow:none!important}.mpwl-product359-openings .mpwl-product357-slot>div:first-child{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:10px!important;align-items:center!important}.mpwl-product359-openings .mpwl-product357-slot .dashicons-calendar-alt{grid-row:1/4!important;width:40px!important;height:40px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#d9eaff!important;color:var(--mp359-blue)!important;font-size:18px!important}.mpwl-product359-openings .mpwl-product357-slot small{font-size:8px!important;font-weight:750!important;color:var(--mp359-blue)!important}.mpwl-product359-openings .mpwl-product357-slot strong{font-size:17px!important;line-height:1.15!important;color:var(--mp359-ink)!important}.mpwl-product359-openings .mpwl-product357-slot p{margin:3px 0 0!important;font-size:9.5px!important;color:#4e6985!important}.mpwl-product359-slot-tags{display:flex!important;align-items:center!important;gap:6px!important}.mpwl-product359-slot-tags span{padding:4px 9px!important;border-radius:999px!important;background:#d9eaff!important;color:#1762be!important;font-size:7.5px!important;font-weight:750!important}.mpwl-product359-slot-tags span.is-purple{background:#eee5ff!important;color:#704bcf!important}
.mpwl-product359-filter-chips{display:flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;margin:0 0 8px!important}.mpwl-product359-filter-chips>small{font-size:8px!important;color:#4f6680!important;margin-right:2px!important}.mpwl-product359-filter-chips span{padding:5px 10px!important;border-radius:999px!important;background:var(--mp359-blue)!important;color:#fff!important;font-size:7.5px!important;font-weight:700!important}.mpwl-product359-filter-chips span.is-add{background:#fff!important;border:1px solid var(--mp359-border-strong)!important;color:#657990!important}.mpwl-product359-filter-chips a{margin-left:auto!important;font-size:8px!important;text-decoration:none!important}
.mpwl-product359-openings .mpwl-product357-openings-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 278px!important;gap:12px!important;align-items:start!important}.mpwl-product359-openings .mpwl-product357-openings-grid>main{background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;overflow:hidden!important}.mpwl-product359-openings .mpwl-product357-sectionhead{padding:12px 13px 9px!important}.mpwl-product359-openings .mpwl-product357-sectionhead h2{font-size:14px!important}.mpwl-product359-openings .mpwl-product357-sectionhead p{font-size:8.5px!important}.mpwl-product359-openings .mpwl-product357-sectionhead>span{font-size:8px!important;padding:4px 7px!important}
.mpwl-product359-openings .mpwl-product357-match-list article{display:grid!important;grid-template-columns:25px 37px minmax(175px,1.15fr) minmax(300px,1.8fr)!important;gap:8px!important;align-items:center!important;padding:10px 10px!important;border-bottom:1px solid #e9eef4!important;background:#fff!important}.mpwl-product359-openings .mpwl-product357-match-list article:last-child{border-bottom:0!important}.mpwl-product359-openings .mpwl-product357-rank{width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#edf2f8!important;color:#33516f!important;font-size:8px!important;font-weight:800!important}.mpwl-product359-openings .mpwl-product357-avatar{width:35px!important;height:35px!important;font-size:9px!important}.mpwl-product359-openings .mpwl-product357-match-person strong{font-size:10px!important;color:var(--mp359-ink)!important}.mpwl-product359-openings .mpwl-product357-match-person small{display:block!important;font-size:7.5px!important;color:#708398!important;margin-top:2px!important}.mpwl-product359-openings .mpwl-product357-match-list dl{display:grid!important;grid-template-columns:1.2fr 1fr .9fr!important;gap:0!important;margin:0!important;border-left:1px solid #e8eef4!important}.mpwl-product359-openings .mpwl-product357-match-list dl>div{padding:0 9px!important;border-right:1px solid #e8eef4!important}.mpwl-product359-openings .mpwl-product357-match-list dt{font-size:7px!important;color:#7890a8!important}.mpwl-product359-openings .mpwl-product357-match-list dd{margin:2px 0 0!important;font-size:8.8px!important;color:#273f5a!important;font-weight:700!important}.mpwl-product359-fitline{display:block!important;margin-top:3px!important;font-size:7.2px!important;color:#58728e!important;font-weight:500!important}.mpwl-product359-openings .mpwl-product357-match-actions{grid-column:3/5!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin-top:-1px!important}.mpwl-product359-openings .mpwl-product357-match-actions .button{min-height:29px!important;padding:5px 8px!important;font-size:7.8px!important}.mpwl-product359-openings .mpwl-product357-match-actions .dashicons{font-size:12px!important;width:12px!important;height:12px!important}.mpwl-product359-openings .mpwl-product357-match-list .is-red{background:#ffe9ec!important;color:#c23e4a!important}
.mpwl-product359-openings .mpwl-product357-openings-grid>aside{display:flex!important;flex-direction:column!important;gap:9px!important}.mpwl-product359-openings .mpwl-product357-openings-grid>aside>section{border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}.mpwl-product359-openings aside header{padding:9px 10px!important}.mpwl-product359-openings aside h3{font-size:10px!important;color:var(--mp359-ink)!important}.mpwl-product359-openings aside .mpwl-product357-attention a{padding:9px 10px!important}.mpwl-product359-openings aside .mpwl-product357-attention strong{font-size:8.5px!important}.mpwl-product359-openings aside .mpwl-product357-attention small{font-size:7.5px!important}.mpwl-product359-quickstats{padding:4px 10px 8px!important}.mpwl-product359-quickstats>div{display:grid!important;grid-template-columns:24px 24px minmax(0,1fr)!important;gap:6px!important;align-items:center!important;padding:6px 0!important;border-bottom:1px solid #edf1f5!important}.mpwl-product359-quickstats>div:last-child{border-bottom:0!important}.mpwl-product359-quickstats .dashicons{width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#edf5ff!important;color:var(--mp359-blue)!important;font-size:12px!important}.mpwl-product359-quickstats strong{font-size:11px!important;color:var(--mp359-ink)!important}.mpwl-product359-quickstats small{font-size:7.5px!important;color:#6f8296!important}

/* ========================================================================== 
   Automation & Flows — visually matches approved workflow cards
   ========================================================================== */
.mpwl-product359-flows{max-width:none!important}.mpwl-product359-flows-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:-4px 0 10px!important;padding:0 2px 9px!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-product359-flows-head nav{display:flex!important;gap:22px!important;align-items:flex-end!important;min-height:30px!important}.mpwl-product359-flows-head nav span{position:relative!important;padding:8px 0 7px!important;color:#71849a!important;font-size:8.5px!important;font-weight:650!important}.mpwl-product359-flows-head nav span.is-active{color:var(--mp359-blue)!important}.mpwl-product359-flows-head nav span.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--mp359-blue)}.mpwl-product359-flows-head .button-primary{min-width:118px!important}.mpwl-product359-flows-head .button-primary:disabled{opacity:.78!important;cursor:not-allowed!important}
.mpwl-product359-flow-filters{display:grid!important;grid-template-columns:minmax(240px,1fr) 110px 110px 120px auto!important;gap:7px!important;margin:0 0 10px!important}.mpwl-product359-flow-filters label{height:34px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 9px!important;background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:6px!important}.mpwl-product359-flow-filters input{width:100%!important;border:0!important;box-shadow:none!important;background:transparent!important;font-size:8.5px!important;padding:0!important;min-height:28px!important}.mpwl-product359-flow-filters select{min-height:34px!important;height:34px!important;border:1px solid var(--mp359-border)!important;border-radius:6px!important;background:#fff!important;font-size:8px!important;color:#536b83!important}.mpwl-product359-flow-filters select:disabled{opacity:1!important;color:#536b83!important}.mpwl-product359-flow-filters>span{display:flex!important;align-items:center!important;justify-content:flex-end!important;color:#6e8195!important;font-size:8px!important}
.mpwl-product359-flows .mpwl-product357-flow-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important;align-items:start!important}.mpwl-product359-flows .mpwl-product357-flow-grid>main{display:flex!important;flex-direction:column!important;gap:9px!important}.mpwl-product359-flows .mpwl-product357-flow-card{background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:none!important;overflow:hidden!important}.mpwl-product359-flows .mpwl-product357-flow-card>header{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;gap:9px!important;align-items:center!important;padding:11px 12px 6px!important;border:0!important}.mpwl-product359-flows .mpwl-product357-flow-card>header>.dashicons{width:31px!important;height:31px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e6f1ff!important;color:var(--mp359-blue)!important;font-size:15px!important}.mpwl-product359-flows .mpwl-product357-flow-card>header h3{margin:0!important;font-size:11px!important;line-height:1.2!important;color:var(--mp359-ink)!important}.mpwl-product359-flows .mpwl-product357-flow-card>header p{margin:2px 0 0!important;font-size:8px!important;line-height:1.35!important;color:#667d94!important}.mpwl-product359-flow-menu{border:0!important;background:transparent!important;color:#657990!important;font-weight:900!important;letter-spacing:.12em!important}.mpwl-product359-switch{position:relative!important;width:32px!important;height:18px!important;border-radius:999px!important;background:var(--mp359-blue)!important;border:0!important;appearance:none!important;opacity:1!important}.mpwl-product359-switch:after{content:"";position:absolute;right:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}
.mpwl-product359-flows .mpwl-product357-flow-blocks{display:flex!important;align-items:stretch!important;gap:5px!important;padding:5px 12px 10px!important}.mpwl-product359-flows .mpwl-product357-flow-blocks>div{position:relative!important;min-width:120px!important;max-width:180px!important;padding:9px 10px!important;border-radius:6px!important;background:#edf5ff!important;color:#31516f!important}.mpwl-product359-flows .mpwl-product357-flow-blocks>div.is-if{background:#f3efff!important}.mpwl-product359-flows .mpwl-product357-flow-blocks>div.is-then{background:#ebf8f0!important}.mpwl-product359-flows .mpwl-product357-flow-blocks>div b{display:block!important;margin-bottom:2px!important;font-size:7.5px!important;color:#1662bf!important}.mpwl-product359-flows .mpwl-product357-flow-blocks>div.is-if b{color:#6b4cc9!important}.mpwl-product359-flows .mpwl-product357-flow-blocks>div.is-then b{color:#168256!important}.mpwl-product359-flows .mpwl-product357-flow-blocks>div span{display:block!important;font-size:8px!important;line-height:1.3!important}.mpwl-product359-flows .mpwl-product357-flow-blocks>i{display:flex!important;align-items:center!important;color:#7a8fa5!important;font-style:normal!important;font-size:13px!important}.mpwl-product359-flows .mpwl-product357-flow-card>footer{display:flex!important;justify-content:flex-end!important;gap:24px!important;padding:0 12px 10px!important;border:0!important;background:#fff!important}.mpwl-product359-flows .mpwl-product357-flow-card>footer span{font-size:7.5px!important;color:#71849a!important}.mpwl-product359-flows .mpwl-product357-flow-card>footer strong{display:block!important;font-size:9px!important;color:#203b57!important}.mpwl-product359-flow-count{min-width:58px!important}
.mpwl-product359-flows .mpwl-product357-flow-grid>aside{display:flex!important;flex-direction:column!important;gap:9px!important}.mpwl-product359-flows .mpwl-product357-flow-grid>aside>section{background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:none!important;overflow:hidden!important}.mpwl-product359-flows aside header{padding:9px 10px!important;border-bottom:1px solid #edf1f5!important}.mpwl-product359-flows aside h3{font-size:10px!important;color:var(--mp359-ink)!important}.mpwl-product359-flows aside dl{padding:5px 10px 8px!important}.mpwl-product359-flows aside dl>div{padding:5px 0!important}.mpwl-product359-flows aside dt,.mpwl-product359-flows aside dd{font-size:8px!important}.mpwl-product359-flow-history{padding:5px 10px 9px!important}.mpwl-product359-flow-history>div{padding:6px 0!important;border-bottom:1px solid #edf1f5!important}.mpwl-product359-flow-history>div:last-child{border-bottom:0!important}.mpwl-product359-flow-history strong{display:block!important;font-size:8.5px!important;color:#2e4966!important}.mpwl-product359-flow-history small{font-size:7.5px!important;color:#788b9e!important}.mpwl-product359-dot{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#95a4b4!important}.mpwl-product359-dot.is-green{background:#16a164!important}

/* ========================================================================== 
   Calendar & Schedule — dense visual week planner
   ========================================================================== */
.mpwl-page-mpwl-scheduling-hub .mpwl-admin-pagehead{padding-bottom:8px!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-workspace{max-width:none!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-layout{display:grid!important;grid-template-columns:220px minmax(760px,1fr)!important;gap:10px!important;align-items:start!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-rail{display:flex!important;flex-direction:column!important;gap:8px!important}.mpwl-schedule359-totals,.mpwl-schedule359-filters,.mpwl-schedule359-openings{background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:none!important;padding:10px!important}.mpwl-schedule359-totals>small,.mpwl-schedule359-filters small,.mpwl-schedule359-openings>small{font-size:8px!important;font-weight:800!important;letter-spacing:.04em!important;color:#263f5c!important}.mpwl-schedule359-date{display:block!important;margin:2px 0 8px!important;font-size:8px!important;color:#71849b!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-stats>div{display:grid!important;grid-template-columns:21px 1fr!important;grid-template-rows:auto auto!important;gap:0 4px!important;align-items:center!important;min-height:45px!important;padding:6px!important;border:1px solid #e5ebf1!important;border-radius:6px!important;background:#fafcfe!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-stats .dashicons{grid-row:1/3!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#edf5ff!important;color:var(--mp359-blue)!important;font-size:11px!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-stats>div:nth-child(2) .dashicons{background:var(--mp359-green-soft)!important;color:var(--mp359-green)!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-stats>div:nth-child(3) .dashicons{background:var(--mp359-amber-soft)!important;color:var(--mp359-amber)!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-stats>div:nth-child(4) .dashicons{background:var(--mp359-red-soft)!important;color:var(--mp359-red)!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-stats strong{font-size:12px!important;line-height:1!important;color:var(--mp359-ink)!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-stats small{font-size:7px!important;color:#72869a!important}
.mpwl-schedule359-filter-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}.mpwl-schedule359-filter-head button{border:0!important;background:transparent!important;color:var(--mp359-blue)!important;font-size:7.5px!important;cursor:pointer!important}.mpwl-schedule359-filters>b{display:block!important;margin:8px 0 4px!important;font-size:8px!important;color:#36516f!important}.mpwl-schedule359-filters label{display:flex!important;align-items:center!important;gap:5px!important;min-height:23px!important;font-size:7.8px!important;color:#476079!important}.mpwl-schedule359-filters input{width:13px!important;height:13px!important;margin:0!important}.mpwl-schedule359-filters i{width:7px!important;height:7px!important;border-radius:50%!important;background:#7a91aa!important}.mpwl-schedule359-filters i.is-office,.mpwl-schedule359-filters i.is-followup{background:#2380e5!important}.mpwl-schedule359-filters i.is-telehealth{background:#7958de!important}.mpwl-schedule359-filters i.is-new{background:#20a35b!important}.mpwl-schedule359-filters i.is-restart{background:#e28a19!important}.mpwl-schedule359-filters i.status-confirmed{background:#21a65f!important}.mpwl-schedule359-filters i.status-scheduled{background:#e5a223!important}.mpwl-schedule359-filters i.status-cancelled{background:#8d9bad!important}
.mpwl-schedule359-openings a{display:grid!important;grid-template-columns:16px 1fr 10px!important;gap:5px!important;align-items:center!important;min-height:30px!important;padding:0 6px!important;margin-top:5px!important;border:1px solid #e5ebf1!important;border-radius:5px!important;text-decoration:none!important;color:#3a5570!important}.mpwl-schedule359-openings a .dashicons{font-size:13px!important;width:13px!important;height:13px!important;color:#5f7b98!important}.mpwl-schedule359-openings a strong{font-size:7.5px!important}.mpwl-schedule359-openings a b{font-size:13px!important;color:#75899d!important}.mpwl-schedule359-next{display:block!important;padding:7px 6px 0!important}.mpwl-schedule359-next small{display:block!important;font-size:7px!important;color:#8191a1!important}.mpwl-schedule359-next strong{font-size:8px!important;color:#314d68!important}
.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-main{min-width:0!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-main{border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-head{padding:9px 10px!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-head h2{font-size:13px!important;color:var(--mp359-ink)!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-toolbar{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-toolbar .button,.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-view-switch a{min-height:30px!important;padding:5px 8px!important;font-size:7.8px!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-toolbar input,.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-toolbar select{height:30px!important;min-height:30px!important;border:1px solid var(--mp359-border)!important;border-radius:5px!important;font-size:8px!important}
.mpwl-schedule359-type-legend{display:flex!important;align-items:center!important;gap:13px!important;min-height:38px!important;padding:0 11px!important;border-bottom:1px solid var(--mp359-border)!important;background:#fff!important;overflow:auto!important}.mpwl-schedule359-type-legend span{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;font-size:7.4px!important;font-weight:700!important;color:#394f68!important}.mpwl-schedule359-type-legend .dashicons{font-size:13px!important;width:13px!important;height:13px!important}.mpwl-schedule359-type-legend .is-office{color:#237ee0!important}.mpwl-schedule359-type-legend .is-telehealth{color:#7352d4!important}.mpwl-schedule359-type-legend .is-new{color:#1e9d58!important}.mpwl-schedule359-type-legend .is-followup{color:#237ee0!important}.mpwl-schedule359-type-legend .is-restart{color:#df8716!important}.mpwl-schedule359-type-legend .is-provider{color:#dc4852!important}
.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-grid{display:grid!important;grid-template-columns:54px repeat(5,minmax(126px,1fr))!important;grid-auto-rows:56px!important;min-width:760px!important;background:#fff!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-corner,.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-grid>header{min-height:56px!important;border-right:1px solid #e7edf3!important;border-bottom:1px solid #e7edf3!important;background:#fff!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-grid>header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-grid>header.is-today{background:#eef6ff!important;border-top:2px solid var(--mp359-blue)!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-grid>header small{font-size:7px!important;color:#687c93!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-grid>header strong{font-size:9.5px!important;color:var(--mp359-ink)!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-grid>header span{font-size:6.8px!important;color:#8293a4!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-time{padding:5px 5px 0 0!important;text-align:right!important;border-right:1px solid #e7edf3!important;color:#7c8da0!important;font-size:7px!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-cell{border-right:1px solid #edf1f5!important;border-bottom:1px solid #edf1f5!important;background:#fff!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-cell.is-today{background:#f7fbff!important}
.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 13px!important;gap:4px!important;align-items:start!important;margin:3px 4px!important;padding:6px 5px!important;border:1px solid #bdd8f5!important;border-radius:6px!important;background:#edf6ff!important;text-decoration:none!important;color:#254865!important;overflow:hidden!important;box-shadow:none!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event>.dashicons{font-size:13px!important;width:13px!important;height:13px!important;color:#1f79dc!important;margin-top:2px!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event div{min-width:0!important}.mpwl-schedule359-event-time{display:block!important;font-size:6.7px!important;color:#47647f!important;line-height:1.1!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event strong{display:block!important;margin-top:1px!important;font-size:8px!important;line-height:1.15!important;color:#193650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event small{display:block!important;font-size:6.8px!important;line-height:1.15!important;color:#56718e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event em{display:inline-flex!important;margin-top:3px!important;padding:2px 5px!important;border-radius:999px!important;background:#dff5e7!important;color:#147746!important;font-size:6.2px!important;line-height:1!important;font-style:normal!important;font-weight:750!important}.mpwl-schedule359-event-more{font-size:8px!important;color:#506a83!important;letter-spacing:.06em!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.is-telehealth{background:#f1ecff!important;border-color:#d7c9ff!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.is-telehealth>.dashicons{color:#704fd2!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.is-new{background:#ecf8f0!important;border-color:#c9e9d5!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.is-new>.dashicons{color:#199553!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.is-restart{background:#fff5e7!important;border-color:#f2d7ad!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.is-restart>.dashicons{color:#dc8011!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.status-cancelled{background:#f2f4f6!important;border-color:#d9dfe5!important;opacity:.72!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.status-cancelled em{background:#e4e8ec!important;color:#6c7986!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.status-scheduled em{background:#fff0c9!important;color:#a76c06!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.status-no-show{background:#fff0f2!important;border-color:#f3c4ca!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-event.status-no-show em{background:#ffdce1!important;color:#bf3d49!important}

/* ========================================================================== 
   Provider Review — queue + one focused review workspace
   ========================================================================== */
.mpwl-page-mpwl-provider-review .mpwl-admin-pagehead{display:none!important}.mpwl-page-mpwl-provider-review .mpwl-admin-content{padding-top:14px!important}.mpwl-provider359{max-width:none!important}.mpwl-provider359-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.mpwl-provider359-queue{background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:var(--mp359-shadow)!important;overflow:hidden!important;min-height:650px!important}.mpwl-provider359-queue>header{padding:15px 13px 0!important}.mpwl-provider359-queue>header h2{margin:0!important;font-size:18px!important;line-height:1.1!important;color:var(--mp359-ink)!important}.mpwl-provider359-queue>header p{margin:4px 0 11px!important;font-size:9px!important;color:#6f8298!important}.mpwl-provider359-queue>header nav{display:grid!important;grid-template-columns:1fr 1fr!important;height:33px!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-provider359-queue>header nav span{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;color:#71849a!important}.mpwl-provider359-queue>header nav span.is-active{color:var(--mp359-blue)!important;font-weight:750!important}.mpwl-provider359-queue>header nav span.is-active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--mp359-blue)}.mpwl-provider359-queue-list a{display:grid!important;grid-template-columns:34px minmax(0,1fr) 12px!important;gap:8px!important;align-items:center!important;min-height:55px!important;padding:8px 10px!important;border-bottom:1px solid #edf1f5!important;text-decoration:none!important;color:#314d69!important}.mpwl-provider359-queue-list a.is-active{background:#eaf3ff!important;box-shadow:inset 3px 0 0 var(--mp359-blue)!important}.mpwl-provider359-queue-list a>span:first-child{width:32px!important;height:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#dcecff!important;color:#1761b9!important;font-size:9px!important;font-weight:800!important}.mpwl-provider359-queue-list strong{display:block!important;font-size:9px!important;color:var(--mp359-ink)!important}.mpwl-provider359-queue-list small{display:block!important;margin-top:2px!important;font-size:7.5px!important;color:#71849a!important}.mpwl-provider359-queue-list b{font-size:15px!important;color:#75899e!important}.mpwl-provider359-workspace{min-width:0!important}.mpwl-provider357-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;min-height:51px!important;margin:0 0 10px!important;padding:0 15px!important;background:#fff!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:var(--mp359-shadow)!important}.mpwl-provider357-steps span{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#6d8095!important;font-size:8px!important}.mpwl-provider357-steps span:after{content:""!important;position:absolute!important;right:-20%!important;width:40%!important;height:1px!important;background:#d8e1ea!important}.mpwl-provider357-steps span:last-child:after{display:none!important}.mpwl-provider357-steps i{width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#edf1f6!important;color:#59708a!important;font-size:8px!important;font-style:normal!important;font-weight:800!important}.mpwl-provider357-steps span.is-active{color:var(--mp359-blue)!important;font-weight:750!important}.mpwl-provider357-steps span.is-active i{background:var(--mp359-blue)!important;color:#fff!important}
.mpwl-provider359-workspace .mpwl-pr-detail-head{margin:0 0 9px!important;padding:12px 14px!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;background:#fff!important;box-shadow:var(--mp359-shadow)!important}.mpwl-provider359-workspace .mpwl-pr-detail-head h2{font-size:19px!important;color:var(--mp359-ink)!important}.mpwl-provider359-workspace .mpwl-pr-detail-head p,.mpwl-provider359-workspace .mpwl-pr-detail-head small{font-size:8px!important}.mpwl-provider359-workspace .mpwl-pr-card{border:1px solid var(--mp359-border)!important;border-radius:7px!important;box-shadow:var(--mp359-shadow)!important;background:#fff!important}.mpwl-provider359-workspace .mpwl-pr-focus{padding:13px!important}.mpwl-provider359-workspace .mpwl-pr-focus>.mpwl-pr-label-line{margin-bottom:8px!important}.mpwl-provider359-workspace .mpwl-pr-label-line{font-size:8px!important;color:#75889c!important;letter-spacing:.05em!important}.mpwl-provider359-workspace .mpwl-pr-focus-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.mpwl-provider359-workspace .mpwl-pr-focus-card{min-height:92px!important;padding:10px!important;border:1px solid #e2e9f0!important;border-radius:6px!important;background:#fbfcfe!important}.mpwl-provider359-workspace .mpwl-pr-focus-card h3,.mpwl-provider359-workspace .mpwl-pr-focus-card strong{font-size:10px!important;color:var(--mp359-ink)!important}.mpwl-provider359-workspace .mpwl-pr-focus-card p,.mpwl-provider359-workspace .mpwl-pr-focus-card span,.mpwl-provider359-workspace .mpwl-pr-focus-card small{font-size:7.5px!important;line-height:1.35!important}.mpwl-provider359-workspace .mpwl-pr-focus-safety.has-alert{background:#fff3f3!important;border-color:#f1c6c9!important}.mpwl-provider359-workspace .mpwl-pr-focus-weight{grid-column:1/-1!important;padding-top:10px!important}.mpwl-provider359-workspace .mpwl-pr-focus-weight-metrics{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.mpwl-provider359-workspace .mpwl-pr-focus-weight-metrics>div{padding:8px!important;background:#f7f9fc!important;border-radius:5px!important}.mpwl-provider359-workspace .mpwl-pr-review-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:10px!important;align-items:start!important;margin-top:10px!important}.mpwl-provider359-workspace .mpwl-pr-sign{padding:13px!important}.mpwl-provider359-workspace .mpwl-pr-sign h3{font-size:12px!important;color:var(--mp359-ink)!important}.mpwl-provider359-workspace .mpwl-pr-sign-form label{font-size:8px!important;color:#61768d!important}.mpwl-provider359-workspace .mpwl-pr-note textarea,.mpwl-provider359-workspace .mpwl-pr-sign textarea{border:1px solid var(--mp359-border)!important;border-radius:6px!important;font-size:9px!important}.mpwl-provider359-workspace .mpwl-pr-sign-button{width:100%!important;min-height:40px!important;background:var(--mp359-blue)!important;border-color:var(--mp359-blue)!important;color:#fff!important;font-size:10px!important}.mpwl-provider359-workspace .mpwl-pr-final-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important}

/* ========================================================================== 
   Patient Online Forms — patient-facing approved mockup
   ========================================================================== */
.mpwl-forms357{max-width:1180px!important;margin:0 auto!important;padding:6px 0 30px!important;color:var(--mp359-ink)!important}.mpwl-forms357-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin:0 0 14px!important}.mpwl-forms357-head>div>small{font-size:8px!important;letter-spacing:.12em!important;color:#8191a2!important;font-weight:800!important}.mpwl-forms357-head h2{margin:4px 0 3px!important;font-size:26px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:var(--mp359-ink)!important}.mpwl-forms357-head p{margin:0!important;font-size:10px!important;line-height:1.45!important;color:#61778e!important}.mpwl-forms357-help{display:grid!important;grid-template-columns:36px minmax(0,1fr) 12px!important;gap:8px!important;align-items:center!important;width:270px!important;min-width:270px!important;padding:11px 12px!important;border:1px solid var(--mp359-border)!important;border-radius:7px!important;background:#fff!important;box-shadow:var(--mp359-shadow)!important;text-decoration:none!important}.mpwl-forms357-help>span{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e8f2ff!important;color:var(--mp359-blue)!important;font-size:13px!important;font-weight:850!important}.mpwl-forms357-help strong{display:block!important;font-size:9.5px!important;color:var(--mp359-ink)!important}.mpwl-forms357-help small{display:block!important;margin-top:2px!important;font-size:8px!important;line-height:1.3!important;color:#6f8296!important}.mpwl-forms357-help b{font-size:14px!important;color:#75899d!important}
.mpwl-forms357-required,.mpwl-forms357-section{margin:0 0 12px!important;border:1px solid var(--mp359-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--mp359-shadow)!important;overflow:hidden!important}.mpwl-forms357-required.has-required{border-color:#f0d9dd!important}.mpwl-forms357-required>header,.mpwl-forms357-section>header{min-height:56px!important;padding:11px 14px!important;border-bottom:1px solid var(--mp359-border)!important;background:#fff!important}.mpwl-forms357-required.has-required>header{background:#fff7f7!important}.mpwl-forms357-required>header>div,.mpwl-forms357-section>header>div{gap:10px!important}.mpwl-forms357-alert{width:34px!important;height:34px!important;font-size:12px!important}.mpwl-forms357-required h3,.mpwl-forms357-section h3{font-size:13px!important;color:var(--mp359-ink)!important}.mpwl-forms357-required header p,.mpwl-forms357-section header p{font-size:8.5px!important}.mpwl-forms357-required header>em{padding:4px 9px!important;font-size:7.5px!important}.mpwl-forms357-section>header>.dashicons,.mpwl-forms357-section>header>div>.dashicons{width:34px!important;height:34px!important;border-radius:50%!important;font-size:15px!important;background:#eaf3ff!important;color:var(--mp359-blue)!important}
.mpwl-forms357-required-list article{display:grid!important;grid-template-columns:48px minmax(280px,1fr) 190px 155px!important;gap:12px!important;align-items:center!important;min-height:86px!important;padding:11px 14px!important;border-bottom:1px solid #e8edf3!important}.mpwl-forms357-formicon{width:42px!important;height:42px!important;border-radius:8px!important}.mpwl-forms357-formicon .dashicons{font-size:20px!important;width:20px!important;height:20px!important}.mpwl-forms357-formtitle{gap:7px!important}.mpwl-forms357-formtitle h4{font-size:11px!important;color:var(--mp359-ink)!important}.mpwl-forms357-formtitle span{padding:4px 8px!important;font-size:7px!important}.mpwl-forms357-formcopy p{margin:3px 0 0!important;font-size:8.5px!important;line-height:1.4!important;color:#627a92!important;max-width:520px!important}.mpwl-forms357-meta{gap:4px!important;padding-left:12px!important;border-left:1px solid #e8edf3!important;font-size:7.5px!important}.mpwl-forms357-meta span,.mpwl-forms357-meta strong{display:flex!important;align-items:center!important;gap:5px!important}.mpwl-forms357-meta .dashicons{font-size:12px!important;width:12px!important;height:12px!important;color:#647f9c!important}.mpwl-forms357-meta strong,.mpwl-forms357-meta strong .dashicons{color:#d24850!important}.mpwl-forms357-primary{min-height:36px!important;width:145px!important;padding:0 12px!important;border-radius:6px!important;background:var(--mp359-blue)!important;font-size:8.5px!important;box-shadow:0 2px 5px rgba(23,108,242,.14)!important}.mpwl-forms357-primary:hover{background:var(--mp359-blue-dark)!important}
.mpwl-forms357-available>a{display:grid!important;grid-template-columns:35px minmax(0,1fr) 76px 95px!important;gap:9px!important;min-height:52px!important;padding:8px 13px!important}.mpwl-forms357-available>a>.dashicons{width:31px!important;height:31px!important;border-radius:7px!important;font-size:15px!important}.mpwl-forms357-available strong{font-size:9.5px!important;color:var(--mp359-ink)!important}.mpwl-forms357-available small{font-size:7.8px!important}.mpwl-forms357-available em{font-size:7.5px!important}.mpwl-forms357-available b{min-width:84px!important;padding:6px 9px!important;text-align:center!important;font-size:7.5px!important;border-radius:5px!important}.mpwl-forms357-history-list>div{display:grid!important;grid-template-columns:32px minmax(0,1fr) 72px 62px!important;min-height:45px!important;padding:7px 13px!important}.mpwl-forms357-history-list strong{font-size:9px!important;color:var(--mp359-ink)!important}.mpwl-forms357-history-list small{font-size:7.5px!important}.mpwl-forms357-history-list em,.mpwl-forms357-history-list a{font-size:7.5px!important}

/* ========================================================================== 
   Staff mobile companion
   ========================================================================== */
@media (max-width:782px){
  .mpwl-admin-v3{padding-bottom:70px!important}
  .mpwl-staff-mobile-nav357{height:66px!important;padding:3px 6px max(4px,env(safe-area-inset-bottom))!important;border-top:1px solid #dce5ed!important;box-shadow:0 -5px 18px rgba(20,48,80,.09)!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(14px)!important}
  .mpwl-staff-mobile-nav357 a{gap:2px!important;color:#697d92!important;font-size:8px!important;font-weight:650!important}.mpwl-staff-mobile-nav357 a .dashicons{font-size:18px!important;width:18px!important;height:18px!important;color:#607b98!important}
  .mpwl-page-mpwl-patient-portal .mpwl-staff-mobile-nav357 a:nth-child(1),.mpwl-page-mpwl-patients .mpwl-staff-mobile-nav357 a:nth-child(2),.mpwl-page-mpwl-clinical-signoff .mpwl-staff-mobile-nav357 a:nth-child(3),.mpwl-page-mpwl-messages .mpwl-staff-mobile-nav357 a:nth-child(4),.mpwl-page-mpwl-clinic-tools .mpwl-staff-mobile-nav357 a:nth-child(5){color:var(--mp359-blue)!important}.mpwl-page-mpwl-patient-portal .mpwl-staff-mobile-nav357 a:nth-child(1) .dashicons,.mpwl-page-mpwl-patients .mpwl-staff-mobile-nav357 a:nth-child(2) .dashicons,.mpwl-page-mpwl-clinical-signoff .mpwl-staff-mobile-nav357 a:nth-child(3) .dashicons,.mpwl-page-mpwl-messages .mpwl-staff-mobile-nav357 a:nth-child(4) .dashicons,.mpwl-page-mpwl-clinic-tools .mpwl-staff-mobile-nav357 a:nth-child(5) .dashicons{color:var(--mp359-blue)!important}
}

/* ========================================================================== 
   Responsive — preserve hierarchy instead of shrinking desktop blindly
   ========================================================================== */
@media (max-width:1280px){
  .mpwl-product359-messages{grid-template-columns:250px minmax(380px,1fr)!important}.mpwl-product359-messages>.mpwl-product357-context{display:none!important}
  .mpwl-product359-openings .mpwl-product357-openings-grid,.mpwl-product359-flows .mpwl-product357-flow-grid,.mpwl-clinical-journey359{grid-template-columns:1fr!important}
  .mpwl-product359-openings .mpwl-product357-openings-grid>aside,.mpwl-product359-flows .mpwl-product357-flow-grid>aside,.mpwl-clinical-journey359>aside{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-layout{grid-template-columns:190px minmax(720px,1fr)!important}
  .mpwl-provider359-layout{grid-template-columns:225px minmax(0,1fr)!important}.mpwl-provider359-workspace .mpwl-pr-review-actions{grid-template-columns:1fr 290px!important}
}
@media (max-width:1040px){
  .mpwl-page-mpwl-automation-flows .mpwl-admin-app,.mpwl-page-mpwl-openings-waitlist .mpwl-admin-app,.mpwl-page-mpwl-messages .mpwl-admin-app,.mpwl-page-mpwl-scheduling-hub .mpwl-admin-app,.mpwl-page-mpwl-provider-review .mpwl-admin-app,.mpwl-page-mpwl-patient-profile .mpwl-admin-app{grid-template-columns:1fr!important}
  .mpwl-product359-messages{grid-template-columns:235px minmax(340px,1fr)!important}
  .mpwl-product359-openings .mpwl-product357-match-list article{grid-template-columns:24px 35px minmax(150px,1fr)!important}.mpwl-product359-openings .mpwl-product357-match-list dl{grid-column:3!important;grid-template-columns:repeat(3,1fr)!important;border-left:0!important;margin-top:4px!important}.mpwl-product359-openings .mpwl-product357-match-actions{grid-column:1/-1!important;padding-left:67px!important;justify-content:flex-start!important}
  .mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-layout{grid-template-columns:1fr!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-main{overflow:auto!important}
  .mpwl-provider359-layout{grid-template-columns:210px minmax(0,1fr)!important}.mpwl-provider359-workspace .mpwl-pr-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mpwl-provider359-workspace .mpwl-pr-review-actions{grid-template-columns:1fr!important}
  .mpwl-forms357-required-list article{grid-template-columns:46px minmax(220px,1fr) 165px 130px!important}
}
@media (max-width:782px){
  .mpwl-page-mpwl-automation-flows .mpwl-admin-content,.mpwl-page-mpwl-openings-waitlist .mpwl-admin-content,.mpwl-page-mpwl-messages .mpwl-admin-content,.mpwl-page-mpwl-scheduling-hub .mpwl-admin-content,.mpwl-page-mpwl-provider-review .mpwl-admin-content,.mpwl-page-mpwl-patient-profile .mpwl-admin-content{padding:0 10px 76px!important}
  .mpwl-page-mpwl-automation-flows .mpwl-admin-pagehead,.mpwl-page-mpwl-openings-waitlist .mpwl-admin-pagehead,.mpwl-page-mpwl-messages .mpwl-admin-pagehead,.mpwl-page-mpwl-scheduling-hub .mpwl-admin-pagehead,.mpwl-page-mpwl-patient-profile .mpwl-admin-pagehead{padding:14px 11px 9px!important}.mpwl-page-mpwl-automation-flows .mpwl-admin-pagehead h1,.mpwl-page-mpwl-openings-waitlist .mpwl-admin-pagehead h1,.mpwl-page-mpwl-messages .mpwl-admin-pagehead h1,.mpwl-page-mpwl-scheduling-hub .mpwl-admin-pagehead h1,.mpwl-page-mpwl-patient-profile .mpwl-admin-pagehead h1{font-size:22px!important}
  .mpwl-page-mpwl-patient-profile .mpwl-v270-chart-main{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;padding:12px!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-photo{width:46px!important;min-width:46px!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-chart-actions{grid-column:1/-1!important;margin:3px 0 0!important;grid-template-columns:repeat(2,1fr)!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-strip{grid-template-columns:1fr!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-item{border-right:0!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-page-mpwl-patient-profile .mpwl-v270-clinical-item:last-child{border-bottom:0!important}.mpwl-page-mpwl-patient-profile .mpwl-chart-nav-bar{overflow:auto!important;padding:0 4px!important}.mpwl-page-mpwl-patient-profile .mpwl-chart-nav-v355{min-width:max-content!important}
  .mpwl-clinical-journey359>aside,.mpwl-product359-openings .mpwl-product357-openings-grid>aside,.mpwl-product359-flows .mpwl-product357-flow-grid>aside{display:flex!important;flex-direction:column!important}.mpwl-clinical-journey359 .mpwl-product357-timeline article{grid-template-columns:1fr auto!important}.mpwl-clinical-journey359 .mpwl-product357-timeicon,.mpwl-clinical-journey359 .mpwl-product357-timeline article:before{display:none!important}.mpwl-clinical-journey359 .mpwl-product357-timeline time{grid-column:1!important}.mpwl-clinical-journey359 .mpwl-product357-timeline article>div{grid-column:1!important}.mpwl-clinical-journey359 .mpwl-product357-timeline em{grid-column:2!important;grid-row:1/3!important}.mpwl-clinical-journey359 .mpwl-product359-more{display:none!important}
  .mpwl-product359-messages{grid-template-columns:1fr!important;min-height:0!important}.mpwl-product359-messages .mpwl-product357-message-list{max-height:230px!important;border-right:0!important;border-bottom:1px solid var(--mp359-border)!important}.mpwl-product359-messages .mpwl-product357-conversations{max-height:165px!important}.mpwl-product359-messages .mpwl-product357-thread-body{min-height:360px!important;padding:12px!important}.mpwl-product359-messages .mpwl-product357-thread-body article>div{max-width:88%!important}
  .mpwl-product359-openings .mpwl-product357-slot{align-items:flex-start!important;flex-direction:column!important}.mpwl-product359-filter-chips{overflow:auto!important}.mpwl-product359-openings .mpwl-product357-match-list article{grid-template-columns:23px 34px minmax(0,1fr)!important}.mpwl-product359-openings .mpwl-product357-match-list dl{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;border:0!important}.mpwl-product359-openings .mpwl-product357-match-actions{padding-left:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.mpwl-product359-openings .mpwl-product357-match-actions .button{width:100%!important}
  .mpwl-product359-flows-head{flex-direction:column!important}.mpwl-product359-flows-head nav{width:100%!important;overflow:auto!important;gap:16px!important}.mpwl-product359-flow-filters{grid-template-columns:1fr 1fr!important}.mpwl-product359-flow-filters label{grid-column:1/-1!important}.mpwl-product359-flow-filters>span{display:none!important}.mpwl-product359-flows .mpwl-product357-flow-card>header{grid-template-columns:31px minmax(0,1fr) auto!important}.mpwl-product359-flow-menu{display:none!important}.mpwl-product359-flows .mpwl-product357-flow-blocks{overflow:auto!important}.mpwl-product359-flows .mpwl-product357-flow-card>footer{justify-content:flex-start!important}
  .mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-rail{display:grid!important;grid-template-columns:1fr!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule357-main{overflow:auto!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule359-grid{min-width:760px!important}.mpwl-page-mpwl-scheduling-hub .mpwl-schedule-toolbar{min-width:600px!important}
  .mpwl-provider359-layout{grid-template-columns:1fr!important}.mpwl-provider359-queue{min-height:0!important;max-height:250px!important}.mpwl-provider359-queue-list{max-height:165px!important;overflow:auto!important}.mpwl-provider357-steps{grid-template-columns:1fr 1fr!important;height:auto!important;padding:5px!important}.mpwl-provider357-steps span:after{display:none!important}.mpwl-provider359-workspace .mpwl-pr-focus-grid,.mpwl-provider359-workspace .mpwl-pr-focus-weight-metrics{grid-template-columns:1fr 1fr!important}
  .mpwl-forms357{padding:0 10px 72px!important}.mpwl-forms357-head{flex-direction:column!important}.mpwl-forms357-help{width:100%!important;min-width:0!important;box-sizing:border-box!important}.mpwl-forms357-required-list article{grid-template-columns:40px minmax(0,1fr)!important;min-height:0!important}.mpwl-forms357-formicon{width:38px!important;height:38px!important}.mpwl-forms357-meta{grid-column:2!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;padding-left:0!important;border-left:0!important}.mpwl-forms357-primary{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important}.mpwl-forms357-available>a{grid-template-columns:34px minmax(0,1fr) auto!important}.mpwl-forms357-available em{display:none!important}.mpwl-forms357-history-list>div{grid-template-columns:30px minmax(0,1fr) auto!important}.mpwl-forms357-history-list>div>em,.mpwl-forms357-history-list>div>a{grid-column:auto!important}
}
@media (max-width:520px){
  .mpwl-forms357-head h2{font-size:23px!important}.mpwl-forms357-required>header,.mpwl-forms357-section>header{padding:10px!important}.mpwl-forms357-required-list article,.mpwl-forms357-available>a,.mpwl-forms357-history-list>div{padding:10px!important}.mpwl-forms357-available>a{grid-template-columns:30px 1fr!important}.mpwl-forms357-available b{grid-column:2!important;justify-self:start!important}.mpwl-forms357-history-list>div{grid-template-columns:28px 1fr!important}.mpwl-forms357-history-list>div>em,.mpwl-forms357-history-list>div>a{grid-column:2!important;justify-self:start!important}
}
@media print{.mpwl-staff-mobile-nav357{display:none!important}}

/* Provider selected-record desktop composition: clinical summary left, sign-off right. */
@media (min-width:1041px){
  .mpwl-provider359-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:10px!important;align-items:start!important}
  .mpwl-provider359-workspace>.mpwl-provider357-steps,
  .mpwl-provider359-workspace>.mpwl-pr-detail-head,
  .mpwl-provider359-workspace>.mpwl-pr-review-actions{grid-column:1/-1!important}
  .mpwl-provider359-workspace>.mpwl-pr-focus{grid-column:1!important;grid-row:auto!important;margin:0!important}
  .mpwl-provider359-workspace>.mpwl-pr-sign{grid-column:2!important;grid-row:4 / span 2!important;margin:0!important;position:sticky!important;top:76px!important}
  .mpwl-provider359-workspace>.mpwl-pr-review-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important;margin:0!important}
}
