
/* v0.41.64 canonical action metadata UI sizing tokens */
:root{
  --muv-control-height: 42px;
  --muv-control-height-sm: 34px;
  --muv-control-padding-x: 14px;
  --muv-control-font-size: 14px;
}
.muv-button,
button.muv-button,
a.muv-button,
.muv-portal-button,
.muv-app .muv-button{
  min-height: var(--muv-control-height);
  padding: 0 var(--muv-control-padding-x);
  font-size: var(--muv-control-font-size);
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.muv-button.small,
button.muv-button.small,
a.muv-button.small{
  min-height: var(--muv-control-height-sm);
  padding: 0 12px;
  font-size: 13px;
}
.muv-field input:not([type="checkbox"]):not([type="radio"]),
.muv-field select,
.muv-field textarea,
.muv-form-grid input:not([type="checkbox"]):not([type="radio"]),
.muv-form-grid select,
.muv-form-grid textarea,
.muv-table-tools input,
.muv-table-tools select{
  min-height: var(--muv-control-height);
  font-size: var(--muv-control-font-size);
  line-height: 1.2;
  box-sizing: border-box;
}
.muv-field select,
.muv-form-grid select,
.muv-table-tools select{
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 782px){
  :root{ --muv-control-height: 44px; --muv-control-height-sm: 38px; --muv-control-font-size: 15px; }
}

/* v0.41.65 canonical metadata coverage + UI token refactor */
:root{
  --muv-control-height: 44px;
  --muv-control-height-sm: 36px;
  --muv-control-radius: 12px;
  --muv-control-padding-x: 14px;
  --muv-control-font-size: 14px;
  --muv-control-line-height: 1.2;
}
.muv-button,
button.muv-button,
a.muv-button,
.muv-portal-button,
.muv-app .muv-button,
.muv-wrap .button.muv-button{
  min-height: var(--muv-control-height);
  height: auto;
  padding: 0 var(--muv-control-padding-x);
  font-size: var(--muv-control-font-size);
  line-height: var(--muv-control-line-height);
  border-radius: var(--muv-control-radius);
  box-sizing: border-box;
}
.muv-button.small,
button.muv-button.small,
a.muv-button.small{
  min-height: var(--muv-control-height-sm);
  padding: 0 12px;
  font-size: 13px;
}
.muv-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.muv-field select,
.muv-form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.muv-form-grid select,
.muv-inline-form input,
.muv-inline-form select,
.muv-inline-actions select,
.muv-table-tools input,
.muv-table-tools select,
.muv-profile-phone-combo select,
.muv-profile-phone-combo input{
  min-height: var(--muv-control-height);
  height: var(--muv-control-height);
  padding: 0 12px;
  font-size: var(--muv-control-font-size);
  line-height: var(--muv-control-line-height);
  border-radius: var(--muv-control-radius);
  box-sizing: border-box;
}
.muv-field textarea,
.muv-form-grid textarea{
  min-height: calc(var(--muv-control-height) * 2.4);
  padding: 12px;
  font-size: var(--muv-control-font-size);
  line-height: 1.45;
  border-radius: var(--muv-control-radius);
  box-sizing: border-box;
}
@media (max-width: 782px){
  :root{ --muv-control-height: 46px; --muv-control-height-sm: 40px; --muv-control-font-size: 15px; }
  .muv-button-row .muv-button,
  .muv-row-actions .muv-button,
  .muv-card-actions-bottom .muv-button{ min-height: var(--muv-control-height); }
}

/* v0.41.66 canonical form + modal + table runtime consolidation */
:root{
  --muv-control-height: 44px;
  --muv-control-height-sm: 36px;
  --muv-control-radius: 12px;
  --muv-control-padding-x: 14px;
  --muv-control-font-size: 14px;
  --muv-modal-max-height: min(86vh, 920px);
  --muv-modal-body-max-height: calc(var(--muv-modal-max-height) - 132px);
}
.muv-button,
button.muv-button,
a.muv-button,
.muv-portal-button,
.muv-wrap .button.muv-button,
.muv-app .muv-button{
  min-height: var(--muv-control-height);
  padding-inline: var(--muv-control-padding-x);
  font-size: var(--muv-control-font-size);
  line-height: 1.2;
  border-radius: var(--muv-control-radius);
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.muv-button.small,
button.muv-button.small,
a.muv-button.small{
  min-height: var(--muv-control-height-sm);
  font-size: 13px;
  padding-inline: 12px;
}
.muv-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.muv-field select,
.muv-form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.muv-form-grid select,
.muv-inline-form input,
.muv-inline-form select,
.muv-inline-actions select,
.muv-table-tools input,
.muv-table-tools select,
.muv-canonical-table-toolbar input,
.muv-canonical-table-toolbar select,
.muv-profile-phone-combo select,
.muv-profile-phone-combo input{
  min-height: var(--muv-control-height);
  height: var(--muv-control-height);
  padding-block: 0;
  padding-inline: 12px;
  font-size: var(--muv-control-font-size);
  line-height: 1.2;
  border-radius: var(--muv-control-radius);
  box-sizing: border-box;
}
.muv-field textarea,
.muv-form-grid textarea{
  min-height: calc(var(--muv-control-height) * 2.4);
  padding: 12px;
  font-size: var(--muv-control-font-size);
  line-height: 1.45;
  border-radius: var(--muv-control-radius);
  box-sizing: border-box;
}
.muv-modal.is-open,
.muv-modal.open,
.muv-modal.active,
.muv-modal[aria-hidden="false"]{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  padding: 24px;
}
.muv-modal-panel{
  max-height: var(--muv-modal-max-height);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.muv-modal-body,
.muv-modal-panel form,
.muv-column-toggle-grid{
  max-height: var(--muv-modal-body-max-height);
  overflow-y: auto;
}
.muv-modal-actions,
.muv-modal-foot{
  flex: 0 0 auto;
}
.muv-canonical-table-toolbar .muv-field.inline,
.muv-table-tools .muv-field.inline{
  align-items: stretch;
}
@media (max-width: 782px){
  :root{ --muv-control-height: 46px; --muv-control-height-sm: 40px; --muv-control-font-size: 15px; --muv-modal-body-max-height: calc(88vh - 132px); }
  .muv-modal.is-open,
  .muv-modal.open,
  .muv-modal.active,
  .muv-modal[aria-hidden="false"]{ padding: 14px; align-items: flex-start; }
  .muv-button-row .muv-button,
  .muv-row-actions .muv-button,
  .muv-card-actions-bottom .muv-button{ min-height: var(--muv-control-height); }
}

/* Canonical portal modal runtime */
#muv-portal-action-modal .muv-modal-panel{width:min(560px,100%)}
#muv-portal-action-modal .muv-portal-action-content{display:flex;flex-direction:column;gap:12px}
#muv-portal-action-modal .muv-portal-signature-pad{width:100%;height:170px;border:1px solid var(--muv-border,#d8e4f8);border-radius:var(--muv-control-radius,12px);background:var(--muv-white);touch-action:none;display:block;box-sizing:border-box}
#muv-portal-action-modal .muv-portal-signature-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#muv-portal-action-modal .muv-portal-eyebrow.dark{display:inline-flex;width:max-content;background:var(--muv-muted-bg,#eef5ff);color:var(--muv-primary,var(--muv-blue));border:1px solid var(--muv-border,#d8e7ff);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}

/* MUV Core v0.41.68 - canonical UI token enforcement */
:root{--muv-control-height:42px;--muv-button-height:42px;--muv-input-height:42px;--muv-select-height:42px;--muv-control-font-size:14px;--muv-control-radius:11px;--muv-control-x:14px;--muv-control-y:10px;}
.muv-button,a.muv-button,button.muv-button,.muv-portal-button,.muv-doc-payment-button{min-height:var(--muv-button-height);font-size:var(--muv-control-font-size);line-height:1.2;border-radius:var(--muv-control-radius);padding:var(--muv-control-y) var(--muv-control-x);box-sizing:border-box;}
.muv-field input:not([type=checkbox]),.muv-field select,.muv-field textarea,.muv-inline-form input,.muv-inline-form select,.muv-line-item input,.muv-mini-grid input,.muv-status-select,.muv-portal-action-panel input{min-height:var(--muv-input-height);font-size:var(--muv-control-font-size);line-height:1.2;border-radius:var(--muv-control-radius);box-sizing:border-box;}
.muv-field select,.muv-inline-form select{min-height:var(--muv-select-height);}
.muv-button.small,a.muv-button.small,button.muv-button.small{min-height:calc(var(--muv-button-height) - 4px);font-size:calc(var(--muv-control-font-size) - 1px);}
@media(max-width:782px){:root{--muv-control-height:44px;--muv-button-height:44px;--muv-input-height:44px;--muv-select-height:44px;}.muv-button,a.muv-button,button.muv-button,.muv-portal-button{width:auto;}}

/* v0.41.72 frontend verification pass 2: mobile provider containment + canonical control polish */
.muv-frontend-app .muv-remote-provider-card,
.muv-frontend-app .muv-remote-provider-settings,
.muv-frontend-app [data-muv-remote-provider-form]{
  max-width:100%;
  box-sizing:border-box;
  overflow:hidden;
}
.muv-frontend-app .muv-remote-provider-settings,
.muv-frontend-app [data-muv-remote-provider-form]{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:12px;
}
.muv-frontend-app .muv-remote-provider-settings input,
.muv-frontend-app .muv-remote-provider-settings select,
.muv-frontend-app .muv-remote-provider-settings textarea,
.muv-frontend-app [data-muv-remote-provider-form] input,
.muv-frontend-app [data-muv-remote-provider-form] select,
.muv-frontend-app [data-muv-remote-provider-form] textarea{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
@media(max-width:782px){
  .muv-frontend-app .muv-remote-provider-head,
  .muv-frontend-app .muv-remote-provider-head-clean,
  .muv-frontend-app .muv-remote-provider-head-stacked{
    display:grid!important;
    grid-template-columns:1fr;
    align-items:start!important;
    gap:12px!important;
  }
  .muv-frontend-app .muv-remote-provider-card{padding:16px!important;}
  .muv-frontend-app .muv-remote-provider-settings,
  .muv-frontend-app [data-muv-remote-provider-form]{padding:14px!important;}
  .muv-frontend-app .muv-provider-toggle{max-width:120px;}
}

/* v0.41.74 refresh runtime pass: mobile backup destination hard containment */
@media(max-width:782px){
  .muv-frontend-app .muv-remote-provider-stack,
  .muv-frontend-app #muv-remote-backup-destinations,
  .muv-frontend-app .muv-remote-provider-card,
  .muv-frontend-app .muv-remote-provider-settings,
  .muv-frontend-app [data-muv-remote-provider-form],
  .muv-frontend-app [data-muv-remote-provider-form] .muv-form-grid,
  .muv-frontend-app [data-muv-remote-provider-form] .muv-field{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .muv-frontend-app [data-muv-remote-provider-form] .muv-field span,
  .muv-frontend-app [data-muv-remote-provider-form] .muv-field em,
  .muv-frontend-app [data-muv-remote-provider-form] .muv-field input{
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .muv-frontend-app [data-muv-remote-provider-form] input[type="text"],
  .muv-frontend-app [data-muv-remote-provider-form] input[type="password"],
  .muv-frontend-app [data-muv-remote-provider-form] input[type="url"],
  .muv-frontend-app [data-muv-remote-provider-form] textarea{
    font-size:16px!important;
    max-width:100%!important;
  }
}

/* v0.41.75 canonical mobile UI compliance tokens */
@media (max-width: 782px){
  .muv-app .muv-modal,
  .muv-modal.is-open{align-items:flex-start!important;overflow-y:auto!important;padding:18px 10px calc(88px + env(safe-area-inset-bottom,0px))!important;}
  .muv-app .muv-modal-panel,
  .muv-modal .muv-modal-panel{width:min(100%, calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:none!important;margin:0 auto!important;border-radius:26px!important;overflow:visible!important;box-sizing:border-box!important;}
  .muv-app .muv-modal-head,
  .muv-modal .muv-modal-head{padding:26px 20px 18px!important;gap:14px!important;align-items:flex-start!important;}
  .muv-app .muv-modal-body,
  .muv-modal .muv-modal-body{padding:var(--muv-card-body-padding)!important;overflow:visible!important;}
  .muv-app .muv-modal-actions,
  .muv-modal .muv-modal-actions{position:sticky!important;bottom:0!important;z-index:5!important;margin:18px -20px -20px!important;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px))!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;border-top:1px solid var(--muv-border,#dbe6f7)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
  .muv-app .muv-modal-actions .muv-button,
  .muv-modal .muv-modal-actions .muv-button{width:100%!important;min-height:52px!important;font-size:16px!important;}
  .muv-app input:not([type=checkbox]):not([type=radio]),
  .muv-app select,
  .muv-app textarea{max-width:100%!important;width:100%!important;box-sizing:border-box!important;min-height:46px!important;}
  .muv-app .muv-inline-form,
  .muv-app .muv-form-grid,
  .muv-app .muv-report-actions,
  .muv-app .muv-card-toolbar{grid-template-columns:1fr!important;display:grid!important;gap:12px!important;}
  .muv-app .muv-remote-provider-card,
  .muv-app [data-muv-remote-provider-card]{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;}
  .muv-app .muv-remote-provider-card form,
  .muv-app [data-muv-remote-provider-form]{max-width:100%!important;overflow:hidden!important;}
  .muv-app .muv-remote-provider-card input,
  .muv-app .muv-remote-provider-card select,
  .muv-app .muv-remote-provider-card textarea{width:100%!important;max-width:100%!important;min-width:0!important;}
  .muv-app .muv-mobile-table-card header strong{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .muv-app .muv-mobile-row-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .muv-app .muv-mobile-row-actions .muv-button{width:100%!important;min-height:48px!important;}
  .muv-app input[type=file]{padding:12px!important;height:auto!important;line-height:1.3!important;}
}

/* v0.41.76 mobile information parity pass */
@media (max-width: 782px){
  .muv-app .muv-responsive-table-shell .muv-mobile-table-cards{display:grid!important;gap:14px!important;margin-top:14px!important;}
  .muv-app .muv-mobile-table-card{padding:16px!important;border-radius:20px!important;border:1px solid var(--muv-border,#dbe6f7)!important;background:var(--muv-white)!important;box-shadow:0 10px 24px rgba(7,21,38,.04)!important;}
  .muv-app .muv-mobile-table-card header{display:block!important;margin-bottom:12px!important;}
  .muv-app .muv-mobile-table-card header strong{font-size:18px!important;line-height:1.25!important;}
  .muv-app .muv-mobile-table-card section{display:grid!important;gap:0!important;}
  .muv-app .muv-mobile-table-card section>div{display:grid!important;grid-template-columns:minmax(104px,38%) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:9px 0!important;border-top:1px solid #eef2f7!important;}
  .muv-app .muv-mobile-table-card section span{font-size:11px!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:var(--muv-muted,var(--muv-muted))!important;}
  .muv-app .muv-mobile-table-card section strong{font-size:14px!important;line-height:1.35!important;text-align:right!important;overflow-wrap:anywhere!important;color:var(--muv-navy,var(--muv-navy))!important;}
  .muv-app .muv-mobile-row-actions{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #eef2f7!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .muv-app .muv-mobile-row-actions .muv-button,
  .muv-app .muv-mobile-row-actions button,
  .muv-app .muv-mobile-row-actions a{width:100%!important;min-height:48px!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;}
  .muv-app .muv-canonical-table-toolbar{gap:12px!important;}
  .muv-app .muv-table-tools-main,.muv-app .muv-table-tools-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;}
}

/* v0.41.77 CRM notification template runtime frontend parity */
.muv-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.muv-channel-row{display:flex;flex-wrap:wrap;gap:10px 16px}.muv-token-cloud{display:flex;flex-wrap:wrap;gap:8px}.muv-token-cloud code{border:1px solid var(--muv-border,#d8e2f3);background:var(--muv-white);border-radius:999px;padding:6px 10px;font-size:12px}.muv-reminder-sequence{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--muv-border,#d8e2f3);border-radius:var(--muv-form-field-radius);padding:12px;background:rgba(17,85,204,.04)}
@media(max-width:700px){.muv-template-grid{grid-template-columns:1fr}.muv-channel-row{display:grid;grid-template-columns:1fr 1fr}}

/* v0.41.79 Canonical notification/billing/UI refinements */
.muv-toast{max-width:min(360px,calc(100vw - 28px));padding:10px 12px!important;border-radius:10px!important;font-size:13px!important;line-height:1.32!important;right:14px!important;top:14px!important;box-shadow:0 14px 34px rgba(7,21,38,.18)!important;word-break:break-word;}
.muv-toast:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:782px){.muv-toast{left:auto!important;right:10px!important;top:10px!important;max-width:calc(100vw - 20px)!important;font-size:12px!important;padding:9px 11px!important;}}
.muv-notification-inline-preview{margin:14px 0;padding:14px;border:1px solid var(--muv-border,var(--muv-border));border-radius:16px;background:#f8fbff;overflow:hidden}.muv-email-preview-frame{max-height:560px;overflow:auto;border:1px solid var(--muv-border,var(--muv-border));border-radius:16px;background:var(--muv-white)}.muv-preview-items{display:grid;gap:8px}.muv-preview-items div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--muv-border,var(--muv-border));padding:8px 0}.muv-push-preview{border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-hero-radius);background:var(--muv-white);padding:16px;box-shadow:0 12px 28px var(--muv-shadow-color, rgba(7,21,38,.08))}
.muv-billpay-page .muv-billpay-total{font-size:clamp(28px,6vw,44px);color:var(--muv-blue,#2476ff)}.muv-billpay-form{margin-top:18px;display:grid;gap:10px}.muv-billpay-form .muv-button{min-height:54px;font-size:16px}.muv-frontend-app .muv-notification-template-card select,.muv-frontend-app .muv-notification-template-card input:not([type=checkbox]),.muv-frontend-app .muv-notification-template-card textarea,.muv-frontend-app .muv-automation-builder select,.muv-frontend-app [data-muv-automation-form] select{width:100%;min-height:var(--muv-control-height,44px)!important;border:1px solid var(--muv-border,var(--muv-border))!important;border-radius:var(--muv-control-radius,12px)!important;background:var(--muv-white)!important;color:var(--muv-text,var(--muv-navy))!important;padding:0 14px!important;font-size:var(--muv-control-font-size,14px)!important;font-weight:700!important;box-sizing:border-box!important;}
@media(max-width:782px){.muv-notification-live-preview .muv-grid,.muv-billpay-page .muv-grid{grid-template-columns:1fr!important}.muv-email-preview-frame{max-height:420px}.muv-preview-items div{display:grid}.muv-notification-template-card{overflow:hidden}.muv-notification-template-card .muv-button-row .muv-button{width:100%}}

/* v0.41.91 Canonical Table Runtime Wave 1 frontend parity */
.muv-canonical-table-shell{position:relative;}
.muv-canonical-table-shell .muv-mobile-table-cards{display:none;}
.muv-canonical-table td[data-muv-label] small{display:block;color:var(--muv-muted,var(--muv-muted));margin-top:4px;}
@media(max-width:782px){
  .muv-canonical-table-shell > table.muv-canonical-table{display:none!important;}
  .muv-canonical-table-shell .muv-mobile-table-cards{display:grid!important;gap:14px!important;margin-top:8px!important;}
  .muv-canonical-table-shell .muv-mobile-table-card{padding:16px!important;border-radius:20px!important;border:1px solid var(--muv-border,#dbe6f7)!important;background:var(--muv-white)!important;box-shadow:0 10px 24px rgba(7,21,38,.04)!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;}
  .muv-canonical-table-shell .muv-mobile-table-card header strong{font-size:18px!important;line-height:1.25!important;overflow-wrap:anywhere!important;}
  .muv-canonical-table-shell .muv-mobile-table-card section>div:not(.muv-mobile-row-actions){display:grid!important;grid-template-columns:minmax(104px,38%) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:9px 0!important;border-top:1px solid #eef2f7!important;}
  .muv-canonical-table-shell .muv-mobile-table-card section span{font-size:11px!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:var(--muv-muted,var(--muv-muted))!important;}
  .muv-canonical-table-shell .muv-mobile-table-card section strong{font-size:14px!important;line-height:1.35!important;text-align:right!important;overflow-wrap:anywhere!important;color:var(--muv-navy,var(--muv-navy))!important;}
  .muv-canonical-table-shell .muv-mobile-row-actions{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #eef2f7!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .muv-canonical-table-shell .muv-mobile-row-actions .muv-row-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .muv-canonical-table-shell .muv-mobile-row-actions .muv-button,.muv-canonical-table-shell .muv-mobile-row-actions button,.muv-canonical-table-shell .muv-mobile-row-actions a{width:100%!important;min-height:48px!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;}
}


/* v0.41.178 Frontend Portal Parity Phase 2: buttons, modals, actions, and mobile tables */
.muv-frontend-app .muv-frontend-action-cluster,
.muv-frontend-app .muv-table-actions-cell,
.muv-frontend-app .muv-mobile-row-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
}
.muv-frontend-app .muv-table-actions-cell{justify-content:flex-end!important;min-width:156px!important;}
.muv-frontend-app .muv-button.small,
.muv-frontend-app button.small,
.muv-frontend-app .muv-table-actions-cell .muv-button,
.muv-frontend-app .muv-table-actions-cell button,
.muv-frontend-app .muv-mobile-row-actions .muv-button,
.muv-frontend-app .muv-mobile-row-actions button{
  min-height:38px!important;
  padding:8px 13px!important;
  border-radius:var(--muv-form-field-radius)!important;
  font-size:13px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.muv-frontend-app .muv-button.danger,
.muv-frontend-app button.danger,
.muv-frontend-app .muv-table-actions-cell .danger,
.muv-frontend-app .muv-mobile-row-actions .danger{
  background:#b42318!important;
  border-color:#b42318!important;
  color:var(--muv-white)!important;
}
.muv-frontend-app .muv-button.primary,
.muv-frontend-app button.primary{font-weight:800!important;}
.muv-frontend-app .muv-modal[aria-hidden="false"],
.muv-frontend-app .muv-modal.is-open,
.muv-frontend-app .muv-client-modal.is-open{
  overscroll-behavior:contain!important;
}
.muv-frontend-app .muv-modal-panel,
.muv-frontend-app .muv-client-modal-panel{
  box-sizing:border-box!important;
}
.muv-frontend-app .muv-responsive-table-shell,
.muv-frontend-app .muv-table-scroll,
.muv-frontend-app .muv-table-wrap{
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
@media (max-width: 782px){
  .muv-frontend-app .muv-table-scroll > table.muv-table,
  .muv-frontend-app .muv-table-wrap > table.muv-table,
  .muv-frontend-app .muv-responsive-table-shell > table.muv-table{display:none!important;}
  .muv-frontend-app .muv-mobile-table-cards{display:grid!important;gap:14px!important;width:100%!important;}
  .muv-frontend-app .muv-mobile-row-actions{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--muv-border,#dbe6f7)!important;}
  .muv-frontend-app .muv-mobile-row-actions .muv-button,
  .muv-frontend-app .muv-mobile-row-actions button,
  .muv-frontend-app .muv-mobile-row-actions a{width:100%!important;justify-content:center!important;text-align:center!important;}
  .muv-frontend-app .muv-card-toolbar,
  .muv-frontend-app .muv-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .muv-frontend-app .muv-card-toolbar .muv-button,
  .muv-frontend-app .muv-card-actions .muv-button{width:100%!important;justify-content:center!important;}
  .muv-frontend-app .muv-modal-actions{grid-template-columns:1fr!important;}
}

/* v0.41.179 Frontend Portal Mobile Shell + Card System Finalization */
@media(max-width:782px){
  body.muv-core-frontend-page,
  body.muv-core-frontend-page.muv-core-frontend-canvas{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;background:var(--muv-app-page-bg,#f5f8ff)!important;}
  body.muv-core-frontend-page .muv-frontend-enterprise-app,
  body.muv-core-shell-layout-boxed .muv-frontend-enterprise-app{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;align-items:stretch!important;overflow-x:hidden!important;background:var(--muv-app-page-bg,#f5f8ff)!important;}
  body.muv-core-frontend-page .muv-frontend-enterprise-app>.muv-frontend-main,
  body.muv-core-shell-layout-boxed .muv-frontend-enterprise-app>.muv-frontend-main{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:18px 0 calc(36px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
  body.muv-core-frontend-page .muv-frontend-enterprise-app>.muv-frontend-main:before,
  body.muv-core-shell-layout-boxed .muv-frontend-enterprise-app>.muv-frontend-main:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;background:var(--muv-app-page-bg,#f5f8ff);}
  body.muv-core-frontend-page .muv-frontend-enterprise-app>.muv-frontend-main>.muv-frontend-content,
  body.muv-core-shell-layout-boxed .muv-frontend-enterprise-app>.muv-frontend-main>.muv-frontend-content{position:relative!important;z-index:1!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin-left:50%!important;margin-right:0!important;transform:translateX(-50%)!important;padding-left:clamp(14px,4vw,18px)!important;padding-right:clamp(14px,4vw,18px)!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;}
  body.muv-core-frontend-page .muv-frontend-main .wrap.muv-wrap,
  body.muv-core-frontend-page .muv-frontend-main .muv-wrap,
  body.muv-core-shell-layout-boxed .muv-frontend-main .wrap.muv-wrap,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;overflow:visible!important;}
  body.muv-core-frontend-page .muv-frontend-main .muv-hero,
  body.muv-core-frontend-page .muv-frontend-main .muv-card,
  body.muv-core-frontend-page .muv-frontend-main .muv-stat,
  body.muv-core-frontend-page .muv-frontend-main .muv-accordion,
  body.muv-core-frontend-page .muv-frontend-main .muv-section,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-hero,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-card,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-stat,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-accordion,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-section{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
}


/* v0.41.187 — KPI + Modal Ownership Final Contract */
.muv-wrap .muv-kpi-grid,.muv-wrap .muv-analytics-kpis,body.muv-core-frontend-page .muv-kpi-grid,body.muv-core-shell-layout-boxed .muv-kpi-grid{gap:18px!important;align-items:stretch!important;}
.muv-wrap .muv-platform-kpi,.muv-wrap .muv-kpi-card.muv-platform-kpi,.muv-wrap .muv-stat.muv-platform-kpi,.muv-wrap .muv-value-card.muv-platform-kpi,body.muv-core-frontend-page .muv-platform-kpi,body.muv-core-shell-layout-boxed .muv-platform-kpi{
  position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"icon copy"!important;align-items:center!important;gap:var(--muv-grid-gap)!important;min-height:116px!important;padding:var(--muv-card-body-padding) 22px!important;background:var(--muv-card-bg,var(--muv-white))!important;border:1px solid var(--muv-border,#d8e4f8)!important;border-radius:22px!important;box-shadow:0 16px 38px rgba(7,21,38,.07)!important;transform:none!important;text-align:left!important;}
.muv-wrap .muv-platform-kpi:before,body.muv-core-frontend-page .muv-platform-kpi:before,body.muv-core-shell-layout-boxed .muv-platform-kpi:before{content:none!important;display:none!important;}
.muv-wrap .muv-platform-kpi:after,body.muv-core-frontend-page .muv-platform-kpi:after,body.muv-core-shell-layout-boxed .muv-platform-kpi:after{content:""!important;position:absolute!important;right:-42px!important;top:-42px!important;width:126px!important;height:126px!important;border-radius:999px!important;background:var(--muv-blue-soft,var(--muv-blue-soft))!important;opacity:.28!important;pointer-events:none!important;}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon{grid-area:icon!important;position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;width:56px!important;height:56px!important;min-width:56px!important;margin:0!important;border-radius:var(--muv-hero-radius)!important;background:linear-gradient(145deg,#f8fbff,var(--muv-white))!important;border:1px solid var(--muv-border,#d8e4f8)!important;box-shadow:0 10px 22px rgba(17,85,204,.08), inset 0 1px 0 rgba(255,255,255,.9)!important;line-height:1!important;}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon svg,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon svg,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon svg{display:block!important;width:30px!important;height:30px!important;fill:none!important;stroke:var(--muv-blue,var(--muv-blue))!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important;animation:muvKpiFloat 3.25s ease-in-out infinite!important;transform-origin:center!important;}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon .dashicons,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon .dashicons,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon .dashicons{display:none!important;}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy{grid-area:copy!important;position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;min-width:0!important;margin:0!important;text-align:left!important;}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > span,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > span,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > span{display:block!important;margin:0!important;color:var(--muv-muted-text,var(--muv-muted))!important;font-size:12px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:900!important;}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong{display:block!important;margin:0!important;color:var(--muv-text,var(--muv-navy))!important;font-size:28px!important;line-height:1.06!important;font-weight:900!important;overflow-wrap:anywhere!important;}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > em,.muv-wrap .muv-platform-kpi > .muv-kpi-copy > p,.muv-wrap .muv-platform-kpi > .muv-kpi-copy > small,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > em,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > p,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > small,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > em,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > p,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > small{display:block!important;margin:1px 0 0!important;color:var(--muv-muted-text,var(--muv-muted))!important;font-size:12px!important;line-height:1.4!important;font-style:normal!important;}
.muv-kpi-icon[data-muv-kpi-icon="stripe"] svg{stroke:#635bff!important}.muv-kpi-icon[data-muv-kpi-icon="paid"] svg,.muv-kpi-icon[data-muv-kpi-icon="health"] svg{stroke:#12b76a!important}.muv-kpi-icon[data-muv-kpi-icon="pending"] svg{stroke:#f79009!important}
@keyframes muvKpiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:782px){.muv-wrap .muv-platform-kpi,body.muv-core-frontend-page .muv-platform-kpi,body.muv-core-shell-layout-boxed .muv-platform-kpi{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important;min-height:108px!important;padding:18px 20px!important}.muv-wrap .muv-platform-kpi > .muv-kpi-icon,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon{width:52px!important;height:52px!important;min-width:52px!important}.muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong{font-size:27px!important}}
.muv-modal.is-open,.muv-modal[aria-hidden="false"]{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.muv-modal{z-index:1000000!important}html.muv-modal-lock,body.muv-modal-lock{overflow:hidden!important}



/* v0.41.190 — KPI Typography + Mobile Modal Visibility Final Contract */
.muv-wrap .muv-platform-kpi,
.muv-wrap .muv-kpi-card.muv-platform-kpi,
.muv-wrap .muv-stat.muv-platform-kpi,
.muv-wrap .muv-value-card.muv-platform-kpi,
body.muv-core-frontend-page .muv-platform-kpi,
body.muv-core-shell-layout-boxed .muv-platform-kpi{
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:15px!important;
  min-height:104px!important;
  padding:18px 20px!important;
  align-items:center!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:17px!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon svg,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon svg,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon svg{
  width:28px!important;
  height:28px!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy{
  gap:4px!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > span,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > span,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > span{
  font-size:11px!important;
  line-height:1.15!important;
  letter-spacing:.13em!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong{
  font-size:24px!important;
  line-height:1.08!important;
  letter-spacing:-.015em!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > em,
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > p,
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > small,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > em,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > p,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > small,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > em,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > p,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > small{
  margin-top:2px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
@media(max-width:782px){
  .muv-wrap .muv-platform-kpi,
  body.muv-core-frontend-page .muv-platform-kpi,
  body.muv-core-shell-layout-boxed .muv-platform-kpi{
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:13px!important;
    min-height:98px!important;
    padding:17px 18px!important;
  }
  .muv-wrap .muv-platform-kpi > .muv-kpi-icon,
  body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon,
  body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
  }
  .muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,
  body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,
  body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong{
    font-size:24px!important;
    line-height:1.08!important;
  }
}
@media(max-width:430px){
  .muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,
  body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,
  body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong{font-size:22px!important;}
}
.muv-modal.is-open,
.muv-modal.open,
.muv-modal.active,
.muv-modal[aria-hidden="false"]{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:1000000!important;
}
.muv-modal.is-open > .muv-modal-panel,
.muv-modal.open > .muv-modal-panel,
.muv-modal.active > .muv-modal-panel,
.muv-modal[aria-hidden="false"] > .muv-modal-panel,
.muv-modal.is-open .muv-modal-panel,
.muv-modal[aria-hidden="false"] .muv-modal-panel{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:auto!important;
  background:var(--muv-white)!important;
  z-index:1000001!important;
}
@media(max-width:782px){
  .muv-modal.is-open,
  .muv-modal.open,
  .muv-modal.active,
  .muv-modal[aria-hidden="false"]{
    align-items:flex-end!important;
    justify-content:center!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .muv-modal.is-open .muv-modal-panel,
  .muv-modal[aria-hidden="false"] .muv-modal-panel{
    width:100vw!important;
    max-width:100vw!important;
    max-height:92dvh!important;
    min-height:120px!important;
    border-radius:26px 26px 0 0!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
}


/* v0.41.190 — Canonical KPI typography + modal visibility ownership */
:root{
  --muv-kpi-label-size: clamp(10px, 1.08vw, 12px);
  --muv-kpi-value-size: clamp(22px, 2.1vw, 28px);
  --muv-kpi-value-size-mobile: clamp(21px, 6.1vw, 25px);
  --muv-kpi-icon-size: 54px;
  --muv-kpi-icon-svg-size: 28px;
}
.muv-wrap .muv-platform-kpi,
.muv-wrap .muv-kpi-card.muv-platform-kpi,
body.muv-core-frontend-page .muv-platform-kpi,
body.muv-core-shell-layout-boxed .muv-platform-kpi,
.muv-frontend-enterprise-app .muv-platform-kpi{
  display:grid!important;
  grid-template-columns:var(--muv-kpi-icon-size) minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:var(--muv-container-gap)!important;
  row-gap:4px!important;
  min-height:118px!important;
  padding:22px 26px!important;
  text-align:left!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-icon{
  width:var(--muv-kpi-icon-size)!important;
  height:var(--muv-kpi-icon-size)!important;
  min-width:var(--muv-kpi-icon-size)!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon svg,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon svg,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon svg,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-icon svg{
  width:var(--muv-kpi-icon-svg-size)!important;
  height:var(--muv-kpi-icon-svg-size)!important;
  display:block!important;
  margin:auto!important;
  fill:none!important;
  stroke:var(--muv-primary,var(--muv-blue,var(--muv-blue)))!important;
  stroke-width:1.9!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:0!important;
  margin:0!important;
  text-align:left!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > span,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > span,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > span,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > span{
  margin:0!important;
  font-size:var(--muv-kpi-label-size)!important;
  line-height:1.16!important;
  letter-spacing:.135em!important;
  font-weight:900!important;
  color:var(--muv-muted,var(--muv-muted))!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > strong{
  margin:0!important;
  font-size:var(--muv-kpi-value-size)!important;
  line-height:1.08!important;
  letter-spacing:-.018em!important;
  font-weight:850!important;
  color:var(--muv-text,var(--muv-navy))!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > em,
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > p,
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > small,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > em,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > p,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > small,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > em,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > p,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > small,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > em,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > p,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > small{
  margin:1px 0 0!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-style:normal!important;
  color:var(--muv-muted,var(--muv-muted))!important;
}
@media(max-width:782px){
  .muv-wrap .muv-platform-kpi,
  body.muv-core-frontend-page .muv-platform-kpi,
  body.muv-core-shell-layout-boxed .muv-platform-kpi,
  .muv-frontend-enterprise-app .muv-platform-kpi{
    --muv-kpi-icon-size:52px;
    --muv-kpi-icon-svg-size:27px;
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:var(--muv-grid-gap)!important;
    min-height:106px!important;
    padding:19px 20px!important;
  }
  .muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,
  body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,
  body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong,
  .muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > strong{font-size:var(--muv-kpi-value-size-mobile)!important;}
}
.muv-modal.is-open,.muv-modal.open,.muv-modal.active,.muv-modal[aria-hidden="false"]{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483000!important;
}
.muv-modal.is-open .muv-modal-panel,.muv-modal.open .muv-modal-panel,.muv-modal.active .muv-modal-panel,.muv-modal[aria-hidden="false"] .muv-modal-panel{
  display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;background:var(--muv-card,var(--muv-white))!important;color:var(--muv-text,var(--muv-navy))!important;z-index:2147483001!important;
}
@media(max-width:782px){
  .muv-modal.is-open,.muv-modal.open,.muv-modal.active,.muv-modal[aria-hidden="false"]{align-items:flex-end!important;justify-content:center!important;padding:0!important;overflow:hidden!important;}
  .muv-modal.is-open .muv-modal-panel,.muv-modal.open .muv-modal-panel,.muv-modal.active .muv-modal-panel,.muv-modal[aria-hidden="false"] .muv-modal-panel{
    width:100vw!important;max-width:100vw!important;max-height:92dvh!important;min-height:min(260px,60dvh)!important;border-radius:28px 28px 0 0!important;overflow:auto!important;margin:0!important;-webkit-overflow-scrolling:touch!important;
  }
  .muv-modal.is-open .muv-modal-head,.muv-modal[aria-hidden="false"] .muv-modal-head{flex:0 0 auto!important;}
  .muv-modal.is-open form,.muv-modal[aria-hidden="false"] form,.muv-modal.is-open .muv-modal-body,.muv-modal[aria-hidden="false"] .muv-modal-body{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;}
}


/* v0.41.190 — White label design tokens + final modal/KPI contract */
:root{
  --muv-design-heading-size:32px;
  --muv-design-heading-weight:700;
  --muv-design-subheading-size:16px;
  --muv-design-subheading-weight:400;
  --muv-design-kpi-label-size:12px;
  --muv-design-kpi-value-size:28px;
  --muv-design-kpi-value-size-mobile:26px;
  --muv-design-kpi-icon-size:56px;
  --muv-design-kpi-card-min-height:112px;
  --muv-design-kpi-card-padding:var(--muv-card-body-padding);
  --muv-design-modal-overlay:rgba(7,21,38,.72);
  --muv-design-modal-background:var(--muv-white);
  --muv-design-modal-radius:24px;
}
.muv-wrap,.muv-frontend-enterprise-app,body.muv-core-frontend-page,body.muv-core-shell-layout-boxed{
  --muv-kpi-value-size:var(--muv-design-kpi-value-size,28px)!important;
  --muv-kpi-value-size-mobile:var(--muv-design-kpi-value-size-mobile,26px)!important;
  --muv-kpi-label-size:var(--muv-design-kpi-label-size,12px)!important;
  --muv-kpi-icon-size:var(--muv-design-kpi-icon-size,56px)!important;
  --muv-kpi-icon-svg-size:calc(var(--muv-design-kpi-icon-size,56px) * .48)!important;
}
.muv-wrap .muv-platform-kpi,.muv-wrap .muv-stat.muv-platform-kpi,.muv-wrap .muv-value-card.muv-platform-kpi,
body.muv-core-frontend-page .muv-platform-kpi,body.muv-core-shell-layout-boxed .muv-platform-kpi,.muv-frontend-enterprise-app .muv-platform-kpi{
  min-height:var(--muv-design-kpi-card-min-height,112px)!important;
  padding:var(--muv-design-kpi-card-padding,20px)!important;
  grid-template-columns:var(--muv-kpi-icon-size) minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
}
.muv-wrap .muv-platform-kpi .muv-kpi-copy>strong,
.muv-wrap .muv-platform-kpi strong,
body.muv-core-frontend-page .muv-platform-kpi .muv-kpi-copy>strong,
body.muv-core-shell-layout-boxed .muv-platform-kpi .muv-kpi-copy>strong,
.muv-frontend-enterprise-app .muv-platform-kpi .muv-kpi-copy>strong{
  font-size:var(--muv-kpi-value-size)!important;
  line-height:1.08!important;
  letter-spacing:-.012em!important;
}
.muv-wrap .muv-platform-kpi .muv-kpi-copy>span,
.muv-wrap .muv-platform-kpi span:first-child,
body.muv-core-frontend-page .muv-platform-kpi .muv-kpi-copy>span,
body.muv-core-shell-layout-boxed .muv-platform-kpi .muv-kpi-copy>span,
.muv-frontend-enterprise-app .muv-platform-kpi .muv-kpi-copy>span{
  font-size:var(--muv-kpi-label-size)!important;
  letter-spacing:.13em!important;
  line-height:1.18!important;
}
.muv-modal.is-open,.muv-modal.open,.muv-modal.active,.muv-modal[aria-hidden="false"]{
  position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:var(--muv-design-modal-overlay,rgba(7,21,38,.72))!important;z-index:2147483000!important;
}
.muv-modal.is-open>.muv-modal-panel,.muv-modal.open>.muv-modal-panel,.muv-modal.active>.muv-modal-panel,.muv-modal[aria-hidden="false"]>.muv-modal-panel,
.muv-modal.is-open .muv-modal-panel,.muv-modal.open .muv-modal-panel,.muv-modal.active .muv-modal-panel,.muv-modal[aria-hidden="false"] .muv-modal-panel{
  position:relative!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;
  background:var(--muv-design-modal-background,var(--muv-white))!important;color:var(--muv-text,var(--muv-navy))!important;border-radius:var(--muv-design-modal-radius,24px)!important;
  width:min(760px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;z-index:2147483001!important;
}
.muv-modal.is-open .muv-modal-panel form,.muv-modal[aria-hidden="false"] .muv-modal-panel form,
.muv-modal.is-open .muv-modal-body,.muv-modal[aria-hidden="false"] .muv-modal-body{display:block!important;visibility:visible!important;opacity:1!important;min-height:1px!important;}
@media(max-width:782px){
  .muv-wrap .muv-platform-kpi,.muv-wrap .muv-stat.muv-platform-kpi,.muv-wrap .muv-value-card.muv-platform-kpi,
  body.muv-core-frontend-page .muv-platform-kpi,body.muv-core-shell-layout-boxed .muv-platform-kpi,.muv-frontend-enterprise-app .muv-platform-kpi{
    --muv-kpi-value-size:var(--muv-kpi-value-size-mobile)!important;
    min-height:104px!important;padding:18px!important;gap:15px!important;grid-template-columns:52px minmax(0,1fr)!important;
  }
  .muv-modal.is-open,.muv-modal.open,.muv-modal.active,.muv-modal[aria-hidden="false"]{align-items:flex-end!important;justify-content:center!important;padding:0!important;}
  .muv-modal.is-open>.muv-modal-panel,.muv-modal.open>.muv-modal-panel,.muv-modal.active>.muv-modal-panel,.muv-modal[aria-hidden="false"]>.muv-modal-panel,
  .muv-modal.is-open .muv-modal-panel,.muv-modal.open .muv-modal-panel,.muv-modal.active .muv-modal-panel,.muv-modal[aria-hidden="false"] .muv-modal-panel{
    width:100vw!important;max-width:100vw!important;max-height:92dvh!important;min-height:220px!important;margin:0!important;border-radius:26px 26px 0 0!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
  }
}
.muv-modal-lock{overflow:hidden!important;}


/* v0.41.191 — final KPI scale + mobile modal panel contract */
:root{
  --muv-design-kpi-label-size:11px;
  --muv-design-kpi-value-size:24px;
  --muv-design-kpi-value-size-mobile:22px;
  --muv-design-kpi-icon-size:50px;
  --muv-design-kpi-card-min-height:104px;
  --muv-design-kpi-card-padding:18px 20px;
}
.muv-wrap .muv-platform-kpi,.muv-wrap .muv-stat.muv-platform-kpi,.muv-wrap .muv-value-card.muv-platform-kpi,
body.muv-core-frontend-page .muv-platform-kpi,body.muv-core-shell-layout-boxed .muv-platform-kpi,.muv-frontend-enterprise-app .muv-platform-kpi{
  min-height:var(--muv-design-kpi-card-min-height)!important;
  padding:var(--muv-design-kpi-card-padding)!important;
  grid-template-columns:50px minmax(0,1fr)!important;
  gap:var(--muv-grid-gap)!important;
}
.muv-wrap .muv-platform-kpi .muv-kpi-copy>strong,.muv-wrap .muv-platform-kpi strong,
body.muv-core-frontend-page .muv-platform-kpi .muv-kpi-copy>strong,body.muv-core-shell-layout-boxed .muv-platform-kpi .muv-kpi-copy>strong,.muv-frontend-enterprise-app .muv-platform-kpi .muv-kpi-copy>strong{
  font-size:var(--muv-design-kpi-value-size)!important;line-height:1.08!important;font-weight:850!important;
}
.muv-wrap .muv-platform-kpi .muv-kpi-copy>span,.muv-wrap .muv-platform-kpi span:first-child,
body.muv-core-frontend-page .muv-platform-kpi .muv-kpi-copy>span,body.muv-core-shell-layout-boxed .muv-platform-kpi .muv-kpi-copy>span,.muv-frontend-enterprise-app .muv-platform-kpi .muv-kpi-copy>span{
  font-size:var(--muv-design-kpi-label-size)!important;letter-spacing:.12em!important;line-height:1.16!important;
}
.muv-modal.is-open,.muv-modal[aria-hidden="false"],.muv-client-modal.is-open,.muv-client-modal[aria-hidden="false"]{position:fixed!important;inset:0!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483000!important;}
.muv-modal.is-open>.muv-modal-panel,.muv-modal[aria-hidden="false"]>.muv-modal-panel,.muv-client-modal.is-open>.muv-modal-panel,.muv-client-modal[aria-hidden="false"]>.muv-modal-panel,.muv-client-modal.is-open>.muv-client-form,.muv-client-modal[aria-hidden="false"]>.muv-client-form{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;background:var(--muv-white)!important;color:var(--muv-navy)!important;z-index:2147483001!important;}
@media(max-width:782px){
  .muv-wrap .muv-platform-kpi,.muv-wrap .muv-stat.muv-platform-kpi,.muv-wrap .muv-value-card.muv-platform-kpi,body.muv-core-frontend-page .muv-platform-kpi,body.muv-core-shell-layout-boxed .muv-platform-kpi,.muv-frontend-enterprise-app .muv-platform-kpi{grid-template-columns:48px minmax(0,1fr)!important;min-height:96px!important;padding:17px 18px!important;gap:14px!important;}
  .muv-wrap .muv-platform-kpi .muv-kpi-copy>strong,.muv-wrap .muv-platform-kpi strong,body.muv-core-frontend-page .muv-platform-kpi .muv-kpi-copy>strong,body.muv-core-shell-layout-boxed .muv-platform-kpi .muv-kpi-copy>strong,.muv-frontend-enterprise-app .muv-platform-kpi .muv-kpi-copy>strong{font-size:var(--muv-design-kpi-value-size-mobile)!important;}
  .muv-modal.is-open,.muv-modal[aria-hidden="false"],.muv-client-modal.is-open,.muv-client-modal[aria-hidden="false"]{align-items:flex-end!important;justify-content:center!important;padding:0!important;}
  .muv-modal.is-open>.muv-modal-panel,.muv-modal[aria-hidden="false"]>.muv-modal-panel,.muv-client-modal.is-open>.muv-modal-panel,.muv-client-modal[aria-hidden="false"]>.muv-modal-panel,.muv-client-modal.is-open>.muv-client-form,.muv-client-modal[aria-hidden="false"]>.muv-client-form{width:100vw!important;max-width:100vw!important;max-height:92dvh!important;min-height:220px!important;margin:0!important;border-radius:26px 26px 0 0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;}
}

/* v0.41.525 Canonical Notification Renderer Unification */
.muv-notification-card{box-sizing:border-box;}
.muv-notification-card .muv-notification-card-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 10px!important;}
.muv-notification-card .muv-notification-card-meta{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.muv-notification-card .muv-notification-card-time{flex:0 0 auto!important;max-width:42%!important;white-space:nowrap!important;text-align:right!important;}
.muv-notification-card .muv-notification-card-title{display:block!important;margin:0 0 6px!important;line-height:1.22!important;}
.muv-notification-card .muv-notification-card-message{display:block!important;line-height:1.45!important;white-space:normal!important;}
.muv-notification-card--compact{padding:16px 16px!important;}
.muv-notification-card--full{padding:18px 18px!important;}
@media(max-width:782px){.muv-notification-card--compact{padding:14px!important}.muv-notification-card--full{padding:16px!important}.muv-notification-card .muv-notification-card-meta-row{gap:8px!important}.muv-notification-card .muv-notification-card-time{font-size:11px!important;max-width:40%!important}}

/* v0.41.530 — Frontend Runtime & Notification Integrity Audit
   Canonical mobile containment + trusted-device card presentation. */
body.muv-core-frontend-page,
body.muv-core-frontend-page .muv-app-shell,
body.muv-core-frontend-page .muv-app-main,
body.muv-core-frontend-page .muv-app-content,
body.muv-core-frontend-page .muv-frontend-public-gateway,
body.muv-core-frontend-page .muv-sales-page{
  max-width:100vw!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-sales-page,
body.muv-core-frontend-page .muv-sales-page *{box-sizing:border-box!important;}
body.muv-core-frontend-page .muv-sales-page :is(section,div,article,aside,header,footer){max-width:100%!important;}
body.muv-core-frontend-page .muv-sales-page :is(h1,h2,h3,p,li,span,strong,b,em,a){overflow-wrap:anywhere!important;word-break:normal!important;}
body.muv-core-frontend-page .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-section,.muv-sales-hero,.muv-sales-card,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-step,.muv-sales-plan,.muv-sales-final-card,.muv-sales-cta-card){overflow:hidden!important;}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-sales-page[data-muv-sales-renderer]{width:100%!important;max-width:100%!important;padding-inline:0!important;margin-inline:0!important;}
  body.muv-core-frontend-page .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-container,.muv-sales-container-wide,.muv-sales-hero,.muv-sales-card,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-step,.muv-sales-plan,.muv-sales-final-card,.muv-sales-cta-card){max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  body.muv-core-frontend-page .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-split,.muv-sales-product-preview,.muv-sales-grid,.muv-sales-features-grid,.muv-sales-feature-grid,.muv-sales-pain-list,.muv-sales-proof-grid,.muv-sales-steps,.muv-sales-step-grid,.muv-sales-pricing-grid){grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
}

body.muv-core-frontend-page .muv-trusted-device-list{display:grid;gap:14px;margin-top:14px;}
body.muv-core-frontend-page .muv-trusted-device-row{border:1px solid var(--muv-border,#d8e4f8);border-radius:20px;background:var(--muv-card-bg,var(--muv-white));padding:18px;box-shadow:0 16px 40px rgba(7,21,38,.04);display:grid;gap:14px;overflow:hidden;}
body.muv-core-frontend-page .muv-trusted-device-row.is-current{border-color:color-mix(in srgb,var(--muv-success,#16a34a) 42%,var(--muv-border,#d8e4f8));background:linear-gradient(180deg,var(--muv-white),rgba(22,163,74,.04));}
body.muv-core-frontend-page .muv-trusted-device-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;}
body.muv-core-frontend-page .muv-trusted-device-row-head strong{display:block;color:var(--muv-text,var(--muv-navy));font-weight:900;font-size:18px;line-height:1.2;}
body.muv-core-frontend-page .muv-trusted-device-row-head small{display:block;color:var(--muv-muted,#66758f);font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere;}
body.muv-core-frontend-page .muv-trusted-device-meta{display:grid;gap:0;margin:0;border-top:1px solid var(--muv-border,#e5edf8);border-bottom:1px solid var(--muv-border,#e5edf8);}
body.muv-core-frontend-page .muv-trusted-device-meta>div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--muv-border,#eef3fb);}
body.muv-core-frontend-page .muv-trusted-device-meta>div:last-child{border-bottom:0;}
body.muv-core-frontend-page .muv-trusted-device-meta dt{margin:0;color:var(--muv-muted,#66758f);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:11px;}
body.muv-core-frontend-page .muv-trusted-device-meta dd{margin:0;color:var(--muv-text,var(--muv-navy));font-weight:800;overflow-wrap:anywhere;}
body.muv-core-frontend-page .muv-trusted-device-action{margin:0;}
body.muv-core-frontend-page .muv-trusted-device-action .muv-button{min-width:160px;}
@media(max-width:640px){
  body.muv-core-frontend-page .muv-trusted-device-row{padding:16px;border-radius:var(--muv-hero-radius);}
  body.muv-core-frontend-page .muv-trusted-device-row-head{align-items:flex-start;}
  body.muv-core-frontend-page .muv-trusted-device-meta>div{grid-template-columns:1fr;gap:4px;}
  body.muv-core-frontend-page .muv-trusted-device-action .muv-button{width:100%;}
}

body.muv-core-frontend-page .muv-otp-code-entry{position:relative;width:100%;display:block;box-sizing:border-box;}
body.muv-core-frontend-page .muv-otp-code-entry .muv-otp-native-input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:52px!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent!important;opacity:.02!important;z-index:5!important;font-size:20px!important;letter-spacing:.35em!important;box-shadow:none!important;outline:0!important;}
body.muv-core-frontend-page .muv-otp-code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box;pointer-events:none;}
body.muv-core-frontend-page .muv-otp-code-boxes span{display:grid;place-items:center;aspect-ratio:1/1;min-height:52px;border:1px solid var(--muv-login-border,#d8e1ef);border-radius:16px;background:var(--muv-login-input-bg,var(--muv-white));color:var(--muv-login-input-text,var(--muv-navy));font-size:clamp(22px,6vw,30px);font-weight:900;line-height:1;box-shadow:0 6px 18px rgba(7,21,38,.04);}
body.muv-core-frontend-page .muv-otp-code-entry.is-focused .muv-otp-code-boxes span.is-active,
body.muv-core-frontend-page .muv-otp-code-entry .muv-otp-native-input:focus + .muv-otp-code-boxes span.is-active{border-color:var(--muv-app-shell-primary,#2476ff);box-shadow:0 0 0 4px rgba(36,118,255,.12);}
body.muv-core-frontend-page .muv-otp-code-boxes span.is-filled{border-color:color-mix(in srgb,var(--muv-app-shell-primary,#2476ff) 42%,var(--muv-login-border,#d8e1ef));background:rgba(36,118,255,.08);}
@media(max-width:520px){body.muv-core-frontend-page .muv-otp-code-boxes{gap:7px}body.muv-core-frontend-page .muv-otp-code-boxes span{min-height:46px;border-radius:var(--muv-radius);font-size:23px}}

/* v0.41.544 — Canonical frontend visual rollback-informed consolidation.
   Restores the proven sales/body/accessibility CSS ownership from v0.41.542 while keeping the active renderer at data-muv-sales-renderer="216". Retired selector history is retained only as compatibility-backed source mapping so visual behavior can be merged without creating a second renderer. */
/* v0.41.206 — Canonical public sales landing ownership
   One active public sales renderer: .muv-sales-v3. Older sales class names are not used by the renderer. */
html body.muv-core-frontend-page,
html body .muv-frontend-public-gateway,
html body .muv-frontend-public-gateway *{box-sizing:border-box!important;}
html body .muv-frontend-public-gateway{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;background:#f4f8ff!important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales>.muv-frontend-main{background:linear-gradient(180deg,#f7faff 0%,#eef4ff 46%,var(--muv-white) 100%)!important;overflow-x:hidden!important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(32px,5vw,76px) 0!important;display:block!important;overflow-x:hidden!important;}
html body .muv-sales-v3{width:min(1180px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:clamp(34px,5vw,72px)!important;color:var(--muv-navy)!important;overflow:visible!important;}
html body .muv-sales-v3 :is(h1,h2,h3,p,ul,li){margin-top:0!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;}
html body .muv-sales-v3 :is(h1,h2,h3,strong,b){color:var(--muv-navy)!important;letter-spacing:-.04em!important;}
html body .muv-sales-v3 p,html body .muv-sales-v3 li{color:#536176!important;line-height:1.55!important;}
html body .muv-sales-v3-eyebrow{display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:.46rem .74rem!important;border-radius:999px!important;background:#eaf2ff!important;color:#2f76ff!important;font-weight:900!important;font-size:12px!important;line-height:1.15!important;letter-spacing:.18em!important;text-transform:uppercase!important;}
html body .muv-sales-v3-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr)!important;gap:clamp(30px,4vw,56px)!important;align-items:center!important;width:100%!important;padding:clamp(40px,6vw,76px)!important;min-height:650px!important;border-radius:38px!important;border:1px solid rgba(17,85,204,.16)!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,255,.92))!important;box-shadow:0 28px 90px rgba(7,21,38,.11)!important;}
html body .muv-sales-v3-hero-media{position:absolute!important;inset:0!important;z-index:-2!important;background-image:linear-gradient(135deg,rgba(255,255,255,.70),rgba(255,255,255,.86)),var(--muv-sales-hero-image,radial-gradient(circle at 82% 16%,rgba(47,118,255,.28),transparent 30%),radial-gradient(circle at 10% 95%,rgba(112,87,255,.18),transparent 34%),linear-gradient(135deg,#f8fbff,#edf5ff))!important;background-size:cover!important;background-position:center!important;}
html body .muv-sales-v3-media-glow{position:absolute!important;inset:auto -12% -30% 48%!important;width:58%!important;height:78%!important;border-radius:999px!important;background:radial-gradient(circle,rgba(47,118,255,.18),transparent 62%)!important;filter:blur(8px)!important;}
html body .muv-sales-v3-hero-copy{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;gap:clamp(18px,2.3vw,24px)!important;min-width:0!important;}
html body .muv-sales-v3-hero-copy h1{font-size:clamp(48px,5.7vw,78px)!important;line-height:.98!important;margin:0!important;max-width:10.8ch!important;}
html body .muv-sales-v3-hero-copy p{font-size:clamp(19px,2vw,25px)!important;max-width:640px!important;margin:0!important;}
html body .muv-sales-v3-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;width:100%!important;max-width:620px!important;margin-top:8px!important;}
html body .muv-sales-v3-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:0 24px!important;border-radius:16px!important;font-weight:900!important;text-decoration:none!important;border:1px solid transparent!important;white-space:normal!important;text-align:center!important;min-width:180px!important;}
html body .muv-sales-v3-button.is-primary{background:#2f76ff!important;color:var(--muv-white)!important;box-shadow:0 18px 40px rgba(47,118,255,.28)!important;}
html body .muv-sales-v3-button.is-secondary{background:#eef4ff!important;color:var(--muv-navy)!important;border-color:#dbe6fb!important;}
html body .muv-sales-v3-button.is-light{background:var(--muv-white)!important;color:var(--muv-blue)!important;border-color:rgba(255,255,255,.72)!important;}
html body .muv-sales-v3-proof-pills{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:6px!important;}
html body .muv-sales-v3-proof-pills span,html body .muv-sales-v3-logo-strip span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:12px 18px!important;border-radius:999px!important;background:#eef4ff!important;border:1px solid #dbe6fb!important;color:var(--muv-navy)!important;font-weight:900!important;text-align:center!important;}
html body .muv-sales-v3-hero-product{position:relative!important;z-index:1!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:18px!important;min-height:470px!important;padding:var(--muv-hero-padding)!important;border-radius:30px!important;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 54%,#7057ff 100%)!important;box-shadow:0 30px 80px rgba(17,85,204,.28)!important;color:var(--muv-white)!important;}
html body .muv-sales-v3-hero-product::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.24),transparent 28%),radial-gradient(circle at 85% 85%,rgba(255,255,255,.12),transparent 34%)!important;pointer-events:none!important;}
html body .muv-sales-v3-browser{position:relative!important;z-index:1!important;display:flex!important;gap:8px!important;}
html body .muv-sales-v3-browser span{width:11px!important;height:11px!important;border-radius:999px!important;background:rgba(255,255,255,.62)!important;}
html body .muv-sales-v3-product-head{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--muv-grid-gap)!important;}
html body .muv-sales-v3-product-head strong{color:var(--muv-white)!important;font-size:28px!important;}
html body .muv-sales-v3-product-head em{font-style:normal!important;color:rgba(255,255,255,.78)!important;font-weight:900!important;}
html body .muv-sales-v3-product-grid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
html body .muv-sales-v3-product-grid span,html body .muv-sales-v3-product-kpis b{display:flex!important;align-items:center!important;justify-content:center!important;min-height:76px!important;padding:14px!important;border-radius:20px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.22)!important;color:var(--muv-white)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important;text-align:center!important;}
html body .muv-sales-v3-product-kpis{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:auto!important;}
html body .muv-sales-v3-logo-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--muv-grid-gap)!important;width:100%!important;}
html body .muv-sales-v3-section,html body .muv-sales-v3-final{width:100%!important;padding:clamp(42px,5.5vw,76px)!important;border-radius:36px!important;background:var(--muv-white)!important;border:1px solid rgba(17,85,204,.14)!important;box-shadow:0 24px 72px var(--muv-shadow-color, rgba(7,21,38,.08))!important;overflow:hidden!important;}
html body .muv-sales-v3-section h2,html body .muv-sales-v3-final h2{font-size:clamp(34px,4.4vw,56px)!important;line-height:1.04!important;margin:14px 0 18px!important;max-width:850px!important;}
html body .muv-sales-v3-section p,html body .muv-sales-v3-final p{font-size:clamp(17px,1.8vw,22px)!important;max-width:850px!important;}
html body .muv-sales-v3-problem,html body .muv-sales-v3-preview{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr)!important;gap:clamp(26px,4vw,56px)!important;align-items:center!important;}
html body .muv-sales-v3-stack,html body .muv-sales-v3-feature-grid,html body .muv-sales-v3-step-grid,html body .muv-sales-v3-faq-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:18px!important;}
html body .muv-sales-v3-stack article,html body .muv-sales-v3-feature-grid article,html body .muv-sales-v3-step-grid article,html body .muv-sales-v3-faq-grid article{padding:26px!important;border-radius:24px!important;background:#eef4ff!important;border:1px solid #d8e6ff!important;}
html body .muv-sales-v3-stack article strong,html body .muv-sales-v3-feature-grid article strong,html body .muv-sales-v3-step-grid article strong{display:block!important;font-size:20px!important;margin-bottom:8px!important;color:var(--muv-navy)!important;}
html body .muv-sales-v3-step-grid article b{display:inline-flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border-radius:var(--muv-radius)!important;background:#2f76ff!important;color:var(--muv-white)!important;margin-bottom:14px!important;}
html body .muv-sales-v3-dashboard-preview{display:grid!important;gap:var(--muv-grid-gap)!important;padding:30px!important;border-radius:30px!important;background:linear-gradient(135deg,#2f76ff,#7057ff)!important;box-shadow:0 22px 60px rgba(47,118,255,.24)!important;}
html body .muv-sales-v3-dashboard-preview strong{color:var(--muv-white)!important;font-size:28px!important;}
html body .muv-sales-v3-dashboard-preview div{display:grid!important;gap:12px!important;}
html body .muv-sales-v3-dashboard-preview span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;border-radius:var(--muv-hero-radius)!important;background:rgba(255,255,255,.18)!important;color:var(--muv-white)!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;}
html body .muv-sales-v3-pricing,html body .muv-sales-v3-final{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 58%,#7057ff 100%)!important;color:var(--muv-white)!important;}
html body .muv-sales-v3-pricing :is(h2,p,span),html body .muv-sales-v3-final :is(h2,p,span){color:var(--muv-white)!important;}
html body .muv-sales-v3-pricing .muv-sales-v3-eyebrow,html body .muv-sales-v3-final .muv-sales-v3-eyebrow{background:rgba(255,255,255,.16)!important;color:var(--muv-white)!important;}
html body .muv-app-footer .muv-app-footer-main{display:grid!important;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,.7fr)) minmax(260px,1fr)!important;gap:34px!important;align-items:start!important;}
html body .muv-app-footer :is(.muv-app-footer-brand,.muv-app-footer-links,.muv-app-footer-newsletter){text-align:left!important;justify-items:start!important;align-items:start!important;margin-left:0!important;padding-left:0!important;}
html body .muv-app-footer .muv-app-footer-links{display:grid!important;gap:12px!important;}
html body .muv-app-footer .muv-app-footer-links a{margin-left:0!important;padding-left:0!important;text-indent:0!important;text-align:left!important;display:block!important;}
html body .muv-app-footer .muv-app-footer-brand-link{justify-content:flex-start!important;}
html body .muv-app-footer .muv-app-footer-brand-link img{max-width:min(240px,68vw)!important;height:auto!important;}
@media(max-width:980px){
  html body .muv-sales-v3-hero,html body .muv-sales-v3-problem,html body .muv-sales-v3-preview{grid-template-columns:1fr!important;}
  html body .muv-sales-v3-hero{min-height:0!important;}
  html body .muv-sales-v3-hero-copy h1{max-width:100%!important;}
  html body .muv-sales-v3-hero-product{min-height:360px!important;}
  html body .muv-sales-v3-logo-strip{grid-template-columns:1fr 1fr!important;}
  html body .muv-sales-v3-pricing,html body .muv-sales-v3-final{align-items:flex-start!important;flex-direction:column!important;}
  html body .muv-app-footer .muv-app-footer-main{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:640px){
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content{padding:var(--muv-hero-padding) 0!important;}
  html body .muv-sales-v3{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;gap:32px!important;}
  html body .muv-sales-v3-hero,html body .muv-sales-v3-section,html body .muv-sales-v3-final{border-radius:28px!important;padding:26px!important;}
  html body .muv-sales-v3-hero-copy h1{font-size:clamp(34px,9.6vw,44px)!important;line-height:1.04!important;}
  html body .muv-sales-v3-hero-copy p,html body .muv-sales-v3-section p,html body .muv-sales-v3-final p{font-size:17px!important;line-height:1.52!important;}
  html body .muv-sales-v3-actions{display:grid!important;grid-template-columns:1fr!important;max-width:100%!important;}
  html body .muv-sales-v3-button{width:100%!important;min-width:0!important;}
  html body .muv-sales-v3-proof-pills{display:grid!important;grid-template-columns:1fr!important;}
  html body .muv-sales-v3-hero-product{min-height:300px!important;padding:var(--muv-card-body-padding)!important;border-radius:24px!important;}
  html body .muv-sales-v3-product-head{display:block!important;}
  html body .muv-sales-v3-product-head strong{font-size:23px!important;display:block!important;margin-bottom:4px!important;}
  html body .muv-sales-v3-product-grid{grid-template-columns:1fr!important;gap:10px!important;}
  html body .muv-sales-v3-product-grid span{min-height:48px!important;}
  html body .muv-sales-v3-product-kpis{display:none!important;}
  html body .muv-sales-v3-logo-strip{grid-template-columns:1fr!important;}
  html body .muv-sales-v3-section h2,html body .muv-sales-v3-final h2{font-size:clamp(30px,8.4vw,38px)!important;}
  html body .muv-app-footer .muv-app-footer-main{grid-template-columns:1fr!important;padding:40px 24px!important;gap:28px!important;}
}

/* v0.41.208 Sales landing renderer rebuild: one active shell using MUV white-label tokens. */
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales *{box-sizing:border-box!important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales{overflow-x:hidden!important;background:#f6f9ff!important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:transparent!important;}
html body .muv-sales-page{--muv-sales-primary:var(--muv-app-shell-primary,var(--muv-primary,var(--muv-blue)));--muv-sales-accent:var(--muv-app-shell-accent,#6a55ff);--muv-sales-dark:#050816;--muv-sales-ink:var(--muv-app-body-text,var(--muv-navy));--muv-sales-muted:var(--muv-muted,var(--muv-muted));--muv-sales-card:rgba(255,255,255,.92);--muv-sales-card-strong:var(--muv-white);--muv-sales-border:rgba(17,85,204,.16);--muv-sales-shadow:0 28px 90px rgba(7,21,38,.12);width:100%!important;min-width:0!important;overflow-x:hidden!important;color:var(--muv-sales-ink)!important;background:linear-gradient(180deg,#f7faff 0%,#eef5ff 52%,var(--muv-white) 100%)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
html body .muv-sales-page--dark{--muv-sales-ink:#f8fbff;--muv-sales-muted:#b8c7e6;--muv-sales-card:rgba(10,18,43,.78);--muv-sales-card-strong:rgba(13,22,51,.92);--muv-sales-border:rgba(255,255,255,.12);background:linear-gradient(180deg,#040712 0%,#071126 48%,#f6f9ff 48%,var(--muv-white) 100%)!important;}
html body .muv-sales-container{width:min(1180px,calc(100% - 36px))!important;margin-inline:auto!important;max-width:1180px!important;min-width:0!important;}
html body .muv-sales-page a{text-decoration:none!important;}
html body .muv-sales-page :is(h1,h2,h3,p){margin-top:0!important;max-width:100%!important;overflow-wrap:break-word!important;}
html body .muv-sales-eyebrow,
html body .muv-sales-kicker{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;border-radius:999px!important;padding:9px 13px!important;border:1px solid rgba(65,216,255,.28)!important;background:rgba(47,125,255,.15)!important;color:#2f7dff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.1!important;}
html body .muv-sales-page--dark .muv-sales-eyebrow,
html body .muv-sales-page--dark .muv-sales-kicker{color:#bdeeff!important;background:rgba(47,125,255,.18)!important;}
html body .muv-sales-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:720px!important;padding:clamp(72px,8vw,118px) 0!important;background:radial-gradient(circle at 84% 14%,rgba(47,125,255,.38),transparent 30%),radial-gradient(circle at 60% 78%,rgba(124,60,255,.28),transparent 28%),linear-gradient(140deg,#050816,#09142e 52%,#06142d)!important;color:var(--muv-white)!important;}
html body .muv-sales-page--light .muv-sales-hero{background:linear-gradient(140deg,var(--muv-white)fff,#eef5ff 52%,#eaf2ff)!important;color:var(--muv-navy)!important;}
html body .muv-sales-hero-video,
html body .muv-sales-hero::before{content:""!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;background-image:var(--muv-sales-media,none)!important;background-size:cover!important;background-position:center!important;opacity:.28!important;z-index:-3!important;}
html body .muv-sales-hero-shade{position:absolute!important;inset:0!important;z-index:-2!important;background:linear-gradient(90deg,rgba(5,8,22,.92),rgba(5,8,22,.62) 46%,rgba(5,8,22,.18))!important;}
html body .muv-sales-page--light .muv-sales-hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.72) 50%,rgba(255,255,255,.42))!important;}
html body .muv-sales-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)!important;gap:clamp(34px,5vw,68px)!important;align-items:center!important;}
html body .muv-sales-hero-copy{display:flex!important;flex-direction:column!important;gap:22px!important;min-width:0!important;}
html body .muv-sales-hero h1{font-size:clamp(42px,6vw,76px)!important;line-height:.96!important;letter-spacing:-.07em!important;margin:0!important;color:inherit!important;}
html body .muv-sales-hero p{font-size:clamp(18px,2.2vw,24px)!important;line-height:1.45!important;color:rgba(232,240,255,.86)!important;max-width:700px!important;margin:0!important;}
html body .muv-sales-page--light .muv-sales-hero p{color:#536176!important;}
html body .muv-sales-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;}
html body .muv-sales-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 22px!important;border-radius:var(--muv-radius)!important;font-weight:900!important;line-height:1.15!important;text-align:center!important;border:1px solid transparent!important;box-shadow:none!important;}
html body .muv-sales-btn-primary{background:linear-gradient(135deg,var(--muv-sales-primary),var(--muv-sales-accent))!important;color:var(--muv-white)!important;box-shadow:0 16px 42px rgba(47,125,255,.32)!important;}
html body .muv-sales-btn-secondary{background:rgba(255,255,255,.08)!important;color:var(--muv-white)!important;border-color:rgba(255,255,255,.18)!important;}
html body .muv-sales-page--light .muv-sales-btn-secondary{background:#eef4ff!important;color:var(--muv-navy)!important;border-color:#dbe6fb!important;}
html body .muv-sales-btn-light{background:var(--muv-white)!important;color:var(--muv-sales-primary)!important;border-color:rgba(255,255,255,.7)!important;}
html body .muv-sales-trust-pills{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
html body .muv-sales-trust-pills span,
html body .muv-sales-proof-grid span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 16px!important;border-radius:999px!important;font-weight:900!important;text-align:center!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:var(--muv-white)!important;}
html body .muv-sales-page--light .muv-sales-trust-pills span{background:#eef4ff!important;border-color:#dbe6fb!important;color:var(--muv-navy)!important;}
html body .muv-sales-dashboard{position:relative!important;overflow:hidden!important;border-radius:28px!important;padding:24px!important;background:rgba(9,15,36,.82)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 30px 90px rgba(0,0,0,.35)!important;color:var(--muv-white)!important;display:grid!important;gap:18px!important;min-height:430px!important;backdrop-filter:blur(18px)!important;}
html body .muv-sales-page--light .muv-sales-dashboard{background:rgba(255,255,255,.86)!important;color:var(--muv-navy)!important;border-color:#dbe6fb!important;box-shadow:var(--muv-sales-shadow)!important;}
html body .muv-sales-dashboard::after{content:""!important;position:absolute!important;right:-80px!important;bottom:-80px!important;width:260px!important;height:260px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(65,216,255,.22),transparent 62%)!important;}
html body .muv-sales-dashboard-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--muv-grid-gap)!important;position:relative!important;z-index:1!important;}
html body .muv-sales-dashboard-top strong{font-size:22px!important;color:inherit!important;}
html body .muv-sales-dashboard-top span{color:rgba(255,255,255,.7)!important;font-weight:800!important;}
html body .muv-sales-page--light .muv-sales-dashboard-top span{color:var(--muv-muted)!important;}
html body .muv-sales-dashboard-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;position:relative!important;z-index:1!important;}
html body .muv-sales-dashboard-kpis article{border-radius:var(--muv-hero-radius)!important;padding:16px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;}
html body .muv-sales-page--light .muv-sales-dashboard-kpis article{background:#f4f8ff!important;border-color:#dbe6fb!important;}
html body .muv-sales-dashboard-kpis span{display:block!important;font-size:12px!important;color:rgba(255,255,255,.62)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
html body .muv-sales-page--light .muv-sales-dashboard-kpis span{color:var(--muv-muted)!important;}
html body .muv-sales-dashboard-kpis b{display:block!important;font-size:28px!important;color:inherit!important;margin-top:6px!important;}
html body .muv-sales-dashboard-list{display:grid!important;gap:12px!important;position:relative!important;z-index:1!important;margin-top:auto!important;}
html body .muv-sales-dashboard-list span{display:flex!important;align-items:center!important;min-height:56px!important;padding:14px 18px!important;border-radius:var(--muv-hero-radius)!important;background:linear-gradient(90deg,rgba(47,125,255,.22),rgba(124,60,255,.18))!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--muv-white)!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
html body .muv-sales-page--light .muv-sales-dashboard-list span{color:var(--muv-navy)!important;border-color:#dbe6fb!important;background:linear-gradient(90deg,#eef4ff,#f6f2ff)!important;}
html body .muv-sales-proof{padding:30px 0!important;background:rgba(255,255,255,.04)!important;}
html body .muv-sales-page--light .muv-sales-proof{background:var(--muv-white)!important;border-bottom:1px solid #e5ecf7!important;}
html body .muv-sales-proof-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--muv-grid-gap)!important;}
html body .muv-sales-page--light .muv-sales-proof-grid span{background:#eef4ff!important;border-color:#dbe6fb!important;color:var(--muv-navy)!important;}
html body .muv-sales-section{padding:clamp(70px,7vw,100px) 0!important;background:#f7f9ff!important;color:var(--muv-navy)!important;}
html body .muv-sales-section-alt{background:var(--muv-white)!important;}
html body .muv-sales-section h2,
html body .muv-sales-cta h2,
html body .muv-sales-final h2{font-size:clamp(32px,4.2vw,54px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:14px 0 18px!important;color:var(--muv-navy)!important;}
html body .muv-sales-section p,
html body .muv-sales-cta p,
html body .muv-sales-final p{font-size:clamp(17px,1.8vw,21px)!important;line-height:1.58!important;color:#5e6d88!important;margin:0!important;}
html body .muv-sales-split,
html body .muv-sales-product-preview{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)!important;gap:clamp(28px,4.6vw,62px)!important;align-items:center!important;}
html body .muv-sales-pain-list,
html body .muv-sales-feature-grid,
html body .muv-sales-step-grid,
html body .muv-sales-faq-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:18px!important;}
html body .muv-sales-pain-list article,
html body .muv-sales-feature-grid article,
html body .muv-sales-step-grid article,
html body .muv-sales-faq-grid article{background:var(--muv-white)!important;border:1px solid #dfe7f3!important;border-radius:22px!important;padding:24px!important;box-shadow:0 12px 34px var(--muv-shadow-soft-color, rgba(7,21,38,.06))!important;color:var(--muv-navy)!important;}
html body .muv-sales-section-alt .muv-sales-feature-grid article,
html body .muv-sales-section-alt .muv-sales-step-grid article{background:#f7f9ff!important;}
html body .muv-sales-pain-list article,
html body .muv-sales-feature-grid b,
html body .muv-sales-step-grid strong{font-weight:950!important;color:var(--muv-navy)!important;font-size:19px!important;}
html body .muv-sales-step-grid b{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:var(--muv-radius)!important;background:linear-gradient(135deg,var(--muv-sales-primary),var(--muv-sales-accent))!important;color:var(--muv-white)!important;margin-bottom:14px!important;font-weight:950!important;}
html body .muv-sales-preview-card{border-radius:28px!important;padding:var(--muv-hero-padding)!important;background:linear-gradient(135deg,var(--muv-sales-primary),var(--muv-sales-accent))!important;color:var(--muv-white)!important;box-shadow:0 24px 70px rgba(47,125,255,.22)!important;}
html body .muv-sales-preview-card strong{display:block!important;color:var(--muv-white)!important;font-size:26px!important;margin-bottom:var(--muv-card-gap)!important;}
html body .muv-sales-preview-card div{display:grid!important;gap:12px!important;}
html body .muv-sales-preview-card span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;border-radius:var(--muv-hero-radius)!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.22)!important;color:var(--muv-white)!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
html body .muv-sales-cta{padding:clamp(70px,7vw,100px) 0!important;background:#f7f9ff!important;}
html body .muv-sales-cta-card,
html body .muv-sales-final-card{border-radius:30px!important;padding:clamp(32px,5vw,54px)!important;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-sales-primary) 58%,var(--muv-sales-accent) 100%)!important;color:var(--muv-white)!important;box-shadow:0 28px 90px rgba(17,85,204,.22)!important;display:flex!important;justify-content:space-between!important;gap:28px!important;align-items:center!important;}
html body .muv-sales-cta-card h2,
html body .muv-sales-final-card h2{color:var(--muv-white)!important;}
html body .muv-sales-cta-card p,
html body .muv-sales-final-card p{color:rgba(255,255,255,.78)!important;}
html body .muv-sales-cta-card .muv-sales-kicker{background:rgba(255,255,255,.14)!important;color:var(--muv-white)!important;}
html body .muv-sales-final{padding:clamp(70px,7vw,100px) 0!important;background:var(--muv-white)!important;}
html body .muv-sales-final-card .muv-sales-actions{margin-left:auto!important;}
@media(max-width:980px){
  html body .muv-sales-hero-grid,
  html body .muv-sales-split,
  html body .muv-sales-product-preview{grid-template-columns:1fr!important;}
  html body .muv-sales-hero{min-height:0!important;padding:64px 0!important;}
  html body .muv-sales-dashboard{min-height:360px!important;}
  html body .muv-sales-proof-grid{grid-template-columns:1fr 1fr!important;}
  html body .muv-sales-cta-card,
  html body .muv-sales-final-card{display:grid!important;}
  html body .muv-sales-final-card .muv-sales-actions{margin-left:0!important;}
}
@media(max-width:640px){
  html body .muv-sales-container{width:calc(100% - 32px)!important;}
  html body .muv-sales-hero{padding:44px 0!important;}
  html body .muv-sales-hero h1{font-size:clamp(38px,11vw,50px)!important;line-height:1.02!important;}
  html body .muv-sales-hero p{font-size:18px!important;}
  html body .muv-sales-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  html body .muv-sales-btn{width:100%!important;min-width:0!important;}
  html body .muv-sales-trust-pills,
  html body .muv-sales-proof-grid{display:grid!important;grid-template-columns:1fr!important;}
  html body .muv-sales-dashboard{padding:var(--muv-card-body-padding)!important;border-radius:24px!important;min-height:320px!important;}
  html body .muv-sales-dashboard-kpis{grid-template-columns:1fr!important;}
  html body .muv-sales-section{padding:56px 0!important;}
  html body .muv-sales-section h2,
  html body .muv-sales-cta h2,
  html body .muv-sales-final h2{font-size:clamp(30px,9vw,40px)!important;}
  html body .muv-sales-pain-list article,
  html body .muv-sales-feature-grid article,
  html body .muv-sales-step-grid article,
  html body .muv-sales-faq-grid article{padding:22px!important;border-radius:22px!important;}
  html body .muv-sales-cta-card,
  html body .muv-sales-final-card{border-radius:26px!important;padding:var(--muv-hero-padding)!important;}
}


/* v0.41.209 — Sales page inherits canonical Header/Footer Theme + shared footer CTA ownership */
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-page{--muv-sales-radius:30px;--muv-sales-section-gap:clamp(54px,6vw,88px);}
html body.muv-core-shell-light .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body.muv-core-shell-light .muv-frontend-public-gateway.muv-frontend-public-mode-sales>.muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-page--light{background:linear-gradient(180deg,#f8fbff 0%,#edf4ff 42%,var(--muv-white)fff 100%)!important;color:var(--muv-navy)!important;}
html body.muv-core-shell-dark .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body.muv-core-shell-custom .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body.muv-core-shell-dark .muv-frontend-public-gateway.muv-frontend-public-mode-sales>.muv-frontend-main,
html body.muv-core-shell-custom .muv-frontend-public-gateway.muv-frontend-public-mode-sales>.muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-page--dark{background:linear-gradient(180deg,#040712 0%,#071126 42%,#f7f9ff 42%,var(--muv-white) 100%)!important;color:#f8fbff!important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content{padding:0!important;overflow-x:hidden!important;}
html body .muv-sales-page .muv-sales-container{width:min(1180px,calc(100vw - 36px))!important;margin-inline:auto!important;box-sizing:border-box!important;}
html body .muv-sales-page .muv-sales-hero{padding:clamp(72px,8vw,118px) 0!important;min-height:auto!important;}
html body .muv-sales-page .muv-sales-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr)!important;}
html body .muv-sales-page .muv-sales-hero-copy h1,
html body .muv-sales-page .muv-sales-hero h1{font-size:clamp(46px,5.2vw,72px)!important;line-height:.96!important;letter-spacing:-.065em!important;max-width:11.5ch!important;}
html body .muv-sales-page .muv-sales-hero-copy p,
html body .muv-sales-page .muv-sales-hero p{font-size:clamp(18px,1.65vw,23px)!important;line-height:1.52!important;max-width:680px!important;}
html body.muv-core-shell-light .muv-sales-page .muv-sales-hero{background:radial-gradient(circle at 84% 16%,rgba(36,118,255,.18),transparent 32%),radial-gradient(circle at 12% 92%,rgba(106,85,255,.10),transparent 34%),linear-gradient(140deg,var(--muv-white)fff,#eef5ff 52%,#eaf2ff)!important;color:var(--muv-navy)!important;}
html body.muv-core-shell-light .muv-sales-page .muv-sales-hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.72) 48%,rgba(255,255,255,.36))!important;}
html body.muv-core-shell-light .muv-sales-page .muv-sales-hero-copy p{color:#475467!important;}
html body.muv-core-shell-light .muv-sales-page .muv-sales-dashboard{background:rgba(255,255,255,.92)!important;color:var(--muv-navy)!important;border-color:#dbe6fb!important;box-shadow:0 30px 90px rgba(7,21,38,.10)!important;}
html body.muv-core-shell-light .muv-sales-page .muv-sales-dashboard-list span{background:linear-gradient(90deg,#edf4ff,#f5f1ff)!important;color:var(--muv-navy)!important;border-color:#dbe6fb!important;}
html body.muv-core-shell-light .muv-sales-page .muv-sales-dashboard-kpis article{background:#f7faff!important;border-color:#dbe6fb!important;}
html body.muv-core-shell-light .muv-sales-page .muv-sales-dashboard-kpis span,
html body.muv-core-shell-light .muv-sales-page .muv-sales-dashboard-top span{color:var(--muv-muted)!important;}
html body .muv-sales-page .muv-sales-proof{padding:var(--muv-hero-padding) 0!important;background:var(--muv-white)!important;border-bottom:1px solid #e5ecf7!important;}
html body.muv-core-shell-dark .muv-sales-page .muv-sales-proof,
html body.muv-core-shell-custom .muv-sales-page .muv-sales-proof{background:#060a18!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
html body .muv-sales-page .muv-sales-proof-grid span{min-height:60px!important;border-radius:var(--muv-hero-radius)!important;background:#eef4ff!important;border:1px solid #dbe6fb!important;color:var(--muv-navy)!important;box-shadow:0 10px 24px rgba(7,21,38,.05)!important;}
html body.muv-core-shell-dark .muv-sales-page .muv-sales-proof-grid span,
html body.muv-core-shell-custom .muv-sales-page .muv-sales-proof-grid span{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#f8fbff!important;}
html body .muv-sales-page .muv-sales-section{padding:var(--muv-sales-section-gap) 0!important;background:#f7f9ff!important;color:var(--muv-navy)!important;}
html body .muv-sales-page .muv-sales-section-alt{background:var(--muv-white)fff!important;}
html body .muv-sales-page :is(.muv-sales-pain-list article,.muv-sales-feature-grid article,.muv-sales-step-grid article,.muv-sales-faq-grid article,.muv-sales-preview-card){background:var(--muv-white)!important;border:1px solid #dbe6fb!important;border-radius:24px!important;box-shadow:0 14px 38px var(--muv-shadow-soft-color, rgba(7,21,38,.06))!important;color:var(--muv-navy)!important;}
html body .muv-sales-page .muv-sales-feature-grid article,
html body .muv-sales-page .muv-sales-step-grid article,
html body .muv-sales-page .muv-sales-faq-grid article{padding:24px!important;}
html body .muv-sales-page .muv-sales-preview-card{padding:30px!important;background:linear-gradient(135deg,var(--muv-navy),var(--muv-blue) 56%,#7057ff)!important;color:var(--muv-white)!important;}
html body .muv-sales-page .muv-sales-preview-card *{color:var(--muv-white)!important;}
html body .muv-sales-page .muv-sales-cta{padding:clamp(58px,7vw,96px) 0!important;background:#f7f9ff!important;}
html body .muv-sales-page .muv-sales-cta-card{padding:clamp(34px,5vw,58px)!important;border-radius:30px!important;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 56%,#7057ff 100%)!important;color:var(--muv-white)!important;box-shadow:0 28px 80px rgba(17,85,204,.22)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important;}
html body .muv-sales-page .muv-sales-cta-card :is(h2,p,span){color:var(--muv-white)!important;}
html body .muv-sales-page .muv-sales-cta-card p{opacity:.82!important;}
html body .muv-sales-page .muv-sales-final{display:none!important;}
html body .muv-app-footer .muv-app-footer-cta{padding:0!important;background:transparent!important;}
html body .muv-app-footer .muv-app-footer-cta-inner{width:min(1180px,calc(100vw - 36px))!important;margin:clamp(54px,6vw,86px) auto 0!important;padding:clamp(34px,5vw,58px)!important;border-radius:30px!important;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 56%,#7057ff 100%)!important;box-shadow:0 28px 80px rgba(17,85,204,.22)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;}
html body .muv-app-footer .muv-app-footer-cta-inner strong{display:block!important;color:var(--muv-white)!important;font-size:clamp(28px,3.4vw,46px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:0 0 10px!important;}
html body .muv-app-footer .muv-app-footer-cta-inner p{color:rgba(255,255,255,.78)!important;font-size:clamp(16px,1.7vw,21px)!important;line-height:1.5!important;margin:0!important;max-width:720px!important;}
html body .muv-app-footer .muv-app-footer-cta-inner nav{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-end!important;align-items:center!important;}
html body .muv-app-footer .muv-app-footer-cta-inner a{min-height:52px!important;padding:0 22px!important;border-radius:var(--muv-radius)!important;font-weight:900!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.28)!important;color:var(--muv-white)!important;background:rgba(255,255,255,.06)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
html body .muv-app-footer .muv-app-footer-cta-inner a.muv-app-footer-primary{background:var(--muv-white)!important;color:var(--muv-blue)!important;border-color:var(--muv-white)!important;}
html body .muv-app-footer .muv-app-footer-main{align-items:start!important;}
html body .muv-app-footer .muv-app-footer-links,
html body .muv-app-footer .muv-app-footer-links a{text-align:left!important;margin-left:0!important;padding-left:0!important;}
@media(max-width:920px){
  html body .muv-sales-page .muv-sales-hero-grid{grid-template-columns:1fr!important;}
  html body .muv-sales-page .muv-sales-dashboard{min-height:360px!important;}
  html body .muv-sales-page .muv-sales-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .muv-sales-page .muv-sales-cta-card,
  html body .muv-app-footer .muv-app-footer-cta-inner{grid-template-columns:1fr!important;text-align:left!important;}
  html body .muv-app-footer .muv-app-footer-cta-inner nav{justify-content:stretch!important;}
  html body .muv-app-footer .muv-app-footer-cta-inner a{width:100%!important;}
}
@media(max-width:640px){
  html body .muv-sales-page .muv-sales-container{width:calc(100vw - 32px)!important;}
  html body .muv-sales-page .muv-sales-hero{padding:52px 0!important;}
  html body .muv-sales-page .muv-sales-hero h1{font-size:clamp(38px,12vw,52px)!important;max-width:100%!important;letter-spacing:-.055em!important;}
  html body .muv-sales-page .muv-sales-actions{display:grid!important;grid-template-columns:1fr!important;}
  html body .muv-sales-page .muv-sales-btn{width:100%!important;}
  html body .muv-sales-page .muv-sales-proof-grid{grid-template-columns:1fr!important;}
  html body .muv-sales-page .muv-sales-dashboard-kpis{grid-template-columns:1fr!important;}
}


/* v0.41.210 — Sales landing desktop/mobile polish + media/CTA ownership */
html body .muv-sales-page[data-muv-sales-renderer="210"]{overflow-x:hidden!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-container{width:min(1180px,calc(100vw - 48px))!important;max-width:1180px!important;margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-container-wide{width:min(1360px,calc(100vw - 48px))!important;max-width:1360px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero{padding:clamp(74px,7vw,112px) 0!important;min-height:680px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;gap:clamp(34px,5vw,74px)!important;align-items:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero-copy h1,
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero h1{font-weight:950!important;font-size:clamp(52px,5.7vw,82px)!important;line-height:.95!important;letter-spacing:-.072em!important;max-width:12.5ch!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero-copy p,
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero p{font-size:clamp(18px,1.45vw,23px)!important;line-height:1.55!important;max-width:720px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard{min-height:500px!important;padding:var(--muv-hero-padding)!important;border-radius:34px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard-media img,
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard-media video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard-media::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(7,21,38,.04),rgba(7,21,38,.18))!important;pointer-events:none!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-actions{gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-btn{min-height:50px!important;padding:0 22px!important;border-radius:var(--muv-radius)!important;font-size:15px!important;line-height:1.15!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-proof-grid span{font-size:15px!important;line-height:1.2!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-section{padding:clamp(72px,7vw,106px) 0!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta{padding:clamp(42px,6vw,74px) 0!important;background:#f7f9ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-card,
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-final-card{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(22px,4vw,42px)!important;align-items:center!important;padding:clamp(34px,5vw,58px)!important;border-radius:30px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-copy{min-width:0!important;max-width:830px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-copy .muv-sales-kicker{margin-bottom:16px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-card h2{font-weight:900!important;font-size:clamp(32px,3.8vw,54px)!important;line-height:1.02!important;letter-spacing:-.052em!important;margin:0 0 12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-card p{font-size:clamp(16px,1.45vw,20px)!important;line-height:1.5!important;max-width:760px!important;margin:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:min(360px,100%)!important;}
html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-actions .muv-sales-btn{width:100%!important;min-width:260px!important;}
html body .muv-app-footer .muv-app-footer-cta-inner{width:min(1360px,calc(100vw - 48px))!important;max-width:1360px!important;}
@media(max-width:1080px){
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero-grid{grid-template-columns:1fr!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard{min-height:420px!important;}
}
@media(max-width:720px){
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-container,
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-container-wide{width:calc(100vw - 32px)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero{padding:48px 0 52px!important;min-height:auto!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero-copy{gap:var(--muv-grid-gap)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important;letter-spacing:-.055em!important;max-width:100%!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-hero p{font-size:17px!important;line-height:1.48!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-eyebrow,
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-kicker{font-size:10px!important;letter-spacing:.12em!important;padding:8px 11px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-btn{min-height:46px!important;font-size:14px!important;padding:0 16px!important;border-radius:var(--muv-form-field-radius)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard{min-height:300px!important;border-radius:26px!important;padding:var(--muv-card-body-padding)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard-top strong{font-size:20px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard-kpis b{font-size:22px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-dashboard-list span{min-height:48px!important;font-size:12px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-proof-grid{gap:10px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-proof-grid span{min-height:44px!important;font-size:14px!important;padding:10px 12px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-section{padding:54px 0!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-section h2,
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta h2{font-size:clamp(28px,8vw,36px)!important;line-height:1.06!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-section p{font-size:16px!important;line-height:1.5!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-card,
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-final-card{grid-template-columns:1fr!important;text-align:left!important;padding:26px!important;border-radius:24px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-actions{justify-content:stretch!important;min-width:0!important;}
  html body .muv-sales-page[data-muv-sales-renderer="210"] .muv-sales-cta-actions .muv-sales-btn{min-width:0!important;width:100%!important;}
  html body .muv-app-footer .muv-app-footer-cta-inner{width:calc(100vw - 32px)!important;margin-top:42px!important;padding:26px!important;border-radius:24px!important;}
}


/* v0.41.211 — Sales landing hero/background preview separation + footer CTA width ownership */
html body .muv-sales-page[data-muv-sales-renderer="211"]{overflow-x:hidden!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-container{width:min(1180px,calc(100vw - 48px))!important;max-width:1180px!important;margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-container-wide{width:min(1360px,calc(100vw - 48px))!important;max-width:1360px!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero{position:relative!important;overflow:hidden!important;padding:clamp(76px,7vw,118px) 0!important;min-height:680px!important;background:radial-gradient(circle at 88% 18%,rgba(47,118,255,.22),transparent 34%),radial-gradient(circle at 12% 88%,rgba(112,87,255,.15),transparent 35%),linear-gradient(135deg,var(--muv-white)fff 0%,#eef5ff 62%,#e9f1ff 100%)!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero[style*="--muv-sales-media"]{background-image:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.84) 48%,rgba(255,255,255,.60) 100%),var(--muv-sales-media)!important;background-size:cover!important;background-position:center!important;}
html body.muv-core-shell-dark .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero[style*="--muv-sales-media"],
html body.muv-core-shell-custom .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero[style*="--muv-sales-media"]{background-image:linear-gradient(90deg,rgba(4,8,18,.88) 0%,rgba(7,21,38,.70) 50%,rgba(47,118,255,.35) 100%),var(--muv-sales-media)!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-shade{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.74) 52%,rgba(255,255,255,.30))!important;}
html body.muv-core-shell-dark .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-shade,
html body.muv-core-shell-custom .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-shade{background:linear-gradient(90deg,rgba(4,8,18,.84),rgba(7,21,38,.62) 54%,rgba(47,118,255,.24))!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;gap:clamp(34px,5vw,74px)!important;align-items:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-copy h1,
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero h1{font-weight:700!important;font-size:clamp(48px,5.35vw,76px)!important;line-height:.98!important;letter-spacing:-.064em!important;max-width:13ch!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-copy p,
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero p{font-size:clamp(18px,1.45vw,23px)!important;line-height:1.55!important;max-width:720px!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-dashboard{min-height:500px!important;padding:var(--muv-hero-padding)!important;border-radius:34px!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-dashboard-media{display:none!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-actions{gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-btn{min-height:50px!important;padding:0 22px!important;border-radius:var(--muv-radius)!important;font-size:15px!important;line-height:1.15!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-preview-card{min-height:360px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-preview-media{width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important;border-radius:22px!important;display:block!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-cta{padding:clamp(42px,6vw,74px) 0!important;background:#f7f9ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-cta-card{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:clamp(22px,4vw,42px)!important;align-items:center!important;padding:clamp(34px,5vw,58px)!important;border-radius:30px!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-cta-copy{min-width:0!important;max-width:880px!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-cta-card h2{font-weight:700!important;font-size:clamp(32px,3.4vw,50px)!important;line-height:1.05!important;letter-spacing:-.05em!important;margin:0 0 12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-cta-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-cta-actions .muv-sales-btn{width:100%!important;min-width:0!important;}
html body .muv-app-footer .muv-app-footer-cta-inner{width:calc(100% - 0px)!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;}
html body .muv-frontend-public-gateway .muv-app-footer .muv-app-footer-cta-inner{width:min(1360px,calc(100vw - 48px))!important;max-width:1360px!important;}
@media(min-width:1180px){
  html body .muv-frontend-public-gateway .muv-app-footer .muv-app-footer-cta-inner{width:min(1360px,calc(100vw - 48px))!important;}
}
@media(max-width:1080px){
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-grid{grid-template-columns:1fr!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-dashboard{min-height:420px!important;}
}
@media(max-width:720px){
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-container,
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-container-wide{width:calc(100vw - 32px)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero{padding:48px 0 52px!important;min-height:auto!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero-copy{gap:var(--muv-grid-gap)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero h1{font-size:clamp(33px,9.5vw,44px)!important;line-height:1.03!important;letter-spacing:-.052em!important;max-width:100%!important;font-weight:700!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-hero p{font-size:17px!important;line-height:1.48!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-btn{min-height:46px!important;font-size:14px!important;padding:0 16px!important;border-radius:var(--muv-form-field-radius)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-dashboard{min-height:300px!important;border-radius:26px!important;padding:var(--muv-card-body-padding)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-cta-card{grid-template-columns:1fr!important;text-align:left!important;padding:26px!important;border-radius:24px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="211"] .muv-sales-cta-actions{justify-content:stretch!important;}
  html body .muv-frontend-public-gateway .muv-app-footer .muv-app-footer-cta-inner{width:calc(100vw - 32px)!important;}
}

/* v0.41.212 — Sales landing final layout tightening via active sales shell renderer. */
html body .muv-sales-page[data-muv-sales-renderer="212"]{
  --muv-sales-wide: min(1360px, calc(100vw - 48px));
  --muv-sales-content: min(1180px, calc(100vw - 48px));
  overflow-x:hidden!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-container{
  width:var(--muv-sales-content)!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  min-height:min(760px, calc(100svh - 96px))!important;
  padding:clamp(44px,5.2vw,76px) 0!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero-grid{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr)!important;
  gap:clamp(28px,4.2vw,62px)!important;
  align-items:center!important;
  width:var(--muv-sales-content)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero-copy{gap:clamp(14px,1.8vw,20px)!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] :is(.muv-sales-hero h1,.muv-sales-section h2,.muv-sales-cta-card h2,.muv-sales-final-card h2){
  font-weight:680!important;
  letter-spacing:-.052em!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero h1{
  font-size:clamp(42px,4.65vw,68px)!important;
  line-height:1!important;
  max-width:13.5ch!important;
  margin:0!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero p{
  font-size:clamp(16px,1.22vw,20px)!important;
  line-height:1.48!important;
  max-width:660px!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-eyebrow,
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-kicker{
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  padding:8px 12px!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-actions{gap:10px!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-btn{
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:var(--muv-form-field-radius)!important;
  font-size:14px!important;
  font-weight:800!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-dashboard{
  min-height:clamp(330px,33vw,460px)!important;
  padding:clamp(20px,2vw,28px)!important;
  border-radius:30px!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-dashboard-top strong{font-size:clamp(18px,1.35vw,22px)!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-dashboard-kpis b{font-size:clamp(20px,1.8vw,28px)!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-dashboard-list span{min-height:clamp(42px,4vw,56px)!important;font-size:clamp(12px,1vw,15px)!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-section h2{font-size:clamp(34px,3.4vw,54px)!important;line-height:1.05!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-product-preview{grid-template-columns:minmax(0,.88fr) minmax(360px,1fr)!important;align-items:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-preview-card{
  min-height:360px!important;
  padding:26px!important;
  background:var(--muv-white)!important;
  border:1px solid var(--muv-sales-border)!important;
  box-shadow:var(--muv-sales-shadow)!important;
  overflow:hidden!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-preview-card > strong{font-size:22px!important;margin-bottom:var(--muv-card-gap)!important;display:block!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-preview-card > div{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-preview-card > div span{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#eef5ff,#f6f2ff)!important;
  border:1px solid #dbe6fb!important;
  color:var(--muv-navy)!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-preview-media{width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important;border-radius:22px!important;display:block!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-cta{padding:clamp(38px,5vw,66px) 0!important;background:#f7f9ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-container-wide{width:var(--muv-sales-wide)!important;max-width:1360px!important;margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-cta-card{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:32px!important;
  padding:clamp(28px,3.4vw,48px)!important;
  border-radius:28px!important;
}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-cta-card h2{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.04!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-cta-actions{justify-content:flex-end!important;min-width:min(340px,32vw)!important;}
html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-cta-actions .muv-sales-btn{width:100%!important;}
html body .muv-frontend-public-gateway .muv-app-footer .muv-app-footer-cta-inner{
  width:var(--muv-sales-wide,min(1360px,calc(100% - 48px)))!important;
  max-width:1360px!important;
  margin-inline:auto!important;
}
@media (max-width:1080px){
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero{min-height:auto!important;padding:52px 0!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero-grid,
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-product-preview{grid-template-columns:1fr!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero h1{max-width:12.5ch!important;font-size:clamp(38px,7vw,58px)!important;}
}
@media (max-width:720px){
  html body .muv-sales-page[data-muv-sales-renderer="212"]{--muv-sales-wide:calc(100vw - 32px);--muv-sales-content:calc(100vw - 32px);}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero{padding:42px 0 46px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero h1{font-size:clamp(34px,9.2vw,42px)!important;line-height:1.04!important;max-width:100%!important;letter-spacing:-.045em!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-hero p{font-size:16px!important;line-height:1.46!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-actions{align-items:stretch!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-actions .muv-sales-btn{width:100%!important;min-height:44px!important;font-size:13px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-dashboard{min-height:auto!important;padding:18px!important;border-radius:24px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-dashboard-kpis{grid-template-columns:1fr!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-cta-card{grid-template-columns:1fr!important;gap:18px!important;padding:24px!important;border-radius:24px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-cta-actions{min-width:0!important;justify-content:stretch!important;}
  html body .muv-sales-page[data-muv-sales-renderer="212"] .muv-sales-section h2{font-size:clamp(28px,8vw,36px)!important;}
}

/* v0.41.213 — Sales landing SaaS page refinement: contained hero, visual cards, pricing, and dashboard preview. */
html body .muv-sales-page[data-muv-sales-renderer="213"]{
  --muv-sales-wide:min(1360px,calc(100% - 48px));
  --muv-sales-content:min(1180px,calc(100% - 48px));
  --muv-sales-ink:var(--muv-navy);
  --muv-sales-muted:#66758f;
  --muv-sales-border:#dbe6fb;
  --muv-sales-panel:var(--muv-white)fff;
  --muv-sales-soft:#f1f6ff;
  --muv-sales-shadow:0 28px 76px rgba(7,21,38,.10);
  overflow-x:hidden!important;
}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-container{width:var(--muv-sales-content)!important;max-width:1180px!important;margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-container-wide{width:var(--muv-sales-wide)!important;max-width:1360px!important;margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] :is(.muv-sales-hero h1,.muv-sales-section h2,.muv-sales-cta-card h2,.muv-sales-final-card h2){font-weight:680!important;letter-spacing:-.052em!important;line-height:1.03!important;color:var(--muv-sales-ink)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero{position:relative!important;width:var(--muv-sales-wide)!important;max-width:1360px!important;margin:clamp(24px,3vw,42px) auto!important;min-height:0!important;padding:clamp(54px,6vw,84px)!important;border-radius:34px!important;overflow:hidden!important;display:block!important;background:#eef5ff!important;border:1px solid rgba(17,85,204,.12)!important;box-shadow:0 34px 92px rgba(7,21,38,.12)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero::before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 42%,rgba(255,255,255,.64) 72%,rgba(255,255,255,.56) 100%),var(--muv-sales-media)!important;background-size:cover!important;background-position:center!important;z-index:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.22!important;z-index:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero-shade{position:absolute!important;inset:0!important;background:radial-gradient(circle at 92% 12%,rgba(47,118,255,.17),transparent 36%),radial-gradient(circle at 10% 90%,rgba(112,87,255,.12),transparent 34%)!important;z-index:1!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr)!important;gap:clamp(34px,4.5vw,68px)!important;align-items:center!important;width:100%!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero-copy{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero h1{font-size:clamp(44px,4.85vw,72px)!important;max-width:12.7ch!important;margin:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero p{font-size:clamp(17px,1.28vw,20px)!important;line-height:1.55!important;max-width:650px!important;color:var(--muv-sales-muted)!important;margin:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-eyebrow,html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-kicker{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;border-radius:999px!important;background:#dcedff!important;color:#2f76ff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:8px 12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;border-radius:13px!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;white-space:normal!important;text-align:center!important;border:1px solid transparent!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-btn-primary{background:linear-gradient(135deg,#2f76ff,#6257ff)!important;color:var(--muv-white)!important;box-shadow:0 16px 38px rgba(47,118,255,.26)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-btn-secondary{background:var(--muv-white)!important;color:var(--muv-navy)!important;border-color:#dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-btn-light{background:var(--muv-white)!important;color:var(--muv-blue)!important;border-color:rgba(255,255,255,.76)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-trust-pills,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-trust-pills span,html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-proof-grid span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 16px!important;border-radius:999px!important;background:#edf4ff!important;border:1px solid #dbe6fb!important;color:var(--muv-navy)!important;font-weight:850!important;text-align:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard{position:relative!important;display:grid!important;gap:var(--muv-grid-gap)!important;min-height:0!important;padding:26px!important;border-radius:26px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(17,85,204,.13)!important;box-shadow:0 26px 60px rgba(7,21,38,.13)!important;backdrop-filter:blur(16px)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-top strong{font-size:20px!important;color:var(--muv-navy)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-kpis article{background:#f5f8ff!important;border:1px solid #dbe6fb!important;border-radius:16px!important;padding:14px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-kpis span{display:block!important;color:#718098!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-kpis b{display:block!important;margin-top:6px!important;font-size:24px!important;color:var(--muv-navy)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-chart{height:112px!important;display:flex!important;align-items:end!important;gap:10px!important;padding:14px!important;border-radius:var(--muv-hero-radius)!important;background:linear-gradient(180deg,#f9fbff,#eef5ff)!important;border:1px solid #dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-chart i{display:block!important;flex:1!important;border-radius:10px 10px 4px 4px!important;background:linear-gradient(180deg,#2f76ff,#7057ff)!important;min-height:24px!important;animation:muvSalesBars 2.6s ease-in-out infinite!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-chart i:nth-child(1){height:44%!important}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-chart i:nth-child(2){height:66%!important;animation-delay:.12s!important}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-chart i:nth-child(3){height:52%!important;animation-delay:.22s!important}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-chart i:nth-child(4){height:82%!important;animation-delay:.32s!important}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-chart i:nth-child(5){height:60%!important;animation-delay:.42s!important}
@keyframes muvSalesBars{0%,100%{transform:scaleY(.86);opacity:.84}50%{transform:scaleY(1);opacity:1}}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-list span{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 18px!important;border-radius:var(--muv-radius)!important;background:linear-gradient(90deg,#eef5ff,#f5f0ff)!important;border:1px solid #dbe6fb!important;color:var(--muv-navy)!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-proof{padding:22px 0!important;background:var(--muv-white)!important;border-block:1px solid #e5ecf7!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-section{padding:clamp(64px,7vw,104px) 0!important;background:#f6f9ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-section-alt{background:var(--muv-white)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-split,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-product-preview{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr)!important;gap:clamp(32px,4vw,56px)!important;align-items:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-section h2{font-size:clamp(34px,3.5vw,54px)!important;max-width:790px!important;margin:16px 0!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-section p{font-size:clamp(17px,1.45vw,21px)!important;line-height:1.6!important;color:#66758f!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pain-list,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-feature-grid,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-step-grid,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-faq-grid,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-plan-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:18px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] :is(.muv-sales-mini-card,.muv-sales-feature-card,.muv-sales-step-grid article,.muv-sales-faq-grid article,.muv-sales-plan){position:relative!important;overflow:hidden!important;padding:26px!important;border-radius:24px!important;background:var(--muv-white)!important;border:1px solid #dbe6fb!important;box-shadow:0 18px 48px var(--muv-shadow-soft-color, rgba(7,21,38,.06))!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] :is(.muv-sales-mini-card,.muv-sales-feature-card)::before{content:""!important;position:absolute!important;right:-38px!important;top:-38px!important;width:104px!important;height:104px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(47,118,255,.18),transparent 68%)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] :is(.muv-sales-mini-card,.muv-sales-feature-card)>span{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:var(--muv-hero-radius)!important;background:#eef5ff!important;border:1px solid #dbe6fb!important;color:#2f76ff!important;margin-bottom:var(--muv-card-gap)!important;box-shadow:0 14px 34px rgba(47,118,255,.10)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] :is(.muv-sales-mini-card,.muv-sales-feature-card)>span::before{font-size:26px!important;line-height:1!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] [data-icon="people"]>span::before{content:"👥"}.muv-sales-page[data-muv-sales-renderer="213"] [data-icon="invoice"]>span::before{content:"🧾"}.muv-sales-page[data-muv-sales-renderer="213"] [data-icon="project"]>span::before{content:"📁"}.muv-sales-page[data-muv-sales-renderer="213"] [data-icon="portal"]>span::before{content:"🔐"}.muv-sales-page[data-muv-sales-renderer="213"] [data-icon="automation"]>span::before{content:"⚡"}.muv-sales-page[data-muv-sales-renderer="213"] [data-icon="analytics"]>span::before{content:"📊"}.muv-sales-page[data-muv-sales-renderer="213"] [data-icon="link"]>span::before{content:"🔗"}.muv-sales-page[data-muv-sales-renderer="213"] [data-icon="files"]>span::before{content:"🗂️"}.muv-sales-page[data-muv-sales-renderer="213"] [data-icon="stack"]>span::before{content:"💸"}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-feature-card b,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-mini-card strong{display:block!important;font-size:20px!important;color:var(--muv-navy)!important;margin-bottom:8px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-card{min-height:390px!important;padding:var(--muv-hero-padding)!important;border-radius:28px!important;background:var(--muv-white)!important;border:1px solid #dbe6fb!important;box-shadow:0 24px 72px rgba(7,21,38,.09)!important;display:grid!important;gap:var(--muv-grid-gap)!important;overflow:hidden!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-card>strong{font-size:22px!important;color:var(--muv-navy)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-kpis{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-kpis article{padding:14px!important;border-radius:16px!important;background:#f5f8ff!important;border:1px solid #dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-kpis small{display:block!important;color:#718098!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-kpis b{display:block!important;font-size:22px!important;color:var(--muv-navy)!important;margin-top:6px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-chart{height:110px!important;display:flex!important;align-items:end!important;gap:12px!important;padding:14px!important;border-radius:var(--muv-hero-radius)!important;background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;border:1px solid #dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-chart i{flex:1!important;border-radius:10px 10px 4px 4px!important;background:linear-gradient(180deg,#2f76ff,#7057ff)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-chart i:nth-child(1){height:42%}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-chart i:nth-child(2){height:72%}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-chart i:nth-child(3){height:55%}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-chart i:nth-child(4){height:84%}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-tabs{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-tabs span{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;background:linear-gradient(135deg,#eef5ff,#f6f2ff)!important;border:1px solid #dbe6fb!important;color:var(--muv-navy)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-media{width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important;border-radius:20px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pricing{text-align:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pricing .muv-sales-kicker{margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pricing h2,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pricing p{margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pricing-toggle{display:inline-flex!important;gap:6px!important;margin:18px auto 30px!important;padding:6px!important;border-radius:16px!important;background:#eef5ff!important;border:1px solid #dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pricing-toggle button{border:0!important;border-radius:var(--muv-form-field-radius)!important;background:transparent!important;color:var(--muv-navy)!important;font-weight:900!important;padding:12px 18px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pricing-toggle .is-active{background:#2f76ff!important;color:var(--muv-white)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-plan{text-align:left!important;display:flex!important;flex-direction:column!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-plan>span{font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#2f76ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-plan>strong{font-size:42px!important;color:var(--muv-navy)!important;line-height:1!important;}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-plan>em{font-style:normal!important;color:#66758f!important;font-weight:800!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-plan ul{display:grid!important;gap:8px!important;margin:4px 0 12px!important;padding:0!important;list-style:none!important;color:#66758f!important;}.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-plan li::before{content:"✓"!important;color:#2f76ff!important;margin-right:8px!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-cta{padding:clamp(50px,6vw,82px) 0!important;background:#f6f9ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-cta-card,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-final-card{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:clamp(30px,3.4vw,48px)!important;border-radius:28px!important;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 58%,#7057ff 100%)!important;color:var(--muv-white)!important;box-shadow:0 26px 72px rgba(17,85,204,.25)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] :is(.muv-sales-cta-card,.muv-sales-final-card) :is(h2,p){color:var(--muv-white)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-cta-card h2,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-final-card h2{font-size:clamp(30px,3vw,46px)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-cta-actions{min-width:min(360px,32vw)!important;}
html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-cta-actions .muv-sales-btn{width:100%!important;}
html body .muv-frontend-public-gateway:has(.muv-sales-page[data-muv-sales-renderer="213"]) .muv-app-footer .muv-app-footer-cta-inner{width:var(--muv-sales-wide,min(1360px,calc(100% - 48px)))!important;max-width:1360px!important;margin-inline:auto!important;}
@media(max-width:1080px){html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero-grid,html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-split,html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-product-preview{grid-template-columns:1fr!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero h1{max-width:100%!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard{max-width:620px!important;}}
@media(max-width:720px){html body .muv-sales-page[data-muv-sales-renderer="213"]{--muv-sales-wide:calc(100vw - 28px);--muv-sales-content:calc(100vw - 28px);}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero{padding:30px!important;border-radius:28px!important;margin:24px auto!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero h1{font-size:clamp(34px,9vw,42px)!important;letter-spacing:-.045em!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-hero p{font-size:16px!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-actions .muv-sales-btn{width:100%!important;min-height:44px!important;font-size:13px!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-trust-pills,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-proof-grid,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-dashboard-kpis,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-kpis,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-preview-tabs{grid-template-columns:1fr!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-cta-card,.muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-final-card{grid-template-columns:1fr!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-cta-actions{min-width:0!important;}html body .muv-sales-page[data-muv-sales-renderer="213"] .muv-sales-pricing-toggle{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}}


/* v0.41.214 — Sales landing final minor polish: index hero copy, no pricing switcher, compact pills, step spacing. */
/* v0.41.214 — Sales landing SaaS page refinement: contained hero, visual cards, pricing, and dashboard preview. */
html body .muv-sales-page[data-muv-sales-renderer="216"]{
  --muv-sales-wide:min(1360px,calc(100% - 48px));
  --muv-sales-content:min(1180px,calc(100% - 48px));
  --muv-sales-ink:var(--muv-navy);
  --muv-sales-muted:#66758f;
  --muv-sales-border:#dbe6fb;
  --muv-sales-panel:var(--muv-white)fff;
  --muv-sales-soft:#f1f6ff;
  --muv-sales-shadow:0 28px 76px rgba(7,21,38,.10);
  overflow-x:hidden!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container{width:var(--muv-sales-content)!important;max-width:1180px!important;margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-container,.muv-sales-container-wide,.muv-sales-hero,.muv-sales-section,.muv-sales-proof,.muv-sales-cta,.muv-sales-final,.muv-sales-hero-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-feature-grid,.muv-sales-pain-list,.muv-sales-step-grid,.muv-sales-faq-grid,.muv-sales-pricing-grid,.muv-sales-cta-card,.muv-sales-final-card,.muv-sales-dashboard,.muv-sales-preview-card,.muv-sales-plan){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero > .muv-sales-container{width:100%!important;max-width:none!important;margin-inline:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-mini-card,.muv-sales-feature-card,.muv-sales-plan,.muv-sales-preview-card,.muv-sales-dashboard){overflow-wrap:anywhere!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container-wide{width:var(--muv-sales-wide)!important;max-width:1360px!important;margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-hero h1,.muv-sales-section h2,.muv-sales-cta-card h2,.muv-sales-final-card h2){font-weight:680!important;letter-spacing:-.052em!important;line-height:1.03!important;color:var(--muv-sales-ink)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero{position:relative!important;width:var(--muv-sales-wide)!important;max-width:1360px!important;margin:clamp(24px,3vw,42px) auto!important;min-height:0!important;padding:clamp(54px,6vw,84px)!important;border-radius:34px!important;overflow:hidden!important;display:block!important;background:#eef5ff!important;border:1px solid rgba(17,85,204,.12)!important;box-shadow:0 34px 92px rgba(7,21,38,.12)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero::before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 42%,rgba(255,255,255,.64) 72%,rgba(255,255,255,.56) 100%),var(--muv-sales-media)!important;background-size:cover!important;background-position:center!important;z-index:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.22!important;z-index:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-shade{position:absolute!important;inset:0!important;background:radial-gradient(circle at 92% 12%,rgba(47,118,255,.17),transparent 36%),radial-gradient(circle at 10% 90%,rgba(112,87,255,.12),transparent 34%)!important;z-index:1!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr)!important;gap:clamp(34px,4.5vw,68px)!important;align-items:center!important;width:100%!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-copy{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero h1{font-size:clamp(44px,4.85vw,72px)!important;max-width:12.7ch!important;margin:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero p{font-size:clamp(17px,1.28vw,20px)!important;line-height:1.55!important;max-width:650px!important;color:var(--muv-sales-muted)!important;margin:0!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-eyebrow,html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-kicker{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;border-radius:999px!important;background:#dcedff!important;color:#2f76ff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:8px 12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;border-radius:13px!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;white-space:normal!important;text-align:center!important;border:1px solid transparent!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-btn-primary{background:linear-gradient(135deg,#2f76ff,#6257ff)!important;color:var(--muv-white)!important;box-shadow:0 16px 38px rgba(47,118,255,.26)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-btn-secondary{background:var(--muv-white)!important;color:var(--muv-navy)!important;border-color:#dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-btn-light{background:var(--muv-white)!important;color:var(--muv-blue)!important;border-color:rgba(255,255,255,.76)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-trust-pills,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-trust-pills span,html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-proof-grid span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 16px!important;border-radius:999px!important;background:#edf4ff!important;border:1px solid #dbe6fb!important;color:var(--muv-navy)!important;font-weight:850!important;text-align:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard{position:relative!important;display:grid!important;gap:var(--muv-grid-gap)!important;min-height:0!important;padding:26px!important;border-radius:26px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(17,85,204,.13)!important;box-shadow:0 26px 60px rgba(7,21,38,.13)!important;backdrop-filter:blur(16px)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-top strong{font-size:20px!important;color:var(--muv-navy)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-kpis article{background:#f5f8ff!important;border:1px solid #dbe6fb!important;border-radius:16px!important;padding:14px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-kpis span{display:block!important;color:#718098!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-kpis b{display:block!important;margin-top:6px!important;font-size:24px!important;color:var(--muv-navy)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-chart{height:112px!important;display:flex!important;align-items:end!important;gap:10px!important;padding:14px!important;border-radius:var(--muv-hero-radius)!important;background:linear-gradient(180deg,#f9fbff,#eef5ff)!important;border:1px solid #dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-chart i{display:block!important;flex:1!important;border-radius:10px 10px 4px 4px!important;background:linear-gradient(180deg,#2f76ff,#7057ff)!important;min-height:24px!important;animation:muvSalesBars 2.6s ease-in-out infinite!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-chart i:nth-child(1){height:44%!important}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-chart i:nth-child(2){height:66%!important;animation-delay:.12s!important}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-chart i:nth-child(3){height:52%!important;animation-delay:.22s!important}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-chart i:nth-child(4){height:82%!important;animation-delay:.32s!important}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-chart i:nth-child(5){height:60%!important;animation-delay:.42s!important}
@keyframes muvSalesBars{0%,100%{transform:scaleY(.86);opacity:.84}50%{transform:scaleY(1);opacity:1}}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-list span{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 18px!important;border-radius:var(--muv-radius)!important;background:linear-gradient(90deg,#eef5ff,#f5f0ff)!important;border:1px solid #dbe6fb!important;color:var(--muv-navy)!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-proof{padding:22px 0!important;background:var(--muv-white)!important;border-block:1px solid #e5ecf7!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-section{padding:clamp(64px,7vw,104px) 0!important;background:#f6f9ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-section-alt{background:var(--muv-white)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-split,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-product-preview{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr)!important;gap:clamp(32px,4vw,56px)!important;align-items:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-section h2{font-size:clamp(34px,3.5vw,54px)!important;max-width:790px!important;margin:16px 0!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-section p{font-size:clamp(17px,1.45vw,21px)!important;line-height:1.6!important;color:#66758f!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pain-list,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-feature-grid,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-step-grid,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-faq-grid,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-plan-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:18px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-mini-card,.muv-sales-feature-card,.muv-sales-step-grid article,.muv-sales-faq-grid article,.muv-sales-plan){position:relative!important;overflow:hidden!important;padding:26px!important;border-radius:24px!important;background:var(--muv-white)!important;border:1px solid #dbe6fb!important;box-shadow:0 18px 48px var(--muv-shadow-soft-color, rgba(7,21,38,.06))!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-mini-card,.muv-sales-feature-card)::before{content:""!important;position:absolute!important;right:-38px!important;top:-38px!important;width:104px!important;height:104px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(47,118,255,.18),transparent 68%)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-mini-card,.muv-sales-feature-card)>span{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:var(--muv-hero-radius)!important;background:#eef5ff!important;border:1px solid #dbe6fb!important;color:#2f76ff!important;margin-bottom:var(--muv-card-gap)!important;box-shadow:0 14px 34px rgba(47,118,255,.10)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-mini-card,.muv-sales-feature-card)>span::before{font-size:26px!important;line-height:1!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] [data-icon="people"]>span::before{content:"👥"}.muv-sales-page[data-muv-sales-renderer="216"] [data-icon="invoice"]>span::before{content:"🧾"}.muv-sales-page[data-muv-sales-renderer="216"] [data-icon="project"]>span::before{content:"📁"}.muv-sales-page[data-muv-sales-renderer="216"] [data-icon="portal"]>span::before{content:"🔐"}.muv-sales-page[data-muv-sales-renderer="216"] [data-icon="automation"]>span::before{content:"⚡"}.muv-sales-page[data-muv-sales-renderer="216"] [data-icon="analytics"]>span::before{content:"📊"}.muv-sales-page[data-muv-sales-renderer="216"] [data-icon="link"]>span::before{content:"🔗"}.muv-sales-page[data-muv-sales-renderer="216"] [data-icon="files"]>span::before{content:"🗂️"}.muv-sales-page[data-muv-sales-renderer="216"] [data-icon="stack"]>span::before{content:"💸"}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-feature-card b,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-mini-card strong{display:block!important;font-size:20px!important;color:var(--muv-navy)!important;margin-bottom:8px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-card{min-height:390px!important;padding:var(--muv-hero-padding)!important;border-radius:28px!important;background:var(--muv-white)!important;border:1px solid #dbe6fb!important;box-shadow:0 24px 72px rgba(7,21,38,.09)!important;display:grid!important;gap:var(--muv-grid-gap)!important;overflow:hidden!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-card>strong{font-size:22px!important;color:var(--muv-navy)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-kpis{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-kpis article{padding:14px!important;border-radius:16px!important;background:#f5f8ff!important;border:1px solid #dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-kpis small{display:block!important;color:#718098!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-kpis b{display:block!important;font-size:22px!important;color:var(--muv-navy)!important;margin-top:6px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-chart{height:110px!important;display:flex!important;align-items:end!important;gap:12px!important;padding:14px!important;border-radius:var(--muv-hero-radius)!important;background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;border:1px solid #dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-chart i{flex:1!important;border-radius:10px 10px 4px 4px!important;background:linear-gradient(180deg,#2f76ff,#7057ff)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-chart i:nth-child(1){height:42%}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-chart i:nth-child(2){height:72%}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-chart i:nth-child(3){height:55%}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-chart i:nth-child(4){height:84%}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-tabs{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-tabs span{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;background:linear-gradient(135deg,#eef5ff,#f6f2ff)!important;border:1px solid #dbe6fb!important;color:var(--muv-navy)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-media{width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important;border-radius:20px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing{text-align:center!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing .muv-sales-kicker{margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing h2,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing p{margin-inline:auto!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing-toggle{display:inline-flex!important;gap:6px!important;margin:18px auto 30px!important;padding:6px!important;border-radius:16px!important;background:#eef5ff!important;border:1px solid #dbe6fb!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing-toggle button{border:0!important;border-radius:var(--muv-form-field-radius)!important;background:transparent!important;color:var(--muv-navy)!important;font-weight:900!important;padding:12px 18px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing-toggle .is-active{background:#2f76ff!important;color:var(--muv-white)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-plan{text-align:left!important;display:flex!important;flex-direction:column!important;gap:12px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-plan>span{font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#2f76ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-plan>strong{font-size:42px!important;color:var(--muv-navy)!important;line-height:1!important;}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-plan>em{font-style:normal!important;color:#66758f!important;font-weight:800!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-plan ul{display:grid!important;gap:8px!important;margin:4px 0 12px!important;padding:0!important;list-style:none!important;color:#66758f!important;}.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-plan li::before{content:"✓"!important;color:#2f76ff!important;margin-right:8px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-cta{padding:clamp(50px,6vw,82px) 0!important;background:#f6f9ff!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-cta-card,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-final-card{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:clamp(30px,3.4vw,48px)!important;border-radius:28px!important;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 58%,#7057ff 100%)!important;color:var(--muv-white)!important;box-shadow:0 26px 72px rgba(17,85,204,.25)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-cta-card,.muv-sales-final-card) :is(h2,p){color:var(--muv-white)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-cta-card h2,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-final-card h2{font-size:clamp(30px,3vw,46px)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-cta-actions{min-width:min(360px,32vw)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-cta-actions .muv-sales-btn{width:100%!important;}
html body .muv-frontend-public-gateway:has(.muv-sales-page[data-muv-sales-renderer="216"]) .muv-app-footer .muv-app-footer-cta-inner{width:var(--muv-sales-wide,min(1360px,calc(100% - 48px)))!important;max-width:1360px!important;margin-inline:auto!important;}
@media(max-width:1080px){html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-grid,html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-split,html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-product-preview{grid-template-columns:1fr!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero h1{max-width:100%!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard{max-width:620px!important;}}
@media(max-width:720px){html body .muv-sales-page[data-muv-sales-renderer="216"]{--muv-sales-wide:calc(100% - 32px);--muv-sales-content:calc(100% - 48px);}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero{padding:24px!important;border-radius:28px!important;margin:24px auto!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero h1{font-size:clamp(34px,9vw,42px)!important;letter-spacing:-.045em!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero p{font-size:16px!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-actions .muv-sales-btn{width:100%!important;min-height:44px!important;font-size:13px!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-trust-pills,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-proof-grid,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard-kpis,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-kpis,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-preview-tabs{grid-template-columns:1fr!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-cta-card,.muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-final-card{grid-template-columns:1fr!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-cta-actions{min-width:0!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing-toggle{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container{margin-inline:auto!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero > .muv-sales-container{width:100%!important;max-width:100%!important;margin-inline:0!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-section h2{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pain-list article,html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-feature-grid article,html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-step-grid article,html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-faq-grid article,html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-plan{padding:22px!important;}html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-dashboard{margin-inline:auto!important;width:100%!important;}}


/* v0.41.214 final overrides */
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero h1{
  font-size:clamp(40px,4.15vw,62px)!important;
  font-weight:680!important;
  max-width:13.8ch!important;
  line-height:1.02!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-copy{gap:14px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-ownership{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  color:var(--muv-navy)!important;
  font-size:17px!important;
  font-weight:850!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-trust-pills{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  align-items:center!important;
  width:100%!important;
  max-width:720px!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-trust-pills span{
  flex:1 1 0!important;
  min-height:34px!important;
  padding:7px 10px!important;
  font-size:12px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing-toggle{display:none!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-pricing h2{
  max-width:820px!important;
  font-size:clamp(34px,3.2vw,50px)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-step-grid article{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  column-gap:10px!important;
  row-gap:12px!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-step-grid article b{
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  height:42px!important;
  border-radius:var(--muv-form-field-radius)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-step-grid article strong{
  margin:0!important;
  padding-left:2px!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-step-grid article p{
  grid-column:1 / -1!important;
}
@media(max-width:1080px){
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero h1{font-size:clamp(36px,6vw,52px)!important;max-width:100%!important;}
}
@media(max-width:720px){
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero h1{font-size:clamp(31px,8.1vw,39px)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-ownership{font-size:15px!important;}
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-trust-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-trust-pills span{white-space:normal!important;font-size:11px!important;}
}


/* v0.41.215 — Hero CTA portrait contrast + Password/SMS 2FA step styling. */
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary{
  background:linear-gradient(135deg,#1d6fff,#5b55ff)!important;
  color:var(--muv-white)fff!important;
  border-color:rgba(29,111,255,.16)!important;
  box-shadow:0 14px 34px rgba(29,111,255,.28)!important;
  text-shadow:none!important;
  opacity:1!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary:hover,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary:focus{
  filter:saturate(1.05) brightness(.98)!important;
  transform:translateY(-1px)!important;
}
html body .muv-frontend-login[data-muv-login-method="password_sms_2fa_step"] .muv-frontend-auth-card{
  max-width:560px!important;
  margin-inline:auto!important;
}
html body .muv-frontend-login[data-muv-login-method="password_sms_2fa_step"] .muv-otp-code-entry{
  margin-top:10px!important;
}
@media (min-width:721px) and (max-width:1180px){
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary{
    min-width:150px!important;
    background:linear-gradient(135deg,#2f76ff,#6257ff)!important;
    color:var(--muv-white)!important;
  }
}
@media(max-width:720px){
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary{
    color:var(--muv-white)!important;
    background:linear-gradient(135deg,#2f76ff,#6257ff)!important;
  }
}


/* v0.41.216 — Canonical hero CTA state ownership. */
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary:link,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary:visited,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary:hover,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary:focus,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary:active{
  background:linear-gradient(135deg,#2f76ff,#6257ff)!important;
  color:var(--muv-white)fff!important;
  -webkit-text-fill-color:var(--muv-white)fff!important;
  border-color:rgba(47,118,255,.24)!important;
  box-shadow:0 14px 34px rgba(47,118,255,.28)!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  -webkit-tap-highlight-color:rgba(47,118,255,.16)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero .muv-sales-actions .muv-sales-btn-primary:focus-visible{
  outline:3px solid rgba(47,118,255,.28)!important;
  outline-offset:3px!important;
}


/* v0.41.217 — Frontend auth title/link size ownership. */
html body .muv-frontend-login .muv-frontend-auth-card h2,
html body .muv-frontend-auth-card h2{
  font-size:clamp(28px,4.2vw,42px)!important;
  line-height:1.08!important;
  font-weight:650!important;
  letter-spacing:-.045em!important;
}
html body .muv-frontend-secondary-link{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  text-align:center!important;
  margin:16px auto 0!important;
  font-size:clamp(16px,3.6vw,20px)!important;
  line-height:1.25!important;
  font-weight:750!important;
}
@media(max-width:640px){
  html body .muv-frontend-login .muv-frontend-auth-card h2,
  html body .muv-frontend-auth-card h2{font-size:36px!important;font-weight:650!important;}
  html body .muv-frontend-secondary-link{font-size:20px!important;}
}


/* v0.41.218 canonical auth typography and sales CTA state ownership */
html body .muv-frontend-auth-card h2{font-size:clamp(20px,2.1vw,26px)!important;font-weight:700!important;letter-spacing:-.025em!important;}
html body .muv-frontend-secondary-link{display:block!important;text-align:center!important;font-size:13px!important;font-weight:650!important;margin:12px auto 0!important;}
html body .muv-sales-page .muv-sales-actions .muv-sales-btn,
html body .muv-sales-page .muv-sales-plan .muv-sales-btn,
html body .muv-sales-page .muv-sales-cta-actions .muv-sales-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important;}
html body .muv-sales-page .muv-sales-btn-primary:hover,
html body .muv-sales-page .muv-sales-btn-primary:focus-visible{background:var(--muv-sales-primary,var(--muv-blue))!important;color:var(--muv-white)!important;border-color:var(--muv-sales-primary,var(--muv-blue))!important;box-shadow:0 16px 34px rgba(17,85,204,.28)!important;transform:translateY(-1px)!important;}
html body .muv-sales-page .muv-sales-btn-primary:active{transform:translateY(0)!important;box-shadow:0 8px 18px rgba(17,85,204,.22)!important;}
html body .muv-sales-page .muv-sales-btn-secondary:hover,
html body .muv-sales-page .muv-sales-btn-secondary:focus-visible{background:rgba(17,85,204,.08)!important;color:var(--muv-sales-primary,var(--muv-blue))!important;border-color:rgba(17,85,204,.34)!important;box-shadow:0 12px 26px rgba(15,23,42,.12)!important;transform:translateY(-1px)!important;}
html body .muv-sales-page .muv-sales-btn-secondary:active{transform:translateY(0)!important;box-shadow:0 7px 16px rgba(15,23,42,.10)!important;}

/* v0.41.219 canonical mobile login polish */
html body .muv-frontend-login-shell{overflow:visible!important;padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}.muv-frontend-login-shell .muv-frontend-login{overflow:visible!important}.muv-frontend-login-shell .muv-frontend-auth-card{overflow:visible!important;isolation:isolate;box-shadow:0 22px 60px rgba(7,21,38,.13)!important}.muv-frontend-login-shell .muv-frontend-auth-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);z-index:-1}.muv-frontend-login-shell .muv-frontend-auth-card h2{font-size:clamp(26px,4.4vw,38px)!important;line-height:1.08!important;font-weight:720!important;letter-spacing:-.045em!important}.muv-frontend-login-shell .muv-frontend-auth-card p{font-size:clamp(15px,2.2vw,18px)!important;line-height:1.45!important;margin-bottom:20px!important}.muv-frontend-login-shell .muv-frontend-step-note{font-size:clamp(15px,2.4vw,18px)!important;line-height:1.42!important;border-radius:22px!important;padding:17px 20px!important}.muv-frontend-login-shell .muv-frontend-login-form label{font-size:11px!important;letter-spacing:.14em!important}.muv-frontend-login-shell .muv-frontend-login-form input,.muv-frontend-login-shell .muv-phone-combo select,.muv-frontend-login-shell .muv-phone-combo input{min-height:54px!important;border-radius:17px!important;font-size:16px!important}.muv-frontend-login-shell .muv-button,.muv-frontend-login-shell .muv-button.primary,.muv-frontend-login-shell button.muv-button{min-height:54px!important;border-radius:17px!important;font-size:16px!important}@media(max-width:640px){html body .muv-frontend-login-shell{padding-top:34px!important;gap:18px!important;place-items:stretch!important}.muv-frontend-login-brand img{width:min(124px,42vw)!important}.muv-frontend-login-shell .muv-frontend-login{width:100%!important;max-width:100%!important}.muv-frontend-login-shell .muv-frontend-auth-card{padding:26px 20px!important;border-radius:24px!important;box-shadow:0 18px 46px rgba(7,21,38,.11)!important}.muv-frontend-login-shell .muv-frontend-auth-card h2{font-size:clamp(30px,9.2vw,37px)!important}.muv-frontend-login-shell .muv-frontend-auth-card p{font-size:17px!important}.muv-frontend-login-shell .muv-frontend-step-note{font-size:18px!important;padding:18px!important}.muv-frontend-login-shell .muv-frontend-login-form{gap:14px!important}.muv-frontend-login-shell .muv-phone-combo select,.muv-frontend-login-shell .muv-phone-combo input,.muv-frontend-login-shell .muv-frontend-login-form input{min-height:52px!important;font-size:16px!important}.muv-frontend-login-shell .muv-button,.muv-frontend-login-shell .muv-button.primary,.muv-frontend-login-shell button.muv-button{min-height:52px!important;font-size:15px!important}.muv-frontend-login-help{font-size:15px!important;padding-bottom:10px!important}}

/* v0.41.223 canonical frontend toast token inheritance */
.muv-toast,.muv-toast.success{background:var(--muv-success,#16a34a)!important;color:var(--muv-white,#fff)!important;border:1px solid color-mix(in srgb,var(--muv-success,#16a34a) 70%,var(--muv-border,#d8e2f3))!important;}
.muv-toast.error,.muv-toast.danger,.muv-toast.failed{background:var(--muv-danger,#dc2626)!important;color:var(--muv-white,#fff)!important;border-color:color-mix(in srgb,var(--muv-danger,#dc2626) 70%,var(--muv-border,#d8e2f3))!important;}
.muv-toast.warning,.muv-toast.pending{background:var(--muv-warning,#f59e0b)!important;color:var(--muv-dark,var(--muv-navy))!important;border-color:color-mix(in srgb,var(--muv-warning,#f59e0b) 70%,var(--muv-border,#d8e2f3))!important;}
.muv-toast.info,.muv-toast.notice{background:var(--muv-info,var(--muv-primary,var(--muv-blue)))!important;color:var(--muv-white,#fff)!important;border-color:color-mix(in srgb,var(--muv-info,var(--muv-primary,var(--muv-blue))) 70%,var(--muv-border,#d8e2f3))!important;}

/* v0.41.227 Canonical notification template accordion ownership */
.muv-frontend-app .muv-template-quick-links{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid var(--muv-border,#d8e2f3);border-radius:16px;background:var(--muv-muted-bg,#f6f8fc)}
.muv-frontend-app .muv-template-quick-links>div{display:flex;flex-wrap:wrap;gap:8px}.muv-frontend-app .muv-template-quick-links a{text-decoration:none;scroll-margin-top:96px}.muv-frontend-app .muv-template-accordion-list{display:grid;gap:14px;margin-top:18px}.muv-frontend-app .muv-template-accordion{scroll-margin-top:100px;overflow:hidden}.muv-frontend-app .muv-template-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:16px 18px}.muv-frontend-app .muv-template-accordion>summary::-webkit-details-marker{display:none}.muv-frontend-app .muv-template-accordion>summary>span:first-child{display:grid;gap:5px}.muv-frontend-app .muv-template-accordion>summary strong{font-size:17px;line-height:1.2;color:var(--muv-text,var(--muv-navy))}.muv-frontend-app .muv-template-accordion>summary em{font-style:normal;color:var(--muv-muted-text,#64748b);font-size:12px;font-weight:700}.muv-frontend-app .muv-template-accordion-chevron{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--muv-border,#d8e2f3);background:var(--muv-white);color:var(--muv-muted-text,#64748b);font-weight:900;transition:transform .18s ease}.muv-frontend-app .muv-template-accordion[open] .muv-template-accordion-chevron{transform:rotate(180deg)}.muv-frontend-app .muv-template-accordion .muv-notification-template-card{padding:0 18px 18px}

/* v0.41.241 Canonical Frontend Authentication Input Height + Step Token Expansion */
body.muv-core-frontend-page{
  --muv-login-input-height:var(--muv-login-auth-input-height,58px);
  --muv-login-input-height-mobile:var(--muv-login-auth-input-height-mobile,54px);
  --muv-login-input-padding:var(--muv-login-auth-input-padding,13px 16px);
  --muv-login-step-bg:var(--muv-login-auth-step-bg,#eef4ff);
  --muv-login-step-border:var(--muv-login-auth-step-border,#c9daf8);
  --muv-login-step-text:var(--muv-login-auth-step-text,var(--muv-login-card-text,var(--muv-navy)));
  --muv-login-step-radius:var(--muv-login-auth-step-radius,22px);
  --muv-login-step-padding:var(--muv-login-auth-step-padding,18px 20px);
  --muv-login-step-font-size:var(--muv-login-auth-step-font-size,20px);
  --muv-login-step-font-size-mobile:var(--muv-login-auth-step-font-size-mobile,18px);
  --muv-login-step-font-weight:var(--muv-login-auth-step-font-weight,800);
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-step-note{
  background:var(--muv-login-step-bg)!important;
  border:1px solid var(--muv-login-step-border)!important;
  border-radius:var(--muv-login-step-radius)!important;
  color:var(--muv-login-step-text)!important;
  padding:var(--muv-login-step-padding)!important;
  font-size:var(--muv-login-step-font-size)!important;
  font-weight:var(--muv-login-step-font-weight)!important;
  line-height:1.36!important;
  letter-spacing:-.024em!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form input:not([type="checkbox"]):not(.muv-otp-native-input),
body.muv-core-frontend-page .muv-frontend-login-shell .muv-phone-combo select,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-phone-combo input{
  height:var(--muv-login-input-height)!important;
  min-height:var(--muv-login-input-height)!important;
  max-height:none!important;
  padding:var(--muv-login-input-padding)!important;
  line-height:1.25!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-phone-combo{
  display:grid!important;
  gap:10px!important;
  align-items:stretch!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-phone-combo select{
  width:100%!important;
  appearance:auto!important;
  -webkit-appearance:menulist!important;
}
@media(max-width:640px){
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-step-note{
    font-size:var(--muv-login-step-font-size-mobile)!important;
  }
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form input:not([type="checkbox"]):not(.muv-otp-native-input),
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-phone-combo select,
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-phone-combo input{
    height:var(--muv-login-input-height-mobile)!important;
    min-height:var(--muv-login-input-height-mobile)!important;
  }
}

/* v0.41.255 frontend notification log/profile scroll + footer CTA containment */
.muv-canonical-log-scroll,
.muv-user-notification-log-scroll,
.muv-profile-notification-list{
  max-height:var(--muv-section-scroll-height,600px);
  overflow-y:auto;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable;
  padding-right:4px;
}
html body .muv-app-footer .muv-app-footer-cta{
  padding-left:clamp(14px,3vw,32px)!important;
  padding-right:clamp(14px,3vw,32px)!important;
  box-sizing:border-box!important;
}
html body .muv-app-footer .muv-app-footer-cta-inner{
  width:min(1180px,calc(100vw - 40px))!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media(max-width:720px){
  html body .muv-app-footer .muv-app-footer-cta{padding-left:16px!important;padding-right:16px!important;}
  html body .muv-app-footer .muv-app-footer-cta-inner{width:100%!important;max-width:100%!important;border-radius:26px!important;padding:var(--muv-hero-padding)!important;}
}

/* v0.41.264 frontend notification preference parity safety */
.muv-profile-notification-preferences-card .muv-preference-toggle-row input[type="checkbox"]{accent-color:var(--muv-primary,var(--muv-blue))}


/* v0.41.266 frontend notification center UI polish */
body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center .muv-section-header{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:var(--muv-grid-gap)!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center .muv-section-header>div:first-child{
  min-width:0!important;
  flex:1 1 280px!important;
}
body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center .muv-section-header .muv-button-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
  max-width:100%!important;
}
body.muv-core-frontend-page .muv-profile-notification-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  max-height:var(--muv-section-scroll-height,600px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  padding:12px!important;
}
body.muv-core-frontend-page .muv-profile-notification-item.muv-bell-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:14px!important;
  border:1px solid var(--muv-border,var(--muv-border))!important;
  border-radius:var(--muv-hero-radius)!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-profile-notification-item.muv-bell-item>a,
body.muv-core-frontend-page .muv-profile-notification-item.muv-bell-item .muv-profile-notification-main>a{
  display:grid!important;
  gap:6px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  color:var(--muv-text,var(--muv-navy))!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-profile-notification-main,
body.muv-core-frontend-page .muv-profile-notification-main a,
body.muv-core-frontend-page .muv-profile-notification-main strong,
body.muv-core-frontend-page .muv-profile-notification-main small,
body.muv-core-frontend-page .muv-profile-notification-main span{
  max-width:100%!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-decoration:none!important;
}
body.muv-core-frontend-page .muv-profile-notification-main strong{
  display:block!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
  color:var(--muv-text,var(--muv-navy))!important;
}
body.muv-core-frontend-page .muv-profile-notification-main small{
  display:block!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:600!important;
  color:var(--muv-muted,var(--muv-muted))!important;
}
body.muv-core-frontend-page .muv-profile-notification-main .muv-bell-meta{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  align-items:center!important;
  gap:6px!important;
  font-size:11px!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
  color:var(--muv-notification-card-icon,var(--muv-primary,var(--muv-blue)))!important;
}
body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions button{
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
}
body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions button[data-muv-notification-delete]{
  background:var(--muv-danger,#dc2626)!important;
  border-color:var(--muv-danger,#dc2626)!important;
  color:var(--muv-white)!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center .muv-section-header{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center .muv-section-header .muv-button-row{
    width:100%!important;
    justify-content:flex-start!important;
  }
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center .muv-section-header .muv-button-row .muv-button,
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center .muv-section-header .muv-button-row button{
    flex:1 1 180px!important;
  }
  body.muv-core-frontend-page .muv-profile-notification-list{
    padding:10px!important;
    gap:10px!important;
  }
  body.muv-core-frontend-page .muv-profile-notification-item.muv-bell-item{
    padding:12px!important;
    border-radius:16px!important;
  }
  body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions button{
    width:100%!important;
    justify-content:center!important;
  }
  body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions button[data-muv-notification-delete]{
    grid-column:1 / -1!important;
  }
}
@media(max-width:480px){
  body.muv-core-frontend-page .muv-profile-notification-main strong{font-size:15px!important;}
  body.muv-core-frontend-page .muv-profile-notification-main small{font-size:12.5px!important;}
}

/* MUV v0.41.269 — canonical client modal and detail shell remediation */
body.muv-core-frontend-page .muv-client-modal.is-open,
body.muv-core-frontend-direct-document .muv-client-modal.is-open,
.muv-frontend-enterprise-app .muv-client-modal.is-open{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(12px,3vw,28px)!important;
  overflow:auto!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-panel,
body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-panel,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-panel{
  width:min(760px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  max-height:calc(100dvh - 28px)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-head,
body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-head,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-head{
  flex:0 0 auto!important;
}
body.muv-core-frontend-page .muv-client-modal form,
body.muv-core-frontend-direct-document .muv-client-modal form,
.muv-frontend-enterprise-app .muv-client-modal form{
  min-height:0!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-client-form-grid,
body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form-grid,
.muv-frontend-enterprise-app .muv-client-modal .muv-client-form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal input,
body.muv-core-frontend-page .muv-client-modal select,
body.muv-core-frontend-page .muv-client-modal textarea,
body.muv-core-frontend-direct-document .muv-client-modal input,
body.muv-core-frontend-direct-document .muv-client-modal select,
body.muv-core-frontend-direct-document .muv-client-modal textarea,
.muv-frontend-enterprise-app .muv-client-modal input,
.muv-frontend-enterprise-app .muv-client-modal select,
.muv-frontend-enterprise-app .muv-client-modal textarea{
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-actions,
body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-actions,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:4!important;
  background:rgba(255,255,255,.98)!important;
  backdrop-filter:blur(10px)!important;
  box-sizing:border-box!important;
}
.muv-frontend-record-detail{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  box-sizing:border-box;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-client-modal.is-open,
  body.muv-core-frontend-direct-document .muv-client-modal.is-open,
  .muv-frontend-enterprise-app .muv-client-modal.is-open{
    align-items:flex-end!important;
    justify-content:center!important;
    padding:0!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-panel,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-panel,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-panel{
    width:100vw!important;
    max-width:100vw!important;
    max-height:92dvh!important;
    border-radius:26px 26px 0 0!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-head,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-head,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-head{
    padding:var(--muv-card-body-padding) 18px!important;
  }
  body.muv-core-frontend-page .muv-client-modal form,
  body.muv-core-frontend-direct-document .muv-client-modal form,
  .muv-frontend-enterprise-app .muv-client-modal form{
    padding:16px!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-client-form-grid,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form-grid,
  .muv-frontend-enterprise-app .muv-client-modal .muv-client-form-grid{
    grid-template-columns:1fr!important;
    padding:0!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-actions,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:16px -16px -16px!important;
    padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-actions .muv-button,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-actions .muv-button,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions .muv-button{
    width:100%!important;
  }
  .muv-frontend-record-detail{padding-inline:0;}
  .muv-record-profile-hero{grid-template-columns:1fr!important;}
  .muv-record-profile-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;}
  .muv-record-profile-actions .muv-button{width:100%!important;}
}

/* MUV v0.41.270 — canonical client modal mobile containment + client detail shell recovery */
body.muv-core-frontend-direct-document,
body.muv-core-frontend-page,
body.muv-core-frontend-canvas{
  overflow-x:hidden!important;
}
body.muv-core-frontend-page .muv-client-modal,
body.muv-core-frontend-direct-document .muv-client-modal,
.muv-frontend-enterprise-app .muv-client-modal{
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal.is-open,
body.muv-core-frontend-direct-document .muv-client-modal.is-open,
.muv-frontend-enterprise-app .muv-client-modal.is-open,
body.muv-core-frontend-page .muv-client-modal[aria-hidden="false"],
body.muv-core-frontend-direct-document .muv-client-modal[aria-hidden="false"],
.muv-frontend-enterprise-app .muv-client-modal[aria-hidden="false"]{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:100vw!important;
  height:100dvh!important;
  max-height:100dvh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(12px,3vw,24px)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-panel,
body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-panel,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-panel{
  width:min(760px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  max-height:calc(100dvh - 28px)!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-head,
body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-head,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-head{
  flex:0 0 auto!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-client-form,
body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form,
.muv-frontend-enterprise-app .muv-client-modal .muv-client-form{
  flex:1 1 auto!important;
  min-height:0!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-client-form-grid,
body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form-grid,
.muv-frontend-enterprise-app .muv-client-modal .muv-client-form-grid{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-field,
body.muv-core-frontend-direct-document .muv-client-modal .muv-field,
.muv-frontend-enterprise-app .muv-client-modal .muv-field{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-client-modal input,
body.muv-core-frontend-page .muv-client-modal select,
body.muv-core-frontend-page .muv-client-modal textarea,
body.muv-core-frontend-direct-document .muv-client-modal input,
body.muv-core-frontend-direct-document .muv-client-modal select,
body.muv-core-frontend-direct-document .muv-client-modal textarea,
.muv-frontend-enterprise-app .muv-client-modal input,
.muv-frontend-enterprise-app .muv-client-modal select,
.muv-frontend-enterprise-app .muv-client-modal textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-actions,
body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-actions,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions{
  flex:0 0 auto!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-client-modal.is-open,
  body.muv-core-frontend-direct-document .muv-client-modal.is-open,
  .muv-frontend-enterprise-app .muv-client-modal.is-open,
  body.muv-core-frontend-page .muv-client-modal[aria-hidden="false"],
  body.muv-core-frontend-direct-document .muv-client-modal[aria-hidden="false"],
  .muv-frontend-enterprise-app .muv-client-modal[aria-hidden="false"]{
    align-items:center!important;
    justify-content:center!important;
    padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-panel,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-panel,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-panel{
    width:min(760px,calc(100vw - 28px))!important;
    max-width:calc(100vw - 28px)!important;
    max-height:calc(100dvh - 28px)!important;
    border-radius:28px!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-head,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-head,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-head{
    padding:22px 20px 18px!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-client-form,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form,
  .muv-frontend-enterprise-app .muv-client-modal .muv-client-form{
    padding:16px 18px max(18px,env(safe-area-inset-bottom))!important;
    gap:14px!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-client-form-grid,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form-grid,
  .muv-frontend-enterprise-app .muv-client-modal .muv-client-form-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-actions,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions{
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:10px 0 0!important;
    padding:0!important;
    background:transparent!important;
    backdrop-filter:none!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-actions .muv-button,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-actions .muv-button,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions .muv-button{
    width:100%!important;
    min-height:52px!important;
    justify-content:center!important;
  }
}

/* MUV v0.41.272 — canonical client modal source-field and mobile containment remediation */
body.muv-core-frontend-page .muv-client-modal.is-open,
body.muv-core-frontend-direct-document .muv-client-modal.is-open,
.muv-frontend-enterprise-app .muv-client-modal.is-open,
body.muv-core-frontend-page .muv-client-modal[aria-hidden="false"],
body.muv-core-frontend-direct-document .muv-client-modal[aria-hidden="false"],
.muv-frontend-enterprise-app .muv-client-modal[aria-hidden="false"]{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:100vw!important;
  height:100dvh!important;
  max-height:100dvh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-panel,
body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-panel,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-panel{
  width:min(760px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:calc(100dvh - 32px)!important;
  min-width:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-client-form,
body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form,
.muv-frontend-enterprise-app .muv-client-modal .muv-client-form{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:18px!important;
}
body.muv-core-frontend-page .muv-client-modal label,
body.muv-core-frontend-direct-document .muv-client-modal label,
.muv-frontend-enterprise-app .muv-client-modal label{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-client-modal input,
body.muv-core-frontend-page .muv-client-modal select,
body.muv-core-frontend-page .muv-client-modal textarea,
body.muv-core-frontend-direct-document .muv-client-modal input,
body.muv-core-frontend-direct-document .muv-client-modal select,
body.muv-core-frontend-direct-document .muv-client-modal textarea,
.muv-frontend-enterprise-app .muv-client-modal input,
.muv-frontend-enterprise-app .muv-client-modal select,
.muv-frontend-enterprise-app .muv-client-modal textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-client-modal.is-open,
  body.muv-core-frontend-direct-document .muv-client-modal.is-open,
  .muv-frontend-enterprise-app .muv-client-modal.is-open,
  body.muv-core-frontend-page .muv-client-modal[aria-hidden="false"],
  body.muv-core-frontend-direct-document .muv-client-modal[aria-hidden="false"],
  .muv-frontend-enterprise-app .muv-client-modal[aria-hidden="false"]{
    align-items:center!important;
    justify-content:center!important;
    padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-panel,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-panel,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-panel{
    width:min(760px,calc(100vw - 28px))!important;
    max-width:calc(100vw - 28px)!important;
    height:auto!important;
    max-height:calc(100dvh - 28px)!important;
    border-radius:28px!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-modal-head,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-modal-head,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-head{
    padding:var(--muv-card-body-padding) 18px 16px!important;
    flex:0 0 auto!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-client-form,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form,
  .muv-frontend-enterprise-app .muv-client-modal .muv-client-form{
    padding:16px 18px max(18px,env(safe-area-inset-bottom))!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-client-form-grid,
  body.muv-core-frontend-direct-document .muv-client-modal .muv-client-form-grid,
  .muv-frontend-enterprise-app .muv-client-modal .muv-client-form-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
}

/* MUV v0.41.273 — profile notification center mobile layout remediation */
body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center,
body.muv-core-frontend-page .muv-card.muv-profile-notifications-card.muv-notification-center{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  flex:none!important;
  align-items:stretch!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center > .muv-section-header,
body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center > .muv-profile-notification-list{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center,
  body.muv-core-frontend-page .muv-card.muv-profile-notifications-card.muv-notification-center{
    display:block!important;
    padding:18px!important;
  }
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center > .muv-section-header{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:var(--muv-grid-gap)!important;
    margin-bottom:16px!important;
  }
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center > .muv-section-header > div,
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center > .muv-section-header > div:first-child,
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center > .muv-section-header .muv-button-row{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:none!important;
  }
  body.muv-core-frontend-page .muv-profile-notifications-card.muv-notification-center > .muv-profile-notification-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:10px!important;
    overflow-x:hidden!important;
  }
  body.muv-core-frontend-page .muv-profile-notification-list .muv-profile-notification-item.muv-bell-item{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}


/* MUV v0.41.280 — canonical system-page direct document shell parity */
body.muv-core-frontend-direct-document.muv-core-frontend-page{
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  background:var(--muv-app-page-bg,#f5f8ff)!important;
}
body.muv-core-frontend-direct-document.muv-core-frontend-page #wpadminbar{display:none!important;}
body.muv-core-frontend-direct-document.muv-core-frontend-page .muv-core-frontend-canvas-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-direct-document.muv-core-frontend-page .muv-core-frontend-canvas-main>.muv-frontend-enterprise-app{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-direct-document.muv-core-frontend-page .muv-system-page{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
@media(max-width:782px){
  body.muv-core-frontend-direct-document.muv-core-frontend-page .muv-frontend-enterprise-app>.muv-frontend-main{padding-top:18px!important;}
  body.muv-core-frontend-direct-document.muv-core-frontend-page .muv-frontend-enterprise-app>.muv-frontend-main>.muv-frontend-content{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
    padding-left:clamp(14px,4vw,18px)!important;
    padding-right:clamp(14px,4vw,18px)!important;
    box-sizing:border-box!important;
  }
}

/* MUV v0.41.281 — canonical system-page brand token + spacing ownership */
body.muv-core-frontend-page .muv-system-page,
body.muv-core-shell-layout-boxed .muv-system-page,
.muv-frontend-enterprise-app .muv-system-page{width:min(100%,var(--muv-app-shell-content-width,1420px))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;display:grid!important;gap:clamp(24px,4vw,40px)!important;box-sizing:border-box!important;overflow:visible!important;}
body.muv-core-frontend-page .muv-system-page .muv-record-profile-hero,body.muv-core-shell-layout-boxed .muv-system-page .muv-record-profile-hero,.muv-frontend-enterprise-app .muv-system-page .muv-record-profile-hero{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;background:linear-gradient(135deg,var(--muv-dark,var(--muv-app-shell-dark,var(--muv-navy))) 0%,var(--muv-primary,var(--muv-app-shell-primary,var(--muv-blue))) 68%,var(--muv-accent,var(--muv-app-shell-accent,#7057ff)) 100%)!important;color:var(--muv-white,#fff)!important;}
body.muv-core-frontend-page .muv-system-page .muv-card,body.muv-core-shell-layout-boxed .muv-system-page .muv-card,.muv-frontend-enterprise-app .muv-system-page .muv-card{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;background:var(--muv-card-bg,var(--muv-card,var(--muv-white)))!important;border-color:var(--muv-border,#d8e4f8)!important;}
body.muv-core-frontend-page .muv-app-footer .muv-app-footer-cta-inner,body.muv-core-shell-layout-boxed .muv-app-footer .muv-app-footer-cta-inner,.muv-frontend-enterprise-app .muv-app-footer .muv-app-footer-cta-inner{background:linear-gradient(135deg,var(--muv-dark,var(--muv-app-shell-dark,var(--muv-navy))) 0%,var(--muv-primary,var(--muv-app-shell-primary,var(--muv-blue))) 56%,var(--muv-accent,var(--muv-app-shell-accent,#7057ff)) 100%)!important;}
body.muv-core-frontend-page .muv-app-footer .muv-app-footer-cta-inner a.muv-app-footer-primary,body.muv-core-shell-layout-boxed .muv-app-footer .muv-app-footer-cta-inner a.muv-app-footer-primary,.muv-frontend-enterprise-app .muv-app-footer .muv-app-footer-cta-inner a.muv-app-footer-primary{background:var(--muv-button-secondary-bg,var(--muv-white,#fff))!important;color:var(--muv-button-secondary-text,var(--muv-primary,var(--muv-blue)))!important;border-color:var(--muv-button-secondary-bg,var(--muv-white,#fff))!important;}
@media(max-width:782px){body.muv-core-frontend-page .muv-system-page,body.muv-core-shell-layout-boxed .muv-system-page,.muv-frontend-enterprise-app .muv-system-page{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;gap:clamp(26px,7vw,42px)!important;}body.muv-core-frontend-page .muv-system-page .muv-record-profile-hero,body.muv-core-shell-layout-boxed .muv-system-page .muv-record-profile-hero,.muv-frontend-enterprise-app .muv-system-page .muv-record-profile-hero{border-radius:28px!important;padding:clamp(30px,8vw,42px) clamp(22px,6vw,30px)!important;}body.muv-core-frontend-page .muv-system-page .muv-card,body.muv-core-shell-layout-boxed .muv-system-page .muv-card,.muv-frontend-enterprise-app .muv-system-page .muv-card{border-radius:24px!important;padding:clamp(24px,7vw,34px)!important;}}

/* v0.41.286 — Canonical Public Header Action Group Ownership */
.muv-app-header-public.muv-app-header-guest .muv-app-header-inner{grid-template-columns:auto minmax(0,1fr)!important;}
.muv-app-header-public.muv-app-header-guest .muv-public-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;}
.muv-app-header-public.muv-app-header-guest .muv-public-header-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muv-app-header-text,var(--muv-navy))!important;text-decoration:none!important;font-size:var(--muv-public-header-cta-font-size,14px)!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
.muv-app-header-public.muv-app-header-guest .muv-public-header-login:hover{background:transparent!important;color:var(--muv-app-nav-active,var(--muv-app-shell-primary,#2476ff))!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.muv-app-header-public.muv-app-header-guest .muv-public-header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:var(--muv-public-header-cta-padding,12px 18px)!important;border-radius:var(--muv-public-header-cta-radius,var(--muv-radius,14px))!important;border:1px solid color-mix(in srgb,var(--muv-public-header-cta-bg,var(--muv-button-primary-bg,var(--muv-blue))) 78%,transparent)!important;background:var(--muv-public-header-cta-bg,var(--muv-button-primary-bg,var(--muv-blue)))!important;color:var(--muv-public-header-cta-text,var(--muv-button-primary-text,var(--muv-white)))!important;text-decoration:none!important;font-size:var(--muv-public-header-cta-font-size,14px)!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 14px 32px rgba(17,85,204,.18)!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important;}
.muv-app-header-public.muv-app-header-guest .muv-public-header-cta:hover{transform:translateY(-1px)!important;background:var(--muv-public-header-cta-hover,var(--muv-button-primary-hover,#0d47b8))!important;color:var(--muv-public-header-cta-text,var(--muv-button-primary-text,var(--muv-white)))!important;box-shadow:0 18px 38px rgba(17,85,204,.24)!important;}
@media(min-width:1025px){.muv-app-header-public.muv-app-header-guest .is-hidden-desktop{display:none!important;}}
@media(min-width:761px) and (max-width:1024px){.muv-app-header-public.muv-app-header-guest .is-hidden-tablet{display:none!important;}}
@media(max-width:760px){.muv-app-header-public.muv-app-header-guest .muv-app-header-inner{gap:10px!important;min-height:72px!important;}.muv-app-header-public.muv-app-header-guest .muv-public-header-actions{gap:10px!important;}.muv-app-header-public.muv-app-header-guest .muv-public-header-login{font-size:var(--muv-public-header-cta-font-size-mobile,13px)!important;}.muv-app-header-public.muv-app-header-guest .muv-public-header-cta{min-height:38px!important;padding:10px 12px!important;font-size:var(--muv-public-header-cta-font-size-mobile,13px)!important;}.muv-app-header-public.muv-app-header-guest .is-hidden-mobile{display:none!important;}}
@media(max-width:430px){.muv-app-header-public.muv-app-header-guest .muv-public-header-cta{padding-left:10px!important;padding-right:10px!important;}.muv-app-header-public.muv-app-header-guest .muv-app-brand img{max-width:35vw!important;}}

/* v0.41.290 — Canonical modal contract + finance builder REST-safe mobile parity */
:root{
  --muv-modal-overlay: var(--muv-design-modal-overlay, rgba(7,21,38,.72));
  --muv-modal-panel-bg: var(--muv-design-modal-background, var(--muv-card,var(--muv-white)));
  --muv-modal-radius: var(--muv-design-modal-radius, 24px);
  --muv-modal-width: min(960px, calc(100vw - 40px));
  --muv-modal-mobile-width: min(86vw, 720px);
  --muv-modal-mobile-max-height: 74dvh;
}
.muv-modal.is-open,
.muv-modal.open,
.muv-modal.active,
.muv-modal[aria-hidden="false"]{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  overflow:hidden!important;
  background:var(--muv-modal-overlay)!important;
  z-index:2147483000!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.muv-modal.is-open > .muv-modal-panel,
.muv-modal.open > .muv-modal-panel,
.muv-modal.active > .muv-modal-panel,
.muv-modal[aria-hidden="false"] > .muv-modal-panel{
  width:var(--muv-modal-width)!important;
  max-width:var(--muv-modal-width)!important;
  max-height:calc(100dvh - 48px)!important;
  min-height:0!important;
  margin:auto!important;
  padding:0!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
  border-radius:var(--muv-modal-radius)!important;
  background:var(--muv-modal-panel-bg)!important;
  color:var(--muv-text,var(--muv-navy))!important;
  box-shadow:0 30px 90px rgba(7,21,38,.38)!important;
  display:flex!important;
  flex-direction:column!important;
  transform:none!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  box-sizing:border-box!important;
}
.muv-finance-modal.is-open > .muv-modal-panel,
.muv-finance-modal[aria-hidden="false"] > .muv-modal-panel{
  width:min(920px, calc(100vw - 42px))!important;
  max-width:min(920px, calc(100vw - 42px))!important;
}
.muv-finance-modal .muv-document-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;
  gap:18px!important;
  align-items:start!important;
}
.muv-finance-modal .muv-document-main,
.muv-finance-modal .muv-document-side{
  min-width:0!important;
}
.muv-finance-modal .muv-inventory-picker{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:end!important;
}
.muv-finance-modal .muv-line-items{
  display:grid!important;
  gap:12px!important;
  margin-top:12px!important;
}
.muv-finance-modal .muv-line-item{
  display:grid!important;
  grid-template-columns:minmax(180px,1.6fr) minmax(70px,.5fr) minmax(90px,.7fr) minmax(90px,.7fr) auto!important;
  gap:10px!important;
  align-items:end!important;
}
@media(max-width:782px){
  .muv-modal.is-open,
  .muv-modal.open,
  .muv-modal.active,
  .muv-modal[aria-hidden="false"]{
    align-items:center!important;
    justify-content:center!important;
    padding:clamp(18px,7vw,34px) 0!important;
    overflow:hidden!important;
  }
  .muv-modal.is-open > .muv-modal-panel,
  .muv-modal.open > .muv-modal-panel,
  .muv-modal.active > .muv-modal-panel,
  .muv-modal[aria-hidden="false"] > .muv-modal-panel,
  .muv-finance-modal.is-open > .muv-modal-panel,
  .muv-finance-modal[aria-hidden="false"] > .muv-modal-panel{
    width:var(--muv-modal-mobile-width)!important;
    max-width:var(--muv-modal-mobile-width)!important;
    max-height:var(--muv-modal-mobile-max-height)!important;
    min-height:0!important;
    margin:auto!important;
    border-radius:28px!important;
    overflow:auto!important;
    padding-bottom:0!important;
  }
  .muv-finance-modal .muv-modal-head,
  .muv-finance-modal .muv-form-card,
  .muv-finance-modal .muv-document-side .muv-form-card{
    padding:18px!important;
  }
  .muv-finance-modal .muv-document-layout,
  .muv-finance-modal .muv-form-grid,
  .muv-finance-modal .muv-inventory-picker,
  .muv-finance-modal .muv-line-item,
  .muv-finance-modal .muv-mini-grid{
    grid-template-columns:1fr!important;
  }
  .muv-finance-modal .muv-modal-actions,
  .muv-finance-modal .muv-modal-actions.stacked{
    position:sticky!important;
    bottom:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin:16px -18px -18px!important;
    padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))!important;
    background:color-mix(in srgb, var(--muv-modal-panel-bg) 94%, transparent)!important;
    border-top:1px solid var(--muv-border,#dbe6f7)!important;
    backdrop-filter:blur(14px)!important;
  }
}

/* v0.41.292 — canonical finance modal/form contract cleanup */
html.muv-modal-lock,
body.muv-modal-lock{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.muv-modal.is-open,
.muv-modal.open,
.muv-modal.active,
.muv-modal[aria-hidden="false"]{
  overscroll-behavior:contain!important;
  touch-action:manipulation!important;
}
.muv-modal-panel,
.muv-modal-panel *{
  box-sizing:border-box!important;
}
.muv-modal-panel{
  max-width:calc(100vw - 32px)!important;
  overflow-x:hidden!important;
}
.muv-modal-panel input,
.muv-modal-panel select,
.muv-modal-panel textarea,
.muv-modal-panel button{
  max-width:100%!important;
}
@media(max-width:782px){
  .muv-finance-modal.is-open > .muv-modal-panel,
  .muv-finance-modal[aria-hidden="false"] > .muv-modal-panel{
    width:min(86vw, 720px)!important;
    max-width:min(86vw, 720px)!important;
    max-height:72vh!important;
    border-radius:24px!important;
    overflow:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .muv-finance-modal .muv-modal-head{padding:14px 16px!important;}
  .muv-finance-modal .muv-modal-head h2{font-size:18px!important;line-height:1.15!important;}
  .muv-finance-modal .muv-modal-head p{font-size:12px!important;line-height:1.35!important;}
  .muv-finance-modal .muv-form-card,
  .muv-finance-modal .muv-document-side .muv-form-card{padding:14px!important;}
  .muv-finance-modal .muv-section-title strong{font-size:13px!important;line-height:1.2!important;}
  .muv-finance-modal .muv-section-title span{font-size:10px!important;line-height:1.3!important;}
  .muv-finance-modal .muv-field>span,
  .muv-finance-modal .muv-mini-grid label>span{font-size:11px!important;line-height:1.2!important;}
  .muv-finance-modal input,
  .muv-finance-modal select,
  .muv-finance-modal textarea{
    font-size:16px!important;
    line-height:1.25!important;
    min-height:38px!important;
    padding:9px 10px!important;
  }
  .muv-finance-modal textarea{min-height:82px!important;}
  .muv-finance-modal .muv-button{font-size:12px!important;line-height:1.2!important;padding:10px 12px!important;}
  .muv-finance-modal .muv-document-layout{gap:12px!important;}
  .muv-finance-modal .muv-form-card{margin-bottom:12px!important;}
  .muv-finance-modal .muv-total-box,
  .muv-finance-modal .muv-grand-total{padding:12px!important;border-radius:var(--muv-radius)!important;}
  .muv-finance-modal .muv-total-box span,
  .muv-finance-modal .muv-grand-total span{font-size:15px!important;}
  .muv-finance-modal .muv-total-box strong,
  .muv-finance-modal .muv-grand-total strong{font-size:18px!important;}
  .muv-finance-modal .muv-modal-actions,
  .muv-finance-modal .muv-modal-actions.stacked{grid-template-columns:1fr 1fr!important;}

  .muv-finance-modal .muv-document-layout,
  .muv-finance-modal .muv-document-main,
  .muv-finance-modal .muv-document-side,
  .muv-finance-modal .muv-form-card,
  .muv-finance-modal .muv-field,
  .muv-finance-modal .muv-inventory-picker,
  .muv-finance-modal .muv-line-item{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }
  .muv-finance-modal .muv-form-grid{gap:10px!important;}
  .muv-finance-modal .muv-section-title{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;}
  .muv-finance-modal .muv-line-item{gap:8px!important;}
  .muv-finance-modal .muv-modal-actions .muv-button{min-width:0!important;width:100%!important;white-space:nowrap!important;}
}
@media(max-width:430px){
  .muv-finance-modal.is-open > .muv-modal-panel,
  .muv-finance-modal[aria-hidden="false"] > .muv-modal-panel{width:84vw!important;max-width:84vw!important;}
}


/* v0.41.294 — canonical finance/document rendering pass */
html.muv-modal-lock, body.muv-modal-lock{width:100%!important;max-width:100%!important;overflow:hidden!important;position:relative!important;}
.muv-finance-modal.is-open, .muv-finance-modal[aria-hidden="false"]{overflow:hidden!important;touch-action:none!important;}
.muv-finance-modal.is-open > .muv-modal-panel, .muv-finance-modal[aria-hidden="false"] > .muv-modal-panel{overscroll-behavior:contain!important;transform:translateZ(0)!important;}
.muv-finance-modal .muv-finance-form{width:100%!important;max-width:100%!important;overflow-x:hidden!important;touch-action:pan-y!important;}
.muv-finance-modal .muv-document-layout{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
.muv-finance-modal input[type="date"], .muv-finance-modal input[type="number"], .muv-finance-modal input[type="text"], .muv-finance-modal select{display:flex!important;align-items:center!important;height:44px!important;min-height:44px!important;line-height:44px!important;}
.muv-finance-modal .muv-status-select, .muv-finance-modal select{appearance:auto!important;}
@media(max-width:782px){
  .muv-finance-modal.is-open > .muv-modal-panel, .muv-finance-modal[aria-hidden="false"] > .muv-modal-panel{width:min(84vw,720px)!important;max-width:min(84vw,720px)!important;max-height:72vh!important;overflow-y:auto!important;overflow-x:hidden!important;contain:layout paint!important;}
  .muv-finance-modal .muv-modal-head{padding:14px 16px!important;}
  .muv-finance-modal .muv-document-main, .muv-finance-modal .muv-document-side{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  .muv-finance-modal .muv-type-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  .muv-finance-modal .muv-type-option span{min-height:40px!important;font-size:13px!important;padding:10px 12px!important;}
  .muv-finance-modal .muv-field input, .muv-finance-modal .muv-field select, .muv-finance-modal .muv-mini-grid input, .muv-finance-modal .muv-mini-grid select{font-size:16px!important;height:42px!important;min-height:42px!important;padding:8px 10px!important;}
  .muv-finance-modal .muv-field input[type="date"]{text-align:center!important;}
  .muv-finance-modal .muv-total-box, .muv-finance-modal .muv-grand-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
}


/* v0.41.295 — canonical finance + notification routing/rendering pass */
.muv-finance-modal.is-open,.muv-finance-modal[aria-hidden="false"]{overflow:hidden!important;touch-action:none!important;}
.muv-finance-modal.is-open>.muv-modal-panel,.muv-finance-modal[aria-hidden="false"]>.muv-modal-panel{overflow-y:auto!important;overflow-x:hidden!important;max-width:min(920px,calc(100vw - 42px))!important;overscroll-behavior:contain!important;}
.muv-finance-modal .muv-modal-head{position:relative!important;overflow:hidden!important;}
.muv-finance-modal .muv-icon-button[data-muv-modal-close]{position:absolute!important;right:16px!important;top:16px!important;z-index:5!important;background:var(--muv-card,var(--muv-white))!important;border:1px solid var(--muv-border,#dbe6f7)!important;color:var(--muv-text,var(--muv-navy))!important;opacity:1!important;visibility:visible!important;}
.muv-finance-modal .muv-modal-body,.muv-finance-modal .muv-finance-form,.muv-finance-modal .muv-document-layout,.muv-finance-modal .muv-document-main,.muv-finance-modal .muv-document-side,.muv-finance-modal .muv-form-card{max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important;}
.muv-finance-modal input,.muv-finance-modal select,.muv-finance-modal textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
.muv-finance-modal input[type="date"]{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-align-last:center!important;}
@media(max-width:782px){
  .muv-modal.is-open,.muv-modal[aria-hidden="false"]{padding:clamp(18px,7vw,34px) 0!important;align-items:center!important;justify-content:center!important;}
  .muv-finance-modal.is-open>.muv-modal-panel,.muv-finance-modal[aria-hidden="false"]>.muv-modal-panel{width:min(84vw,720px)!important;max-width:min(84vw,720px)!important;max-height:76dvh!important;border-radius:28px!important;}
  .muv-finance-modal .muv-modal-body{padding:12px!important;}
  .muv-finance-modal .muv-document-layout{display:block!important;}
  .muv-finance-modal .muv-form-card{padding:14px!important;margin:0 0 12px!important;border-radius:var(--muv-hero-radius)!important;}
  .muv-finance-modal .muv-type-grid{gap:8px!important;}
  .muv-finance-modal .muv-type-option span{min-height:40px!important;font-size:13px!important;padding:10px 12px!important;}
  .muv-finance-modal .muv-field input,.muv-finance-modal .muv-field select,.muv-finance-modal .muv-mini-grid input,.muv-finance-modal .muv-mini-grid select{height:42px!important;min-height:42px!important;font-size:16px!important;line-height:1.2!important;padding:8px 10px!important;}
  .muv-finance-modal .muv-section-title{grid-template-columns:1fr!important;gap:4px!important;}
}
.muv-mobile-table-card [data-label="Workflow"] select,.muv-mobile-table-card td[data-label="Workflow"] select{max-width:100%!important;}

/* v0.41.296 canonical finance notification parity cleanup */
.muv-bell-admin-links{padding:10px 14px;border-bottom:1px solid var(--muv-border,var(--muv-border));background:var(--muv-muted-bg,#f5f8ff)}
.muv-bell-admin-links a{display:block;font-weight:900;color:var(--muv-primary,var(--muv-blue));text-decoration:none}
.muv-finance-modal .muv-modal-panel{overflow:hidden!important;max-width:min(760px,calc(100vw - 28px))!important}
.muv-finance-modal .muv-modal-head{padding:var(--muv-card-body-padding) 22px!important;border-bottom:1px solid var(--muv-border,var(--muv-border))}
.muv-finance-modal .muv-finance-form{overflow-x:hidden!important;width:100%;box-sizing:border-box}
.muv-finance-modal .muv-document-layout{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden!important;padding:0!important;margin:0!important}
.muv-finance-modal .muv-document-main,.muv-finance-modal .muv-document-side{min-width:0!important;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden!important}
.muv-finance-modal .muv-form-card{width:100%;max-width:100%;box-sizing:border-box;margin-left:0!important;margin-right:0!important}
.muv-finance-modal .muv-icon-button[data-muv-modal-close]{background:var(--muv-white)!important;color:var(--muv-text,var(--muv-navy))!important;border:1px solid var(--muv-border,var(--muv-border))!important;opacity:1!important;visibility:visible!important}
.muv-finance-doc-table .muv-mobile-table-card header strong{white-space:normal;word-break:break-word;line-height:1.25}
@media(max-width:782px){.muv-finance-modal .muv-modal-panel{border-radius:28px!important}.muv-finance-modal .muv-form-card{padding:18px!important}.muv-finance-modal .muv-type-option span{min-height:48px!important}.muv-finance-modal input,.muv-finance-modal select,.muv-finance-modal textarea{font-size:16px!important;min-height:48px!important}.muv-finance-modal .muv-document-layout{background:transparent!important}.muv-finance-modal .muv-modal-head h2{font-size:24px!important}.muv-finance-modal .muv-modal-head p{font-size:14px!important}.muv-finance-modal .muv-modal-body,.muv-finance-modal form{touch-action:pan-y!important}}


/* v0.41.297 — canonical finance modal containment and billpay form parity */
.muv-finance-modal .muv-modal-panel{overflow:hidden!important;}
.muv-finance-modal .muv-finance-form{overflow-x:hidden!important;max-width:100%!important;}
.muv-finance-modal .muv-document-layout,.muv-finance-modal .muv-document-main,.muv-finance-modal .muv-document-side,.muv-finance-modal .muv-form-card{max-width:100%!important;box-sizing:border-box!important;}
.muv-finance-modal input,.muv-finance-modal select,.muv-finance-modal textarea{min-height:var(--muv-control-height,46px)!important;line-height:1.25!important;}
.muv-billpay-page .muv-billpay-form .muv-field{max-width:560px;}
@media (max-width: 782px){.muv-finance-modal.is-open>.muv-modal-panel,.muv-finance-modal[aria-hidden="false"]>.muv-modal-panel{width:min(86vw,720px)!important;max-width:min(86vw,720px)!important;}.muv-finance-modal .muv-modal-body,.muv-finance-modal .muv-finance-form{width:100%!important;}.muv-finance-modal .muv-form-card{padding:16px!important;}}

/* v0.41.298 canonical frontend runtime spacing + modal containment */
.muv-audit-frontend-shell{display:grid!important;gap:28px!important;}
.muv-audit-frontend-shell .muv-record-profile-hero{margin-bottom:0!important;}
.muv-audit-frontend-shell .muv-audit-section-card{margin-top:0!important;}
.muv-audit-frontend-shell .muv-table-scroll{margin-top:18px!important;}
.muv-notification-center.is-open .muv-bell-panel{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.muv-finance-modal .muv-modal-panel{overflow:hidden!important;}
.muv-finance-modal .muv-modal-body,.muv-finance-modal form{max-width:100%!important;overflow-x:hidden!important;touch-action:pan-y!important;}
.muv-finance-modal .muv-document-layout,.muv-finance-modal .muv-document-main,.muv-finance-modal .muv-document-side,.muv-finance-modal .muv-form-card{max-width:100%!important;box-sizing:border-box!important;}
.muv-finance-modal input,.muv-finance-modal select,.muv-finance-modal textarea{font-size:16px!important;min-height:var(--muv-control-height,48px)!important;}
@media(max-width:700px){.muv-audit-frontend-shell{gap:22px!important}.muv-finance-modal .muv-modal-panel{width:min(92vw,720px)!important;max-width:92vw!important;border-radius:28px!important}.muv-finance-modal .muv-document-layout{grid-template-columns:1fr!important}.muv-finance-modal .muv-modal-head{padding:24px 22px!important}.muv-finance-modal .muv-document-main,.muv-finance-modal .muv-document-side{min-width:0!important}}

/* v0.41.300 canonical modal shell normalization: one modal geometry owner for frontend parity. */
body.muv-core-frontend-page .muv-modal.is-open,
body.muv-core-frontend-page .muv-modal[aria-hidden="false"],
.muv-frontend-enterprise-app .muv-modal.is-open,
.muv-frontend-enterprise-app .muv-modal[aria-hidden="false"]{
  position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:clamp(14px,4vw,28px)!important;overflow:hidden!important;background:rgba(7,21,38,.72)!important;
}
body.muv-core-frontend-page .muv-modal>.muv-modal-panel,
.muv-frontend-enterprise-app .muv-modal>.muv-modal-panel{
  width:min(920px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(86dvh,920px)!important;
  margin:0 auto!important;border-radius:28px!important;overflow:hidden!important;box-sizing:border-box!important;background:var(--muv-white)!important;
  display:flex!important;flex-direction:column!important;
}
body.muv-core-frontend-page .muv-modal .muv-modal-head,
.muv-frontend-enterprise-app .muv-modal .muv-modal-head{flex:0 0 auto!important;padding:24px 28px!important;border-bottom:1px solid var(--muv-border,#dbe6f7)!important;}
body.muv-core-frontend-page .muv-modal .muv-modal-panel form,
.muv-frontend-enterprise-app .muv-modal .muv-modal-panel form{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;}
body.muv-core-frontend-page .muv-document-layout,
.muv-frontend-enterprise-app .muv-document-layout{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important;}
body.muv-core-frontend-page .muv-form-card,
.muv-frontend-enterprise-app .muv-form-card{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
@media (max-width: 720px){
  body.muv-core-frontend-page .muv-modal>.muv-modal-panel,
  .muv-frontend-enterprise-app .muv-modal>.muv-modal-panel{width:min(86vw,680px)!important;max-width:86vw!important;max-height:78dvh!important;border-radius:26px!important;}
  body.muv-core-frontend-page .muv-modal .muv-modal-head,
  .muv-frontend-enterprise-app .muv-modal .muv-modal-head{padding:22px 18px 16px!important;}
  body.muv-core-frontend-page .muv-document-layout,
  .muv-frontend-enterprise-app .muv-document-layout{display:block!important;padding:0!important;}
  body.muv-core-frontend-page .muv-document-main,
  body.muv-core-frontend-page .muv-document-side,
  .muv-frontend-enterprise-app .muv-document-main,
  .muv-frontend-enterprise-app .muv-document-side{width:100%!important;max-width:100%!important;min-width:0!important;}
  body.muv-core-frontend-page .muv-modal input,
  body.muv-core-frontend-page .muv-modal select,
  body.muv-core-frontend-page .muv-modal textarea,
  .muv-frontend-enterprise-app .muv-modal input,
  .muv-frontend-enterprise-app .muv-modal select,
  .muv-frontend-enterprise-app .muv-modal textarea{font-size:16px!important;min-height:48px!important;}
  body.muv-core-frontend-page .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-modal-actions{grid-template-columns:1fr 1fr!important;}
}

/* v0.41.305 — Canonical frontend modal runtime cleanup from v0.41.303 baseline */
html.muv-modal-lock,
body.muv-modal-lock{
  overflow:hidden!important;
  overscroll-behavior:contain!important;
  touch-action:none!important;
}
body.muv-core-frontend-page .muv-modal.is-open,
body.muv-core-frontend-page .muv-modal[aria-hidden="false"],
body.muv-core-frontend-page .muv-client-modal.is-open,
body.muv-core-frontend-page .muv-client-modal[aria-hidden="false"],
.muv-frontend-enterprise-app .muv-modal.is-open,
.muv-frontend-enterprise-app .muv-modal[aria-hidden="false"],
.muv-frontend-enterprise-app .muv-client-modal.is-open,
.muv-frontend-enterprise-app .muv-client-modal[aria-hidden="false"]{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(12px,3vw,26px)!important;
  background:var(--muv-design-modal-overlay,rgba(7,21,38,.72))!important;
  overflow:hidden!important;
  z-index:2147483000!important;
}
body.muv-core-frontend-page .muv-modal.is-open>.muv-modal-panel,
body.muv-core-frontend-page .muv-modal[aria-hidden="false"]>.muv-modal-panel,
body.muv-core-frontend-page .muv-client-modal.is-open>.muv-modal-panel,
body.muv-core-frontend-page .muv-client-modal[aria-hidden="false"]>.muv-modal-panel,
.muv-frontend-enterprise-app .muv-modal.is-open>.muv-modal-panel,
.muv-frontend-enterprise-app .muv-modal[aria-hidden="false"]>.muv-modal-panel,
.muv-frontend-enterprise-app .muv-client-modal.is-open>.muv-modal-panel,
.muv-frontend-enterprise-app .muv-client-modal[aria-hidden="false"]>.muv-modal-panel{
  width:min(860px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  max-height:calc(100dvh - 28px)!important;
  min-height:0!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:var(--muv-design-modal-background,var(--muv-white))!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-modal .muv-modal-body,
body.muv-core-frontend-page .muv-modal .muv-client-form,
body.muv-core-frontend-page .muv-client-modal .muv-client-form,
.muv-frontend-enterprise-app .muv-modal .muv-modal-body,
.muv-frontend-enterprise-app .muv-modal .muv-client-form,
.muv-frontend-enterprise-app .muv-client-modal .muv-client-form{
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  box-sizing:border-box!important;
  touch-action:pan-y!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-head,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-head{
  flex:0 0 auto!important;
}
body.muv-core-frontend-page .muv-client-modal .muv-modal-actions,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions{
  flex:0 0 auto!important;
  position:sticky!important;
  bottom:0!important;
  background:rgba(255,255,255,.98)!important;
  backdrop-filter:blur(12px)!important;
  border-top:1px solid var(--muv-border,#dbe6f7)!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-modal.is-open,
  body.muv-core-frontend-page .muv-modal[aria-hidden="false"],
  body.muv-core-frontend-page .muv-client-modal.is-open,
  body.muv-core-frontend-page .muv-client-modal[aria-hidden="false"],
  .muv-frontend-enterprise-app .muv-modal.is-open,
  .muv-frontend-enterprise-app .muv-modal[aria-hidden="false"],
  .muv-frontend-enterprise-app .muv-client-modal.is-open,
  .muv-frontend-enterprise-app .muv-client-modal[aria-hidden="false"]{
    align-items:center!important;
    justify-content:center!important;
    padding:10px!important;
  }
  body.muv-core-frontend-page .muv-modal.is-open>.muv-modal-panel,
  body.muv-core-frontend-page .muv-modal[aria-hidden="false"]>.muv-modal-panel,
  body.muv-core-frontend-page .muv-client-modal.is-open>.muv-modal-panel,
  body.muv-core-frontend-page .muv-client-modal[aria-hidden="false"]>.muv-modal-panel,
  .muv-frontend-enterprise-app .muv-modal.is-open>.muv-modal-panel,
  .muv-frontend-enterprise-app .muv-modal[aria-hidden="false"]>.muv-modal-panel,
  .muv-frontend-enterprise-app .muv-client-modal.is-open>.muv-modal-panel,
  .muv-frontend-enterprise-app .muv-client-modal[aria-hidden="false"]>.muv-modal-panel{
    width:min(94vw,760px)!important;
    max-width:94vw!important;
    max-height:min(82dvh,760px)!important;
    border-radius:28px!important;
  }
  body.muv-core-frontend-page .muv-client-modal .muv-client-form-grid,
  .muv-frontend-enterprise-app .muv-client-modal .muv-client-form-grid{
    grid-template-columns:1fr!important;
  }
}


/* v0.41.309 canonical mobile modal viewport ownership repair.
   Overlay owns the full mobile viewport; the modal panel owns a contained 90vw/90dvh viewport inside it. */
@media (max-width: 782px){
  body.muv-core-frontend-page .muv-client-modal[data-muv-viewport-owned="1"].is-open,
  body.muv-core-frontend-page .muv-client-modal[data-muv-viewport-owned="1"][aria-hidden="false"],
  .muv-client-modal[data-muv-viewport-owned="1"].is-open,
  .muv-client-modal[data-muv-viewport-owned="1"][aria-hidden="false"]{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    background:var(--muv-design-modal-overlay,rgba(7,21,38,.72))!important;
    box-sizing:border-box!important;
    z-index:2147483000!important;
  }
  body.muv-core-frontend-page .muv-client-modal[data-muv-viewport-owned="1"]>.muv-modal-panel,
  .muv-client-modal[data-muv-viewport-owned="1"]>.muv-modal-panel{
    width:90vw!important;
    max-width:90vw!important;
    height:90dvh!important;
    max-height:90dvh!important;
    min-height:0!important;
    margin:0 auto!important;
    border-radius:28px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:var(--muv-design-modal-background,var(--muv-white))!important;
    box-sizing:border-box!important;
    box-shadow:0 28px 90px rgba(7,21,38,.34)!important;
  }
  body.muv-core-frontend-page .muv-client-modal[data-muv-viewport-owned="1"] .muv-modal-head,
  .muv-client-modal[data-muv-viewport-owned="1"] .muv-modal-head{
    flex:0 0 auto!important;
    padding:18px 20px 16px!important;
  }
  body.muv-core-frontend-page .muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form,
  .muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form{
    flex:1 1 auto!important;
    min-height:0!important;
    width:100%!important;
    max-width:100%!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:18px 20px 0!important;
    box-sizing:border-box!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
  }
  body.muv-core-frontend-page .muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form-grid,
  .muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form-grid{
    grid-template-columns:1fr!important;
  }
  body.muv-core-frontend-page .muv-client-modal[data-muv-viewport-owned="1"] .muv-modal-actions,
  .muv-client-modal[data-muv-viewport-owned="1"] .muv-modal-actions{
    position:sticky!important;
    bottom:0!important;
    flex:0 0 auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:0 -20px!important;
    padding:14px 20px calc(14px + env(safe-area-inset-bottom))!important;
    background:rgba(255,255,255,.98)!important;
    border-top:1px solid var(--muv-border,#dbe6f7)!important;
    z-index:5!important;
  }
  body.muv-core-frontend-page .muv-client-modal[data-muv-viewport-owned="1"] .muv-modal-actions .muv-button,
  .muv-client-modal[data-muv-viewport-owned="1"] .muv-modal-actions .muv-button{
    width:100%!important;
    min-width:0!important;
  }
}


/* v0.41.310 canonical mobile client modal action width ownership.
   Keeps the existing modal overlay/panel contract while making the sticky action bar
   and child buttons stretch to the full modal content width on mobile. */
@media (max-width: 782px){
  body.muv-core-frontend-page #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions,
  #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions{
    width:calc(100% + 40px)!important;
    max-width:none!important;
    min-width:calc(100% + 40px)!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    grid-column:1 / -1!important;
    box-sizing:border-box!important;
  }
  body.muv-core-frontend-page #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions .muv-button,
  #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions .muv-button{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    justify-content:center!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* v0.41.311 canonical mobile modal input zoom prevention.
   iOS Safari auto-zooms focused controls below 16px. Keep manual pinch zoom intact
   while ensuring modal-owned form controls are never rendered below 16px on mobile. */
@media (max-width: 782px){
  .muv-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),
  .muv-modal select,
  .muv-modal textarea,
  #muv-client-modal.muv-client-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),
  #muv-client-modal.muv-client-modal select,
  #muv-client-modal.muv-client-modal textarea{
    font-size:16px!important;
    line-height:1.25!important;
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }
}

/* v0.41.314 — Canonical modal shell parity + manual payment hydration
   Single shared modal surface for CRM, Payments, Finance, and generated dialogs. */
.muv-modal,
.muv-client-modal{
  box-sizing:border-box;
}
.muv-modal.is-open,
.muv-modal[aria-hidden="false"],
.muv-client-modal.is-open,
.muv-client-modal[aria-hidden="false"]{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(14px,3vw,28px)!important;
  background:rgba(7,21,38,.72)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  overflow:hidden!important;
  z-index:2147483000!important;
}
.muv-modal.is-open > .muv-modal-panel,
.muv-modal[aria-hidden="false"] > .muv-modal-panel,
.muv-client-modal.is-open > .muv-modal-panel,
.muv-client-modal[aria-hidden="false"] > .muv-modal-panel{
  width:min(920px,90vw)!important;
  max-width:90vw!important;
  height:min(860px,90dvh)!important;
  max-height:90dvh!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:32px!important;
  background:var(--muv-white)!important;
  box-shadow:0 24px 80px rgba(7,21,38,.24)!important;
}
.muv-modal.is-open .muv-modal-head,
.muv-modal[aria-hidden="false"] .muv-modal-head,
.muv-client-modal.is-open .muv-modal-head,
.muv-client-modal[aria-hidden="false"] .muv-modal-head{
  flex:0 0 auto!important;
}
.muv-modal.is-open .muv-modal-body,
.muv-modal[aria-hidden="false"] .muv-modal-body,
.muv-modal.is-open .muv-modal-panel > form,
.muv-modal[aria-hidden="false"] .muv-modal-panel > form,
.muv-client-modal.is-open .muv-modal-body,
.muv-client-modal[aria-hidden="false"] .muv-modal-body,
.muv-client-modal.is-open .muv-modal-panel > form,
.muv-client-modal[aria-hidden="false"] .muv-modal-panel > form{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.muv-modal .muv-icon-button,
.muv-client-modal .muv-icon-button{
  color:var(--muv-navy)!important;
}
.muv-manual-payment-modal .muv-manual-invoice-summary strong,
.muv-manual-payment-modal [data-muv-manual-payment-lines] td{
  word-break:normal;
  overflow-wrap:anywhere;
}
@media (max-width: 700px){
  .muv-modal.is-open,
  .muv-modal[aria-hidden="false"],
  .muv-client-modal.is-open,
  .muv-client-modal[aria-hidden="false"]{
    padding:5vw!important;
    align-items:center!important;
  }
  .muv-modal.is-open > .muv-modal-panel,
  .muv-modal[aria-hidden="false"] > .muv-modal-panel,
  .muv-client-modal.is-open > .muv-modal-panel,
  .muv-client-modal[aria-hidden="false"] > .muv-modal-panel{
    width:90vw!important;
    max-width:90vw!important;
    height:90dvh!important;
    max-height:90dvh!important;
    border-radius:28px!important;
  }
  .muv-modal.is-open .muv-modal-actions,
  .muv-modal[aria-hidden="false"] .muv-modal-actions,
  .muv-client-modal.is-open .muv-modal-actions,
  .muv-client-modal[aria-hidden="false"] .muv-modal-actions{
    position:sticky!important;
    bottom:0!important;
    width:100%!important;
    margin:0!important;
    padding:12px clamp(14px,5vw,22px) calc(12px + env(safe-area-inset-bottom,0px))!important;
    background:rgba(255,255,255,.96)!important;
    border-top:1px solid var(--muv-border,#dbe6f7)!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
  }
  .muv-modal.is-open .muv-modal-actions .muv-button,
  .muv-modal[aria-hidden="false"] .muv-modal-actions .muv-button,
  .muv-client-modal.is-open .muv-modal-actions .muv-button,
  .muv-client-modal[aria-hidden="false"] .muv-modal-actions .muv-button{
    width:100%!important;
    min-width:0!important;
    min-height:56px!important;
    font-size:16px!important;
  }
}

/* v0.41.317-0.41.319 Canonical Bill Pay public page spacing/actions + typography scale */
/* Typography scale is emitted canonically by DesignTokens from White Label settings. */
.muv-billpay-page{display:grid;gap:var(--muv-section-gap)!important;}
.muv-billpay-page .muv-record-profile-hero{margin-bottom:0;}
.muv-billpay-card{display:grid;gap:var(--muv-card-gap)!important;padding:var(--muv-card-padding)!important;}
.muv-billpay-summary-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;}
.muv-billpay-summary-card .muv-pill{width:max-content!important;margin-bottom:8px!important;line-height:1.15!important;}
.muv-billpay-summary-card h2{font-size:var(--muv-text-h2)!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:0!important;}
.muv-billpay-summary-card p{font-size:var(--muv-text-body)!important;line-height:1.45!important;margin:4px 0 0!important;}
.muv-billpay-summary-card .muv-billpay-total{display:block!important;font-size:var(--muv-text-kpi)!important;line-height:1!important;margin-top:18px!important;color:var(--muv-blue,#2476ff);font-weight:800;letter-spacing:-.035em;}
.muv-billpay-document-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px!important;}
.muv-billpay-document-actions .muv-button{min-height:50px;padding:12px 18px;width:100%!important;}
.muv-billpay-kpi-grid{margin-top:0!important;gap:18px!important;}
.muv-billpay-kpi-grid .muv-soft-card{padding:var(--muv-card-body-padding) 22px!important;display:grid!important;gap:7px!important;}
.muv-billpay-kpi-grid .muv-soft-card span{display:block!important;margin-bottom:0!important;font-size:var(--muv-text-body)!important;}
.muv-billpay-line-items{margin-top:0!important;}
.muv-billpay-form{margin-top:0!important;gap:14px!important;}
.muv-frontend-app .muv-card-head,
.muv-frontend-app .muv-row-between{gap:14px!important;}
.muv-frontend-app .muv-card h1,
.muv-frontend-app .muv-card h2,
.muv-frontend-app .muv-card h3{margin-top:0!important;margin-bottom:8px!important;line-height:1.15!important;}
.muv-frontend-app .muv-card p,
.muv-frontend-app .muv-card-head p,
.muv-frontend-app .muv-muted{line-height:1.45!important;margin-top:0!important;}
.muv-frontend-app .muv-pill,
.muv-frontend-app .muv-badge,
.muv-frontend-app .muv-status-pill,
.muv-frontend-app .muv-status-badge{line-height:1.15!important;}
@media(max-width:782px){
  :root{
    --muv-text-h2: var(--muv-text-h2-mobile, var(--muv-text-h2));
    --muv-text-kpi: var(--muv-text-kpi-mobile, var(--muv-text-kpi));
    --muv-section-gap: var(--muv-section-gap-mobile, var(--muv-section-gap));
    --muv-card-gap: var(--muv-card-gap-mobile, var(--muv-card-gap));
    --muv-card-padding: var(--muv-card-padding-mobile, var(--muv-card-padding));
  }
  .muv-billpay-summary-head{gap:12px!important;}
  .muv-billpay-summary-card .muv-billpay-total{margin-top:16px!important;}
  .muv-billpay-summary-card p{font-size:16px!important;}
  .muv-billpay-document-actions{display:grid;grid-template-columns:1fr;margin-top:2px!important;}
  .muv-billpay-document-actions .muv-button,.muv-billpay-form .muv-button{width:100%;}
  .muv-billpay-kpi-grid{gap:18px!important;}
}


/* v0.41.321 — canonical Bill Pay embedded Stripe mount */
.muv-stripe-payment-mount{margin-top:18px;padding:18px;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-radius,16px);background:var(--muv-card,var(--muv-white));box-sizing:border-box;width:100%;overflow:hidden;}
.muv-stripe-payment-mount[hidden]{display:none!important;}
.muv-billpay-form.is-payment-mounted > .muv-button[data-muv-billpay-checkout]{display:none!important;}
.muv-stripe-payment-mount #muv-payment-element{margin-bottom:16px;}
.muv-stripe-payment-mount .muv-payment-element-submit{width:100%;min-height:52px;}

/* Canonical Record Page Runtime */
.muv-record-page-runtime{display:flex;flex-direction:column;gap:var(--muv-space-lg,24px)}
.muv-record-edit-page .muv-record-edit-card{overflow:visible}
.muv-record-edit-form{display:flex;flex-direction:column;gap:var(--muv-space-md,18px)}
.muv-record-edit-form .muv-modal-actions{position:sticky;bottom:0;z-index:5;background:var(--muv-surface,var(--muv-white));border-top:1px solid var(--muv-border,rgba(15,23,42,.1));padding:var(--muv-space-md,16px);margin:0 calc(var(--muv-space-md,16px) * -1) calc(var(--muv-space-md,16px) * -1);justify-content:flex-end}
@media(max-width:720px){.muv-record-profile-actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.muv-record-edit-form .muv-modal-actions{position:static;margin:0;display:grid;grid-template-columns:1fr}.muv-phone-combo{grid-template-columns:1fr}}

/* v0.41.334 — Canonical Global Modal Layout Ownership
 * Final shared override for all MUV modal shells. Keeps action footers contained
 * inside the modal panel and standardizes textarea height globally. */
:root{
  --muv-modal-action-gap:12px;
  --muv-modal-action-padding-y:14px;
  --muv-modal-action-padding-x:0px;
  --muv-modal-textarea-min-height:200px;
}
.muv-modal .muv-modal-panel,
.muv-client-modal .muv-modal-panel,
.muv-finance-modal .muv-modal-panel{
  overflow-x:hidden!important;
}
.muv-modal .muv-modal-actions,
.muv-modal .muv-modal-foot,
.muv-client-modal .muv-modal-actions,
.muv-finance-modal .muv-modal-actions,
.muv-finance-modal .muv-modal-actions.stacked{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:18px 0 0!important;
  padding:var(--muv-modal-action-padding-y) var(--muv-modal-action-padding-x) calc(var(--muv-modal-action-padding-y) + env(safe-area-inset-bottom,0px))!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:var(--muv-modal-action-gap)!important;
  align-items:center!important;
  justify-content:stretch!important;
  position:sticky!important;
  bottom:0!important;
  background:rgba(255,255,255,.96)!important;
  border-top:1px solid var(--muv-border,var(--muv-border))!important;
  backdrop-filter:blur(12px)!important;
}
.muv-modal .muv-modal-actions .muv-button,
.muv-modal .muv-modal-foot .muv-button,
.muv-client-modal .muv-modal-actions .muv-button,
.muv-finance-modal .muv-modal-actions .muv-button{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
.muv-modal textarea,
.muv-modal .muv-field textarea,
.muv-modal .muv-form-grid textarea,
.muv-client-modal textarea,
.muv-finance-modal textarea{
  min-height:var(--muv-modal-textarea-min-height)!important;
  resize:vertical!important;
}
@media(max-width:782px){
  .muv-modal .muv-modal-actions,
  .muv-modal .muv-modal-foot,
  .muv-client-modal .muv-modal-actions,
  .muv-finance-modal .muv-modal-actions,
  .muv-finance-modal .muv-modal-actions.stacked{
    margin:16px 0 0!important;
    padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:360px){
  .muv-modal .muv-modal-actions,
  .muv-modal .muv-modal-foot,
  .muv-client-modal .muv-modal-actions,
  .muv-finance-modal .muv-modal-actions,
  .muv-finance-modal .muv-modal-actions.stacked{
    grid-template-columns:1fr!important;
  }
}


/* v0.41.335 — Canonical Modal CSS Ownership Consolidation
 * This final ownership block supersedes older high-specificity client-modal
 * mobile overrides that used negative margins and calc(100% + 40px), causing
 * action footers to overflow the modal panel. It does not create a new modal
 * runtime; it restores the shared containment contract for every modal shell. */
:root{
  --muv-modal-action-gap:12px;
  --muv-modal-textarea-min-height:200px;
}
body.muv-core-frontend-page .muv-modal .muv-modal-panel,
body.muv-core-frontend-page .muv-client-modal .muv-modal-panel,
body.muv-core-frontend-page .muv-finance-modal .muv-modal-panel,
.muv-frontend-enterprise-app .muv-modal .muv-modal-panel,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-panel,
.muv-frontend-enterprise-app .muv-finance-modal .muv-modal-panel{
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-modal .muv-client-form,
body.muv-core-frontend-page .muv-client-modal .muv-client-form,
.muv-frontend-enterprise-app .muv-modal .muv-client-form,
.muv-frontend-enterprise-app .muv-client-modal .muv-client-form{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-modal .muv-modal-actions,
body.muv-core-frontend-page .muv-modal .muv-modal-foot,
body.muv-core-frontend-page .muv-client-modal .muv-modal-actions,
body.muv-core-frontend-page #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions,
body.muv-core-frontend-page .muv-finance-modal .muv-modal-actions,
body.muv-core-frontend-page .muv-finance-modal .muv-modal-actions.stacked,
.muv-frontend-enterprise-app .muv-modal .muv-modal-actions,
.muv-frontend-enterprise-app .muv-modal .muv-modal-foot,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions,
.muv-frontend-enterprise-app #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions,
.muv-frontend-enterprise-app .muv-finance-modal .muv-modal-actions,
.muv-frontend-enterprise-app .muv-finance-modal .muv-modal-actions.stacked,
#muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  grid-column:1 / -1!important;
  box-sizing:border-box!important;
  margin:18px 0 0!important;
  padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px))!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:var(--muv-modal-action-gap)!important;
  align-items:center!important;
  justify-content:stretch!important;
  position:sticky!important;
  bottom:0!important;
  background:rgba(255,255,255,.96)!important;
  border-top:1px solid var(--muv-border,var(--muv-border))!important;
  backdrop-filter:blur(12px)!important;
  z-index:8!important;
}
body.muv-core-frontend-page .muv-modal .muv-modal-actions .muv-button,
body.muv-core-frontend-page .muv-modal .muv-modal-foot .muv-button,
body.muv-core-frontend-page .muv-client-modal .muv-modal-actions .muv-button,
body.muv-core-frontend-page #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions .muv-button,
body.muv-core-frontend-page .muv-finance-modal .muv-modal-actions .muv-button,
.muv-frontend-enterprise-app .muv-modal .muv-modal-actions .muv-button,
.muv-frontend-enterprise-app .muv-modal .muv-modal-foot .muv-button,
.muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions .muv-button,
.muv-frontend-enterprise-app #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions .muv-button,
.muv-frontend-enterprise-app .muv-finance-modal .muv-modal-actions .muv-button,
#muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions .muv-button{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-modal textarea,
body.muv-core-frontend-page .muv-client-modal textarea,
body.muv-core-frontend-page .muv-finance-modal textarea,
.muv-frontend-enterprise-app .muv-modal textarea,
.muv-frontend-enterprise-app .muv-client-modal textarea,
.muv-frontend-enterprise-app .muv-finance-modal textarea,
#muv-client-modal.muv-client-modal textarea{
  min-height:var(--muv-modal-textarea-min-height)!important;
  resize:vertical!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-modal .muv-modal-actions,
  body.muv-core-frontend-page .muv-modal .muv-modal-foot,
  body.muv-core-frontend-page .muv-client-modal .muv-modal-actions,
  body.muv-core-frontend-page #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions,
  body.muv-core-frontend-page .muv-finance-modal .muv-modal-actions,
  body.muv-core-frontend-page .muv-finance-modal .muv-modal-actions.stacked,
  .muv-frontend-enterprise-app .muv-modal .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-modal .muv-modal-foot,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions,
  .muv-frontend-enterprise-app #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-finance-modal .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-finance-modal .muv-modal-actions.stacked,
  #muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form > .muv-modal-actions{
    margin:16px 0 0!important;
    padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:360px){
  body.muv-core-frontend-page .muv-modal .muv-modal-actions,
  body.muv-core-frontend-page .muv-client-modal .muv-modal-actions,
  body.muv-core-frontend-page .muv-finance-modal .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-modal .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-client-modal .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-finance-modal .muv-modal-actions{
    grid-template-columns:1fr!important;
  }
}

/* v0.41.343 — canonical client phone/location field layout */
.muv-client-phone-field .muv-phone-combo.muv-phone-combo-block{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;}
.muv-client-phone-field .muv-phone-combo.muv-phone-combo-block select,
.muv-client-phone-field .muv-phone-combo.muv-phone-combo-block input{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
.muv-client-form [data-muv-location-country],.muv-client-form [data-muv-location-state]{width:100%!important;max-width:100%!important;}


/* v0.41.350 Canonical inventory modal ownership */
#muv-inventory-modal.muv-canonical-modal .muv-modal-panel{
  width:min(920px,calc(100vw - 28px))!important;
  max-width:min(920px,calc(100vw - 28px))!important;
  max-height:calc(100dvh - 28px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:28px!important;
}
#muv-inventory-modal .muv-modal-head{flex:0 0 auto!important;}
#muv-inventory-modal .muv-modal-close-button,
#muv-inventory-modal [data-muv-modal-close].muv-icon-button{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  border-radius:var(--muv-hero-radius)!important;
  color:var(--muv-navy)!important;
  font-size:32px!important;
  line-height:1!important;
  background:var(--muv-white)!important;
  border:1px solid var(--muv-border,var(--muv-border))!important;
  opacity:1!important;
}
#muv-inventory-modal .muv-inventory-form{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
#muv-inventory-modal .muv-checkbox-field .muv-checkbox-control{
  min-height:48px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border:1px solid var(--muv-border,var(--muv-border));
  border-radius:var(--muv-radius);
  background:var(--muv-white);
}
#muv-inventory-modal .muv-checkbox-field input[type="checkbox"]{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-grid!important;
  place-content:center!important;
  border:2px solid var(--muv-border,#cfe0fb)!important;
  border-radius:6px!important;
  background:var(--muv-white)!important;
  margin:0!important;
  position:relative!important;
}
#muv-inventory-modal .muv-checkbox-field input[type="checkbox"]:checked{
  background:var(--muv-primary,var(--muv-blue))!important;
  border-color:var(--muv-primary,var(--muv-blue))!important;
}
#muv-inventory-modal .muv-checkbox-field input[type="checkbox"]:checked::after{
  content:"✓"!important;
  color:var(--muv-white)!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
}
#muv-inventory-modal .muv-checkbox-field em{font-style:normal;color:var(--muv-muted);font-size:12px;line-height:1.35;}
@media(max-width:782px){
  #muv-inventory-modal.muv-canonical-modal{align-items:center!important;justify-content:center!important;padding:14px!important;}
  #muv-inventory-modal.muv-canonical-modal .muv-modal-panel{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;border-radius:28px!important;}
  #muv-inventory-modal .muv-modal-actions{grid-template-columns:1fr 1fr!important;}
}

/* v0.41.358 canonical frontend auth registration switcher */
.muv-frontend-auth-switcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:min(70%,720px);min-width:min(100%,320px);margin:0 auto 18px;padding:6px;border:1px solid var(--muv-border,#d8e2f3);border-radius:999px;background:rgba(238,244,255,.72)}
.muv-frontend-auth-switcher button{border:0;border-radius:999px;padding:10px 14px;font-weight:800;background:transparent;color:var(--muv-muted,#64748b);cursor:pointer}
.muv-frontend-auth-switcher button.is-active{background:var(--muv-primary,var(--muv-blue));color:var(--muv-white);box-shadow:0 10px 24px rgba(17,85,204,.22)}

/* v0.41.359 canonical frontend auth switcher width containment */
@media(max-width:700px){.muv-frontend-auth-switcher{width:min(92%,680px);min-width:0}.muv-frontend-auth-switcher button{white-space:nowrap}}

/* v0.41.365 — canonical content-width auth toggles */
.muv-frontend-auth-switcher{display:inline-flex!important;grid-template-columns:none!important;align-items:center;justify-content:center;gap:8px;width:auto!important;max-width:100%!important;min-width:0!important;margin:0 auto 18px!important;padding:6px!important;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.muv-frontend-auth-switcher button{flex:0 0 auto!important;white-space:nowrap!important;line-height:1.15;padding:10px 24px!important}
.muv-frontend-method-note{display:flex!important;margin-top:14px!important;margin-bottom:0!important}
@media(max-width:700px){.muv-frontend-auth-switcher{width:auto!important;max-width:calc(100vw - 48px)!important}.muv-frontend-auth-switcher button{font-size:14px;padding:10px 20px!important}}


/* v0.41.366 — canonical auth switcher intrinsic-width parity */
html body .muv-frontend-login-shell .muv-frontend-auth-switcher,
html body .muv-frontend-login-shell .muv-frontend-method-note{
  display:inline-flex!important;
  grid-template-columns:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100vw - 48px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:6px!important;
  gap:8px!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
html body .muv-frontend-login-shell .muv-frontend-auth-switcher button,
html body .muv-frontend-login-shell .muv-frontend-method-note button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  white-space:nowrap!important;
  padding:10px 24px!important;
}
html body .muv-frontend-login-shell [data-muv-login-method-panel][hidden]{display:none!important;}
@media(max-width:700px){
  html body .muv-frontend-login-shell .muv-frontend-auth-switcher button,
  html body .muv-frontend-login-shell .muv-frontend-method-note button{padding:10px 22px!important;font-size:14px!important;}
}


/* v0.41.367 — canonical centered auth segmented-control ownership */
html body .muv-frontend-login-shell [data-muv-auth-panel="login"]{
  text-align:center!important;
}
html body .muv-frontend-login-shell [data-muv-auth-panel="login"] > .muv-frontend-auth-card{
  text-align:left!important;
  width:100%!important;
}
html body .muv-frontend-login-shell [data-muv-login-method-switcher].muv-frontend-auth-switcher{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100vw - 48px)!important;
  margin:14px auto 0!important;
  padding:6px!important;
  gap:8px!important;
  justify-content:center!important;
  align-items:center!important;
  vertical-align:top!important;
}
html body .muv-frontend-login-shell [data-muv-login-method-switcher].muv-frontend-auth-switcher button{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  white-space:nowrap!important;
  padding:10px 24px!important;
}
html body .muv-frontend-login-shell [data-muv-auth-switcher].muv-frontend-auth-switcher{
  display:inline-flex!important;
  vertical-align:top!important;
}
@media(max-width:700px){
  html body .muv-frontend-login-shell [data-muv-login-method-switcher].muv-frontend-auth-switcher{max-width:calc(100vw - 40px)!important;}
  html body .muv-frontend-login-shell [data-muv-login-method-switcher].muv-frontend-auth-switcher button{padding:10px 20px!important;}
}


/* v0.41.370 — canonical no-access page width + notification ownership */
html body .muv-no-access-shell,
body.muv-core-frontend-page .muv-no-access-shell{
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;
  padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 28px max(18px,env(safe-area-inset-left))!important;
  display:flex!important;justify-content:center!important;align-items:flex-start!important;
}
html body .muv-no-access-card,
body.muv-core-frontend-page .muv-no-access-card{
  width:min(760px,calc(100vw - 36px))!important;max-width:min(760px,calc(100vw - 36px))!important;
  box-sizing:border-box!important;overflow:hidden!important;margin-inline:auto!important;
}
html body .muv-no-access-card *,
body.muv-core-frontend-page .muv-no-access-card *{box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;}
html body .muv-no-access-actions,
body.muv-core-frontend-page .muv-no-access-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;}
html body .muv-no-access-actions .muv-button,
body.muv-core-frontend-page .muv-no-access-actions .muv-button{width:100%!important;min-width:0!important;}
html body .muv-access-request-status,
body.muv-core-frontend-page .muv-access-request-status{margin:18px 0 0;padding:13px 15px;border-radius:var(--muv-radius);border:1px solid var(--muv-border,#d7e2f3);background:#f8fbff;color:var(--muv-text,var(--muv-navy));font-weight:800;line-height:1.35;}
html body .muv-access-request-status.is-success{background:#ecfdf3;border-color:#9ee5bd;color:#16803a;}
html body .muv-access-request-status.is-error{background:var(--muv-white)1f2;border-color:#fecdd3;color:#be123c;}
html body .muv-access-request-status.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;}
@media (max-width:600px){
  html body .muv-no-access-shell,body.muv-core-frontend-page .muv-no-access-shell{padding-left:16px!important;padding-right:16px!important;}
  html body .muv-no-access-card,body.muv-core-frontend-page .muv-no-access-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;}
}

/* v0.41.392 — canonical client document and billpay action/pill ownership */
.muv-portal-doc-topline .muv-portal-status-pill,.muv-portal-doc-topline .muv-portal-type-pill{width:max-content!important;max-width:100%!important;flex:0 0 auto!important;}
.muv-billpay-kpi-grid .muv-soft-card .muv-status-pill{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-self:flex-start!important;flex:0 0 auto!important;}
.muv-billpay-kpi-grid .muv-soft-card p:has(.muv-status-pill){display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;}

/* v0.41.399 — canonical Bill Pay success confirmation presentation ownership */
.muv-payment-success-page .muv-payment-success-hero{gap:22px;align-items:center;}
.muv-payment-success-hero-inner{display:flex;align-items:flex-start;gap:18px;min-width:0;}
.muv-payment-success-icon{width:58px;height:58px;min-width:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:var(--muv-white);font-size:34px;font-weight:900;box-shadow:0 18px 40px rgba(22,163,74,.28);}
.muv-payment-success-page .muv-record-profile-hero h1{margin-bottom:12px;}
.muv-payment-success-card{margin-top:22px;}
.muv-payment-success-grid{gap:18px!important;}
.muv-payment-success-detail{display:flex;flex-direction:column;gap:8px;line-height:1.4;}
.muv-payment-success-detail span.muv-payment-success-label{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muv-muted,#64748b);}
.muv-payment-success-detail strong{display:block;font-size:22px;line-height:1.2;color:var(--muv-text,var(--muv-navy));overflow-wrap:anywhere;}
.muv-payment-success-detail p{margin:0;color:var(--muv-muted,#64748b);font-size:15px;line-height:1.55;overflow-wrap:anywhere;}
.muv-payment-success-detail code{font-size:13px;white-space:normal;word-break:break-word;}
.muv-payment-success-detail .muv-status-pill{font-size:13px;line-height:1;}
@media(max-width:700px){
  .muv-payment-success-hero-inner{flex-direction:column;gap:14px;}
  .muv-payment-success-icon{width:52px;height:52px;min-width:52px;font-size:30px;}
  .muv-payment-success-grid{grid-template-columns:1fr!important;}
  .muv-payment-success-detail strong{font-size:20px;}
}

/* v0.41.401 canonical payment completion presentation */
.muv-billpay-paid-confirmation-featured{
  background:linear-gradient(135deg,var(--muv-success,#16a34a),#0f8f3d)!important;
  color:var(--muv-white)!important;
  border-color:rgba(255,255,255,.28)!important;
  box-shadow:0 20px 55px rgba(22,163,74,.25)!important;
  display:flex!important;
  align-items:center!important;
  gap:var(--muv-grid-gap)!important;
  margin:18px 0!important;
}
.muv-billpay-paid-confirmation-featured .muv-payment-success-icon{
  background:var(--muv-white)!important;
  color:var(--muv-success,#16a34a)!important;
  box-shadow:0 12px 35px rgba(0,0,0,.14)!important;
}
.muv-billpay-paid-confirmation-featured strong,
.muv-billpay-paid-confirmation-featured p{color:var(--muv-white)!important;margin:0!important;}
.muv-billpay-paid-confirmation-featured strong{font-size:1.35rem!important;display:block!important;margin-bottom:4px!important;}
.muv-payment-success-page .muv-payment-success-card{margin-top:18px!important;}
.muv-portal-document-group{display:flex;flex-direction:column;gap:12px;margin:0 0 18px;}
.muv-portal-document-group:last-child{margin-bottom:0;}
.muv-portal-document-group-title{margin:0 0 2px;font-size:1rem;font-weight:900;color:var(--muv-portal-text,var(--muv-navy));display:flex;align-items:center;gap:8px;}
.muv-portal-document-group-title .muv-portal-count{display:inline-flex;border-radius:999px;background:var(--muv-soft,#eef4ff);border:1px solid var(--muv-portal-border,#d8e2f3);padding:3px 8px;font-size:12px;color:var(--muv-blue,var(--muv-blue));}
.muv-portal-status-pill.muv-status-paid{background:rgba(22,163,74,.12)!important;color:var(--muv-success,#16a34a)!important;border-color:rgba(22,163,74,.35)!important;}
.muv-portal-doc[data-muv-portal-doc-status="paid"]{background:rgba(22,163,74,.06)!important;border-color:rgba(22,163,74,.24)!important;}

/* v0.41.403 canonical frontend parity refinements */
.muv-client-portal-dashboard .muv-account-overview strong,
.muv-client-portal-dashboard [data-muv-account-overview] strong,
.muv-portal-account-overview strong,
.muv-client-account-overview strong{font-weight:300!important;}
.muv-select-col{width:38px!important;min-width:38px!important;max-width:46px!important;text-align:center!important;white-space:nowrap!important;}
.muv-select-col input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:var(--muv-primary,#2563eb);}
.muv-dms-filter-grid,.muv-canonical-control-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;}
.muv-dms-filter-grid input,.muv-dms-filter-grid select,.muv-canonical-control-grid input,.muv-canonical-control-grid select{width:100%;min-height:48px;border-radius:var(--muv-radius);border:1px solid var(--muv-border,#dbe7fb);background:var(--muv-white);padding:0 14px;color:var(--muv-text,#0f172a);font-weight:500;}
.muv-dms-bulk-runtime{border:1px solid var(--muv-border,#dbe7fb);border-radius:24px;padding:18px;background:var(--muv-white);box-shadow:0 12px 35px rgba(15,23,42,.04);}
.muv-secure-analytics-card .muv-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;}
.muv-secure-analytics-card .muv-funnel>div{border:1px solid var(--muv-border,#dbe7fb);border-radius:24px;background:var(--muv-white);padding:22px;box-shadow:0 14px 35px rgba(15,23,42,.04);}
.muv-secure-analytics-card .muv-funnel strong{display:block;font-size:32px;line-height:1.1;}
.muv-secure-analytics-card .muv-funnel em{font-style:normal;color:var(--muv-muted,#64748b);}
@media(max-width:700px){.muv-card-toolbar{display:flex;flex-direction:column;align-items:stretch}.muv-card-toolbar .muv-button{width:100%}.muv-select-col{width:34px!important;min-width:34px!important}.muv-dms-filter-grid,.muv-canonical-control-grid{grid-template-columns:1fr;}}

/* v0.41.404 canonical portal typography, KPI, notification, and bulk-action polish */
.muv-client-portal-dashboard .muv-account-overview b,
.muv-client-portal-dashboard .muv-account-overview strong,
.muv-client-portal-dashboard .muv-account-overview .muv-value,
.muv-client-portal-dashboard [data-muv-account-overview] b,
.muv-client-portal-dashboard [data-muv-account-overview] strong,
.muv-client-portal-dashboard [data-muv-account-overview] .muv-value,
.muv-portal-account-overview b,
.muv-portal-account-overview strong,
.muv-portal-account-overview .muv-value,
.muv-client-account-overview b,
.muv-client-account-overview strong,
.muv-client-account-overview .muv-value{font-weight:300!important;}
.muv-client-portal-dashboard .muv-grid,
.muv-client-portal-dashboard .muv-kpi-grid,
.muv-client-portal-dashboard .muv-stat-grid{gap:18px!important;margin-top:18px!important;margin-bottom:24px!important;}
.muv-client-portal-dashboard .muv-stat,
.muv-client-portal-dashboard .muv-kpi-card,
.muv-client-portal-dashboard .muv-summary-card{border:1px solid var(--muv-portal-border,#d8e2f3)!important;border-radius:24px!important;background:var(--muv-white)!important;box-shadow:0 14px 38px rgba(15,23,42,.04)!important;padding:22px!important;}
.muv-notification-center,
.muv-client-portal-dashboard .muv-notification-center{border:1px solid var(--muv-portal-border,#d8e2f3)!important;border-radius:28px!important;background:var(--muv-white)!important;box-shadow:0 16px 44px rgba(15,23,42,.05)!important;overflow:hidden!important;}
.muv-notification-card{border:1px solid var(--muv-portal-border,#d8e2f3)!important;border-radius:22px!important;background:var(--muv-soft,#eef4ff)!important;margin:12px!important;padding:18px!important;}
.muv-notification-card .muv-button,.muv-notification-card button{border-radius:999px!important;min-height:42px!important;padding:0 18px!important;}
.muv-card-toolbar [data-muv-crm-bulk="delete"],.muv-card-toolbar [data-muv-project-bulk="delete"],.muv-card-toolbar [data-muv-inventory-bulk="delete"],.muv-card-toolbar [data-muv-finance-bulk-action="delete"]{display:inline-flex!important;}
@media(max-width:700px){.muv-client-portal-dashboard .muv-stat,.muv-client-portal-dashboard .muv-kpi-card,.muv-client-portal-dashboard .muv-summary-card{margin-bottom:14px!important}.muv-card-toolbar [data-muv-crm-bulk="delete"],.muv-card-toolbar [data-muv-project-bulk="delete"],.muv-card-toolbar [data-muv-inventory-bulk="delete"],.muv-card-toolbar [data-muv-finance-bulk-action="delete"]{display:flex!important;width:100%!important;justify-content:center!important}}

/* v0.41.406 Canonical Log Table Runtime */
.muv-canonical-log-card,.muv-canonical-log-shell{--muv-log-gap:12px}.muv-canonical-log-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid var(--muv-border,var(--muv-border));background:var(--muv-muted-bg,#f5f8ff);border-radius:16px}.muv-canonical-log-controls .muv-field{margin:0;min-width:180px}.muv-canonical-log-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.muv-canonical-log-table td,.muv-canonical-log-table th{vertical-align:top}.muv-log-description{margin:0 0 10px}.muv-log-status{white-space:nowrap}.muv-canonical-log-shell .muv-mobile-table-card header strong{font-weight:800}.muv-canonical-log-shell .muv-mobile-table-card section div strong{font-weight:600}.muv-canonical-log-shell time{white-space:nowrap}@media(max-width:782px){.muv-canonical-log-controls{display:grid;grid-template-columns:1fr;gap:10px}.muv-canonical-log-controls .muv-field,.muv-canonical-log-controls .muv-button{width:100%;min-width:0}.muv-canonical-log-actions{display:grid;grid-template-columns:1fr}.muv-canonical-log-actions .muv-button{width:100%}}

/* v0.41.407 Canonical Data Grid Runtime frontend parity */
.muv-canonical-data-grid-card{margin-top:18px}.muv-canonical-data-grid-toolbar{margin:0 0 14px}.muv-canonical-data-grid-shell{max-height:600px;overflow:auto}.muv-canonical-data-grid-table th,.muv-canonical-data-grid-table td{vertical-align:top}.muv-canonical-data-grid-table .muv-select-col{width:44px;text-align:center}.muv-canonical-data-grid-toolbar [data-muv-grid-count],.muv-canonical-data-grid-toolbar [data-muv-grid-selected-count]{white-space:nowrap}@media(max-width:782px){.muv-canonical-data-grid-toolbar{display:grid}.muv-canonical-data-grid-toolbar .muv-table-tools-main,.muv-canonical-data-grid-toolbar .muv-table-tools-actions{display:grid;grid-template-columns:1fr}.muv-canonical-data-grid-toolbar .muv-button{width:100%}}

/* v0.41.419 canonical notification bell shape ownership */
.muv-app-header .muv-bell-button,.muv-app-header .muv-notification-bell,.muv-app-header [data-muv-bell-toggle],.muv-frontend-enterprise-app .muv-bell-button,.muv-frontend-enterprise-app .muv-notification-bell,.muv-frontend-enterprise-app [data-muv-bell-toggle]{width:var(--muv-notification-bell-size,42px)!important;height:var(--muv-notification-bell-size,42px)!important;min-width:var(--muv-notification-bell-size,42px)!important;min-height:var(--muv-notification-bell-size,42px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--muv-notification-bell-radius,999px)!important;background:var(--muv-notification-bell-bg,var(--muv-white))!important;color:var(--muv-notification-bell-icon,var(--muv-blue))!important;border:var(--muv-notification-bell-border-width,1px) solid var(--muv-notification-bell-border,#d8e2f3)!important;box-shadow:var(--muv-notification-bell-shadow,0 8px 18px var(--muv-shadow-color, rgba(7,21,38,.08)))!important;line-height:1!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}.muv-app-header .muv-bell-button .dashicons,.muv-app-header [data-muv-bell-toggle] .dashicons,.muv-frontend-enterprise-app .muv-bell-button .dashicons,.muv-frontend-enterprise-app [data-muv-bell-toggle] .dashicons{width:var(--muv-notification-bell-icon-size,20px)!important;height:var(--muv-notification-bell-icon-size,20px)!important;font-size:var(--muv-notification-bell-icon-size,20px)!important;line-height:var(--muv-notification-bell-icon-size,20px)!important;color:inherit!important}.muv-app-header .muv-bell-count,.muv-app-header [data-muv-bell-count],.muv-frontend-enterprise-app .muv-bell-count,.muv-frontend-enterprise-app [data-muv-bell-count]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:var(--muv-notification-bell-badge-radius,999px);background:var(--muv-notification-bell-badge-bg,#dc2626);color:var(--muv-notification-bell-badge-text,var(--muv-white));border:1px solid var(--muv-notification-bell-badge-border,var(--muv-white));box-shadow:var(--muv-notification-bell-badge-shadow,0 6px 14px rgba(220,38,38,.28));display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1;padding:0 5px}
[hidden][data-muv-legacy-control-retired="1"]{display:none!important}


/* v0.41.421 Canonical filter ownership + mobile input zoom prevention */
[data-muv-legacy-filter-retired="1"]{display:none!important;}
@media (max-width: 900px){
  .muv-wrap input,
  .muv-wrap select,
  .muv-wrap textarea,
  .muv-app input,
  .muv-app select,
  .muv-app textarea,
  .muv-frontend-app input,
  .muv-frontend-app select,
  .muv-frontend-app textarea,
  .muv-modal input,
  .muv-modal select,
  .muv-modal textarea,
  .muv-field input,
  .muv-field select,
  .muv-field textarea,
  .muv-canonical-table-toolbar input,
  .muv-canonical-table-toolbar select,
  .muv-canonical-log-controls input,
  .muv-canonical-log-controls select{font-size:16px!important;line-height:1.35!important;}
}

/* MUV Core v0.41.423 — Phase 9B mobile input zoom prevention + duplicate filter retirement */
[data-muv-duplicate-filter-retired="1"],
[data-muv-legacy-filter-retired="1"],
[data-muv-legacy-control-retired="1"]{display:none!important;visibility:hidden!important;}
@media (max-width: 782px){
  :where(.muv-wrap,.muv-frontend-shell,.muv-app-shell,.muv-public-shell,.muv-portal-dashboard,.muv-modal,.muv-card,.muv-canonical-data-grid-toolbar) input,
  :where(.muv-wrap,.muv-frontend-shell,.muv-app-shell,.muv-public-shell,.muv-portal-dashboard,.muv-modal,.muv-card,.muv-canonical-data-grid-toolbar) select,
  :where(.muv-wrap,.muv-frontend-shell,.muv-app-shell,.muv-public-shell,.muv-portal-dashboard,.muv-modal,.muv-card,.muv-canonical-data-grid-toolbar) textarea{
    font-size:16px!important; line-height:1.35!important; -webkit-text-size-adjust:100%; text-size-adjust:100%;
  }
}


/* MUV Core v0.41.426 — Phase 10A Enterprise UX Freeze */
[data-muv-ux-freeze-retired="1"]{display:none!important;visibility:hidden!important;}
@media (max-width: 900px){
  html{ -webkit-text-size-adjust:100%!important; text-size-adjust:100%!important; }
  body .muv-wrap input, body .muv-wrap select, body .muv-wrap textarea,
  body .muv-admin-shell input, body .muv-admin-shell select, body .muv-admin-shell textarea,
  body .muv-frontend-enterprise-app input, body .muv-frontend-enterprise-app select, body .muv-frontend-enterprise-app textarea,
  body .muv-frontend-app input, body .muv-frontend-app select, body .muv-frontend-app textarea,
  body .muv-app input, body .muv-app select, body .muv-app textarea,
  body .muv-card input, body .muv-card select, body .muv-card textarea,
  body .muv-modal input, body .muv-modal select, body .muv-modal textarea,
  body input[data-muv-grid-search], body select[data-muv-grid-sort],
  body input[data-muv-table-search], body select[data-muv-table-sort],
  body input[data-muv-log-search], body select[data-muv-log-sort]{
    font-size:16px!important; line-height:1.4!important; min-height:44px;
  }
}


/* MUV Core v0.41.427 — Phase 10B Frontend/Backend Visual Parity Freeze */
body.muv-core-visual-parity-freeze .muv-wrap,
body.muv-core-visual-parity-freeze .muv-frontend-enterprise-app,
body.muv-core-visual-parity-freeze .muv-core-canonical-route,
body.muv-core-frontend-page .muv-core-canonical-route{
  --muv-parity-card-radius:24px;
  --muv-parity-inner-radius:18px;
  --muv-parity-gap:18px;
  --muv-parity-card-shadow:0 18px 42px rgba(15,23,42,.06);
  --muv-parity-border:var(--muv-border,var(--muv-border));
}
body.muv-core-visual-parity-freeze .muv-card,
body.muv-core-visual-parity-freeze .muv-kpi-card,
body.muv-core-visual-parity-freeze .muv-canonical-data-grid-card,
body.muv-core-visual-parity-freeze .muv-canonical-log-card,
body.muv-core-frontend-page .muv-card,
body.muv-core-frontend-page .muv-kpi-card,
body.muv-core-frontend-page .muv-canonical-data-grid-card,
body.muv-core-frontend-page .muv-canonical-log-card{
  border:1px solid var(--muv-parity-border)!important;
  border-radius:var(--muv-parity-card-radius)!important;
  box-shadow:var(--muv-parity-card-shadow)!important;
  overflow:visible;
}
body.muv-core-visual-parity-freeze .muv-card-head,
body.muv-core-visual-parity-freeze .muv-card-header,
body.muv-core-frontend-page .muv-card-head,
body.muv-core-frontend-page .muv-card-header{
  gap:var(--muv-grid-gap);
  align-items:flex-start;
}
body.muv-core-visual-parity-freeze .muv-kpi-grid,
body.muv-core-visual-parity-freeze [data-muv-kpi-runtime],
body.muv-core-frontend-page .muv-kpi-grid,
body.muv-core-frontend-page [data-muv-kpi-runtime]{
  gap:var(--muv-parity-gap)!important;
  margin:18px 0 22px!important;
}
body.muv-core-visual-parity-freeze .muv-canonical-data-grid-toolbar,
body.muv-core-visual-parity-freeze .muv-canonical-log-controls,
body.muv-core-frontend-page .muv-canonical-data-grid-toolbar,
body.muv-core-frontend-page .muv-canonical-log-controls{
  border:1px solid var(--muv-parity-border)!important;
  background:var(--muv-muted-bg,#f7faff)!important;
  border-radius:var(--muv-parity-inner-radius)!important;
  padding:14px!important;
  margin:0 0 14px!important;
  gap:12px!important;
}
body.muv-core-visual-parity-freeze .muv-table-tools-main,
body.muv-core-visual-parity-freeze .muv-table-tools-actions,
body.muv-core-frontend-page .muv-table-tools-main,
body.muv-core-frontend-page .muv-table-tools-actions{
  display:flex;
  align-items:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
body.muv-core-visual-parity-freeze .muv-canonical-table-shell,
body.muv-core-frontend-page .muv-canonical-table-shell{
  border:1px solid var(--muv-parity-border)!important;
  border-radius:var(--muv-parity-inner-radius)!important;
  background:var(--muv-white);
  overflow:auto;
}
body.muv-core-visual-parity-freeze .muv-modal,
body.muv-core-frontend-page .muv-modal{
  padding:clamp(12px,3vw,30px)!important;
}
body.muv-core-visual-parity-freeze .muv-modal-panel,
body.muv-core-frontend-page .muv-modal-panel{
  border-radius:28px!important;
  max-width:min(980px, calc(100vw - 24px));
  max-height:calc(100dvh - 24px);
  overflow:auto;
}
body.muv-core-visual-parity-freeze .muv-modal-panel-xl,
body.muv-core-frontend-page .muv-modal-panel-xl{
  max-width:min(1180px, calc(100vw - 24px))!important;
}
body.muv-core-visual-parity-freeze [data-muv-visual-parity-retired="1"],
body.muv-core-frontend-page [data-muv-visual-parity-retired="1"],
[data-muv-visual-parity-retired="1"]{
  display:none!important;
  visibility:hidden!important;
}
@media (max-width: 900px){
  html{ -webkit-text-size-adjust:100%!important; text-size-adjust:100%!important; }
  body.muv-core-visual-parity-freeze input, body.muv-core-visual-parity-freeze select, body.muv-core-visual-parity-freeze textarea,
  body.muv-core-frontend-page input, body.muv-core-frontend-page select, body.muv-core-frontend-page textarea,
  body .muv-wrap input, body .muv-wrap select, body .muv-wrap textarea,
  body .muv-card input, body .muv-card select, body .muv-card textarea,
  body .muv-modal input, body .muv-modal select, body .muv-modal textarea,
  body [data-muv-data-grid-toolbar] input, body [data-muv-data-grid-toolbar] select,
  body [data-muv-log-controls] input, body [data-muv-log-controls] select{
    font-size:16px!important;
    line-height:1.45!important;
    min-height:44px!important;
    touch-action:manipulation;
  }
  body.muv-core-visual-parity-freeze .muv-canonical-data-grid-toolbar,
  body.muv-core-visual-parity-freeze .muv-canonical-log-controls,
  body.muv-core-frontend-page .muv-canonical-data-grid-toolbar,
  body.muv-core-frontend-page .muv-canonical-log-controls{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.muv-core-visual-parity-freeze .muv-table-tools-main,
  body.muv-core-visual-parity-freeze .muv-table-tools-actions,
  body.muv-core-frontend-page .muv-table-tools-main,
  body.muv-core-frontend-page .muv-table-tools-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%;
  }
  body.muv-core-visual-parity-freeze .muv-button,
  body.muv-core-frontend-page .muv-button{
    min-height:44px;
  }
}

/* MUV v0.41.436 Phase 10I DataGrid control parity */
.muv-canonical-data-grid-toolbar .muv-table-tools-main .muv-field,
.muv-canonical-table-toolbar .muv-table-tools-main .muv-field{width:100%;max-width:100%;}
.muv-canonical-data-grid-toolbar .muv-table-tools-main .muv-field.compact,
.muv-canonical-table-toolbar .muv-table-tools-main .muv-field.compact{width:100%;max-width:100%;}
.muv-canonical-data-grid-toolbar [data-muv-grid-sort],
.muv-canonical-table-toolbar [data-muv-grid-sort]{width:100%;max-width:100%;box-sizing:border-box;}
.muv-grid-search-wrap{position:relative;display:block;width:100%;}
.muv-grid-search-wrap input[type="search"]{width:100%;padding-right:2.75rem!important;box-sizing:border-box;}
.muv-grid-clear-search{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(248,250,252,.95);font-size:1.05rem;line-height:1;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;}
.muv-grid-clear-search[hidden]{display:none!important;}
@media (max-width:782px){.muv-canonical-data-grid-toolbar .muv-table-tools-main,.muv-canonical-table-toolbar .muv-table-tools-main{display:grid;grid-template-columns:1fr;gap:1rem}.muv-grid-clear-search{width:2rem;height:2rem}}

/* MUV v0.41.436 Phase 10J payment/subscription status parity */
.muv-status-refunded,
.muv-status-partially_refunded,
.muv-portal-status-pill.muv-status-refunded,
.muv-portal-status-pill.muv-status-partially_refunded{
  background:rgba(245,158,11,.12)!important;
  color:#b45309!important;
  border-color:rgba(245,158,11,.38)!important;
}
.muv-billpay-refunded-confirmation{
  background:linear-gradient(135deg,#b45309,#f59e0b)!important;
  border-color:rgba(245,158,11,.35)!important;
  color:var(--muv-white)!important;
  box-shadow:0 18px 40px rgba(180,83,9,.22)!important;
}
.muv-billpay-refunded-confirmation .muv-payment-success-icon{
  color:#b45309!important;
}

/* MUV v0.41.438 Phase 10L settings/front-end containment */
body.muv-core-frontend-page .muv-wrap,
body.muv-core-frontend-page .muv-card,
body.muv-core-frontend-page .muv-accordion,
body.muv-core-frontend-page .muv-accordion-panel,
body.muv-core-frontend-page .muv-form-grid,
body.muv-core-frontend-page .muv-field{box-sizing:border-box;max-width:100%;min-width:0;}
body.muv-core-frontend-page .muv-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
body.muv-core-frontend-page .muv-field select,
body.muv-core-frontend-page .muv-field textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.muv-core-frontend-page .muv-field em,
body.muv-core-frontend-page .muv-field small,
body.muv-core-frontend-page .muv-help{overflow-wrap:anywhere;}
@media(max-width:782px){body.muv-core-frontend-page .muv-wrap{overflow-x:hidden!important;}body.muv-core-frontend-page .muv-form-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;}body.muv-core-frontend-page .muv-field{width:100%!important;}}

/* v0.41.439 canonical mobile line-item and provider visibility polish */
.muv-canonical-line-items .muv-line-item-name{display:block;font-weight:900}.muv-canonical-line-items .muv-line-item-meta{display:block;margin-top:4px;color:var(--muv-muted,#66758f);font-size:.82em}.muv-canonical-line-items .muv-line-item-description{display:block;white-space:normal;overflow-wrap:anywhere}.muv-line-item label{min-width:0}.muv-line-item input[data-line-name-visible],.muv-line-item input[data-line-description]{min-width:0;width:100%;box-sizing:border-box}.muv-auth-provider-panel-fields:not(.is-active){display:none!important}.muv-auth-provider-panel-fields.is-active{display:grid!important}@media(max-width:782px){.muv-canonical-line-items .muv-line-item-table thead{display:none}.muv-canonical-line-items .muv-line-item-table,.muv-canonical-line-items .muv-line-item-table tbody,.muv-canonical-line-items .muv-line-item-table tr,.muv-canonical-line-items .muv-line-item-table td{display:block;width:100%;box-sizing:border-box}.muv-canonical-line-items .muv-line-item-table tr{border:1px solid var(--muv-border,#dbe4f0);border-radius:var(--muv-hero-radius);padding:12px 14px;margin:0 0 14px;background:var(--muv-white)}.muv-canonical-line-items .muv-line-item-table td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid rgba(219,228,240,.75);padding:9px 0;text-align:right}.muv-canonical-line-items .muv-line-item-table td:before{content:attr(data-label);text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;color:var(--muv-muted,#66758f)}.muv-canonical-line-items .muv-line-item-table td:last-child{border-bottom:0}.muv-auth-provider-panel-fields.is-active{grid-template-columns:minmax(0,1fr)!important}.muv-auth-provider-panels,.muv-auth-provider-panel-fields{max-width:100%;overflow:hidden}}

/* MUV v0.41.440 Phase 10N subscription self-service + portal/nested parity freeze */
.muv-client-portal-enterprise-app .muv-portal-account-accordion,
.muv-client-portal-enterprise-app .muv-portal-account-accordion > .muv-card-header,
.muv-portal-dashboard .muv-portal-account-accordion,
.muv-portal-dashboard .muv-portal-account-accordion > .muv-card-header{
  border-radius:calc(var(--muv-portal-radius,18px) + 8px)!important;
  overflow:hidden;
}
.muv-portal-dashboard .muv-portal-account-accordion.is-open > .muv-card-header{
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
.muv-frontend-app .muv-card,
.muv-frontend-app .muv-accordion-card,
.muv-frontend-app .muv-settings-subcard,
.muv-frontend-app .muv-form-card,
.muv-frontend-app .muv-table-scroll,
.muv-frontend-app .muv-canonical-data-grid-shell{
  max-width:100%;
  box-sizing:border-box;
}
.muv-frontend-app .muv-card,
.muv-frontend-app .muv-form-card,
.muv-frontend-app .muv-settings-subcard{
  overflow:visible;
}
.muv-frontend-app .muv-card .muv-card,
.muv-frontend-app .muv-card .muv-settings-subcard,
.muv-frontend-app .muv-accordion-content .muv-card,
.muv-frontend-app .muv-accordion-content .muv-settings-subcard{
  width:100%;
  min-width:0;
}
.muv-recurring-invoice-card .muv-checkbox-control{align-items:flex-start;gap:10px}.muv-subscription-actions{align-items:center;flex-wrap:wrap}
@media(max-width:700px){.muv-recurring-invoice-card .muv-form-grid,.muv-frontend-app .muv-form-grid{grid-template-columns:1fr!important}.muv-subscription-actions .muv-button{width:100%}}

/* MUV v0.41.441 Phase 10O canonical checkbox + recurring subscription controls + operations parity */
.muv-checkbox-control input[type="checkbox"],
.muv-canonical-checkbox input[type="checkbox"],
.muv-field.muv-checkbox-field input[type="checkbox"]{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important;border-radius:8px!important;box-sizing:border-box!important;appearance:none;-webkit-appearance:none;border:2px solid #cfe0f7;background:var(--muv-white);display:inline-grid!important;place-items:center!important;flex:0 0 26px!important;}
.muv-checkbox-control input[type="checkbox"]:checked,.muv-canonical-checkbox input[type="checkbox"]:checked,.muv-field.muv-checkbox-field input[type="checkbox"]:checked{background:#1d73f8!important;border-color:#1d73f8!important;}
.muv-checkbox-control input[type="checkbox"]:checked:after,.muv-canonical-checkbox input[type="checkbox"]:checked:after,.muv-field.muv-checkbox-field input[type="checkbox"]:checked:after{content:'✓';font-size:18px;font-weight:900;color:var(--muv-white);line-height:1;}
.muv-recurring-invoice-card .muv-checkbox-control{display:flex!important;align-items:center!important;gap:12px!important;}
.muv-recurring-invoice-card .muv-inline-control{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(140px,1fr);gap:10px;align-items:center;}
.muv-recurring-invoice-card select[name="stripe_price_id"],.muv-recurring-invoice-card select[name="subscription_id"]{width:100%!important;max-width:100%!important;}
.muv-operations-toolbar,.muv-frontend-inventory-page .muv-card-toolbar,.muv-card-toolbar:has([data-muv-inventory-new]){display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;position:relative!important;clip:auto!important;pointer-events:auto!important;}
@media(max-width:700px){.muv-recurring-invoice-card .muv-inline-control{grid-template-columns:1fr}.muv-operations-toolbar,.muv-frontend-inventory-page .muv-card-toolbar{flex-direction:column!important}.muv-operations-toolbar .muv-button,.muv-frontend-inventory-page .muv-card-toolbar .muv-button{width:100%!important}}

/* MUV v0.41.442 Phase 10P canonical checkbox polish + subscription catalog controls */
.muv-field[hidden],.muv-recurring-custom-field[hidden],[hidden]{display:none!important;}
.muv-canonical-checkbox input[type="checkbox"],
.muv-checkbox-control input[type="checkbox"],
.muv-field.muv-checkbox-field input[type="checkbox"]{
  appearance:none!important;-webkit-appearance:none!important;inline-size:28px!important;block-size:28px!important;min-width:28px!important;width:28px!important;height:28px!important;border-radius:9px!important;border:1.5px solid var(--muv-border,#d6e3f7)!important;background:var(--muv-white)!important;display:inline-grid!important;place-items:center!important;vertical-align:middle!important;margin:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;position:relative!important;flex:0 0 28px!important;
}
.muv-canonical-checkbox input[type="checkbox"]:checked,
.muv-checkbox-control input[type="checkbox"]:checked,
.muv-field.muv-checkbox-field input[type="checkbox"]:checked{background:#1d73f8!important;border-color:#1d73f8!important;}
.muv-canonical-checkbox input[type="checkbox"]:checked::after,
.muv-checkbox-control input[type="checkbox"]:checked::after,
.muv-field.muv-checkbox-field input[type="checkbox"]:checked::after{content:'✓'!important;color:var(--muv-white)!important;font-size:20px!important;font-weight:900!important;line-height:1!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-54%)!important;}
.muv-recurring-invoice-card .muv-checkbox-control{display:flex!important;align-items:center!important;gap:12px!important;}
.muv-recurring-invoice-card .muv-checkbox-control em{margin:0!important;}
.muv-recurring-invoice-card [data-muv-stripe-catalog-status]{display:block;margin-top:8px;}
.muv-recurring-invoice-card .muv-card-toolbar{gap:10px;flex-wrap:wrap;}
@media(max-width:700px){.muv-recurring-invoice-card .muv-card-toolbar .muv-button{width:100%;}.muv-canonical-checkbox input[type="checkbox"],.muv-checkbox-control input[type="checkbox"],.muv-field.muv-checkbox-field input[type="checkbox"]{inline-size:24px!important;block-size:24px!important;min-width:24px!important;width:24px!important;height:24px!important;border-radius:8px!important;flex-basis:24px!important}.muv-canonical-checkbox input[type="checkbox"]:checked::after,.muv-checkbox-control input[type="checkbox"]:checked::after,.muv-field.muv-checkbox-field input[type="checkbox"]:checked::after{font-size:17px!important}}

/* MUV v0.41.445 Phase 10S subscription self-service parity */
.muv-portal-subscriptions-section .muv-portal-subscription-list{display:grid;gap:14px}.muv-portal-subscription-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--muv-border,#dbe7fb);border-radius:24px;padding:18px;background:var(--muv-white)}.muv-portal-subscription-row strong{display:block;font-weight:800;word-break:break-word}.muv-portal-subscription-row span,.muv-portal-subscription-row em{display:block;color:var(--muv-muted,#64748b);margin-top:4px}.muv-portal-subscription-row .muv-card-toolbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.muv-subscription-status-active,.muv-subscription-status-paid,.muv-subscription-status-trialing{background:linear-gradient(180deg,var(--muv-white),#f2fff8)}.muv-subscription-status-past_due,.muv-subscription-status-unpaid,.muv-subscription-status-incomplete{background:linear-gradient(180deg,var(--muv-white),var(--muv-white)7ed)}.muv-subscription-status-canceled,.muv-subscription-status-cancelled{background:linear-gradient(180deg,var(--muv-white),var(--muv-white)1f2)}@media(max-width:720px){.muv-portal-subscription-row{display:block}.muv-portal-subscription-row .muv-card-toolbar{margin-top:12px;justify-content:stretch}.muv-portal-subscription-row .muv-card-toolbar .muv-button{flex:1 1 auto}}

/* Phase 10U: canonical subscription portal status UI */
.muv-portal-subscription-main{min-width:0;display:grid;gap:4px}.muv-status-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;border:1px solid var(--muv-border,#dbe7fb);background:#f8fafc;color:#334155;text-transform:uppercase;letter-spacing:.03em}.muv-status-active,.muv-status-paid,.muv-status-trialing{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.muv-status-past_due,.muv-status-unpaid,.muv-status-incomplete,.muv-status-failed{background:var(--muv-white)7ed;border-color:#fed7aa;color:#c2410c}.muv-status-canceled,.muv-status-cancelled,.muv-status-incomplete_expired{background:var(--muv-white)1f2;border-color:#fecdd3;color:#be123c}.muv-status-paused{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.muv-portal-subscription-row[data-muv-current-status="past_due"],.muv-portal-subscription-row[data-muv-current-status="unpaid"],.muv-portal-subscription-row[data-muv-current-status="failed"]{box-shadow:0 18px 42px rgba(234,88,12,.12)}.muv-portal-subscription-row[data-muv-current-status="canceled"],.muv-portal-subscription-row[data-muv-current-status="cancelled"]{opacity:.92}.muv-portal-subscription-row .muv-muted{grid-column:1/-1;margin:10px 0 0;color:var(--muv-muted,#64748b)}

/* MUV v0.41.449 Phase 10V canonical checkbox + subscription recovery polish */
.muv-canonical-checkbox input[type="checkbox"],
.muv-checkbox-control input[type="checkbox"],
.muv-field.muv-checkbox-field input[type="checkbox"]{
  appearance:none!important;-webkit-appearance:none!important;position:relative!important;
  width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;
  min-height:24px!important;max-height:24px!important;flex:0 0 24px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:8px!important;border:2px solid #cfe0f7!important;background:var(--muv-white)!important;
  padding:0!important;margin:0!important;vertical-align:middle!important;box-sizing:border-box!important;
}
.muv-canonical-checkbox input[type="checkbox"]:checked,
.muv-checkbox-control input[type="checkbox"]:checked,
.muv-field.muv-checkbox-field input[type="checkbox"]:checked{background:#1d73f8!important;border-color:#1d73f8!important;}
.muv-canonical-checkbox input[type="checkbox"]:checked::after,
.muv-checkbox-control input[type="checkbox"]:checked::after,
.muv-field.muv-checkbox-field input[type="checkbox"]:checked::after{
  content:"✓"!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-54%)!important;
  color:var(--muv-white)!important;font-size:16px!important;font-weight:900!important;line-height:1!important;width:auto!important;height:auto!important;
}
.muv-recurring-custom-field[hidden], [data-muv-recurring-custom][hidden]{display:none!important;}


/* MUV v0.41.453 Phase 10Z subscription portal/billpay polish */
.muv-portal-subscription-pill,.muv-subscription-pill,.muv-status-subscription{background:#e8f1ff!important;color:var(--muv-blue)!important;border:1px solid #bdd4ff!important;}
.muv-portal-doc[data-muv-recurring-document="1"] .muv-portal-button.primary::after{content:"";}
.muv-billpay-card[data-muv-recurring-document="1"] .muv-billpay-total{white-space:nowrap;}
.muv-billpay-kpi-grid.muv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.muv-billpay-line-items.muv-canonical-line-items{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;}
.muv-billpay-line-items.muv-canonical-line-items .muv-line-item-table{border:0!important;box-shadow:none!important;}
@media(max-width:782px){.muv-billpay-kpi-grid.muv-grid-2{grid-template-columns:1fr!important}.muv-billpay-line-items.muv-canonical-line-items .muv-line-item-table tr{border:1px solid var(--muv-border,#dbe4f0)!important;box-shadow:none!important}.muv-billpay-line-items.muv-canonical-line-items{margin-top:12px!important}}

/* MUV v0.41.457 Phase 11B canonical BillPay/portal reconciliation polish */
.muv-billpay-summary-head{min-width:0;gap:14px;align-items:flex-start;}
.muv-billpay-summary-head>div{min-width:0;max-width:100%;overflow-wrap:anywhere;}
.muv-billpay-summary-head h2,.muv-billpay-summary-head p,.muv-billpay-total{max-width:100%;overflow-wrap:anywhere;}
.muv-billpay-status-pill-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;}
.muv-billpay-status-card .muv-status-pill,.muv-billpay-summary-card .muv-pill,.muv-billpay-summary-card .muv-status-pill{font-size:11px!important;line-height:1!important;padding:5px 9px!important;letter-spacing:.025em!important;max-width:100%;}
.muv-billpay-client-card,.muv-billpay-status-card{min-width:0;overflow:hidden;}
.muv-billpay-client-card p,.muv-billpay-status-card p{overflow-wrap:anywhere;word-break:break-word;}
.muv-billpay-line-items.muv-canonical-line-items{border:1px solid var(--muv-border,#dbe4f0)!important;border-radius:var(--muv-hero-radius)!important;box-shadow:none!important;overflow:hidden!important;background:var(--muv-white)!important;}
.muv-billpay-line-items.muv-canonical-line-items .muv-line-item-table{border:0!important;box-shadow:none!important;margin:0!important;}
.muv-billpay-line-items.muv-canonical-line-items .muv-line-item-table tr{box-shadow:none!important;}
@media(max-width:782px){
  .muv-billpay-summary-head{display:grid!important;grid-template-columns:1fr!important;}
  .muv-billpay-total{font-size:clamp(2.4rem,13vw,4.2rem)!important;line-height:1.05!important;}
  .muv-billpay-kpi-grid.muv-grid-2{grid-template-columns:1fr!important;}
  .muv-billpay-line-items.muv-canonical-line-items .muv-line-item-table tr{border:0!important;border-radius:0!important;margin:0!important;padding:8px 14px!important;background:transparent!important;}
  .muv-billpay-line-items.muv-canonical-line-items .muv-line-item-table td{grid-template-columns:minmax(92px,32%) minmax(0,1fr)!important;}
}

/* v0.41.464 canonical client portal subscription UX polish */
.muv-billpay-subscription-confirmation{
  background:linear-gradient(135deg,#0f6fdc,var(--muv-blue))!important;
  color:var(--muv-white)!important;
  border-color:rgba(255,255,255,.28)!important;
  box-shadow:0 20px 55px rgba(17,85,204,.22)!important;
}
.muv-billpay-subscription-confirmation .muv-payment-success-icon{color:var(--muv-blue)!important;}
.muv-billpay-subscription-confirmation em{display:block;margin-top:6px;color:#eaf2ff;font-style:normal;font-weight:900;}
.muv-billpay-summary-head h2{font-weight:900!important;letter-spacing:-.02em;}
.muv-billpay-total{font-size:clamp(30px,8vw,56px)!important;line-height:1!important;}
.muv-billpay-status-pill-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;}
.muv-billpay-status-pill-row .muv-status-pill{font-size:12px!important;line-height:1.1!important;padding:7px 12px!important;}
.muv-status-subscription{background:rgba(17,85,204,.08)!important;color:var(--muv-blue,var(--muv-blue))!important;border-color:rgba(17,85,204,.28)!important;}

/* v0.41.465 Phase 11E canonical subscription billing accuracy polish */
.muv-billpay-subscription-state-card{margin-top:0!important;}
.muv-billpay-subscription-state-card + .muv-billpay-summary-card{margin-top:18px!important;}
.muv-billpay-subscription-state-card .muv-billpay-subscription-confirmation{margin:0!important;}
.muv-billpay-subscription-confirmation em{font-size:clamp(18px,4vw,28px)!important;line-height:1.05!important;}
.muv-billpay-subscription-confirmation strong{font-size:clamp(22px,5vw,34px)!important;}
.muv-billpay-subscription-confirmation p{font-size:clamp(15px,3.2vw,19px)!important;}
.muv-billpay-summary-card[data-muv-recurring-document="1"] .muv-billpay-total{font-size:clamp(30px,8vw,52px)!important;}
.muv-portal-billing-history{display:flex!important;flex-direction:column!important;gap:0!important;}
.muv-portal-billing-row{display:block!important;padding:16px 0!important;border-bottom:1px solid var(--muv-portal-border,#dbe6f7)!important;}
.muv-portal-billing-head{display:block!important;}
.muv-portal-billing-head strong{display:block!important;margin-bottom:6px!important;font-weight:900!important;}
.muv-portal-billing-head time{display:block!important;text-align:left!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:var(--muv-portal-muted-text,#6b7a90)!important;margin-bottom:8px!important;}
.muv-portal-billing-amount span{display:block!important;margin-bottom:6px!important;}
.muv-portal-billing-reference em{display:block!important;font-size:13px!important;overflow-wrap:anywhere!important;}

/* v0.41.466 Phase 11F canonical inactive subscription accordion */
.muv-portal-inactive-subscriptions{margin-top:14px;border:1px solid var(--muv-border,#dbe7fb);border-radius:22px;background:var(--muv-white);overflow:hidden}
.muv-portal-inactive-subscriptions summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}
.muv-portal-inactive-subscriptions summary::-webkit-details-marker{display:none}
.muv-portal-inactive-subscriptions .muv-portal-accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--muv-soft,#eef5ff);border:1px solid var(--muv-border,#dbe7fb);color:var(--muv-blue,var(--muv-blue))}
.muv-portal-inactive-subscriptions summary strong{display:block;font-weight:900;color:var(--muv-text,var(--muv-navy))}
.muv-portal-inactive-subscriptions summary em{display:block;font-style:normal;color:var(--muv-muted,#64748b);font-size:12px;margin-top:3px}
.muv-portal-inactive-subscriptions .muv-portal-accordion-body{border-top:1px solid var(--muv-border,#dbe7fb);padding:16px 18px 18px}
.muv-portal-subscription-row.is-inactive{opacity:.94;background:linear-gradient(180deg,var(--muv-white),#f8fafc)}

/* v0.41.471 Phase 12A accounting ledger parity */
.muv-accounting-ledger-kpis{margin-top:18px;margin-bottom:var(--muv-card-gap);}


/* v0.41.491 canonical UI parity utilities. */
[data-muv-parity-runtime="1"]{box-sizing:border-box;max-width:100%;}
[data-muv-parity-runtime="1"] *,[data-muv-parity-runtime="1"] *::before,[data-muv-parity-runtime="1"] *::after{box-sizing:border-box;}
[data-muv-parity-runtime="1"] .muv-table-wrap,[data-muv-parity-grid="1"]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
[data-muv-parity-modal="1"]{max-width:100vw;}
[data-muv-parity-runtime="1"] .muv-button,[data-muv-parity-runtime="1"] button,[data-muv-parity-runtime="1"] input[type="submit"]{max-width:100%;}
@media (max-width: 782px){
  [data-muv-parity-runtime="1"] .muv-kpi-grid,[data-muv-parity-kpi="1"]{grid-template-columns:1fr;}
  [data-muv-parity-runtime="1"] .muv-card,[data-muv-parity-runtime="1"] .muv-panel{max-width:100%;}
}


/* v0.41.492 Phase 16E canonical accessibility and UX hardening. */
.muv-skip-link{position:absolute;left:16px;top:-120px;z-index:100000;padding:10px 14px;border-radius:var(--muv-form-field-radius);background:var(--muv-primary,var(--muv-blue));color:var(--muv-white);font-weight:900;text-decoration:none;box-shadow:0 12px 30px rgba(15,23,42,.18);}
.muv-skip-link:focus,.muv-skip-link:focus-visible{top:16px;outline:3px solid rgba(255,255,255,.88);outline-offset:3px;}
[data-muv-parity-runtime="1"] a:focus-visible,[data-muv-parity-runtime="1"] button:focus-visible,[data-muv-parity-runtime="1"] input:focus-visible,[data-muv-parity-runtime="1"] select:focus-visible,[data-muv-parity-runtime="1"] textarea:focus-visible,[data-muv-parity-runtime="1"] [tabindex]:focus-visible,.muv-a11y-focus:focus-visible{outline:3px solid var(--muv-focus-ring,#2563eb)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(37,99,235,.16)!important;}
[data-muv-parity-runtime="1"] button,[data-muv-parity-runtime="1"] .muv-button,[data-muv-parity-runtime="1"] input[type="submit"],[data-muv-parity-runtime="1"] input[type="button"]{min-height:44px;}
[data-muv-parity-runtime="1"] input:not([type="checkbox"]):not([type="radio"]),[data-muv-parity-runtime="1"] select,[data-muv-parity-runtime="1"] textarea{min-height:44px;}
.muv-a11y-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.muv-a11y-live-region{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
[aria-busy="true"]{cursor:progress;}
@media (prefers-reduced-motion: reduce){[data-muv-parity-runtime="1"] *,[data-muv-parity-runtime="1"] *::before,[data-muv-parity-runtime="1"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;}}
@media (max-width:782px){[data-muv-parity-runtime="1"] button,[data-muv-parity-runtime="1"] .muv-button,[data-muv-parity-runtime="1"] input,[data-muv-parity-runtime="1"] select{font-size:16px;}}
/* v0.41.498 client portal subscription/billing self-service polish */
.muv-portal-subscription-management-panel{margin-top:14px;padding:14px;border:1px solid var(--muv-portal-border,#dbe6f7);border-radius:calc(var(--muv-portal-radius,14px) + 2px);background:var(--muv-portal-card,var(--muv-white))}
.muv-portal-subscription-management-panel[hidden]{display:none!important}
.muv-portal-subscription-management-panel .muv-form-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}
.muv-portal-subscription-management-panel select{width:100%;max-width:100%;min-height:44px;border:1px solid var(--muv-portal-border,#dbe6f7);border-radius:var(--muv-portal-radius,14px);padding:10px 12px;background:var(--muv-white);color:var(--muv-portal-text,var(--muv-navy))}
.muv-portal-billing-meta{display:flex;flex-direction:column;gap:4px;margin:8px 0;color:var(--muv-portal-muted-text,var(--muv-muted));font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.muv-portal-billing-reference em{overflow-wrap:anywhere;word-break:break-word}

/* v0.41.501 client portal notification polish */
body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions{
  gap:6px!important;
}
body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions button{
  min-height:28px!important;
  padding:0 10px!important;
  font-size:11px!important;
  line-height:1!important;
  border-radius:999px!important;
  font-weight:800!important;
}
body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-time,
body.muv-core-frontend-page .muv-bell-time{
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
  opacity:.86!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
  }
  body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions button{
    width:auto!important;
    flex:0 0 auto!important;
    min-height:30px!important;
    padding:0 10px!important;
    font-size:11px!important;
  }
  body.muv-core-frontend-page .muv-profile-notification-item .muv-bell-actions button[data-muv-notification-delete]{
    grid-column:auto!important;
  }
  body.muv-core-frontend-page .muv-bell-item-top{
    gap:8px!important;
  }
  body.muv-core-frontend-page .muv-bell-time{
    max-width:34%!important;
    font-size:10.5px!important;
  }
}

/* v0.41.506 Subscription Presentation Layer */
.muv-portal-subscription-description{margin:4px 0 2px;color:var(--muv-portal-muted-text);line-height:1.45}
.muv-portal-subscription-price{font-weight:800;color:var(--muv-portal-text)}
.muv-subscription-technical{margin-top:8px;border:1px solid var(--muv-portal-border);border-radius:var(--muv-form-field-radius);padding:8px 10px;background:rgba(255,255,255,.52)}
.muv-subscription-technical summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--muv-portal-muted-text);text-transform:uppercase;letter-spacing:.04em}
.muv-subscription-technical dl{margin:8px 0 0;display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:5px 10px}
.muv-subscription-technical dt{font-size:12px;color:var(--muv-portal-muted-text);font-weight:800}
.muv-subscription-technical dd{margin:0;font-size:12px;color:var(--muv-portal-text);overflow-wrap:anywhere}
@media(max-width:560px){.muv-subscription-technical dl{grid-template-columns:1fr}.muv-subscription-technical dd{margin-bottom:4px}}

/* v0.41.511 Canonical frontend sticky header enforcement.
   Uses the existing Frontend App sticky-header setting/classes and avoids a duplicate header runtime. */
body.muv-core-sticky-header-enabled,
body.muv-core-sticky-header-enabled .muv-frontend-enterprise-app,
.muv-frontend-enterprise-app.muv-core-sticky-header-enabled{
  overflow-x:hidden!important;
  overflow-y:visible!important;
}
body.muv-core-sticky-header-enabled .muv-app-header,
.muv-frontend-enterprise-app.muv-core-sticky-header-enabled .muv-app-header,
.muv-core-sticky-header-enabled .muv-frontend-enterprise-app .muv-app-header{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  z-index:99999!important;
  transform:translateZ(0);
  will-change:transform;
}
body.admin-bar.muv-core-sticky-header-enabled .muv-app-header{top:0!important;}
body.muv-core-sticky-header-disabled .muv-app-header,
.muv-frontend-enterprise-app.muv-core-sticky-header-disabled .muv-app-header{
  position:relative!important;
  top:auto!important;
}


/* v0.41.512 Fixed sticky frontend header enforcement for mobile Safari/client portal parity. */
body.muv-core-sticky-header-enabled .muv-frontend-enterprise-app .muv-app-header,
.muv-frontend-enterprise-app.muv-core-sticky-header-enabled .muv-app-header,
.muv-client-portal-enterprise-app.muv-core-sticky-header-enabled .muv-app-header,
.muv-frontend-enterprise-app .muv-app-header.muv-app-header-is-fixed{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:100%!important;
  z-index:2147483000!important;
  margin-top:0!important;
  border-radius:0!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
}
body.admin-bar.muv-core-sticky-header-enabled .muv-frontend-enterprise-app .muv-app-header{top:0!important;}
.muv-frontend-enterprise-app.muv-core-sticky-header-enabled > .muv-frontend-main,
.muv-frontend-enterprise-app .muv-frontend-main.muv-frontend-main-has-sticky-header{
  padding-top:var(--muv-sticky-header-offset,88px)!important;
}
.muv-frontend-enterprise-app.muv-core-sticky-header-disabled .muv-app-header,
body.muv-core-sticky-header-disabled .muv-frontend-enterprise-app .muv-app-header{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
}

/* v0.41.513 Canonical frontend shell sticky header offset ownership. */
body.muv-core-sticky-header-enabled .muv-frontend-enterprise-app .muv-app-header,
.muv-frontend-enterprise-app.muv-core-sticky-header-enabled .muv-app-header,
.muv-client-portal-enterprise-app.muv-core-sticky-header-enabled .muv-app-header{
  position:fixed!important;
  top:env(safe-area-inset-top, 0px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:2147483000!important;
}
body.muv-core-sticky-header-enabled .muv-frontend-enterprise-app .muv-frontend-main,
.muv-frontend-enterprise-app.muv-core-sticky-header-enabled .muv-frontend-main,
.muv-frontend-enterprise-app .muv-frontend-main.muv-frontend-main-has-sticky-header{
  padding-top:calc(var(--muv-sticky-header-offset, 88px) + var(--muv-frontend-shell-gap, 20px))!important;
}
@supports (padding-top: env(safe-area-inset-top)){
  body.muv-core-sticky-header-enabled .muv-frontend-enterprise-app .muv-frontend-main,
  .muv-frontend-enterprise-app.muv-core-sticky-header-enabled .muv-frontend-main,
  .muv-frontend-enterprise-app .muv-frontend-main.muv-frontend-main-has-sticky-header{
    padding-top:calc(var(--muv-sticky-header-offset, 88px) + var(--muv-frontend-shell-gap, 20px) + env(safe-area-inset-top, 0px))!important;
  }
}
.muv-payment-method-summary [data-muv-payment-method-label],
[data-muv-current-payment-method-label],
[data-muv-subscription-payment-method-label]{overflow-wrap:anywhere;}


/* MUV v0.41.516 customer billing toast polish */
.muv-toast-stack{position:fixed;top:calc(env(safe-area-inset-top,0px) + 18px);right:18px;z-index:2147483646;display:grid;gap:10px;max-width:min(92vw,380px);pointer-events:none;}
.muv-toast{opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease;background:#0f172a;color:var(--muv-white);border-radius:16px;padding:13px 16px;box-shadow:0 20px 45px rgba(15,23,42,.22);font-weight:800;line-height:1.35;pointer-events:auto;}
.muv-toast.is-visible{opacity:1;transform:translateY(0);}
.muv-toast.error{background:#991b1b;}
@media(max-width:680px){.muv-toast-stack{left:14px;right:14px;top:calc(env(safe-area-inset-top,0px) + 12px);max-width:none}.muv-toast{border-radius:var(--muv-radius);font-size:14px;}}


/* MUV v0.41.517 canonical toast visibility polish */
.muv-toast-stack[data-muv-toast-stack],
.muv-toast-stack{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;right:16px!important;left:auto!important;z-index:2147483647!important;display:grid!important;gap:10px!important;width:min(390px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;pointer-events:none!important;}
.muv-toast-stack .muv-toast,
.muv-toast.muv-toast--frontend{position:relative!important;top:auto!important;right:auto!important;left:auto!important;opacity:0!important;transform:translateY(-8px) scale(.985)!important;display:block!important;max-width:100%!important;background:var(--muv-success,#16a34a)!important;color:var(--muv-white,#fff)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:var(--muv-radius)!important;padding:12px 14px!important;box-shadow:0 18px 48px rgba(15,23,42,.24)!important;font-weight:800!important;font-size:14px!important;line-height:1.35!important;pointer-events:auto!important;word-break:break-word!important;transition:opacity .22s ease,transform .22s ease!important;}
.muv-toast-stack .muv-toast.is-visible,
.muv-toast.muv-toast--frontend.is-visible,
.muv-toast.muv-toast--frontend.show{opacity:1!important;transform:translateY(0) scale(1)!important;}
.muv-toast-stack .muv-toast.error,.muv-toast.muv-toast--frontend.error{background:var(--muv-danger,#dc2626)!important;color:var(--muv-white)!important;}
.muv-toast-stack .muv-toast.warning,.muv-toast.muv-toast--frontend.warning{background:var(--muv-warning,#f59e0b)!important;color:var(--muv-dark,var(--muv-navy))!important;}
.muv-toast-stack .muv-toast.info,.muv-toast.muv-toast--frontend.info{background:var(--muv-info,var(--muv-primary,var(--muv-blue)))!important;color:var(--muv-white)!important;}
@media(max-width:680px){.muv-toast-stack[data-muv-toast-stack],.muv-toast-stack{top:calc(env(safe-area-inset-top,0px) + 10px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important}.muv-toast-stack .muv-toast,.muv-toast.muv-toast--frontend{font-size:13px!important;padding:11px 13px!important;border-radius:13px!important;}}

/* MUV v0.41.518 canonical payment method form UI polish */
.muv-payment-method-form{
  display:grid;
  gap:14px;
  margin-top:14px;
  padding:18px;
  border:1px solid var(--muv-border, var(--muv-border));
  border-radius:22px;
  background:rgba(255,255,255,.54);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
.muv-payment-method-form .muv-payment-method-intro{
  margin:0;
  line-height:1.45;
}
.muv-payment-method-form .muv-payment-element-shell{
  display:block;
  padding:0;
  margin:0;
}
.muv-payment-method-form .muv-payment-method-save,
.muv-payment-method-form [data-muv-confirm-payment-method]{
  width:100%;
  min-height:52px;
  justify-content:center;
  margin-top:2px;
}
.muv-payment-method-form .StripeElement,
.muv-payment-method-form iframe{
  max-width:100%;
}
[data-muv-payment-method-mount] .muv-muted + .muv-payment-element-shell,
[data-muv-subscription-payment-method-mount] .muv-muted + .muv-payment-element-shell{
  margin-top:10px;
}
@media (max-width: 640px){
  .muv-payment-method-form{gap:12px;padding:16px;border-radius:20px;margin-top:12px;}
  .muv-payment-method-form .muv-payment-method-save,
  .muv-payment-method-form [data-muv-confirm-payment-method]{width:100%;min-height:50px;}
}

/* v0.41.522 canonical section-card and notification polish */
body.muv-core-frontend-page :where(.muv-card,.muv-section-card,.muv-settings-subcard) > :where(.muv-table-wrap,.muv-canonical-data-grid-shell,.muv-canonical-log-shell,.muv-table-scroll):first-child,
.muv-frontend-app :where(.muv-card,.muv-section-card,.muv-settings-subcard) > :where(.muv-table-wrap,.muv-canonical-data-grid-shell,.muv-canonical-log-shell,.muv-table-scroll):first-child{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
}
body.muv-core-frontend-page .muv-trusted-devices-card .muv-table-wrap,
.muv-frontend-app .muv-trusted-devices-card .muv-table-wrap{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
}
body.muv-core-frontend-page .muv-trusted-devices-card table.muv-table,
.muv-frontend-app .muv-trusted-devices-card table.muv-table{
  border:0!important;
  box-shadow:none!important;
}
body.muv-core-frontend-page .muv-current-device-badge,
.muv-frontend-app .muv-current-device-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  margin-left:8px!important;
  vertical-align:middle!important;
  font-size:11px!important;
  line-height:1!important;
}
body.muv-core-frontend-page .muv-current-device-badge::before,
.muv-frontend-app .muv-current-device-badge::before{content:'●';font-size:8px;line-height:1;}
body.muv-core-frontend-page .muv-bell-item-top,
.muv-frontend-app .muv-bell-item-top,
.muv-notification-center .muv-bell-item-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  margin-bottom:8px!important;
}
body.muv-core-frontend-page .muv-bell-item-top .muv-bell-meta,
.muv-frontend-app .muv-bell-item-top .muv-bell-meta,
.muv-notification-center .muv-bell-item-top .muv-bell-meta{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.muv-core-frontend-page .muv-bell-time,
.muv-frontend-app .muv-bell-time,
.muv-notification-center .muv-bell-time{
  flex:0 0 auto!important;
  max-width:none!important;
  white-space:nowrap!important;
  text-align:right!important;
}
body.muv-core-frontend-page .muv-profile-notification-item small,
.muv-frontend-app .muv-profile-notification-item small,
.muv-notification-center .muv-bell-item small{
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-bell-item-top,
  .muv-frontend-app .muv-bell-item-top,
  .muv-notification-center .muv-bell-item-top{gap:8px!important;}
  body.muv-core-frontend-page .muv-bell-time,
  .muv-frontend-app .muv-bell-time,
  .muv-notification-center .muv-bell-time{font-size:11px!important;}
}

/* v0.41.525 Canonical Notification Renderer Unification */
.muv-notification-card{box-sizing:border-box;}
.muv-notification-card .muv-notification-card-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 10px!important;}
.muv-notification-card .muv-notification-card-meta{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.muv-notification-card .muv-notification-card-time{flex:0 0 auto!important;max-width:42%!important;white-space:nowrap!important;text-align:right!important;}
.muv-notification-card .muv-notification-card-title{display:block!important;margin:0 0 6px!important;line-height:1.22!important;}
.muv-notification-card .muv-notification-card-message{display:block!important;line-height:1.45!important;white-space:normal!important;}
.muv-notification-card--compact{padding:16px 16px!important;}
.muv-notification-card--full{padding:18px 18px!important;}
@media(max-width:782px){.muv-notification-card--compact{padding:14px!important}.muv-notification-card--full{padding:16px!important}.muv-notification-card .muv-notification-card-meta-row{gap:8px!important}.muv-notification-card .muv-notification-card-time{font-size:11px!important;max-width:40%!important}}

/* v0.41.530 — Frontend Runtime & Notification Integrity Audit
   Canonical mobile containment + trusted-device card presentation. */
body.muv-core-frontend-page,
body.muv-core-frontend-page .muv-app-shell,
body.muv-core-frontend-page .muv-app-main,
body.muv-core-frontend-page .muv-app-content,
body.muv-core-frontend-page .muv-frontend-public-gateway,
body.muv-core-frontend-page .muv-sales-page{
  max-width:100vw!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-sales-page,
body.muv-core-frontend-page .muv-sales-page *{box-sizing:border-box!important;}
body.muv-core-frontend-page .muv-sales-page :is(section,div,article,aside,header,footer){max-width:100%!important;}
body.muv-core-frontend-page .muv-sales-page :is(h1,h2,h3,p,li,span,strong,b,em,a){overflow-wrap:anywhere!important;word-break:normal!important;}
body.muv-core-frontend-page .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-section,.muv-sales-hero,.muv-sales-card,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-step,.muv-sales-plan,.muv-sales-final-card,.muv-sales-cta-card){overflow:hidden!important;}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-sales-page[data-muv-sales-renderer]{width:100%!important;max-width:100%!important;padding-inline:0!important;margin-inline:0!important;}
  body.muv-core-frontend-page .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-container,.muv-sales-container-wide,.muv-sales-hero,.muv-sales-card,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-step,.muv-sales-plan,.muv-sales-final-card,.muv-sales-cta-card){max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  body.muv-core-frontend-page .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-split,.muv-sales-product-preview,.muv-sales-grid,.muv-sales-features-grid,.muv-sales-feature-grid,.muv-sales-pain-list,.muv-sales-proof-grid,.muv-sales-steps,.muv-sales-step-grid,.muv-sales-pricing-grid){grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
}

body.muv-core-frontend-page .muv-trusted-device-list{display:grid;gap:14px;margin-top:14px;}
body.muv-core-frontend-page .muv-trusted-device-row{border:1px solid var(--muv-border,#d8e4f8);border-radius:20px;background:var(--muv-card-bg,var(--muv-white));padding:18px;box-shadow:0 16px 40px rgba(7,21,38,.04);display:grid;gap:14px;overflow:hidden;}
body.muv-core-frontend-page .muv-trusted-device-row.is-current{border-color:color-mix(in srgb,var(--muv-success,#16a34a) 42%,var(--muv-border,#d8e4f8));background:linear-gradient(180deg,var(--muv-white),rgba(22,163,74,.04));}
body.muv-core-frontend-page .muv-trusted-device-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;}
body.muv-core-frontend-page .muv-trusted-device-row-head strong{display:block;color:var(--muv-text,var(--muv-navy));font-weight:900;font-size:18px;line-height:1.2;}
body.muv-core-frontend-page .muv-trusted-device-row-head small{display:block;color:var(--muv-muted,#66758f);font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere;}
body.muv-core-frontend-page .muv-trusted-device-meta{display:grid;gap:0;margin:0;border-top:1px solid var(--muv-border,#e5edf8);border-bottom:1px solid var(--muv-border,#e5edf8);}
body.muv-core-frontend-page .muv-trusted-device-meta>div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--muv-border,#eef3fb);}
body.muv-core-frontend-page .muv-trusted-device-meta>div:last-child{border-bottom:0;}
body.muv-core-frontend-page .muv-trusted-device-meta dt{margin:0;color:var(--muv-muted,#66758f);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:11px;}
body.muv-core-frontend-page .muv-trusted-device-meta dd{margin:0;color:var(--muv-text,var(--muv-navy));font-weight:800;overflow-wrap:anywhere;}
body.muv-core-frontend-page .muv-trusted-device-action{margin:0;}
body.muv-core-frontend-page .muv-trusted-device-action .muv-button{min-width:160px;}
@media(max-width:640px){
  body.muv-core-frontend-page .muv-trusted-device-row{padding:16px;border-radius:var(--muv-hero-radius);}
  body.muv-core-frontend-page .muv-trusted-device-row-head{align-items:flex-start;}
  body.muv-core-frontend-page .muv-trusted-device-meta>div{grid-template-columns:1fr;gap:4px;}
  body.muv-core-frontend-page .muv-trusted-device-action .muv-button{width:100%;}
}

/* v0.41.531 — canonical sales landing containment and transparent section surfaces.
   Sales page mobile/desktop uses one shell-safe layout model; sections no longer
   create framed background strips inside the public page. */
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content,
html body .muv-sales-page[data-muv-sales-renderer]{
  width:100%!important;
  max-width:100vw!important;
  min-width:0!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
html body .muv-sales-page[data-muv-sales-renderer],
html body .muv-sales-page[data-muv-sales-renderer] *{box-sizing:border-box!important;}
html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-section,.muv-sales-proof,.muv-sales-cta,.muv-sales-footer){
  background:transparent!important;
  box-shadow:none!important;
}
html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-container,.muv-sales-hero-grid,.muv-sales-proof-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-feature-grid,.muv-sales-step-grid,.muv-sales-pricing-grid,.muv-sales-faq-grid){
  min-width:0!important;
  max-width:min(1180px,calc(100vw - 40px))!important;
  width:min(1180px,calc(100vw - 40px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-hero,.muv-sales-dashboard,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-preview-card,.muv-sales-step-grid article,.muv-sales-plan,.muv-sales-faq-grid article,.muv-sales-final,.muv-sales-cta-card){
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
html body .muv-sales-page[data-muv-sales-renderer] :is(h1,h2,h3,p,li,strong,b,span,a){
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
@media(max-width:782px){
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content{padding-left:0!important;padding-right:0!important;}
  html body .muv-sales-page[data-muv-sales-renderer]{padding-left:0!important;padding-right:0!important;}
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-container,.muv-sales-hero-grid,.muv-sales-proof-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-feature-grid,.muv-sales-step-grid,.muv-sales-pricing-grid,.muv-sales-faq-grid){
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-section,.muv-sales-proof,.muv-sales-cta){
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-hero,.muv-sales-dashboard,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-preview-card,.muv-sales-step-grid article,.muv-sales-plan,.muv-sales-faq-grid article){
    width:100%!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-split,.muv-sales-product-preview,.muv-sales-hero-grid){
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* v0.41.532 — canonical mobile sales containment + frontend OTP paste support.
   This intentionally owns the public sales shell at the container/runtime level so
   one mobile adjustment applies across all sales sections instead of page patches. */
html body.muv-core-frontend-page,
html body.muv-core-frontend-page > *{
  max-width:100%!important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content,
html body .muv-sales-page[data-muv-sales-renderer]{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:clip!important;
  background:#f6f9ff!important;
}
html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-section,.muv-sales-proof,.muv-sales-cta,.muv-sales-footer,.muv-sales-final){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow-x:clip!important;
}
html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-container,.muv-sales-hero-grid,.muv-sales-proof-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-feature-grid,.muv-sales-step-grid,.muv-sales-pricing-grid,.muv-sales-faq-grid){
  width:min(1180px,calc(100% - 40px))!important;
  max-width:min(1180px,calc(100% - 40px))!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-dashboard,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-preview-card,.muv-sales-step-grid article,.muv-sales-plan,.muv-sales-faq-grid article,.muv-sales-final-card,.muv-sales-cta-card,.muv-sales-btn,.muv-sales-trust-pills span,.muv-sales-proof-grid span){
  max-width:100%!important;
  min-width:0!important;
}
@media(max-width:782px){
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
  html body .muv-sales-page[data-muv-sales-renderer]{
    overflow-x:hidden!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-container,.muv-sales-hero-grid,.muv-sales-proof-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-feature-grid,.muv-sales-step-grid,.muv-sales-pricing-grid,.muv-sales-faq-grid){
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-hero,.muv-sales-section,.muv-sales-proof,.muv-sales-cta,.muv-sales-final){
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] .muv-sales-hero{min-height:auto!important;padding-top:42px!important;padding-bottom:54px!important;}
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-hero-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-pricing-grid){
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-actions,.muv-sales-trust-pills,.muv-sales-proof-grid){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-btn,.muv-sales-trust-pills span,.muv-sales-proof-grid span){
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-dashboard,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-preview-card,.muv-sales-step-grid article,.muv-sales-plan,.muv-sales-faq-grid article,.muv-sales-final-card,.muv-sales-cta-card){
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] h1{font-size:clamp(38px,11vw,52px)!important;letter-spacing:-.065em!important;}
  html body .muv-sales-page[data-muv-sales-renderer] h2{font-size:clamp(32px,9.4vw,44px)!important;letter-spacing:-.06em!important;}
}

/* Frontend OTP fields must support iOS paste/autofill. The native input remains
   the only real form control and the boxes are presentation only. */
body.muv-core-frontend-page .muv-otp-code-entry{position:relative;width:100%;display:block;box-sizing:border-box;}
body.muv-core-frontend-page .muv-otp-code-entry .muv-otp-native-input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:52px!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent!important;opacity:.02!important;z-index:5!important;font-size:20px!important;letter-spacing:.35em!important;box-shadow:none!important;outline:0!important;}
body.muv-core-frontend-page .muv-otp-code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box;pointer-events:none;}
body.muv-core-frontend-page .muv-otp-code-boxes span{display:grid;place-items:center;aspect-ratio:1/1;min-height:52px;border:1px solid var(--muv-login-border,#d8e1ef);border-radius:16px;background:var(--muv-login-input-bg,var(--muv-white));color:var(--muv-login-input-text,var(--muv-navy));font-size:clamp(22px,6vw,30px);font-weight:900;line-height:1;box-shadow:0 6px 18px rgba(7,21,38,.04);}
body.muv-core-frontend-page .muv-otp-code-entry.is-focused .muv-otp-code-boxes span.is-active,
body.muv-core-frontend-page .muv-otp-code-entry .muv-otp-native-input:focus + .muv-otp-code-boxes span.is-active{border-color:var(--muv-app-shell-primary,#2476ff);box-shadow:0 0 0 4px rgba(36,118,255,.12);}
body.muv-core-frontend-page .muv-otp-code-boxes span.is-filled{border-color:color-mix(in srgb,var(--muv-app-shell-primary,#2476ff) 42%,var(--muv-login-border,#d8e1ef));background:rgba(36,118,255,.08);}
@media(max-width:520px){body.muv-core-frontend-page .muv-otp-code-boxes{gap:7px}body.muv-core-frontend-page .muv-otp-code-boxes span{min-height:46px;border-radius:var(--muv-radius);font-size:23px}}

/* v0.41.533 — canonical public sales body containment.
   The public shell owns viewport containment; sales sections may provide content
   but may not force nested widths beyond the device. */
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content,
html body .muv-sales-page[data-muv-sales-renderer]{
  width:100%!important;
  max-width:100vw!important;
  min-width:0!important;
  overflow-x:clip!important;
  box-sizing:border-box!important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales *,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales *::before,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales *::after,
html body .muv-sales-page[data-muv-sales-renderer] *,
html body .muv-sales-page[data-muv-sales-renderer] *::before,
html body .muv-sales-page[data-muv-sales-renderer] *::after{
  box-sizing:border-box!important;
  min-width:0!important;
}
@media(max-width:782px){
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-main,
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content,
  html body .muv-sales-page[data-muv-sales-renderer]{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-hero,.muv-sales-proof,.muv-sales-section,.muv-sales-pricing,.muv-sales-final,.muv-sales-cta){
    width:100%!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
    background-clip:padding-box!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-container,.muv-sales-hero-grid,.muv-sales-proof-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-feature-grid,.muv-sales-step-grid,.muv-sales-plan-grid,.muv-sales-pricing-grid,.muv-sales-faq-grid){
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    overflow:visible!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-hero-copy,.muv-sales-dashboard,.muv-sales-pain-list,.muv-sales-preview-card,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-step-grid article,.muv-sales-plan,.muv-sales-faq-grid article,.muv-sales-final-card,.muv-sales-cta-card){
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-actions,.muv-sales-trust-pills,.muv-sales-proof-grid){
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] :is(.muv-sales-btn,.muv-sales-trust-pills span,.muv-sales-proof-grid span){
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer] .muv-sales-hero::before,
  html body .muv-sales-page[data-muv-sales-renderer] .muv-sales-hero::after,
  html body .muv-sales-page[data-muv-sales-renderer] .muv-sales-section::before,
  html body .muv-sales-page[data-muv-sales-renderer] .muv-sales-section::after{
    max-width:100%!important;
    overflow:hidden!important;
  }
}


/* v0.41.534 — active sales renderer 216 canonical containment lock.
   This is the final active renderer body skeleton contract: sections inherit the
   shell width; responsive rules scale layout only and never create separate
   mobile/desktop renderers. */
html body .muv-sales-page[data-muv-sales-renderer="216"],
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-hero,.muv-sales-proof,.muv-sales-section,.muv-sales-pricing,.muv-sales-cta,.muv-sales-final){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:clip!important;
  box-sizing:border-box!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-container,.muv-sales-container-wide){
  width:min(1180px,calc(100% - 36px))!important;
  max-width:1180px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container-wide{max-width:1360px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-hero-grid,.muv-sales-proof-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-feature-grid,.muv-sales-step-grid,.muv-sales-plan-grid,.muv-sales-faq-grid){
  max-width:100%!important;
  min-width:0!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-dashboard,.muv-sales-preview-card,.muv-sales-cta-card,.muv-sales-final-card,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-plan,.muv-sales-faq-grid article){
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(img,video,svg,canvas){max-width:100%!important;height:auto;}
@media(max-width:920px){
  html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-hero-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-cta-card,.muv-sales-final-card){grid-template-columns:minmax(0,1fr)!important;}
}
@media(max-width:640px){
  html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-container,.muv-sales-container-wide){width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-actions,.muv-sales-trust-pills,.muv-sales-proof-grid,.muv-sales-dashboard-kpis,.muv-sales-plan-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
  html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-btn,.muv-sales-trust-pills span,.muv-sales-proof-grid span){width:100%!important;max-width:100%!important;min-width:0!important;}
}

/* v0.41.542 — canonical sales landing dynamic media + full-bleed section background ownership.
   Content remains centered and padded; only section surfaces bleed to the shell edge. */
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content,
html body .muv-sales-page[data-muv-sales-renderer="216"]{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow-x:clip!important;
  box-sizing:border-box!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"]{
  position:relative!important;
  isolation:isolate!important;
  background:linear-gradient(180deg,#f6f9ff 0%,#eef5ff 34%,var(--muv-white)fff 100%)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-hero,.muv-sales-proof,.muv-sales-section,.muv-sales-pricing,.muv-sales-cta,.muv-sales-final){
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  border-left:0!important;
  border-right:0!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-proof,.muv-sales-section,.muv-sales-pricing,.muv-sales-cta,.muv-sales-final)::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:0!important;
  bottom:0!important;
  left:50%!important;
  width:100vw!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
  background:#f6f9ff!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-section-alt::before,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-final::before{background:var(--muv-white)fff!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-proof::before,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-cta::before{background:linear-gradient(180deg,#f7faff,#eef5ff)!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container,
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container-wide{
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container-wide{max-width:1360px!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero{
  width:min(1360px,calc(100% - 40px))!important;
  max-width:1360px!important;
  margin:clamp(24px,3vw,42px) auto!important;
  padding:clamp(54px,6vw,84px)!important;
  overflow:hidden!important;
  background:#eef5ff!important;
  border:1px solid rgba(17,85,204,.12)!important;
  box-shadow:0 34px 92px rgba(7,21,38,.12)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero > .muv-sales-container{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  opacity:.34!important;
  z-index:0!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"][data-muv-sales-media="1"] .muv-sales-hero::before{
  background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 46%,rgba(255,255,255,.54) 100%),var(--muv-sales-media)!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:1!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-hero-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-feature-grid,.muv-sales-pain-list,.muv-sales-step-grid,.muv-sales-plan-grid,.muv-sales-faq-grid,.muv-sales-proof-grid){
  max-width:100%!important;
  min-width:0!important;
}
@media(max-width:720px){
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container,
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-container-wide{
    width:calc(100% - 36px)!important;
    max-width:calc(100% - 36px)!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero{
    width:calc(100% - 36px)!important;
    max-width:calc(100% - 36px)!important;
    padding:24px!important;
    border-radius:28px!important;
    margin:24px auto!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero > .muv-sales-container{
    width:100%!important;
    max-width:100%!important;
  }
  html body .muv-sales-page[data-muv-sales-renderer="216"] :is(.muv-sales-hero-grid,.muv-sales-split,.muv-sales-product-preview,.muv-sales-cta-card,.muv-sales-final-card){grid-template-columns:minmax(0,1fr)!important;}
}

/* v0.41.545 — canonical Frontend App hero media ownership restore.
   Renderer 216 reads one Frontend App media payload and exposes it as
   --muv-sales-media plus data-muv-sales-media/type. These rules only restore
   the media layer visibility; they do not introduce another renderer. */
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero{
  isolation:isolate!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"][data-muv-sales-media="1"] .muv-sales-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 44%,rgba(255,255,255,.48) 100%),var(--muv-sales-media)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
  z-index:0!important;
  pointer-events:none!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"][data-muv-sales-media-type="video"] .muv-sales-hero::before{
  background-image:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.82) 44%,rgba(255,255,255,.42) 100%)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-video{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:.42!important;
  z-index:0!important;
  pointer-events:none!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-shade{z-index:1!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero > .muv-sales-container{position:relative!important;z-index:2!important;}

/* v0.41.545 — canonical Frontend App hero media ownership restore.
   Renderer 216 reads one Frontend App media payload and exposes it as
   --muv-sales-media plus data-muv-sales-media/type. These rules only restore
   the media layer visibility; they do not introduce another renderer. */
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero{
  isolation:isolate!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"][data-muv-sales-media="1"] .muv-sales-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 44%,rgba(255,255,255,.48) 100%),var(--muv-sales-media)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
  z-index:0!important;
  pointer-events:none!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"][data-muv-sales-media-type="video"] .muv-sales-hero::before{
  background-image:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.82) 44%,rgba(255,255,255,.42) 100%)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-video{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:.42!important;
  z-index:0!important;
  pointer-events:none!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-shade{z-index:1!important;}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero > .muv-sales-container{position:relative!important;z-index:2!important;}

/* v0.41.549 frontend parity for finance detail containment. */
.muv-finance-detail-actionbar{margin:0 0 18px;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.muv-card .muv-canonical-table-shell,.muv-card .muv-canonical-data-grid-shell{border-width:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important}.muv-card .muv-canonical-table-shell .muv-grid-card,.muv-card .muv-canonical-data-grid-shell .muv-grid-card{border:1px solid var(--muv-border,#dbe7fb);box-shadow:none}.muv-card .muv-table-scroll .muv-table{margin-bottom:0}

/* v0.41.565 Banking hosted connector primary actions */
.muv-bank-connect-primary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;gap:14px;align-items:end;margin:16px 0 14px;padding:16px;border:1px solid var(--muv-border,#dbe7fb);border-radius:22px;background:linear-gradient(180deg,var(--muv-white),#f8fbff)}
.muv-bank-connect-primary .muv-button{min-height:46px;white-space:nowrap}
.muv-bank-provider-card{display:flex;flex-direction:column;gap:8px;text-align:left;appearance:none;border:1px solid var(--muv-border,#dbe7fb);border-radius:22px;background:var(--muv-white);padding:16px;cursor:pointer;color:inherit}
.muv-bank-provider-card:hover{box-shadow:0 16px 36px rgba(15,23,42,.10);transform:translateY(-1px)}
@media(max-width:720px){.muv-bank-connect-primary{grid-template-columns:1fr}.muv-bank-connect-primary .muv-button{width:100%}}
.muv-choice-card{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-hero-radius);background:var(--muv-white);padding:16px;box-shadow:0 10px 28px rgba(7,21,38,.05);cursor:pointer;min-height:96px}
.muv-choice-card input{margin-top:4px;flex:0 0 auto}.muv-choice-card span{display:grid;gap:6px}.muv-choice-card strong{font-weight:900;color:var(--muv-text,var(--muv-navy))}.muv-choice-card em{font-style:normal;color:var(--muv-muted,var(--muv-muted));line-height:1.4}.muv-choice-card:has(input:checked){border-color:var(--muv-primary,var(--muv-blue));box-shadow:0 16px 36px rgba(17,85,204,.12);background:#f8fbff}.muv-bank-mode-form .muv-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end}

/* v0.42.105 Canonical Banking account visibility + reconciliation cleanup */
.muv-button.danger{background:var(--muv-danger,#dc2626);border-color:var(--muv-danger,#dc2626);color:var(--muv-white)}
.muv-button.danger:hover{color:var(--muv-white)}
.muv-bank-reconcile-form{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto auto;gap:10px;align-items:center;min-width:420px}
.muv-bank-reconcile-form select{min-height:38px;border:1px solid var(--muv-border,var(--muv-border));border-radius:10px;background:var(--muv-white);padding:8px 10px;font-weight:800;color:var(--muv-navy,var(--muv-navy))}
.muv-bank-rule-check{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-weight:800;color:var(--muv-navy,var(--muv-navy))}
.muv-bank-rule-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0!important;border:1px solid var(--muv-border,var(--muv-border))!important;border-radius:7px!important;background:var(--muv-white)!important;display:grid!important;place-content:center!important;box-shadow:none!important;vertical-align:middle!important;position:relative!important;top:auto!important;}
.muv-bank-rule-check input[type=checkbox]:checked{background:var(--muv-blue,var(--muv-blue))!important;border-color:var(--muv-blue,var(--muv-blue))!important;}
.muv-bank-rule-check input[type=checkbox]:checked:after{content:"";width:6px;height:11px;border:solid var(--muv-white);border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px;}
@media(max-width:900px){.muv-bank-reconcile-form{grid-template-columns:1fr;min-width:260px}}


/* v0.42.106 canonical Banking UI cleanup */
.muv-choice-card input[type=radio]{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  flex:0 0 24px!important;
  margin:4px 0 0!important;
  border:2px solid var(--muv-border,var(--muv-border))!important;
  border-radius:999px!important;
  background:var(--muv-white)!important;
  display:grid!important;
  place-content:center!important;
  box-sizing:border-box!important;
}
.muv-choice-card input[type=radio]:checked{border-color:var(--muv-primary,var(--muv-blue))!important;background:var(--muv-white)!important;}
.muv-choice-card input[type=radio]:checked:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--muv-primary,var(--muv-blue));display:block;}
.muv-bank-rule-check input[type=checkbox]{
  width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;border-radius:6px!important;display:inline-grid!important;place-items:center!important;line-height:1!important;box-sizing:border-box!important;
}
.muv-bank-rule-check input[type=checkbox]:checked:after{width:6px!important;height:10px!important;margin:0!important;transform:rotate(45deg) translate(-1px,-1px)!important;}

/* v0.42.107 canonical Banking UI parity cleanup */
[data-muv-kpi-runtime="banking-kpis"] .muv-platform-kpi > .muv-kpi-icon.dashicons{
  display:grid!important;
  place-items:center!important;
  font-family:dashicons!important;
  font-size:24px!important;
  line-height:1!important;
  color:var(--muv-blue,var(--muv-blue))!important;
}
[data-muv-kpi-runtime="banking-kpis"] .muv-platform-kpi > .muv-kpi-icon.dashicons:before{
  display:block!important;
  line-height:1!important;
}
[data-muv-kpi-runtime="banking-kpis"] .muv-platform-kpi[data-muv-kpi-owner="service"] > .muv-kpi-icon svg{display:none!important;}
.muv-choice-card{align-items:center!important;}
.muv-choice-card input[type=radio]{
  inline-size:24px!important;
  block-size:24px!important;
  min-inline-size:24px!important;
  max-inline-size:24px!important;
  min-block-size:24px!important;
  max-block-size:24px!important;
  aspect-ratio:1/1!important;
  flex:0 0 24px!important;
  border-radius:50%!important;
  padding:0!important;
  transform:none!important;
  align-self:flex-start!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.muv-choice-card input[type=radio]:checked:after{
  content:""!important;
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  min-height:10px!important;
  border-radius:50%!important;
  margin:0!important;
  transform:none!important;
}
.muv-bank-action-stack{display:grid!important;gap:10px!important;width:100%!important;min-width:520px!important;align-items:start!important;}
.muv-bank-reconcile-form{display:block!important;min-width:0!important;width:100%!important;}
.muv-bank-reconcile-row{display:grid!important;gap:10px!important;align-items:center!important;width:100%!important;}
.muv-bank-reconcile-row-primary{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto auto!important;}
.muv-bank-reconcile-row-secondary{grid-template-columns:1fr!important;justify-items:start!important;}
.muv-bank-reconcile-form select{width:100%!important;min-width:0!important;}
.muv-bank-rule-check{min-width:72px!important;justify-content:flex-start!important;}
.muv-bank-rule-check input[type=checkbox]{
  inline-size:22px!important;
  block-size:22px!important;
  min-inline-size:22px!important;
  max-inline-size:22px!important;
  min-block-size:22px!important;
  max-block-size:22px!important;
  aspect-ratio:1/1!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
}
.muv-bank-rule-check input[type=checkbox]:checked:after{
  content:""!important;
  width:6px!important;
  height:10px!important;
  border:solid var(--muv-white)!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg)!important;
  margin:-2px 0 0 0!important;
}
@media(max-width:900px){
  .muv-bank-action-stack{min-width:300px!important;}
  .muv-bank-reconcile-row-primary{grid-template-columns:1fr!important;}
  .muv-bank-reconcile-row-secondary{justify-items:stretch!important;}
  .muv-bank-reconcile-row-secondary .muv-button{width:100%!important;}
}

/* v0.42.108 Canonical Banking accordion + control polish */
.muv-banking-page{display:grid;gap:18px;align-items:start;}
.muv-banking-page>.muv-card,.muv-banking-page>.muv-accordion-card,.muv-banking-page>[data-muv-data-grid-card],.muv-banking-page>[data-muv-log-card]{margin-top:0!important;margin-bottom:0!important;}
.muv-banking-page .muv-accordion-card{border-radius:24px!important;overflow:hidden!important;}
.muv-banking-page .muv-accordion-card>.muv-card-head,.muv-banking-page .muv-accordion-card>.muv-card-header{align-items:center!important;gap:var(--muv-grid-gap)!important;border-bottom:1px solid var(--muv-border,var(--muv-border))!important;padding-bottom:16px!important;}
.muv-banking-page .muv-accordion-card>.muv-accordion-content{padding-top:18px!important;display:block;}
.muv-banking-page .muv-accordion-card.is-collapsed>.muv-accordion-content{display:none!important;}
.muv-banking-page .muv-accordion-card .muv-canonical-data-grid-shell{margin-top:0!important;}
.muv-banking-page .muv-canonical-data-grid-card table td{vertical-align:top!important;}
.muv-banking-page [data-bank-connection] td{vertical-align:top!important;padding-top:18px!important;}
.muv-banking-page [data-bank-connection] .muv-button-row{align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;}
.muv-banking-page .muv-choice-card{position:relative!important;display:flex!important;align-items:flex-start!important;gap:var(--muv-grid-gap)!important;}
.muv-banking-page .muv-choice-card input[type=radio]{appearance:none!important;-webkit-appearance:none!important;inline-size:24px!important;block-size:24px!important;min-inline-size:24px!important;max-inline-size:24px!important;min-block-size:24px!important;max-block-size:24px!important;flex:0 0 24px!important;aspect-ratio:1/1!important;margin:2px 0 0!important;padding:0!important;border:2px solid var(--muv-border,var(--muv-border))!important;border-radius:50%!important;background:var(--muv-white)!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;transform:none!important;box-shadow:none!important;line-height:1!important;}
.muv-banking-page .muv-choice-card input[type=radio]::before,.muv-banking-page .muv-choice-card input[type=radio]::after{content:none!important;display:none!important;}
.muv-banking-page .muv-choice-card input[type=radio]:checked{border-color:var(--muv-primary,var(--muv-blue))!important;background:radial-gradient(circle at center,var(--muv-primary,var(--muv-blue)) 0 5px,transparent 6px)!important;}
.muv-banking-page .muv-bank-rule-check{display:inline-grid!important;grid-template-columns:22px auto!important;align-items:center!important;gap:8px!important;min-width:72px!important;margin:0!important;}
.muv-banking-page .muv-bank-rule-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;inline-size:22px!important;block-size:22px!important;min-inline-size:22px!important;max-inline-size:22px!important;min-block-size:22px!important;max-block-size:22px!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;border:1.5px solid var(--muv-border,var(--muv-border))!important;border-radius:6px!important;background:var(--muv-white)!important;display:inline-block!important;box-sizing:border-box!important;position:relative!important;transform:none!important;line-height:1!important;box-shadow:none!important;}
.muv-banking-page .muv-bank-rule-check input[type=checkbox]::before,.muv-banking-page .muv-bank-rule-check input[type=checkbox]::after{content:none!important;display:none!important;}
.muv-banking-page .muv-bank-rule-check input[type=checkbox]:checked{border-color:var(--muv-primary,var(--muv-blue))!important;background-color:var(--muv-primary,var(--muv-blue))!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3 7.2l2.4 2.4L11 4.4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important;}
.muv-banking-page .muv-bank-action-stack{display:grid!important;grid-template-rows:auto auto!important;gap:10px!important;width:100%!important;min-width:560px!important;align-items:start!important;}
.muv-banking-page .muv-bank-reconcile-form{display:block!important;width:100%!important;min-width:0!important;margin:0!important;}
.muv-banking-page .muv-bank-reconcile-row{display:grid!important;gap:10px!important;align-items:center!important;width:100%!important;}
.muv-banking-page .muv-bank-reconcile-row-primary{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(76px,auto) minmax(78px,auto)!important;}
.muv-banking-page .muv-bank-reconcile-row-secondary{grid-template-columns:1fr!important;justify-items:start!important;}
.muv-banking-page .muv-bank-reconcile-form select{width:100%!important;min-width:0!important;}
@media(max-width:900px){.muv-banking-page{gap:14px}.muv-banking-page .muv-bank-action-stack{min-width:300px!important}.muv-banking-page .muv-bank-reconcile-row-primary{grid-template-columns:1fr!important}.muv-banking-page .muv-bank-reconcile-row-secondary{justify-items:stretch!important}.muv-banking-page .muv-bank-reconcile-row-secondary .muv-button{width:100%!important}}

/* v0.42.109 Canonical Banking connection sync row projection */
.muv-banking-page [data-bank-connection] td,
.muv-banking-page [data-bank-connection] th{
  vertical-align:top!important;
}
.muv-banking-page [data-bank-connection] td{
  padding-top:14px!important;
  padding-bottom:14px!important;
}
.muv-banking-page [data-bank-connection] .muv-bank-connection-actions,
.muv-banking-page [data-bank-connection] .muv-button-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
.muv-banking-page [data-bank-connection] .muv-button.small{
  min-height:34px!important;
  height:34px!important;
  padding:7px 12px!important;
  line-height:1!important;
  margin:0!important;
}
.muv-banking-page [data-bank-connection] .muv-button[disabled]{
  opacity:.58!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
  transform:none!important;
}
@media(max-width:900px){
  .muv-banking-page [data-bank-connection] .muv-bank-connection-actions{align-items:stretch!important;}
  .muv-banking-page [data-bank-connection] .muv-bank-connection-actions .muv-button{width:100%!important;}
}

/* v0.42.114 canonical Banking section renderer cleanup */
.muv-banking-page .muv-bank-accounts-master > .muv-accordion-content{display:block;}
.muv-banking-page .muv-bank-accounts-master.is-collapsed > .muv-accordion-content{display:none!important;}
.muv-banking-account-groups{display:grid;gap:var(--muv-grid-gap);margin-top:0;}
.muv-banking-account-groups .muv-bank-account-subsection{margin-bottom:0!important;box-shadow:none!important;background:#fbfdff!important;border-radius:var(--muv-hero-radius)!important;}
.muv-banking-page [data-muv-canonical-sticky-save]{right:24px!important;left:auto!important;bottom:24px!important;width:auto!important;max-width:calc(100vw - 48px)!important;}
.muv-banking-page [data-muv-canonical-sticky-save] .muv-button{white-space:nowrap!important;width:auto!important;}
@media(max-width:782px){.muv-banking-page [data-muv-canonical-sticky-save]{right:14px!important;left:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;max-width:calc(100vw - 28px)!important;}.muv-banking-account-groups{gap:14px;}}

/* v0.42.116: Banking classification rule actions use the Banking form/runtime owner, not the global sticky settings action. */
.muv-bank-rule-actions{grid-column:1/-1;display:flex!important;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:4px 0 14px;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;pointer-events:auto!important;}
.muv-bank-rule-actions .muv-muted{max-width:760px;}
@media(max-width:700px){.muv-bank-rule-actions{flex-direction:column;align-items:stretch}.muv-bank-rule-actions .muv-button{width:100%}}

/* v0.42.136 canonical banking rule visibility + vendor identity */
.muv-bank-status-filters{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 16px!important;row-gap:12px!important;}
.muv-bank-status-filters .muv-button.small{margin:0!important;display:inline-flex!important;align-items:center!important;gap:8px!important;}
.muv-bank-bulk-toolbar{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 14px!important;}
.muv-bank-bulk-toolbar .muv-muted{font-size:12px!important;line-height:1.4!important;}
.muv-vendor-identity{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;vertical-align:middle!important;}
.muv-vendor-identity img,.muv-vendor-identity>span{width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;border:1px solid var(--muv-border,var(--muv-border))!important;background:var(--muv-surface,var(--muv-white))!important;display:inline-grid!important;place-items:center!important;object-fit:contain!important;font-style:normal!important;font-weight:900!important;color:var(--muv-primary,var(--muv-blue))!important;overflow:hidden!important;}
.muv-vendor-identity em{font-style:normal!important;font-weight:800!important;color:var(--muv-navy,var(--muv-navy))!important;max-width:160px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.muv-vendor-identity.empty{color:var(--muv-muted,#6b7a90)!important;font-weight:700!important;}
@media(max-width:700px){.muv-bank-status-filters,.muv-bank-bulk-toolbar{gap:10px!important}.muv-bank-status-filters .muv-button.small,.muv-bank-bulk-toolbar .muv-button{width:auto!important}.muv-vendor-identity em{max-width:110px!important}}

/* v0.42.139 Strict canonical KPI/sticky/vendor action repair. */
.muv-wrap [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons,
body.muv-core-frontend-page [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons,
body.muv-core-shell-layout-boxed [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons{
  display:grid!important;place-items:center!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;border-radius:var(--muv-hero-radius)!important;background:linear-gradient(145deg,#f8fbff,var(--muv-white))!important;border:1px solid var(--muv-border,#d8e4f8)!important;box-shadow:0 10px 22px rgba(17,85,204,.08), inset 0 1px 0 rgba(255,255,255,.9)!important;color:var(--muv-blue,var(--muv-blue))!important;font-size:30px!important;line-height:1!important;text-align:center!important;
}
.muv-wrap [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons:before,
body.muv-core-frontend-page [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons:before,
body.muv-core-shell-layout-boxed [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons:before{font-size:30px!important;width:30px!important;height:30px!important;line-height:30px!important;color:var(--muv-blue,var(--muv-blue))!important;}
.muv-wrap .muv-purchasing-kpis .muv-platform-kpi > .muv-kpi-icon.dashicons{color:var(--muv-blue,var(--muv-blue))!important;}
.muv-wrap .muv-purchasing-kpis .muv-platform-kpi > .muv-kpi-icon.dashicons:before{color:var(--muv-blue,var(--muv-blue))!important;}
.muv-sticky-actions[data-muv-canonical-sticky-save="1"]{position:fixed!important;right:24px!important;left:auto!important;bottom:24px!important;width:auto!important;max-width:calc(100vw - 48px)!important;z-index:9999!important;justify-content:flex-end!important;margin:0!important;}
.muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button{width:auto!important;white-space:nowrap!important;}
.muv-vendor-inline-save{align-items:center!important;justify-content:flex-start!important;margin-top:4px!important;margin-bottom:12px!important;}
.muv-row-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;}
.muv-button.small.danger{border-color:rgba(220,38,38,.24)!important;color:var(--muv-danger,#dc2626)!important;background:var(--muv-white)!important;}
@media(max-width:782px){.muv-sticky-actions[data-muv-canonical-sticky-save="1"]{right:14px!important;left:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;max-width:calc(100vw - 28px)!important;}.muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button{width:auto!important;}.muv-wrap [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons{width:52px!important;height:52px!important;min-width:52px!important;font-size:28px!important}.muv-wrap [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons:before{font-size:28px!important;width:28px!important;height:28px!important;line-height:28px!important;}}

/* v0.42.140 — strict canonical KPI + Purchasing vendor runtime cleanup */
.muv-wrap [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons,
body.muv-core-frontend-page [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons,
body.muv-core-shell-layout-boxed [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons,
.muv-frontend-enterprise-app [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons{width:var(--muv-kpi-icon-size,54px)!important;height:var(--muv-kpi-icon-size,54px)!important;min-width:var(--muv-kpi-icon-size,54px)!important;display:grid!important;place-items:center!important;color:var(--muv-primary,var(--muv-blue,var(--muv-blue)))!important;font-size:var(--muv-kpi-icon-svg-size,28px)!important;line-height:1!important;}
.muv-wrap [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons:before,body.muv-core-frontend-page [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons:before,body.muv-core-shell-layout-boxed [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons:before,.muv-frontend-enterprise-app [data-muv-kpi-runtime] .muv-platform-kpi > .muv-kpi-icon.dashicons:before{display:block!important;width:var(--muv-kpi-icon-svg-size,28px)!important;height:var(--muv-kpi-icon-svg-size,28px)!important;font-size:var(--muv-kpi-icon-svg-size,28px)!important;line-height:var(--muv-kpi-icon-svg-size,28px)!important;color:currentColor!important;}
.muv-purchasing-vendor-form .muv-vendor-submit-field{align-self:end!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;}.muv-purchasing-vendor-form .muv-vendor-submit-field .muv-button{width:100%!important;justify-content:center!important;min-height:44px!important;}.muv-vendor-identity{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;}.muv-vendor-identity img,.muv-vendor-avatar{width:28px!important;height:28px!important;border-radius:999px!important;border:1px solid var(--muv-border,#d8e4f8)!important;background:var(--muv-surface,#f8fbff)!important;display:inline-grid!important;place-items:center!important;object-fit:cover!important;color:var(--muv-primary,var(--muv-blue,var(--muv-blue)))!important;font-size:12px!important;font-weight:900!important;flex:0 0 auto!important;}

/* v0.42.173: Canonical Bank Accounts parent accordion spacing */
.muv-bank-accounts-master .muv-banking-account-groups{gap:18px;margin-top:18px;}
.muv-bank-nested-accordion-gap{height:10px;}
.muv-bank-accounts-master .muv-bank-account-subsection + .muv-bank-account-subsection{margin-top:18px;}
.muv-bank-accounts-master [data-muv-data-grid="bank-connector-providers"]{margin-bottom:20px;}
@media(max-width:782px){.muv-bank-accounts-master .muv-banking-account-groups{gap:var(--muv-grid-gap);margin-top:16px}.muv-bank-nested-accordion-gap{height:12px}.muv-bank-accounts-master .muv-bank-account-subsection + .muv-bank-account-subsection{margin-top:16px}.muv-bank-accounts-master [data-muv-data-grid="bank-connector-providers"]{margin-bottom:22px}}
/* v0.42.212 Canonical Navigation & Workspace Architecture */
.muv-app-nav[data-muv-app-nav="1"]{gap:8px;}
.muv-app-nav-group>button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.muv-app-mega-column.is-current small{letter-spacing:.13em;text-transform:uppercase;}
.muv-app-mega-panel a span{line-height:1.35;}
@media(max-width:1024px){.muv-app-nav.is-open .muv-app-nav-group{border-bottom:1px solid rgba(137,164,205,.18);padding:6px 0;}.muv-app-nav.is-open .muv-app-nav-group>button{width:100%;justify-content:space-between;text-align:left;font-weight:900;}.muv-app-nav.is-open .muv-app-mega-panel{display:none;position:static;box-shadow:none;border:0;background:transparent;padding:6px 0 2px;margin:0;}.muv-app-nav.is-open .muv-app-nav-group.is-open .muv-app-mega-panel,.muv-app-nav.is-open .muv-app-nav-group.is-active .muv-app-mega-panel{display:block;}.muv-app-nav.is-open .muv-app-mega-column{display:grid;gap:6px;}.muv-app-nav.is-open .muv-app-mega-column a{padding:10px 12px;border-radius:var(--muv-radius,14px);background:rgba(255,255,255,.07);}.muv-app-nav.is-open .muv-app-mega-column a strong{display:block;}.muv-app-nav.is-open .muv-app-mega-column a span{display:block;font-size:12px;opacity:.74;margin-top:2px;}}


/* v0.43.1 Universal Frontend/Backend Parity Runtime marker */
html[data-muv-universal-parity-runtime] [data-muv-parity-runtime],
html[data-muv-universal-parity-runtime] .muv-frontend-shell,
html[data-muv-universal-parity-runtime] .muv-portal-shell {
    box-sizing: border-box;
}
html[data-muv-universal-parity-runtime] .muv-table-wrap,
html[data-muv-universal-parity-runtime] .muv-datagrid,
html[data-muv-universal-parity-runtime] .muv-kpi-grid {
    max-width: 100%;
}


/* v1.0.4 canonical KPI token + checkbox bridge */
.muv-wrap .muv-platform-kpi,
.muv-wrap .muv-kpi-card.muv-platform-kpi,
.muv-wrap .muv-stat.muv-platform-kpi,
.muv-wrap .muv-value-card.muv-platform-kpi,
body.muv-core-frontend-page .muv-platform-kpi,
body.muv-core-shell-layout-boxed .muv-platform-kpi,
.muv-frontend-enterprise-app .muv-platform-kpi{
  min-height:var(--muv-kpi-card-min-height,112px)!important;
  padding:var(--muv-kpi-card-padding,20px)!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon svg,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon svg,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon svg,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-icon svg{
  stroke:var(--muv-kpi-icon-color,var(--muv-primary,var(--muv-blue)))!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > span,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > span,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > span,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > span{
  font-size:var(--muv-kpi-label-size,12px)!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > strong{
  font-size:var(--muv-kpi-value-size,28px)!important;
}
@media(max-width:782px){
  .muv-wrap .muv-platform-kpi > .muv-kpi-copy > strong,
  body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy > strong,
  body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy > strong,
  .muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy > strong{font-size:var(--muv-kpi-value-size-mobile,26px)!important;}
}
.muv-wrap label.muv-canonical-checkbox,
.muv-wrap label:has(> input[type=checkbox]),
body.muv-core-frontend-page label.muv-canonical-checkbox,
body.muv-core-frontend-page label:has(> input[type=checkbox]){
  color:var(--muv-text,var(--muv-navy));
}
.muv-wrap .muv-canonical-checkbox{display:inline-flex!important;align-items:center!important;gap:10px!important;}

/* v1.1.6 Wave 3 Phase B: frontend canonical component token bridge */
.muv-core-frontend-page [data-muv-token-consumer="hero"],.muv-core-frontend-page .muv-hero{border-radius:var(--muv-hero-radius,var(--muv-radius,24px));padding:var(--muv-hero-padding,28px);background:var(--muv-hero-gradient,linear-gradient(135deg,var(--muv-primary,var(--muv-blue)),var(--muv-accent,var(--muv-blue))));}
.muv-core-frontend-page .muv-card,.muv-core-frontend-page [data-muv-token-consumer="card"]{border-radius:var(--muv-radius,14px);padding:var(--muv-card-padding,20px);background:var(--muv-card-bg,var(--muv-card,var(--muv-white)));border-color:var(--muv-border,#d8e2f3);box-shadow:var(--muv-shadow,0 18px 50px var(--muv-shadow-color, rgba(7,21,38,.08)));}
.muv-core-frontend-page .muv-canonical-kpi-card,.muv-core-frontend-page [data-muv-token-consumer="kpi-card"]{min-height:var(--muv-kpi-card-min-height,112px);padding:var(--muv-kpi-card-padding,20px);gap:var(--muv-kpi-card-gap,12px);border-radius:var(--muv-kpi-card-radius,var(--muv-radius,14px));border:var(--muv-kpi-card-border,1px solid var(--muv-border,#d8e2f3));box-shadow:var(--muv-kpi-card-shadow,var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06))));}
.muv-core-frontend-page .muv-canonical-kpi-card .muv-kpi-icon{width:var(--muv-kpi-icon-size,46px);height:var(--muv-kpi-icon-size,46px);min-width:var(--muv-kpi-icon-size,46px);border-radius:calc(var(--muv-kpi-icon-size,46px)/2);background:var(--muv-kpi-icon-bg,var(--muv-muted-bg,#eef4ff));color:var(--muv-kpi-icon-color,var(--muv-primary,var(--muv-blue)));font-size:var(--muv-kpi-icon-svg-size,22px);}
.muv-core-frontend-page .muv-kpi-label{font-size:var(--muv-kpi-label-size,12px);font-weight:var(--muv-kpi-label-weight,700);}.muv-core-frontend-page .muv-kpi-value{font-size:var(--muv-kpi-value-size,var(--muv-text-kpi,26px));font-weight:var(--muv-kpi-value-weight,800);}
.muv-core-frontend-page .muv-field input:not([type=checkbox]),.muv-core-frontend-page .muv-field select,.muv-core-frontend-page .muv-field textarea{min-height:var(--muv-form-field-height,46px);border-radius:var(--muv-form-field-radius,12px);border-color:var(--muv-form-field-border,var(--muv-border,#d8e2f3));font-size:var(--muv-form-label-size,13px);}
.muv-core-frontend-page .muv-canonical-checkbox span{width:var(--muv-checkbox-size,24px);height:var(--muv-checkbox-size,24px);min-width:var(--muv-checkbox-size,24px);border-radius:var(--muv-checkbox-radius,7px);border-color:var(--muv-checkbox-border-color,var(--muv-border,#d8e2f3));}.muv-core-frontend-page .muv-canonical-checkbox input:checked+span{background:var(--muv-checkbox-checked-bg,var(--muv-primary,var(--muv-blue)));border-color:var(--muv-checkbox-checked-bg,var(--muv-primary,var(--muv-blue)));}
.muv-core-frontend-page .muv-button{min-height:var(--muv-button-height,44px)!important;border-radius:var(--muv-button-radius,999px)!important;padding:var(--muv-button-padding,0 18px)!important;gap:var(--muv-button-gap,8px)!important;font-size:var(--muv-button-font-size,14px)!important;font-weight:var(--muv-button-font-weight,800)!important;transition:all var(--muv-motion-duration,180ms) var(--muv-motion-easing,ease)!important;}
.muv-core-frontend-page .muv-modal{background:var(--muv-modal-overlay,rgba(7,21,38,.72));z-index:var(--muv-z-modal,100000);}.muv-core-frontend-page .muv-modal-panel{width:min(var(--muv-modal-width,720px),96vw);background:var(--muv-modal-bg,var(--muv-card,var(--muv-white)));border-radius:var(--muv-modal-radius,24px);padding:var(--muv-modal-padding,24px);}
@media(max-width:782px){.muv-core-frontend-page .muv-kpi-value{font-size:var(--muv-kpi-value-size-mobile,var(--muv-text-kpi-mobile,24px));}}

/* v1.1.10 Wave 3 Phase F — frontend/portal/public token consumption bridge */
.muv-frontend-enterprise-app,
.muv-frontend-app,
.muv-client-portal,
.muv-public-document,
.muv-public-shell,
.muv-login-shell,
.muv-system-page{font-family:var(--muv-font,Inter,system-ui,sans-serif);color:var(--muv-text,var(--muv-navy));background:var(--muv-page-bg,var(--muv-bg,#f6f8fc));}
.muv-frontend-enterprise-app :where(.muv-card,.muv-mini-card,.muv-soft-card,.muv-kpi-card,.muv-stat,.muv-public-card,.muv-portal-card),
.muv-client-portal :where(.muv-card,.muv-mini-card,.muv-soft-card,.muv-kpi-card,.muv-stat,.muv-public-card,.muv-portal-card),
.muv-public-document :where(.muv-card,.muv-mini-card,.muv-soft-card,.muv-kpi-card,.muv-stat,.muv-public-card,.muv-portal-card){background:var(--muv-card-bg,var(--muv-card,var(--muv-white)));border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,14px);box-shadow:var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06)));color:var(--muv-text,var(--muv-navy));}
.muv-frontend-enterprise-app :where(input:not([type=checkbox]):not([type=radio]),select,textarea),
.muv-client-portal :where(input:not([type=checkbox]):not([type=radio]),select,textarea),
.muv-public-document :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--muv-form-field-height,46px);border-radius:var(--muv-form-field-radius,12px);border:1px solid var(--muv-form-field-border,var(--muv-border,#d8e2f3));background:var(--muv-white,#fff);color:var(--muv-text,var(--muv-navy));}
.muv-frontend-enterprise-app :where(.muv-button,button,a.button),
.muv-client-portal :where(.muv-button,button,a.button),
.muv-public-document :where(.muv-button,button,a.button){min-height:var(--muv-button-height,44px);border-radius:var(--muv-button-radius,999px);padding:var(--muv-button-padding,0 18px);font-size:var(--muv-button-font-size,14px);font-weight:var(--muv-button-font-weight,800);transition:all var(--muv-motion-duration,180ms) var(--muv-motion-easing,ease);}
.muv-frontend-enterprise-app :where(.muv-table th,.muv-canonical-table th),
.muv-client-portal :where(.muv-table th,.muv-canonical-table th),
.muv-public-document :where(.muv-table th,.muv-canonical-table th){height:var(--muv-datagrid-header-height,48px);background:var(--muv-table-header-bg,var(--muv-muted-bg,#eef4ff));color:var(--muv-table-header-text,var(--muv-text,var(--muv-navy)));}
.muv-frontend-enterprise-app :where(.muv-table td,.muv-canonical-table td),
.muv-client-portal :where(.muv-table td,.muv-canonical-table td),
.muv-public-document :where(.muv-table td,.muv-canonical-table td){height:var(--muv-datagrid-row-height,56px);padding:var(--muv-datagrid-cell-padding,14px 16px);}


/* v1.6.18 canonical frontend quick links parity. Markup owner: Components::quick_links(). */
.muv-frontend-app .muv-canonical-quick-links,
.muv-frontend-app .muv-quick-links,
.muv-frontend-enterprise-app .muv-canonical-quick-links,
.muv-frontend-enterprise-app .muv-quick-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:var(--muv-space-4,16px) 0 var(--muv-space-5,22px);padding:var(--muv-space-3,14px);border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius-lg,18px);background:var(--muv-card-bg,var(--muv-white));box-shadow:var(--muv-shadow-sm,0 8px 24px rgba(15,23,42,.06));box-sizing:border-box;}
.muv-frontend-app .muv-canonical-quick-links .muv-quick-links-label,
.muv-frontend-app .muv-quick-links .muv-quick-links-label,
.muv-frontend-enterprise-app .muv-canonical-quick-links .muv-quick-links-label,
.muv-frontend-enterprise-app .muv-quick-links .muv-quick-links-label{font-size:var(--muv-font-size-xs,12px);font-weight:var(--muv-font-weight-bold,800);text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted-text,#64748b);white-space:nowrap;}
.muv-frontend-app .muv-quick-links-items,.muv-frontend-enterprise-app .muv-quick-links-items{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;}
.muv-frontend-app .muv-canonical-quick-links a[data-muv-scroll-link],
.muv-frontend-enterprise-app .muv-canonical-quick-links a[data-muv-scroll-link]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:var(--muv-radius-pill,999px);border:1px solid var(--muv-button-secondary-border,var(--muv-border,#d8e2f3));background:var(--muv-button-secondary-bg,#eef4ff);color:var(--muv-button-secondary-text,var(--muv-navy));font-size:var(--muv-font-size-sm,13px);font-weight:var(--muv-font-weight-semibold,700);line-height:1;text-decoration:none;box-shadow:var(--muv-shadow-xs,0 3px 10px rgba(15,23,42,.05));transition:background var(--muv-transition-fast,.16s ease),color var(--muv-transition-fast,.16s ease),border-color var(--muv-transition-fast,.16s ease),transform var(--muv-transition-fast,.16s ease);}
.muv-frontend-app .muv-canonical-quick-links a[data-muv-scroll-link]:hover,
.muv-frontend-enterprise-app .muv-canonical-quick-links a[data-muv-scroll-link]:hover{background:var(--muv-button-secondary-hover,#e5eefc);transform:translateY(-1px);}
.muv-frontend-app .muv-scroll-target-section,.muv-frontend-enterprise-app .muv-scroll-target-section{scroll-margin-top:calc(var(--muv-app-header-height,82px) + var(--muv-space-6,28px));}
@media(max-width:700px){.muv-frontend-app .muv-canonical-quick-links,.muv-frontend-app .muv-quick-links,.muv-frontend-enterprise-app .muv-canonical-quick-links,.muv-frontend-enterprise-app .muv-quick-links{align-items:stretch;}.muv-frontend-app .muv-canonical-quick-links .muv-quick-links-label,.muv-frontend-app .muv-quick-links .muv-quick-links-label,.muv-frontend-enterprise-app .muv-canonical-quick-links .muv-quick-links-label,.muv-frontend-enterprise-app .muv-quick-links .muv-quick-links-label{width:100%;}.muv-frontend-app .muv-quick-links-items,.muv-frontend-enterprise-app .muv-quick-links-items{width:100%;}.muv-frontend-app .muv-canonical-quick-links a[data-muv-scroll-link],.muv-frontend-enterprise-app .muv-canonical-quick-links a[data-muv-scroll-link]{flex:1 1 calc(50% - 8px);}}

/* v1.6.19 canonical frontend parity refinements. Owners: Components::quick_links(), FrontendApp, PortalDashboard. */
.muv-frontend-app .muv-quick-links-accordion,
.muv-frontend-enterprise-app .muv-quick-links-accordion{margin:var(--muv-space-4,16px) 0 var(--muv-space-5,22px);border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius-xl,24px);background:var(--muv-card-bg,var(--muv-white));box-shadow:var(--muv-shadow-sm,0 8px 24px rgba(15,23,42,.06));overflow:hidden;}
.muv-frontend-app .muv-quick-links-accordion>.muv-card-head,
.muv-frontend-enterprise-app .muv-quick-links-accordion>.muv-card-head{padding:var(--muv-space-4,16px) var(--muv-space-5,22px);cursor:pointer;border-bottom:1px solid var(--muv-border,#d8e2f3);}
.muv-frontend-app .muv-quick-links-accordion>.muv-card-head h2,
.muv-frontend-enterprise-app .muv-quick-links-accordion>.muv-card-head h2{margin:0;font-size:var(--muv-font-size-sm,13px);font-weight:var(--muv-font-weight-bold,800);letter-spacing:.08em;text-transform:uppercase;color:var(--muv-muted-text,#64748b);}
.muv-frontend-app .muv-quick-links-accordion>.muv-accordion-content,
.muv-frontend-enterprise-app .muv-quick-links-accordion>.muv-accordion-content{padding:var(--muv-space-3,14px);}
.muv-frontend-app .muv-quick-links-accordion.is-collapsed>.muv-accordion-content,
.muv-frontend-enterprise-app .muv-quick-links-accordion.is-collapsed>.muv-accordion-content{display:none!important;}
.muv-frontend-app .muv-quick-links-accordion .muv-quick-links,
.muv-frontend-enterprise-app .muv-quick-links-accordion .muv-quick-links{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}
.muv-frontend-app .muv-app-profile-trigger,
.muv-frontend-enterprise-app .muv-app-profile-trigger{padding-inline:var(--muv-space-2,8px)!important;gap:var(--muv-space-2,8px)!important;min-width:0;}
.muv-frontend-app .muv-app-profile-trigger img,
.muv-frontend-enterprise-app .muv-app-profile-trigger img{flex:0 0 auto;}
@media(max-width:782px){.muv-frontend-app .muv-app-profile-trigger,.muv-frontend-enterprise-app .muv-app-profile-trigger{padding:var(--muv-space-2,8px)!important;}.muv-frontend-app .muv-app-profile-trigger span,.muv-frontend-enterprise-app .muv-app-profile-trigger span{display:none!important;}}
.muv-portal-canonical-accordion .muv-portal-section-head{cursor:pointer;}
.muv-portal-canonical-accordion .muv-portal-section-head:after{content:'⌄';margin-left:auto;font-weight:var(--muv-font-weight-bold,800);color:var(--muv-primary,var(--muv-blue));}
.muv-portal-canonical-accordion.is-collapsed .muv-accordion-content{display:none!important;}
.muv-portal-canonical-accordion.is-collapsed .muv-portal-section-head:after{content:'›';}

/* v1.6.20 canonical frontend quick-link accordion + portal card parity. Owners: Components::quick_links(), FrontendApp, PortalDashboard. */
.muv-frontend-app .muv-quick-links-accordion>.muv-card-head,
.muv-frontend-enterprise-app .muv-quick-links-accordion>.muv-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-space-3,14px);}
.muv-frontend-app .muv-quick-links-accordion.is-collapsed>.muv-card-head,
.muv-frontend-enterprise-app .muv-quick-links-accordion.is-collapsed>.muv-card-head{border-bottom:0;}
.muv-frontend-app .muv-quick-links-accordion .muv-accordion-toggle,
.muv-frontend-enterprise-app .muv-quick-links-accordion .muv-accordion-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0;border-radius:var(--muv-radius-md,12px);}
.muv-frontend-app .muv-quick-links-accordion.is-collapsed .muv-accordion-toggle .dashicons,
.muv-frontend-enterprise-app .muv-quick-links-accordion.is-collapsed .muv-accordion-toggle .dashicons{transform:rotate(-90deg);}
.muv-frontend-app .muv-portal-account-accordion,
.muv-frontend-enterprise-app .muv-portal-account-accordion{margin:var(--muv-space-5,22px) 0;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.muv-frontend-app .muv-portal-account-accordion>.muv-portal-card,
.muv-frontend-enterprise-app .muv-portal-account-accordion>.muv-portal-card{margin:0;}
.muv-frontend-app .muv-portal-account-card .muv-card-header,
.muv-frontend-enterprise-app .muv-portal-account-card .muv-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-space-4,16px);}

/* v1.6.22 canonical portal accordion + banking quick links polish. Owners: PortalDashboard, Components::quick_links(), BankSynchronizationRuntime. */
.muv-frontend-app .muv-portal-account-accordion.muv-portal-card,
.muv-frontend-enterprise-app .muv-portal-account-accordion.muv-portal-card{padding:0!important;overflow:hidden!important;}
.muv-frontend-app .muv-portal-account-accordion>.muv-card-header,
.muv-frontend-enterprise-app .muv-portal-account-accordion>.muv-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--muv-space-3,14px)!important;margin:0!important;padding:var(--muv-space-5,22px)!important;cursor:pointer!important;border-bottom:0!important;}
.muv-frontend-app .muv-portal-account-accordion.is-open>.muv-card-header,
.muv-frontend-enterprise-app .muv-portal-account-accordion.is-open>.muv-card-header{border-bottom:1px solid var(--muv-portal-border,var(--muv-border,#dbe6f7))!important;}
.muv-frontend-app .muv-portal-account-accordion>.muv-accordion-content,
.muv-frontend-enterprise-app .muv-portal-account-accordion>.muv-accordion-content{display:none!important;padding:var(--muv-space-5,22px)!important;border-top:0!important;}
.muv-frontend-app .muv-portal-account-accordion.is-open>.muv-accordion-content,
.muv-frontend-enterprise-app .muv-portal-account-accordion.is-open>.muv-accordion-content{display:block!important;}
.muv-frontend-app .muv-portal-account-accordion .muv-accordion-toggle,
.muv-frontend-enterprise-app .muv-portal-account-accordion .muv-accordion-toggle{pointer-events:none;}
.muv-frontend-app .muv-portal-account-accordion.is-collapsed .muv-accordion-toggle .dashicons,
.muv-frontend-enterprise-app .muv-portal-account-accordion.is-collapsed .muv-accordion-toggle .dashicons{transform:rotate(-90deg);}
.muv-frontend-app .muv-quick-links-accordion>.muv-card-head h2,
.muv-frontend-enterprise-app .muv-quick-links-accordion>.muv-card-head h2{font-size:0!important;}
.muv-frontend-app .muv-quick-links-accordion>.muv-card-head h2:after,
.muv-frontend-enterprise-app .muv-quick-links-accordion>.muv-card-head h2:after{content:'Quick Links';font-size:var(--muv-font-size-sm,13px);font-weight:var(--muv-font-weight-bold,800);letter-spacing:.08em;text-transform:uppercase;color:var(--muv-muted-text,#64748b);}

/* v1.6.27 canonical frontend accordion + mobile DataGrid consolidation.
   Owners: Components/DataGridRuntime render markup, FrontendApp/PortalDashboard compose only.
   This replaces the v1.6.25-v1.6.26 page-specific accordion overrides that allowed
   generic button/mobile rules to stretch toggle buttons and crush header copy. */
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion],
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]{box-sizing:border-box;max-width:100%;}

body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion>.muv-portal-card,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion>.muv-portal-card,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion{
  position:relative!important;overflow:hidden!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  background:var(--muv-portal-card,var(--muv-card-bg,var(--muv-white)))!important;
  border:1px solid var(--muv-portal-border,var(--muv-border,#dbe6f7))!important;
  border-radius:var(--muv-portal-radius,var(--muv-radius-xl,28px))!important;
  box-shadow:var(--muv-portal-shadow,var(--muv-shadow-card,0 14px 34px rgba(15,23,42,.06)))!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion>.muv-portal-card{padding:var(--muv-space-6,28px)!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion{padding:var(--muv-space-6,28px)!important;}

body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header{
  display:grid!important;grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,48px)!important;align-items:center!important;
  column-gap:var(--muv-space-4,16px)!important;width:100%!important;min-width:0!important;max-width:100%!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important;box-shadow:none!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head>div,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head>div,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header>div,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header>div{
  min-width:0!important;max-width:100%!important;display:block!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head h2,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head h2,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header h2,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header h2{
  margin:0!important;max-width:100%!important;color:var(--muv-text,var(--muv-navy))!important;font-size:clamp(24px,5.8vw,34px)!important;
  line-height:1.12!important;letter-spacing:-.035em!important;font-weight:var(--muv-font-weight-heading,760)!important;
  white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head p,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head p,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header p,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header p{
  margin:var(--muv-space-2,8px) 0 0!important;max-width:100%!important;color:var(--muv-muted-text,#64748b)!important;
  font-size:clamp(16px,3.9vw,20px)!important;line-height:1.45!important;font-weight:var(--muv-font-weight-normal,500)!important;
  white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion .muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion .muv-accordion-toggle{
  width:var(--muv-accordion-toggle-size,48px)!important;min-width:var(--muv-accordion-toggle-size,48px)!important;max-width:var(--muv-accordion-toggle-size,48px)!important;
  height:var(--muv-accordion-toggle-size,48px)!important;min-height:var(--muv-accordion-toggle-size,48px)!important;max-height:var(--muv-accordion-toggle-size,48px)!important;
  flex:0 0 var(--muv-accordion-toggle-size,48px)!important;justify-self:end!important;align-self:center!important;padding:0!important;margin:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--muv-radius-lg,16px)!important;
  border:1px solid var(--muv-border,#dbe6f7)!important;background:var(--muv-app-primary-soft,rgba(36,118,255,.10))!important;
  color:var(--muv-muted-text,#64748b)!important;box-shadow:none!important;text-indent:0!important;overflow:hidden!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion .muv-accordion-toggle .dashicons{
  width:20px!important;height:20px!important;font-size:20px!important;line-height:20px!important;display:inline-block!important;transition:transform .18s ease!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.is-collapsed .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.is-collapsed .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion.is-collapsed .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion.is-collapsed .muv-accordion-toggle .dashicons{transform:rotate(-90deg)!important;}

body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion>.muv-portal-card>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion>.muv-portal-card>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-accordion-content{
  margin-top:var(--muv-space-5,22px)!important;padding-top:var(--muv-space-5,22px)!important;border-top:1px solid var(--muv-border,#dbe6f7)!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.is-collapsed>.muv-portal-card>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.is-collapsed>.muv-portal-card>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion.is-collapsed>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion.is-collapsed>.muv-accordion-content{display:none!important;margin:0!important;padding:0!important;border:0!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.is-open>.muv-portal-card>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.is-open>.muv-portal-card>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion.is-open>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion.is-open>.muv-accordion-content{display:block!important;}

.muv-profile-card-spaced{margin-top:var(--muv-space-5,22px)!important;}
.muv-billing-profile-actions{margin-top:var(--muv-space-5,22px)!important;padding-top:var(--muv-space-3,14px)!important;}
.muv-profile-accordion-actions{margin:0 0 var(--muv-space-4,16px)!important;}
.muv-profile-mark-all{width:100%;margin:0 0 var(--muv-space-5,22px)!important;}

/* Canonical mobile DataGrid/table containment. Removes nested outline artifacts and fixes compact value spacing. */
body.muv-core-frontend-page .muv-responsive-table-shell,
body.muv-core-frontend-page .muv-canonical-data-grid-shell,
body.muv-core-frontend-page .muv-canonical-table-shell{max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important;}
body.muv-core-frontend-page .muv-mobile-table-cards{display:grid!important;gap:var(--muv-space-4,16px)!important;margin-top:var(--muv-space-4,16px)!important;}
body.muv-core-frontend-page .muv-mobile-table-card,
body.muv-core-frontend-page .muv-parity-mobile-card{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:var(--muv-space-4,16px)!important;
  border:1px solid var(--muv-border,#dbe6f7)!important;border-radius:var(--muv-radius-lg,18px)!important;background:var(--muv-card-bg,var(--muv-white))!important;
  box-shadow:0 8px 22px rgba(7,21,38,.035)!important;overflow:hidden!important;
}
body.muv-core-frontend-page .muv-mobile-table-card header strong{display:block!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;}
body.muv-core-frontend-page .muv-mobile-table-card section{display:grid!important;gap:0!important;}
body.muv-core-frontend-page .muv-mobile-table-card section>div{display:grid!important;grid-template-columns:minmax(110px,.85fr) minmax(0,1fr)!important;gap:var(--muv-space-3,12px)!important;align-items:start!important;padding:10px 0!important;border-top:1px solid rgba(137,164,205,.18)!important;}
body.muv-core-frontend-page .muv-mobile-table-card section>div span{min-width:0!important;color:var(--muv-muted-text,#64748b)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:800!important;}
body.muv-core-frontend-page .muv-mobile-table-card section>div strong{min-width:0!important;text-align:right!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;}
body.muv-core-frontend-page .muv-bank-connection-mobile-value{display:grid!important;gap:4px!important;align-items:start!important;}
body.muv-core-frontend-page .muv-bank-connection-mobile-value>strong,
body.muv-core-frontend-page .muv-bank-connection-mobile-value>.muv-muted{display:block!important;white-space:normal!important;}
body.muv-core-frontend-page .muv-bank-connection-mobile-value>strong + .muv-muted{margin-top:2px!important;}
body.muv-core-frontend-page .muv-bank-account-subsection .muv-canonical-data-grid-shell,
body.muv-core-frontend-page .muv-bank-account-subsection .muv-canonical-table-shell{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;}
body.muv-core-frontend-page .muv-bank-account-subsection .muv-mobile-table-cards{margin-top:var(--muv-space-4,16px)!important;}

@media(max-width:782px){
  body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion>.muv-portal-card,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion>.muv-portal-card,
  body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion{padding:var(--muv-space-5,22px)!important;border-radius:var(--muv-radius-xl,24px)!important;}
  body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head,
  body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header{grid-template-columns:minmax(0,1fr) 48px!important;}
  body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head h2,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head h2,
  body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header h2,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header h2{font-size:clamp(24px,6.2vw,34px)!important;line-height:1.14!important;}
  body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head p,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head p,
  body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header p,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header p{font-size:clamp(16px,4.1vw,20px)!important;}
}

/* v1.6.27 notification-center accordion header child normalization. */
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header>.muv-button-row,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header>.muv-button-row{
  grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:var(--muv-accordion-toggle-size,48px)!important;min-width:var(--muv-accordion-toggle-size,48px)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;gap:0!important;position:relative!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header>.muv-button-row .muv-badge,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header>.muv-button-row .muv-badge{
  position:absolute!important;top:-8px!important;right:-8px!important;z-index:2!important;margin:0!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header>.muv-button-row .muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header>.muv-button-row .muv-accordion-toggle{margin:0!important;}

/* v1.6.28 canonical DataGrid column and banking action refinements */
.muv-canonical-data-grid-table th.muv-date-col,
.muv-canonical-data-grid-table td.muv-date-col,
.muv-canonical-data-grid-table th[data-muv-column-key="date"],
.muv-canonical-data-grid-table td[data-muv-column-key="date"]{min-width:132px;width:132px;white-space:normal;}
.muv-canonical-data-grid-table .muv-col-resizer{position:absolute;right:-3px;top:0;width:10px;height:100%;cursor:col-resize;touch-action:none;z-index:4;}
.muv-canonical-data-grid-table .muv-col-resizer::after{content:"";display:block;width:2px;height:58%;margin:10px auto;background:rgba(17,85,204,.22);border-radius:999px;opacity:0;transition:opacity .16s ease;}
.muv-canonical-data-grid-table th:hover .muv-col-resizer::after,
.muv-canonical-data-grid-table .muv-col-resizer.is-mobile-width-editing::after,
.muv-resizable-table.is-resizing .muv-col-resizer::after{opacity:1;}
.muv-bank-reconcile-row-primary{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto minmax(128px,.8fr) auto;gap:8px;align-items:center;}
.muv-bank-rule-effect-select{min-width:128px;}
@media(max-width:782px){
  .muv-bank-reconcile-row-primary{grid-template-columns:1fr;align-items:stretch;}
  .muv-bank-reconcile-row-primary select,
  .muv-bank-reconcile-row-primary .muv-button{width:100%;}
  .muv-canonical-data-grid-table th.muv-date-col,
  .muv-canonical-data-grid-table td.muv-date-col,
  .muv-canonical-data-grid-table th[data-muv-column-key="date"],
  .muv-canonical-data-grid-table td[data-muv-column-key="date"]{min-width:144px;width:144px;}
  .muv-resizable-table.is-mobile-column-editing{outline:2px dashed rgba(17,85,204,.32);outline-offset:4px;}
  .muv-canonical-data-grid-table .muv-col-resizer{width:22px;right:-11px;}
  .muv-canonical-data-grid-table .muv-col-resizer::after{opacity:.45;height:70%;}
}

/* MUV v1.6.30 — canonical frontend accordion/DataGrid consolidation */
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion].muv-portal-canonical-accordion,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion].muv-portal-canonical-accordion,
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion].muv-profile-canonical-accordion,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion].muv-profile-canonical-accordion{
  position:relative!important;
  background:var(--muv-card,var(--muv-white))!important;
  border:1px solid var(--muv-border,var(--muv-border))!important;
  box-shadow:var(--muv-shadow,0 14px 34px rgba(15,23,42,.06))!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head:after,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head:after{content:none!important;display:none!important;}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-portal-card,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-portal-card{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-portal-card>.muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-portal-card>.muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-section-header,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-section-header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,56px)!important;
  align-items:center!important;
  gap:var(--muv-space-4,18px)!important;
  width:100%!important;
  min-width:0!important;
}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-portal-card>.muv-portal-section-head>div,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-portal-card>.muv-portal-section-head>div,
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-section-header>div,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-section-header>div{min-width:0!important;max-width:100%!important;}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion] .muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion] .muv-accordion-toggle{
  grid-column:2!important;
  justify-self:end!important;
  align-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--muv-accordion-toggle-size,56px)!important;
  height:var(--muv-accordion-toggle-size,56px)!important;
  min-width:var(--muv-accordion-toggle-size,56px)!important;
  min-height:var(--muv-accordion-toggle-size,56px)!important;
  max-width:var(--muv-accordion-toggle-size,56px)!important;
  max-height:var(--muv-accordion-toggle-size,56px)!important;
  padding:0!important;
  margin:0!important;
  border-radius:16px!important;
  line-height:1!important;
  flex:0 0 var(--muv-accordion-toggle-size,56px)!important;
}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion] .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion] .muv-accordion-toggle .dashicons{display:block!important;margin:0!important;width:22px!important;height:22px!important;font-size:22px!important;line-height:22px!important;transform:none!important;}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion].is-collapsed .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion].is-collapsed .muv-accordion-toggle .dashicons{transform:rotate(-90deg)!important;}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-section-header>.muv-button-row,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-section-header>.muv-button-row{grid-column:2!important;justify-self:end!important;align-self:center!important;position:relative!important;width:var(--muv-accordion-toggle-size,56px)!important;height:var(--muv-accordion-toggle-size,56px)!important;margin:0!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-account-accordion,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-account-accordion{background:var(--muv-card,var(--muv-white))!important;border:1px solid var(--muv-border,var(--muv-border))!important;box-shadow:var(--muv-shadow,0 14px 34px rgba(15,23,42,.06))!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-account-accordion>.muv-card-header,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-account-accordion>.muv-card-header{background:var(--muv-card,var(--muv-white))!important;border-radius:inherit!important;}
.muv-canonical-data-grid-table th[data-muv-column-key="date"],.muv-canonical-data-grid-table td[data-muv-column="date"],.muv-canonical-data-grid-table th.muv-date-col,.muv-canonical-data-grid-table td.muv-date-col{width:220px;min-width:220px;white-space:normal!important;}
.muv-canonical-data-grid-table th[data-muv-column-key="actions"],.muv-canonical-data-grid-table td[data-muv-column="actions"],.muv-canonical-data-grid-table th.muv-actions-col,.muv-canonical-data-grid-table td.muv-actions-col{width:380px;min-width:380px;}
.muv-canonical-data-grid-table th[data-muv-resizable-column="1"]{position:relative!important;}
.muv-canonical-data-grid-table .muv-col-resizer{display:block!important;position:absolute!important;top:0!important;right:-8px!important;width:18px!important;height:100%!important;cursor:col-resize!important;touch-action:none!important;z-index:12!important;}
@media(max-width:782px){.muv-canonical-data-grid-table .muv-col-resizer{display:block!important;width:30px!important;right:-15px!important;}.muv-resizable-table.is-mobile-column-editing{outline:2px dashed rgba(17,85,204,.35)!important;outline-offset:4px!important;}}

/* MUV v1.6.31 — canonical frontend accordion/sticky/DataGrid mobile controls */
:root{--muv-accordion-toggle-size:42px;--muv-accordion-toggle-icon-size:18px;}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion] .muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion] .muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-section-header>.muv-button-row,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-section-header>.muv-button-row{
  width:var(--muv-accordion-toggle-size,42px)!important;height:var(--muv-accordion-toggle-size,42px)!important;min-width:var(--muv-accordion-toggle-size,42px)!important;min-height:var(--muv-accordion-toggle-size,42px)!important;max-width:var(--muv-accordion-toggle-size,42px)!important;max-height:var(--muv-accordion-toggle-size,42px)!important;border-radius:var(--muv-form-field-radius)!important;flex:0 0 var(--muv-accordion-toggle-size,42px)!important;place-self:center end!important;align-self:center!important;justify-self:end!important;padding:0!important;margin:0!important;
}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion] .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion] .muv-accordion-toggle .dashicons{
  width:var(--muv-accordion-toggle-icon-size,18px)!important;height:var(--muv-accordion-toggle-icon-size,18px)!important;font-size:var(--muv-accordion-toggle-icon-size,18px)!important;line-height:var(--muv-accordion-toggle-icon-size,18px)!important;margin:0!important;
}
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-portal-card>.muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-portal-card>.muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-section-header,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-section-header{grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,42px)!important;align-items:center!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-action-accordion .muv-accordion-toggle:after,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-action-accordion .muv-accordion-toggle:after,
body.muv-core-frontend-page .muv-frontend-app .muv-portal-section-head:after,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-section-head:after{content:none!important;display:none!important;}
.muv-sticky-actions[data-muv-canonical-sticky-save="1"]{position:fixed!important;right:24px!important;left:auto!important;bottom:24px!important;width:auto!important;max-width:calc(100vw - 48px)!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:10px!important;border-radius:999px!important;z-index:2147482990!important;}
.muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button{width:auto!important;min-width:0!important;white-space:nowrap!important;border-radius:var(--muv-form-field-radius)!important;padding:12px 18px!important;}
@media(max-width:782px){
  :root{--muv-accordion-toggle-size:38px;--muv-accordion-toggle-icon-size:16px;}
  .muv-sticky-actions[data-muv-canonical-sticky-save="1"]{right:12px!important;left:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:8px!important;}
  .muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button{width:auto!important;min-width:0!important;padding:11px 16px!important;}
  .muv-canonical-data-grid-table th[data-muv-column-key="date"],.muv-canonical-data-grid-table td[data-muv-column="date"],.muv-canonical-data-grid-table th.muv-date-col,.muv-canonical-data-grid-table td.muv-date-col{width:178px!important;min-width:178px!important;}
  .muv-canonical-data-grid-table th[data-muv-column-key="status"],.muv-canonical-data-grid-table td[data-muv-column="status"]{width:190px!important;min-width:190px!important;}
}


/* MUV v1.6.32 — canonical frontend accordion hardening.
   Owner: canonical accordion component/runtime. Removes legacy pseudo-icon drift and
   normalizes portal/profile accordions without page-specific visual overrides. */
:root{--muv-frontend-accordion-toggle-size:36px;--muv-frontend-accordion-toggle-icon-size:15px;}
.muv-portal-canonical-accordion .muv-portal-section-head:after,
.muv-profile-canonical-accordion .muv-section-header:after,
.muv-portal-account-accordion .muv-card-header:after{content:none!important;display:none!important;}
body .muv-frontend-app .muv-portal-canonical-accordion,
body .muv-frontend-enterprise-app .muv-portal-canonical-accordion{display:block!important;margin:var(--muv-space-5,22px) 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
body .muv-frontend-app .muv-portal-canonical-accordion>.muv-portal-card,
body .muv-frontend-enterprise-app .muv-portal-canonical-accordion>.muv-portal-card,
body .muv-frontend-app .muv-profile-canonical-accordion,
body .muv-frontend-enterprise-app .muv-profile-canonical-accordion,
body .muv-frontend-app .muv-portal-account-accordion,
body .muv-frontend-enterprise-app .muv-portal-account-accordion{box-sizing:border-box!important;width:100%!important;max-width:100%!important;background:var(--muv-portal-card,var(--muv-card-bg,var(--muv-white)))!important;border:1px solid var(--muv-portal-border,var(--muv-border,#dbe6f7))!important;border-radius:var(--muv-portal-radius,var(--muv-radius-xl,24px))!important;box-shadow:var(--muv-portal-shadow,var(--muv-shadow-card,0 14px 34px rgba(15,23,42,.06)))!important;overflow:hidden!important;padding:var(--muv-space-5,22px)!important;}
body .muv-frontend-app .muv-portal-account-accordion{border-color:var(--muv-portal-border,var(--muv-border,#dbe6f7))!important;}
body .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head,
body .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head,
body .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header,
body .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header,
body .muv-frontend-app .muv-portal-account-accordion>.muv-card-header,
body .muv-frontend-enterprise-app .muv-portal-account-accordion>.muv-card-header{display:grid!important;grid-template-columns:minmax(0,1fr) var(--muv-frontend-accordion-toggle-size)!important;align-items:center!important;gap:var(--muv-space-3,14px)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important;}
body .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head>div,
body .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head>div,
body .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header>div,
body .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header>div{min-width:0!important;max-width:100%!important;}
body .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head h2,
body .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head h2,
body .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header h2,
body .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header h2{margin:0!important;line-height:1.16!important;letter-spacing:-.02em!important;white-space:normal!important;overflow-wrap:normal!important;}
body .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head p,
body .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head p,
body .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header p,
body .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header p{margin:var(--muv-space-2,8px) 0 0!important;line-height:1.45!important;}
body .muv-frontend-app [data-muv-accordion] .muv-accordion-toggle,
body .muv-frontend-enterprise-app [data-muv-accordion] .muv-accordion-toggle{grid-column:2!important;justify-self:end!important;align-self:center!important;width:var(--muv-frontend-accordion-toggle-size)!important;height:var(--muv-frontend-accordion-toggle-size)!important;min-width:var(--muv-frontend-accordion-toggle-size)!important;min-height:var(--muv-frontend-accordion-toggle-size)!important;max-width:var(--muv-frontend-accordion-toggle-size)!important;max-height:var(--muv-frontend-accordion-toggle-size)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:var(--muv-form-field-radius)!important;background:var(--muv-app-primary-soft,rgba(36,118,255,.10))!important;border:1px solid var(--muv-border,#dbe6f7)!important;box-shadow:none!important;text-indent:0!important;overflow:hidden!important;}
body .muv-frontend-app [data-muv-accordion] .muv-accordion-toggle .dashicons,
body .muv-frontend-enterprise-app [data-muv-accordion] .muv-accordion-toggle .dashicons{width:var(--muv-frontend-accordion-toggle-icon-size)!important;height:var(--muv-frontend-accordion-toggle-icon-size)!important;font-size:var(--muv-frontend-accordion-toggle-icon-size)!important;line-height:var(--muv-frontend-accordion-toggle-icon-size)!important;display:block!important;margin:0!important;}
body .muv-frontend-app .muv-portal-canonical-accordion.is-collapsed>.muv-portal-card>.muv-accordion-content,
body .muv-frontend-enterprise-app .muv-portal-canonical-accordion.is-collapsed>.muv-portal-card>.muv-accordion-content,
body .muv-frontend-app .muv-profile-canonical-accordion.is-collapsed>.muv-accordion-content,
body .muv-frontend-enterprise-app .muv-profile-canonical-accordion.is-collapsed>.muv-accordion-content{display:none!important;}
body .muv-frontend-app .muv-portal-canonical-accordion.is-open>.muv-portal-card>.muv-accordion-content,
body .muv-frontend-enterprise-app .muv-portal-canonical-accordion.is-open>.muv-portal-card>.muv-accordion-content,
body .muv-frontend-app .muv-profile-canonical-accordion.is-open>.muv-accordion-content,
body .muv-frontend-enterprise-app .muv-profile-canonical-accordion.is-open>.muv-accordion-content{display:block!important;margin-top:var(--muv-space-4,16px)!important;padding-top:var(--muv-space-4,16px)!important;border-top:1px solid var(--muv-border,#dbe6f7)!important;}
@media(max-width:782px){:root{--muv-frontend-accordion-toggle-size:34px;--muv-frontend-accordion-toggle-icon-size:14px;}body .muv-frontend-app .muv-portal-canonical-accordion>.muv-portal-card,body .muv-frontend-enterprise-app .muv-portal-canonical-accordion>.muv-portal-card,body .muv-frontend-app .muv-profile-canonical-accordion,body .muv-frontend-enterprise-app .muv-profile-canonical-accordion,body .muv-frontend-app .muv-portal-account-accordion,body .muv-frontend-enterprise-app .muv-portal-account-accordion{padding:18px!important;border-radius:22px!important;}body .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head h2,body .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head h2,body .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header h2,body .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header h2{font-size:clamp(22px,5.6vw,30px)!important;}body .muv-frontend-app .muv-portal-canonical-accordion .muv-portal-section-head p,body .muv-frontend-enterprise-app .muv-portal-canonical-accordion .muv-portal-section-head p,body .muv-frontend-app .muv-profile-canonical-accordion>.muv-section-header p,body .muv-frontend-enterprise-app .muv-profile-canonical-accordion>.muv-section-header p{font-size:clamp(15px,3.9vw,18px)!important;}}

/* MUV v1.6.32 — canonical sticky save mobile placement. */
body .muv-frontend-app .muv-sticky-actions[data-muv-canonical-sticky-save="1"],
body .muv-frontend-enterprise-app .muv-sticky-actions[data-muv-canonical-sticky-save="1"]{position:fixed!important;right:14px!important;left:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 28px)!important;display:inline-flex!important;justify-content:flex-end!important;align-items:center!important;border-radius:999px!important;padding:8px!important;z-index:2147482990!important;}
body .muv-frontend-app .muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button,
body .muv-frontend-enterprise-app .muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button{width:auto!important;min-width:0!important;white-space:nowrap!important;padding:11px 16px!important;}

/* MUV v1.6.32 — canonical DataGrid resize controls. */
.muv-canonical-data-grid-table th[data-muv-column-key="date"],.muv-canonical-data-grid-table td[data-muv-column="date"],.muv-canonical-data-grid-table th.muv-date-col,.muv-canonical-data-grid-table td.muv-date-col{width:220px!important;min-width:220px!important;max-width:none!important;white-space:normal!important;}
.muv-canonical-data-grid-table th[data-muv-column-key="status"],.muv-canonical-data-grid-table td[data-muv-column="status"]{width:210px!important;min-width:210px!important;}
.muv-canonical-data-grid-table th[data-muv-column-key="actions"],.muv-canonical-data-grid-table td[data-muv-column="actions"]{width:380px!important;min-width:380px!important;}
.muv-col-resize-controls{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:none;gap:12px;z-index:2147482991;background:rgba(255,255,255,.96);border:1px solid var(--muv-border,#dbe6f7);border-radius:999px;padding:8px;box-shadow:0 18px 40px rgba(7,21,38,.18);}
.muv-resizable-table.is-mobile-column-editing~.muv-col-resize-controls,.muv-col-resize-controls.is-active{display:inline-flex;}
.muv-col-resize-controls button{width:42px;height:42px;border-radius:999px;border:1px solid var(--muv-border,#dbe6f7);background:var(--muv-app-primary-soft,rgba(36,118,255,.10));color:var(--muv-primary,var(--muv-blue));font-weight:900;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;}

/* MUV v1.6.35 — canonical portal accordion direct-shell repair. */
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:var(--muv-space-5,22px) 0!important;
  padding:var(--muv-space-5,22px)!important;
  background:var(--muv-portal-card,var(--muv-card-bg,var(--muv-white)))!important;
  border:1px solid var(--muv-portal-border,var(--muv-border,#dbe6f7))!important;
  border-radius:var(--muv-portal-radius,var(--muv-radius-xl,24px))!important;
  box-shadow:var(--muv-portal-shadow,var(--muv-shadow-card,0 14px 34px rgba(15,23,42,.06)))!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-section-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--muv-frontend-accordion-toggle-size,36px)!important;
  align-items:center!important;
  gap:var(--muv-space-3,14px)!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  min-width:0!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-section-head>div,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-section-head>div{min-width:0!important;max-width:100%!important;overflow:visible!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-section-head h2,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-section-head h2{
  margin:0!important;
  line-height:1.16!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-section-head p,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-section-head p{
  margin:var(--muv-space-2,8px) 0 0!important;
  line-height:1.45!important;
  max-width:calc(100% - 2px)!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-accordion-content{margin-top:var(--muv-space-4,16px)!important;padding-top:var(--muv-space-4,16px)!important;border-top:1px solid var(--muv-border,#dbe6f7)!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card.is-collapsed>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card.is-collapsed>.muv-accordion-content{display:none!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-card,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card>.muv-portal-card{display:contents!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card .muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card .muv-accordion-toggle{grid-column:2!important;justify-self:end!important;align-self:center!important;}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card{padding:18px!important;border-radius:22px!important;}
}


/* MUV v1.6.36 — plugin-wide canonical frontend accordion shell audit repair.
   Single direct shell contract for every frontend/portal canonical accordion. */
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell,
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:var(--muv-space-5,22px) 0!important;
  padding:var(--muv-space-5,22px)!important;
  background:var(--muv-portal-card,var(--muv-card-bg,var(--muv-white)))!important;
  border:1px solid var(--muv-portal-border,var(--muv-border,#dbe6f7))!important;
  border-radius:var(--muv-portal-radius,var(--muv-radius-xl,24px))!important;
  box-shadow:var(--muv-portal-shadow,var(--muv-shadow-card,0 14px 34px rgba(15,23,42,.06)))!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--muv-frontend-accordion-toggle-size,34px)!important;
  align-items:center!important;
  gap:var(--muv-space-3,14px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header>div,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header>div,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head>div,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head>div{min-width:0!important;max-width:100%!important;}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header h2,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header h2,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head h2,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head h2{
  margin:0!important;
  color:var(--muv-text,var(--muv-navy))!important;
  font-family:inherit!important;
  font-size:clamp(28px,5.6vw,38px)!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header p,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header p,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head p,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head p{
  margin:var(--muv-space-2,8px) 0 0!important;
  color:var(--muv-muted,#667792)!important;
  font-family:inherit!important;
  font-size:clamp(18px,4.1vw,24px)!important;
  font-weight:500!important;
  line-height:1.42!important;
  letter-spacing:-.01em!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head>.muv-accordion-toggle{
  grid-column:2!important;
  justify-self:end!important;
  align-self:center!important;
  width:var(--muv-frontend-accordion-toggle-size,34px)!important;
  height:var(--muv-frontend-accordion-toggle-size,34px)!important;
  min-width:var(--muv-frontend-accordion-toggle-size,34px)!important;
  min-height:var(--muv-frontend-accordion-toggle-size,34px)!important;
  padding:0!important;
  margin:0!important;
  border-radius:var(--muv-form-field-radius)!important;
}
body.muv-core-frontend-page .muv-canonical-accordion-shell.is-collapsed>.muv-accordion-content{display:none!important;}
body.muv-core-frontend-page .muv-canonical-accordion-shell.is-open>.muv-accordion-content{display:block!important;margin-top:var(--muv-space-4,16px)!important;padding-top:var(--muv-space-4,16px)!important;border-top:1px solid var(--muv-border,#dbe6f7)!important;}
body.muv-core-frontend-page .muv-canonical-accordion-shell>.muv-portal-card{display:contents!important;}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell,
  body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card{padding:18px!important;border-radius:22px!important;}
}

/* MUV v1.6.37 — Canonical accordion design-token contract.
   DesignTokens owns accordion typography, spacing, toggle, and shell values. */
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell,
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card{
  padding:var(--muv-accordion-card-padding,22px)!important;
  border-radius:var(--muv-accordion-card-radius,22px)!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head{
  grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,34px)!important;
  gap:var(--muv-accordion-card-gap,14px)!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header h2,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header h2,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head h2,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head h2{
  font-size:var(--muv-accordion-title-size,clamp(28px,5.6vw,38px))!important;
  font-weight:var(--muv-accordion-title-weight,800)!important;
  line-height:var(--muv-accordion-title-line-height,1.12)!important;
  letter-spacing:var(--muv-accordion-title-letter-spacing,-.025em)!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header p,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header p,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head p,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head p{
  color:var(--muv-accordion-description-color,var(--muv-muted,#64748b))!important;
  font-size:var(--muv-accordion-description-size,clamp(16px,3.75vw,20px))!important;
  font-weight:var(--muv-accordion-description-weight,400)!important;
  line-height:var(--muv-accordion-description-line-height,1.45)!important;
  letter-spacing:var(--muv-accordion-description-letter-spacing,-.005em)!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-card-header>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-card-header>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell>.muv-portal-section-head>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell>.muv-portal-section-head>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-app [data-muv-accordion]>.muv-section-header>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-enterprise-app [data-muv-accordion]>.muv-section-header>.muv-accordion-toggle{
  width:var(--muv-accordion-toggle-size,34px)!important;height:var(--muv-accordion-toggle-size,34px)!important;
  min-width:var(--muv-accordion-toggle-size,34px)!important;min-height:var(--muv-accordion-toggle-size,34px)!important;
  max-width:var(--muv-accordion-toggle-size,34px)!important;max-height:var(--muv-accordion-toggle-size,34px)!important;
  border-radius:var(--muv-accordion-toggle-radius,12px)!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-accordion-toggle .dashicons{
  width:var(--muv-accordion-toggle-icon-size,14px)!important;height:var(--muv-accordion-toggle-icon-size,14px)!important;
  font-size:var(--muv-accordion-toggle-icon-size,14px)!important;line-height:var(--muv-accordion-toggle-icon-size,14px)!important;
}
body.muv-core-frontend-page .muv-canonical-accordion-shell.is-open>.muv-accordion-content{
  margin-top:var(--muv-accordion-content-gap,16px)!important;
  padding-top:var(--muv-accordion-content-gap,16px)!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-frontend-app .muv-canonical-accordion-shell,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-canonical-accordion-shell,
  body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.muv-accordion-card,
  body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.muv-accordion-card{padding:var(--muv-accordion-card-padding-mobile,var(--muv-accordion-card-padding,18px))!important;}
}

/* v1.6.41 — CDS Phase 1 frontend layout token bridge */
body.muv-core-frontend-page .muv-frontend-shell,
body.muv-core-frontend-page .muv-portal-shell,
body.muv-core-frontend-page .muv-client-portal,
body.muv-core-frontend-page .muv-public-shell{
  padding-left:var(--muv-page-padding,clamp(16px,4vw,32px));
  padding-right:var(--muv-page-padding,clamp(16px,4vw,32px));
}
body.muv-core-frontend-page .muv-frontend-container,
body.muv-core-frontend-page .muv-portal-container,
body.muv-core-frontend-page .muv-public-container{
  max-width:var(--muv-page-max-width,1180px);
  gap:var(--muv-container-gap,20px);
}
body.muv-core-frontend-page .muv-card,
body.muv-core-frontend-page .muv-soft-card,
body.muv-core-frontend-page .muv-portal-card,
body.muv-core-frontend-page .muv-canonical-accordion-shell{
  margin:var(--muv-card-margin,0);
}
body.muv-core-frontend-page .muv-card > .muv-card-head,
body.muv-core-frontend-page .muv-card > .muv-card-header,
body.muv-core-frontend-page .muv-soft-card > .muv-card-head,
body.muv-core-frontend-page .muv-soft-card > .muv-card-header{
  padding:var(--muv-card-header-padding,20px 22px);
}
body.muv-core-frontend-page .muv-card > .muv-card-body,
body.muv-core-frontend-page .muv-soft-card > .muv-card-body{
  padding:var(--muv-card-body-padding,var(--muv-card-padding,22px));
}
body.muv-core-frontend-page .muv-card > .muv-card-footer,
body.muv-core-frontend-page .muv-soft-card > .muv-card-footer{
  padding:var(--muv-card-footer-padding,18px 22px);
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-frontend-shell,
  body.muv-core-frontend-page .muv-portal-shell,
  body.muv-core-frontend-page .muv-client-portal,
  body.muv-core-frontend-page .muv-public-shell{
    padding-left:var(--muv-page-padding-mobile,16px);
    padding-right:var(--muv-page-padding-mobile,16px);
  }
}


/* MUV v1.6.62 — frontend app parity verification containment. */
[data-muv-app-parity-surface]{box-sizing:border-box;max-width:100%;}
[data-muv-app-parity-surface] *,[data-muv-app-parity-surface] *::before,[data-muv-app-parity-surface] *::after{box-sizing:border-box;}
[data-muv-app-parity-surface] :where(.muv-card,.muv-panel,.muv-table-wrap,.muv-canonical-data-grid,.muv-kpi-grid,.muv-form-grid){max-width:100%;}
[data-muv-app-parity-surface] :where(.muv-table-wrap,.muv-canonical-data-grid){overflow-x:auto;-webkit-overflow-scrolling:touch;}
[data-muv-app-parity-surface] :where(.muv-button,button,input[type="submit"],input[type="button"]){min-height:44px;}
@media (max-width:782px){[data-muv-app-parity-surface] :where(.muv-card,.muv-panel,.muv-modal-panel){width:100%;max-width:100%;}[data-muv-app-parity-surface] :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px;}}


/* MUV v1.7.1 — Frontend Runtime Parity Stabilization.
   Canonical owner: frontend parity CSS contract for client portal/profile surfaces.
   This block intentionally overrides older phase-specific portal selectors without adding a second renderer. */
body.muv-core-frontend-page .muv-frontend-app,
body.muv-core-frontend-page .muv-frontend-enterprise-app,
body.muv-core-frontend-page [data-muv-app-parity-surface]{
  min-width:0!important;
  overflow-x:hidden!important;
}
body.muv-core-frontend-page .muv-frontend-app :where(.muv-card,.muv-portal-card,.muv-soft-card,.muv-canonical-accordion-shell,.muv-portal-canonical-accordion,.muv-profile-canonical-accordion,.muv-portal-section,.muv-profile-card-spaced),
body.muv-core-frontend-page .muv-frontend-enterprise-app :where(.muv-card,.muv-portal-card,.muv-soft-card,.muv-canonical-accordion-shell,.muv-portal-canonical-accordion,.muv-profile-canonical-accordion,.muv-portal-section,.muv-profile-card-spaced){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-frontend-app :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header),
body.muv-core-frontend-page .muv-frontend-enterprise-app :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header){
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page .muv-frontend-app :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header)>div,
body.muv-core-frontend-page .muv-frontend-enterprise-app :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header)>div{
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page .muv-frontend-app :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header) :where(h1,h2,h3,p,span,strong,em,small),
body.muv-core-frontend-page .muv-frontend-enterprise-app :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header) :where(h1,h2,h3,p,span,strong,em,small){
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body.muv-core-frontend-page .muv-frontend-app :where(.muv-button,button,input[type="submit"],input[type="button"]),
body.muv-core-frontend-page .muv-frontend-enterprise-app :where(.muv-button,button,input[type="submit"],input[type="button"]){
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  line-height:1.2!important;
}
body.muv-core-frontend-page .muv-frontend-app :where(.muv-button.primary,.muv-button.secondary,.muv-portal-button,.muv-portal-quicklink),
body.muv-core-frontend-page .muv-frontend-enterprise-app :where(.muv-button.primary,.muv-button.secondary,.muv-portal-button,.muv-portal-quicklink){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}

/* Direct accordion body children: account overview and billing history are section-level accordions, not nested .muv-portal-card wrappers. */
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-app .muv-portal-account-accordion>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-account-accordion>.muv-accordion-content{
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin-top:var(--muv-accordion-content-gap,16px)!important;
  padding-top:var(--muv-accordion-content-gap,16px)!important;
  border-top:1px solid var(--muv-border,#dbe6f7)!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.is-collapsed>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.is-collapsed>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-app .muv-portal-account-accordion.is-collapsed>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-account-accordion.is-collapsed>.muv-accordion-content{
  display:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-portal-canonical-accordion.is-open>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-canonical-accordion.is-open>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-app .muv-portal-account-accordion.is-open>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-enterprise-app .muv-portal-account-accordion.is-open>.muv-accordion-content{display:block!important;}

/* Account overview read-only summary: use one responsive definition list contract. */
body.muv-core-frontend-page .muv-portal-account-help{
  display:block!important;
  width:100%!important;
  max-width:70ch!important;
  margin:0 0 var(--muv-space-5,22px)!important;
  color:var(--muv-muted-text,#64748b)!important;
  line-height:1.55!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
body.muv-core-frontend-page .muv-portal-account-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:var(--muv-space-4,16px)!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
}
body.muv-core-frontend-page .muv-portal-account-list>div{
  min-width:0!important;
  padding:0 0 var(--muv-space-3,12px)!important;
  border-bottom:1px solid rgba(137,164,205,.22)!important;
}
body.muv-core-frontend-page .muv-portal-account-list dt{
  margin:0 0 6px!important;
  color:var(--muv-muted-text,#64748b)!important;
  font-size:var(--muv-font-size-xs,12px)!important;
  font-weight:var(--muv-font-weight-bold,800)!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.muv-core-frontend-page .muv-portal-account-list dd{
  margin:0!important;
  color:var(--muv-text,#0f172a)!important;
  font-weight:var(--muv-font-weight-normal,500)!important;
  line-height:1.45!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* Billing history: prevent field values from inheriting narrow grid columns and mobile word stacking. */
body.muv-core-frontend-page .muv-portal-billing-history{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:var(--muv-space-4,16px)!important;
  width:100%!important;
  min-width:0!important;
}
body.muv-core-frontend-page .muv-portal-billing-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:var(--muv-space-3,12px) var(--muv-space-4,16px)!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:var(--muv-space-4,16px)!important;
  border:1px solid var(--muv-border,#dbe6f7)!important;
  border-radius:var(--muv-radius-lg,18px)!important;
  background:var(--muv-card-bg,var(--muv-white))!important;
  box-shadow:0 8px 22px rgba(7,21,38,.035)!important;
}
body.muv-core-frontend-page .muv-portal-billing-head,
body.muv-core-frontend-page .muv-portal-billing-amount,
body.muv-core-frontend-page .muv-portal-billing-meta,
body.muv-core-frontend-page .muv-portal-billing-reference{min-width:0!important;max-width:100%!important;}
body.muv-core-frontend-page .muv-portal-billing-head strong,
body.muv-core-frontend-page .muv-portal-billing-head time,
body.muv-core-frontend-page .muv-portal-billing-amount span,
body.muv-core-frontend-page .muv-portal-billing-meta span,
body.muv-core-frontend-page .muv-portal-billing-reference em{
  display:block!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:left!important;
}
body.muv-core-frontend-page .muv-portal-billing-amount{justify-self:end!important;text-align:right!important;}
body.muv-core-frontend-page .muv-portal-billing-amount span{font-weight:900!important;color:var(--muv-text,#0f172a)!important;text-align:right!important;}
body.muv-core-frontend-page .muv-portal-billing-meta{
  grid-column:1 / -1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px 12px!important;
  color:var(--muv-muted-text,#64748b)!important;
  font-size:var(--muv-font-size-sm,13px)!important;
}
body.muv-core-frontend-page .muv-portal-billing-reference{grid-column:1 / -1!important;}

/* Subscriptions/document action cards. */
body.muv-core-frontend-page .muv-portal-subscription-row,
body.muv-core-frontend-page .muv-portal-doc,
body.muv-core-frontend-page .muv-mobile-table-card{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-portal-subscription-row .muv-card-toolbar,
body.muv-core-frontend-page .muv-portal-doc-actions,
body.muv-core-frontend-page .muv-mobile-table-card footer{
  min-width:0!important;
  max-width:100%!important;
  flex-wrap:wrap!important;
}
body.muv-core-frontend-page .muv-portal-subscription-row .muv-button,
body.muv-core-frontend-page .muv-portal-doc-actions .muv-button,
body.muv-core-frontend-page .muv-mobile-table-card .muv-button{
  max-width:100%!important;
  overflow-wrap:break-word!important;
}

@media(max-width:782px){
  body.muv-core-frontend-page .muv-portal-account-list{grid-template-columns:1fr!important;}
  body.muv-core-frontend-page .muv-portal-billing-row{grid-template-columns:1fr!important;}
  body.muv-core-frontend-page .muv-portal-billing-amount{justify-self:start!important;text-align:left!important;}
  body.muv-core-frontend-page .muv-portal-billing-amount span{text-align:left!important;}
  body.muv-core-frontend-page .muv-portal-subscription-row .muv-card-toolbar,
  body.muv-core-frontend-page .muv-portal-doc-actions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;}
  body.muv-core-frontend-page .muv-portal-subscription-row .muv-button,
  body.muv-core-frontend-page .muv-portal-doc-actions .muv-button{width:100%!important;}
}

/* MUV v1.7.2 — Frontend Production Polish & Workflow QA.
   Canonical owner: frontend parity CSS contract. This stabilizes customer-facing
   app surfaces without introducing alternate card/button/accordion renderers. */
body.muv-core-frontend-page,
body.muv-core-frontend-page *{box-sizing:border-box;}
body.muv-core-frontend-page{overflow-x:hidden;}
body.muv-core-frontend-page :where(.muv-frontend-shell,.muv-public-shell,.muv-portal-shell,.muv-frontend-app,.muv-frontend-enterprise-app,.muv-client-portal-dashboard,.muv-portal-dashboard){
  width:100%;
  max-width:100%;
  min-width:0!important;
}
body.muv-core-frontend-page :where(.muv-frontend-content,.muv-page-content,.muv-portal-content,.muv-app-content){
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
body.muv-core-frontend-page :where(.muv-card,.muv-portal-card,.muv-soft-card,.muv-accordion-card,.muv-canonical-accordion-shell,.muv-portal-canonical-accordion,.muv-profile-canonical-accordion,.muv-portal-account-accordion){
  contain:layout paint;
  overflow:hidden!important;
}
body.muv-core-frontend-page :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header,.muv-accordion-header){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:var(--muv-space-4,16px)!important;
  align-items:center!important;
  width:100%!important;
}
body.muv-core-frontend-page :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header,.muv-accordion-header) > :first-child{
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header,.muv-accordion-header) :where(h1,h2,h3,p){
  margin-left:0;
  margin-right:0;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.muv-core-frontend-page :where(.muv-accordion-toggle,.muv-icon-only){
  flex:0 0 auto!important;
  width:var(--muv-accordion-toggle-size,44px)!important;
  min-width:var(--muv-accordion-toggle-size,44px)!important;
  height:var(--muv-accordion-toggle-size,44px)!important;
  padding:0!important;
}
body.muv-core-frontend-page :where(.muv-accordion-content,.muv-accordion-panel){
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
}
body.muv-core-frontend-page :where(.muv-accordion-content) > :where(.muv-card,.muv-portal-card,.muv-soft-card,.muv-panel,.muv-form,.muv-form-grid,.muv-portal-billing-history,.muv-portal-account-list,.muv-quick-links,.muv-portal-quicklinks){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body.muv-core-frontend-page :where(.muv-quick-links-accordion){
  min-height:0!important;
}
body.muv-core-frontend-page :where(.muv-quick-links-accordion) > .muv-accordion-content{
  padding:var(--muv-space-4,16px)!important;
}
body.muv-core-frontend-page :where(.muv-quick-links-accordion.is-collapsed) > .muv-accordion-content,
body.muv-core-frontend-page :where(.muv-quick-links-accordion[data-muv-empty-quick-links="1"]){
  display:none!important;
}
body.muv-core-frontend-page :where(.muv-quick-links,.muv-canonical-quick-links,.muv-portal-quicklinks,.muv-quick-links-items){
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where(.muv-quick-links-items,.muv-portal-quicklinks){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:var(--muv-space-2,10px)!important;
  align-items:stretch!important;
}
body.muv-core-frontend-page :where(.muv-quick-links-items a,.muv-portal-quicklink,.muv-scroll-pill-link){
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
body.muv-core-frontend-page :where(.muv-button,.muv-portal-button,.muv-doc-payment-button,button,input[type="submit"],input[type="button"]){
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body.muv-core-frontend-page :where(.muv-button-row,.muv-card-toolbar,.muv-portal-doc-actions,.muv-profile-actions,.muv-record-profile-actions){
  min-width:0!important;
  max-width:100%!important;
  flex-wrap:wrap!important;
}
body.muv-core-frontend-page :where(dl,.muv-definition-list,.muv-portal-account-list){
  min-width:0!important;
}
body.muv-core-frontend-page :where(dt,dd,.muv-portal-account-list dt,.muv-portal-account-list dd,.muv-portal-billing-meta,.muv-portal-billing-reference){
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.muv-core-frontend-page :where(.muv-portal-billing-row,.muv-portal-subscription-row,.muv-portal-doc,.muv-mobile-table-card){
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
}
body.muv-core-frontend-page :where(.muv-table-wrap,.muv-canonical-data-grid,.muv-data-grid){
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
body.muv-core-frontend-page :where(.muv-public-header,.muv-frontend-header,.muv-portal-header){
  width:100%;
  max-width:100%;
  overflow:hidden;
}
@media(max-width:782px){
  body.muv-core-frontend-page :where(.muv-card-header,.muv-card-head,.muv-portal-section-head,.muv-section-header,.muv-accordion-header){
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:var(--muv-space-3,12px)!important;
  }
  body.muv-core-frontend-page :where(.muv-card,.muv-portal-card,.muv-soft-card,.muv-accordion-card,.muv-canonical-accordion-shell,.muv-portal-canonical-accordion,.muv-profile-canonical-accordion,.muv-portal-account-accordion){
    border-radius:var(--muv-portal-radius,var(--muv-radius-lg,18px))!important;
  }
  body.muv-core-frontend-page :where(.muv-button-row,.muv-card-toolbar,.muv-portal-doc-actions,.muv-profile-actions,.muv-record-profile-actions){
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.muv-core-frontend-page :where(.muv-button-row .muv-button,.muv-card-toolbar .muv-button,.muv-portal-doc-actions .muv-button,.muv-profile-actions .muv-button,.muv-record-profile-actions .muv-button,.muv-portal-button){
    width:100%!important;
  }
  body.muv-core-frontend-page :where(.muv-quick-links-items,.muv-portal-quicklinks){
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.muv-core-frontend-page :where(.muv-portal-billing-row){
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}


/* MUV v1.7.3 — Frontend Runtime Parity Stabilization Phase B.
   Canonical owner: frontend parity runtime + existing frontend.css token bridge.
   This is a consolidation layer for shared frontend component contracts, not a
   page-specific patch. It prevents accordion/card/button/data rows from shrinking
   below their usable width on mobile Safari and hydrated portal surfaces. */
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app,.muv-client-portal,.muv-public-shell,.muv-public-document){
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(.muv-card,.muv-portal-card,.muv-soft-card,.muv-mini-card,.muv-canonical-accordion-shell,.muv-portal-canonical-accordion,.muv-profile-canonical-accordion,.muv-portal-account-accordion,.muv-billing-card,.muv-mobile-table-card){
  box-sizing:border-box!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(.muv-card-header,.muv-card-head,.muv-section-header,.muv-portal-section-head,.muv-accordion-header){
  box-sizing:border-box!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:var(--muv-space-3,14px)!important;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(.muv-card-header>div,.muv-card-head>div,.muv-section-header>div,.muv-portal-section-head>div,.muv-accordion-header>div){
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(h1,h2,h3,h4,p,span,strong,small,time,em,dt,dd,label,.muv-muted,.muv-portal-billing-meta,.muv-portal-billing-reference){
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where([data-muv-accordion]){
  contain:layout paint;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where([data-muv-accordion].is-collapsed>.muv-accordion-content,[data-muv-accordion].is-collapsed>.muv-portal-card>.muv-accordion-content){
  display:none!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where([data-muv-accordion].is-open>.muv-accordion-content,[data-muv-accordion].is-open>.muv-portal-card>.muv-accordion-content){
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(.muv-button,.muv-portal-button,.muv-doc-payment-button,a.muv-button,button.muv-button,input[type="submit"].muv-button){
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:var(--muv-button-height,44px)!important;
  line-height:1.2!important;
  white-space:normal!important;
  text-align:center!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(.muv-button-row,.muv-card-toolbar,.muv-portal-doc-actions,.muv-profile-actions,.muv-record-profile-actions,.muv-portal-billing-actions,.muv-portal-subscription-actions){
  box-sizing:border-box!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:var(--muv-space-3,12px)!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where(.muv-portal-billing-history,.muv-portal-billing-row,.muv-portal-subscription-row){
  box-sizing:border-box!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where(.muv-portal-billing-row,.muv-portal-subscription-row){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:var(--muv-space-3,14px)!important;
  align-items:start!important;
}
body.muv-core-frontend-page :where(.muv-portal-billing-head,.muv-portal-billing-amount,.muv-portal-billing-meta,.muv-portal-billing-reference){
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where(.muv-portal-billing-meta){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:var(--muv-space-2,8px) var(--muv-space-3,12px)!important;
}
body.muv-core-frontend-page :where(.muv-table-wrap,.muv-canonical-data-grid,.muv-data-grid,.muv-public-table-wrap){
  min-width:0!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
@media(max-width:782px){
  body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(.muv-card-header,.muv-card-head,.muv-section-header,.muv-portal-section-head,.muv-accordion-header){
    grid-template-columns:minmax(0,1fr) var(--muv-frontend-accordion-toggle-size,38px)!important;
  }
  body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(.muv-button-row,.muv-card-toolbar,.muv-portal-doc-actions,.muv-profile-actions,.muv-record-profile-actions,.muv-portal-billing-actions,.muv-portal-subscription-actions){
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.muv-core-frontend-page :where(.muv-frontend-app,.muv-frontend-enterprise-app) :where(.muv-button-row>.muv-button,.muv-card-toolbar>.muv-button,.muv-portal-doc-actions>.muv-button,.muv-profile-actions>.muv-button,.muv-record-profile-actions>.muv-button,.muv-portal-billing-actions>.muv-button,.muv-portal-subscription-actions>.muv-button,.muv-portal-button){
    width:100%!important;
  }
  body.muv-core-frontend-page :where(.muv-portal-billing-row,.muv-portal-subscription-row){
    grid-template-columns:1fr!important;
  }
  body.muv-core-frontend-page :where(.muv-portal-billing-amount){
    justify-self:stretch!important;
    text-align:left!important;
  }
}

/* MUV v1.7.4 — Frontend Runtime Parity Stabilization Phase C.
   Module-level parity contract for CRM, Finance, Banking, Workspace, and Client Portal.
   These safeguards extend the existing frontend.css owner and do not create a
   module-specific renderer or duplicate component stylesheet. */
body.muv-core-frontend-page :where([data-muv-module-parity-contract], [data-muv-production-module], [data-muv-app-parity-surface]){
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body.muv-core-frontend-page :where([data-muv-module-parity-contract] .muv-card, [data-muv-module-parity-contract] .muv-portal-card, [data-muv-module-parity-contract] .muv-soft-card, [data-muv-module-parity-contract] .muv-mobile-table-card){
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where([data-muv-module-parity-contract] .muv-card-header, [data-muv-module-parity-contract] .muv-card-head, [data-muv-module-parity-contract] .muv-section-header, [data-muv-module-parity-contract] .muv-portal-section-head){
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
  align-items:start!important;
}
body.muv-core-frontend-page :where([data-muv-module-parity-contract] .muv-card-header > *, [data-muv-module-parity-contract] .muv-card-head > *, [data-muv-module-parity-contract] .muv-section-header > *, [data-muv-module-parity-contract] .muv-portal-section-head > *){
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where([data-muv-module-parity-contract] .muv-meta-grid, [data-muv-module-parity-contract] .muv-definition-list, [data-muv-module-parity-contract] .muv-portal-account-grid, [data-muv-module-parity-contract] dl){
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where([data-muv-module-parity-contract] .muv-table, [data-muv-module-parity-contract] .muv-data-grid, [data-muv-module-parity-contract] .muv-canonical-data-grid){
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where([data-muv-module-parity-contract] .muv-amount, [data-muv-module-parity-contract] .muv-status, [data-muv-module-parity-contract] .muv-pill, [data-muv-module-parity-contract] .muv-badge){
  max-width:100%!important;
  white-space:normal!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page :where([data-muv-module-parity-contract] .muv-grid, [data-muv-module-parity-contract] .muv-grid-2, [data-muv-module-parity-contract] .muv-grid-3, [data-muv-module-parity-contract] .muv-grid-4, [data-muv-module-parity-contract] .muv-kpi-grid, [data-muv-module-parity-contract] .muv-kpi-grid-3, [data-muv-module-parity-contract] .muv-kpi-grid-4){
    display:grid!important;
    grid-template-columns:1fr!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body.muv-core-frontend-page :where([data-muv-module-parity-contract] .muv-card-header, [data-muv-module-parity-contract] .muv-card-head, [data-muv-module-parity-contract] .muv-section-header, [data-muv-module-parity-contract] .muv-portal-section-head){
    gap:var(--muv-space-3,12px)!important;
  }
}

/* MUV v1.7.5 — Frontend Information Architecture & Responsive Layout Stabilization.
   Canonical owner: frontend runtime parity CSS contract + TableRuntime mobile card schema.
   Keeps Client Portal document rows information-rich on mobile and routes spacing through CDS tokens. */
body.muv-core-frontend-page .muv-portal-dashboard{
  --muv-portal-section-gap:var(--muv-page-section-gap,var(--muv-section-gap,18px));
  --muv-portal-card-stack-gap:var(--muv-card-gap,16px);
  --muv-portal-accordion-stack-gap:var(--muv-accordion-card-gap,var(--muv-page-section-gap,18px));
  gap:var(--muv-portal-section-gap)!important;
}
body.muv-core-frontend-page .muv-portal-dashboard :where(.muv-portal-section,.muv-portal-canonical-accordion,.muv-portal-account-accordion){
  margin:0!important;
}
body.muv-core-frontend-page .muv-portal-dashboard :where(.muv-portal-section + .muv-portal-section,.muv-portal-canonical-accordion + .muv-portal-canonical-accordion){
  margin-top:0!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-canonical-data-grid-toolbar{
  margin-bottom:var(--muv-portal-card-stack-gap)!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-table-tools-main,
body.muv-core-frontend-page .muv-portal-documents-grid .muv-table-tools-actions{
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-portal-doc-identity,
body.muv-core-frontend-page .muv-portal-documents-grid .muv-portal-doc-total,
body.muv-core-frontend-page .muv-portal-documents-grid .muv-portal-doc-action-set{
  display:flex!important;
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-portal-doc-identity{
  flex-direction:column!important;
  gap:4px!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-portal-doc-identity strong{
  line-height:1.2!important;
  overflow-wrap:break-word!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-portal-doc-action-set{
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:var(--muv-button-gap,10px)!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-portal-button{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-portal-dashboard{
    --muv-portal-section-gap:var(--muv-section-gap-mobile,var(--muv-page-section-gap,16px));
    --muv-portal-card-stack-gap:var(--muv-card-gap-mobile,var(--muv-card-gap,14px));
  }
  body.muv-core-frontend-page .muv-portal-documents-grid table.muv-canonical-table{
    display:none!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-cards{
    display:grid!important;
    gap:var(--muv-portal-card-stack-gap)!important;
    margin-top:var(--muv-portal-card-stack-gap)!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-card{
    display:grid!important;
    gap:var(--muv-space-3,12px)!important;
    padding:var(--muv-card-padding-mobile,var(--muv-card-body-padding,18px))!important;
    border-radius:var(--muv-card-radius,var(--muv-portal-radius,20px))!important;
    overflow:hidden!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-card header{
    display:block!important;
    margin:0 0 2px!important;
    padding:0 0 var(--muv-space-2,8px)!important;
    border-bottom:1px solid var(--muv-portal-border,var(--muv-border,#dbe6f7))!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-card header strong{
    display:block!important;
    font-size:clamp(18px,5vw,22px)!important;
    line-height:1.15!important;
    font-weight:900!important;
    color:var(--muv-portal-text,var(--muv-text,#071526))!important;
    overflow-wrap:break-word!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-card section{
    display:grid!important;
    gap:0!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-card section>.muv-mobile-table-field{
    display:grid!important;
    grid-template-columns:minmax(92px,.65fr) minmax(0,1fr)!important;
    gap:var(--muv-space-3,12px)!important;
    align-items:start!important;
    padding:10px 0!important;
    border-top:1px solid rgba(137,164,205,.18)!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-card section>.muv-mobile-table-field-document{
    grid-template-columns:1fr!important;
    gap:6px!important;
    padding-top:8px!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-field-document>span{
    display:none!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-field-document>strong{
    text-align:left!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-field-document .muv-portal-doc-identity{
    gap:5px!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-field-document .muv-muted{
    font-size:14px!important;
    line-height:1.35!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-field-status strong,
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-field-total strong{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-row-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:var(--muv-button-gap,10px)!important;
    margin-top:var(--muv-space-2,8px)!important;
    padding-top:var(--muv-space-3,12px)!important;
    border-top:1px solid var(--muv-portal-border,var(--muv-border,#dbe6f7))!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-row-actions .muv-portal-doc-action-set,
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-row-actions .muv-button{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-row-actions .muv-portal-doc-action-set{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-row-actions .muv-button{
    white-space:normal!important;
    overflow-wrap:break-word!important;
    line-height:1.15!important;
  }
  body.muv-core-frontend-page .muv-portal-subscription-row .muv-button,
  body.muv-core-frontend-page .muv-portal-subscription-row .muv-portal-button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
}

/* v1.7.8 Frontend Experience Finalization
   Canonical runtime polish: all public, app, client portal, login, error, sales, and profile surfaces consume CDS tokens through the frontend shell contract. */
body.muv-core-frontend-page,
body.muv-core-frontend-page .muv-frontend-app,
body.muv-core-frontend-page .muv-frontend-enterprise-app,
body.muv-core-frontend-page .muv-client-portal-shell,
body.muv-core-frontend-page .muv-sales-page{
  font-family:var(--muv-font,Inter,system-ui,sans-serif)!important;
  color:var(--muv-text,var(--muv-navy,#071526))!important;
  background:var(--muv-page-bg,var(--muv-bg,#f6f8fc))!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
}
body.muv-core-frontend-page :where(.muv-frontend-main,.muv-app-main,.muv-client-portal-shell-main,.muv-system-page-shell,.muv-no-access-shell,.muv-sales-container,.muv-sales-container-wide){
  width:100%!important;
  max-width:var(--muv-page-max-width,1180px)!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page :where(.muv-frontend-main,.muv-app-main,.muv-client-portal-shell-main){
  padding-inline:var(--muv-page-padding,clamp(16px,4vw,32px))!important;
  padding-block:var(--muv-page-section-gap,var(--muv-section-gap,24px))!important;
}
body.muv-core-frontend-page :where(.muv-card,.muv-soft-card,.muv-portal-card,.muv-accordion-card,.muv-canonical-kpi-card,.muv-mobile-table-card,.muv-frontend-auth-card,.muv-no-access-card,.muv-sales-feature-card,.muv-sales-mini-card,.muv-sales-plan,.muv-sales-final-card,.muv-sales-cta-card){
  border:1px solid var(--muv-border,#d8e2f3)!important;
  border-radius:var(--muv-card-radius,var(--muv-radius,22px))!important;
  background:var(--muv-card-bg,var(--muv-card,#fff))!important;
  box-shadow:var(--muv-card-shadow,var(--muv-shadow-soft,0 8px 18px rgba(7,21,38,.06)))!important;
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where(.muv-card-header,.muv-card-head,.muv-section-header,.muv-portal-section-head,.muv-accordion-header){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:var(--muv-card-gap,var(--muv-grid-gap,16px))!important;
  min-width:0!important;
  max-width:100%!important;
}
body.muv-core-frontend-page :where(.muv-card-header,.muv-card-head,.muv-section-header,.muv-portal-section-head,.muv-accordion-header)>div:first-child{min-width:0!important;max-width:100%!important;}
body.muv-core-frontend-page :where(.muv-card h1,.muv-card h2,.muv-card h3,.muv-portal-card h1,.muv-portal-card h2,.muv-portal-card h3,.muv-accordion-card h1,.muv-accordion-card h2,.muv-accordion-card h3){
  color:var(--muv-text,var(--muv-navy,#071526))!important;
  font-family:var(--muv-heading-font,var(--muv-font,Inter,system-ui,sans-serif))!important;
  letter-spacing:-.04em!important;
  line-height:1.08!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.muv-core-frontend-page :where(.muv-card p,.muv-portal-card p,.muv-accordion-card p,.muv-muted,.muv-section-header p,.muv-card-header p){
  color:var(--muv-muted,var(--muv-muted-text,#64748b))!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
body.muv-core-frontend-page :where(.muv-button,a.muv-button,button.muv-button,.muv-portal-button,.muv-sales-btn,.muv-sales-v3-button){
  min-height:var(--muv-button-height,var(--muv-control-height,44px))!important;
  border-radius:var(--muv-button-radius,var(--muv-control-radius,999px))!important;
  padding:var(--muv-button-padding,0 18px)!important;
  font-size:var(--muv-button-font-size,var(--muv-control-font-size,14px))!important;
  font-weight:var(--muv-button-font-weight,800)!important;
  line-height:1.15!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:var(--muv-button-gap,8px)!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page :where(.muv-button.primary,.muv-portal-button.primary,.muv-sales-btn-primary,.muv-sales-v3-button.is-primary){
  background:var(--muv-button-primary-bg,var(--muv-primary,#1155cc))!important;
  color:var(--muv-button-primary-text,#fff)!important;
  border-color:var(--muv-button-primary-bg,var(--muv-primary,#1155cc))!important;
}
body.muv-core-frontend-page :where(.muv-button.secondary,.muv-button.ghost,.muv-portal-button:not(.primary),.muv-sales-btn-secondary,.muv-sales-v3-button.is-secondary){
  background:var(--muv-button-secondary-bg,var(--muv-muted-bg,#eef4ff))!important;
  color:var(--muv-button-secondary-text,var(--muv-text,#071526))!important;
  border-color:var(--muv-border,#d8e2f3)!important;
}

/* Client Portal SaaS/mobile app finalization */
body.muv-core-frontend-page .muv-client-portal-shell-main{padding-top:clamp(22px,4vw,42px)!important;}
body.muv-core-frontend-page .muv-portal-dashboard{
  width:100%!important;
  max-width:min(var(--muv-page-max-width,1180px),calc(100vw - 32px))!important;
  margin:0 auto!important;
  padding:var(--muv-page-padding,clamp(16px,4vw,32px))!important;
  display:grid!important;
  gap:var(--muv-portal-section-gap,var(--muv-page-section-gap,var(--muv-section-gap,24px)))!important;
  background:linear-gradient(180deg,rgba(238,244,255,.62),rgba(255,255,255,.86))!important;
  border:1px solid rgba(17,85,204,.08)!important;
  border-radius:calc(var(--muv-card-radius,var(--muv-radius,22px)) + 10px)!important;
  box-shadow:0 26px 70px rgba(7,21,38,.08)!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklinks{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:var(--muv-card-gap,var(--muv-grid-gap,14px))!important;
  margin:0!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink{
  min-height:70px!important;
  padding:14px 16px!important;
  border-radius:var(--muv-tab-radius,var(--muv-button-radius,999px))!important;
  box-shadow:0 10px 26px rgba(7,21,38,.045)!important;
  background:var(--muv-card-bg,#fff)!important;
  border:1px solid var(--muv-border,#d8e2f3)!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink strong{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.15!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink em{
  flex:0 0 auto!important;
  min-width:28px!important;
  height:28px!important;
  font-size:13px!important;
}
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header p,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header a,
body.muv-core-frontend-page .muv-portal-account-list dd,
body.muv-core-frontend-page .muv-portal-account-list dd a{
  display:block!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-canonical-data-grid-toolbar,
body.muv-core-frontend-page .muv-portal-documents-grid .muv-table-tools{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:var(--muv-card-gap,14px)!important;
  align-items:center!important;
}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-canonical-table{table-layout:fixed!important;width:100%!important;}
body.muv-core-frontend-page .muv-portal-documents-grid .muv-canonical-table th,
body.muv-core-frontend-page .muv-portal-documents-grid .muv-canonical-table td{vertical-align:middle!important;overflow-wrap:anywhere!important;}
body.muv-core-frontend-page .muv-portal-doc-action-set{display:flex!important;justify-content:flex-end!important;gap:var(--muv-button-gap,8px)!important;flex-wrap:wrap!important;min-width:0!important;}
body.muv-core-frontend-page .muv-portal-doc-action-set .muv-button{min-width:min(190px,100%)!important;}
body.muv-core-frontend-page .muv-portal-billing-history{display:grid!important;gap:var(--muv-card-gap,var(--muv-grid-gap,14px))!important;}
body.muv-core-frontend-page .muv-portal-billing-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px 16px!important;
  padding:16px!important;
  border:1px solid var(--muv-border,#d8e2f3)!important;
  border-radius:var(--muv-card-radius,var(--muv-radius,18px))!important;
  background:var(--muv-card-bg,#fff)!important;
}
body.muv-core-frontend-page .muv-portal-billing-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;}
body.muv-core-frontend-page .muv-portal-billing-meta{display:flex!important;grid-column:1/-1!important;gap:8px!important;flex-wrap:wrap!important;color:var(--muv-muted,#64748b)!important;}
body.muv-core-frontend-page .muv-portal-billing-meta span{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:var(--muv-muted-bg,#eef4ff)!important;padding:5px 9px!important;font-size:12px!important;font-weight:800!important;}

/* Frontend profile, login and system pages share polished shell rhythm. */
body.muv-core-frontend-page .muv-frontend-app :where(.muv-hero,.muv-card,.muv-profile-canonical-accordion,.muv-frontend-billing-profile){
  max-width:100%!important;
  min-width:0!important;
}
body.muv-core-frontend-page .muv-frontend-app .muv-hero{
  border-radius:var(--muv-hero-radius,var(--muv-card-radius,24px))!important;
  padding:var(--muv-hero-padding,var(--muv-card-padding,28px))!important;
}
body.muv-core-frontend-page .muv-frontend-auth-card,
body.muv-core-frontend-page .muv-no-access-card,
body.muv-core-frontend-page .muv-system-page-card{
  width:min(720px,calc(100vw - 32px))!important;
  padding:var(--muv-card-padding,clamp(22px,4vw,34px))!important;
}
body.muv-core-frontend-page .muv-frontend-auth-card :where(input,select,textarea),
body.muv-core-frontend-page .muv-no-access-card :where(input,select,textarea){
  width:100%!important;
  max-width:100%!important;
}

/* Sales landing page canonical polish without creating another renderer. */
body.muv-core-frontend-page .muv-sales-page :where(.muv-sales-container,.muv-sales-container-wide){
  width:min(var(--muv-page-max-width,1180px),calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
}
body.muv-core-frontend-page .muv-sales-page :where(.muv-sales-hero,.muv-sales-section,.muv-sales-section-alt,.muv-sales-cta,.muv-sales-final){
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-sales-page :where(.muv-sales-feature-grid,.muv-sales-pain-list,.muv-sales-step-grid,.muv-sales-plan-grid,.muv-sales-faq-grid,.muv-sales-proof-grid){
  gap:var(--muv-grid-gap,20px)!important;
}

@media(max-width:1024px){
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-canonical-table{display:none!important;}
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-cards{display:grid!important;gap:var(--muv-card-gap-mobile,var(--muv-card-gap,16px))!important;}
}
@media(max-width:782px){
  body.muv-core-frontend-page :where(.muv-frontend-main,.muv-app-main,.muv-client-portal-shell-main){padding:var(--muv-page-padding-mobile,16px)!important;}
  body.muv-core-frontend-page .muv-portal-dashboard{max-width:calc(100vw - 28px)!important;padding:var(--muv-page-padding-mobile,16px)!important;border-radius:calc(var(--muv-card-radius,var(--muv-radius,22px)) + 4px)!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink{min-height:64px!important;padding:11px 10px!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink .dashicons{font-size:18px!important;width:18px!important;height:18px!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink strong{font-size:11px!important;letter-spacing:.07em!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink em{min-width:24px!important;height:24px!important;font-size:12px!important;}
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-card{padding:var(--muv-card-padding-mobile,18px)!important;border-radius:var(--muv-card-radius,var(--muv-radius,20px))!important;}
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-table-card section>.muv-mobile-table-field{grid-template-columns:minmax(86px,.58fr) minmax(0,1fr)!important;}
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-row-actions .muv-button,
  body.muv-core-frontend-page .muv-portal-doc-action-set .muv-button{width:100%!important;min-width:0!important;}
  body.muv-core-frontend-page .muv-portal-billing-row,
  body.muv-core-frontend-page .muv-portal-billing-head{grid-template-columns:1fr!important;}
  body.muv-core-frontend-page .muv-portal-billing-head time{text-align:left!important;}
  body.muv-core-frontend-page .muv-card-header,
  body.muv-core-frontend-page .muv-card-head,
  body.muv-core-frontend-page .muv-section-header,
  body.muv-core-frontend-page .muv-portal-section-head,
  body.muv-core-frontend-page .muv-accordion-header{grid-template-columns:minmax(0,1fr) auto!important;}
}
@media(max-width:390px){
  body.muv-core-frontend-page .muv-portal-dashboard{max-width:calc(100vw - 20px)!important;padding:12px!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink{gap:7px!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink strong{font-size:10.5px!important;}
}


/* MUV Core v1.9.1 — WMG DEV Settings shell compatibility + compact client dashboard quick links */
body.muv-experience-shell-enabled .muv-portal-dashboard,
.muv-portal-dashboard[data-muv-experience-shell]{
  --muv-portal-quicklink-height:44px;
  --muv-portal-quicklink-radius:999px;
  --muv-portal-quicklink-gap:8px;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklinks,
.muv-portal-dashboard .muv-portal-quicklinks{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 12px!important;
  align-items:stretch!important;
  margin:16px 0 24px!important;
  width:100%!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink,
.muv-portal-dashboard .muv-portal-quicklink{
  min-height:var(--muv-portal-quicklink-height)!important;
  height:var(--muv-portal-quicklink-height)!important;
  padding:0 12px!important;
  border-radius:var(--muv-portal-quicklink-radius)!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) 26px!important;
  align-items:center!important;
  justify-content:initial!important;
  gap:var(--muv-portal-quicklink-gap)!important;
  text-align:left!important;
  line-height:1!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink .dashicons,
.muv-portal-dashboard .muv-portal-quicklink .dashicons{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink strong,
.muv-portal-dashboard .muv-portal-quicklink strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  font-size:clamp(11px,2.9vw,13px)!important;
  letter-spacing:.06em!important;
  line-height:1!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink em,
.muv-portal-dashboard .muv-portal-quicklink em{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  border-radius:999px!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
}
@media (max-width:390px){
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklinks,
  .muv-portal-dashboard .muv-portal-quicklinks{gap:8px!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink,
  .muv-portal-dashboard .muv-portal-quicklink{grid-template-columns:18px minmax(0,1fr) 24px!important;padding:0 9px!important;gap:6px!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink strong,
  .muv-portal-dashboard .muv-portal-quicklink strong{font-size:10px!important;letter-spacing:.05em!important;}
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklink .dashicons,
  .muv-portal-dashboard .muv-portal-quicklink .dashicons{width:18px!important;min-width:18px!important;font-size:16px!important;}
}
@media (min-width:760px){
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-quicklinks,
  .muv-portal-dashboard .muv-portal-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}

/* MUV Core v1.9.2 — canonical client portal quick-link compactness refinement.
   Owner: ClientPortal\PortalDashboard markup + frontend parity CSS. This supersedes
   earlier oversized portal quick-link dimensions without adding a new renderer. */
body.muv-core-frontend-page .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklinks,
body.muv-experience-shell-enabled .muv-portal-dashboard .muv-portal-quicklinks,
.muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklinks,
.muv-portal-dashboard.muv-portal-dashboard .muv-portal-quicklinks{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:12px 0 20px!important;
  align-items:stretch!important;
}
body.muv-core-frontend-page .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink,
body.muv-experience-shell-enabled .muv-portal-dashboard .muv-portal-quicklink,
.muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink,
.muv-portal-dashboard.muv-portal-dashboard .muv-portal-quicklink{
  min-height:38px!important;
  height:38px!important;
  padding:0 9px!important;
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr) 22px!important;
  gap:6px!important;
  align-items:center!important;
  justify-content:initial!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  line-height:1!important;
}
body.muv-core-frontend-page .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink .dashicons,
body.muv-experience-shell-enabled .muv-portal-dashboard .muv-portal-quicklink .dashicons,
.muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink .dashicons,
.muv-portal-dashboard.muv-portal-dashboard .muv-portal-quicklink .dashicons{
  width:16px!important;
  min-width:16px!important;
  height:16px!important;
  font-size:15px!important;
  line-height:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.muv-core-frontend-page .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink strong,
body.muv-experience-shell-enabled .muv-portal-dashboard .muv-portal-quicklink strong,
.muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink strong,
.muv-portal-dashboard.muv-portal-dashboard .muv-portal-quicklink strong{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  font-size:10px!important;
  letter-spacing:.035em!important;
  line-height:1!important;
}
body.muv-core-frontend-page .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink em,
body.muv-experience-shell-enabled .muv-portal-dashboard .muv-portal-quicklink em,
.muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink em,
.muv-portal-dashboard.muv-portal-dashboard .muv-portal-quicklink em{
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1!important;
}
@media (min-width:760px){
  body.muv-core-frontend-page .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklinks,
  body.muv-experience-shell-enabled .muv-portal-dashboard .muv-portal-quicklinks,
  .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklinks,
  .muv-portal-dashboard.muv-portal-dashboard .muv-portal-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:390px){
  body.muv-core-frontend-page .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink,
  body.muv-experience-shell-enabled .muv-portal-dashboard .muv-portal-quicklink,
  .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink,
  .muv-portal-dashboard.muv-portal-dashboard .muv-portal-quicklink{grid-template-columns:15px minmax(0,1fr) 20px!important;padding:0 7px!important;gap:5px!important;}
  body.muv-core-frontend-page .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink strong,
  body.muv-experience-shell-enabled .muv-portal-dashboard .muv-portal-quicklink strong,
  .muv-portal-dashboard[data-muv-experience-shell] .muv-portal-quicklink strong,
  .muv-portal-dashboard.muv-portal-dashboard .muv-portal-quicklink strong{font-size:9.5px!important;letter-spacing:.025em!important;}
}

/* Developer version verification badge. Single runtime owner: DeveloperVersionBadgeRuntime. */
.muv-dev-version-badge {
    position: fixed;
    right: max(12px, env(safe-area-inset-right));
    bottom: max(12px, env(safe-area-inset-bottom));
    z-index: 99990;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 28px;
    padding: 6px 12px;
    border-radius: 999px;
    background: var(--muv-product-card-background, var(--muv-card-background, #ffffff));
    color: var(--muv-product-text-color, var(--muv-text-color, #071526));
    border: 1px solid var(--muv-product-border-color, var(--muv-border-color, #d8e2f3));
    box-shadow: var(--muv-product-card-shadow-style, 0 10px 28px rgba(7,21,38,.12));
    font: 700 11px/1.2 var(--muv-product-primary-font-family, Inter, system-ui, sans-serif);
    letter-spacing: .01em;
    pointer-events: none;
    opacity: .92;
}
@media (max-width: 640px) {
    .muv-dev-version-badge { font-size: 10px; padding: 5px 10px; }
}

/* MUV v1.9.4 — Client Portal canonical accordion/gap repair.
   Canonical owner remains PortalDashboard + frontend.css; no duplicate renderer/runtime. */
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-section > .muv-portal-card,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscriptions-section > .muv-portal-card {
  display: grid !important;
  gap: var(--muv-portal-card-stack-gap, var(--muv-card-gap, 16px)) !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-section .muv-accordion-content,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscriptions-section .muv-accordion-content {
  display: grid !important;
  gap: var(--muv-portal-card-stack-gap, var(--muv-card-gap, 16px)) !important;
  min-height: 0 !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-section.is-collapsed .muv-accordion-content,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscriptions-section.is-collapsed .muv-accordion-content,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscription-active-accordion.is-collapsed .muv-accordion-content,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions.is-collapsed .muv-accordion-content {
  display: none !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-section .muv-portal-section-head,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscriptions-section > .muv-portal-card > .muv-portal-section-head,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscription-active-accordion > .muv-portal-section-head,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions > .muv-portal-section-head {
  margin-bottom: 0 !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-grid .muv-canonical-data-grid-card,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-grid .muv-canonical-data-grid-toolbar,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-grid .muv-table-tools {
  margin-top: 0 !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscription-active-accordion,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions {
  display: grid !important;
  gap: var(--muv-portal-card-stack-gap, var(--muv-card-gap, 14px)) !important;
  margin: 0 !important;
  padding: var(--muv-card-padding, 18px) !important;
  border: 1px solid var(--muv-portal-border, var(--muv-border, #d8e2f3)) !important;
  border-radius: var(--muv-card-radius, var(--muv-radius, 22px)) !important;
  background: var(--muv-portal-card, var(--muv-card-bg, #fff)) !important;
  box-shadow: var(--muv-card-shadow, var(--muv-portal-shadow, 0 12px 32px rgba(7,21,38,.06))) !important;
  overflow: hidden !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscription-active-accordion > .muv-portal-section-head,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions > .muv-portal-section-head {
  display: grid !important;
  grid-template-columns: auto minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: var(--muv-space-3, 12px) !important;
  padding: 0 !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscription-active-accordion > .muv-portal-section-head {
  grid-template-columns: minmax(0,1fr) auto !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscription-active-accordion h3,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions h3 {
  margin: 0 !important;
  font-size: clamp(17px, 4.5vw, 22px) !important;
  line-height: 1.15 !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions p {
  margin: 3px 0 0 !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions .muv-portal-accordion-icon {
  transform: rotate(-90deg) !important;
  transition: none !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions.is-open .muv-portal-accordion-icon,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions.is-collapsed .muv-portal-accordion-icon {
  transform: rotate(-90deg) !important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-inactive-subscriptions .muv-portal-accordion-body {
  border-top: 1px solid var(--muv-portal-border, var(--muv-border, #d8e2f3)) !important;
  padding: var(--muv-space-4, 16px) 0 0 !important;
}
.muv-dev-version-badge {
  z-index: 2147483647 !important;
  right: max(14px, env(safe-area-inset-right)) !important;
  bottom: max(14px, env(safe-area-inset-bottom)) !important;
  background: var(--muv-primary, var(--muv-blue, #2878f0)) !important;
  color: var(--muv-primary-contrast, #fff) !important;
  border-color: color-mix(in srgb, var(--muv-primary, #2878f0) 84%, #fff 16%) !important;
  box-shadow: 0 10px 28px rgba(7,21,38,.22) !important;
  opacity: 1 !important;
}
@media (max-width: 782px) {
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-section > .muv-portal-card,
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscriptions-section > .muv-portal-card,
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-documents-section .muv-accordion-content,
  body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-subscriptions-section .muv-accordion-content {
    gap: var(--muv-card-gap-mobile, 14px) !important;
  }
  .muv-dev-version-badge {
    bottom: max(10px, env(safe-area-inset-bottom)) !important;
    right: max(10px, env(safe-area-inset-right)) !important;
  }
}

/* v1.9.5 Canonical Design Studio → Token Runtime → Client Portal Parity
   Single portal presentation layer. Uses Design Studio variables emitted by PortalDashboard::styles(). */
body.muv-core-frontend-page .muv-client-portal-shell-main,
body.muv-client-portal-standalone .muv-client-portal-shell-main{padding-block:var(--muv-portal-page-pad,18px);}
html body .muv-portal-dashboard{
  --muv-portal-density:var(--muv-design-density,18px);
  --muv-portal-page-pad:var(--muv-design-page-padding,var(--muv-portal-density));
  --muv-portal-section-pad:var(--muv-design-section-padding,var(--muv-portal-density));
  --muv-portal-card-pad:var(--muv-design-card-padding,var(--muv-portal-density));
  --muv-portal-section-gap:calc(var(--muv-portal-density) * 1.15);
  --muv-portal-card-stack-gap:calc(var(--muv-portal-density) * .8);
  display:grid!important;
  gap:var(--muv-portal-section-gap)!important;
  width:min(100%,var(--muv-page-max-width,1120px))!important;
  max-width:calc(100vw - (var(--muv-portal-page-pad) * 2))!important;
  margin:0 auto!important;
  padding:var(--muv-portal-page-pad)!important;
  background:linear-gradient(180deg,rgba(238,244,255,.58),rgba(255,255,255,.92))!important;
  border:1px solid color-mix(in srgb,var(--muv-portal-border,#d8e2f3) 82%,transparent)!important;
  border-radius:calc(var(--muv-portal-radius,18px) + 8px)!important;
  box-shadow:var(--muv-portal-shadow,0 18px 50px rgba(7,21,38,.08))!important;
  overflow:hidden!important;
}
html body .muv-portal-dashboard .muv-portal-section{margin:0!important;min-width:0!important;}
html body .muv-portal-dashboard :is(.muv-portal-card,.muv-canonical-accordion-shell,.muv-accordion-card){
  min-width:0!important;
  background:var(--muv-portal-card,#fff)!important;
  border:1px solid var(--muv-portal-border,#d8e2f3)!important;
  border-radius:var(--muv-portal-radius,18px)!important;
  box-shadow:0 12px 34px rgba(7,21,38,.055)!important;
  overflow:hidden!important;
}
html body .muv-portal-dashboard .muv-portal-card{padding:0!important;}
html body .muv-portal-dashboard .muv-portal-section-head,
html body .muv-portal-dashboard .muv-card-header,
html body .muv-portal-dashboard .muv-accordion-header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:var(--muv-portal-card-stack-gap)!important;
  align-items:center!important;
  margin:0!important;
  padding:var(--muv-portal-section-pad)!important;
  min-width:0!important;
}
html body .muv-portal-dashboard .muv-accordion-header>div{min-width:0!important;}
html body .muv-portal-dashboard .muv-accordion-header h2,
html body .muv-portal-dashboard .muv-card-header h2,
html body .muv-portal-dashboard .muv-portal-section-head h2{
  margin:0 0 6px!important;
  color:var(--muv-portal-text,#071526)!important;
  font-family:var(--muv-portal-heading-font,var(--muv-portal-font,inherit))!important;
  font-size:clamp(22px,4.6vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:850!important;
}
html body .muv-portal-dashboard .muv-accordion-header h3{
  margin:0!important;
  color:var(--muv-portal-text,#071526)!important;
  font-size:clamp(17px,3.3vw,23px)!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  font-weight:800!important;
}
html body .muv-portal-dashboard .muv-accordion-header p,
html body .muv-portal-dashboard .muv-portal-section-head p,
html body .muv-portal-dashboard .muv-card-header p{
  margin:0!important;
  max-width:62ch!important;
  color:var(--muv-portal-muted-text,#64748b)!important;
  font-size:clamp(14px,3.4vw,18px)!important;
  line-height:1.42!important;
  overflow-wrap:normal!important;
}
html body .muv-portal-dashboard .muv-accordion-toggle{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  display:inline-grid!important;place-items:center!important;padding:0!important;
  border-radius:calc(var(--muv-portal-radius,18px) * .75)!important;
  background:var(--muv-portal-muted,#eef4ff)!important;
  border:1px solid var(--muv-portal-border,#d8e2f3)!important;
  color:var(--muv-portal-muted-text,#64748b)!important;
  box-shadow:none!important;
}
html body .muv-portal-dashboard .muv-accordion-content{
  padding:0 var(--muv-portal-section-pad) var(--muv-portal-section-pad)!important;
  margin:0!important;
  border-top:1px solid color-mix(in srgb,var(--muv-portal-border,#d8e2f3) 78%,transparent)!important;
  min-width:0!important;
}
html body .muv-portal-dashboard .muv-canonical-accordion-shell.is-collapsed>.muv-accordion-content,
html body .muv-portal-dashboard .muv-canonical-accordion-shell.is-collapsed>.muv-portal-card>.muv-accordion-content{display:none!important;}
html body .muv-portal-dashboard .muv-portal-card-main{gap:0!important;display:block!important;}
html body .muv-portal-dashboard .muv-portal-quicklinks{gap:10px!important;}
html body .muv-portal-dashboard .muv-portal-quicklink{min-height:48px!important;padding:9px 12px!important;box-shadow:none!important;}
html body .muv-portal-dashboard .muv-portal-kpi-section{display:grid!important;gap:var(--muv-portal-card-stack-gap)!important;}
html body .muv-portal-dashboard .muv-portal-kpi-section>.muv-portal-section-head{padding:0!important;display:block!important;}
html body .muv-portal-dashboard .muv-portal-stats{margin:0!important;gap:var(--muv-portal-card-stack-gap)!important;}
html body .muv-portal-dashboard .muv-kpi-card,
html body .muv-portal-dashboard .muv-stat-card{min-height:0!important;padding:var(--muv-portal-card-pad)!important;}
html body .muv-portal-dashboard .muv-portal-subscription-active-accordion,
html body .muv-portal-dashboard .muv-portal-inactive-subscriptions{margin-top:var(--muv-portal-card-stack-gap)!important;box-shadow:none!important;}
html body .muv-portal-dashboard .muv-portal-subscription-list{display:grid!important;gap:var(--muv-portal-card-stack-gap)!important;min-width:0!important;}
html body .muv-portal-dashboard .muv-portal-subscription-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:var(--muv-portal-card-stack-gap)!important;
  padding:var(--muv-portal-card-pad)!important;
  border:1px solid var(--muv-portal-border,#d8e2f3)!important;
  border-radius:var(--muv-portal-radius,18px)!important;
  background:var(--muv-portal-muted,#eef4ff)!important;
  min-width:0!important;
  overflow:hidden!important;
}
html body .muv-portal-dashboard .muv-portal-subscription-main{display:grid!important;gap:8px!important;min-width:0!important;}
html body .muv-portal-dashboard .muv-portal-subscription-main strong{font-size:clamp(20px,4.2vw,28px)!important;line-height:1.15!important;letter-spacing:-.025em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
html body .muv-portal-dashboard .muv-portal-subscription-main em{font-style:normal!important;color:var(--muv-portal-muted-text,#64748b)!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
html body .muv-portal-dashboard .muv-card-toolbar{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;margin:0!important;min-width:0!important;}
html body .muv-portal-dashboard .muv-card-toolbar .muv-button{flex:1 1 190px!important;min-width:0!important;}
html body .muv-portal-dashboard .muv-subscription-technical summary{cursor:pointer!important;padding:10px 12px!important;border:1px solid var(--muv-portal-border,#d8e2f3)!important;border-radius:calc(var(--muv-portal-radius,18px) * .75)!important;background:var(--muv-portal-card,#fff)!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;}
html body .muv-portal-dashboard .muv-portal-inactive-subscriptions>.muv-accordion-header{grid-template-columns:auto minmax(0,1fr) auto!important;}
html body .muv-portal-dashboard .muv-portal-inactive-subscriptions .muv-portal-accordion-icon{width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:var(--muv-portal-muted,#eef4ff)!important;color:var(--muv-blue,#1155cc)!important;transform:rotate(-90deg)!important;transition:none!important;}
html body .muv-portal-dashboard .muv-portal-inactive-subscriptions.is-open .muv-portal-accordion-icon,
html body .muv-portal-dashboard .muv-portal-inactive-subscriptions.is-collapsed .muv-portal-accordion-icon{transform:rotate(-90deg)!important;}
html body .muv-portal-dashboard .muv-portal-billing-row{padding:var(--muv-portal-card-pad)!important;}
html body .muv-dev-version-badge{position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:2147483647!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:7px 12px!important;border-radius:999px!important;background:var(--muv-btn-primary-bg,var(--muv-blue,#1155cc))!important;color:var(--muv-btn-primary-text,#fff)!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:0 10px 28px rgba(7,21,38,.22)!important;pointer-events:none!important;white-space:nowrap!important;}
@media(max-width:782px){
  html body .muv-portal-dashboard{max-width:calc(100vw - 20px)!important;padding:var(--muv-portal-page-pad)!important;gap:calc(var(--muv-portal-density) * .9)!important;}
  html body .muv-portal-dashboard .muv-portal-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .muv-portal-dashboard .muv-portal-stats{grid-template-columns:1fr!important;}
  html body .muv-portal-dashboard .muv-portal-section-head,
  html body .muv-portal-dashboard .muv-card-header,
  html body .muv-portal-dashboard .muv-accordion-header{padding:var(--muv-portal-section-pad)!important;}
  html body .muv-portal-dashboard .muv-accordion-content{padding:0 var(--muv-portal-section-pad) var(--muv-portal-section-pad)!important;}
  html body .muv-portal-dashboard .muv-card-toolbar{display:grid!important;grid-template-columns:1fr!important;}
  html body .muv-portal-dashboard .muv-card-toolbar .muv-button{width:100%!important;flex:auto!important;}
  html body .muv-portal-dashboard .muv-portal-inactive-subscriptions>.muv-accordion-header{grid-template-columns:auto minmax(0,1fr) auto!important;}
  html body .muv-portal-dashboard .muv-portal-inactive-subscriptions h3{font-size:18px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
}


/* v1.9.6 Frontend Design Studio Inspector parity page */
.muv-design-studio-inspector{display:grid;gap:var(--muv-portal-section-gap,var(--muv-portal-space,18px));max-width:1120px;margin:0 auto;padding:var(--muv-portal-page-padding,var(--muv-portal-space,18px));box-sizing:border-box;}
.muv-design-studio-inspector .muv-ds-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--muv-grid-gap,18px);}
.muv-design-studio-inspector .muv-ds-hero h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05;color:var(--muv-navy,#071526);}
.muv-design-studio-inspector .muv-ds-hero p,.muv-design-studio-inspector .muv-card-head p,.muv-design-studio-inspector .muv-ds-section-head p{margin:0;color:var(--muv-muted,#6b7a90);line-height:1.55;}
.muv-design-studio-inspector .muv-ds-meta{display:grid;gap:6px;min-width:190px;border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);background:var(--muv-white,#fff);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));}
.muv-design-studio-inspector .muv-ds-meta span{font-size:22px;font-weight:900;color:var(--muv-navy,#071526);}
.muv-design-studio-inspector .muv-ds-section{scroll-margin-top:110px;}
.muv-design-studio-inspector .muv-ds-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--muv-grid-gap,18px);margin-bottom:var(--muv-portal-space,18px);}
.muv-design-studio-inspector .muv-ds-section-head h2,.muv-design-studio-inspector .muv-card-head h2{margin:0 0 5px;font-size:24px;line-height:1.15;color:var(--muv-navy,#071526);}
.muv-design-studio-inspector .muv-ds-css-id{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid var(--muv-border,#dbe6f7);border-radius:999px;background:var(--muv-blue-soft,#e8f1ff);color:var(--muv-blue,#1155cc);padding:6px 10px;font-size:12px;font-weight:900;white-space:nowrap;}
.muv-design-studio-inspector .muv-ds-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muv-grid-gap,18px);}
.muv-design-studio-inspector .muv-ds-token{border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);background:var(--muv-card,#fff);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));}
.muv-design-studio-inspector .muv-ds-token span{display:block;color:var(--muv-muted,#6b7a90);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.muv-design-studio-inspector .muv-ds-token strong{display:block;margin-top:8px;color:var(--muv-navy,#071526);overflow-wrap:anywhere;}
.muv-design-studio-inspector .muv-ds-object-card{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-grid-gap,18px);border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);background:var(--muv-white,#fff);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));}
.muv-design-studio-inspector .muv-ds-object-card h3{margin:10px 0 5px;font-size:24px;color:var(--muv-navy,#071526);}
.muv-design-studio-inspector .muv-ds-object-card p{margin:0;color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-list{display:grid;gap:10px;}
.muv-design-studio-inspector .muv-ds-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);background:var(--muv-white,#fff);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));}
.muv-design-studio-inspector .muv-ds-list strong{font-size:18px;color:var(--muv-navy,#071526);}.muv-design-studio-inspector .muv-ds-list span{color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-accordion-toggle span:first-child{display:grid;gap:4px;text-align:left;}.muv-design-studio-inspector .muv-accordion-toggle small{display:block;color:var(--muv-muted,#6b7a90);font-weight:600;}
.muv-design-studio-inspector .muv-ds-empty{display:grid;place-items:center;text-align:center;gap:8px;border:1px dashed var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);padding:calc(var(--muv-portal-card-padding,var(--muv-portal-space,18px))*2);color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-empty .dashicons{font-size:28px;width:28px;height:28px;color:var(--muv-blue,#1155cc);}.muv-design-studio-inspector .muv-ds-empty strong{color:var(--muv-navy,#071526);font-size:20px;}
@media(max-width:782px){.muv-design-studio-inspector{padding:var(--muv-portal-page-padding,var(--muv-portal-space,18px));gap:var(--muv-portal-section-gap,var(--muv-portal-space,18px));}.muv-design-studio-inspector .muv-ds-hero,.muv-design-studio-inspector .muv-ds-object-card,.muv-design-studio-inspector .muv-ds-section-head,.muv-design-studio-inspector .muv-card-head{display:grid;grid-template-columns:1fr;}.muv-design-studio-inspector .muv-ds-token-grid,.muv-design-studio-inspector .muv-grid-4{grid-template-columns:1fr;}.muv-design-studio-inspector .muv-ds-list>div{display:grid;}.muv-design-studio-inspector .muv-ds-css-id{white-space:normal;}}

/* v1.9.7 Frontend Design Studio complete component inventory */
.muv-design-studio-inspector .muv-ds-layout-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muv-grid-gap,var(--muv-portal-space,18px));}
.muv-design-studio-inspector .muv-ds-layout-demo>div{min-height:88px;display:grid;place-items:center;border:1px dashed var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);background:var(--muv-card,#fff);font-weight:900;color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-code-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.muv-design-studio-inspector .muv-canonical-accordion{display:grid;gap:10px;}
.muv-design-studio-inspector .muv-canonical-accordion-item{border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);background:var(--muv-white,#fff);overflow:hidden;}
.muv-design-studio-inspector .muv-canonical-accordion-header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--muv-grid-gap,18px);border:0;background:transparent;color:var(--muv-navy,#071526);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));text-align:left;cursor:pointer;}
.muv-design-studio-inspector .muv-canonical-accordion-header strong{display:block;font-size:16px;line-height:1.2;}
.muv-design-studio-inspector .muv-canonical-accordion-header small{display:block;margin-top:4px;color:var(--muv-muted,#6b7a90);font-weight:700;line-height:1.35;}
.muv-design-studio-inspector .muv-canonical-accordion-header .dashicons{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--muv-blue-soft,#e8f1ff);color:var(--muv-blue,#1155cc);transition:transform .18s ease;}
.muv-design-studio-inspector .muv-canonical-accordion-item.is-collapsed .muv-canonical-accordion-header .dashicons{transform:rotate(-90deg);}
.muv-design-studio-inspector .muv-canonical-accordion-item.muv-accordion-icon-locked .muv-canonical-accordion-header .dashicons{transform:rotate(-90deg);transition:none;}
.muv-design-studio-inspector .muv-canonical-accordion-body{border-top:1px solid var(--muv-border,#dbe6f7);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);background:var(--muv-white,#fff);}
.muv-design-studio-inspector .muv-button.ghost{background:transparent;border-color:transparent;color:var(--muv-blue,#1155cc);box-shadow:none;}
.muv-design-studio-inspector .muv-ds-alert{display:grid;gap:4px;border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));background:var(--muv-blue-soft,#e8f1ff);color:var(--muv-navy,#071526);margin-top:10px;}
.muv-design-studio-inspector .muv-ds-alert.is-warning{background:var(--muv-warning-soft,#fff7df);}
.muv-design-studio-inspector .muv-ds-alert span{color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));background:var(--muv-white,#fff);margin-top:10px;}
.muv-design-studio-inspector .muv-ds-record-row strong{color:var(--muv-navy,#071526);}.muv-design-studio-inspector .muv-ds-record-row span{color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-subscription{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) auto;align-items:center;gap:var(--muv-grid-gap,18px);border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));background:var(--muv-white,#fff);}
.muv-design-studio-inspector .muv-ds-subscription h3{margin:10px 0 6px;color:var(--muv-navy,#071526);font-size:24px;}.muv-design-studio-inspector .muv-ds-subscription p{margin:0;color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-meta-list{display:grid;gap:6px;color:var(--muv-muted,#6b7a90);}.muv-design-studio-inspector .muv-ds-meta-list strong{color:var(--muv-navy,#071526);margin-right:6px;}
.muv-design-studio-inspector .muv-ds-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;border:1px solid var(--muv-border,#dbe6f7);border-radius:999px;background:var(--muv-white,#fff);padding:5px;}
.muv-design-studio-inspector .muv-ds-tabs button{border:0;border-radius:999px;background:transparent;color:var(--muv-muted,#6b7a90);font-weight:900;padding:9px 14px;cursor:pointer;}.muv-design-studio-inspector .muv-ds-tabs button.is-active{background:var(--muv-blue,#1155cc);color:var(--muv-white,#fff);}
.muv-design-studio-inspector .muv-ds-profile{display:flex;align-items:center;gap:14px;border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));background:var(--muv-white,#fff);}.muv-design-studio-inspector .muv-ds-profile .muv-button{margin-left:auto;}
.muv-design-studio-inspector .muv-ds-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;background:var(--muv-blue,#1155cc);color:var(--muv-white,#fff);font-weight:900;}
.muv-design-studio-inspector .muv-ds-profile strong,.muv-design-studio-inspector .muv-ds-profile span{display:block;}.muv-design-studio-inspector .muv-ds-profile span:not(.muv-ds-avatar){color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));background:var(--muv-white,#fff);}.muv-design-studio-inspector .muv-ds-notification p{margin:3px 0 0;color:var(--muv-muted,#6b7a90);}.muv-design-studio-inspector .muv-ds-notification small{color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector ol.muv-ds-timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px;}.muv-design-studio-inspector ol.muv-ds-timeline li{position:relative;border-left:3px solid var(--muv-blue,#1155cc);padding:0 0 0 14px;}.muv-design-studio-inspector ol.muv-ds-timeline strong{display:block;color:var(--muv-navy,#071526);}.muv-design-studio-inspector ol.muv-ds-timeline span{color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-modal-box{max-width:520px;border:1px solid var(--muv-border,#dbe6f7);border-radius:var(--muv-radius,18px);background:var(--muv-white,#fff);box-shadow:var(--muv-shadow,0 18px 45px rgba(7,21,38,.12));padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));}
.muv-design-studio-inspector .muv-ds-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.muv-design-studio-inspector .muv-ds-pagination span{font-weight:900;color:var(--muv-muted,#6b7a90);}
.muv-design-studio-inspector .muv-ds-toast{max-width:360px;display:grid;gap:4px;border:1px solid var(--muv-success,#1f9d55);border-radius:var(--muv-radius,18px);background:var(--muv-white,#fff);box-shadow:var(--muv-shadow,0 18px 45px rgba(7,21,38,.12));padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));}.muv-design-studio-inspector .muv-ds-toast strong{color:var(--muv-success,#1f9d55);}.muv-design-studio-inspector .muv-ds-toast span{color:var(--muv-muted,#6b7a90);}
@media(max-width:782px){.muv-design-studio-inspector .muv-ds-layout-demo,.muv-design-studio-inspector .muv-ds-subscription{grid-template-columns:1fr;}.muv-design-studio-inspector .muv-ds-record-row{grid-template-columns:1fr;}.muv-design-studio-inspector .muv-ds-profile{align-items:flex-start;}.muv-design-studio-inspector .muv-ds-profile .muv-button{margin-left:0;width:100%;}.muv-design-studio-inspector .muv-ds-action-bar{justify-content:stretch;}.muv-design-studio-inspector .muv-ds-action-bar .muv-button{flex:1 1 100%;justify-content:center;}.muv-design-studio-inspector .muv-ds-notification{grid-template-columns:auto minmax(0,1fr);}.muv-design-studio-inspector .muv-ds-notification small{grid-column:2;}}

/* MUV v1.9.8 — Frontend Design Studio CSS editor */
#muv-ds-css-editor .muv-field textarea[data-muv-design-css-textarea]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;min-height:360px;line-height:1.5;tab-size:2;resize:vertical;background:var(--muv-white,#fff);color:var(--muv-text,#071526)}
.muv-ds-css-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.muv-ds-css-editor-status{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--muv-border,#d8e2f3);border-radius:999px;background:var(--muv-muted-bg,#eef4ff);color:var(--muv-muted,#64748b);padding:0 12px;font-size:12px;font-weight:800}.muv-ds-css-editor-status[data-status=success]{background:var(--muv-success-bg,#dcfce7);color:var(--muv-success,#166534)}.muv-ds-css-editor-status[data-status=error]{background:var(--muv-danger-bg,#fee2e2);color:var(--muv-danger,#991b1b)}.muv-ds-css-editor-status[data-status=saving],.muv-ds-css-editor-status[data-status=draft]{background:var(--muv-warning-bg,#fef3c7);color:var(--muv-warning,#92400e)}.muv-ds-css-samples{margin-top:16px;border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,18px);background:var(--muv-card-bg,#fff);padding:12px}.muv-ds-css-samples summary{cursor:pointer;font-weight:900}.muv-ds-css-sample-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.muv-ds-css-sample-grid>div{border:1px solid var(--muv-border,#d8e2f3);border-radius:calc(var(--muv-radius,18px) - 6px);background:var(--muv-muted-bg,#f8fbff);padding:12px;min-width:0}.muv-ds-css-sample-grid pre{white-space:pre-wrap;overflow:auto;margin:8px 0 0;font-size:12px;line-height:1.45}

/* MUV v1.9.10 — Frontend Design Studio component-level editor and header/footer inventory */
.muv-design-studio-inspector .muv-ds-component-css-editor{margin-top:var(--muv-portal-space,18px);border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,18px);background:var(--muv-muted-bg,#f8fbff);padding:12px;}
.muv-design-studio-inspector .muv-ds-component-css-editor summary{cursor:pointer;font-weight:900;color:var(--muv-navy,#071526);}
.muv-design-studio-inspector .muv-ds-component-css-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;line-height:1.5;tab-size:2;resize:vertical;background:var(--muv-white,#fff);color:var(--muv-text,#071526);min-height:150px;}
.muv-design-studio-inspector .muv-ds-header-sample,.muv-design-studio-inspector .muv-ds-footer-sample{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-portal-space,18px);border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,18px);background:var(--muv-white,#fff);padding:var(--muv-portal-card-padding,18px);}
.muv-design-studio-inspector .muv-ds-header-sample strong,.muv-design-studio-inspector .muv-ds-footer-sample strong{color:var(--muv-navy,#071526);font-weight:900;}
.muv-design-studio-inspector .muv-ds-header-nav,.muv-design-studio-inspector .muv-ds-footer-sample nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.muv-design-studio-inspector .muv-ds-header-nav a,.muv-design-studio-inspector .muv-ds-footer-sample a{color:var(--muv-muted,#64748b);font-weight:800;text-decoration:none;}
.muv-design-studio-inspector .muv-canonical-accordion-body[hidden]{display:none;}
.muv-design-studio-inspector .muv-canonical-accordion-item.is-open .muv-canonical-accordion-header .dashicons{transform:rotate(0deg);}
.muv-design-studio-inspector .muv-canonical-accordion-item.muv-accordion-icon-locked .muv-canonical-accordion-header .dashicons{transform:rotate(-90deg);transition:none;}
@media(max-width:782px){.muv-design-studio-inspector .muv-ds-header-sample,.muv-design-studio-inspector .muv-ds-footer-sample{display:grid;grid-template-columns:1fr;}.muv-design-studio-inspector .muv-ds-header-nav,.muv-design-studio-inspector .muv-ds-footer-sample nav{align-items:flex-start;}}

/* MUV v1.9.10 — Design Studio instant frontend developer panel preview */
html[data-muv-design-live-spacing] #muv-ds-shell,
html[data-muv-design-live-spacing] .muv-design-studio-inspector{padding:var(--muv-portal-page-padding,var(--muv-portal-space,18px));gap:var(--muv-portal-section-gap,var(--muv-portal-space,18px));}
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-section,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-card,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-portal-card,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-object-card,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-token,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-record-row,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-subscription,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-profile,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-notification,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-modal-box,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-toast,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-canonical-accordion-header,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-canonical-accordion-body{padding:var(--muv-portal-card-padding,var(--muv-portal-space,18px));}
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-section-head,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-layout-demo,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-token-grid,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-grid-4,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-header-sample,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-footer-sample,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-canonical-accordion,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-action-bar,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-list,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-meta-list,
html[data-muv-design-live-spacing] .muv-design-studio-inspector .muv-ds-pagination{gap:var(--muv-portal-space,18px);}

/* v1.9.13 Frontend Design Studio white-label token inventory parity */
.muv-design-studio-inspector .muv-ds-token-control-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--muv-portal-space,18px);
  margin:var(--muv-portal-space,18px) 0;
}
.muv-design-studio-inspector .muv-ds-token-control-grid .muv-field.full{grid-column:1/-1}
.muv-design-studio-inspector .muv-ds-brand-preview{
  display:flex;
  align-items:center;
  gap:var(--muv-portal-space,18px);
  border:1px solid var(--muv-border,#d8e2f3);
  border-radius:var(--muv-radius,18px);
  background:var(--muv-card-bg,#fff);
  padding:var(--muv-portal-card-padding,18px);
  margin:var(--muv-portal-space,18px) 0;
}
.muv-design-studio-inspector .muv-ds-brand-preview-logo{
  width:clamp(54px,14vw,84px);
  height:clamp(54px,14vw,84px);
  border:1px solid var(--muv-border,#d8e2f3);
  border-radius:var(--muv-radius,18px);
  display:grid;
  place-items:center;
  background:var(--muv-white,#fff);
  overflow:hidden;
  flex:0 0 auto;
}
.muv-design-studio-inspector .muv-ds-brand-preview-logo img{max-width:100%;max-height:100%;object-fit:contain}
.muv-design-studio-inspector .muv-ds-brand-preview-logo span{font-weight:800;color:var(--muv-blue,#1155cc)}
.muv-design-studio-inspector .muv-ds-brand-preview-name{
  display:block;
  font-family:var(--muv-heading-font,var(--muv-font,Inter,system-ui,sans-serif));
  color:var(--muv-text,#071526);
  font-size:var(--muv-design-heading-size,var(--muv-text-h1,28px));
  font-weight:var(--muv-design-heading-weight,800);
  line-height:1.08;
}
.muv-design-studio-inspector .muv-ds-color-preview-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--muv-portal-space,18px);
  margin:var(--muv-portal-space,18px) 0;
}
.muv-design-studio-inspector .muv-ds-color-swatch{
  min-height:74px;
  border:1px solid var(--muv-border,#d8e2f3);
  border-radius:var(--muv-radius,18px);
  display:flex;
  align-items:flex-end;
  padding:12px;
  color:#fff;
  font-weight:800;
  text-shadow:0 1px 2px rgba(0,0,0,.25);
}
.muv-design-studio-inspector .muv-ds-type-preview{
  display:grid;
  gap:calc(var(--muv-portal-space,18px) / 2);
  border:1px solid var(--muv-border,#d8e2f3);
  border-radius:var(--muv-radius,18px);
  padding:var(--muv-portal-card-padding,18px);
  margin:var(--muv-portal-space,18px) 0;
  background:var(--muv-card-bg,#fff);
}
.muv-design-studio-inspector .muv-ds-type-preview h1,
.muv-design-studio-inspector .muv-ds-type-preview h2,
.muv-design-studio-inspector .muv-ds-type-preview p{margin:0}
.muv-design-studio-inspector .muv-ds-type-h1{
  font-family:var(--muv-heading-font,var(--muv-font,Inter,system-ui,sans-serif));
  font-size:var(--muv-text-h1,var(--muv-design-heading-size,32px));
  font-weight:var(--muv-design-heading-weight,800);
  color:var(--muv-text,#071526);
}
.muv-design-studio-inspector .muv-ds-type-h2{
  font-family:var(--muv-heading-font,var(--muv-font,Inter,system-ui,sans-serif));
  font-size:var(--muv-design-section-heading-size,24px);
  font-weight:var(--muv-design-section-heading-weight,800);
  color:var(--muv-text,#071526);
}
.muv-design-studio-inspector .muv-ds-type-body{
  font-family:var(--muv-font,Inter,system-ui,sans-serif);
  font-size:var(--muv-body-text-size,var(--muv-text-body,16px));
  font-weight:var(--muv-body-text-weight,400);
  color:var(--muv-muted,#64748b);
}
.muv-design-studio-inspector .muv-ds-type-small{font-size:var(--muv-text-small,13px);color:var(--muv-muted,#64748b)}
@media(max-width:760px){
  .muv-design-studio-inspector .muv-ds-token-control-grid{grid-template-columns:1fr}
  .muv-design-studio-inspector .muv-ds-color-preview-grid{grid-template-columns:1fr 1fr}
}

/* v1.9.15 — Frontend Design Studio developer panel controls */
.muv-design-studio-inspector[data-muv-preview-device="desktop"]{max-width:1120px;}
.muv-design-studio-inspector[data-muv-preview-device="tablet"]{max-width:820px;}
.muv-design-studio-inspector[data-muv-preview-device="mobile"]{max-width:430px;}
.muv-design-studio-inspector .muv-ds-device-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;}
.muv-design-studio-inspector .muv-ds-device-switcher .muv-button.is-active{background:var(--muv-blue,#2478ff);color:var(--muv-white,#fff);border-color:var(--muv-blue,#2478ff);}
.muv-design-studio-inspector .muv-ds-rgba-picker{display:grid;grid-template-columns:46px minmax(96px,1fr) minmax(160px,1.5fr) auto;align-items:center;gap:8px;}
.muv-design-studio-inspector .muv-ds-rgba-picker input[type="color"]{width:46px;height:42px;padding:2px;border:1px solid var(--muv-border,#d8e2f3);border-radius:12px;background:var(--muv-white,#fff);}
.muv-design-studio-inspector .muv-ds-rgba-picker input[type="range"]{width:100%;}
.muv-design-studio-inspector .muv-ds-rgba-picker input[type="text"]{min-width:0;}
.muv-design-studio-inspector .muv-ds-alpha-preview{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--muv-border,#d8e2f3);border-radius:999px;background:var(--muv-white,#fff);padding:5px 8px;white-space:nowrap;}
.muv-design-studio-inspector .muv-ds-alpha-preview i{width:22px;height:22px;display:block;border-radius:999px;border:1px solid rgba(7,21,38,.12);background:var(--muv-blue,#2478ff);}
.muv-design-studio-inspector .muv-ds-alpha-preview small{font-size:11px;font-weight:900;color:var(--muv-muted,#64748b);}
.muv-design-studio-inspector .muv-ds-sticky-save{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:2147483000;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border:1px solid var(--muv-border,#d8e2f3);border-radius:999px;padding:10px;box-shadow:0 18px 45px rgba(7,21,38,.16);}
.muv-design-studio-inspector .muv-ds-css-editor-status[data-status="draft"]{background:var(--muv-warning-soft,#fff4d6);color:#9a6700;}
.muv-design-studio-inspector .muv-ds-css-editor-status[data-status="saving"]{background:var(--muv-blue-soft,#e8f1ff);color:var(--muv-blue,#2478ff);}
.muv-design-studio-inspector .muv-ds-css-editor-status[data-status="success"]{background:#e8fff1;color:#0f7a3b;}
.muv-design-studio-inspector .muv-ds-css-editor-status[data-status="error"]{background:#fff0f0;color:#b42318;}
@media(max-width:782px){.muv-design-studio-inspector .muv-ds-rgba-picker{grid-template-columns:46px minmax(0,1fr);}.muv-design-studio-inspector .muv-ds-rgba-picker input[type="text"],.muv-design-studio-inspector .muv-ds-alpha-preview{grid-column:1/-1;}.muv-design-studio-inspector .muv-ds-sticky-save{border-radius:18px;display:grid;grid-template-columns:1fr;}.muv-design-studio-inspector .muv-ds-sticky-save .muv-button{width:100%;justify-content:center;}}

/* v1.9.16 — Frontend Design Studio toolbar and full-page responsive preview frame */
.muv-ds-developer-toolbar{
  position:sticky;
  top:calc(var(--muv-admin-bar-offset, 0px));
  z-index:2147483646;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  margin:0 auto 16px;
  width:min(100%, 1180px);
  max-width:calc(100vw - 24px);
  background:color-mix(in srgb, var(--muv-card-bg,#fff) 94%, transparent);
  border:1px solid var(--muv-border,#d8e2f3);
  border-radius:var(--muv-radius,18px);
  box-shadow:var(--muv-shadow,0 18px 50px rgba(7,21,38,.08));
  backdrop-filter:blur(14px);
}
.muv-ds-developer-toolbar .muv-ds-device-switcher,
.muv-ds-developer-toolbar .muv-ds-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.muv-ds-developer-toolbar .muv-button.is-active{background:var(--muv-blue,#2478ff);color:var(--muv-white,#fff);border-color:var(--muv-blue,#2478ff);}
.muv-ds-developer-toolbar [data-muv-design-css-status]{font-size:12px;color:var(--muv-muted,#64748b);white-space:nowrap;}
.muv-ds-preview-frame{width:100%;max-width:1120px;margin:0 auto;transition:max-width var(--muv-motion-duration,.2s) ease;}
.muv-ds-preview-frame[data-muv-preview-device="desktop"]{max-width:1120px;}
.muv-ds-preview-frame[data-muv-preview-device="tablet"]{max-width:820px;}
.muv-ds-preview-frame[data-muv-preview-device="mobile"]{max-width:430px;}
.muv-ds-preview-frame .muv-design-studio-inspector{max-width:none;width:100%;}
.muv-design-studio-inspector .muv-ds-sticky-save{display:none;}
@media(max-width:782px){
  .muv-ds-developer-toolbar{position:sticky;top:calc(var(--muv-admin-bar-offset, 0px));border-radius:0;margin-left:auto;margin-right:auto;max-width:100%;}
  .muv-ds-developer-toolbar,.muv-ds-developer-toolbar .muv-ds-toolbar-actions{align-items:stretch;}
  .muv-ds-developer-toolbar{display:grid;grid-template-columns:1fr;}
  .muv-ds-developer-toolbar .muv-button{justify-content:center;}
}
