:root{--muv-blue:#1155cc;--muv-blue-soft:#cfe0ff;--muv-navy:#071526;--muv-black:#221f20;--muv-border:#d9e2f2;--muv-bg:#f5f7fb;--muv-card:#fff;--muv-text:#172033;--muv-muted:#667085;--muv-radius:14px;--muv-shadow:0 12px 30px var(--muv-shadow-color, rgba(7,21,38,.08));--muv-shadow-soft:0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06))}
.muv-wrap{background:var(--muv-bg);margin:0 0 0 -20px;padding:26px;min-height:calc(100vh - 32px);color:var(--muv-text)}
.muv-wrap *{box-sizing:border-box}.muv-hero{display:flex;justify-content:space-between;gap:var(--muv-container-gap);align-items:stretch;background:linear-gradient(135deg,var(--muv-navy),#0c2342);color:var(--muv-white);border-radius:var(--muv-hero-radius);padding:var(--muv-hero-padding);margin-bottom:22px;box-shadow:var(--muv-shadow)}
.muv-hero h1{margin:5px 0 8px;font-size:32px;line-height:1.1;color:var(--muv-white)}.muv-hero p{max-width:860px;margin:0;color:#dbe7ff;font-size:15px}.muv-kicker{font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muv-blue-soft);font-size:11px}.muv-hero aside{min-width:210px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--muv-radius);padding:18px;display:flex;flex-direction:column;justify-content:center}.muv-hero aside strong{font-size:24px}.muv-hero aside span{color:#dbe7ff}.muv-grid{display:grid;gap:var(--muv-grid-gap)}.muv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.muv-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.muv-card,.muv-stat,.muv-accordion{background:var(--muv-card);border:1px solid var(--muv-border);border-radius:var(--muv-radius);box-shadow:var(--muv-shadow);padding:var(--muv-card-body-padding);margin-bottom:var(--muv-card-gap)}.muv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--muv-grid-gap);margin-bottom:14px}.muv-card h2,.muv-card-head h2{margin:0 0 5px;font-size:18px;color:var(--muv-navy)}.muv-card-head p{margin:0;color:var(--muv-muted)}.muv-stat span{display:block;color:var(--muv-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.muv-stat strong{display:block;margin-top:8px;font-size:24px;color:var(--muv-navy)}.muv-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.muv-feature-grid>div{border:1px solid var(--muv-border);border-radius:13px;background:#fbfdff;padding:16px}.muv-feature-grid strong{color:var(--muv-navy);font-size:14px}.muv-feature-grid p{margin:7px 0 0;color:var(--muv-muted)}.muv-button-row,.muv-pill-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.muv-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--muv-border);background:var(--muv-white);color:var(--muv-navy);border-radius:var(--muv-button-radius);padding:9px 14px;text-decoration:none;font-weight:800;cursor:pointer;min-height:38px;transition:var(--muv-motion-duration) var(--muv-motion-easing)}.muv-button:hover{transform:translateY(-1px);box-shadow:var(--muv-shadow-soft);color:var(--muv-navy)}.muv-button.primary{background:var(--muv-blue);border-color:var(--muv-blue);color:var(--muv-white)}.muv-button.primary:hover{color:var(--muv-white)}.muv-button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.muv-checklist{margin:0;padding-left:20px}.muv-checklist li{margin:8px 0}.muv-pill-row span,.muv-badge{display:inline-flex;align-items:center;background:var(--muv-blue-soft);color:var(--muv-blue);border-radius:999px;padding:7px 11px;font-weight:800;font-size:12px}.muv-notice.inline{margin-top:16px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:var(--muv-form-field-radius);padding:12px 14px}.muv-table-wrap{overflow-x:auto}.muv-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}.muv-table th,.muv-table td{text-align:left;border-bottom:1px solid var(--muv-border);padding:12px;vertical-align:middle}.muv-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted);white-space:nowrap}.muv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muv-grid-gap)}.muv-field{display:block;font-weight:800;color:var(--muv-navy)}.muv-field>span{display:block;margin-bottom:7px}.muv-field input:not([type=checkbox]),.muv-field select,.muv-field textarea{display:block;width:100%;max-width:100%;border:1px solid var(--muv-border);border-radius:var(--muv-button-radius);padding:10px 12px;background:var(--muv-white);color:var(--muv-text);min-height:40px}.muv-field textarea{resize:vertical}.muv-field em{display:block;margin-top:6px;color:var(--muv-muted);font-style:normal;font-weight:500}.muv-switch{position:relative;display:inline-flex;align-items:center;width:54px;height:30px}.muv-switch input{position:absolute;opacity:0;pointer-events:none}.muv-switch i{position:absolute;inset:0;background:#d0d7e2;border-radius:999px;transition:var(--muv-motion-duration) var(--muv-motion-easing)}.muv-switch i:before{content:"";position:absolute;width:24px;height:24px;top:3px;left:3px;background:var(--muv-white);border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,.2);transition:var(--muv-motion-duration) var(--muv-motion-easing)}.muv-switch input:checked+i{background:var(--muv-blue)}.muv-switch input:checked+i:before{transform:translateX(24px)}.muv-accordion{padding:0;overflow:hidden}.muv-accordion-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;border:0;background:var(--muv-white);color:var(--muv-navy);font-weight:900;font-size:15px;padding:17px 18px;cursor:pointer}.muv-accordion-toggle .dashicons{transition:var(--muv-motion-duration) var(--muv-motion-easing)}.muv-accordion.is-open .muv-accordion-toggle .dashicons{transform:rotate(180deg)}.muv-accordion-panel{display:none;border-top:1px solid var(--muv-border);padding:18px}.muv-accordion.is-open .muv-accordion-panel{display:block}.muv-sticky-actions{position:sticky;bottom:18px;margin-top:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid var(--muv-border);border-radius:var(--muv-radius);padding:12px;display:flex;justify-content:flex-end;box-shadow:var(--muv-shadow);z-index:5}.muv-save-state{font-weight:800;color:var(--muv-muted)}.muv-ajax-form.is-saved{outline:2px solid rgba(17,85,204,.18)}.muv-toast{position:fixed;top:42px;right:24px;z-index:99999;background:var(--muv-success,#16a34a);color:var(--muv-white,#fff);padding:12px 15px;border-radius:var(--muv-form-field-radius);box-shadow:var(--muv-shadow);font-weight:800;opacity:0;transform:translateY(-8px);transition:var(--muv-motion-duration) var(--muv-motion-easing)}.muv-toast.error{background:var(--muv-danger,#dc2626)}.muv-toast.is-visible{opacity:1;transform:translateY(0)}.muv-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(7,21,38,.54);z-index:99998;padding:var(--muv-card-body-padding)}.muv-modal.is-open{display:flex}.muv-modal-panel{width:min(720px,100%);background:var(--muv-white);border-radius:var(--muv-hero-radius);box-shadow:0 24px 80px rgba(0,0,0,.25);padding:22px}@media(max-width:1100px){.muv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.muv-grid-3,.muv-grid-4,.muv-form-grid,.muv-feature-grid{grid-template-columns:1fr}.muv-hero{flex-direction:column}.muv-wrap{margin-left:-10px;padding:16px}.muv-sticky-actions{justify-content:stretch}.muv-sticky-actions .muv-button{width:100%}}
.muv-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap}.muv-muted{color:var(--muv-muted);font-size:13px}.muv-table-scroll{overflow-x:auto;border:1px solid #e5e7eb;border-radius:var(--muv-radius)}.muv-table{width:100%;min-width:860px;border-collapse:collapse;background:var(--muv-white)}.muv-table th,.muv-table td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.muv-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#475467;background:#f8fafc}.muv-table tr:last-child td{border-bottom:0}.muv-empty{text-align:center;color:var(--muv-muted);padding:var(--muv-hero-padding)!important}.muv-badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--muv-blue-soft);color:var(--muv-navy);padding:4px 9px;font-weight:700;font-size:12px}.muv-button.small{padding:7px 10px;font-size:12px}.muv-button.danger{border-color:#fecaca;color:#b42318;background:var(--muv-white)}.muv-icon-button{border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:#475467}.muv-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(7,21,38,.58);z-index:100000;padding:22px}.muv-modal.is-open{display:flex}.muv-modal-panel{width:min(760px,96vw);background:var(--muv-white);border-radius:16px;box-shadow:0 24px 70px rgba(7,21,38,.28);overflow:hidden}.muv-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eef2f7}.muv-modal-head h2{margin:0}.muv-modal form{padding:var(--muv-card-body-padding)}.muv-full{grid-column:1/-1}.muv-modal textarea{width:100%}.muv-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.muv-inline-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.muv-inline-actions label{font-weight:800;color:var(--muv-navy);display:flex;flex-direction:column;gap:7px}.muv-inline-actions select{min-width:190px;border:1px solid #d0d5dd;border-radius:var(--muv-button-radius);padding:9px 12px;background:var(--muv-white)}.muv-table code{font-size:11px;color:var(--muv-muted);background:#f2f4f7;border-radius:7px;padding:2px 6px}.muv-table td .muv-button{white-space:nowrap}

/* v0.7.1 Finance Foundation */
.muv-inline-form{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:0 0 18px}.muv-inline-form label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:var(--muv-navy);min-width:220px}.muv-inline-form select,.muv-inline-form input{border:1px solid #d9e3f3;border-radius:var(--muv-form-field-radius);padding:10px 12px;min-height:42px;background:var(--muv-white)}.muv-modal-panel.wide{max-width:860px}.muv-table code{font-size:11px;background:#f4f7fb;border:1px solid #e3ebf7;border-radius:7px;padding:2px 6px;color:#475467}.muv-muted code{background:#f4f7fb;border:1px solid #e3ebf7;border-radius:7px;padding:2px 6px}.muv-form-grid .muv-full{grid-column:1/-1}@media(max-width:782px){.muv-inline-form{display:block}.muv-inline-form label{margin-bottom:12px;min-width:0}.muv-inline-form .muv-button{width:100%}}

/* v0.9.0 Finance Document Builder */
.muv-modal-panel-xl{width:min(1180px,96vw);max-height:92vh;overflow:auto;padding:0}
.muv-modal-head-branded{background:linear-gradient(135deg,var(--muv-navy),#0d2f66);color:var(--muv-white);align-items:flex-start}
.muv-modal-head-branded h2{color:var(--muv-white);margin:4px 0 5px}.muv-modal-head-branded p{margin:0;color:#dbe7ff}.muv-modal-head-branded .muv-icon-button{color:var(--muv-white)}
.muv-document-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:var(--muv-card-body-padding);background:#f6f8fc}.muv-document-main{display:grid;gap:var(--muv-grid-gap)}.muv-document-side{min-width:0}.muv-form-card{background:var(--muv-white);border:1px solid var(--muv-border);border-radius:var(--muv-radius);padding:16px;box-shadow:var(--muv-shadow-soft)}.muv-form-card.sticky{position:sticky;top:16px}.muv-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.muv-section-title strong{font-size:14px;color:var(--muv-navy)}.muv-section-title span{font-size:12px;color:var(--muv-muted);text-align:right;max-width:360px}.muv-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.muv-type-option input{position:absolute;opacity:0;pointer-events:none}.muv-type-option span{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--muv-border);border-radius:var(--muv-form-field-radius);background:#fbfdff;color:var(--muv-navy);font-weight:900;cursor:pointer;transition:var(--muv-motion-duration) var(--muv-motion-easing);text-align:center}.muv-type-option input:checked+span{background:var(--muv-blue);border-color:var(--muv-blue);color:var(--muv-white);box-shadow:0 8px 18px rgba(17,85,204,.22)}.muv-line-items{display:grid;gap:10px;margin-bottom:12px}.muv-line-item{display:grid;grid-template-columns:minmax(220px,1fr) 92px 120px 120px 36px;gap:10px;align-items:end;background:#fbfdff;border:1px solid #e7edf7;border-radius:13px;padding:12px}.muv-line-item label,.muv-mini-grid label{display:flex;flex-direction:column;gap:6px;font-weight:800;color:var(--muv-navy);font-size:12px}.muv-line-item input,.muv-mini-grid input,.muv-status-select{width:100%;border:1px solid var(--muv-border);border-radius:var(--muv-button-radius);padding:9px 10px;background:var(--muv-white);min-height:38px}.muv-icon-button.small{font-size:20px;background:var(--muv-white);border:1px solid #fecaca;color:#b42318;border-radius:10px;width:36px;height:38px}.muv-total-box,.muv-grand-total{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--muv-border);border-radius:13px;padding:12px;margin-top:13px;background:#fbfdff}.muv-total-box span,.muv-grand-total span{color:var(--muv-muted);font-weight:800}.muv-total-box strong{font-size:18px;color:var(--muv-navy)}.muv-grand-total{background:var(--muv-navy);border-color:var(--muv-navy);color:var(--muv-white)}.muv-grand-total span,.muv-grand-total strong{color:var(--muv-white)}.muv-grand-total strong{font-size:24px}.muv-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.muv-modal-actions.stacked{flex-direction:column}.muv-modal-actions.stacked .muv-button{width:100%}
@media(max-width:1050px){.muv-document-layout{grid-template-columns:1fr}.muv-form-card.sticky{position:relative;top:auto}.muv-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muv-line-item{grid-template-columns:1fr 1fr}.muv-line-item label:first-child{grid-column:1/-1}.muv-line-item .muv-icon-button{grid-column:1/-1;width:100%}}
@media(max-width:640px){.muv-type-grid,.muv-line-item,.muv-mini-grid{grid-template-columns:1fr}.muv-section-title{display:block}.muv-section-title span{text-align:left;display:block;margin-top:5px}.muv-document-layout{padding:12px}}

/* v0.10.0 Template/PDF Preview Foundation */
.muv-preview-shell{background:#eef3fb;padding:22px;min-height:420px}.muv-preview-shell .muv-rendered-document{background:var(--muv-white);border:1px solid var(--muv-border);border-radius:var(--muv-hero-radius);padding:var(--muv-hero-padding);box-shadow:var(--muv-shadow);max-width:960px;margin:0 auto}.muv-rendered-head{display:flex;justify-content:space-between;gap:28px;background:var(--muv-navy);color:var(--muv-white);padding:30px;border-radius:var(--muv-hero-radius)}.muv-rendered-head h1{margin:4px 0 6px;color:var(--muv-white);font-size:30px}.muv-rendered-head p{margin:0;color:#dbe7ff}.muv-rendered-head span{text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:11px;color:var(--muv-blue-soft)}.muv-rendered-head aside{text-align:right}.muv-rendered-head aside strong{display:block;font-size:24px}.muv-rendered-head aside em{display:inline-flex;margin-top:9px;background:var(--muv-blue-soft);color:var(--muv-navy);border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900}.muv-rendered-meta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:22px 0}.muv-rendered-meta>div,.muv-rendered-foot>div{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-white);padding:16px}.muv-rendered-meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted);font-weight:900;margin-bottom:7px}.muv-rendered-meta p{margin:7px 0 0;color:var(--muv-muted);line-height:1.5}.muv-rendered-lines{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--muv-border);border-radius:var(--muv-radius)}.muv-rendered-lines th,.muv-rendered-lines td{padding:13px 14px;border-bottom:1px solid #edf2f7;text-align:left}.muv-rendered-lines th{background:#f8fafc;color:var(--muv-navy);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.muv-rendered-lines tr:last-child td{border-bottom:0}.muv-rendered-summary{width:min(380px,100%);margin:22px 0 22px auto;border:1px solid var(--muv-border);border-radius:var(--muv-radius);overflow:hidden;background:var(--muv-white)}.muv-rendered-summary div{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #edf2f7}.muv-rendered-summary div:last-child{border-bottom:0}.muv-rendered-summary span{color:var(--muv-muted);font-weight:800}.muv-rendered-summary .total{background:var(--muv-navy);color:var(--muv-white)}.muv-rendered-summary .total span,.muv-rendered-summary .total strong{color:var(--muv-white)}.muv-rendered-foot{display:grid;gap:14px}.muv-rendered-foot p{margin:8px 0 0;color:var(--muv-muted);line-height:1.6}.muv-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.muv-token-grid code{display:block;background:#f4f7fb;border:1px solid var(--muv-border);border-radius:10px;padding:10px;color:var(--muv-navy)}
@media(max-width:900px){.muv-rendered-head,.muv-rendered-meta{grid-template-columns:1fr;display:grid}.muv-rendered-head aside{text-align:left}.muv-token-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.muv-preview-shell{padding:12px}.muv-preview-shell .muv-rendered-document{padding:14px}.muv-token-grid{grid-template-columns:1fr}}


/* v0.10.1 Finance Action Button UI Refinement */
.muv-row-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;white-space:nowrap}.muv-table td:last-child{white-space:nowrap}.muv-table td .muv-row-actions .muv-button{display:inline-flex;width:auto;min-width:auto;flex:0 0 auto}.muv-table th:last-child,.muv-table td:last-child{min-width:330px}
@media(max-width:900px){.muv-row-actions{gap:6px}.muv-table th:last-child,.muv-table td:last-child{min-width:300px}}
.muv-rendered-brand{display:flex;align-items:center;gap:18px}.muv-rendered-brand img{width:72px;height:72px;object-fit:contain;background:var(--muv-white);border-radius:var(--muv-radius);padding:8px}.muv-rendered-document.template-classic .muv-rendered-head{background:var(--muv-white);color:var(--muv-navy);border:2px solid var(--muv-preview-primary)}.muv-rendered-document.template-classic .muv-rendered-head h1{color:var(--muv-navy)}.muv-rendered-document.template-classic .muv-rendered-head p{color:var(--muv-muted)}.muv-rendered-document.template-classic .muv-rendered-head span{color:var(--muv-preview-primary)}.muv-rendered-document.template-classic .muv-rendered-head aside em{background:var(--muv-preview-primary);color:var(--muv-white)}.muv-rendered-document.template-compact{padding:var(--muv-card-body-padding)}.muv-rendered-document.template-compact .muv-rendered-head{padding:var(--muv-card-body-padding);border-radius:var(--muv-radius)}.muv-rendered-document.template-compact .muv-rendered-head h1{font-size:24px}.muv-rendered-document.template-compact .muv-rendered-meta{grid-template-columns:1.5fr 1fr 1fr;margin:14px 0}.muv-rendered-document.template-compact .muv-rendered-lines th,.muv-rendered-document.template-compact .muv-rendered-lines td{padding:9px 11px}.muv-rendered-footer-note{background:#f8fafc!important;text-align:center;color:var(--muv-muted)}.muv-rendered-footer-note p{margin:0!important}.muv-field.full{grid-column:1/-1;margin-top:14px}.muv-field.full textarea{width:100%;border:1px solid var(--muv-border);border-radius:var(--muv-form-field-radius);padding:12px;min-height:92px}
@media print{body{background:var(--muv-white)!important}.muv-rendered-document{box-shadow:none!important;border:0!important}.muv-rendered-head{break-inside:avoid}.muv-rendered-lines{break-inside:auto}.muv-rendered-lines tr{break-inside:avoid}}

/* v0.12.0 Template Builder Enhancements */
.muv-media-field{gap:10px}
.muv-media-preview{min-height:92px;border:1px dashed #c9d6ea;border-radius:var(--muv-radius);background:#f8fbff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muv-muted);font-weight:700}
.muv-media-preview img{max-width:100%;max-height:150px;display:block;object-fit:contain}
.muv-media-field input[type=url]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}
.muv-button.ghost{background:var(--muv-white);color:#344054;border-color:#d0d5dd}
.muv-rendered-extra-image{margin:18px 0;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;background:var(--muv-white)}
.muv-rendered-extra-image img{width:100%;height:auto;display:block}
.muv-custom-template-css{display:none!important}
.muv-custom-document{background:var(--muv-white);padding:32px;border:1px solid var(--muv-border);border-radius:var(--muv-hero-radius)}
.template-elementor{background:var(--muv-white);padding:24px;border:1px solid var(--muv-border);border-radius:var(--muv-hero-radius)}
/* v0.13.0 Template Library + Elementor Widgets */
.muv-confirm-modal .muv-modal-panel-sm{max-width:520px}.muv-button.danger,.muv-button.small.danger{background:#b42318;color:var(--muv-white);border-color:#b42318}.muv-color-dot{display:inline-block;width:18px;height:18px;border-radius:999px;border:1px solid var(--muv-border);vertical-align:middle}.muv-elementor-template-fields{transition:all .2s ease}.muv-elementor-token{min-height:24px}.muv-template-style-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}

/* v0.13.1 Paper Size + Elementor Canvas */
.muv-preview-shell{overflow:auto}.muv-preview-shell .muv-rendered-document.muv-paper-fit{box-sizing:border-box;max-width:none;width:var(--muv-paper-width,8.5in);min-height:var(--muv-paper-height,11in);padding:var(--muv-paper-margin,.5in);border-radius:0}.muv-rendered-document.muv-paper-size-letter{--muv-paper-width:8.5in;--muv-paper-height:11in}.muv-rendered-document.muv-paper-size-legal{--muv-paper-width:8.5in;--muv-paper-height:14in}.muv-rendered-document.muv-paper-size-a4{--muv-paper-width:210mm;--muv-paper-height:297mm}.muv-rendered-document.muv-paper-landscape{width:var(--muv-paper-height);min-height:var(--muv-paper-width)}.muv-rendered-document.muv-paper-guides{outline:1px dashed rgba(17,85,204,.35);outline-offset:-8px}.muv-paper-canvas{box-sizing:border-box;width:var(--muv-paper-width,8.5in);min-height:var(--muv-paper-height,11in);max-width:100%;margin:0 auto;background:var(--muv-white);border:1px solid var(--muv-border);box-shadow:0 12px 30px rgba(7,21,38,.12);padding:var(--muv-paper-margin,.5in);position:relative}.muv-paper-canvas.muv-paper-size-letter{--muv-paper-width:8.5in;--muv-paper-height:11in}.muv-paper-canvas.muv-paper-size-legal{--muv-paper-width:8.5in;--muv-paper-height:14in}.muv-paper-canvas.muv-paper-size-a4{--muv-paper-width:210mm;--muv-paper-height:297mm}.muv-paper-canvas.muv-paper-landscape{width:var(--muv-paper-height);min-height:var(--muv-paper-width)}.muv-paper-canvas.muv-paper-guides:before{content:"";position:absolute;inset:var(--muv-paper-margin,.5in);border:1px dashed rgba(17,85,204,.35);pointer-events:none}.muv-paper-canvas-inner{min-height:160px;border:1px dashed var(--muv-blue-soft);border-radius:var(--muv-form-field-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muv-muted);background:#f8fbff;padding:18px}.muv-paper-canvas-inner strong{color:var(--muv-navy);font-size:16px}.muv-paper-canvas-inner span{display:block;margin-top:6px;max-width:380px}.muv-feature-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media print{.muv-rendered-document.muv-paper-fit{width:100%!important;min-height:auto!important;box-shadow:none!important;outline:0!important}.muv-rendered-document.muv-paper-guides{outline:0!important}}

/* v0.14.0 Document Template Library + Architecture Foundations */
.muv-template-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--muv-grid-gap);margin-top:12px}.muv-template-card-preview{border:1px solid var(--muv-border);border-radius:16px;background:var(--muv-white);padding:14px;box-shadow:0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06));display:grid;gap:12px}.muv-template-card-preview strong{font-size:15px;color:var(--muv-navy)}.muv-template-card-preview p{margin:4px 0 0;color:var(--muv-muted);font-size:12px}.muv-template-preview-swatch{height:128px;border-radius:var(--muv-radius);background:linear-gradient(135deg,var(--muv-preview-primary),var(--muv-navy));padding:14px;display:grid;gap:8px;align-content:start;overflow:hidden}.muv-template-preview-swatch span,.muv-template-preview-swatch i,.muv-template-preview-swatch b{display:block;background:rgba(255,255,255,.9);border-radius:8px}.muv-template-preview-swatch span{width:44%;height:18px}.muv-template-preview-swatch i{width:100%;height:44px;opacity:.78}.muv-template-preview-swatch b{width:72%;height:12px;opacity:.65}.muv-feature-grid-compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.muv-feature-grid-compact div{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:#f8fbff;padding:14px}.muv-feature-grid-compact p{margin:6px 0 0;color:var(--muv-muted);font-size:12px;line-height:1.45}.muv-doc-payment-block,.muv-doc-approval-block,.muv-doc-content-block,.muv-doc-testimonial,.muv-doc-thanks{border:1px solid #e5e7eb;border-radius:16px;background:var(--muv-white);padding:18px;margin:18px 0}.muv-doc-payment-block{text-align:center;background:#f8fbff}.muv-doc-payment-button{display:inline-flex;align-items:center;justify-content:center;background:var(--muv-preview-primary);color:var(--muv-white)!important;text-decoration:none;border-radius:999px;padding:11px 18px;font-weight:900}.muv-doc-payment-block small{display:block;margin-top:8px;color:var(--muv-muted)}.muv-doc-signature-block{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.muv-doc-signature-block div{min-height:92px;border:1px dashed #98a2b3;border-radius:var(--muv-radius);display:flex;align-items:flex-end;padding:12px;color:var(--muv-muted)}.muv-doc-cover{min-height:420px;display:flex;flex-direction:column;justify-content:center;background:var(--muv-preview-primary);color:var(--muv-white);border-radius:20px;padding:38px;margin-bottom:24px}.muv-doc-cover h1{color:var(--muv-white);font-size:42px;line-height:1.05;margin:12px 0}.muv-doc-cover span{text-transform:uppercase;letter-spacing:.14em;font-weight:900}.muv-doc-testimonial{font-size:20px;font-weight:800;color:var(--muv-navy);background:#f8fafc}.muv-web-responsive{max-width:min(100%,var(--muv-paper-width,8.5in))}.muv-document-web-view{margin:0;background:#eef3fb;padding:18px}.muv-rendered-document.muv-web-responsive{overflow-wrap:anywhere}.muv-rendered-document.muv-web-responsive .muv-rendered-lines{display:block;overflow-x:auto}.muv-rendered-document.muv-web-responsive .muv-template-shell{max-width:100%}.muv-rendered-document.muv-web-responsive img{max-width:100%;height:auto}@media(max-width:760px){.muv-rendered-document.muv-web-responsive.muv-paper-fit{width:100%!important;min-height:auto!important;padding:18px!important}.muv-doc-signature-block,.muv-template-grid{grid-template-columns:1fr}.muv-doc-cover{min-height:260px;padding:24px}.muv-doc-cover h1{font-size:30px}.muv-template-library-grid{grid-template-columns:1fr}.muv-rendered-head,.muv-rendered-meta{grid-template-columns:1fr!important}.muv-rendered-head{display:grid}.muv-rendered-head aside{text-align:left}.muv-rendered-brand{align-items:flex-start}}@media print{.muv-document-web-view{padding:0;background:var(--muv-white)}.muv-rendered-document.muv-web-responsive{width:100%!important;max-width:100%!important}.muv-doc-payment-block small{display:none}}

/* v0.14.1 Templates UX cleanup */
.muv-template-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.muv-template-steps>div{background:#f8fbff;border:1px solid #d9e7ff;border-radius:var(--muv-radius);padding:16px}.muv-template-steps strong{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--muv-blue);color:var(--muv-white);margin-bottom:10px}.muv-template-steps span{display:block;font-weight:900;color:var(--muv-navy)}.muv-template-steps p{margin:5px 0 0;color:var(--muv-muted)}.muv-template-section{overflow:visible}.muv-template-library-grid-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px}.muv-template-card-preview{position:relative;border:1px solid var(--muv-border);background:var(--muv-white);border-radius:16px;padding:14px;box-shadow:0 10px 30px var(--muv-shadow-soft-color, rgba(7,21,38,.06));display:flex;flex-direction:column;gap:12px}.muv-template-card-preview.is-selected{border-color:var(--muv-blue);box-shadow:0 0 0 3px rgba(17,85,204,.12),0 16px 38px rgba(17,85,204,.12)}.muv-template-selected-badge{position:absolute;top:12px;right:12px;z-index:2;background:#eef4ff;color:var(--muv-blue);border:1px solid var(--muv-blue-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.muv-template-card-preview.is-selected .muv-template-selected-badge{background:var(--muv-blue);color:var(--muv-white);border-color:var(--muv-blue)}.muv-template-live-thumb{height:235px;overflow:hidden;border:1px solid #e5e7eb;border-radius:var(--muv-radius);background:#f7f9fc;padding:12px}.muv-template-live-thumb .muv-preview-sample{transform:scale(.34);transform-origin:top left;width:285%;min-height:650px;max-width:none;background:var(--muv-white);padding:var(--muv-hero-padding);box-shadow:0 10px 24px rgba(7,21,38,.10)}.muv-template-live-thumb .muv-template-cover{min-height:210px}.muv-template-card-meta strong{font-size:15px;color:var(--muv-navy)}.muv-template-card-meta p{margin:3px 0 0;color:var(--muv-muted)}.muv-template-preview-source{display:none}.muv-toggle-explainer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.muv-toggle-card{border:1px solid #e5e7eb;border-radius:var(--muv-radius);background:var(--muv-white);padding:14px}.muv-toggle-card .muv-field{margin:0}.muv-toggle-card em,.muv-field em,.muv-help-text{color:var(--muv-muted);font-size:12px;line-height:1.45}.muv-help-text{background:#f8fbff;border:1px solid #d9e7ff;border-radius:var(--muv-form-field-radius);padding:12px;margin:0 0 14px}.muv-elementor-template-note{background:#f8fbff;border:1px solid #d9e7ff;border-radius:var(--muv-form-field-radius);padding:13px 14px;margin:12px 0 16px;color:#344054}.muv-inner-form-card{margin-top:16px;background:#fbfdff}.muv-template-signature-line{margin-top:12px;border-top:1px solid #98a2b3;padding-top:8px;color:var(--muv-muted)}.muv-template-chip{display:inline-flex;align-items:center;border-radius:999px;background:#eef4ff;color:var(--muv-blue);padding:6px 10px;font-weight:800}.muv-preview-modal .muv-rendered-document,.muv-preview-modal .muv-preview-sample{background:var(--muv-white)}.muv-preview-modal .muv-preview-shell{background:#f3f6fb}.muv-preview-modal [data-muv-template-preview-target]{overflow:auto}.muv-template-card-preview .muv-row-actions{margin-top:auto}.muv-form-card .muv-section-title span{max-width:900px}.muv-field[title],.muv-toggle-card[title],.muv-token-grid code[title]{cursor:help}@media(max-width:960px){.muv-template-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.muv-template-steps{grid-template-columns:1fr}.muv-template-live-thumb{height:210px}.muv-template-live-thumb .muv-preview-sample{transform:scale(.30);width:330%}}
/* v0.14.2 Template Builder refinement */
.muv-google-font-field select{font-size:15px;font-weight:800}.muv-font-preview{margin-top:10px;border:1px solid #d9e7ff;background:#f8fbff;border-radius:var(--muv-form-field-radius);padding:13px 14px;font-size:20px;line-height:1.35;color:var(--muv-navy);font-weight:700}.muv-inline-create-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.muv-inline-create-form .muv-field{margin:0}.muv-elementor-template-table{min-width:760px}.muv-elementor-template-fields{display:grid;gap:var(--muv-grid-gap);margin-top:14px}.muv-document-logo-placeholder{border:1px dashed #9db7e8;background:#f8fbff;border-radius:var(--muv-radius);padding:18px;text-align:center;color:var(--muv-blue);font-weight:900}.muv-document-logo-placeholder small{display:block;margin-top:6px;color:var(--muv-muted);font-weight:700}.muv-paper-canvas-rendered-template{position:relative;z-index:1;min-height:120px}.muv-paper-canvas-inner small{display:block;margin-top:8px;max-width:430px;color:var(--muv-muted)}.muv-paper-canvas .elementor,.muv-paper-canvas .elementor-section-wrap{max-width:100%}.muv-paper-canvas img{max-width:100%;height:auto}@media(max-width:760px){.muv-inline-create-form{grid-template-columns:1fr}.muv-inline-create-form .muv-button{width:100%}}
/* v0.14.3 Elementor/container refinements */
.muv-document-logo-placeholder img{display:block;max-width:220px;max-height:90px;width:auto;height:auto;margin:0 auto;object-fit:contain}
.elementor-element.muv-paper-canvas-container,.muv-paper-canvas-container{box-sizing:border-box;width:var(--muv-paper-width,8.5in);min-height:var(--muv-paper-height,11in);max-width:100%;margin-left:auto!important;margin-right:auto!important;background:var(--muv-white);border:1px solid var(--muv-border);box-shadow:0 12px 30px rgba(7,21,38,.12);padding:var(--muv-paper-margin,.5in);position:relative;overflow:visible}
.elementor-element.muv-paper-canvas-container.muv-paper-size-letter,.muv-paper-canvas-container.muv-paper-size-letter{--muv-paper-width:8.5in;--muv-paper-height:11in}
.elementor-element.muv-paper-canvas-container.muv-paper-size-legal,.muv-paper-canvas-container.muv-paper-size-legal{--muv-paper-width:8.5in;--muv-paper-height:14in}
.elementor-element.muv-paper-canvas-container.muv-paper-size-a4,.muv-paper-canvas-container.muv-paper-size-a4{--muv-paper-width:210mm;--muv-paper-height:297mm}
.elementor-element.muv-paper-canvas-container.muv-paper-landscape,.muv-paper-canvas-container.muv-paper-landscape{width:var(--muv-paper-height);min-height:var(--muv-paper-width)}
.elementor-element.muv-paper-canvas-container.muv-paper-guides:before,.muv-paper-canvas-container.muv-paper-guides:before{content:"";position:absolute;inset:var(--muv-paper-margin,.5in);border:1px dashed rgba(17,85,204,.35);pointer-events:none;z-index:2}
@media(max-width:1100px){.elementor-element.muv-paper-canvas-container,.muv-paper-canvas-container{width:100%;min-height:70vh}}
/* v0.15.0 Finance defaults, inventory, and public document access */
.muv-inventory-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin:0 0 14px;padding:14px;border:1px solid #d9e7ff;background:#f8fbff;border-radius:var(--muv-radius)}.muv-inventory-picker .muv-field{margin:0}.muv-public-toolbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--muv-navy);color:var(--muv-white);box-shadow:0 8px 24px rgba(7,21,38,.18)}.muv-public-toolbar .muv-button{min-height:34px;padding:7px 12px}.muv-public-document{margin:0;background:#eef3fb}.muv-public-document-shell{padding:26px 16px}.muv-public-document-shell .muv-rendered-document{margin-left:auto;margin-right:auto}.muv-total-box+.muv-grand-total{margin-top:10px}@media(max-width:760px){.muv-inventory-picker{grid-template-columns:1fr}.muv-public-toolbar{position:relative;align-items:flex-start;flex-direction:column}.muv-public-document-shell{padding:12px}}@media print{.muv-public-toolbar{display:none!important}.muv-public-document,.muv-public-document-shell{background:var(--muv-white)!important;padding:0!important}}

/* v0.16.0 Visual Document Builder */
.muv-builder-shell{display:grid;grid-template-columns:270px minmax(0,1fr) 280px;gap:18px;align-items:start;margin-top:18px}
.muv-builder-sidebar,.muv-builder-main,.muv-builder-inspector{background:#f8fafc;border:1px solid var(--muv-border);border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(7,21,38,.05)}
.muv-builder-help strong,.muv-builder-inspector>strong{display:block;color:var(--muv-navy);font-size:14px;margin-bottom:4px}.muv-builder-help p,.muv-builder-inspector p{font-size:12px;color:var(--muv-muted);margin:0 0 12px;line-height:1.45}.muv-builder-blocks{display:grid;gap:9px;max-height:650px;overflow:auto;padding-right:3px}.muv-builder-block{appearance:none;text-align:left;border:1px solid var(--muv-border);background:var(--muv-white);border-radius:13px;padding:11px 12px;cursor:grab;box-shadow:0 6px 14px rgba(7,21,38,.04);transition:.16s ease}.muv-builder-block:hover{border-color:var(--muv-blue);transform:translateY(-1px);box-shadow:0 10px 20px rgba(17,85,204,.1)}.muv-builder-block strong{display:block;color:var(--muv-navy)}.muv-builder-block span{display:block;color:var(--muv-muted);font-size:12px;margin:3px 0}.muv-builder-block code{display:inline-block;background:#eef4ff;color:var(--muv-blue);border-radius:999px;padding:3px 7px;font-size:10px}.muv-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-grid-gap);margin-bottom:14px}.muv-builder-toolbar strong{display:block;color:var(--muv-navy)}.muv-builder-toolbar span{display:block;font-size:12px;color:var(--muv-muted)}.muv-builder-canvas-wrap{background:linear-gradient(135deg,#e8eef8,#f8fafc);border-radius:var(--muv-hero-radius);padding:22px;overflow:auto}.muv-builder-paper{width:min(100%,8.5in);min-height:11in;margin:0 auto;background:var(--muv-white);border:1px solid #cbd5e1;border-radius:4px;padding:.5in;box-shadow:0 18px 50px rgba(7,21,38,.18);transition:.16s ease}.muv-builder-paper.is-drag-over{outline:3px dashed var(--muv-blue);outline-offset:8px}.muv-builder-empty{border:2px dashed #cbd5e1;border-radius:16px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muv-muted);background:#f8fafc}.muv-builder-empty strong{color:var(--muv-navy);font-size:16px}.muv-builder-empty span{font-size:12px;margin-top:4px}.muv-builder-item{border:1px solid var(--muv-border);border-radius:var(--muv-radius);margin:0 0 14px;background:var(--muv-white);overflow:hidden;box-shadow:0 8px 18px rgba(7,21,38,.05);cursor:pointer}.muv-builder-item.is-selected{border-color:var(--muv-blue);box-shadow:0 0 0 3px rgba(17,85,204,.12)}.muv-builder-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e6edf7}.muv-builder-item-head strong{color:var(--muv-navy)}.muv-builder-item-head span{text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--muv-muted)}.muv-builder-item-body{padding:14px;color:var(--muv-navy)}.muv-builder-item-body img{max-width:180px;height:auto}.muv-builder-inspector .muv-field{margin-bottom:12px}.muv-builder-inspector textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.muv-vb-card{border:1px solid var(--muv-border);border-radius:var(--muv-radius);padding:16px;background:var(--muv-white)}.muv-vb-card span,.muv-vb-meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted);font-weight:800;margin-bottom:6px}.muv-vb-meta{background:var(--muv-navy);color:var(--muv-white);border-radius:16px;padding:18px}.muv-vb-meta strong{display:block;font-size:28px}.muv-vb-meta em{display:inline-block;margin:8px 0;padding:5px 10px;border-radius:999px;background:var(--muv-blue-soft);color:var(--muv-navy);font-style:normal;font-weight:800}.muv-vb-copy h1{margin:0 0 8px;font-size:34px;line-height:1.05}.muv-vb-lines table{width:100%;border-collapse:collapse}.muv-vb-lines th,.muv-vb-lines td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left}.muv-vb-totals{max-width:360px;margin-left:auto}.muv-vb-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.muv-vb-divider{border:0;border-top:1px solid var(--muv-border)}.muv-vb-spacer{height:32px}.muv-vb-logo img{max-width:190px;height:auto}.muv-visual-document{box-sizing:border-box;width:100%;max-width:8.5in;margin:0 auto;background:var(--muv-white);color:var(--muv-navy);font-family:Inter,Arial,sans-serif;line-height:1.45}.muv-visual-section{margin:0 0 18px}.align-center{text-align:center}.align-right{text-align:right}@media(max-width:1280px){.muv-builder-shell{grid-template-columns:1fr}.muv-builder-blocks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}.muv-builder-paper{min-height:680px}}@media(max-width:760px){.muv-builder-toolbar{display:block}.muv-builder-toolbar .muv-row-actions{margin-top:12px}.muv-builder-canvas-wrap{padding:12px}.muv-builder-paper{width:100%;min-height:520px;padding:18px}.muv-vb-columns{grid-template-columns:1fr}}
/* v0.17.0 Visual Builder + Inventory Upgrade */
.muv-import-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;background:#f8fbff;border:1px solid #d9e7ff;border-radius:var(--muv-radius);padding:14px;margin:14px 0}.muv-import-form .muv-field{margin:0}.muv-inventory-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(150px,1fr));gap:12px;align-items:end;margin:14px 0 16px}.muv-inventory-filters .muv-field{margin:0}.muv-notice.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:var(--muv-form-field-radius);padding:12px 14px;margin:12px 0;font-weight:800}.muv-table td small{display:block;color:var(--muv-muted);margin-top:4px}.muv-builder-drag-handle{cursor:grab;color:#98a2b3;font-weight:900;letter-spacing:-2px;margin-right:4px;user-select:none}.muv-builder-item.is-dragging{opacity:.55;transform:scale(.995);border-color:var(--muv-blue)}.muv-builder-paper.is-drag-over{outline:3px dashed var(--muv-blue);outline-offset:8px;background:linear-gradient(180deg,var(--muv-white),#fbfdff)}.muv-builder-block:active,.muv-builder-item:active .muv-builder-drag-handle{cursor:grabbing}@media(max-width:960px){.muv-inventory-filters,.muv-import-form{grid-template-columns:1fr}}

/* v0.17.1 GrapesJS Visual Document Builder */
.muv-grapes-shell{border:1px solid var(--muv-border);border-radius:16px;background:#f8fbff;overflow:hidden;margin-top:16px;box-shadow:0 10px 28px var(--muv-shadow-color, rgba(7,21,38,.08))}
.muv-grapes-topbar{display:flex;justify-content:space-between;gap:var(--muv-grid-gap);align-items:center;padding:14px 16px;background:var(--muv-navy);color:var(--muv-white)}
.muv-grapes-topbar strong{display:block;font-size:15px}.muv-grapes-topbar span{display:block;color:var(--muv-blue-soft);font-size:12px;margin-top:3px}.muv-grapes-help{padding:12px 16px;background:#eef5ff;border-bottom:1px solid var(--muv-border);color:#344054;font-size:13px}.muv-grapes-help strong{color:var(--muv-navy)}
.muv-grapes-editor{min-height:760px;background:var(--muv-white)}.muv-grapes-status{padding:10px 16px;border-top:1px solid var(--muv-border);background:var(--muv-white);color:var(--muv-muted);font-size:12px}
.muv-grapes-shell .gjs-one-bg{background:var(--muv-navy)}.muv-grapes-shell .gjs-two-color{color:var(--muv-blue-soft)}.muv-grapes-shell .gjs-three-bg{background:var(--muv-blue);color:var(--muv-white)}.muv-grapes-shell .gjs-four-color,.muv-grapes-shell .gjs-four-color-h:hover{color:var(--muv-blue-soft)}.muv-grapes-shell .gjs-block{border-radius:var(--muv-form-field-radius);min-height:54px;padding:10px;border:1px solid rgba(207,224,255,.25)}.muv-grapes-shell .gjs-block-label{font-size:11px}.muv-grapes-shell .gjs-cv-canvas{background:#eef2f7}.muv-grapes-shell .gjs-frame{box-shadow:0 18px 50px rgba(7,21,38,.18)}
@media(max-width:900px){.muv-grapes-topbar{align-items:flex-start;flex-direction:column}.muv-grapes-editor{min-height:640px}}

/* v0.17.2 — GrapesJS builder placement + inventory hierarchy */
.muv-inventory-child td:first-child strong{padding-left:14px;color:var(--muv-blue)}
.muv-badge.soft{background:#eef4ff;color:var(--muv-blue);border-color:var(--muv-blue-soft)}
.muv-grapes-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:12px;align-items:stretch;margin-top:14px}
.muv-grapes-sidebar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:var(--muv-radius);padding:12px;max-height:760px;overflow:auto}
.muv-grapes-sidebar h4{margin:4px 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#475467}
#muv-grapes-blocks .gjs-block{width:100%;min-height:auto;margin:0 0 8px;padding:10px;border-radius:10px;border:1px solid var(--muv-border);box-shadow:none;background:var(--muv-white);color:var(--muv-navy)}
#muv-grapes-blocks .gjs-block-label{font-size:12px;font-weight:800}
.muv-token-list{display:flex;flex-wrap:wrap;gap:6px}
.muv-token-chip{border:1px solid var(--muv-blue-soft);background:var(--muv-white);color:var(--muv-blue);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}
.muv-token-chip:hover{background:var(--muv-blue-soft);color:var(--muv-navy)}
#muv-grapes-styles .gjs-sm-sector{border-radius:var(--muv-form-field-radius);overflow:hidden;border:1px solid #e5e7eb;margin-bottom:8px;background:var(--muv-white)}
#muv-grapes-layers .gjs-layer{font-size:12px}
.muv-grapes-editor{min-height:760px;border:1px solid var(--muv-border);border-radius:var(--muv-radius);overflow:hidden;background:var(--muv-white)}
@media(max-width:1200px){.muv-grapes-layout{grid-template-columns:1fr}.muv-grapes-sidebar{max-height:none}.muv-grapes-editor{min-height:680px}}

/* v0.17.3 GrapesJS UI polish */
.muv-grapes-shell{border-color:var(--muv-blue-soft);background:linear-gradient(180deg,#f8fbff 0%,var(--muv-white) 100%)}
#muv-grapes-blocks{display:grid;grid-template-columns:1fr;gap:8px}.muv-grapes-sidebar{box-shadow:0 10px 24px var(--muv-shadow-soft-color, rgba(7,21,38,.06))}
#muv-grapes-blocks .gjs-block{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px;background:var(--muv-white);border:1px solid #d8e4f8;color:var(--muv-navy);box-shadow:0 6px 14px rgba(17,85,204,.06);transition:.16s ease}
#muv-grapes-blocks .gjs-block:hover{transform:translateY(-1px);border-color:var(--muv-blue);box-shadow:0 10px 22px rgba(17,85,204,.14)}
#muv-grapes-blocks .gjs-block-label span{font-size:12px;font-weight:800;color:var(--muv-navy)}.muv-token-chip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.muv-vb-dynamic{border:1px dashed var(--muv-blue)!important;background:#f8fbff!important}.muv-vb-token{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--muv-blue);font-weight:800;margin:8px 0}.muv-vb-help{font-size:12px;color:var(--muv-muted);margin:0}.muv-license-actions{margin-top:14px}.muv-license-actions .muv-button{min-width:132px}


/* v0.17.4 licensing refinements */
.muv-license-card{margin-top:18px;margin-bottom:var(--muv-card-gap);}
.muv-license-inline-form{margin-top:12px;}
.muv-copy-field{display:flex;align-items:center;gap:8px;}
.muv-copy-field input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;}
.muv-license-pill.status-active{background:#dcfce7;color:#166534;border-color:#bbf7d0;}
.muv-license-pill.status-invalid{background:#fee2e2;color:#991b1b;border-color:#fecaca;}
.muv-license-pill.status-deactivated,.muv-license-pill.status-not_configured{background:#f1f5f9;color:#475569;border-color:#e2e8f0;}
.muv-icon-button .dashicons{font-size:18px;width:18px;height:18px;line-height:18px;}


/* v0.17.7 licensing + visual builder refinements */
.muv-license-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0 4px}.muv-license-details>div{border:1px solid var(--muv-border);background:#f8fbff;border-radius:var(--muv-radius);padding:12px 14px}.muv-license-details span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted);font-weight:800;margin-bottom:5px}.muv-license-details strong{display:block;color:var(--muv-navy);font-size:13px;overflow-wrap:anywhere}.muv-grapes-shell{border:1px solid var(--muv-border);border-radius:var(--muv-hero-radius);overflow:hidden;background:#f8fafc;box-shadow:0 14px 30px var(--muv-shadow-color, rgba(7,21,38,.08))}.muv-grapes-layout{gap:0}.muv-grapes-sidebar{background:var(--muv-white);border-color:#e6edf7;padding:16px!important}.muv-grapes-sidebar h4{margin:0 0 10px;color:var(--muv-navy);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.gjs-blocks-c{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.gjs-block{width:auto!important;min-height:auto!important;margin:0!important;border:1px solid var(--muv-border)!important;border-radius:var(--muv-form-field-radius)!important;padding:12px!important;background:var(--muv-white)!important;box-shadow:0 6px 14px rgba(7,21,38,.04)!important;color:var(--muv-navy)!important}.gjs-block:hover{border-color:var(--muv-blue)!important;box-shadow:0 10px 20px rgba(17,85,204,.1)!important}.gjs-block-label{font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:800!important}.gjs-one-bg{background:var(--muv-navy)!important}.gjs-two-color{color:var(--muv-blue-soft)!important}.gjs-three-bg{background:var(--muv-blue)!important}.gjs-four-color,.gjs-four-color-h:hover{color:var(--muv-blue)!important}.muv-vb-section{box-sizing:border-box;margin:0 0 18px;padding:0}.muv-vb-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.muv-vb-box{border:1px dashed #b9c7dc;background:#f8fbff;border-radius:var(--muv-radius);padding:18px}.muv-vb-card{border:1px solid var(--muv-border)!important;border-radius:var(--muv-radius)!important;padding:18px!important;background:var(--muv-white)!important;color:var(--muv-navy)!important;box-shadow:0 8px 18px rgba(7,21,38,.05)!important}.muv-vb-dynamic{border:1px dashed var(--muv-blue)!important;background:linear-gradient(180deg,var(--muv-white),#f8fbff)!important}.muv-vb-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted);font-weight:900;margin-bottom:8px}.muv-vb-token{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#eef4ff;color:var(--muv-blue);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;margin:8px 0}.muv-vb-help{font-size:12px;color:var(--muv-muted);margin:6px 0 0}.muv-vb-logo img{max-width:190px;height:auto;display:block}.muv-vb-logo-placeholder{border:1px dashed #b9c7dc;border-radius:var(--muv-form-field-radius);background:#f8fafc;color:var(--muv-muted);display:flex;align-items:center;justify-content:center;min-height:74px;max-width:220px;font-weight:800}.muv-vb-sample-table{width:100%;border-collapse:collapse;margin:6px 0}.muv-vb-sample-table th,.muv-vb-sample-table td{border-bottom:1px solid #e6edf7;padding:10px;text-align:left;font-size:13px}.muv-vb-sample-total{display:flex;justify-content:space-between;border-bottom:1px solid #e6edf7;padding:8px 0}.muv-token-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.muv-grapes-editor .gjs-cv-canvas{background:#e8eef8!important}.muv-grapes-editor .gjs-frame{box-shadow:0 18px 42px rgba(7,21,38,.2)!important;border-radius:6px!important}


/* v0.17.8 sticky global save + GrapesJS UI refinement */
.muv-sticky-actions{position:fixed!important;left:calc(160px + 24px)!important;right:auto!important;bottom:18px!important;width:auto!important;max-width:none!important;margin:0!important;justify-content:space-between!important;align-items:center!important;z-index:9990!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(10px)!important}
.folded .muv-sticky-actions{left:calc(36px + 24px)!important;width:auto!important}
@media(max-width:782px){.muv-sticky-actions{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;bottom:12px!important}.muv-wrap{padding-bottom:92px}}
.gjs-block-categories{display:flex!important;flex-direction:column!important;padding:10px!important}
#muv-grapes-blocks .gjs-block{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:8px!important;background:var(--muv-white)!important;border:1px solid #d8e4f8!important;color:var(--muv-navy)!important;box-shadow:0 6px 14px rgba(17,85,204,.06)!important;transition:.16s ease!important;padding:12px!important;margin-bottom:8px!important;border-radius:10px!important}
#muv-grapes-blocks .gjs-block:hover{border-color:var(--muv-blue)!important;box-shadow:0 10px 22px rgba(17,85,204,.14)!important;transform:translateY(-1px)!important}
.gjs-two-color{color:var(--muv-blue-soft)!important;border-radius:16px!important}
.muv-grapes-shell .gjs-two-color{color:var(--muv-blue-soft)!important;border-radius:10px!important;padding:4px!important}
.gjs-field{background-color:white!important;border:solid 1px #EDEDED!important;box-shadow:none!important;border-radius:5px!important;box-sizing:border-box!important;padding:0!important;position:relative!important;color:var(--muv-navy)!important}
.gjs-sm-properties{font-size:var(--gjs-font-size)!important;padding:10px 5px!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;box-sizing:border-box!important;width:100%!important;color:black!important}
.gjs-sm-sector-title{display:flex!important;align-items:center!important;color:black!important;background:var(--muv-white)!important;font-weight:800!important}
#muv-grapes-styles .gjs-sm-sector{border-radius:5px!important;overflow:hidden!important;border:1px solid #e5e7eb!important;margin:10px!important;background:var(--muv-white)!important}
.muv-grapes-sidebar{padding:14px!important}.muv-grapes-sidebar h4{padding:0 2px!important}.muv-vb-logo img{display:block!important;max-width:190px!important;height:auto!important;border-radius:8px!important}.muv-vb-logo-placeholder{min-height:84px!important;padding:14px!important}
.muv-copy-field{display:flex;gap:8px;align-items:center}.muv-copy-field input{flex:1}.muv-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid var(--muv-border);background:var(--muv-white);border-radius:10px;color:var(--muv-navy);cursor:pointer}
/* v0.18.0 Client Portal Foundation */
.muv-card-inline-form{padding:0;background:transparent;border:0;box-shadow:none}
.muv-copy-field{width:min(360px,100%);border:1px solid #d8e4f8;border-radius:10px;padding:9px 10px;background:var(--muv-white);color:var(--muv-navy);font-size:12px}
.muv-status.revoked{background:#fee4e2;color:#b42318}
.muv-status.active{background:#dcfae6;color:#067647}
.muv-badge.danger{background:#fee4e2;color:#b42318;border-color:#fecdca}


/* v0.18.1 portal and print/PDF paper sizing refinements */
.muv-field.checkbox-field{display:flex;align-items:center;gap:9px;min-height:42px;background:#f8fbff;border:1px solid var(--muv-border);border-radius:var(--muv-form-field-radius);padding:10px 12px}.muv-field.checkbox-field span{margin:0!important}.muv-field.checkbox-field input{width:auto!important}.muv-button.danger.subtle{background:var(--muv-white)5f5;color:#b42318;border-color:#fecaca}.muv-rendered-document{box-sizing:border-box}.muv-rendered-document.muv-paper-size-letter{width:8.5in;min-height:11in}.muv-rendered-document.muv-paper-size-legal{width:8.5in;min-height:14in}.muv-rendered-document.muv-paper-size-a4{width:210mm;min-height:297mm}.muv-rendered-document.muv-paper-landscape.muv-paper-size-letter{width:11in;min-height:8.5in}.muv-rendered-document.muv-paper-landscape.muv-paper-size-legal{width:14in;min-height:8.5in}.muv-rendered-document.muv-paper-landscape.muv-paper-size-a4{width:297mm;min-height:210mm}.muv-rendered-document.muv-paper-fit{padding:var(--muv-paper-margin,.5in);overflow:hidden}.muv-public-document-shell .muv-rendered-document{max-width:100%;box-shadow:0 18px 45px rgba(7,21,38,.14)}@media(max-width:900px){.muv-public-document-shell .muv-rendered-document{width:100%!important;min-height:auto!important}}@media print{@page{size:letter;margin:0}.muv-rendered-document.muv-paper-size-letter{width:8.5in!important;min-height:11in!important}.muv-rendered-document.muv-paper-size-legal{width:8.5in!important;min-height:14in!important}.muv-rendered-document.muv-paper-size-a4{width:210mm!important;min-height:297mm!important}.muv-rendered-document.muv-paper-landscape.muv-paper-size-letter{width:11in!important;min-height:8.5in!important}.muv-rendered-document.muv-paper-landscape.muv-paper-size-legal{width:14in!important;min-height:8.5in!important}.muv-rendered-document.muv-paper-landscape.muv-paper-size-a4{width:297mm!important;min-height:210mm!important}.muv-rendered-document{box-shadow:none!important;margin:0!important;max-width:none!important}.muv-public-document-shell{display:block!important;margin:0!important;padding:0!important}}

.muv-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.muv-info-box{background:#f8fbff;border:1px solid #dbe7f8;border-radius:var(--muv-radius);padding:16px}.muv-info-box strong{display:block;color:var(--muv-navy);margin-bottom:6px}.muv-info-box p{margin:0 0 10px;color:#536273}.muv-info-box code{display:inline-flex;background:var(--muv-white);border:1px solid #d8e4f8;border-radius:8px;padding:6px 8px;color:var(--muv-navy)}@media(max-width:900px){.muv-info-grid{grid-template-columns:1fr}}

/* MUV v0.21.3 Operations library managers + canonical modal close button */
.muv-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muv-grid-gap);align-items:start}.muv-taxonomy-manager{background:#fbfdff;border:1px solid var(--muv-border);border-radius:var(--muv-radius);padding:14px;box-shadow:0 8px 18px rgba(7,21,38,.04)}.muv-taxonomy-list{display:grid;gap:8px;margin:10px 0}.muv-taxonomy-row{display:flex;align-items:center;gap:8px}.muv-taxonomy-row input,.muv-taxonomy-add input{width:100%;border:1px solid var(--muv-border);border-radius:10px;background:var(--muv-white);padding:9px 10px;min-height:38px}.muv-taxonomy-add{display:flex;gap:8px;align-items:center;border-top:1px solid #edf2f8;padding-top:10px;margin-top:10px}.muv-icon-button{border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer}.muv-taxonomy-row .muv-icon-button.small{flex:0 0 36px;height:36px;min-width:36px;border:1px solid #fecaca;background:var(--muv-white);border-radius:10px;color:#b42318}.muv-library-form{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.muv-library-form .muv-sticky-actions{margin-top:14px}@media(max-width:1200px){.muv-library-grid{grid-template-columns:1fr}} 

/* v0.21.4 portal template editor + signature capture */
.muv-sticky-actions{width:auto!important;max-width:none!important}
.muv-code-editor-shell{border:1px solid var(--muv-border);border-radius:var(--muv-radius);overflow:hidden;background:var(--muv-navy);margin:12px 0}
.muv-code-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--muv-navy);color:var(--muv-white)}
.muv-code-editor-head span{font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.muv-code-editor-shell textarea{display:block;width:100%;border:0;border-radius:0;background:var(--muv-navy)!important;color:#dbeafe!important;font-family:SFMono-Regular,Consolas,Monaco,monospace;font-size:12px;line-height:1.55;padding:14px;min-height:280px;resize:vertical}
.muv-portal-signature-pad{width:100%;height:170px;border:1px solid #d8e4f8;border-radius:var(--muv-radius);background:var(--muv-white);touch-action:none;display:block}
.muv-portal-signature-tools{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}

/* v0.21.5 portal template editor refinement */
.muv-modal-panel-xl{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;}
.muv-code-editor-grid{display:grid;grid-template-columns:1fr;gap:var(--muv-grid-gap);padding:18px;}
.muv-code-editor-shell textarea,
.muv-code-modal-form textarea{width:100%;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:12px;line-height:1.55;background:var(--muv-navy);color:#eaf1ff;border:1px solid #1d3f73;border-radius:var(--muv-form-field-radius);padding:14px;tab-size:2;box-sizing:border-box;}
.muv-code-editor-shell{border:1px solid #dbe6f7;border-radius:var(--muv-radius);overflow:hidden;background:var(--muv-white);box-shadow:0 8px 22px rgba(17,85,204,.05);}
.muv-code-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7faff;border-bottom:1px solid #dbe6f7;}
.muv-code-editor-head span{font-weight:900;color:var(--muv-navy);}
.muv-code-editor-head em{font-style:normal;color:var(--muv-muted);font-size:12px;}


.muv-notification-bell{position:relative;display:inline-block}.muv-bell-button{position:relative;border:1px solid #d8e4f8;background:var(--muv-white);border-radius:999px;padding:9px 12px;cursor:pointer;box-shadow:0 8px 18px rgba(17,85,204,.08)}.muv-bell-count{position:absolute;top:-6px;right:-6px;background:#dc2626;color:var(--muv-white);border-radius:999px;font-size:11px;line-height:1;padding:4px 6px;font-weight:800}.muv-bell-panel{display:none;position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 24px);background:var(--muv-white);border:1px solid #d8e4f8;border-radius:var(--muv-radius);box-shadow:0 18px 46px rgba(7,21,38,.18);padding:12px;z-index:9999}.muv-notification-bell:hover .muv-bell-panel,.muv-notification-bell:focus-within .muv-bell-panel{display:block}.muv-bell-item{display:block;padding:10px;border-radius:10px;text-decoration:none;color:var(--muv-navy);border:1px solid transparent}.muv-bell-item:hover{background:#f7faff;border-color:#d8e4f8}.muv-bell-item.is-unread{font-weight:700}.muv-bell-item small{display:block;color:#64748b;margin-top:3px;font-weight:400}.muv-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}

/* MUV v0.26.0 AI Assistant */
.muv-ai-output{margin-top:16px;border:1px solid #d8e4f8;background:#f8fbff;border-radius:var(--muv-form-field-radius);padding:16px;min-height:90px}.muv-code-output pre{white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;color:var(--muv-navy)}.muv-error{color:#b42318;font-weight:700}.muv-muted{color:var(--muv-muted)}

/* MUV v0.28.0 AI + Settings UX Refinement */
.muv-settings-subcard {
  border: 1px solid #d8e4f8;
  background: #f8fbff;
  border-radius: 14px;
  padding: 16px;
}
.muv-settings-subcard h3 {
  margin: 0 0 12px;
  color: var(--muv-navy);
}
.muv-ai-history-scroll {
  max-height: 600px;
  overflow-y: auto;
  border: 1px solid #d8e4f8;
  border-radius: 14px;
  background: var(--muv-white);
}
.muv-ai-history-scroll .muv-table {
  margin: 0;
}
.muv-scroll-hint {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 12px;
  padding: 6px 10px;
  border-radius: 999px;
  background: var(--muv-blue-soft);
  color: var(--muv-navy);
  font-weight: 800;
  font-size: 12px;
}
.muv-ai-result-snippet {
  max-width: 420px;
  line-height: 1.45;
}
.muv-code-output {
  position: relative;
}
.muv-code-output .muv-button {
  margin-bottom: 10px;
}

/* v0.37.2 Stripe status badge placement + analytics polish */
.muv-settings-subcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.muv-settings-subcard-head h3{margin:0 0 4px}
.muv-settings-subcard-head p{margin:0;color:var(--muv-muted);font-size:13px;font-weight:500}
.muv-status-badge{border:1px solid transparent;font-weight:900;white-space:nowrap}
.muv-status-badge.connected{background:#dcfae6!important;color:#067647!important;border-color:#abefc6!important}
.muv-status-badge.disconnected{background:#f2f4f7!important;color:#475467!important;border-color:#d0d5dd!important}
.muv-status-badge.failed{background:#fee4e2!important;color:#b42318!important;border-color:#fecdca!important}
.muv-status-badge.pending{background:var(--muv-white)7e6!important;color:#b54708!important;border-color:#fedf89!important}


/* v0.30.2 Visual Analytics Dashboard */
.muv-analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-grid-gap);background:var(--muv-white);border:1px solid #d8e4f8;border-radius:16px;padding:16px 18px;margin-bottom:var(--muv-card-gap);box-shadow:0 12px 28px rgba(17,85,204,.06)}
.muv-analytics-toolbar strong{display:block;color:var(--muv-navy);font-size:15px}.muv-analytics-toolbar span{display:block;color:var(--muv-muted);font-size:13px;margin-top:3px}.muv-date-pills{display:flex;gap:8px;flex-wrap:wrap}.muv-date-pill{border:1px solid #d8e4f8;background:var(--muv-white);color:var(--muv-blue);border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.muv-date-pill.active{background:var(--muv-blue);color:var(--muv-white)}
.muv-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--muv-grid-gap);margin-bottom:var(--muv-card-gap)}.muv-kpi-card{position:relative;overflow:hidden;display:flex;gap:14px;align-items:center;min-height:140px;background:var(--muv-white);border:1px solid #d8e4f8;border-radius:var(--muv-hero-radius);padding:18px;box-shadow:0 16px 36px rgba(7,21,38,.07);transition:var(--muv-motion-duration) var(--muv-motion-easing)}.muv-kpi-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(17,85,204,.12)}.muv-kpi-card:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:999px;background:var(--muv-blue-soft);opacity:.28}.muv-kpi-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted);font-weight:900}.muv-kpi-card strong{display:block;margin-top:7px;font-size:26px;color:var(--muv-navy)}.muv-kpi-card em{display:block;margin-top:8px;font-style:normal;color:var(--muv-muted);font-size:12px;line-height:1.4}.muv-kpi-anim{display:flex;align-items:flex-end;gap:4px;height:48px;width:48px}.muv-kpi-anim span{display:block;width:12px;border-radius:8px;background:var(--muv-blue);animation:muvbars 1.6s ease-in-out infinite}.muv-kpi-anim span:nth-child(1){height:24px}.muv-kpi-anim span:nth-child(2){height:40px;animation-delay:.18s}.muv-kpi-anim span:nth-child(3){height:31px;animation-delay:.36s}@keyframes muvbars{0%,100%{transform:scaleY(.72);opacity:.65}50%{transform:scaleY(1);opacity:1}}.muv-kpi-pulse{width:48px;height:48px;border-radius:999px;background:var(--muv-blue);box-shadow:0 0 0 0 rgba(17,85,204,.35);animation:muvpulse 1.8s infinite}.muv-kpi-ring,.muv-big-donut{--p:0;display:grid;place-items:center;position:relative;width:58px;height:58px;border-radius:999px;background:conic-gradient(var(--muv-blue) calc(var(--p)*1%),#eef4ff 0);flex:0 0 auto}.muv-kpi-ring:before,.muv-big-donut:before{content:"";position:absolute;inset:7px;background:var(--muv-white);border-radius:999px}.muv-kpi-ring b,.muv-big-donut b{position:relative;z-index:1;color:var(--muv-navy);font-size:13px}@keyframes muvpulse{70%{box-shadow:0 0 0 18px rgba(17,85,204,0)}}
.muv-analytics-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.muv-chart-bars{display:flex;flex-direction:column;gap:13px}.muv-bar-row{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:center}.muv-bar-label strong{display:block;color:var(--muv-navy)}.muv-bar-label span{display:block;color:var(--muv-muted);font-size:12px;margin-top:2px}.muv-bar-track{height:14px;background:#eef4ff;border-radius:999px;overflow:hidden}.muv-bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--muv-blue),#6ea2ff);animation:muvbarfill .7s ease both}@keyframes muvbarfill{from{width:0}}.muv-donut-grid{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:center}.muv-big-donut{width:132px;height:132px}.muv-big-donut:before{inset:15px}.muv-big-donut b{font-size:24px}.muv-big-donut span{position:absolute;bottom:30px;z-index:2;color:var(--muv-muted);font-size:11px;font-weight:800;text-transform:uppercase}.muv-status-list{display:flex;flex-direction:column;gap:10px}.muv-status-list div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #eef2f7;border-radius:var(--muv-form-field-radius);background:var(--muv-white)}.muv-dot{width:10px;height:10px;border-radius:999px;background:var(--muv-blue);display:inline-block;margin-right:8px}.muv-dot.paid{background:#12b76a}.muv-dot.payment_requested{background:#f79009}.muv-dot.signed{background:#7a5af8}.muv-dot.approved{background:#17b26a}.muv-metric-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.muv-metric-tiles div{background:#f8fbff;border:1px solid #d8e4f8;border-radius:var(--muv-radius);padding:14px;text-align:center}.muv-metric-tiles span{display:block;color:var(--muv-muted);font-size:12px;font-weight:800}.muv-metric-tiles strong{display:block;color:var(--muv-navy);font-size:24px;margin-top:5px}.muv-activity-wave{display:flex;gap:6px;align-items:flex-end;height:38px;margin-top:18px}.muv-activity-wave i{display:block;width:100%;border-radius:999px;background:var(--muv-blue-soft);animation:muvbars 1.5s infinite}.muv-activity-wave i:nth-child(1){height:18px}.muv-activity-wave i:nth-child(2){height:32px;animation-delay:.1s}.muv-activity-wave i:nth-child(3){height:24px;animation-delay:.2s}.muv-activity-wave i:nth-child(4){height:36px;animation-delay:.3s}.muv-activity-wave i:nth-child(5){height:22px;animation-delay:.4s}.muv-health-card{display:flex;align-items:center;gap:18px}.muv-health-card .muv-kpi-ring{width:96px;height:96px}.muv-health-card .muv-kpi-ring:before{inset:12px}.muv-health-card .muv-kpi-ring b{font-size:20px}.muv-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
@media(max-width:1200px){.muv-analytics-kpis{grid-template-columns:repeat(2,1fr)}.muv-analytics-layout{grid-template-columns:1fr}.muv-bar-row{grid-template-columns:1fr}.muv-donut-grid{grid-template-columns:1fr}.muv-metric-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.muv-analytics-kpis{grid-template-columns:1fr}.muv-analytics-toolbar{align-items:flex-start;flex-direction:column}}


/* v0.31.0 Import / Mapping Foundation */
.muv-template-list{display:flex;flex-direction:column;gap:10px}
.muv-template-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #d8e4f8;border-radius:var(--muv-form-field-radius);background:var(--muv-white);box-shadow:0 8px 18px rgba(17,85,204,.05)}
.muv-import-form{display:grid;gap:14px}
.muv-import-form label{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}
.muv-import-form input,.muv-import-form select{max-width:100%;border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px}
.muv-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.muv-mini-card{display:grid;gap:6px;padding:16px;border:1px solid #d8e4f8;border-radius:var(--muv-radius);background:linear-gradient(180deg,var(--muv-white),#f7faff);box-shadow:0 10px 24px var(--muv-shadow-soft-color, rgba(7,21,38,.06))}
.muv-mini-card span{color:#516070}


/* v0.32.0 Import Engine + Mapping UI */
.muv-import-mapping-card{position:relative}
.muv-import-toolbar{display:flex;gap:14px;align-items:end;margin:0 0 18px}
.muv-import-toolbar label{display:grid;gap:6px;font-weight:700}
.muv-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0}
.muv-map-row{display:grid;gap:8px;padding:12px;border:1px solid #d8e4f8;border-radius:var(--muv-form-field-radius);background:var(--muv-white);box-shadow:0 6px 16px rgba(17,85,204,.05)}
.muv-map-row span{font-weight:700;color:var(--muv-navy)}
.muv-map-row code{font-size:11px;background:#eff5ff;color:var(--muv-blue);border-radius:999px;padding:2px 7px}
.muv-map-row select,.muv-import-toolbar select{border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px;max-width:100%}
.muv-sticky-actions-inline{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:18px}
.muv-notice-warning{background:var(--muv-white)7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:var(--muv-form-field-radius);padding:12px 14px}
.muv-notice-warning ul{margin:8px 0 0 18px}


/* v0.34.0 QuickBooks Export Import Profiles */
.muv-template-row strong + span,.muv-qb-profile-note{color:#516070;font-size:12px}
.muv-import-profile-card{border-left:4px solid var(--muv-blue)}
.muv-import-form select[name="muv_import_profile"]{border-color:var(--muv-blue);box-shadow:0 0 0 3px rgba(17,85,204,.08)}


/* v0.35.0 Team Roles + Permissions */
.muv-team-form{display:grid;gap:14px}
.muv-team-form label{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}
.muv-team-form input,.muv-team-form select{border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px;max-width:100%}
.muv-permission-matrix th,.muv-permission-matrix td{text-align:center}
.muv-permission-matrix th:first-child{text-align:left;min-width:180px}
.muv-permission-dot{display:inline-flex;width:12px;height:12px;border-radius:99px;background:var(--muv-blue);box-shadow:0 0 0 4px rgba(17,85,204,.12)}


/* v0.35.2 Import Export canonical render fix */
.muv-template-list{display:flex;flex-direction:column;gap:10px}
.muv-template-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #d8e4f8;border-radius:var(--muv-form-field-radius);background:var(--muv-white);box-shadow:0 8px 18px rgba(17,85,204,.05)}
.muv-import-form{display:grid;gap:14px}
.muv-import-form label{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}
.muv-import-form input,.muv-import-form select{max-width:100%;border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px}
.muv-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.muv-mini-card{display:grid;gap:6px;padding:16px;border:1px solid #d8e4f8;border-radius:var(--muv-radius);background:linear-gradient(180deg,var(--muv-white),#f7faff);box-shadow:0 10px 24px var(--muv-shadow-soft-color, rgba(7,21,38,.06))}
.muv-import-profile-card{border-left:4px solid var(--muv-blue)}


/* v0.36.0 Advanced Backup + Restore */
.muv-backup-form{display:grid;gap:var(--muv-grid-gap)}
.muv-backup-form label{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}
.muv-backup-form select{border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px;max-width:360px}
.muv-backup-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:14px;border:1px solid #d8e4f8;border-radius:var(--muv-radius);background:#f8fbff}
.muv-backup-health-card{position:relative;overflow:hidden}
.muv-backup-animated-icon{display:inline-flex;width:18px;height:18px;border-radius:50%;background:#16a34a;color:transparent;box-shadow:0 0 0 0 rgba(22,163,74,.45);animation:muvPulse 1.8s infinite}
.muv-kpi-value{font-size:30px;font-weight:800;color:var(--muv-blue);margin:8px 0}
@keyframes muvPulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}70%{box-shadow:0 0 0 12px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}


/* v0.36.3 Portal activity, notifications, manual payments, remote backup polish */
.muv-portal-activity,.muv-portal-activity-list,[data-muv-portal-activity]{max-height:600px;overflow-y:auto;padding-right:8px}
.muv-portal-activity::before,[data-muv-portal-activity]::before{content:'Scroll vertically to view additional activity records';display:inline-flex;margin:0 0 10px;padding:5px 9px;border-radius:999px;background:var(--muv-blue-soft);color:var(--muv-navy);font-size:12px;font-weight:700}
.muv-manual-payment-form,.muv-remote-backup-form{display:grid;gap:12px}
.muv-manual-payment-form label,.muv-remote-backup-form label{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}
.muv-manual-payment-form input,.muv-manual-payment-form textarea,.muv-remote-backup-form input{border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px;max-width:100%}
.muv-inline-check{display:flex!important;align-items:center;gap:8px}


/* v0.37.2 Canonical consolidation */
.muv-portal-activity,.muv-portal-activity-list,.muv-client-portal-activity,[data-muv-portal-activity]{max-height:600px;overflow-y:auto;padding-right:8px}
.muv-portal-scroll-badge,[data-muv-portal-activity]::before{content:'Scroll vertically to view additional activity records';display:inline-flex;margin:0 0 10px;padding:5px 9px;border-radius:999px;background:var(--muv-blue-soft);color:var(--muv-navy);font-size:12px;font-weight:700}
.muv-manual-payment-form,.muv-remote-backup-form{display:grid;gap:12px}
.muv-manual-payment-form label,.muv-remote-backup-form label{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}
.muv-manual-payment-form input,.muv-manual-payment-form textarea,.muv-remote-backup-form input{border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px;max-width:100%}
.muv-inline-check{display:flex!important;align-items:center;gap:8px}

/* v0.37.2 missing items fix */
.muv-manual-payment-form,.muv-remote-backup-form{display:grid;gap:12px}.muv-manual-payment-form label,.muv-remote-backup-form label{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}.muv-manual-payment-form input,.muv-manual-payment-form textarea,.muv-remote-backup-form input{border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px;max-width:100%}.muv-inline-check{display:flex!important;align-items:center;gap:8px}


/* v0.36.6 payment + backup toggle refinements */
.muv-v366-manual-payment-card{
  margin-bottom:24px;
}
.muv-provider-toggle{
  width:100%;
  margin:14px 0;
}
#muv-remote-backup-destinations .muv-mini-card form{
  margin-top:16px;
}


/* v0.37.2 Automation Builder */
.muv-automation-form{display:grid;gap:var(--muv-grid-gap)}
.muv-automation-form label{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}
.muv-automation-form input,.muv-automation-form select,.muv-automation-form textarea{border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px;max-width:100%}
.muv-automation-stat h2{font-size:34px;line-height:1;margin:0;color:var(--muv-blue)}
.muv-automation-log-scroll{max-height:520px;overflow-y:auto}

/* v0.37.2 Admin UX fixes */
.muv-section-toggle{margin-top:10px}
.muv-changelog-accordion{display:grid;gap:12px}
.muv-changelog-item{border:1px solid #d8e4f8;border-radius:var(--muv-radius);background:var(--muv-white);overflow:hidden}
.muv-changelog-item summary{cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 18px;font-weight:800}
.muv-changelog-item summary span{background:var(--muv-blue-soft);color:var(--muv-navy);border-radius:999px;padding:4px 10px;font-size:12px}
.muv-changelog-item ul{margin:0;padding:0 24px 18px 40px}
.muv-switch{display:inline-flex;align-items:center;gap:8px;margin:10px 0;cursor:pointer;font-weight:800}
.muv-switch input{display:none}
.muv-switch span{width:46px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;display:inline-block}
.muv-switch span:before{content:'';width:18px;height:18px;border-radius:99px;background:var(--muv-white);position:absolute;top:3px;left:3px;transition:.18s}
.muv-switch input:checked + span{background:var(--muv-blue)}
.muv-switch input:checked + span:before{left:25px}
.muv-remote-provider-card{grid-column:1/-1}
.muv-remote-provider-card form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.muv-permission-dot.is-off{background:#cbd5e1!important;box-shadow:none!important}

/* v0.37.3 canonical admin UX fixes */
.muv-manual-payment-card{margin-top:14px;padding:16px;border:1px solid #d8e4f8;border-radius:var(--muv-radius);background:#f8fbff}
.muv-page-size-field{max-width:150px}
.muv-date-pill.active{background:var(--muv-blue)!important;color:var(--muv-white)!important;border-color:var(--muv-blue)!important}
[data-muv-webhook-url-field]{display:grid;gap:6px;font-weight:700;color:var(--muv-navy)}
[data-muv-webhook-url-field] input{border:1px solid #d8e4f8;border-radius:10px;padding:8px 10px;max-width:100%}
.muv-permission-edit-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;padding:12px;border:1px solid #d8e4f8;border-radius:var(--muv-radius);background:#f8fbff}
.muv-permission-edit-grid>strong{grid-column:1/-1}.muv-permission-edit-grid fieldset{border:1px solid #d8e4f8;border-radius:10px;padding:10px;background:var(--muv-white)}.muv-permission-edit-grid label{display:block;font-weight:600;margin:5px 0}


/* v0.37.4 canonical admin UX normalization */
.muv-wrap .button,.muv-admin-wrap .button,.muv-wrap button,.muv-admin-wrap button{border-radius:var(--muv-button-radius)!important}
.muv-wrap .button.button-primary,.muv-admin-wrap .button.button-primary{background:var(--muv-blue)!important;border-color:var(--muv-blue)!important;color:var(--muv-white)!important}
.muv-wrap .button,.muv-admin-wrap .button{font-weight:800;min-height:36px;box-shadow:none!important}
.muv-badge,.muv-status-pill,.muv-pill,.muv-status-badge{border-radius:999px!important;padding:5px 11px!important;font-weight:800!important;display:inline-flex;align-items:center;gap:6px}
.muv-date-pill,.muv-date-pill.active,.muv-date-pills .button-primary{border-radius:999px!important;padding:8px 13px;border:1px solid #d8e4f8;background:var(--muv-white);color:var(--muv-navy);font-weight:800;cursor:pointer}
.muv-date-pill.active,.muv-date-pill:hover{background:var(--muv-blue)!important;color:var(--muv-white)!important;border-color:var(--muv-blue)!important}
.muv-remote-provider-stack{display:grid;gap:14px}
.muv-remote-provider-card{width:100%;display:block!important;background:var(--muv-white)!important}
.muv-remote-provider-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.muv-remote-provider-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #d8e4f8;border-radius:var(--muv-radius);background:#f8fbff}
.muv-remote-provider-settings[style*="display:none"]{display:none!important}
.muv-provider-enabled{border-color:var(--muv-blue)!important;box-shadow:0 10px 26px rgba(17,85,204,.12)!important}
.muv-notification-test-form{background:#f8fbff;border:1px solid #d8e4f8;border-radius:var(--muv-radius);padding:16px}
.muv-changelog-body{padding:14px 18px;display:grid;gap:12px;background:var(--muv-white)}
.muv-changelog-category{border:1px solid #e5edfb;border-radius:13px;padding:12px;background:#f8fbff}
.muv-changelog-category h3{margin:0 0 8px;color:var(--muv-navy);font-size:14px}
.muv-changelog-category ul{margin:0;padding-left:18px}
@media(max-width:900px){.muv-remote-provider-settings{grid-template-columns:1fr}}


/* v0.37.5 admin polish */
.muv-remote-provider-head-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.muv-remote-provider-head-stacked strong{display:block;line-height:1.2;white-space:nowrap}.muv-remote-provider-card{width:100%}.muv-remote-provider-settings{width:100%;margin-top:14px}.muv-card .button,.muv-card .button-primary,.muv-card .button-secondary,.muv-button{border-radius:999px!important}.muv-changelog-item summary{padding:13px 16px;font-size:13px}.muv-changelog-body{padding:12px 14px;gap:10px}.muv-changelog-category{padding:10px 12px}.muv-changelog-category h3{font-size:12px;margin:0 0 7px}.muv-changelog-cat-pill{display:inline-flex;border-radius:999px;background:#eef4ff;color:var(--muv-blue);padding:3px 8px;font-size:11px;font-weight:800}.muv-changelog-category li{font-size:12px;line-height:1.45;margin:3px 0}.muv-changelog-item summary span{font-size:11px}.muv-permission-edit-grid .description{grid-column:1/-1;margin:0;color:#5c6b82;font-size:12px}.muv-switch-field{display:grid;gap:8px}.muv-backup-scope-grid input:checked{accent-color:var(--muv-blue)}

/* v0.37.6 canonical admin UX cleanup */
.muv-row-actions.nowrap{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}
.muv-badge,.muv-status-pill,.muv-pill,.muv-status{border-radius:999px!important;padding:4px 10px!important;display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.2}
.muv-button,.button.muv-button,.muv-wrap .button,.muv-admin-wrap .button{border-radius:999px!important}
.muv-analytics-ranges,[data-muv-analytics-range]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
[data-muv-analytics-range] [data-range],.muv-date-pill{border-radius:999px!important;padding:8px 14px!important;min-height:34px;line-height:1!important;display:inline-flex;align-items:center;justify-content:center}
[data-muv-analytics-range] [data-range].active,.muv-date-pill.active{border-radius:999px!important;box-shadow:0 8px 18px rgba(17,85,204,.14)}
.muv-remote-provider-head-clean{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
.muv-remote-provider-head-clean strong{display:block;white-space:nowrap;font-size:15px}
.muv-remote-provider-card .muv-remote-provider-settings{width:100%;margin-top:14px}
.muv-scheduled-backups-card .muv-schedule-form{display:block!important}
.muv-scheduled-backups-card .muv-form-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;align-items:end}
.muv-polished-schedule-form .muv-row-actions{margin-top:14px;justify-content:flex-end}
.muv-backup-preview-card{background:#f8fbff;border:1px solid #dbe8ff;border-radius:var(--muv-radius);padding:16px;box-shadow:0 8px 24px var(--muv-shadow-soft-color, rgba(7,21,38,.06))}
.muv-backup-preview-card h3{margin:0 0 4px;font-size:16px;line-height:1.25;color:var(--muv-navy)}
.muv-backup-preview-card .muv-card-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e6eefc}
.muv-changelog-item summary{font-size:14px!important;line-height:1.3}.muv-changelog-body{font-size:13px;line-height:1.45}.muv-changelog-category h3{font-size:13px;margin:10px 0 6px}.muv-changelog-category li{font-size:13px;margin-bottom:4px}
@media (max-width:1100px){.muv-scheduled-backups-card .muv-form-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.muv-row-actions.nowrap{flex-wrap:wrap}}

/* v0.37.8 canonical regression reconciliation */
.muv-portal-activity-scroll{max-height:600px;overflow-y:auto;}
.muv-scroll-note{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#475569;font-size:13px;}
.muv-inventory-page-size-field{max-width:140px;}
.muv-backup-preview-card{background:var(--muv-white);border:1px solid #dbe7fb;border-radius:var(--muv-radius);padding:18px;box-shadow:0 8px 24px var(--muv-shadow-soft-color, rgba(7,21,38,.06));}
.muv-backup-preview-row td{background:#f8fbff!important;}
#muv-manual-payment-card{margin-top:16px;}
/* v0.37.12 notification provider setup */
.muv-soft-card{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:#fbfdff;padding:16px;box-shadow:var(--muv-shadow-soft);margin-bottom:14px}.muv-soft-card .muv-pill{margin-bottom:12px}.muv-soft-card .muv-form-grid{margin-top:12px}.muv-soft-card .muv-button-row{margin-top:14px}

/* v0.37.14 notification SMS provider controls */
.muv-provider-fields.full{grid-column:1/-1;padding:14px;border:1px solid rgba(17,85,204,.12);border-radius:var(--muv-radius);background:var(--muv-white);box-shadow:0 8px 24px rgba(7,21,38,.04)}
.muv-provider-fields[aria-hidden="true"]{display:none!important}

.muv-stripe-status-grid{margin-bottom:16px}.muv-status-list{display:grid;gap:8px;margin:12px 0}.muv-status-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e6eefb;border-radius:var(--muv-form-field-radius);background:#f8fbff;color:#516071;font-size:12px}.muv-status-list strong{color:var(--muv-navy);font-size:12px}.muv-badge.neutral{background:#edf2f7;color:#334155}.muv-badge.connected,.muv-badge.success{background:#dcfce7;color:#166534}.muv-badge.failed,.muv-badge.danger{background:#fee2e2;color:#991b1b}.muv-badge.pending,.muv-badge.warning{background:#fef3c7;color:#92400e}

.muv-conversion-result-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:16px 18px;
    border:1px solid rgba(17,85,204,.18);
    border-radius:var(--muv-radius);
    background:linear-gradient(135deg,#f8fbff,var(--muv-white)fff);
    box-shadow:0 10px 30px var(--muv-shadow-soft-color, rgba(7,21,38,.06));
}
.muv-conversion-result-card strong{display:block;margin-top:8px;color:var(--muv-navy);font-size:15px;}
.muv-conversion-result-card p{margin:5px 0 0;color:#526071;font-size:12px;line-height:1.45;}
@media (max-width: 782px){.muv-conversion-result-card{align-items:flex-start;flex-direction:column}.muv-conversion-result-card .muv-row-actions{width:100%;}}

/* v0.37.19 Finance conversion confirmation/result visibility */
.muv-conversion-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.muv-conversion-meta span{display:inline-flex;align-items:center;border:1px solid #d9e6ff;background:#f6f9ff;color:#31415f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}
.muv-confirm-modal .muv-modal-actions .muv-button.primary{background:var(--muv-blue);color:var(--muv-white);border-color:var(--muv-blue)}

.muv-finance-archived-row.is-hidden{display:none!important;}
.muv-finance-archived-row{opacity:.76;}
.muv-conversion-result-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid var(--muv-blue-soft);background:#f7faff;border-radius:var(--muv-radius);padding:14px;}
.muv-conversion-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.muv-conversion-meta span{background:var(--muv-white);border:1px solid #dbe7ff;border-radius:999px;padding:5px 9px;font-size:12px;color:#344054;}

/* v0.37.22 Finance toolbar alignment */
.muv-finance-section-toolbar{justify-content:flex-start!important;align-items:center!important;gap:8px!important;}
.muv-finance-section-toolbar .muv-muted{margin-left:4px;}

/* v0.37.24 Finance five-column value cards + converted source badges */
.muv-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.muv-finance-stats.muv-grid-5{align-items:stretch;}
.muv-source-badge{margin-left:8px;vertical-align:middle;background:#eef4ff;color:var(--muv-blue);border:1px solid var(--muv-blue-soft);padding:5px 9px;font-size:11px;white-space:nowrap;}
@media(max-width:1200px){.muv-grid-5{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:900px){.muv-grid-5{grid-template-columns:1fr;}.muv-source-badge{margin-left:0;margin-top:6px;display:inline-flex;}}

/* v0.37.25 Backup preview restore */
.muv-backup-preview-card .muv-mini-card p{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}

/* v0.37.26 Backup/White Label polish */
.muv-backup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-bottom:var(--muv-card-gap)}.muv-backup-summary-grid .muv-card{margin-bottom:0;min-height:150px}.muv-backup-summary-grid h2{font-size:15px;margin-bottom:10px}.muv-backup-summary-grid .muv-kpi-value{font-size:26px;font-weight:900;color:var(--muv-navy);margin:8px 0}.muv-backup-health-card p{margin:8px 0}.muv-remote-provider-stack{display:grid;gap:14px}.muv-remote-provider-card{border-radius:16px}.muv-scheduled-backups-card .muv-form-grid{align-items:end}.muv-white-label-preview{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:stretch}.muv-white-label-preview-sidebar{background:var(--muv-navy);border-radius:16px;padding:18px;color:var(--muv-white)}.muv-white-label-preview-logo{width:52px;height:52px;border-radius:var(--muv-radius);background:var(--muv-white);object-fit:contain;padding:6px;margin-bottom:12px}.muv-white-label-preview-sidebar strong{display:block;font-size:18px}.muv-white-label-preview-sidebar span{display:block;color:var(--muv-blue-soft);font-size:12px;margin-top:4px}.muv-white-label-preview-card{border:1px solid var(--muv-border);border-radius:16px;padding:18px;background:var(--muv-white)}.muv-white-label-preview-accent{height:8px;border-radius:999px;background:var(--muv-blue);margin:14px 0}.muv-white-label-preview .muv-button{background:var(--muv-blue);border-color:var(--muv-blue);color:var(--muv-white)}@media(max-width:900px){.muv-backup-summary-grid,.muv-white-label-preview{grid-template-columns:1fr}}

/* v0.37.27 Canonical White Label schema */
.muv-section-stack{display:grid;gap:18px}.muv-card-head.compact{padding-bottom:8px;margin-bottom:10px}.muv-card-head.compact h3{margin:0;font-size:16px}.muv-white-label-preview{background:var(--preview-card,var(--muv-white));border-radius:var(--preview-radius,16px);box-shadow:var(--preview-shadow,0 18px 50px var(--muv-shadow-color, rgba(7,21,38,.08)));padding:0;font-family:var(--preview-font,Inter,system-ui,sans-serif)}.muv-white-label-preview-sidebar{background:linear-gradient(135deg,var(--preview-dark,var(--muv-navy)),var(--preview-primary,var(--muv-blue)));color:var(--preview-white,var(--muv-white))}.muv-white-label-preview-sidebar span{color:var(--preview-secondary,var(--muv-blue-soft))}.muv-white-label-preview-logo.is-placeholder{display:flex;align-items:center;justify-content:center;color:var(--preview-dark,var(--muv-navy));font-size:11px;font-weight:800}.muv-white-label-preview-card{background:var(--preview-card,var(--muv-white));color:var(--preview-text,var(--muv-navy));border-color:var(--preview-secondary,var(--muv-blue-soft))}.muv-white-label-preview-card .muv-muted{color:var(--preview-muted,#64748b)}.muv-white-label-preview-accent{background:linear-gradient(90deg,var(--preview-primary,var(--muv-blue)),var(--preview-accent,var(--muv-blue)))}.muv-white-label-preview .muv-button.primary{background:var(--preview-primary,var(--muv-blue))!important;border-color:var(--preview-primary,var(--muv-blue))!important;color:var(--preview-white,var(--muv-white))!important}.muv-white-label-preview .muv-button.secondary{background:var(--preview-secondary,var(--muv-blue-soft))!important;border-color:var(--preview-secondary,var(--muv-blue-soft))!important;color:var(--preview-dark,var(--muv-navy))!important}.muv-white-label-preview .muv-status-pill{border-radius:999px}.muv-soft-card .muv-media-field{grid-column:span 1}.muv-soft-card .muv-media-preview{min-height:88px}.muv-soft-card .muv-media-preview img{max-height:80px;object-fit:contain}

/* v0.37.28 White Label RGBA pickers + font selects */
.muv-rgba-picker{display:grid;grid-template-columns:44px 54px minmax(90px,1fr) minmax(150px,1.3fr);gap:10px;align-items:center;width:100%}
.muv-color-swatch{width:40px;height:40px;border-radius:10px;border:1px solid var(--muv-border);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}
.muv-rgba-picker input[type="color"]{width:52px;height:40px;padding:2px;border:1px solid var(--muv-border);border-radius:10px;background:var(--muv-white);cursor:pointer}
.muv-rgba-picker input[type="range"]{width:100%;accent-color:var(--muv-blue)}
.muv-rgba-picker input[type="text"]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}
.muv-color-help{font-size:11px;color:var(--muv-muted)}
@media(max-width:760px){.muv-rgba-picker{grid-template-columns:44px 1fr}.muv-rgba-picker input[type="text"],.muv-rgba-picker input[type="range"]{grid-column:1/-1}}

.muv-white-label-preview h1,.muv-white-label-preview h2,.muv-white-label-preview h3,.muv-white-label-preview strong{font-family:var(--preview-heading-font,var(--preview-font,Inter,system-ui,sans-serif))}

/* v0.37.29 Team & Permissions canonical engine */
.muv-permission-summary-grid{margin-bottom:var(--muv-card-gap)}
.muv-permission-summary-card{border:1px solid var(--muv-border,#dbe3f0);background:var(--muv-muted-bg,#f7f9fc);border-radius:var(--muv-radius);padding:14px 16px;margin:16px 0}
.muv-permission-summary-card p{margin:.35rem 0 0;color:var(--muv-muted-text,#64748b)}
.muv-permission-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}
.muv-permission-group{border:1px solid var(--muv-border,#dbe3f0);border-radius:var(--muv-radius);background:var(--muv-card-bg,var(--muv-white));overflow:hidden}
.muv-permission-group summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:var(--muv-muted-bg,#f7f9fc)}
.muv-permission-group summary span{font-size:12px;color:var(--muv-muted-text,#64748b);font-family:monospace}
.muv-permission-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}
.muv-permission-actions label{display:flex;align-items:center;gap:7px;font-size:13px}

/* v0.37.30 Import/Export polish */
.muv-import-results{margin-top:18px;display:grid;gap:var(--muv-grid-gap)}.muv-import-preview-card,.muv-import-result-card{border:1px solid var(--muv-border,#dce5f5);background:var(--muv-card,var(--muv-white));border-radius:var(--muv-radius);padding:18px;box-shadow:0 12px 32px var(--muv-shadow-soft-color, rgba(7,21,38,.06))}.muv-import-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.muv-import-mapping-grid label{display:grid;gap:6px}.muv-import-profile-card code{display:inline-flex;width:max-content;border-radius:999px;padding:4px 9px;background:var(--muv-muted,#f3f6fb);font-size:11px}.muv-template-row,.muv-row-actions{gap:8px}.muv-import-result-card h3{margin-top:0}.muv-import-result-card .muv-feature-grid strong{font-size:24px;color:var(--muv-blue,var(--muv-blue))}

/* v0.37.32 document template white label token application */
.muv-rendered-document{background:var(--muv-doc-card-bg,var(--muv-white))!important;color:var(--muv-doc-text,var(--muv-navy));border-color:var(--muv-doc-border,#d8e2f3)!important;border-radius:var(--muv-doc-radius,18px);box-shadow:var(--muv-doc-shadow,0 18px 45px rgba(7,21,38,.12));font-size:var(--muv-doc-base-size,14px)}
.muv-rendered-document h1,.muv-rendered-document h2,.muv-rendered-document h3,.muv-rendered-document strong{font-family:var(--muv-doc-heading-font,inherit);color:inherit}
.muv-rendered-head{background:var(--muv-doc-primary,var(--muv-preview-primary,var(--muv-blue)))!important;color:var(--muv-doc-button-text,var(--muv-white))!important;border-radius:var(--muv-doc-radius,18px)}
.muv-rendered-head h1,.muv-rendered-head p,.muv-rendered-head strong{color:var(--muv-doc-button-text,var(--muv-white))!important}.muv-rendered-head span{color:var(--muv-doc-secondary,var(--muv-blue-soft))!important}.muv-rendered-head aside em{background:var(--muv-doc-secondary,var(--muv-blue-soft))!important;color:var(--muv-doc-dark,var(--muv-navy))!important}
.muv-rendered-meta>div,.muv-rendered-foot>div,.muv-rendered-summary,.muv-rendered-lines,.muv-doc-payment-block,.muv-doc-approval-block,.muv-doc-content-block,.muv-doc-testimonial,.muv-doc-thanks{background:var(--muv-doc-card-bg,var(--muv-white))!important;border-color:var(--muv-doc-border,#d8e2f3)!important;border-radius:var(--muv-doc-radius,14px)}
.muv-rendered-meta span,.muv-rendered-meta p,.muv-rendered-foot p,.muv-rendered-summary span,.muv-doc-payment-block small{color:var(--muv-doc-muted-text,#64748b)!important}.muv-rendered-lines th{background:var(--muv-doc-muted-bg,#eef4ff)!important;color:var(--muv-doc-dark,var(--muv-navy))!important}.muv-rendered-summary .total{background:var(--muv-doc-primary,var(--muv-preview-primary,var(--muv-blue)))!important;color:var(--muv-doc-button-text,var(--muv-white))!important}.muv-rendered-summary .total span,.muv-rendered-summary .total strong{color:var(--muv-doc-button-text,var(--muv-white))!important}
.muv-doc-payment-button{background:var(--muv-doc-button-bg,var(--muv-doc-primary,var(--muv-blue)))!important;color:var(--muv-doc-button-text,var(--muv-white))!important;border-radius:999px}.muv-doc-payment-button:hover{background:var(--muv-doc-button-hover,var(--muv-doc-primary,var(--muv-blue)))!important}.muv-doc-cover{background:var(--muv-doc-primary,var(--muv-preview-primary,var(--muv-blue)))!important;color:var(--muv-doc-button-text,var(--muv-white))!important;border-radius:var(--muv-doc-radius,20px);box-shadow:var(--muv-doc-shadow,none)}.muv-doc-cover h1{color:var(--muv-doc-button-text,var(--muv-white))!important}.muv-template-card,.muv-template-hero{border-radius:var(--muv-doc-radius,16px)}

/* v0.37.34 Manual payment invoice sync */
.muv-manual-invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:14px;border:1px solid var(--muv-border,#d8e4f8);border-radius:var(--muv-radius);background:var(--muv-muted-bg,#f7faff)}
.muv-manual-invoice-summary>div{display:grid;gap:4px;background:var(--muv-white);border:1px solid rgba(17,85,204,.12);border-radius:var(--muv-form-field-radius);padding:10px}
.muv-manual-invoice-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted-text,#64748b);font-weight:800}
.muv-manual-invoice-summary strong{font-size:14px;color:var(--muv-dark,var(--muv-navy))}
.muv-partial-pay-badge{margin-left:8px;vertical-align:middle;background:var(--muv-white)7ed!important;color:#c2410c!important;border:1px solid #fed7aa!important;padding:5px 9px;font-size:11px;white-space:nowrap;border-radius:999px!important;}
@media(max-width:900px){.muv-manual-invoice-summary{grid-template-columns:1fr}.muv-partial-pay-badge{margin-left:0;margin-top:6px;display:inline-flex}}
/* v0.38.0 manual payment modal line-item autofill */
.muv-manual-line-items{margin:14px 0;padding:14px;border:1px solid var(--muv-border,#d8e4f8);border-radius:var(--muv-radius);background:var(--muv-muted-bg,#f7faff)}
.muv-manual-line-items .muv-section-title.compact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.muv-manual-line-items .muv-section-title.compact strong{font-size:14px;color:var(--muv-dark,var(--muv-navy))}
.muv-manual-line-items .muv-section-title.compact span{font-size:12px;color:var(--muv-muted-text,#64748b)}
.muv-table.compact th,.muv-table.compact td{padding:9px 10px;font-size:13px}


/* v0.41.10 Canonical accordion header/action alignment */
.muv-accordion-card > .muv-card-header.muv-accordion-header,
.muv-accordion-card > .muv-card-head.muv-accordion-header,
.muv-accordion-card > .muv-card-head.compact.muv-accordion-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  width:100%;
  box-sizing:border-box;
}
.muv-accordion-card > .muv-card-header.muv-accordion-header > div,
.muv-accordion-card > .muv-card-head.muv-accordion-header > div,
.muv-accordion-card > .muv-card-head.compact.muv-accordion-header > div{min-width:0;flex:1 1 auto;}
.muv-accordion-card > .muv-card-header.muv-accordion-header > .muv-accordion-toggle,
.muv-accordion-card > .muv-card-head.muv-accordion-header > .muv-accordion-toggle,
.muv-accordion-card > .muv-card-head.compact.muv-accordion-header > .muv-accordion-toggle{
  margin-left:auto;
  flex:0 0 40px;
  width:40px;
  min-width:40px;
  height:40px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.muv-accordion-card > .muv-card-header.muv-accordion-header > .muv-accordion-toggle .dashicons,
.muv-accordion-card > .muv-card-head.muv-accordion-header > .muv-accordion-toggle .dashicons,
.muv-accordion-card > .muv-card-head.compact.muv-accordion-header > .muv-accordion-toggle .dashicons{margin:0;width:20px;height:20px;font-size:20px;line-height:20px;}

/* v0.38.0 Canonical Admin UI token migration */
.muv-wrap{background:var(--muv-page-bg,var(--muv-bg));color:var(--muv-text);font-family:var(--muv-font,Inter,system-ui,sans-serif);font-size:var(--muv-base-font-size,14px)}
.muv-wrap h1,.muv-wrap h2,.muv-wrap h3,.muv-wrap h4,.muv-card h2,.muv-card-head h2,.muv-hero h1{font-family:var(--muv-heading-font,var(--muv-font,Inter,system-ui,sans-serif))}
.muv-card,.muv-stat,.muv-accordion,.muv-modal-panel,.muv-import-preview-card,.muv-import-result-card,.muv-white-label-preview-card,.muv-rendered-document{background:var(--muv-card-bg,var(--muv-card));border-color:var(--muv-border);color:var(--muv-text);border-radius:var(--muv-radius);box-shadow:var(--muv-shadow)}
.muv-feature-grid>div,.muv-soft-card,.muv-mini-card,.muv-table-scroll,.muv-remote-provider-card,.muv-permission-group,.muv-conversion-result-card{background:var(--muv-card-bg,var(--muv-card));border-color:var(--muv-border);color:var(--muv-text);border-radius:var(--muv-radius)}
.muv-muted,.muv-card-head p,.muv-stat span,.muv-field em,.muv-empty,.muv-save-state,.muv-permission-summary-card p{color:var(--muv-muted)!important}
.muv-card h2,.muv-card-head h2,.muv-stat strong,.muv-field,.muv-inline-actions label,.muv-inline-form label,.muv-feature-grid strong{color:var(--muv-dark,var(--muv-navy))}
.muv-hero,.muv-modal-head-branded{background:linear-gradient(135deg,var(--muv-dark,var(--muv-navy)),var(--muv-primary,var(--muv-blue)));color:var(--muv-white,#fff)}
.muv-hero h1,.muv-hero aside strong,.muv-modal-head-branded h2{color:var(--muv-white,#fff)}
.muv-hero p,.muv-hero aside span,.muv-modal-head-branded p{color:var(--muv-secondary,var(--muv-blue-soft))}
.muv-kicker,.muv-eyebrow{color:var(--muv-secondary,var(--muv-blue-soft))}
.muv-button,.button.muv-button,.muv-wrap .button{border-radius:var(--muv-radius);border-color:var(--muv-border);background:var(--muv-button-secondary-bg);color:var(--muv-button-secondary-text);box-shadow:none;text-decoration:none}
.muv-button:hover,.button.muv-button:hover,.muv-wrap .button:hover{background:var(--muv-button-secondary-hover);border-color:var(--muv-button-secondary-hover);color:var(--muv-button-secondary-text)}
.muv-button.primary,.muv-wrap .button-primary,.muv-wrap button[type=submit].muv-button,.muv-sticky-actions .muv-button.primary{background:var(--muv-button-primary-bg)!important;border-color:var(--muv-button-primary-bg)!important;color:var(--muv-button-primary-text)!important}
.muv-button.primary:hover,.muv-wrap .button-primary:hover,.muv-wrap button[type=submit].muv-button:hover{background:var(--muv-button-primary-hover)!important;border-color:var(--muv-button-primary-hover)!important;color:var(--muv-button-primary-text)!important}
.muv-button.secondary,.muv-button.ghost{background:var(--muv-button-secondary-bg)!important;border-color:var(--muv-button-secondary-bg)!important;color:var(--muv-button-secondary-text)!important}
.muv-button.secondary:hover,.muv-button.ghost:hover{background:var(--muv-button-secondary-hover)!important;border-color:var(--muv-button-secondary-hover)!important;color:var(--muv-button-secondary-text)!important}
.muv-button.danger{background:color-mix(in srgb,var(--muv-danger) 9%,var(--muv-card-bg));border-color:color-mix(in srgb,var(--muv-danger) 25%,var(--muv-border));color:var(--muv-danger)}
.muv-copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;max-width:100%;box-sizing:border-box}
.muv-copy-field input{min-width:0;width:100%;box-sizing:border-box}
.muv-copy-field .muv-icon-button,.muv-icon-button[data-muv-copy-secret]{width:52px;min-width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--muv-accent,var(--muv-primary));border-radius:calc(var(--muv-radius) - 2px);color:var(--muv-accent,var(--muv-primary));background:var(--muv-card-bg);box-sizing:border-box}
.muv-badge,.muv-pill,.muv-status-pill,.muv-pill-row span{border-radius:999px;background:color-mix(in srgb,var(--muv-info) 14%,var(--muv-card-bg));border:1px solid color-mix(in srgb,var(--muv-info) 28%,var(--muv-border));color:var(--muv-info)}
.muv-badge.success,.muv-status-pill.success,.muv-pill.success{background:color-mix(in srgb,var(--muv-success) 14%,var(--muv-card-bg));border-color:color-mix(in srgb,var(--muv-success) 28%,var(--muv-border));color:var(--muv-success)}
.muv-badge.warning,.muv-status-pill.warning,.muv-pill.warning{background:color-mix(in srgb,var(--muv-warning) 14%,var(--muv-card-bg));border-color:color-mix(in srgb,var(--muv-warning) 28%,var(--muv-border));color:var(--muv-warning)}
.muv-badge.danger,.muv-status-pill.danger,.muv-pill.danger{background:color-mix(in srgb,var(--muv-danger) 14%,var(--muv-card-bg));border-color:color-mix(in srgb,var(--muv-danger) 28%,var(--muv-border));color:var(--muv-danger)}
.muv-source-badge{background:color-mix(in srgb,var(--muv-accent) 13%,var(--muv-card-bg));border-color:color-mix(in srgb,var(--muv-accent) 28%,var(--muv-border));color:var(--muv-accent);border-radius:999px}
.muv-table,.muv-table-wrap{background:var(--muv-card-bg)}
.muv-table th{background:var(--muv-muted-bg);color:var(--muv-muted)}
.muv-table td,.muv-table th{border-color:var(--muv-border);color:var(--muv-text)}
.muv-field input:not([type=checkbox]),.muv-field select,.muv-field textarea,.muv-inline-form select,.muv-inline-form input,.muv-inline-actions select{background:var(--muv-card-bg);border-color:var(--muv-border);color:var(--muv-text);border-radius:calc(var(--muv-radius) - 3px)}
.muv-field input:focus,.muv-field select:focus,.muv-field textarea:focus{border-color:var(--muv-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--muv-primary) 18%,transparent);outline:none}
.muv-switch input:checked+i{background:var(--muv-primary)}
.muv-accordion-toggle,.muv-modal-head{background:var(--muv-card-bg);color:var(--muv-dark);border-color:var(--muv-border)}
.muv-accordion-panel,.muv-modal-head,.muv-modal-actions{border-color:var(--muv-border)}
.muv-sticky-actions{background:color-mix(in srgb,var(--muv-card-bg) 92%,transparent);border-color:var(--muv-border);border-radius:var(--muv-radius)}
.muv-toast{background:var(--muv-success);color:var(--muv-white)}
.muv-toast.error{background:var(--muv-danger);color:var(--muv-white)}
.muv-notice.inline{background:color-mix(in srgb,var(--muv-info) 10%,var(--muv-card-bg));border-color:color-mix(in srgb,var(--muv-info) 28%,var(--muv-border));color:var(--muv-info)}
.muv-color-swatch,.muv-rgba-picker input[type="color"]{border-color:var(--muv-border);border-radius:calc(var(--muv-radius) - 4px)}
.muv-rgba-picker input[type="range"]{accent-color:var(--muv-primary)}

/* v0.38.2 Automation QA polish */
.muv-automation-builder-status{margin:14px 0;padding:12px 14px;border:1px solid var(--muv-border,#d7e0ee);background:var(--muv-muted-bg,#f6f8fb);border-radius:var(--muv-form-field-radius);color:var(--muv-muted-text,#5f6b7a);font-size:13px;line-height:1.45}
.muv-automation-builder-status.is-success{border-color:rgba(22,163,74,.28);background:rgba(22,163,74,.08);color:#166534}
.muv-automation-builder-status.is-warning{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.10);color:#92400e}
.muv-automation-builder-status.is-error{border-color:rgba(220,38,38,.28);background:rgba(220,38,38,.08);color:#991b1b}
.muv-automation-test-output{display:grid;gap:14px}
.muv-inline-result{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.muv-automation-result-meta > div{padding:12px;border:1px solid var(--muv-border,#d7e0ee);background:var(--muv-card-bg,var(--muv-white));border-radius:var(--muv-form-field-radius)}
.muv-automation-result-meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muv-muted-text,#65748b);margin-bottom:4px}
.muv-automation-result-meta strong{font-size:13px;color:var(--muv-text,#0f172a)}

/* v0.39.0 Workspace + Organization Management */
.muv-workspace-switcher{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.muv-workspace-switcher label{display:flex;flex-direction:column;gap:6px;min-width:280px;font-weight:700;color:var(--muv-text,var(--muv-navy))}
.muv-workspace-switcher select{min-height:42px;border-radius:var(--muv-form-field-radius);border:1px solid var(--muv-border,#d8e2f0);padding:0 12px;background:var(--muv-card-bg,var(--muv-white));color:var(--muv-text,var(--muv-navy))}
.muv-mini-metrics{display:flex;gap:6px;flex-wrap:wrap;max-width:320px}
.muv-mini-metrics span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--muv-border,#d8e2f0);background:var(--muv-muted-bg,#f5f8fc);border-radius:999px;padding:3px 8px;font-size:12px;white-space:nowrap}
.muv-permission-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--muv-border,#d8e2f0);border-radius:var(--muv-radius);background:var(--muv-muted-bg,#f5f8fc)}
.muv-permission-chips label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--muv-card-bg,var(--muv-white));border:1px solid var(--muv-border,#d8e2f0);font-size:12px;font-weight:700;color:var(--muv-text,var(--muv-navy))}
.muv-activity-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding-right:4px}
.muv-activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--muv-border,#d8e2f0);background:var(--muv-card-bg,var(--muv-white));border-radius:var(--muv-radius);padding:10px 12px}
.muv-activity-row strong{font-size:13px;color:var(--muv-text,var(--muv-navy))}
.muv-activity-row em{font-style:normal;font-size:12px;color:var(--muv-muted-text,#64748b);white-space:nowrap}
@media(max-width:900px){.muv-activity-row{grid-template-columns:1fr}.muv-workspace-switcher label{min-width:100%}}

/* v0.39.1 Workspace scope polish */
.muv-workspace-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 18px;padding:10px 14px;border:1px solid var(--muv-border,#d8e2f0);background:var(--muv-card-bg,var(--muv-white));border-radius:var(--muv-radius);box-shadow:var(--muv-card-shadow,0 10px 30px rgba(15,23,42,.05))}
.muv-workspace-context span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muv-muted-text,#64748b)}
.muv-workspace-context strong{font-size:14px;color:var(--muv-primary,var(--muv-blue))}
.muv-workspace-context em{font-style:normal;font-size:12px;color:var(--muv-muted-text,#64748b)}
.muv-row-actions.nowrap{white-space:nowrap;flex-wrap:nowrap}
@media(max-width:1100px){.muv-row-actions.nowrap{flex-wrap:wrap}.muv-workspace-context{align-items:flex-start;flex-direction:column;gap:3px}}

/* v0.39.2 workspace scope context polish */
.muv-workspace-context-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.muv-workspace-context-meta b{display:inline-flex;align-items:center;border:1px solid var(--muv-border,#d9e2ef);background:var(--muv-muted-bg,var(--muv-bg));color:var(--muv-muted-text,#64748b);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1}
.muv-workspace-scope-grid .muv-token-preview-card{min-height:96px}

/* v0.39.4 Workspace record assignment polish */
.muv-workspace-record-summary{margin-bottom:14px;}
.muv-workspace-record-move-form .muv-inline-form{align-items:flex-end;gap:12px;}
.muv-workspace-record-move-form label{min-width:220px;}
.muv-workspace-record-move-form select{width:100%;}
@media (max-width: 900px){.muv-workspace-record-move-form .muv-inline-form{display:grid;grid-template-columns:1fr}.muv-workspace-record-move-form label{min-width:0}}

/* v0.39.6 Workspace activity audit polish */
.muv-workspace-activity-toolbar{align-items:flex-end;justify-content:flex-start;gap:12px;flex-wrap:wrap;}
.muv-workspace-activity-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muv-muted-text,#64748b);}
.muv-workspace-activity-toolbar select{min-width:180px;}
.muv-workspace-audit-summary{margin-bottom:14px;}
.muv-workspace-activity-list .muv-activity-row{grid-template-columns:auto 1fr auto;align-items:flex-start;}
.muv-workspace-activity-list .muv-activity-row small{display:block;margin-top:4px;font-size:11px;color:var(--muv-muted-text,#64748b);word-break:break-word;}

/* v0.40.0 canonical AI runtime UI */
.muv-kpi-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 6px}
.muv-kpi-card{background:var(--muv-card-bg,var(--muv-white));border:1px solid var(--muv-border,#dbe3f1);border-radius:var(--muv-radius,14px);padding:14px;box-shadow:var(--muv-card-shadow,0 10px 30px var(--muv-shadow-soft-color, rgba(7,21,38,.06)))}
.muv-kpi-card span{display:block;font-size:12px;color:var(--muv-muted-text,var(--muv-muted));margin-bottom:6px}
.muv-kpi-card strong{display:block;font-size:24px;line-height:1;color:var(--muv-text,var(--muv-navy))}
.muv-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.muv-token-preview{border:1px solid var(--muv-border,#dbe3f1);background:var(--muv-card-bg,var(--muv-white));border-radius:var(--muv-radius,14px);padding:14px;box-shadow:var(--muv-card-shadow,0 10px 30px rgba(7,21,38,.05))}
.muv-token-preview strong{display:block;color:var(--muv-text,var(--muv-navy));font-size:14px;margin-bottom:4px}
.muv-token-preview span{display:inline-flex;border-radius:999px;background:var(--muv-muted-bg,#eef4ff);color:var(--muv-muted-text,#475467);font-size:11px;padding:3px 8px;margin-bottom:8px}
.muv-token-preview p{margin:0;color:var(--muv-muted-text,var(--muv-muted));font-size:12px;line-height:1.45}
@media (max-width:1100px){.muv-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.muv-kpi-grid-4{grid-template-columns:1fr}}

/* v0.40.1 AI Automation Planner */
.muv-ai-automation-output{margin-top:16px;}
.muv-ai-automation-result{display:grid;gap:14px;padding:16px;border:1px solid var(--muv-border, #dbe4f0);border-radius:var(--muv-radius,14px);background:var(--muv-card-bg,var(--muv-white));box-shadow:var(--muv-card-shadow,0 18px 50px var(--muv-shadow-color, rgba(7,21,38,.08)));}
.muv-ai-automation-result h3{margin:8px 0 4px;font-size:18px;line-height:1.25;color:var(--muv-text,var(--muv-navy));}
.muv-ai-automation-result .muv-token-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.muv-ai-automation-result .muv-token-grid.compact>div{padding:10px 12px;border-radius:var(--muv-form-field-radius);background:var(--muv-muted-bg,var(--muv-bg));border:1px solid var(--muv-border,#dbe4f0);}
.muv-ai-automation-result .muv-code-output pre{max-height:220px;overflow:auto;white-space:pre-wrap;}
@media (max-width: 900px){.muv-ai-automation-result .muv-token-grid.compact{grid-template-columns:1fr;}}

/* v0.40.2 canonical reporting dashboard */
.muv-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));}
.muv-report-result{margin-top:14px;}
.muv-report-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
@media (max-width:1280px){.muv-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:782px){.muv-report-kpis{grid-template-columns:1fr;}}

/* v0.40.3 Client Portal runtime diagnostics */
.muv-portal-runtime-head{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-grid-gap);margin-bottom:var(--muv-card-gap);padding:14px 16px;border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,14px);background:var(--muv-muted-bg,#eef4ff)}
.muv-portal-runtime-head p{margin:6px 0 0;color:var(--muv-muted-text,#64748b)}
.muv-portal-readiness-grid{margin-top:16px}
.muv-portal-readiness-grid .muv-info-box p{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.muv-badge.setup_needed,.muv-badge.attention{background:color-mix(in srgb,var(--muv-warning,#f59e0b) 14%,transparent);color:var(--muv-warning,#f59e0b);border-color:color-mix(in srgb,var(--muv-warning,#f59e0b) 26%,transparent)}
.muv-badge.healthy{background:color-mix(in srgb,var(--muv-success,#16a34a) 14%,transparent);color:var(--muv-success,#16a34a);border-color:color-mix(in srgb,var(--muv-success,#16a34a) 26%,transparent)}
@media (max-width: 782px){.muv-portal-runtime-head{align-items:flex-start;flex-direction:column}.muv-portal-runtime-head .muv-button{width:100%;justify-content:center}}


/* v0.40.4 Document lifecycle */
.muv-row-actions .muv-button.small[data-muv-document-lifecycle-action]{margin:2px 4px 2px 0;}
[data-muv-document-lifecycle-summary] .muv-stat strong{font-size:22px;}


.muv-value-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--muv-grid-gap);margin:18px 0}.muv-inline-toolbar{display:flex;align-items:center;gap:10px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:14px}.muv-progress{height:9px;background:var(--muv-muted-bg,#eef3fb);border-radius:999px;overflow:hidden;min-width:90px}.muv-progress i{display:block;height:100%;background:var(--muv-primary,var(--muv-blue));border-radius:999px}.muv-row-actions{display:flex;gap:8px;align-items:center}.muv-button.small{padding:7px 10px;font-size:12px}.muv-table td small{display:block;color:var(--muv-muted-text,#64748b);margin-top:3px}.muv-modal.is-open,#muv-project-modal.is-open{display:flex}
@media(max-width:1100px){.muv-value-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.muv-value-grid-4{grid-template-columns:1fr}}

/* v0.40.9 Document Cloud Sync polish + provider help */
#muv-document-cloud-sync .muv-card-header{align-items:flex-start;gap:18px}
#muv-document-cloud-sync .muv-form-grid{align-items:start}
#muv-document-cloud-sync .muv-document-sync-enable{background:var(--muv-muted-bg,#f8fbff);border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-radius);padding:14px 16px}
#muv-document-cloud-sync .muv-document-sync-enable>span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted,var(--muv-muted));font-weight:900;margin-bottom:10px}
#muv-document-cloud-sync .muv-document-sync-enable small{display:block;margin-top:8px;color:var(--muv-muted,var(--muv-muted));font-size:12px;line-height:1.4}
.muv-switch.muv-switch-visible,.muv-switch.muv-switch-compact{position:relative!important;display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important;margin:0!important;line-height:1!important;overflow:visible!important;vertical-align:middle!important}
.muv-switch.muv-switch-visible input,.muv-switch.muv-switch-compact input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
.muv-switch.muv-switch-visible>span,.muv-switch.muv-switch-compact>span{display:inline-block!important;position:relative!important;width:52px!important;height:28px!important;min-width:52px!important;border-radius:999px!important;background:#cbd5e1!important;border:1px solid #b8c2d2!important;box-shadow:inset 0 1px 2px rgba(7,21,38,.12)!important;transition:var(--muv-motion-duration) var(--muv-motion-easing)!important}
.muv-switch.muv-switch-visible>span:before,.muv-switch.muv-switch-compact>span:before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;border-radius:999px!important;background:var(--muv-white)!important;box-shadow:0 2px 7px rgba(7,21,38,.28)!important;transition:var(--muv-motion-duration) var(--muv-motion-easing)!important}
.muv-switch.muv-switch-visible input:checked+span,.muv-switch.muv-switch-compact input:checked+span{background:var(--muv-primary,var(--muv-blue))!important;border-color:var(--muv-primary,var(--muv-blue))!important}
.muv-switch.muv-switch-visible input:checked+span:before,.muv-switch.muv-switch-compact input:checked+span:before{left:27px!important}
.muv-switch.muv-switch-visible em,.muv-switch.muv-switch-compact em{display:inline-block!important;margin:0!important;color:var(--muv-text,var(--muv-navy))!important;font-style:normal!important;font-weight:900!important;font-size:13px!important;min-width:58px!important}
.muv-field-with-help>span{display:flex!important;align-items:center;gap:7px;justify-content:flex-start}
.muv-help-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--muv-border,var(--muv-border));background:var(--muv-secondary,var(--muv-blue-soft));color:var(--muv-primary,var(--muv-blue));font-size:11px;font-weight:900;line-height:1;cursor:help;padding:0}
.muv-help-icon:hover{box-shadow:0 0 0 3px rgba(17,85,204,.12)}
@media(max-width:782px){#muv-document-cloud-sync .muv-grid-5{grid-template-columns:1fr}.muv-switch.muv-switch-visible em,.muv-switch.muv-switch-compact em{font-size:12px}}

/* v0.40.10 Canonical global toggle/action layout */
.muv-switch{position:relative!important;display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important;margin:0!important;line-height:1!important;overflow:visible!important;vertical-align:middle!important;cursor:pointer!important}
.muv-switch input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
.muv-switch>span,.muv-switch>i{display:inline-block!important;position:relative!important;width:52px!important;height:28px!important;min-width:52px!important;border-radius:999px!important;background:#cbd5e1!important;border:1px solid #b8c2d2!important;box-shadow:inset 0 1px 2px rgba(7,21,38,.12)!important;transition:var(--muv-motion-duration) var(--muv-motion-easing)!important;inset:auto!important}
.muv-switch>span:before,.muv-switch>i:before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;border-radius:999px!important;background:var(--muv-white)!important;box-shadow:0 2px 7px rgba(7,21,38,.28)!important;transition:var(--muv-motion-duration) var(--muv-motion-easing)!important;transform:none!important}
.muv-switch input:checked+span,.muv-switch input:checked+i{background:var(--muv-primary,var(--muv-blue))!important;border-color:var(--muv-primary,var(--muv-blue))!important}
.muv-switch input:checked+span:before,.muv-switch input:checked+i:before{left:27px!important;transform:none!important}
.muv-switch em{display:inline-block!important;margin:0!important;color:var(--muv-text,var(--muv-navy))!important;font-style:normal!important;font-weight:900!important;font-size:13px!important;min-width:58px!important;white-space:nowrap!important}
.muv-switch-field{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;background:var(--muv-muted-bg,#f8fbff);border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-radius);padding:14px 16px;min-height:auto!important;overflow:visible!important}
.muv-switch-field>span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted,var(--muv-muted));font-weight:900;margin:0!important}
.muv-row-actions,.muv-button-row,.muv-card-actions-bottom{justify-content:flex-start!important;align-items:center!important;text-align:left!important;grid-column:1/-1!important;margin-top:14px!important}
.muv-remote-provider-settings .muv-row-actions,.muv-scheduled-backups-card .muv-row-actions,#muv-document-cloud-sync .muv-button-row{justify-content:flex-start!important}
.muv-button.danger{background:color-mix(in srgb,var(--muv-danger,#dc2626) 10%,var(--muv-white));border-color:color-mix(in srgb,var(--muv-danger,#dc2626) 28%,var(--muv-white));color:var(--muv-danger,#dc2626)}
.muv-button.danger:hover{color:var(--muv-danger,#dc2626)}
@media(max-width:782px){.muv-switch em{font-size:12px!important}.muv-row-actions,.muv-button-row{align-items:stretch!important}.muv-row-actions .muv-button,.muv-button-row .muv-button{width:100%;justify-content:center}}

/* v0.40.12 Document Sync PDF/log verification polish */
#muv-document-cloud-sync .muv-document-sync-log-scroll{max-height:720px;overflow-y:auto;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-radius);background:var(--muv-card-bg,var(--muv-white))}
#muv-document-cloud-sync .muv-document-sync-log-scroll table{margin:0}
#muv-document-cloud-sync .muv-document-sync-log-scroll thead th{position:sticky;top:0;z-index:1;background:var(--muv-muted-bg,#f8fbff)}
.muv-badge.warning{background:color-mix(in srgb,var(--muv-warning,#f59e0b) 12%,var(--muv-white));border-color:color-mix(in srgb,var(--muv-warning,#f59e0b) 28%,var(--muv-white));color:var(--muv-warning,#f59e0b)}
.muv-badge.info{background:color-mix(in srgb,var(--muv-info,var(--muv-blue)) 10%,var(--muv-white));border-color:color-mix(in srgb,var(--muv-info,var(--muv-blue)) 24%,var(--muv-white));color:var(--muv-info,var(--muv-blue))}

/* v0.40.13 Document Sync reconciled status + action history */
#muv-document-cloud-sync .muv-document-sync-mapping-card,
#muv-document-cloud-sync .muv-document-sync-current-card,
#muv-document-cloud-sync .muv-document-sync-history-card{margin-top:16px;}
#muv-document-cloud-sync .muv-document-sync-mapping-card .muv-table-scroll{max-height:360px;overflow:auto;margin:10px 0;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-radius);background:var(--muv-card-bg,var(--muv-white))}
#muv-document-cloud-sync .muv-document-sync-status-scroll{max-height:640px;overflow-y:auto;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-radius);background:var(--muv-card-bg,var(--muv-white))}
#muv-document-cloud-sync .muv-document-sync-status-scroll table,
#muv-document-cloud-sync .muv-document-sync-mapping-card table{margin:0;}
#muv-document-cloud-sync .muv-document-sync-status-scroll thead th,
#muv-document-cloud-sync .muv-document-sync-mapping-card thead th{position:sticky;top:0;z-index:1;background:var(--muv-muted-bg,#f8fbff)}
#muv-document-cloud-sync code{white-space:normal;word-break:break-word;}
.muv-table-compact th,.muv-table-compact td{padding:9px 10px;}

/* v0.40.14 canonical accordion + table typography polish */
.muv-accordion-card > .muv-card-header.muv-accordion-header{align-items:flex-start;gap:14px;cursor:default}.muv-accordion-card > .muv-card-header .muv-accordion-toggle{margin-left:auto;white-space:nowrap}.muv-accordion-card.is-collapsed > .muv-accordion-content{display:none}.muv-accordion-card.is-open > .muv-accordion-content{display:block}.muv-accordion-content{padding-top:4px}.muv-accordion-card > .muv-card-header h2,.muv-accordion-card > .muv-card-header h3{font-size:var(--muv-section-title-size,20px)!important;line-height:1.25!important;margin:0 0 6px!important}.muv-table th,.muv-table td,.muv-table th strong,.muv-table td strong,.muv-table code,.muv-table td code{font-size:var(--muv-table-font-size,13px)!important;line-height:1.35!important}.muv-table th{font-size:var(--muv-table-head-size,12px)!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important}.muv-document-sync-current-card strong,.muv-document-sync-history-card strong,.muv-document-sync-mapping-card strong{font-size:14px!important;line-height:1.3!important}.muv-document-sync-current-card .muv-help-text,.muv-document-sync-history-card .muv-help-text{font-size:13px!important;line-height:1.45!important}.muv-document-sync-status-scroll,.muv-document-sync-log-scroll{max-height:420px;overflow:auto}

/* v0.40.15 global accordion + canonical table typography */
.muv-accordion-card{overflow:hidden}.muv-accordion-card>.muv-card-header.muv-accordion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--muv-border,var(--muv-border));padding-bottom:14px;margin-bottom:0}.muv-accordion-card>.muv-card-header .muv-accordion-toggle{width:auto!important;min-width:92px;margin-left:auto;background:var(--muv-muted-bg,#f5f8ff)!important;border:1px solid var(--muv-border,var(--muv-border))!important;border-radius:999px!important;color:var(--muv-navy,var(--muv-navy))!important;padding:7px 12px!important;font-size:12px!important;line-height:1.1!important}.muv-accordion-card>.muv-accordion-content{padding-top:16px}.muv-accordion-card.is-collapsed>.muv-accordion-content{display:none!important}.muv-accordion-card.is-open>.muv-accordion-content{display:block!important}.muv-table,.muv-table *{font-size:var(--muv-table-font-size,13px)!important;line-height:1.35!important}.muv-table th,.muv-table th *{font-size:var(--muv-table-head-size,12px)!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important}.muv-table td,.muv-table td strong,.muv-table td code{font-size:var(--muv-table-font-size,13px)!important;font-weight:600}.muv-table code{white-space:normal;word-break:break-word}.muv-modal-body{padding:var(--muv-card-body-padding)}.muv-backup-delete-modal .muv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.muv-backup-delete-modal .muv-feature-grid p{word-break:break-word}.muv-backup-delete-modal .muv-modal-actions{padding:16px 20px;border-top:1px solid var(--muv-border,#eef2f7)}
.muv-remote-provider-card:not(.muv-provider-enabled) .muv-remote-provider-settings{opacity:.82}.muv-remote-provider-card:not(.muv-provider-enabled) .muv-remote-provider-settings:before{content:'Saved credentials are retained while this destination is disabled.';display:block;margin:0 0 12px;padding:10px 12px;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-form-field-radius);background:var(--muv-muted-bg,#f8fbff);color:var(--muv-muted,var(--muv-muted));font-weight:700}.muv-remote-provider-settings{display:block!important}

/* v0.40.18 DMS governance polish */
.muv-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.muv-mini-metrics span strong{font-size:inherit;line-height:inherit;}
#muv-dms-modal .muv-modal-panel{max-width:760px;}
/* v0.40.19 DMS governance queue polish */
.muv-table .muv-badge + .muv-badge{margin-left:6px}

/* v0.40.20 Document Library Runtime */
.muv-dms-bulk-runtime{margin:12px 0 16px;padding:14px;border:1px solid var(--muv-border,#dbe4f0);border-radius:var(--muv-hero-radius);background:var(--muv-surface,var(--muv-white))}
.muv-dms-bulk-runtime .muv-button-row{align-items:flex-end;gap:10px;flex-wrap:wrap}
.muv-field.compact{max-width:260px;margin:0}
.muv-folder-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:1.45;color:var(--muv-muted-text,#64748b);max-width:360px}
.muv-folder-path span{display:inline-flex;align-items:center;border:1px solid var(--muv-border,#dbe4f0);background:var(--muv-soft,#f8fafc);border-radius:999px;padding:3px 8px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.muv-folder-path b{font-weight:700;color:var(--muv-primary,var(--muv-blue))}
[data-muv-dms-select],[data-muv-dms-select-all]{width:16px;height:16px}


/* v0.40.22 stabilization UI canonicalization */
.muv-hero{position:relative;align-items:flex-start}.muv-hero .muv-hero-version,.muv-hero aside{position:absolute;top:18px;right:18px;min-width:auto!important;width:auto;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center}.muv-hero .muv-hero-version strong,.muv-hero aside strong{font-size:13px!important;line-height:1;color:var(--muv-white)}.muv-hero aside span{display:none!important}.muv-hero>div:first-child{padding-right:110px}.muv-accordion-card>.muv-card-header .muv-accordion-toggle.muv-icon-only,.muv-accordion-card>.muv-card-header .muv-accordion-toggle{min-width:40px!important;width:40px!important;height:40px!important;border-radius:var(--muv-form-field-radius)!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.muv-accordion-toggle .dashicons{font-size:18px;width:18px;height:18px;line-height:18px}.muv-table th,.muv-table th *, .muv-table td, .muv-table td *, .muv-table code{font-size:13px!important;line-height:1.35!important}.muv-table th,.muv-table th *{font-size:12px!important;font-weight:800!important;letter-spacing:.055em!important}.muv-dashboard-secondary{margin-top:16px}.muv-toggle-dependent[aria-hidden="true"]{display:none!important}@media(max-width:782px){.muv-hero .muv-hero-version,.muv-hero aside{top:14px;right:14px}.muv-hero>div:first-child{padding-right:92px}}


/* v0.40.24 stabilization polish */
.muv-nowrap{white-space:nowrap!important;}
.muv-current-release-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:#dcfce7;color:#166534;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;}
.muv-permission-summary-grid .muv-stat{background:var(--muv-white);border:1px solid #d8e2f3;border-radius:var(--muv-hero-radius);padding:18px;box-shadow:0 12px 32px var(--muv-shadow-soft-color, rgba(7,21,38,.06));}
.muv-permission-summary-grid .muv-stat span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:800;margin-bottom:8px;}
.muv-permission-summary-grid .muv-stat strong{display:block;font-size:28px;line-height:1;color:var(--muv-navy);margin-bottom:8px;}
.muv-permission-summary-grid .muv-stat em{font-style:normal;color:#64748b;font-weight:600;}
.muv-hero .muv-version-badge{display:none!important;}
.muv-badge,.muv-pill,.muv-status-pill{white-space:nowrap;}

/* v0.40.26 changelog typography stabilization */
.muv-changelog-item summary{font-size:13px!important;line-height:1.25!important;}
.muv-changelog-body{font-size:12px!important;line-height:1.4!important;}
.muv-changelog-category li{font-size:12px!important;line-height:1.4!important;margin:3px 0!important;}
.muv-changelog-category h3{font-size:12px!important;margin:0 0 6px!important;}
.muv-current-release-pill{font-style:normal!important;text-decoration:none!important;line-height:1!important;white-space:nowrap!important;}

/* MUV v0.40.28 Analytics filtered reporting runtime */
.muv-analytics-filter-card{margin-bottom:var(--muv-card-gap)}.muv-analytics-filter-card .muv-card-head.compact{align-items:center}.muv-analytics-filter-card .muv-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.muv-analytics-filter-card .muv-button-row{margin-top:14px}.muv-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.muv-table [data-muv-analytics-payment-rows] td strong{font-size:13px}.muv-table [data-muv-analytics-payment-rows] td{font-size:13px}@media(max-width:1200px){.muv-analytics-filter-card .muv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muv-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.muv-analytics-filter-card .muv-form-grid,.muv-report-kpis{grid-template-columns:1fr}}

/* MUV v0.40.29 analytics live filter polish */
.muv-live-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--muv-border, rgba(17,85,204,.14));}
.muv-filter-summary-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-blue);margin-right:4px;}
.muv-filter-summary-muted{font-size:12px;color:#64748b;margin-left:auto;}
.muv-analytics-loading .muv-report-kpis,.muv-analytics-loading [data-muv-analytics-payment-rows],.muv-analytics-loading [data-muv-document-bars]{opacity:.55;transition:opacity .18s ease;}
.muv-empty-state{display:flex;flex-direction:column;gap:4px;padding:18px;color:#64748b;}
.muv-empty-state strong{color:var(--muv-navy);}
@media(max-width:782px){.muv-filter-summary-muted{width:100%;margin-left:0;}}
.muv-code-block{display:block;max-height:420px;overflow:auto;background:var(--muv-navy);color:#dce9ff;border-radius:16px;padding:18px;border:1px solid rgba(207,224,255,.14);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;}

/* v0.40.34 canonical source/edit modal polish */
.muv-enterprise-modal .muv-modal-head p{margin:.3rem 0 0;color:var(--muv-muted,#64748b);font-size:13px;line-height:1.4}
.muv-enterprise-modal .muv-form-grid label{background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;box-shadow:0 10px 24px rgba(15,23,42,.035)}
.muv-enterprise-modal .muv-modal-actions{border-top:1px solid rgba(15,23,42,.08);padding-top:16px;margin-top:18px}
[data-muv-source-other-wrap]{transition:opacity .18s ease, transform .18s ease}

/* v0.40.35 Client Resolution Runtime */
.muv-client-resolution-modal .muv-resolution-summary{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin:1rem 0;padding:1rem;border:1px solid rgba(17,85,204,.12);border-radius:16px;background:linear-gradient(135deg,rgba(17,85,204,.06),rgba(207,224,255,.18));}
.muv-client-resolution-modal .muv-resolution-summary strong{font-size:1rem;color:var(--muv-navy);}
.muv-client-resolution-modal .muv-resolution-summary span{color:var(--muv-muted);font-size:.9rem;}
.muv-client-resolution-modal .muv-resolution-list{display:grid;gap:.75rem;max-height:340px;overflow:auto;margin:1rem 0;}
.muv-client-resolution-modal .muv-resolution-row{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:1rem;border:1px solid #dbe7fb;border-radius:16px;background:var(--muv-white);cursor:pointer;}
.muv-client-resolution-modal .muv-resolution-row:hover{border-color:var(--muv-blue);box-shadow:0 10px 28px rgba(17,85,204,.08);}
.muv-client-resolution-modal .muv-resolution-row span{display:flex;flex-direction:column;gap:.15rem;}
.muv-client-resolution-modal .muv-resolution-row small{color:var(--muv-muted);}
.muv-client-resolution-modal .muv-resolution-row em{font-style:normal;color:var(--muv-blue);font-weight:700;font-size:.82rem;white-space:nowrap;}

/* v0.40.37 Stripe import progress + sorting runtime */
.muv-stripe-import-toolbar{align-items:flex-end;gap:10px;flex-wrap:wrap}
.muv-field.inline{display:inline-flex;flex-direction:column;gap:4px;min-width:180px;margin:0}
.muv-field.inline span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muv-muted,var(--muv-muted));font-weight:800}
.muv-field.inline select{min-height:38px;border-radius:var(--muv-form-field-radius);border:1px solid var(--muv-border,#dbe5f4);background:var(--muv-white);padding:6px 12px;font-weight:700}
.muv-import-progress{width:100%;margin:10px 0 0}
.muv-progress-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:6px;color:var(--muv-muted,var(--muv-muted));font-size:13px}
.muv-progress-head strong{color:var(--muv-primary,var(--muv-blue));font-weight:900}
.muv-progress{height:10px;border-radius:999px;background:#e8eef9;overflow:hidden;border:1px solid #dbe5f4}
.muv-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--muv-primary,var(--muv-blue)),#31d7ff);transition:width .25s ease}
.muv-client-resolution-modal .muv-modal-actions{gap:8px;flex-wrap:wrap}
.muv-client-resolution-modal .muv-modal-actions .muv-button{white-space:normal;min-height:42px}

/* v0.40.38 record attachments */
.muv-attachment-runtime{display:grid;gap:18px}
.muv-featured-attachment{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--muv-border,#dbe5f4);border-radius:var(--muv-hero-radius);background:linear-gradient(135deg,#f5f8ff,var(--muv-white))}
.muv-featured-attachment h3{margin:8px 0 4px;font-size:18px}
.muv-featured-attachment p{margin:0;color:var(--muv-muted)}
.muv-featured-attachment img{width:160px;max-height:120px;object-fit:cover;border-radius:16px;border:1px solid #dbe5f4;box-shadow:0 12px 32px var(--muv-shadow-color, rgba(7,21,38,.08))}
.muv-attachment-add{align-items:end;padding:16px;border:1px solid #dbe5f4;border-radius:var(--muv-hero-radius);background:#f8fbff}
.muv-empty-state.compact{padding:16px;border:1px dashed #c8d5ea;border-radius:16px;background:#f8fbff;display:grid;gap:4px;color:var(--muv-muted)}
.muv-empty-state.compact strong{color:var(--muv-navy)}
[data-muv-state-saved]{outline:0}

/* v0.40.39 client resolution comparison cards */
.muv-client-resolution-modal .muv-resolution-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muv-grid-gap);margin:18px 0;}
.muv-client-resolution-modal .muv-resolution-compare-card{border:1px solid rgba(17,85,204,.16);background:var(--muv-white);border-radius:var(--muv-hero-radius);padding:18px;box-shadow:0 14px 34px var(--muv-shadow-soft-color, rgba(7,21,38,.06));}
.muv-client-resolution-modal .muv-resolution-compare-card.incoming{background:linear-gradient(180deg,#f8fbff,var(--muv-white)fff);border-color:rgba(17,85,204,.22);}
.muv-client-resolution-modal .muv-resolution-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}
.muv-client-resolution-modal .muv-resolution-card-head strong{font-size:16px;color:var(--muv-navy);text-align:right;}
.muv-client-resolution-modal .muv-resolution-compare-card dl{display:grid;grid-template-columns:112px 1fr;gap:8px 12px;margin:0;}
.muv-client-resolution-modal .muv-resolution-compare-card dt{font-size:12px;font-weight:800;color:var(--muv-muted);text-transform:uppercase;letter-spacing:.04em;}
.muv-client-resolution-modal .muv-resolution-compare-card dd{margin:0;color:var(--muv-navy);font-size:13px;line-height:1.4;word-break:break-word;}
.muv-client-resolution-modal .muv-resolution-list{margin-top:14px;}
.muv-client-resolution-modal .muv-resolution-row .muv-badge{margin-right:8px;vertical-align:middle;}
@media(max-width:782px){.muv-client-resolution-modal .muv-resolution-compare{grid-template-columns:1fr}.muv-client-resolution-modal .muv-resolution-compare-card dl{grid-template-columns:1fr}.muv-client-resolution-modal .muv-resolution-card-head{align-items:flex-start;flex-direction:column}.muv-client-resolution-modal .muv-resolution-card-head strong{text-align:left}}

/* MUV v0.40.43 Developer Reset All Runtime */
.muv-critical-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--muv-danger,#dc2626) 22%,var(--muv-border,var(--muv-border)));border-radius:var(--muv-hero-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--muv-danger,#dc2626) 8%,var(--muv-white)),var(--muv-white));box-shadow:0 14px 35px rgba(180,35,24,.06)}
.muv-critical-card h3{margin:8px 0 6px;font-size:18px}.muv-critical-card p{margin:0;color:var(--muv-muted,var(--muv-muted));max-width:780px}.muv-badge.danger{background:#fee2e2;color:#b42318;border:1px solid #fecaca}
@media(max-width:720px){.muv-critical-card{display:block}.muv-critical-card .muv-button{margin-top:14px;width:100%}}

/* MUV v0.40.44 selective reset runtime */
.muv-card-subsection{border:1px solid rgba(17,85,204,.14);background:linear-gradient(180deg,rgba(207,224,255,.22),rgba(255,255,255,.72));border-radius:22px;padding:18px;margin:18px 0;}
.muv-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--muv-grid-gap);margin-bottom:14px;}
.muv-section-heading h3{margin:8px 0 4px;font-size:18px;line-height:1.2;}
.muv-section-heading p{margin:0;color:var(--muv-muted,var(--muv-muted));}
.muv-reset-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}
.muv-check-card{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(17,85,204,.13);background:var(--muv-white);border-radius:16px;padding:13px 14px;cursor:pointer;box-shadow:0 8px 22px rgba(7,21,38,.04);}
.muv-check-card:hover{border-color:rgba(17,85,204,.34);box-shadow:0 12px 28px rgba(7,21,38,.07);}
.muv-check-card input{margin-top:4px;accent-color:var(--muv-blue);}
.muv-check-card strong{display:block;color:var(--muv-navy);font-size:13px;line-height:1.25;}
.muv-check-card small{display:block;color:var(--muv-muted);margin-top:3px;}
@media(max-width:700px){.muv-section-heading{display:block}.muv-section-heading .muv-button{margin-top:12px;width:100%;}}

/* MUV v0.40.45 selected reset progress runtime */
.muv-reset-progress-panel{margin-top:16px;padding:16px;border:1px solid rgba(17,85,204,.16);border-radius:var(--muv-hero-radius);background:linear-gradient(180deg,rgba(207,224,255,.42),rgba(255,255,255,.84));box-shadow:0 14px 36px var(--muv-shadow-soft-color, rgba(7,21,38,.06));}
.muv-reset-progress-panel[hidden]{display:none!important;}
.muv-reset-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--muv-grid-gap);margin-bottom:12px;}
.muv-reset-progress-head strong{display:block;margin-top:6px;color:var(--muv-navy);font-size:14px;}
.muv-reset-progress-head small{display:block;margin-top:3px;color:var(--muv-muted);font-size:12px;}
.muv-reset-progress-head>[data-muv-reset-progress-percent]{font-weight:800;color:var(--muv-blue);background:var(--muv-white);border:1px solid rgba(17,85,204,.14);border-radius:999px;padding:6px 10px;white-space:nowrap;}
.muv-reset-progress-track{height:10px;border-radius:999px;background:#e6eefb;overflow:hidden;border:1px solid rgba(17,85,204,.08);}
.muv-reset-progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--muv-blue),#31d7ff);transition:width .24s ease;}
.muv-reset-progress-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;}
.muv-reset-progress-steps li{position:relative;padding:9px 10px 9px 28px;border-radius:var(--muv-form-field-radius);background:var(--muv-white);color:var(--muv-muted);border:1px solid var(--muv-shadow-color, rgba(7,21,38,.08));font-size:12px;}
.muv-reset-progress-steps li:before{content:'○';position:absolute;left:10px;top:8px;color:#98a2b3;}
.muv-reset-progress-steps li.active{border-color:rgba(17,85,204,.34);color:var(--muv-blue);background:#eef5ff;font-weight:700;}
.muv-reset-progress-steps li.active:before{content:'●';color:var(--muv-blue);}
.muv-reset-progress-steps li.done{border-color:rgba(7,148,85,.25);color:#067647;background:#ecfdf3;}
.muv-reset-progress-steps li.done:before{content:'✓';color:#079455;font-weight:900;}

/* MUV v0.40.46 Tax Reporting & CPA Export Runtime */
.muv-tax-report-hero .muv-card-head{align-items:flex-start;}
.muv-tax-filter-grid{margin-top:14px;align-items:end;}
.muv-tax-filter-grid .button-field{align-self:end;}
.muv-tax-kpis{margin:16px 0;}
.muv-tax-kpis .muv-stat small{display:block;margin-top:5px;color:var(--muv-muted,var(--muv-muted));font-size:12px;font-weight:600;}
.muv-tax-report-hero .muv-button-row{margin-top:14px;}

/* MUV v0.40.47 Tax Reports Live Calculation Runtime */
.muv-tax-report-hero [data-muv-tax-live-status]{white-space:nowrap;}
.muv-tax-kpis .muv-stat strong{font-variant-numeric:tabular-nums;}
.muv-tax-filter-grid input[type="search"]{min-height:42px;}
.muv-tax-report-hero .muv-button-row{gap:10px;align-items:center;flex-wrap:wrap;}

/* v0.40.52 Tax Reports + list stabilization polish */
.muv-list-sort-toolbar{align-items:center;justify-content:space-between;gap:var(--muv-grid-gap);margin-bottom:14px;padding:12px 14px;border:1px solid rgba(17,85,204,.12);border-radius:var(--muv-hero-radius);background:linear-gradient(135deg,rgba(207,224,255,.34),rgba(255,255,255,.74));}
.muv-list-sort-toolbar .muv-field.inline{min-width:260px;margin:0;}
.muv-tax-report-hero{position:relative;overflow:hidden;border:1px solid rgba(17,85,204,.14)!important;background:linear-gradient(135deg,var(--muv-white)fff 0%,#f7faff 46%,#eef5ff 100%)!important;box-shadow:0 18px 48px var(--muv-shadow-color, rgba(7,21,38,.08))!important;}
.muv-tax-report-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:999px;background:rgba(17,85,204,.12);filter:blur(18px);}
.muv-tax-filter-grid{position:relative;z-index:1;margin-top:18px;padding:18px;border:1px solid rgba(207,224,255,.82);border-radius:22px;background:rgba(255,255,255,.78);}
.muv-tax-kpis .muv-stat{border:1px solid rgba(17,85,204,.12);box-shadow:0 14px 36px rgba(7,21,38,.07);}
.muv-tax-kpis .muv-stat small{display:block;margin-top:8px;color:var(--muv-muted);line-height:1.35;}
[data-muv-tax-filter-summary]{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#eef5ff;color:#344054;font-weight:700;}

/* MUV v0.40.54 Canonical Table Runtime Stabilization */
.muv-canonical-table-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(17,85,204,.12);border-radius:var(--muv-hero-radius);background:linear-gradient(135deg,rgba(207,224,255,.38),rgba(255,255,255,.82));box-shadow:0 10px 28px rgba(7,21,38,.05)}
.muv-table-tools-main{display:flex;align-items:end;gap:10px;flex-wrap:wrap;min-width:0}.muv-table-tools-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.muv-canonical-table-toolbar .muv-field.inline{margin:0;min-width:190px}.muv-canonical-table-toolbar .muv-field.inline.compact{min-width:110px}.muv-canonical-table-toolbar input,.muv-canonical-table-toolbar select{min-height:38px}.muv-canonical-table-toolbar .muv-button.small{min-height:38px;padding:8px 13px;font-size:12px}.muv-table th{cursor:pointer;user-select:none}.muv-table th:hover{color:var(--muv-blue);background:rgba(207,224,255,.42)}
@media(max-width:782px){.muv-canonical-table-toolbar{display:block}.muv-table-tools-main,.muv-table-tools-actions{display:grid;grid-template-columns:1fr;gap:10px}.muv-table-tools-actions{margin-top:10px}.muv-canonical-table-toolbar .muv-field.inline{min-width:0;width:100%}.muv-canonical-table-toolbar .muv-button{width:100%}}

/* v0.40.66 Canonical table overflow + column resize */
.muv-table-scroll-wide{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.muv-table.muv-wide-table{min-width:1320px;}
.muv-resizable-table th{position:relative;}
.muv-resizable-table th .muv-col-resizer{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:3;opacity:.35;}
.muv-resizable-table th .muv-col-resizer:after{content:"";position:absolute;right:3px;top:18%;height:64%;border-right:2px solid rgba(17,85,204,.28);}
.muv-resizable-table th:hover .muv-col-resizer:after,.muv-resizable-table.is-resizing th .muv-col-resizer:after{border-right-color:var(--muv-blue);}
.muv-table th{white-space:nowrap;}
.muv-table td{max-width:360px;}
.muv-table td:nth-child(3),.muv-table td:nth-child(8){white-space:nowrap;}

/* v0.40.67 Canonical Global Table Runtime */
.muv-table-scroll,
.muv-table-wrap{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  position:relative;
}
.muv-table-scroll > .muv-table,
.muv-table-wrap > .muv-table{
  min-width:max-content;
}
.muv-table.muv-wide-table,
.muv-table[data-muv-wide-table]{
  min-width:1320px;
}
.muv-table th,
.muv-table td{
  vertical-align:top;
}
.muv-table th[data-muv-sort-active="asc"]::after{content:" ↑";color:var(--muv-blue);font-weight:900;}
.muv-table th[data-muv-sort-active="desc"]::after{content:" ↓";color:var(--muv-blue);font-weight:900;}
.muv-table td:last-child,
.muv-table th:last-child{
  white-space:nowrap;
}
.muv-table-sticky-actions .muv-table th:last-child,
.muv-table-sticky-actions .muv-table td:last-child{
  position:sticky;
  right:0;
  z-index:2;
  background:var(--muv-white);
  box-shadow:-10px 0 18px rgba(7,21,38,.04);
}
.muv-table-sticky-actions .muv-table th:last-child{z-index:4;background:#eef5ff;}
.muv-live-refreshing{opacity:.72;pointer-events:none;position:relative;}
.muv-live-refreshing::after{content:"Refreshing…";position:absolute;right:14px;top:14px;padding:6px 10px;border-radius:999px;background:var(--muv-blue-soft);color:var(--muv-navy);font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(17,85,204,.12);}
@media(max-width:782px){
  .muv-table-scroll,.muv-table-wrap{border-radius:var(--muv-hero-radius);}
  .muv-table-scroll > .muv-table,.muv-table-wrap > .muv-table{min-width:920px;}
}

/* MUV v0.40.68 Responsive Table Runtime */
.muv-mobile-columns-button{display:none!important;}
.muv-mobile-table-cards{display:none;}
.muv-column-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;}
.muv-column-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:52vh;overflow:auto;padding:2px;}
.muv-column-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--muv-border,var(--muv-border));border-radius:13px;background:var(--muv-white);font-weight:800;color:var(--muv-navy,var(--muv-navy));}
.muv-row-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0 4px;}
.muv-row-detail-grid>div{border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-radius);background:#f8fbff;padding:12px;min-width:0;}
.muv-row-detail-grid span{display:block;margin-bottom:6px;color:var(--muv-muted,var(--muv-muted));font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;}
.muv-row-detail-grid strong{display:block;color:var(--muv-navy,var(--muv-navy));font-size:13px;line-height:1.35;word-break:break-word;}
@media(max-width:782px){
  .muv-mobile-columns-button{display:inline-flex!important;}
  .muv-resizable-table th .muv-col-resizer{display:none!important;}
  .muv-table-scroll.muv-responsive-table-shell,.muv-table-wrap.muv-responsive-table-shell{overflow-x:auto;}
  .muv-responsive-table-shell table.muv-responsive-table{display:none;}
  .muv-responsive-table-shell .muv-mobile-table-cards{display:grid;gap:12px;margin-top:12px;}
  .muv-mobile-table-card{border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-hero-radius);background:var(--muv-white);box-shadow:0 10px 26px rgba(7,21,38,.05);padding:14px;}
  .muv-mobile-table-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;}
  .muv-mobile-table-card header strong{font-size:15px;line-height:1.25;color:var(--muv-navy,var(--muv-navy));word-break:break-word;}
  .muv-mobile-table-card section{display:grid;grid-template-columns:1fr;gap:9px;}
  .muv-mobile-table-card section>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #eef2f7;padding-top:8px;}
  .muv-mobile-table-card section span{color:var(--muv-muted,var(--muv-muted));font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;}
  .muv-mobile-table-card section strong{font-size:13px;color:var(--muv-navy,var(--muv-navy));text-align:right;word-break:break-word;}
  .muv-mobile-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;border-top:1px solid #eef2f7;padding-top:12px;}
  .muv-mobile-row-actions .muv-button,.muv-mobile-row-actions a,.muv-mobile-row-actions button{flex:1 1 auto;min-width:96px;justify-content:center;}
  .muv-mobile-table-empty{padding:18px;border:1px dashed var(--muv-border,var(--muv-border));border-radius:16px;text-align:center;color:var(--muv-muted,var(--muv-muted));font-weight:800;background:var(--muv-white);}
  .muv-column-toggle-grid{grid-template-columns:1fr;max-height:48vh;}
  .muv-row-detail-grid{grid-template-columns:1fr;}
}

/* v0.40.69 Admin UX stabilization */
.muv-inline-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.muv-inline-filter .muv-field{margin:0;min-width:160px}.muv-tax-filter-grid input[type="date"],.muv-analytics-filter-card input[type="date"]{min-height:48px;height:48px;padding:10px 14px;line-height:1.2}.muv-tax-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.muv-tax-checklist-group{border:1px solid var(--muv-border,var(--muv-border));border-radius:16px;background:#f8fbff;padding:15px}.muv-tax-checklist-group h3{margin:0 0 10px;color:var(--muv-navy,var(--muv-navy));font-size:15px}.muv-tax-checklist-group label{display:flex;align-items:flex-start;gap:9px;padding:7px 0;font-weight:700;color:#344054}.muv-tax-checklist-group input{margin-top:3px}.muv-report-donut,.muv-health-donut,.muv-automation-health .muv-donut{position:relative;display:grid;place-items:center;overflow:hidden}.muv-report-donut strong,.muv-health-donut strong,.muv-automation-health .muv-donut strong{position:relative;z-index:2;background:var(--muv-white);border-radius:999px;padding:4px 7px;line-height:1.1}.muv-report-donut span,.muv-health-donut span,.muv-automation-health .muv-donut span{display:block;text-align:center;max-width:90%;font-size:10px;line-height:1.1;word-break:normal}.muv-accordion-card .muv-card-head.compact,.muv-accordion-card summary,.muv-card-head.compact{align-items:center}.muv-accordion-card .muv-card-head.compact:after{margin-left:auto}.muv-sticky-actions{gap:12px!important;padding:10px!important}.muv-sticky-actions .muv-button+.muv-button{margin-left:0!important}.muv-reset-progress-panel + [data-muv-selected-reset-result]{margin-top:12px}.muv-modal.is-open{cursor:pointer}.muv-modal.is-open .muv-modal-panel{cursor:auto}.muv-tax-report-hero .muv-button-row{gap:10px;align-items:center;flex-wrap:wrap}.muv-card-head .muv-field.inline select{min-height:42px}@media(max-width:782px){.muv-inline-filter{width:100%}.muv-inline-filter .muv-field{width:100%}.muv-tax-checklist-grid{grid-template-columns:1fr}}


/* v0.40.70 client modal + white label polish */
.muv-client-edit-modal{max-width:900px;max-height:92vh;overflow:auto;}
.muv-client-edit-modal .muv-modal-head{position:sticky;top:0;z-index:2;}
.muv-client-edit-modal .muv-client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;}
.muv-client-edit-modal .muv-field{background:var(--muv-white);border:1px solid var(--muv-border,var(--muv-border));border-radius:16px;padding:12px;box-shadow:0 10px 24px rgba(15,23,42,.035);}
.muv-client-edit-modal .muv-field>span{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muv-muted,var(--muv-muted));font-weight:900;}
.muv-client-edit-modal .muv-field input,.muv-client-edit-modal .muv-field select,.muv-client-edit-modal .muv-field textarea{border-radius:var(--muv-form-field-radius);min-height:44px;}
.muv-client-edit-modal .muv-modal-actions{position:sticky;bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);padding:14px 20px;border-top:1px solid var(--muv-border,var(--muv-border));}
@media(max-width:782px){.muv-client-edit-modal .muv-client-form-grid{grid-template-columns:1fr}.muv-client-edit-modal{width:96vw}}


/* v0.40.72 Client detail action bar layout */
.muv-client-detail-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;margin:0 0 18px;}
.muv-client-detail-actions-left,.muv-client-detail-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.muv-client-detail-actions-right{margin-left:auto;justify-content:flex-end;}
@media(max-width:782px){
  .muv-client-detail-actions{align-items:stretch;gap:10px;}
  .muv-client-detail-actions-left,.muv-client-detail-actions-right{width:100%;justify-content:flex-start;}
  .muv-client-detail-actions-right .muv-button{flex:1 1 auto;justify-content:center;}
}

/* v0.40.73 Frontend CRM Portal Runtime */
.muv-core-frontend-app-page .entry-content{max-width:none!important;padding:0!important;margin:0!important}
.muv-frontend-app{--muv-front-sidebar:260px;display:grid;grid-template-columns:var(--muv-front-sidebar) minmax(0,1fr);min-height:calc(100vh - 32px);background:#f4f7fb;color:var(--muv-navy);border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(7,21,38,.10)}
.muv-frontend-sidebar{background:var(--muv-navy);color:#dce8ff;padding:22px 16px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;align-self:start;min-height:100vh}
.muv-frontend-brand{padding:8px 10px 18px;border-bottom:1px solid rgba(207,224,255,.14)}
.muv-frontend-brand strong{display:block;color:var(--muv-white);font-size:20px;font-weight:900;letter-spacing:-.02em}
.muv-frontend-brand span{display:block;color:#9fb1cc;font-size:12px;margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.muv-frontend-sidebar nav{display:grid;gap:5px;overflow:auto;padding-right:2px}
.muv-frontend-sidebar nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:13px;color:#d7e4f9;text-decoration:none;font-weight:800;font-size:14px;border:1px solid transparent}
.muv-frontend-sidebar nav a:hover,.muv-frontend-sidebar nav a.active{background:rgba(207,224,255,.10);border-color:rgba(207,224,255,.10);color:var(--muv-white)}
.muv-frontend-sidebar nav a.active{background:linear-gradient(135deg,var(--muv-blue),#2f7dff);box-shadow:0 10px 30px rgba(17,85,204,.28)}
.muv-frontend-sidebar-foot{margin-top:auto;border-top:1px solid rgba(207,224,255,.12);padding-top:14px}
.muv-frontend-sidebar-foot a{display:block;color:var(--muv-blue-soft);text-decoration:none;font-weight:800;padding:10px 12px;border-radius:var(--muv-form-field-radius);background:rgba(207,224,255,.07)}
.muv-frontend-main{min-width:0;padding:26px;overflow:hidden;box-sizing:border-box}
.muv-frontend-main .wrap.muv-wrap{margin:0;max-width:none}
.muv-frontend-main .notice,.muv-frontend-main #screen-meta-links,.muv-frontend-main .update-nag{display:none!important}
.muv-frontend-auth-card,.muv-frontend-login .muv-frontend-auth-card{background:var(--muv-white);border:1px solid #d9e4f5;border-radius:22px;box-shadow:0 22px 60px var(--muv-shadow-color, rgba(7,21,38,.08));padding:var(--muv-hero-padding);color:var(--muv-navy)}
.muv-frontend-auth-card h2{margin:0 0 8px;font-size:26px;line-height:1.1}
.muv-frontend-auth-card p{margin:0 0 18px;color:#65758f;line-height:1.55}
.muv-frontend-login{max-width:980px;margin:40px auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 18px}
.muv-frontend-login-form{display:grid;gap:13px;margin-top:16px}
.muv-frontend-login-form label{display:grid;gap:7px;font-weight:900;color:var(--muv-navy)}
.muv-frontend-login-form input{width:100%;min-height:46px;border:1px solid #d8e1ef;border-radius:13px;padding:10px 12px;font-size:15px;background:var(--muv-white);color:var(--muv-navy)}
.muv-notice{border-radius:var(--muv-radius);padding:12px 14px;margin:12px 0;font-weight:800;border:1px solid #d8e1ef;background:#f7faff;color:#344054}
.muv-notice.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.muv-notice.danger{background:var(--muv-white)1f3;border-color:#fecdd6;color:#b42318}
@media(max-width:900px){.muv-frontend-app{display:block;border-radius:0}.muv-frontend-sidebar{position:relative;min-height:auto}.muv-frontend-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.muv-frontend-sidebar nav a{white-space:nowrap}.muv-frontend-sidebar-foot{display:none}.muv-frontend-main{padding:16px}.muv-frontend-login{grid-template-columns:1fr;margin:20px auto}}
.muv-frontend-step-note{margin:16px 0 8px;padding:12px 14px;border:1px solid var(--muv-blue-soft);background:#f4f8ff;border-radius:var(--muv-radius);color:#243553;font-weight:700;line-height:1.45}
.muv-frontend-login-form-active-step{padding:14px;border:1px solid var(--muv-blue-soft);border-radius:16px;background:#fbfdff}
.muv-frontend-secondary-link{display:inline-flex;margin-top:10px;color:var(--muv-blue);font-weight:800;text-decoration:none}
.muv-frontend-secondary-link:hover{text-decoration:underline}

/* v0.40.84 audit log scroll containment */
.muv-audit-log-sections .muv-accordion-panel{max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable;}
.muv-audit-log-sections .muv-table-scroll{max-height:none;overflow-x:auto;overflow-y:visible;}
.muv-audit-log-sections .muv-table thead th{position:sticky;top:0;z-index:2;background:var(--muv-card,var(--muv-white));}
@media(max-width:782px){.muv-audit-log-sections .muv-accordion-panel{max-height:600px;}}

/* v0.40.85 frontend login responsive form polish */
.muv-frontend-login,
.muv-frontend-login *{box-sizing:border-box;max-width:100%}
.muv-frontend-login .muv-frontend-auth-card{overflow:hidden}
.muv-frontend-login-form label.muv-inline-check,
.muv-frontend-auth-card .muv-inline-check{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;line-height:1.25;white-space:normal;overflow-wrap:anywhere;font-weight:800;color:var(--muv-navy)}
.muv-frontend-login-form label.muv-inline-check input[type="checkbox"],
.muv-frontend-auth-card .muv-inline-check input[type="checkbox"]{flex:0 0 auto;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;margin:0;padding:0;border-radius:6px}
.muv-frontend-login-form .muv-button,
.muv-frontend-resend-form .muv-button{width:100%;justify-content:center;text-align:center;white-space:normal;min-height:48px}
@media(max-width:640px){
  .muv-frontend-login{display:grid;grid-template-columns:1fr!important;width:100%;max-width:100%;margin:18px auto;padding:0 14px;gap:var(--muv-grid-gap);overflow:hidden}
  .muv-frontend-auth-card,.muv-frontend-login .muv-frontend-auth-card{width:100%;max-width:100%;padding:22px 18px;border-radius:20px;overflow:hidden}
  .muv-frontend-auth-card h2{font-size:24px;line-height:1.15}
  .muv-frontend-login-form{width:100%;max-width:100%;gap:12px}
  .muv-frontend-login-form label{width:100%;max-width:100%;min-width:0}
  .muv-frontend-login-form input{width:100%;max-width:100%;min-width:0;font-size:16px}
  .muv-frontend-login-form label.muv-inline-check{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;padding:2px 0;font-size:15px;overflow:hidden}
  .muv-frontend-login-form label.muv-inline-check input[type="checkbox"]{grid-column:1;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}
}

/* v0.41.2 international phone country selector */
.muv-phone-combo{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px;align-items:center;width:100%;max-width:100%}
.muv-phone-combo select,.muv-phone-combo input{min-height:46px;border:1px solid #d8e1ef;border-radius:13px;background:var(--muv-white);color:var(--muv-navy);font-size:15px;max-width:100%;box-sizing:border-box}
.muv-phone-combo select{padding:10px 12px;font-weight:800;min-width:0;width:100%}
.muv-phone-combo input{width:100%}
.form-table .muv-phone-combo{max-width:720px}
.form-table .muv-phone-combo select{border-color:#8c8f94;border-radius:4px;min-height:34px}
.form-table .muv-phone-combo input{border-radius:4px;min-height:34px}
@media(max-width:640px){.muv-phone-combo{grid-template-columns:1fr;gap:8px}.muv-phone-combo select,.muv-phone-combo input{width:100%;min-width:0}.muv-frontend-login-form .muv-phone-combo input{font-size:16px}}

/* MUV v0.41.20 Canonical Frontend Login Theme Runtime */
.muv-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.muv-route-card{border:1px solid var(--muv-border,var(--muv-border));border-radius:16px;background:#f8fbff;padding:14px;display:grid;gap:8px}
.muv-route-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted,var(--muv-muted));font-weight:900}
.muv-route-card strong{color:var(--muv-navy,var(--muv-navy));font-size:15px;word-break:break-word}
.muv-core-frontend-page #wpadminbar{display:none!important}
.muv-core-frontend-page.muv-core-frontend-canvas{background:var(--muv-app-page-bg,#f5f8ff)!important}
.muv-core-frontend-page .muv-frontend-enterprise-app{min-height:100vh;display:flex;flex-direction:column;margin:0;background:var(--muv-app-page-bg,#f5f8ff);font-family:var(--muv-font-family,Inter,system-ui,sans-serif);color:var(--muv-app-body-text,var(--muv-navy));overflow-x:hidden}
body.muv-core-frontend-page{--muv-app-shell-content-width:var(--muv-app-shell-outer-width,100%)}
body.muv-core-frontend-page .muv-frontend-main .wrap.muv-wrap,body.muv-core-frontend-page .muv-frontend-main .muv-wrap{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0}
body.muv-core-frontend-page .muv-frontend-main .muv-card,body.muv-core-frontend-page .muv-frontend-main .muv-section{box-sizing:border-box}
.muv-app-header,.muv-app-header *,.muv-app-footer,.muv-app-footer *{box-sizing:border-box}
.muv-app-header{position:sticky;top:0;z-index:2147482000;width:var(--muv-app-shell-outer-width,100%);max-width:var(--muv-app-shell-outer-width,100%);margin:var(--muv-app-header-margin,0px) 0 0;border-radius:var(--muv-app-header-radius,0px);border:0;border-bottom:1px solid var(--muv-app-border,rgba(17,85,204,.14));background:var(--muv-app-header-bg,var(--muv-white)fff);backdrop-filter:blur(18px);box-shadow:var(--muv-app-header-shadow,0 12px 34px var(--muv-shadow-soft-color, rgba(7,21,38,.06)))}
.admin-bar .muv-app-header{top:0}
.muv-app-header-inner{width:var(--muv-app-shell-inner-width,min(1420px,calc(100vw - 32px)));max-width:100%;margin:0 auto;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}
.muv-app-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:var(--muv-app-header-text,var(--muv-navy))}
.muv-app-brand img,.muv-app-brand-mark{width:var(--muv-app-logo-width-desktop,42px);height:auto;max-height:64px;object-fit:contain;border-radius:0}
.muv-app-brand-mark{display:grid;place-items:center;height:var(--muv-app-logo-width-desktop,42px);border-radius:var(--muv-form-field-radius);background:linear-gradient(135deg,var(--muv-app-shell-primary,#2476ff),var(--muv-app-shell-accent,#6a55ff));font-weight:1000;color:var(--muv-white)}
.muv-app-brand strong{display:block;font-size:18px;font-weight:950;line-height:1;color:currentColor;letter-spacing:-.02em}
.muv-app-brand em{display:block;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muv-app-header-muted,var(--muv-muted));font-style:normal;font-weight:900}
.muv-app-nav{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}
.muv-app-nav>a,.muv-app-nav-group>button{appearance:none;border:0;background:transparent;color:var(--muv-app-header-text,var(--muv-navy));text-decoration:none;padding:11px 13px;border-radius:var(--muv-radius);font-weight:900;cursor:pointer;font-size:13px;line-height:1;white-space:nowrap;-webkit-tap-highlight-color:var(--muv-shadow-color, rgba(7,21,38,.08))}
.muv-app-nav-group>button span{font-size:11px;opacity:.72;margin-left:4px}
.muv-app-nav>a.active,.muv-app-nav>a:hover,.muv-app-nav-group:hover>button,.muv-app-nav-group:focus-within>button,.muv-app-nav-group.is-active>button{background:var(--muv-app-primary-soft,rgba(36,118,255,.10));color:var(--muv-app-nav-active,#2476ff)}
.muv-app-nav-group{position:relative}
.muv-app-mega-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);width:min(720px,calc(100vw - 48px));display:block;background:var(--muv-app-panel-bg,var(--muv-white)fff);border:1px solid var(--muv-app-border,rgba(17,85,204,.14));border-radius:var(--muv-hero-radius);padding:18px;box-shadow:0 34px 90px rgba(7,21,38,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:2147482100;box-sizing:border-box;overflow:hidden}
.muv-app-nav-group:hover .muv-app-mega-panel,.muv-app-nav-group:focus-within .muv-app-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.muv-app-mega-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;min-width:0;width:100%}
.muv-app-mega-column small{grid-column:1/-1;margin:0 0 6px;color:var(--muv-app-panel-muted,var(--muv-muted));text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:10px;white-space:nowrap}
.muv-app-mega-panel a{display:grid;gap:3px;text-decoration:none;color:var(--muv-app-panel-text,var(--muv-navy));border:1px solid transparent;border-radius:var(--muv-form-field-radius);padding:11px 12px;background:transparent;min-width:0}
.muv-app-mega-panel a:hover,.muv-app-mega-panel a.active{background:var(--muv-app-primary-soft,rgba(36,118,255,.10));border-color:var(--muv-app-border,rgba(17,85,204,.14));color:var(--muv-app-panel-text,var(--muv-navy))}
.muv-app-mega-panel a strong{display:block;font-size:13px;line-height:1.2;color:currentColor;white-space:normal}
.muv-app-mega-panel a span{display:block;font-size:11px;color:var(--muv-app-panel-muted,var(--muv-muted));line-height:1.35}
.muv-app-header-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0;margin-left:auto}
.muv-app-workspace{display:none}.muv-app-user{display:inline-flex;align-items:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;color:var(--muv-app-header-muted,var(--muv-muted))}
.muv-app-logout{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;padding:9px 17px;background:linear-gradient(135deg,var(--muv-app-shell-primary,#2476ff),var(--muv-app-shell-accent,#6a55ff));border:1px solid var(--muv-app-border,rgba(17,85,204,.14));color:var(--muv-white);text-decoration:none;font-weight:950;font-size:12px;box-shadow:0 14px 35px rgba(36,118,255,.24)}
.muv-app-menu-toggle,.muv-core-frontend-page .muv-app-header button.muv-app-menu-toggle[data-muv-shell-action="menu-toggle"]{display:none;appearance:none;-webkit-appearance:none;border:1px solid var(--muv-app-menu-toggle-border,rgba(17,85,204,.16));background:var(--muv-app-menu-toggle-bg,var(--muv-bg));background-color:var(--muv-app-menu-toggle-bg,var(--muv-bg));background-image:none;color:var(--muv-app-menu-toggle-icon,#1f2937);border-radius:16px;width:48px;height:46px;padding:0;align-items:center;justify-content:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none;line-height:1;flex:0 0 auto}
.muv-app-menu-toggle:hover,.muv-app-menu-toggle:focus,.muv-core-frontend-page .muv-app-header button.muv-app-menu-toggle[data-muv-shell-action="menu-toggle"]:hover,.muv-core-frontend-page .muv-app-header button.muv-app-menu-toggle[data-muv-shell-action="menu-toggle"]:focus,.muv-core-frontend-page .muv-app-header button.muv-app-menu-toggle[data-muv-shell-action="menu-toggle"]:focus-visible{background:var(--muv-app-menu-toggle-hover,#eef2f7);background-color:var(--muv-app-menu-toggle-hover,#eef2f7);background-image:none;border-color:var(--muv-app-menu-toggle-border,rgba(17,85,204,.16));outline:0;color:var(--muv-app-menu-toggle-icon,#1f2937);box-shadow:none}
.muv-app-menu-toggle:active,.muv-app-menu-toggle[aria-expanded="true"],.muv-core-frontend-page .muv-app-header button.muv-app-menu-toggle[data-muv-shell-action="menu-toggle"]:active,.muv-core-frontend-page .muv-app-header button.muv-app-menu-toggle[data-muv-shell-action="menu-toggle"][aria-expanded="true"]{background:var(--muv-app-menu-toggle-active,#e6ebf2);background-color:var(--muv-app-menu-toggle-active,#e6ebf2);background-image:none;border-color:var(--muv-app-menu-toggle-border,rgba(17,85,204,.16));outline:0;color:var(--muv-app-menu-toggle-icon,#1f2937);box-shadow:none}
.muv-app-menu-toggle span{display:block;width:22px;height:2px;background:currentColor;border-radius:99px;position:absolute;left:12px;transition:transform .18s ease,opacity .18s ease,top .18s ease}
.muv-app-menu-toggle span:nth-child(1){top:14px}.muv-app-menu-toggle span:nth-child(2){top:22px}.muv-app-menu-toggle span:nth-child(3){top:30px}
.muv-app-menu-toggle[aria-expanded="true"] span:nth-child(1){top:22px;transform:rotate(45deg)}.muv-app-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.muv-app-menu-toggle[aria-expanded="true"] span:nth-child(3){top:22px;transform:rotate(-45deg)}
.muv-app-menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.muv-frontend-main{width:100%;max-width:100%;margin:0;flex:1 0 auto;padding:32px 0 42px;box-sizing:border-box}.muv-frontend-content{width:var(--muv-app-shell-content-width,100%);max-width:100%;margin:0 auto;box-sizing:border-box;min-width:0;overflow:hidden}
.muv-core-frontend-canvas .muv-wrap{margin:0!important}.muv-core-frontend-canvas .muv-hero{margin-top:0}.muv-core-frontend-page .muv-frontend-auth-card{max-width:760px;margin:32px auto}.muv-phone-combo{width:100%;box-sizing:border-box}
.muv-app-footer{flex:0 0 auto;width:var(--muv-app-shell-outer-width,100%);max-width:var(--muv-app-shell-outer-width,100%);margin:0 0 var(--muv-app-footer-margin,0px);border-radius:var(--muv-app-footer-radius,0px);overflow:hidden;background:var(--muv-app-footer-bg,var(--muv-white)fff);color:var(--muv-app-footer-text,#475467);border-top:1px solid var(--muv-app-border,rgba(17,85,204,.12))}
.muv-app-footer-cta{width:100%;max-width:100%;box-sizing:border-box;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 58%,#6a55ff 100%);padding:0;color:var(--muv-white)}.muv-app-footer-cta-inner{width:var(--muv-app-shell-inner-width,min(1420px,calc(100vw - 32px)));max-width:100%;margin:0 auto;box-sizing:border-box;padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:22px}
.muv-app-footer-cta strong{display:block;color:var(--muv-white);font-size:20px;line-height:1.2}.muv-app-footer-cta p{margin:6px 0 0;color:rgba(255,255,255,.78);max-width:640px}
.muv-app-footer-cta nav{display:flex;gap:12px;flex-wrap:wrap}.muv-app-footer .muv-app-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--muv-radius);padding:10px 17px;border:1px solid rgba(255,255,255,.35);color:var(--muv-white);text-decoration:none;font-weight:950}.muv-app-footer .muv-app-footer-cta .muv-app-footer-primary{background:linear-gradient(135deg,#2476ff,#6a55ff);border-color:transparent;color:var(--muv-white)}
.muv-app-footer-main{width:var(--muv-app-shell-inner-width,min(1420px,calc(100vw - 32px)));max-width:100%;margin:0 auto;padding:42px 0 34px;display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.8fr)) minmax(230px,1fr);gap:30px}.muv-app-footer-brand strong{display:block;color:var(--muv-app-footer-heading,var(--muv-navy));font-size:19px}.muv-app-footer-brand p,.muv-app-footer-newsletter p{margin:8px 0 0;color:var(--muv-app-footer-text,#475467);line-height:1.55}.muv-app-footer-links{display:grid;gap:10px;align-content:start}.muv-app-footer-links small,.muv-app-footer-newsletter small{color:var(--muv-app-footer-heading,var(--muv-navy));text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950}.muv-app-footer a{color:var(--muv-app-footer-link,#475467);text-decoration:none;font-weight:850}.muv-app-footer a:hover{color:var(--muv-app-footer-link-hover,var(--muv-navy))}.muv-app-footer-newsletter form{margin-top:14px;display:flex;align-items:center;gap:8px;border:1px solid var(--muv-app-border,rgba(17,85,204,.14));border-radius:var(--muv-radius);padding:5px;background:var(--muv-app-footer-input-bg,#f8fbff)}.muv-app-footer-newsletter input{min-width:0;flex:1;border:0!important;background:transparent!important;color:var(--muv-app-footer-heading,var(--muv-navy))!important;outline:0!important;padding:10px!important}.muv-app-footer-newsletter button{width:40px;height:40px;border:0;border-radius:var(--muv-button-radius);background:linear-gradient(135deg,var(--muv-app-shell-primary,#2476ff),var(--muv-app-shell-accent,#6a55ff));color:var(--muv-white);font-weight:950;cursor:pointer}.muv-app-footer-bottom{width:var(--muv-app-shell-inner-width,min(1420px,calc(100vw - 32px)));max-width:100%;margin:0 auto;padding:18px 0 22px;border-top:1px solid var(--muv-app-border,rgba(17,85,204,.12));display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muv-app-footer-text,#475467);font-size:12px}.muv-app-footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}

.muv-app-footer-brand-link{display:inline-flex;align-items:center;gap:12px;color:var(--muv-app-footer-heading,var(--muv-navy));text-decoration:none}
.muv-app-footer-brand-link img{width:var(--muv-app-logo-width-desktop,42px);height:auto;max-height:64px;object-fit:contain}

body.muv-core-shell-layout-boxed .muv-frontend-main > .muv-frontend-content,
body.muv-core-shell-layout-boxed .muv-frontend-main .wrap.muv-wrap,
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-wrap,
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-page,
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-dashboard,
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-crm,
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-card,
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-hero{max-width:100%;box-sizing:border-box;}
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-grid,
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-form-grid,
body.muv-core-shell-layout-boxed .muv-frontend-main .muv-feature-grid{max-width:100%;min-width:0;}
.muv-core-frontend-page .muv-frontend-main .muv-accordion{margin:0 0 14px;padding:0;border:1px solid var(--muv-app-border,rgba(17,85,204,.14));border-radius:var(--muv-hero-radius);background:var(--muv-app-drawer-panel-bg,var(--muv-white)fff);box-shadow:0 12px 34px rgba(7,21,38,.05);overflow:hidden;color:var(--muv-app-menu-color,var(--muv-navy))}
.muv-core-frontend-page .muv-frontend-main .muv-accordion-toggle{width:100%;min-height:64px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:0;background:var(--muv-app-drawer-panel-bg,var(--muv-white)fff);color:var(--muv-app-menu-color,var(--muv-navy));font-size:16px;font-weight:950;line-height:1.2;text-align:left;box-shadow:none}
.muv-core-frontend-page .muv-frontend-main .muv-accordion-toggle:hover,.muv-core-frontend-page .muv-frontend-main .muv-accordion-toggle:focus{background:var(--muv-app-primary-soft,rgba(36,118,255,.08));color:var(--muv-app-menu-color,var(--muv-navy));outline:0;box-shadow:none}
.muv-core-frontend-page .muv-frontend-main .muv-accordion-toggle .dashicons{margin-left:auto;flex:0 0 auto;color:var(--muv-app-header-muted,var(--muv-muted));font-size:18px;width:18px;height:18px;line-height:18px}
.muv-core-frontend-page .muv-frontend-main .muv-accordion-panel{display:none;border-top:1px solid var(--muv-app-border,rgba(17,85,204,.14));padding:var(--muv-card-body-padding);background:var(--muv-app-drawer-panel-bg,var(--muv-white)fff);color:var(--muv-app-menu-color,var(--muv-navy))}
.muv-core-frontend-page .muv-frontend-main .muv-accordion.is-open .muv-accordion-panel{display:block}
.muv-core-frontend-page .muv-frontend-main .muv-accordion.is-open .muv-accordion-toggle{background:var(--muv-app-primary-soft,rgba(36,118,255,.08))}
.muv-core-shell-dark .muv-app-footer,.muv-core-shell-custom .muv-app-footer{background:var(--muv-app-footer-bg,#06111f);color:var(--muv-app-footer-text,#aab8d6);border-top-color:var(--muv-app-border,rgba(146,167,214,.16))}
.muv-core-shell-dark .muv-app-footer-brand strong,.muv-core-shell-dark .muv-app-footer-links small,.muv-core-shell-dark .muv-app-footer-newsletter small,.muv-core-shell-custom .muv-app-footer-brand strong,.muv-core-shell-custom .muv-app-footer-links small,.muv-core-shell-custom .muv-app-footer-newsletter small{color:var(--muv-app-footer-heading,var(--muv-white))}
.muv-core-shell-dark .muv-app-footer a,.muv-core-shell-custom .muv-app-footer a{color:var(--muv-app-footer-link,#aab8d6)}.muv-core-shell-dark .muv-app-footer a:hover,.muv-core-shell-custom .muv-app-footer a:hover{color:var(--muv-app-footer-link-hover,var(--muv-white))}
body.muv-core-shell-layout-boxed .muv-frontend-enterprise-app{align-items:center;}
body.muv-core-shell-layout-boxed .muv-app-header,body.muv-core-shell-layout-boxed .muv-frontend-main,body.muv-core-shell-layout-boxed .muv-frontend-content,body.muv-core-shell-layout-boxed .muv-app-footer{width:var(--muv-app-shell-content-width,100%);max-width:var(--muv-app-shell-content-width,100%);}
body.muv-core-shell-layout-boxed .muv-frontend-main{border-radius:0;}
body.muv-core-shell-layout-boxed .muv-app-header{border:1px solid var(--muv-app-border,rgba(17,85,204,.14));}
body.muv-core-shell-layout-full .muv-frontend-main,body.muv-core-shell-layout-full .muv-frontend-content{width:100%;max-width:100%;}
body.muv-core-shell-layout-full .muv-app-header,body.muv-core-shell-layout-full .muv-app-footer{border-radius:var(--muv-app-header-radius,0px);}
body.muv-core-shell-layout-full .muv-app-footer{border-radius:var(--muv-app-footer-radius,0px);}
@media(max-width:960px){body.muv-core-shell-layout-boxed .muv-app-header,body.muv-core-shell-layout-boxed .muv-frontend-main,body.muv-core-shell-layout-boxed .muv-frontend-content,body.muv-core-shell-layout-boxed .muv-app-footer{width:min(calc(100% - 20px), var(--muv-app-shell-content-width,100%));max-width:min(calc(100% - 20px), var(--muv-app-shell-content-width,100%));}}

@media(min-width:961px){.muv-app-menu-toggle{display:none!important}.muv-app-nav{display:flex!important}.muv-app-nav.is-open{display:flex!important}.muv-app-nav-group.is-open .muv-app-mega-panel{display:block}.muv-app-nav-group.is-open .muv-app-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}}
@media(max-width:1180px) and (min-width:961px){.muv-app-header-inner{gap:14px}.muv-app-nav{gap:4px}.muv-app-nav>a,.muv-app-nav-group>button{padding:10px 9px;font-size:12px}.muv-app-mega-panel{width:min(560px,calc(100vw - 32px));padding:14px}.muv-app-footer-main{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,1fr));}.muv-app-footer-newsletter{grid-column:1/-1}}
@media(max-width:960px){body.muv-core-frontend-page.muv-app-menu-open{overflow:hidden}.muv-app-header{position:sticky}.muv-app-header-inner{width:min(calc(100% - 24px), var(--muv-app-shell-inner-width,1420px));grid-template-columns:minmax(0,1fr) auto auto;min-height:76px;gap:10px}.muv-app-brand img,.muv-app-brand-mark{width:var(--muv-app-logo-width-tablet,38px);height:auto;max-height:58px}.muv-app-brand-mark{height:var(--muv-app-logo-width-tablet,38px)}.muv-app-nav{display:none;position:fixed;top:calc(76px + env(safe-area-inset-top,0px));left:12px;right:12px;width:auto;max-width:calc(100vw - 24px);min-width:0;z-index:2147482100;justify-content:stretch;background:var(--muv-app-drawer-bg,var(--muv-white)fff);border:1px solid var(--muv-app-border,rgba(17,85,204,.14));border-radius:22px;padding:12px;box-shadow:0 24px 80px rgba(7,21,38,.22);max-height:calc(100dvh - 96px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;contain:layout paint;isolation:isolate}.muv-app-nav.is-open{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.muv-app-nav-group{position:relative;width:100%;min-width:0;max-width:100%;overflow:visible}.muv-app-nav-group>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:var(--muv-app-primary-soft,rgba(36,118,255,.10));color:var(--muv-app-menu-color,var(--muv-navy));padding:15px 16px;border-radius:16px}.muv-app-nav-group.is-open>button{background:var(--muv-app-menu-active-bg,#e5eefc);color:var(--muv-app-menu-color,var(--muv-navy))}.muv-app-mega-panel,.muv-app-nav-group:hover .muv-app-mega-panel,.muv-app-nav-group:focus-within .muv-app-mega-panel{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:100%;min-width:0;transform:none;opacity:1;visibility:visible;pointer-events:auto;display:none;box-shadow:none;border-radius:16px;margin:8px 0 0;padding:10px;background:var(--muv-app-drawer-panel-bg,var(--muv-white)fff);border-color:var(--muv-app-border,rgba(17,85,204,.14));overflow:hidden}.muv-app-nav-group.is-open .muv-app-mega-panel{display:block}.muv-app-mega-column{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}.muv-app-mega-column small{white-space:normal}.muv-app-mega-panel a{padding:13px 14px;border-radius:var(--muv-radius);min-width:0;max-width:100%;overflow:hidden}.muv-app-menu-toggle,.muv-core-frontend-page .muv-app-header button.muv-app-menu-toggle[data-muv-shell-action="menu-toggle"]{display:inline-flex}.muv-app-user{display:none}.muv-app-header-actions{gap:8px}.muv-app-logout{min-height:42px;padding:8px 15px}.muv-frontend-main{width:min(calc(100% - 24px), var(--muv-app-shell-content-width,1420px));padding-top:24px}.muv-app-footer-cta-inner{display:grid;padding:var(--muv-hero-padding) 0}.muv-app-footer-cta nav{display:grid;grid-template-columns:1fr;width:100%}.muv-app-footer .muv-app-footer-cta a{width:100%;min-height:46px}.muv-app-footer-main{width:min(calc(100% - 32px), var(--muv-app-shell-inner-width,1420px));grid-template-columns:1fr 1fr;gap:22px}.muv-app-footer-brand,.muv-app-footer-newsletter{grid-column:1/-1}.muv-app-footer-bottom{width:min(calc(100% - 32px), var(--muv-app-shell-inner-width,1420px));display:grid}}
@media(max-width:520px){.muv-app-header-inner{width:min(calc(100% - 20px), var(--muv-app-shell-inner-width,1420px));grid-template-columns:minmax(42px,1fr) auto auto;gap:8px}.muv-app-brand>span{display:none}.muv-app-brand img,.muv-app-brand-mark{width:var(--muv-app-logo-width-mobile,36px);max-height:52px}.muv-app-brand-mark{height:var(--muv-app-logo-width-mobile,36px)}.muv-app-logout{padding:8px 13px;min-height:40px}.muv-app-menu-toggle{width:44px;min-width:44px;height:42px;border-radius:var(--muv-radius)}.muv-app-menu-toggle span{left:11px;width:21px}.muv-app-menu-toggle span:nth-child(1){top:12px}.muv-app-menu-toggle span:nth-child(2){top:20px}.muv-app-menu-toggle span:nth-child(3){top:28px}.muv-app-menu-toggle[aria-expanded="true"] span:nth-child(1),.muv-app-menu-toggle[aria-expanded="true"] span:nth-child(3){top:20px}.muv-app-nav{left:10px;right:10px;top:calc(74px + env(safe-area-inset-top,0px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 90px);border-radius:20px}.muv-app-footer-main{grid-template-columns:1fr}}

/* MUV v0.41.23 Canonical Frontend Login + Public Gateway Runtime */
body.muv-core-frontend-page{--muv-login-page-bg:var(--muv-app-page-bg,#f8fbff);--muv-login-card-bg:var(--muv-app-panel-bg,var(--muv-white)fff);--muv-login-card-text:var(--muv-app-panel-text,var(--muv-navy));--muv-login-muted:var(--muv-app-panel-muted,var(--muv-muted));--muv-login-border:var(--muv-app-border,rgba(17,85,204,.14));--muv-login-input-bg:var(--muv-app-footer-input-bg,var(--muv-white)fff);--muv-login-input-text:var(--muv-app-menu-color,var(--muv-navy));--muv-login-button-bg:linear-gradient(135deg,var(--muv-app-shell-primary,#2476ff),var(--muv-app-shell-accent,#6a55ff));--muv-login-button-text:var(--muv-white)fff;--muv-login-soft:var(--muv-app-primary-soft,rgba(36,118,255,.10))}
body.muv-core-shell-light{--muv-login-page-bg:radial-gradient(circle at 50% 0%,rgba(36,118,255,.10),transparent 36%),linear-gradient(180deg,#f8fbff 0%,#eef4ff 48%,var(--muv-white)fff 100%);--muv-login-card-bg:rgba(255,255,255,.95);--muv-login-card-text:var(--muv-navy);--muv-login-muted:var(--muv-muted);--muv-login-input-bg:var(--muv-white)fff;--muv-login-input-text:var(--muv-navy);--muv-login-soft:rgba(36,118,255,.10)}
body.muv-core-shell-dark{--muv-login-page-bg:radial-gradient(circle at 50% 4%,rgba(36,118,255,.22),transparent 34%),linear-gradient(180deg,#111827 0%,var(--muv-navy) 100%);--muv-login-card-bg:rgba(10,18,34,.92);--muv-login-card-text:var(--muv-white)fff;--muv-login-muted:#aab8d6;--muv-login-input-bg:rgba(255,255,255,.05);--muv-login-input-text:var(--muv-white)fff;--muv-login-soft:rgba(36,118,255,.16)}
body.muv-core-shell-custom{--muv-login-page-bg:radial-gradient(circle at 50% 4%,var(--muv-app-primary-soft,rgba(36,118,255,.18)),transparent 34%),linear-gradient(180deg,var(--muv-app-shell-dark,var(--muv-navy)) 0%,var(--muv-app-shell-dark,var(--muv-navy)) 100%);--muv-login-card-bg:var(--muv-app-panel-bg,rgba(7,15,31,.94));--muv-login-card-text:var(--muv-app-panel-text,var(--muv-white)fff);--muv-login-muted:var(--muv-app-panel-muted,#aab8d6);--muv-login-input-bg:rgba(255,255,255,.05);--muv-login-input-text:var(--muv-app-panel-text,var(--muv-white)fff);--muv-login-soft:var(--muv-app-primary-soft,rgba(36,118,255,.18))}
.muv-frontend-login-shell{min-height:calc(100dvh - 1px);display:grid;place-items:center;align-content:center;gap:22px;padding:52px 18px;background:var(--muv-login-page-bg);color:var(--muv-login-card-text);box-sizing:border-box;overflow-x:hidden}.muv-frontend-login-brand{display:grid;place-items:center;text-align:center}.muv-frontend-login-brand a{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.muv-frontend-login-brand img{width:min(132px,42vw);height:auto;max-height:108px;object-fit:contain}.muv-frontend-login-mark{width:72px;height:72px;border-radius:22px;background:var(--muv-login-button-bg);color:var(--muv-white);font-size:32px;font-weight:950;display:grid;place-items:center}.muv-frontend-login-shell .muv-frontend-login{width:min(720px,100%);max-width:720px;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--muv-grid-gap)}.muv-frontend-login-shell .muv-frontend-auth-card{position:relative;width:100%;max-width:100%;margin:0;padding:34px;border-radius:28px;border:1px solid var(--muv-login-border);background:var(--muv-login-card-bg);color:var(--muv-login-card-text);box-shadow:0 28px 90px rgba(7,21,38,.18);backdrop-filter:blur(18px);overflow:hidden}.muv-frontend-login-shell .muv-frontend-auth-card h2{margin:0 0 10px;color:var(--muv-login-card-text);font-size:clamp(30px,5vw,46px);line-height:1.05;text-align:left;letter-spacing:-.04em}.muv-frontend-login-shell .muv-frontend-auth-card p{margin:0 0 24px;color:var(--muv-login-muted);font-size:clamp(16px,2.4vw,19px);line-height:1.55}.muv-frontend-login-shell .muv-frontend-auth-card:before{content:none;display:none}.muv-frontend-login-shell .muv-frontend-login-form{display:grid;gap:var(--muv-grid-gap);margin-top:18px}.muv-frontend-login-shell .muv-frontend-login-form label{display:grid;gap:9px;color:var(--muv-login-muted);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.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:58px;border:1px solid var(--muv-login-border);border-radius:var(--muv-hero-radius);background:var(--muv-login-input-bg);color:var(--muv-login-input-text);padding:13px 16px;font-size:17px;box-shadow:none;outline:0;box-sizing:border-box}.muv-frontend-login-shell .muv-frontend-login-form input:focus,.muv-frontend-login-shell .muv-phone-combo select:focus{border-color:var(--muv-app-shell-primary,#2476ff);box-shadow:0 0 0 4px var(--muv-login-soft)}.muv-frontend-login-shell .muv-button,.muv-frontend-login-shell .muv-button.primary,.muv-frontend-login-shell button.muv-button{width:100%;min-height:60px;border-radius:20px;border:0;background:var(--muv-login-button-bg);color:var(--muv-login-button-text);font-size:18px;font-weight:950;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px}.muv-frontend-login-shell .muv-frontend-resend-form .muv-button,.muv-frontend-login-shell .muv-button:not(.primary){border:1px solid var(--muv-login-border);background:transparent;color:var(--muv-login-card-text)}.muv-frontend-login-shell .muv-inline-check{display:grid!important;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;text-transform:none;letter-spacing:0;color:var(--muv-login-muted);font-size:14px}.muv-frontend-login-shell .muv-inline-check input[type="checkbox"]{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.muv-frontend-login-shell .muv-notice{border-radius:16px;padding:14px 16px;margin:0 0 16px}.muv-frontend-login-shell .muv-frontend-step-note{border:1px solid var(--muv-login-border);border-radius:20px;background:var(--muv-login-soft);color:var(--muv-login-card-text);padding:18px 20px;line-height:1.45;font-weight:700}.muv-frontend-login-help{max-width:720px;text-align:center;color:var(--muv-login-muted);font-size:15px;line-height:1.55}.muv-frontend-public-gateway .muv-app-header-public .muv-app-nav-public{justify-content:flex-end}.muv-frontend-gateway-main{display:grid;place-items:center;min-height:min(62vh,620px)}.muv-frontend-gateway-card{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:24px;align-items:center;padding:34px;border:1px solid var(--muv-app-border,rgba(17,85,204,.14));border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.90));box-shadow:0 28px 80px rgba(7,21,38,.10);box-sizing:border-box}.muv-core-shell-dark .muv-frontend-gateway-card,.muv-core-shell-custom .muv-frontend-gateway-card{background:linear-gradient(135deg,rgba(7,21,38,.96),rgba(18,32,58,.88));color:var(--muv-white)}.muv-frontend-gateway-copy{display:grid;gap:12px}.muv-frontend-gateway-copy span{display:inline-flex;width:max-content;border-radius:999px;padding:7px 11px;background:var(--muv-app-primary-soft,rgba(36,118,255,.10));color:var(--muv-app-shell-primary,#2476ff);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:950}.muv-frontend-gateway-copy h2{margin:0;color:var(--muv-app-body-text,var(--muv-navy));font-size:clamp(34px,6vw,62px);line-height:1;letter-spacing:-.05em}.muv-core-shell-dark .muv-frontend-gateway-copy h2,.muv-core-shell-custom .muv-frontend-gateway-copy h2{color:var(--muv-white)}.muv-frontend-gateway-copy p{margin:0;max-width:680px;color:var(--muv-muted,var(--muv-muted));font-size:clamp(17px,2.2vw,21px);line-height:1.55}.muv-core-shell-dark .muv-frontend-gateway-copy p,.muv-core-shell-custom .muv-frontend-gateway-copy p{color:rgba(255,255,255,.72)}.muv-frontend-gateway-actions{display:grid;gap:12px;min-width:230px}.muv-frontend-gateway-actions .muv-button{min-height:54px;border-radius:var(--muv-hero-radius);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:950}.muv-frontend-gateway-actions .muv-button.primary{background:linear-gradient(135deg,var(--muv-app-shell-primary,#2476ff),var(--muv-app-shell-accent,#6a55ff));color:var(--muv-white)}.muv-frontend-gateway-actions .muv-button.secondary{border:1px solid var(--muv-app-border,rgba(17,85,204,.14));background:var(--muv-app-menu-bg,#eef4ff);color:var(--muv-app-body-text,var(--muv-navy))}
@media(max-width:760px){.muv-frontend-login-shell{padding:34px 16px;place-items:stretch}.muv-frontend-login-brand img{width:min(132px,48vw)}.muv-frontend-login-shell .muv-frontend-auth-card{padding:var(--muv-hero-padding) 22px;border-radius:26px}.muv-frontend-login-shell .muv-frontend-auth-card h2{font-size:36px}.muv-frontend-login-shell .muv-button,.muv-frontend-login-shell .muv-button.primary,.muv-frontend-login-shell button.muv-button{min-height:56px;font-size:16px}.muv-frontend-gateway-main{min-height:auto;padding-top:18px}.muv-frontend-gateway-card{grid-template-columns:1fr;padding:var(--muv-hero-padding) 22px;border-radius:26px}.muv-frontend-gateway-actions{min-width:0}.muv-app-header-public .muv-app-nav-public{display:none}}

/* MUV v0.41.24 Frontend Route Content Integrity Runtime */

/* v0.41.31 Canonical Frontend CRM modal polish - extends shared modal shell tokens. */
html.muv-modal-lock,body.muv-modal-lock{overflow:hidden;}
#muv-client-modal.muv-modal.is-open{display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,32px);}
#muv-client-modal .muv-client-edit-modal{width:min(920px,calc(100vw - 28px));max-height:min(90vh,980px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:var(--muv-surface,var(--muv-white));box-shadow:0 30px 90px rgba(7,21,38,.24);}
#muv-client-modal .muv-modal-head{position:relative;top:auto;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px;border-bottom:1px solid var(--muv-border,var(--muv-border));background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94));}
#muv-client-modal .muv-modal-head h2{margin:4px 0 6px;color:var(--muv-text,var(--muv-navy));font-size:clamp(24px,4vw,34px);line-height:1.05;}
#muv-client-modal .muv-modal-head p{margin:0;color:var(--muv-muted,var(--muv-muted));max-width:58ch;}
#muv-client-modal .muv-modal-head .muv-icon-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;border:1px solid var(--muv-border,var(--muv-border));background:var(--muv-surface,var(--muv-white));color:var(--muv-text,var(--muv-navy));font-size:28px;line-height:1;box-shadow:0 8px 22px rgba(15,23,42,.06);}
#muv-client-modal .muv-client-form{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:22px 28px 0;}
#muv-client-modal .muv-client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;}
#muv-client-modal .muv-client-form .muv-field{border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-hero-radius);background:var(--muv-surface,var(--muv-white));padding:13px;box-shadow:0 12px 28px rgba(15,23,42,.04);}
#muv-client-modal .muv-client-form .muv-field>span{display:block;margin:0 0 8px;color:var(--muv-muted,var(--muv-muted));font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;}
#muv-client-modal .muv-client-form input,#muv-client-modal .muv-client-form select,#muv-client-modal .muv-client-form textarea{width:100%;min-height:46px;border-radius:var(--muv-radius);border:1px solid var(--muv-border,var(--muv-border));background:var(--muv-white);color:var(--muv-text,var(--muv-navy));font-size:16px;}
#muv-client-modal .muv-client-form textarea{min-height:96px;}
#muv-client-modal .muv-modal-actions{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:12px;margin:20px -28px 0;padding:16px 28px;background:rgba(255,255,255,.96);border-top:1px solid var(--muv-border,var(--muv-border));backdrop-filter:blur(12px);}
#muv-client-modal .muv-modal-actions .muv-button{min-width:150px;justify-content:center;}
@media(max-width:782px){#muv-client-modal.muv-modal.is-open{align-items:stretch;justify-content:stretch;padding:0;}#muv-client-modal .muv-client-edit-modal{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden;}#muv-client-modal .muv-modal-head{flex:0 0 auto;padding:calc(18px + env(safe-area-inset-top)) 20px 16px;}#muv-client-modal .muv-client-form{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 20px 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}#muv-client-modal .muv-client-form-grid{grid-template-columns:1fr;}#muv-client-modal .muv-modal-actions{position:sticky;bottom:0;margin-left:-20px;margin-right:-20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));}#muv-client-modal .muv-modal-actions .muv-button{flex:1;min-width:0;}}

/* v0.41.32 Canonical frontend record detail shell. */
.muv-frontend-record-detail{display:grid;gap:22px;}
.muv-record-profile-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:clamp(24px,4vw,38px);border-radius:28px;background:linear-gradient(135deg,var(--muv-dark,var(--muv-navy)),var(--muv-primary,var(--muv-blue)));color:var(--muv-white);box-shadow:0 24px 70px rgba(17,85,204,.2);}
.muv-record-profile-hero .muv-kicker{color:rgba(255,255,255,.72);}
.muv-record-profile-hero h1{margin:.25rem 0 .5rem;font-size:clamp(34px,6vw,56px);line-height:1;}
.muv-record-profile-hero p{margin:0;color:rgba(255,255,255,.78);font-size:clamp(16px,2vw,20px);}
.muv-record-profile-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.muv-record-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.muv-record-summary-card,.muv-record-section{border:1px solid var(--muv-border,var(--muv-border));border-radius:24px;background:var(--muv-surface,var(--muv-white));box-shadow:0 16px 44px rgba(15,23,42,.06);}
.muv-record-summary-card{padding:18px;}
.muv-record-summary-card span,.muv-record-section .muv-kicker{display:block;color:var(--muv-muted,var(--muv-muted));font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;}
.muv-record-summary-card strong{display:block;margin-top:8px;color:var(--muv-text,var(--muv-navy));font-size:22px;line-height:1.2;word-break:break-word;}
.muv-record-section{padding:clamp(18px,3vw,28px);}
.muv-record-section h2{margin:6px 0 16px;color:var(--muv-text,var(--muv-navy));font-size:clamp(22px,3vw,30px);}
.muv-record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.muv-record-detail-item{padding:14px;border-radius:var(--muv-hero-radius);background:var(--muv-soft,#f5f8ff);border:1px solid var(--muv-border,var(--muv-border));}
.muv-record-detail-item span{display:block;margin-bottom:7px;color:var(--muv-muted,var(--muv-muted));font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.muv-record-detail-item strong,.muv-record-detail-item a{color:var(--muv-text,var(--muv-navy));font-size:16px;word-break:break-word;}
.muv-record-timeline{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px;}
.muv-record-timeline-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-hero-radius);background:var(--muv-white);}
.muv-record-note-box{padding:16px;border-radius:var(--muv-hero-radius);background:var(--muv-soft,#f5f8ff);border:1px solid var(--muv-border,var(--muv-border));color:var(--muv-text,var(--muv-navy));}
@media(max-width:900px){.muv-record-profile-hero{grid-template-columns:1fr}.muv-record-profile-actions{justify-content:flex-start}.muv-record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.muv-record-detail-grid{grid-template-columns:1fr;}}
@media(max-width:560px){.muv-record-summary-grid{grid-template-columns:1fr}.muv-record-timeline-row{grid-template-columns:1fr;}.muv-record-profile-actions .muv-button{width:100%;justify-content:center;}}

/* v0.41.36 Canonical frontend CRM modal hydration + record detail polish. */
#muv-client-modal .muv-modal-head{background:linear-gradient(180deg,var(--muv-white)fff,#f8fbff);}
#muv-client-modal .muv-icon-button[data-muv-modal-close]{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;}
#muv-client-modal .muv-icon-button[data-muv-modal-close]:hover,#muv-client-modal .muv-icon-button[data-muv-modal-close]:focus{background:var(--muv-soft,#f5f8ff);border-color:var(--muv-border,var(--muv-border));transform:translateY(-1px);outline:none;}
#muv-client-modal .muv-client-form{scrollbar-gutter:stable;}
#muv-client-modal .muv-client-form input:focus,#muv-client-modal .muv-client-form select:focus,#muv-client-modal .muv-client-form textarea:focus{outline:none;border-color:var(--muv-primary,var(--muv-blue));box-shadow:0 0 0 4px rgba(17,85,204,.12);}
.muv-frontend-record-detail{width:min(1180px,calc(100vw - clamp(28px,5vw,72px)));margin:0 auto;padding:clamp(18px,3vw,34px) 0 clamp(34px,5vw,64px);}
.muv-frontend-record-detail .muv-record-profile-hero{margin-top:clamp(8px,2vw,18px);overflow:hidden;}
.muv-frontend-record-detail .muv-record-section,.muv-frontend-record-detail .muv-record-summary-card{overflow:hidden;}
.muv-frontend-record-detail .muv-record-profile-actions .muv-button{min-height:48px;border-radius:var(--muv-hero-radius);}
@media(max-width:560px){.muv-frontend-record-detail{width:100%;padding:0 0 34px;gap:18px}.muv-frontend-record-detail .muv-record-profile-hero{border-radius:0 0 28px 28px;margin-top:0;padding:30px 22px}.muv-frontend-record-detail .muv-record-summary-grid,.muv-frontend-record-detail .muv-record-section{margin-left:16px;margin-right:16px}.muv-frontend-record-detail .muv-record-summary-card,.muv-frontend-record-detail .muv-record-section{border-radius:22px}.muv-frontend-record-detail .muv-record-profile-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.muv-frontend-record-detail .muv-record-profile-actions .muv-button{width:100%;}.muv-record-detail-grid{gap:10px}}

/* MUV v0.41.37 Frontend CRM modal lifecycle + detail spacing stabilization */
#muv-client-modal .muv-client-modal-close,
#muv-client-modal [data-muv-client-modal-close]{pointer-events:auto;cursor:pointer;}
#muv-client-modal[aria-hidden="true"]{display:none;}
.muv-frontend-record-detail{box-sizing:border-box;}
@media(max-width:560px){
  .muv-frontend-record-detail{width:100%;padding:16px 16px calc(34px + env(safe-area-inset-bottom));gap:18px;}
  .muv-frontend-record-detail .muv-record-profile-hero{border-radius:28px;margin:0;padding:var(--muv-hero-padding) 22px;}
  .muv-frontend-record-detail .muv-record-summary-grid,
  .muv-frontend-record-detail .muv-record-section{margin-left:0;margin-right:0;}
}

/* MUV v0.41.39 Canonical CRM action runtime cleanup + client detail spacing */
.muv-frontend-record-detail{
  box-sizing:border-box;
}
@media(max-width:560px){
  .muv-frontend-record-detail{
    width:min(100% - 28px, 1180px);
    margin:0 auto;
    padding:14px 0 34px;
    gap:18px;
  }
  .muv-frontend-record-detail .muv-record-profile-hero{
    border-radius:28px;
    margin:0;
    padding:30px 22px;
  }
  .muv-frontend-record-detail .muv-record-summary-grid,
  .muv-frontend-record-detail .muv-record-section{
    margin-left:0;
    margin-right:0;
  }
}

/* MUV v0.41.40 Canonical Frontend OTP Code Entry Runtime */
.muv-frontend-login-shell .muv-otp-label{display:grid;gap:12px}
.muv-otp-code-entry{position:relative;width:100%;display:block;box-sizing:border-box}
.muv-otp-code-entry .muv-otp-native-input{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;caret-color:transparent!important;opacity:.01;z-index:2;box-shadow:none!important;outline:0!important;letter-spacing:0!important;-webkit-text-fill-color:transparent!important}
.muv-otp-code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}
.muv-otp-code-boxes span{display:grid;place-items:center;aspect-ratio:1/1;min-height:58px;border:1px solid var(--muv-login-border,#d8e1ef);border-radius:var(--muv-hero-radius);background:var(--muv-login-input-bg,var(--muv-white));color:var(--muv-login-input-text,var(--muv-navy));font-size:clamp(24px,6vw,34px);font-weight:900;line-height:1;box-shadow:0 6px 18px rgba(7,21,38,.04);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.muv-otp-code-entry.is-focused .muv-otp-code-boxes span.is-active{border-color:var(--muv-app-shell-primary,#2476ff);box-shadow:0 0 0 4px var(--muv-login-soft,rgba(36,118,255,.12))}
.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:var(--muv-login-soft,rgba(36,118,255,.08))}
.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 var(--muv-login-soft,rgba(36,118,255,.12))}
@media(max-width:520px){.muv-otp-code-boxes{gap:8px}.muv-otp-code-boxes span{min-height:48px;border-radius:15px;font-size:24px}.muv-frontend-login-shell .muv-frontend-auth-card{padding-left:20px;padding-right:20px}}

/* v0.41.50 canonical shell inner width runtime */
body.muv-core-frontend-page .muv-frontend-enterprise-app{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  min-height:100dvh;
}
body.muv-core-frontend-page .muv-app-header,
.muv-frontend-enterprise-app .muv-app-header,
body.muv-core-frontend-page .muv-app-footer,
.muv-frontend-enterprise-app .muv-app-footer{
  width:var(--muv-app-shell-outer-width, 100%);
  max-width:var(--muv-app-shell-outer-width, 100%);
  margin-left:0;
  margin-right:0;
  box-sizing:border-box;
}
body.muv-core-frontend-page .muv-app-header-inner,
.muv-frontend-enterprise-app .muv-app-header-inner,
body.muv-core-frontend-page .muv-app-footer-cta-inner,
body.muv-core-frontend-page .muv-app-footer-main,
body.muv-core-frontend-page .muv-app-footer-bottom,
.muv-frontend-enterprise-app .muv-app-footer-cta-inner,
.muv-frontend-enterprise-app .muv-app-footer-main,
.muv-frontend-enterprise-app .muv-app-footer-bottom{
  width:var(--muv-app-shell-inner-width, min(1420px, calc(100vw - 32px)));
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
body.muv-core-frontend-page .muv-frontend-enterprise-app > .muv-frontend-main,
.muv-frontend-enterprise-app > .muv-frontend-main{
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
  box-sizing:border-box;
}
body.muv-core-frontend-page .muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content,
.muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content{
  width:var(--muv-app-shell-content-width, 100%);
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
body.muv-core-frontend-page .muv-app-header,
.muv-frontend-enterprise-app .muv-app-header{
  border-radius:var(--muv-app-header-radius,0px);
  margin-top:var(--muv-app-header-margin,0px);
}
body.muv-core-frontend-page .muv-app-footer,
.muv-frontend-enterprise-app .muv-app-footer{
  border-radius:var(--muv-app-footer-radius,0px);
  margin-bottom:var(--muv-app-footer-margin,0px);
}

/* MUV v0.41.55 Frontend profile + responsive table refinements */
body.muv-core-frontend-page .muv-canonical-table-toolbar input,
body.muv-core-frontend-page .muv-canonical-table-toolbar select,
body.muv-core-frontend-direct-document .muv-canonical-table-toolbar input,
body.muv-core-frontend-direct-document .muv-canonical-table-toolbar select{height:44px;min-height:44px;line-height:44px;box-sizing:border-box;padding:0 14px;border-radius:var(--muv-form-field-radius);}
body.muv-core-frontend-page .muv-canonical-table-toolbar .muv-field.inline,
body.muv-core-frontend-direct-document .muv-canonical-table-toolbar .muv-field.inline{display:grid;gap:6px;align-self:stretch;}
body.muv-core-frontend-page .muv-canonical-table-toolbar .muv-button.small,
body.muv-core-frontend-direct-document .muv-canonical-table-toolbar .muv-button.small{height:44px;min-height:44px;box-sizing:border-box;align-items:center;}
.muv-app-profile{position:relative;display:inline-flex;align-items:center;z-index:2147482101;}
.muv-app-profile-trigger{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--muv-app-border,rgba(17,85,204,.16));background:rgba(255,255,255,.82);border-radius:999px;padding:6px 10px 6px 6px;min-height:42px;color:var(--muv-app-header-color,var(--muv-navy));font-weight:900;cursor:pointer;box-shadow:0 10px 26px var(--muv-shadow-color, rgba(7,21,38,.08));}
.muv-app-profile-trigger img{width:30px;height:30px;border-radius:999px;object-fit:cover;background:#eef4ff;display:block;}
.muv-app-profile-trigger span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.muv-app-profile-trigger b{font-size:12px;color:var(--muv-app-header-muted,var(--muv-muted));}
.muv-app-profile-menu{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 24px));background:var(--muv-app-drawer-bg,var(--muv-white));border:1px solid var(--muv-app-border,rgba(17,85,204,.14));border-radius:22px;box-shadow:0 28px 90px rgba(7,21,38,.22);padding:14px;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;}
.muv-app-profile.is-open .muv-app-profile-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}
.muv-app-profile-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--muv-hero-radius);background:linear-gradient(135deg,rgba(207,224,255,.58),rgba(255,255,255,.88));border:1px solid rgba(17,85,204,.10);}
.muv-app-profile-card img{width:54px;height:54px;border-radius:999px;object-fit:cover;background:#eef4ff;}
.muv-app-profile-card strong{display:block;font-size:15px;color:var(--muv-navy);}
.muv-app-profile-card small{display:block;margin-top:3px;color:var(--muv-muted);font-weight:700;}
.muv-app-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;}
.muv-app-profile-grid a{display:grid;gap:3px;text-decoration:none;color:var(--muv-navy);border:1px solid rgba(17,85,204,.10);background:var(--muv-white);border-radius:16px;padding:12px;}
.muv-app-profile-grid a:hover{background:#eef4ff;border-color:rgba(17,85,204,.28);}
.muv-app-profile-grid strong{font-size:13px;}.muv-app-profile-grid span{font-size:11px;color:var(--muv-muted);line-height:1.35;}
.muv-app-profile-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(17,85,204,.10);}
.muv-app-profile-footer a{font-size:12px;font-weight:900;color:var(--muv-blue);text-decoration:none;}
.muv-column-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;}.muv-column-toggle{display:flex;align-items:center;gap:8px;border:1px solid rgba(17,85,204,.12);border-radius:var(--muv-form-field-radius);padding:10px;background:var(--muv-white);font-weight:800;}.muv-column-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
@media(max-width:782px){.muv-app-profile-trigger span{display:none}.muv-app-profile-menu{position:fixed;top:86px;right:12px;left:12px;width:auto}.muv-app-profile-grid,.muv-column-toggle-grid{grid-template-columns:1fr}.muv-responsive-table-shell table.muv-responsive-table thead,.muv-responsive-table-shell table.muv-responsive-table tbody,.muv-responsive-table-shell table.muv-responsive-table tr,.muv-responsive-table-shell table.muv-responsive-table th,.muv-responsive-table-shell table.muv-responsive-table td{display:none}.muv-responsive-table-shell .muv-mobile-table-cards{display:grid;gap:12px}.muv-responsive-table-shell .muv-mobile-table-card{display:grid;gap:12px;border:1px solid rgba(17,85,204,.12);border-radius:var(--muv-hero-radius);background:var(--muv-white);padding:14px}.muv-mobile-table-card header{display:flex;justify-content:space-between;gap:10px}.muv-mobile-table-card section{display:grid;gap:8px}.muv-mobile-table-card section div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;padding-bottom:7px}.muv-mobile-table-card span{color:var(--muv-muted);font-size:11px;font-weight:900;text-transform:uppercase}.muv-mobile-table-card strong{font-size:13px;color:var(--muv-navy)}.muv-mobile-row-actions{display:flex;gap:8px;flex-wrap:wrap}}
@media(min-width:783px){.muv-responsive-table-shell .muv-mobile-table-cards{display:none}}


body.muv-core-frontend-page .muv-canonical-table-toolbar input[type=search],
body.muv-core-frontend-page .muv-canonical-table-toolbar select,
body.muv-core-frontend-direct-document .muv-canonical-table-toolbar input[type=search],
body.muv-core-frontend-direct-document .muv-canonical-table-toolbar select{height:44px;min-height:44px;line-height:1.2;box-sizing:border-box;display:block;}
.muv-profile-hero-avatar{width:72px;height:72px;border-radius:999px;object-fit:cover;border:3px solid rgba(255,255,255,.55);box-shadow:0 12px 30px rgba(7,21,38,.18)}
.muv-profile-avatar-card{display:flex;gap:var(--muv-grid-gap);align-items:center}.muv-profile-avatar-card img{width:84px;height:84px;border-radius:999px;object-fit:cover;border:1px solid var(--muv-border,var(--muv-border))}
@media(max-width:782px){.muv-profile-avatar-card{align-items:flex-start}.muv-profile-hero-avatar{width:58px;height:58px}}

/* v0.41.57 canonical frontend profile/action/modal polish */
.muv-app-header-actions > .muv-app-logout{display:none!important}
.muv-app-profile-footer{justify-content:flex-end}
.muv-frontend-profile-form{display:block;max-width:none}
.muv-frontend-profile-form .muv-form-actions,.muv-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.muv-button,.muv-core-frontend-page .muv-button,.muv-core-frontend-page a.muv-button,.muv-core-frontend-page button.muv-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--muv-radius);line-height:1.1;font-weight:850;box-sizing:border-box;text-decoration:none}
.muv-button.secondary{padding:10px 15px}
.muv-profile-avatar-editor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-top:18px;padding:18px;border:1px solid var(--muv-border,var(--muv-border));border-radius:20px;background:linear-gradient(135deg,var(--muv-white),#f8fbff)}
.muv-profile-avatar-editor img{width:92px;height:92px;border-radius:999px;object-fit:cover;border:3px solid var(--muv-white);box-shadow:0 12px 34px rgba(7,21,38,.14)}
.muv-profile-avatar-editor h3{margin:0 0 6px;color:var(--muv-navy,var(--muv-navy))}
.muv-profile-avatar-editor p{margin:0 0 12px;color:var(--muv-muted-text,var(--muv-muted))}
.muv-modal.is-open{align-items:center;justify-content:center;padding:var(--muv-card-body-padding);background:rgba(7,21,38,.54);backdrop-filter:blur(8px)}
.muv-modal-panel{border-radius:24px;border:1px solid rgba(217,226,242,.95);box-shadow:0 30px 90px rgba(7,21,38,.26);overflow:hidden;max-width:min(760px,calc(100vw - 28px));width:100%;background:var(--muv-white)}
.muv-modal-panel.wide,.muv-modal-panel-xl{max-width:min(980px,calc(100vw - 28px))}
.muv-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--muv-grid-gap);padding:22px 24px;border-bottom:1px solid var(--muv-border,var(--muv-border));background:linear-gradient(135deg,var(--muv-white)fff,#f8fbff)}
.muv-modal-head h2{margin:0;font-size:22px;line-height:1.2;color:var(--muv-navy,var(--muv-navy))}
.muv-modal .muv-form-grid{padding:22px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.muv-modal .muv-form-grid label,.muv-modal .muv-field{display:grid;gap:7px;font-weight:850;color:var(--muv-navy,var(--muv-navy))}
.muv-modal input,.muv-modal select,.muv-modal textarea{width:100%;min-height:46px;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-form-field-radius);padding:10px 12px;background:var(--muv-white);box-shadow:inset 0 1px 0 rgba(7,21,38,.02);font-size:14px;box-sizing:border-box}
.muv-modal textarea{min-height:110px;resize:vertical}
.muv-modal .muv-full,.muv-modal .full{grid-column:1/-1}
.muv-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--muv-border,var(--muv-border));background:#f8fbff}
.muv-icon-button{min-width:40px;min-height:40px;border-radius:999px;border:1px solid var(--muv-border,var(--muv-border));background:var(--muv-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
@media(max-width:782px){.muv-profile-avatar-editor{grid-template-columns:1fr}.muv-modal{padding:12px;align-items:flex-start}.muv-modal-panel{max-height:calc(100dvh - 24px);overflow:auto}.muv-modal .muv-form-grid{grid-template-columns:1fr;padding:18px}.muv-modal-actions{display:grid;grid-template-columns:1fr;padding:16px}.muv-modal-actions .muv-button{width:100%}.muv-frontend-profile-form .muv-form-actions{display:grid;grid-template-columns:1fr}.muv-frontend-profile-form .muv-form-actions .muv-button{width:100%}}

/* MUV v0.41.58 Global frontend/backend action, modal, form, and button consistency runtime */
:root{--muv-button-font-size:13px;--muv-button-line-height:1.15;--muv-button-min-height:42px;--muv-button-pad-y:10px;--muv-button-pad-x:16px;--muv-button-radius:14px;}
.muv-button,.muv-app-footer a,.muv-app-footer-primary,button.muv-button,a.muv-button,input[type="submit"].muv-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--muv-button-min-height)!important;padding:var(--muv-button-pad-y) var(--muv-button-pad-x)!important;border-radius:var(--muv-button-radius)!important;font-size:var(--muv-button-font-size)!important;line-height:var(--muv-button-line-height)!important;font-weight:800!important;text-decoration:none;box-sizing:border-box;white-space:nowrap;}
.muv-button.small,.muv-row-actions .muv-button,.muv-card-toolbar .muv-button.small{min-height:36px!important;padding:8px 12px!important;font-size:12px!important;border-radius:var(--muv-form-field-radius)!important;}
.muv-record-profile-actions,.muv-form-actions,.muv-row-actions,.muv-button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.muv-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:clamp(12px,3vw,30px);background:rgba(7,21,38,.58);backdrop-filter:blur(7px);}
.muv-modal.is-open,.muv-modal.open,.muv-modal.active{display:flex!important;}
.muv-modal-panel{width:min(920px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--muv-white);border:1px solid rgba(17,85,204,.12);box-shadow:0 30px 80px rgba(7,21,38,.25);}
.muv-modal-panel.wide{width:min(1120px,100%);}
.muv-modal-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--muv-border,var(--muv-border));background:linear-gradient(180deg,var(--muv-white),#f8fbff);}
.muv-modal-head h2{margin:0 0 5px;font-size:22px;line-height:1.1;color:var(--muv-text,var(--muv-navy));}.muv-modal-head p{margin:0;color:var(--muv-muted,var(--muv-muted));font-size:14px;line-height:1.4;}
.muv-modal-panel>form,.muv-modal-body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:22px 24px;}
.muv-modal-panel>form .muv-form-grid{margin:0;}.muv-modal-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:20px -24px -22px;padding:16px 24px;background:rgba(255,255,255,.96);border-top:1px solid var(--muv-border,var(--muv-border));backdrop-filter:blur(10px);}
.muv-field input,.muv-field select,.muv-field textarea,.muv-toolbar input,.muv-toolbar select,.muv-canonical-table-toolbar input,.muv-canonical-table-toolbar select{min-height:44px;height:auto;padding:10px 14px;border-radius:var(--muv-form-field-radius);border:1px solid var(--muv-border,var(--muv-border));background:var(--muv-white);font-size:13px;line-height:1.2;box-sizing:border-box;}
.muv-field select,.muv-toolbar select,.muv-canonical-table-toolbar select{appearance:auto;}
.muv-field textarea{min-height:96px;resize:vertical;}
.muv-card p strong:first-child,.muv-notice strong:first-child{font-weight:800;}
.muv-analytics-transaction-log,[data-muv-payment-transaction-log],.muv-payment-transaction-log{max-height:600px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.muv-remote-provider-card:not(.muv-provider-enabled) [data-muv-remote-provider-form]{display:none!important;}
@media(max-width:782px){.muv-modal{align-items:flex-end;padding:0;}.muv-modal-panel{width:100%;max-height:92vh;border-radius:26px 26px 0 0;}.muv-modal-actions{justify-content:stretch;}.muv-modal-actions .muv-button,.muv-form-actions .muv-button,.muv-record-profile-actions .muv-button{flex:1;min-width:0;width:auto;}.muv-button{white-space:normal;}.muv-form-grid{grid-template-columns:1fr!important;}.muv-field input,.muv-field select,.muv-field textarea{width:100%;}}

/* v0.41.63 canonical runtime parity tokens */
:root{--muv-control-height:42px;--muv-control-height-sm:34px;--muv-control-padding-x:14px;--muv-control-font-size:13px;--muv-control-font-size-sm:12px;--muv-control-radius:11px}
.muv-button,.muv-button-row .muv-button,.muv-form-actions .muv-button,.muv-record-profile-actions .muv-button,.muv-card-toolbar .muv-button,.muv-row-actions .muv-button,a.muv-button,button.muv-button,input[type=submit].muv-button{min-height:var(--muv-control-height)!important;padding:0 var(--muv-control-padding-x)!important;font-size:var(--muv-control-font-size)!important;line-height:1.15!important;border-radius:var(--muv-control-radius)!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;white-space:nowrap!important}
.muv-button.small,.muv-row-actions .muv-button.small,.muv-mobile-row-actions .muv-button.small{min-height:var(--muv-control-height-sm)!important;padding:0 11px!important;font-size:var(--muv-control-font-size-sm)!important;border-radius:10px!important}
.muv-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.muv-field select,.muv-inline-form input,.muv-inline-form select,.muv-inline-actions select,.muv-table-tools-main input,.muv-table-tools-main select,.muv-profile-phone-combo input,.muv-profile-phone-combo select{height:var(--muv-control-height)!important;min-height:var(--muv-control-height)!important;padding:0 12px!important;font-size:var(--muv-control-font-size)!important;line-height:1.2!important;border-radius:var(--muv-control-radius)!important;box-sizing:border-box!important}
.muv-field textarea{min-height:110px!important;padding:12px!important;font-size:var(--muv-control-font-size)!important;line-height:1.45!important;border-radius:var(--muv-control-radius)!important;box-sizing:border-box!important}
.muv-profile-phone-combo{display:grid;grid-template-columns:minmax(98px,130px) minmax(0,1fr);gap:8px;align-items:center}
.muv-modal.is-open,.muv-client-modal.is-open{display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
.muv-modal-panel,.muv-client-modal .muv-modal-panel{max-height:calc(100vh - 44px)!important;overflow:auto!important;display:flex!important;flex-direction:column!important}
.muv-modal form,.muv-client-modal form{overflow:visible!important}
.muv-modal-body{overflow:auto!important;min-height:0!important}
.muv-table-tools-main{align-items:end!important}.muv-table-tools-main .muv-field{margin:0!important}.muv-table-tools-main .muv-field>span{min-height:16px!important}
@media(max-width:782px){:root{--muv-control-height:44px;--muv-control-height-sm:38px}.muv-button,.muv-form-actions .muv-button,.muv-record-profile-actions .muv-button{width:100%;white-space:normal!important}.muv-profile-phone-combo{grid-template-columns:1fr}.muv-table-tools-main,.muv-table-tools-actions{width:100%!important}.muv-table-tools-main .muv-field{width:100%!important}}

/* 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 backend/frontend control token parity */
: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-wrap .button.muv-button,
.muv-wrap .button-primary{
  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);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  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-workspace-switcher select{
  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; }
}

/* 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); }
}

/* 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.70 Runtime Defect Elimination + Frontend REST/AJAX Refresh Repair */
body.muv-core-frontend-direct-document .muv-app-footer-main,
body.muv-core-frontend-page .muv-app-footer-main,
.muv-frontend-enterprise-app .muv-app-footer-main{
  align-items:start;
  text-align:left;
}
body.muv-core-frontend-direct-document .muv-app-footer-main a,
body.muv-core-frontend-page .muv-app-footer-main a,
.muv-frontend-enterprise-app .muv-app-footer-main a{
  text-align:left;
  justify-content:flex-start;
}
body.muv-core-frontend-direct-document .muv-modal.is-open,
body.muv-core-frontend-page .muv-modal.is-open,
.muv-frontend-enterprise-app .muv-modal.is-open{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(12px,3vw,28px);
  background:rgba(7,21,38,.72);
  backdrop-filter:blur(10px);
}
body.muv-core-frontend-direct-document .muv-modal-panel,
body.muv-core-frontend-page .muv-modal-panel,
.muv-frontend-enterprise-app .muv-modal-panel{
  width:min(920px,calc(100vw - 24px));
  max-height:min(90dvh,920px);
  display:flex;
  flex-direction:column;
  border-radius:28px;
  border:1px solid rgba(217,226,242,.95);
  overflow:hidden;
}
body.muv-core-frontend-direct-document .muv-modal-head,
body.muv-core-frontend-page .muv-modal-head,
.muv-frontend-enterprise-app .muv-modal-head{
  flex:0 0 auto;
  padding:clamp(18px,4vw,28px);
}
body.muv-core-frontend-direct-document .muv-modal form,
body.muv-core-frontend-direct-document .muv-modal-body,
body.muv-core-frontend-page .muv-modal form,
body.muv-core-frontend-page .muv-modal-body,
.muv-frontend-enterprise-app .muv-modal form,
.muv-frontend-enterprise-app .muv-modal-body{
  overflow-y:auto;
  max-height:calc(90dvh - 150px);
  -webkit-overflow-scrolling:touch;
}
body.muv-core-frontend-direct-document .muv-modal-actions,
body.muv-core-frontend-page .muv-modal-actions,
.muv-frontend-enterprise-app .muv-modal-actions{
  position:sticky;
  bottom:0;
  z-index:5;
  margin-top:18px;
  padding:14px clamp(18px,4vw,28px) calc(14px + env(safe-area-inset-bottom));
  background:rgba(255,255,255,.96);
  border-top:1px solid var(--muv-border,var(--muv-border));
  backdrop-filter:blur(12px);
}
body.muv-core-frontend-direct-document .muv-field input:not([type=checkbox]):not([type=radio]),
body.muv-core-frontend-direct-document .muv-field select,
body.muv-core-frontend-direct-document .muv-field textarea,
body.muv-core-frontend-page .muv-field input:not([type=checkbox]):not([type=radio]),
body.muv-core-frontend-page .muv-field select,
body.muv-core-frontend-page .muv-field textarea,
.muv-frontend-enterprise-app .muv-field input:not([type=checkbox]):not([type=radio]),
.muv-frontend-enterprise-app .muv-field select,
.muv-frontend-enterprise-app .muv-field textarea{
  min-height:var(--muv-control-height,44px);
  border-radius:var(--muv-radius);
}
body.muv-core-frontend-direct-document .muv-button,
body.muv-core-frontend-page .muv-button,
.muv-frontend-enterprise-app .muv-button{
  min-height:var(--muv-control-height,44px);
  font-size:var(--muv-control-font-size,14px);
}
@media(max-width:782px){
  body.muv-core-frontend-direct-document .muv-modal.is-open,
  body.muv-core-frontend-page .muv-modal.is-open,
  .muv-frontend-enterprise-app .muv-modal.is-open{align-items:flex-end;padding:0 0 env(safe-area-inset-bottom)}
  body.muv-core-frontend-direct-document .muv-modal-panel,
  body.muv-core-frontend-page .muv-modal-panel,
  .muv-frontend-enterprise-app .muv-modal-panel{width:100vw;max-height:92dvh;border-radius:28px 28px 0 0}
  body.muv-core-frontend-direct-document .muv-modal-actions,
  body.muv-core-frontend-page .muv-modal-actions,
  .muv-frontend-enterprise-app .muv-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  body.muv-core-frontend-direct-document .muv-modal-actions .muv-button,
  body.muv-core-frontend-page .muv-modal-actions .muv-button,
  .muv-frontend-enterprise-app .muv-modal-actions .muv-button{width:100%;justify-content:center}
  .muv-responsive-table-shell .muv-mobile-row-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .muv-responsive-table-shell .muv-mobile-row-actions .muv-button{width:100%;justify-content:center}
  .muv-frontend-enterprise-app .muv-app-footer-main{grid-template-columns:1fr;text-align:left}
}

/* v0.41.72 frontend/admin token parity: provider containment on narrow screens */
@media(max-width:782px){
  .muv-remote-provider-card,
  .muv-remote-provider-settings,
  [data-muv-remote-provider-form]{max-width:100%;box-sizing:border-box;overflow:hidden;}
  .muv-remote-provider-settings,
  [data-muv-remote-provider-form]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px!important;}
  .muv-remote-provider-settings input,
  .muv-remote-provider-settings select,
  .muv-remote-provider-settings textarea,
  [data-muv-remote-provider-form] input,
  [data-muv-remote-provider-form] select,
  [data-muv-remote-provider-form] textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
}

/* v0.41.74 refresh runtime pass: admin/frontend parity for backup destination containment */
@media(max-width:782px){
  .muv-remote-provider-stack,
  #muv-remote-backup-destinations,
  .muv-remote-provider-card,
  .muv-remote-provider-settings,
  [data-muv-remote-provider-form],
  [data-muv-remote-provider-form] .muv-form-grid,
  [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;
  }
  [data-muv-remote-provider-form] .muv-field span,
  [data-muv-remote-provider-form] .muv-field em,
  [data-muv-remote-provider-form] .muv-field input{overflow-wrap:anywhere!important;word-break:break-word!important;}
}

/* v0.41.77 CRM notification template runtime */
.muv-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:18px}.muv-notification-template-card{display:flex;flex-direction:column;gap:14px;overflow:hidden}.muv-channel-row{display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 12px;border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-form-field-radius);background:var(--muv-muted-bg,#f6f8fc)}.muv-channel-row label{display:inline-flex;align-items:center;gap:6px;font-weight:700}.muv-token-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.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)}.muv-sequence-step{display:block;padding:7px 9px;border-radius:10px;background:var(--muv-white);color:var(--muv-muted-text,#64748b);font-size:12px;font-weight:700}.muv-notification-preview-grid .muv-soft-card{min-width:0}.muv-email-preview{max-height:320px;overflow:auto}.muv-notification-system-summary strong{display:block;font-size:22px;margin:6px 0}.muv-notification-tags summary{cursor:pointer}
@media(max-width:700px){.muv-template-grid{grid-template-columns:1fr}.muv-notification-template-card .muv-row-between{align-items:flex-start;gap:12px}.muv-channel-row{display:grid;grid-template-columns:1fr 1fr}.muv-notification-preview-grid{grid-template-columns:1fr!important}}

/* 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-notification-template-card select,.muv-notification-template-card input:not([type=checkbox]),.muv-notification-template-card textarea,.muv-automation-builder select,[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{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 */
.muv-canonical-table-shell{position:relative;}
.muv-canonical-table th[data-muv-sortable="1"]{cursor:pointer;}
.muv-canonical-table td[data-muv-label] small{display:block;color:var(--muv-muted,var(--muv-muted));margin-top:4px;}
.muv-canonical-table-shell .muv-mobile-table-cards{display:none;}
@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{display:grid!important;gap:0!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.94 Frontend/Admin parity runtime */
.muv-parity-table-shell .muv-mobile-table-cards,.muv-responsive-table-shell .muv-mobile-table-cards{margin-top:14px}
.muv-parity-mobile-card .muv-mobile-row-actions,.muv-mobile-table-card .muv-mobile-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--muv-border,#e5e7eb)}
.muv-parity-mobile-card .muv-mobile-row-actions .muv-button,.muv-mobile-table-card .muv-mobile-row-actions .muv-button{flex:1 1 auto;min-width:96px;text-align:center;white-space:normal}
.muv-mobile-table-card section>div strong{word-break:break-word}
@media(max-width:782px){.muv-table-scroll,.muv-table-wrap,.muv-canonical-table-shell{overflow:visible}.muv-table-scroll table.muv-table,.muv-table-wrap table.muv-table{min-width:760px}.muv-mobile-table-cards{display:grid;gap:12px}.muv-mobile-table-card{border:1px solid var(--muv-border,#e5e7eb);border-radius:16px;background:var(--muv-white);padding:14px;box-shadow:var(--muv-shadow-soft,0 8px 24px rgba(15,23,42,.08))}.muv-mobile-table-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.muv-mobile-table-card section{display:grid;gap:8px}.muv-mobile-table-card section>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid #f1f5f9;padding-top:8px}.muv-mobile-table-card section>div span{color:var(--muv-muted,var(--muv-muted));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.muv-mobile-table-card section>div strong{text-align:right;color:var(--muv-navy,var(--muv-navy))}}

/* v0.41.175 short-link analytics final audit cleanup */
.muv-canonical-table[data-muv-short-link-table] th:first-child,
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="select"]{width:46px!important;min-width:46px!important;max-width:46px!important;text-align:center;padding-left:10px;padding-right:10px;white-space:nowrap;}
.muv-canonical-table[data-muv-short-link-table] th:first-child input[type="checkbox"],
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="select"] input[type="checkbox"]{width:16px;height:16px;margin:0;vertical-align:middle;}
.muv-canonical-table[data-muv-short-link-table] td.muv-table-select-cell{width:46px!important;min-width:46px!important;max-width:46px!important;}


/* v0.41.176 Frontend Portal parity mobile shell cleanup */
@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;
    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;
    margin:0!important;
    align-items:stretch!important;
    background:var(--muv-app-page-bg,#f5f8ff)!important;
    box-shadow:none!important;
    overflow-x:hidden!important;
  }
  body.muv-core-frontend-page .muv-app-header,
  body.muv-core-frontend-page .muv-frontend-main,
  body.muv-core-frontend-page .muv-frontend-content,
  body.muv-core-frontend-page .muv-app-footer,
  body.muv-core-shell-layout-boxed .muv-app-header,
  body.muv-core-shell-layout-boxed .muv-frontend-main,
  body.muv-core-shell-layout-boxed .muv-frontend-content,
  body.muv-core-shell-layout-boxed .muv-app-footer{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:0!important;
  }
  body.muv-core-frontend-page .muv-frontend-main{
    padding:18px 0 calc(36px + env(safe-area-inset-bottom))!important;
    background:var(--muv-app-page-bg,#f5f8ff)!important;
    box-shadow:none!important;
  }
  body.muv-core-frontend-page .muv-frontend-content{
    padding-left:16px!important;
    padding-right:16px!important;
    overflow:visible!important;
  }
  body.muv-core-frontend-page .muv-frontend-main .wrap.muv-wrap,
  body.muv-core-frontend-page .muv-frontend-main .muv-wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
}


/* v0.41.177 Frontend Portal mobile full-bleed shell correction */
@media(max-width:782px){
  html,
  body.muv-core-frontend-page{
    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-frontend-page .muv-frontend-enterprise-app > .muv-frontend-main,
  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,
  body.muv-core-shell-layout-boxed .muv-frontend-enterprise-app > .muv-frontend-main,
  body.muv-core-shell-layout-boxed .muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content,
  .muv-frontend-enterprise-app,
  .muv-frontend-enterprise-app > .muv-frontend-main,
  .muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    filter:none!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  body.muv-core-frontend-page .muv-frontend-enterprise-app > .muv-frontend-main{
    padding-left:0!important;
    padding-right:0!important;
    background:var(--muv-app-page-bg,#f5f8ff)!important;
  }
  body.muv-core-frontend-page .muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content{
    padding-left:clamp(14px,4vw,18px)!important;
    padding-right:clamp(14px,4vw,18px)!important;
    background:transparent!important;
  }
  body.muv-core-frontend-page .muv-app-header,
  body.muv-core-frontend-page .muv-app-footer,
  .muv-frontend-enterprise-app .muv-app-header,
  .muv-frontend-enterprise-app .muv-app-footer{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:0!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;
  }
  body.muv-core-frontend-page .muv-frontend-main .muv-grid,
  body.muv-core-frontend-page .muv-frontend-main .muv-form-grid,
  body.muv-core-frontend-page .muv-frontend-main .muv-feature-grid,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-grid,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-form-grid,
  body.muv-core-shell-layout-boxed .muv-frontend-main .muv-feature-grid{
    width:100%!important;
    max-width:100%!important;
    min-width: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:center!important;justify-content:center!important;padding:18px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!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:min(720px,92vw)!important;max-width:92vw!important;max-height:88dvh!important;min-height:0!important;border-radius:22px!important;overflow:auto!important;margin:auto!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.192 — plugin-wide mobile modal sizing + REST filter polish */
.muv-card.is-loading[data-muv-dashboard-analytics-card]{position:relative;}
.muv-card.is-loading[data-muv-dashboard-analytics-card]::after{content:"Updating…";position:absolute;right:18px;bottom:18px;z-index:3;padding:8px 12px;border-radius:999px;background:rgba(17,85,204,.1);color:var(--muv-primary,var(--muv-blue));font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
@media(max-width:782px){
  .muv-modal.is-open,.muv-modal.open,.muv-modal.active,.muv-modal[aria-hidden="false"],
  .muv-client-modal.is-open,.muv-client-modal.open,.muv-client-modal.active,.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;
    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-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-client-modal.is-open>.muv-modal-panel,.muv-client-modal.open>.muv-modal-panel,.muv-client-modal.active>.muv-modal-panel,.muv-client-modal[aria-hidden="false"]>.muv-modal-panel,
  .muv-client-modal.is-open .muv-modal-panel,.muv-client-modal.open .muv-modal-panel,.muv-client-modal.active .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:min(94vw,760px)!important;
    max-width:94vw!important;
    max-height:calc(100dvh - 32px)!important;
    min-height:0!important;
    margin:auto!important;
    border-radius:24px!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding-bottom:max(12px,env(safe-area-inset-bottom))!important;
  }
}


/* v0.41.194 — REST/AJAX refresh shell + final mobile modal sizing contract */
.muv-wrap.is-rest-refreshing{position:relative;}
.muv-wrap.is-rest-refreshing::before{content:"";position:fixed;inset:0;z-index:2147482000;pointer-events:none;background:rgba(255,255,255,.18);backdrop-filter:blur(1px);}
.muv-wrap.is-rest-refreshing::after{content:"Updating…";position:fixed;right:18px;bottom:18px;z-index:2147482001;padding:10px 14px;border-radius:999px;background:var(--muv-primary,var(--muv-blue));color:var(--muv-white);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 32px rgba(7,21,38,.18);}
@media(max-width:782px){
  .muv-modal.is-open,.muv-modal.open,.muv-modal.active,.muv-modal[aria-hidden="false"],
  .muv-client-modal.is-open,.muv-client-modal.open,.muv-client-modal.active,.muv-client-modal[aria-hidden="false"]{
    align-items:center!important;justify-content:center!important;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))!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-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-client-modal.is-open>.muv-modal-panel,.muv-client-modal.open>.muv-modal-panel,.muv-client-modal.active>.muv-modal-panel,.muv-client-modal[aria-hidden="false"]>.muv-modal-panel,
  .muv-client-modal.is-open .muv-modal-panel,.muv-client-modal.open .muv-modal-panel,.muv-client-modal.active .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:min(94vw,760px)!important;max-width:94vw!important;max-height:calc(100dvh - 28px)!important;min-height:0!important;margin:auto!important;border-radius:24px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;
  }
}


/* v0.41.197 global UI component consolidation */
.muv-canonical-table-toolbar,.muv-analytics-filter-card{position:relative;}
.muv-filter-panel-toggle{width:100%;min-height:44px;border:1px solid var(--muv-border,#d8e2f3);border-radius:16px;background:var(--muv-muted-bg,#eef4ff);color:var(--muv-text,var(--muv-navy));font-weight:950;display:none;align-items:center;justify-content:space-between;padding:0 14px;margin:0 0 12px;cursor:pointer;}
.muv-filter-panel-toggle:after{content:'⌄';font-size:18px;line-height:1;transition:transform .18s ease;}
.is-filter-panel-open>.muv-filter-panel-toggle:after{transform:rotate(180deg);}
.muv-filter-panel-body{display:contents;}
@media(max-width:782px){
  .muv-filter-panel-toggle{display:flex;}
  .muv-canonical-table-toolbar.is-filter-panel-collapsed>.muv-filter-panel-body,
  .muv-analytics-filter-card.is-filter-panel-collapsed>.muv-filter-panel-body{display:none!important;}
  .muv-canonical-table-toolbar{padding:14px!important;border-radius:20px!important;}
}
.muv-table-scroll,.muv-canonical-table-shell,.muv-parity-table-shell{max-height:var(--muv-section-scroll-height,600px);overflow:auto;}
.muv-mobile-table-cards{max-height:var(--muv-section-scroll-height,600px);overflow:auto;}
.muv-mobile-row-actions,.muv-mobile-row-actions .muv-row-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;margin-top:12px!important;}
.muv-mobile-row-actions .muv-button,.muv-mobile-row-actions a,.muv-mobile-row-actions button{margin:0!important;white-space:nowrap!important;text-decoration:none!important;}
body.muv-core-sticky-header-disabled .muv-app-header{position:relative!important;top:auto!important;}


/* v0.41.198 Frontend public gateway canonical width + sales landing */
body.muv-core-frontend-page .muv-frontend-public-gateway,
.muv-frontend-public-gateway{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important;}
body.muv-core-frontend-page .muv-frontend-public-gateway .muv-frontend-gateway-main,
.muv-frontend-public-gateway .muv-frontend-gateway-main{width:100%!important;max-width:100vw!important;overflow:hidden!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important;}
body.muv-core-frontend-page .muv-frontend-public-gateway .muv-frontend-content,
.muv-frontend-public-gateway .muv-frontend-content{width:100%!important;max-width:100vw!important;margin:0 auto!important;transform:none!important;padding-left:clamp(16px,4vw,30px)!important;padding-right:clamp(16px,4vw,30px)!important;box-sizing:border-box!important;overflow:hidden!important;}
body.muv-core-frontend-page .muv-frontend-public-gateway .muv-frontend-gateway-card,
.muv-frontend-public-gateway .muv-frontend-gateway-card{width:100%!important;max-width:1100px!important;margin:0 auto!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;}
.muv-frontend-sales-hero{width:100%;max-width:1180px;margin:0 auto 26px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:22px;align-items:stretch;box-sizing:border-box;}
.muv-frontend-sales-copy,.muv-frontend-sales-panel,.muv-frontend-sales-grid>div,.muv-frontend-sales-features,.muv-frontend-sales-pricing{border:1px solid var(--muv-app-border,rgba(17,85,204,.14));background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.94));border-radius:30px;box-shadow:0 24px 70px rgba(7,21,38,.10);box-sizing:border-box;}
.muv-frontend-sales-copy{padding:42px;display:grid;gap:18px;align-content:center;overflow:hidden;}
.muv-sales-eyebrow{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:8px 12px;background:var(--muv-app-primary-soft,rgba(36,118,255,.10));color:var(--muv-app-shell-primary,#2476ff);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:950;}
.muv-frontend-sales-copy h1{margin:0;color:var(--muv-app-body-text,var(--muv-navy));font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.055em;max-width:900px;}
.muv-frontend-sales-copy p{margin:0;color:var(--muv-muted,var(--muv-muted));font-size:clamp(17px,2.2vw,22px);line-height:1.55;max-width:760px;}
.muv-frontend-sales-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;}
.muv-frontend-sales-actions .muv-button{min-height:56px;border-radius:var(--muv-hero-radius);padding:14px 20px;text-decoration:none;font-weight:950;display:inline-flex;align-items:center;justify-content:center;}
.muv-frontend-sales-panel{padding:30px;display:grid;gap:18px;align-content:center;background:linear-gradient(135deg,var(--muv-app-shell-primary,#2476ff),var(--muv-app-shell-accent,#6a55ff));color:var(--muv-white);}
.muv-frontend-sales-panel strong{font-size:22px;letter-spacing:-.02em;}.muv-frontend-sales-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.muv-frontend-sales-panel li{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.14);font-weight:850;}
.muv-frontend-sales-proof{width:100%;max-width:1180px;margin:0 auto 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.muv-frontend-sales-proof span{min-height:58px;border-radius:var(--muv-hero-radius);background:var(--muv-app-menu-bg,#eef4ff);border:1px solid var(--muv-app-border,rgba(17,85,204,.14));display:grid;place-items:center;text-align:center;font-weight:950;color:var(--muv-app-body-text,var(--muv-navy));padding:10px;}
.muv-frontend-sales-grid{width:100%;max-width:1180px;margin:0 auto 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muv-grid-gap);}.muv-frontend-sales-grid>div{padding:26px}.muv-frontend-sales-grid small{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:var(--muv-muted,var(--muv-muted))}.muv-frontend-sales-grid h3{margin:8px 0 8px;font-size:24px;line-height:1.1;color:var(--muv-app-body-text,var(--muv-navy))}.muv-frontend-sales-grid p{margin:0;color:var(--muv-muted,var(--muv-muted));line-height:1.55;}
.muv-frontend-sales-features{width:100%;max-width:1180px;margin:0 auto 26px;padding:30px;}.muv-frontend-sales-features h2{margin:0 0 18px;font-size:32px;color:var(--muv-app-body-text,var(--muv-navy))}.muv-frontend-sales-features>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.muv-frontend-sales-features article{padding:var(--muv-card-body-padding);border-radius:20px;background:var(--muv-app-menu-bg,#eef4ff);}.muv-frontend-sales-features b{display:block;font-size:18px;color:var(--muv-app-body-text,var(--muv-navy))}.muv-frontend-sales-features p{margin:8px 0 0;color:var(--muv-muted,var(--muv-muted));line-height:1.45;}
.muv-frontend-sales-pricing{width:100%;max-width:1180px;margin:0 auto;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 58%,#6a55ff 100%);color:var(--muv-white);}.muv-frontend-sales-pricing span{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950;opacity:.78}.muv-frontend-sales-pricing h2{margin:7px 0;font-size:34px;color:var(--muv-white)}.muv-frontend-sales-pricing p{margin:0;color:rgba(255,255,255,.76);font-size:17px}.muv-frontend-sales-pricing .muv-button{min-height:56px;border-radius:var(--muv-hero-radius);background:var(--muv-white)!important;color:var(--muv-blue)!important;text-decoration:none;padding:14px 20px;font-weight:950;white-space:nowrap;}
.muv-core-shell-dark .muv-frontend-sales-copy,.muv-core-shell-dark .muv-frontend-sales-grid>div,.muv-core-shell-dark .muv-frontend-sales-features,.muv-core-shell-custom .muv-frontend-sales-copy,.muv-core-shell-custom .muv-frontend-sales-grid>div,.muv-core-shell-custom .muv-frontend-sales-features{background:linear-gradient(135deg,rgba(7,21,38,.96),rgba(18,32,58,.88));color:var(--muv-white)}.muv-core-shell-dark .muv-frontend-sales-copy h1,.muv-core-shell-dark .muv-frontend-sales-grid h3,.muv-core-shell-dark .muv-frontend-sales-features h2,.muv-core-shell-dark .muv-frontend-sales-features b,.muv-core-shell-custom .muv-frontend-sales-copy h1,.muv-core-shell-custom .muv-frontend-sales-grid h3,.muv-core-shell-custom .muv-frontend-sales-features h2,.muv-core-shell-custom .muv-frontend-sales-features b{color:var(--muv-white)}.muv-core-shell-dark .muv-frontend-sales-copy p,.muv-core-shell-dark .muv-frontend-sales-grid p,.muv-core-shell-dark .muv-frontend-sales-features p,.muv-core-shell-custom .muv-frontend-sales-copy p,.muv-core-shell-custom .muv-frontend-sales-grid p,.muv-core-shell-custom .muv-frontend-sales-features p{color:rgba(255,255,255,.72)}
@media(max-width:900px){.muv-frontend-sales-hero,.muv-frontend-sales-grid,.muv-frontend-sales-features>div{grid-template-columns:1fr}.muv-frontend-sales-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.muv-frontend-sales-pricing{display:grid}.muv-frontend-sales-pricing .muv-button{width:100%;box-sizing:border-box}.muv-frontend-sales-copy{padding:32px 24px}.muv-frontend-sales-copy h1{font-size:clamp(36px,10vw,54px)}}
@media(max-width:760px){body.muv-core-frontend-page .muv-frontend-public-gateway .muv-frontend-content,.muv-frontend-public-gateway .muv-frontend-content{padding-left:18px!important;padding-right:18px!important;}.muv-frontend-public-gateway .muv-frontend-gateway-card{grid-template-columns:1fr!important;margin-left:auto!important;margin-right:auto!important;}.muv-frontend-sales-hero,.muv-frontend-sales-proof,.muv-frontend-sales-grid,.muv-frontend-sales-features,.muv-frontend-sales-pricing{max-width:100%!important}.muv-frontend-sales-proof{grid-template-columns:1fr}.muv-frontend-sales-copy,.muv-frontend-sales-panel,.muv-frontend-sales-features,.muv-frontend-sales-pricing{border-radius:26px}.muv-frontend-sales-actions{display:grid}.muv-frontend-sales-actions .muv-button{width:100%;box-sizing:border-box}.muv-frontend-sales-features{padding:24px}.muv-frontend-sales-pricing{padding:var(--muv-hero-padding) 24px}}

/* v0.41.199 Public Frontend Shell Ownership Audit mirrored admin/front preview */
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;margin:0!important;transform:none!important;}
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app>.muv-frontend-gateway-main,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app>.muv-frontend-main{width:100%!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important;transform:none!important;}
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app>.muv-frontend-gateway-main>.muv-frontend-content,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app>.muv-frontend-main>.muv-frontend-content{width:100%!important;max-width:1240px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;padding-left:clamp(16px,4vw,30px)!important;padding-right:clamp(16px,4vw,30px)!important;overflow:visible!important;box-sizing:border-box!important;}
html body .muv-frontend-public-gateway .muv-frontend-gateway-card,
html body .muv-frontend-public-gateway .muv-frontend-sales-hero,
html body .muv-frontend-public-gateway .muv-frontend-sales-proof,
html body .muv-frontend-public-gateway .muv-frontend-sales-grid,
html body .muv-frontend-public-gateway .muv-frontend-sales-how,
html body .muv-frontend-public-gateway .muv-frontend-sales-features,
html body .muv-frontend-public-gateway .muv-frontend-sales-demo,
html body .muv-frontend-public-gateway .muv-frontend-sales-pricing,
html body .muv-frontend-public-gateway .muv-frontend-sales-faq,
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta{width:100%!important;max-width:1180px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;box-sizing:border-box!important;}
.muv-sales-hero-proof{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.muv-sales-hero-proof span{border:1px solid var(--muv-app-border,rgba(17,85,204,.14));background:var(--muv-app-menu-bg,#eef4ff);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;color:var(--muv-app-body-text,var(--muv-navy))}.muv-frontend-sales-how,.muv-frontend-sales-demo,.muv-frontend-sales-faq,.muv-frontend-sales-final-cta{border:1px solid var(--muv-app-border,rgba(17,85,204,.14));background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.94));border-radius:30px;box-shadow:0 24px 70px rgba(7,21,38,.10);box-sizing:border-box;margin-bottom:26px;padding:30px}.muv-sales-section-heading{display:grid;gap:8px;margin-bottom:20px}.muv-sales-section-heading span,.muv-frontend-sales-demo span{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950;color:var(--muv-muted,var(--muv-muted))}.muv-sales-section-heading h2,.muv-frontend-sales-demo h2,.muv-frontend-sales-final-cta h2{margin:0;color:var(--muv-app-body-text,var(--muv-navy));font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.04em}.muv-sales-section-heading p,.muv-frontend-sales-demo p,.muv-frontend-sales-final-cta p{margin:0;color:var(--muv-muted,var(--muv-muted));font-size:17px;line-height:1.55;max-width:820px}.muv-sales-steps,.muv-sales-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.muv-sales-steps article,.muv-sales-faq-list article{padding:var(--muv-card-body-padding);border-radius:22px;background:var(--muv-app-menu-bg,#eef4ff);border:1px solid var(--muv-app-border,rgba(17,85,204,.12))}.muv-sales-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--muv-radius);background:var(--muv-white);color:var(--muv-app-shell-primary,#2476ff);box-shadow:0 10px 30px var(--muv-shadow-color, rgba(7,21,38,.08));font-size:18px}.muv-sales-steps h3,.muv-sales-faq-list h3{margin:12px 0 8px;color:var(--muv-app-body-text,var(--muv-navy));font-size:20px}.muv-sales-steps p,.muv-sales-faq-list p{margin:0;color:var(--muv-muted,var(--muv-muted));line-height:1.5}.muv-frontend-sales-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--muv-container-gap);align-items:center}.muv-sales-demo-card{padding:24px;border-radius:26px;background:linear-gradient(135deg,var(--muv-app-shell-primary,#2476ff),var(--muv-app-shell-accent,#6a55ff));color:var(--muv-white);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.muv-sales-demo-card strong{grid-column:1/-1;font-size:22px}.muv-sales-demo-card span{padding:12px;border-radius:16px;background:rgba(255,255,255,.14);font-weight:850;text-align:center}.muv-frontend-sales-final-cta{background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 58%,#6a55ff 100%);color:var(--muv-white);display:grid;gap:var(--muv-grid-gap);text-align:center}.muv-frontend-sales-final-cta h2{color:var(--muv-white)}.muv-frontend-sales-final-cta p{color:rgba(255,255,255,.78);margin:0 auto}.muv-frontend-sales-final-cta>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.muv-frontend-sales-final-cta .muv-button{min-height:56px;border-radius:var(--muv-hero-radius);padding:14px 22px;text-decoration:none;font-weight:950}.muv-frontend-sales-final-cta .muv-button.secondary{background:rgba(255,255,255,.10);color:var(--muv-white);border:1px solid rgba(255,255,255,.35)}
@media(max-width:900px){.muv-frontend-sales-demo,.muv-sales-steps,.muv-sales-faq-list{grid-template-columns:1fr}.muv-sales-demo-card{grid-template-columns:1fr}.muv-frontend-sales-final-cta>div{display:grid}.muv-frontend-sales-final-cta .muv-button{width:100%;box-sizing:border-box}}
@media(max-width:760px){html body .muv-frontend-public-gateway.muv-frontend-enterprise-app>.muv-frontend-gateway-main>.muv-frontend-content,html body .muv-frontend-public-gateway.muv-frontend-enterprise-app>.muv-frontend-main>.muv-frontend-content{width:100%!important;max-width:100%!important;margin:0 auto!important;transform:none!important;padding-left:16px!important;padding-right:16px!important;}.muv-frontend-sales-copy h1{font-size:clamp(34px,9vw,46px);line-height:1.03;letter-spacing:-.045em}.muv-frontend-sales-copy,.muv-frontend-sales-panel,.muv-frontend-sales-how,.muv-frontend-sales-features,.muv-frontend-sales-demo,.muv-frontend-sales-pricing,.muv-frontend-sales-faq,.muv-frontend-sales-final-cta{padding:24px!important;border-radius:24px!important}.muv-frontend-sales-proof,.muv-frontend-sales-grid,.muv-frontend-sales-hero,.muv-frontend-sales-how,.muv-frontend-sales-features,.muv-frontend-sales-demo,.muv-frontend-sales-pricing,.muv-frontend-sales-faq,.muv-frontend-sales-final-cta{max-width:100%!important;overflow:hidden!important}.muv-frontend-sales-actions{display:grid!important}.muv-frontend-sales-actions .muv-button{width:100%!important}.muv-sales-hero-proof{display:grid}.muv-sales-hero-proof span{text-align:center}.muv-frontend-sales-features>div{grid-template-columns:1fr!important}.muv-frontend-sales-proof{grid-template-columns:1fr!important}}


/* v0.41.200 Public sales mobile overflow ownership fix */
html,
body.muv-core-frontend-page,
body.muv-core-frontend-app-page,
body .muv-frontend-public-gateway {
  max-width: 100% !important;
  overflow-x: clip !important;
}
html body .muv-frontend-public-gateway,
html body .muv-frontend-public-gateway *,
html body .muv-frontend-public-gateway *::before,
html body .muv-frontend-public-gateway *::after {
  box-sizing: border-box !important;
  min-width: 0;
}
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-gateway-main {
  inline-size: 100% !important;
  max-inline-size: 100% !important;
  min-inline-size: 0 !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  overflow-x: clip !important;
  transform: none !important;
}
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-gateway-main > .muv-frontend-content {
  inline-size: min(100%, 1240px) !important;
  max-inline-size: 100% !important;
  min-inline-size: 0 !important;
  margin-inline: auto !important;
  padding-inline: clamp(16px, 4vw, 30px) !important;
  overflow-x: clip !important;
  transform: none !important;
}
html body .muv-frontend-public-gateway .muv-frontend-gateway-card,
html body .muv-frontend-public-gateway .muv-frontend-sales-hero,
html body .muv-frontend-public-gateway .muv-frontend-sales-proof,
html body .muv-frontend-public-gateway .muv-frontend-sales-grid,
html body .muv-frontend-public-gateway .muv-frontend-sales-how,
html body .muv-frontend-public-gateway .muv-frontend-sales-features,
html body .muv-frontend-public-gateway .muv-frontend-sales-demo,
html body .muv-frontend-public-gateway .muv-frontend-sales-pricing,
html body .muv-frontend-public-gateway .muv-frontend-sales-faq,
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta {
  inline-size: 100% !important;
  max-inline-size: 1180px !important;
  min-inline-size: 0 !important;
  margin-inline: auto !important;
  transform: none !important;
  overflow-x: clip !important;
}
html body .muv-frontend-public-gateway .muv-frontend-sales-copy,
html body .muv-frontend-public-gateway .muv-frontend-sales-panel,
html body .muv-frontend-public-gateway .muv-frontend-sales-grid > div,
html body .muv-frontend-public-gateway .muv-frontend-sales-features,
html body .muv-frontend-public-gateway .muv-frontend-sales-pricing,
html body .muv-frontend-public-gateway .muv-frontend-sales-how,
html body .muv-frontend-public-gateway .muv-frontend-sales-demo,
html body .muv-frontend-public-gateway .muv-frontend-sales-faq,
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta {
  max-inline-size: 100% !important;
  min-inline-size: 0 !important;
  overflow-x: clip !important;
}
html body .muv-frontend-public-gateway .muv-frontend-sales-copy h1,
html body .muv-frontend-public-gateway .muv-frontend-sales-copy p,
html body .muv-frontend-public-gateway .muv-sales-section-heading h2,
html body .muv-frontend-public-gateway .muv-sales-section-heading p,
html body .muv-frontend-public-gateway .muv-frontend-sales-demo h2,
html body .muv-frontend-public-gateway .muv-frontend-sales-demo p,
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta h2,
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta p {
  max-inline-size: 100% !important;
  overflow-wrap: anywhere;
  word-break: normal;
}
html body .muv-frontend-public-gateway .muv-button,
html body .muv-frontend-public-gateway a.muv-button {
  max-inline-size: 100% !important;
  white-space: normal !important;
}
@media (max-width: 760px) {
  html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content,
  html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-gateway-main > .muv-frontend-content {
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    padding-inline: 15px !important;
    overflow-x: clip !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-hero {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-copy h1 {
    font-size: clamp(31px, 8.4vw, 40px) !important;
    line-height: 1.05 !important;
    letter-spacing: -0.045em !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-copy p {
    font-size: clamp(16px, 4.3vw, 18px) !important;
    line-height: 1.5 !important;
  }
  html body .muv-frontend-public-gateway .muv-sales-eyebrow {
    inline-size: 100% !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-actions,
  html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta > div {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    inline-size: 100% !important;
  }
}


/* v0.41.202 Public sales shell final ownership correction
   One mobile width contract for logged-out public pages. This intentionally wins over
   earlier public gateway fragments that may be cached/enqueued by older shells. */
html body.muv-core-frontend-page,
html body.muv-core-frontend-app-page,
html body .muv-frontend-public-gateway {
  width: 100% !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
}
html body .muv-frontend-public-gateway,
html body .muv-frontend-public-gateway * ,
html body .muv-frontend-public-gateway *::before,
html body .muv-frontend-public-gateway *::after {
  box-sizing: border-box !important;
}
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-main,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-gateway-main,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-gateway-main > .muv-frontend-content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
  overflow-x: hidden !important;
}
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content,
html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-gateway-main > .muv-frontend-content {
  padding-left: clamp(16px, 4vw, 30px) !important;
  padding-right: clamp(16px, 4vw, 30px) !important;
}
html body .muv-frontend-public-gateway .muv-frontend-gateway-card,
html body .muv-frontend-public-gateway .muv-frontend-sales-hero,
html body .muv-frontend-public-gateway .muv-frontend-sales-proof,
html body .muv-frontend-public-gateway .muv-frontend-sales-grid,
html body .muv-frontend-public-gateway .muv-frontend-sales-how,
html body .muv-frontend-public-gateway .muv-frontend-sales-features,
html body .muv-frontend-public-gateway .muv-frontend-sales-demo,
html body .muv-frontend-public-gateway .muv-frontend-sales-pricing,
html body .muv-frontend-public-gateway .muv-frontend-sales-faq,
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta {
  width: 100% !important;
  max-width: 1180px !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
  overflow-x: hidden !important;
}
html body .muv-frontend-public-gateway .muv-frontend-sales-copy,
html body .muv-frontend-public-gateway .muv-frontend-sales-panel,
html body .muv-frontend-public-gateway .muv-sales-demo-card,
html body .muv-frontend-public-gateway .muv-sales-faq-list article,
html body .muv-frontend-public-gateway .muv-sales-steps article {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-wrap: anywhere;
}
html body .muv-frontend-public-gateway .muv-frontend-sales-copy h1,
html body .muv-frontend-public-gateway .muv-frontend-sales-copy p,
html body .muv-frontend-public-gateway .muv-frontend-sales-demo h2,
html body .muv-frontend-public-gateway .muv-frontend-sales-demo p,
html body .muv-frontend-public-gateway .muv-frontend-sales-pricing h2,
html body .muv-frontend-public-gateway .muv-frontend-sales-pricing p,
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta h2,
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta p {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
html body .muv-frontend-public-gateway .muv-frontend-sales-actions a[href*="/login"],
html body .muv-frontend-public-gateway .muv-frontend-sales-pricing a[href*="/login"],
html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta a[href*="/login"] {
  cursor: pointer;
}
html body .muv-app-footer .muv-app-footer-main,
html body .muv-app-footer .muv-app-footer-links,
html body .muv-app-footer .muv-app-footer-links a {
  text-align: left !important;
  justify-items: start !important;
  align-items: start !important;
}
@media (max-width: 760px) {
  html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-main > .muv-frontend-content,
  html body .muv-frontend-public-gateway.muv-frontend-enterprise-app > .muv-frontend-gateway-main > .muv-frontend-content {
    width: 100% !important;
    max-width: 100vw !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-gateway-card,
  html body .muv-frontend-public-gateway .muv-frontend-sales-hero,
  html body .muv-frontend-public-gateway .muv-frontend-sales-proof,
  html body .muv-frontend-public-gateway .muv-frontend-sales-grid,
  html body .muv-frontend-public-gateway .muv-frontend-sales-how,
  html body .muv-frontend-public-gateway .muv-frontend-sales-features,
  html body .muv-frontend-public-gateway .muv-frontend-sales-demo,
  html body .muv-frontend-public-gateway .muv-frontend-sales-pricing,
  html body .muv-frontend-public-gateway .muv-frontend-sales-faq,
  html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta {
    max-width: calc(100vw - 32px) !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-hero,
  html body .muv-frontend-public-gateway .muv-frontend-sales-demo,
  html body .muv-frontend-public-gateway .muv-sales-steps,
  html body .muv-frontend-public-gateway .muv-sales-faq-list,
  html body .muv-frontend-public-gateway .muv-frontend-sales-features > div {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-copy,
  html body .muv-frontend-public-gateway .muv-frontend-sales-panel,
  html body .muv-frontend-public-gateway .muv-frontend-sales-how,
  html body .muv-frontend-public-gateway .muv-frontend-sales-features,
  html body .muv-frontend-public-gateway .muv-frontend-sales-demo,
  html body .muv-frontend-public-gateway .muv-frontend-sales-pricing,
  html body .muv-frontend-public-gateway .muv-frontend-sales-faq,
  html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta {
    padding: 24px !important;
    border-radius: 24px !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-copy h1 {
    font-size: clamp(30px, 8.2vw, 40px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.04em !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-copy p,
  html body .muv-frontend-public-gateway .muv-frontend-sales-demo p,
  html body .muv-frontend-public-gateway .muv-frontend-sales-pricing p,
  html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta p {
    font-size: 17px !important;
    line-height: 1.5 !important;
  }
  html body .muv-frontend-public-gateway .muv-frontend-sales-actions,
  html body .muv-frontend-public-gateway .muv-frontend-sales-final-cta > div {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html body .muv-frontend-public-gateway .muv-button,
  html body .muv-frontend-public-gateway a.muv-button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
  }
}


/* v0.41.203 — Public sales landing canonical polish + footer/white-label ownership */
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{
  background:linear-gradient(180deg,#f7faff 0%,#eef4ff 44%,#f8fbff 100%) !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content{
  display:grid !important;
  gap:clamp(28px,5vw,56px) !important;
  padding-block:clamp(28px,5vw,70px) !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales :is(.muv-frontend-sales-hero,.muv-frontend-sales-proof,.muv-frontend-sales-grid,.muv-frontend-sales-how,.muv-frontend-sales-features,.muv-frontend-sales-demo,.muv-frontend-sales-pricing,.muv-frontend-sales-faq,.muv-frontend-sales-final-cta){
  margin-block:0 !important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.96)) !important;
  border:1px solid rgba(17,85,204,.16) !important;
  box-shadow:0 24px 70px rgba(7,21,38,.10) !important;
  color:var(--muv-navy) !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-hero{
  display:grid !important;
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr) !important;
  gap:clamp(22px,4vw,36px) !important;
  align-items:stretch !important;
  padding:clamp(24px,4vw,36px) !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-copy{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  padding:clamp(32px,5vw,58px) !important;
  border-radius:28px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,247,255,.90)) !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-hero-media{
  position:absolute !important;
  inset:0 !important;
  z-index:-1 !important;
  opacity:.42 !important;
  background:
    radial-gradient(circle at 78% 18%, rgba(36,118,255,.28), transparent 28%),
    radial-gradient(circle at 18% 86%, rgba(106,85,255,.18), transparent 30%),
    linear-gradient(135deg,rgba(255,255,255,.80),rgba(229,239,255,.72)) !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-hero-media span{position:absolute;display:block;border-radius:999px;background:rgba(36,118,255,.12);border:1px solid rgba(36,118,255,.12)}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-hero-media span:nth-child(1){width:210px;height:210px;right:-70px;top:-56px}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-hero-media span:nth-child(2){width:150px;height:150px;left:-55px;bottom:-48px;background:rgba(106,85,255,.12)}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-hero-media span:nth-child(3){width:80%;height:16px;left:10%;bottom:28px;background:rgba(255,255,255,.46);border-radius:999px}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales :is(h1,h2,h3,strong){color:var(--muv-navy) !important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales :is(p,li){color:#526078 !important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-eyebrow,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-section-heading span,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-demo span,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-pricing span{
  color:#2f76ff !important;
  background:rgba(36,118,255,.10) !important;
  border-radius:999px !important;
  padding:.45rem .7rem !important;
  display:inline-flex !important;
  width:max-content !important;
  max-width:100% !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-proof{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  padding:22px !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-proof span,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-hero-proof span{
  color:var(--muv-navy) !important;
  background:#eef4ff !important;
  border-color:#d8e5ff !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-steps article,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-faq-list article,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-features article{
  background:#eef4ff !important;
  border:1px solid #d8e5ff !important;
  color:var(--muv-navy) !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-pricing,
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-final-cta{
  background:linear-gradient(135deg,var(--muv-navy) 0%,var(--muv-blue) 58%,#6a55ff 100%) !important;
  color:var(--muv-white) !important;
  padding:clamp(34px,5vw,56px) !important;
}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-pricing :is(h2,p,span),
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-final-cta :is(h2,p,span){color:var(--muv-white) !important;background:transparent !important;padding:0 !important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-final-cta{gap:22px !important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-faq{padding:clamp(28px,5vw,48px) !important;}
html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-faq-list{gap:18px !important;}
html body .muv-app-footer .muv-app-footer-main{align-items:start !important;justify-items:start !important;text-align:left !important;}
html body .muv-app-footer .muv-app-footer-brand,
html body .muv-app-footer .muv-app-footer-links,
html body .muv-app-footer .muv-app-footer-newsletter{justify-self:start !important;text-align:left !important;padding-left:0 !important;margin-left:0 !important;}
html body .muv-app-footer .muv-app-footer-links a{display:block !important;padding-left:0 !important;margin-left:0 !important;text-align:left !important;text-indent:0 !important;}
html body .muv-app-footer .muv-app-footer-brand-link{justify-content:flex-start !important;}
@media(max-width:900px){
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-hero{grid-template-columns:minmax(0,1fr) !important;}
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-proof{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:760px){
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-content{gap:30px !important;padding-inline:16px !important;padding-block:24px 38px !important;}
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales :is(.muv-frontend-sales-hero,.muv-frontend-sales-proof,.muv-frontend-sales-grid,.muv-frontend-sales-how,.muv-frontend-sales-features,.muv-frontend-sales-demo,.muv-frontend-sales-pricing,.muv-frontend-sales-faq,.muv-frontend-sales-final-cta){
    max-width:calc(100vw - 32px) !important;
    border-radius:26px !important;
  }
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-hero{padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;gap:24px !important;}
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-copy{padding:30px 24px !important;}
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-copy h1{font-size:clamp(32px,9vw,44px) !important;line-height:1.04 !important;}
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-copy p{font-size:18px !important;line-height:1.5 !important;}
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-frontend-sales-proof{grid-template-columns:minmax(0,1fr) !important;}
  html body .muv-frontend-public-gateway.muv-frontend-public-mode-sales .muv-sales-faq-list article{padding:22px !important;}
  html body .muv-app-footer .muv-app-footer-main{grid-template-columns:minmax(0,1fr) !important;gap:24px !important;padding-left:24px !important;padding-right:24px !important;}
  html body .muv-app-footer .muv-app-footer-links{gap:12px !important;}
}


/* v0.41.217 — Canonical frontend auth email OTP styling polish. */
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.219 canonical auth provider settings visibility + mobile login polish */
.muv-auth-provider-panels{display:block;grid-column:1/-1}.muv-auth-provider-panel{display:none;margin:8px 0 0;padding:16px 18px;border:1px solid var(--muv-border,#dbe4f0);border-radius:var(--muv-hero-radius);background:linear-gradient(135deg,rgba(248,251,255,.96),rgba(255,255,255,.96));box-shadow:0 14px 34px rgba(15,23,42,.06);color:var(--muv-text,var(--muv-navy))}.muv-auth-provider-panel.is-active{display:block}.muv-auth-provider-panel strong{display:block;margin:0 0 5px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.muv-auth-provider-panel p{margin:0;color:var(--muv-muted,#66758f);line-height:1.5}.muv-auth-provider-panel-fields{display:none;background:transparent;border:0;padding:0;box-shadow:none}.muv-auth-provider-panel-fields.is-active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.muv-auth-provider-panel-fields .muv-field{margin:0}@media(max-width:900px){.muv-auth-provider-panel-fields.is-active{grid-template-columns:1fr}}
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.220 canonical OTP provider credentials scope correction */
.muv-auth-provider-panels{display:block;grid-column:1/-1;margin:2px 0 8px!important}.muv-auth-provider-panel-fields{display:none!important;margin:8px 0 0!important;padding:16px!important;border:1px solid var(--muv-border,#dbe4f0)!important;border-radius:var(--muv-hero-radius)!important;background:linear-gradient(135deg,rgba(248,251,255,.96),rgba(255,255,255,.98))!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important}.muv-auth-provider-panel-fields.is-active{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.muv-auth-provider-panel-fields .muv-auth-provider-panel-intro{grid-column:1/-1;margin:0 0 2px}.muv-auth-provider-panel-fields .muv-auth-provider-panel-intro strong{display:block;margin:0 0 5px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muv-text,var(--muv-navy))}.muv-auth-provider-panel-fields .muv-auth-provider-panel-intro p{margin:0;color:var(--muv-muted,#66758f);line-height:1.5}.muv-auth-provider-panel-fields .muv-field{margin:0!important}@media(max-width:900px){.muv-auth-provider-panel-fields.is-active{grid-template-columns:1fr!important}}


/* v0.41.223 canonical toast status token ownership */
.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-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-template-quick-links>strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muv-muted-text,#64748b)}
.muv-template-quick-links>div{display:flex;flex-wrap:wrap;gap:8px}.muv-template-quick-links a{text-decoration:none;scroll-margin-top:96px}
.muv-template-accordion-list{display:grid;gap:14px;margin-top:18px}.muv-template-accordion{scroll-margin-top:100px;overflow:hidden}.muv-template-accordion>.muv-card-head h3{font-size:17px;line-height:1.2;margin:4px 0 2px;color:var(--muv-text,var(--muv-navy))}.muv-template-accordion>.muv-card-head p{font-size:12px;font-weight:700;margin:0;color:var(--muv-muted-text,#64748b)}.muv-template-accordion>.muv-accordion-content{padding:0 18px 18px}.muv-template-accordion .muv-notification-template-card{padding:0}.muv-template-accordion .muv-settings-subcard{margin:0;align-self:stretch}.muv-template-accordion .muv-channel-row input[type="checkbox"]{margin-top:0}.muv-template-accordion .muv-button-row button{touch-action:manipulation}
@media(max-width:700px){.muv-template-quick-links{padding:12px}.muv-template-quick-links>div{max-height:220px;overflow:auto}.muv-template-accordion>.muv-card-head{padding:14px}.muv-template-accordion>.muv-card-head h3{font-size:15px}.muv-template-accordion>.muv-accordion-content{padding:0 14px 14px}}

/* v0.41.239 Canonical Frontend Authentication Login Token Runtime */
body.muv-core-frontend-page{
  --muv-login-page-bg:radial-gradient(circle at 50% 0%, color-mix(in srgb,var(--muv-login-auth-button-bg,#2476ff) 12%, transparent), transparent 36%),linear-gradient(180deg,var(--muv-login-auth-page-bg,#f8fbff) 0%,color-mix(in srgb,var(--muv-login-auth-page-bg,#f8fbff) 78%,var(--muv-white)fff) 58%,var(--muv-white)fff 100%);
  --muv-login-card-bg:var(--muv-login-auth-card-bg,var(--muv-white)fff);
  --muv-login-card-text:var(--muv-login-auth-card-text,var(--muv-navy));
  --muv-login-muted:var(--muv-login-auth-muted-text,var(--muv-muted));
  --muv-login-border:var(--muv-login-auth-border,#d8e2f3);
  --muv-login-input-bg:var(--muv-login-auth-input-bg,var(--muv-white)fff);
  --muv-login-input-text:var(--muv-login-auth-card-text,var(--muv-navy));
  --muv-login-button-bg:var(--muv-login-auth-button-bg,#2476ff);
  --muv-login-button-hover-bg:var(--muv-login-auth-button-hover-bg,var(--muv-blue));
  --muv-login-button-active-bg:var(--muv-login-auth-button-active-bg,#0d47b8);
  --muv-login-button-text:var(--muv-login-auth-button-text,var(--muv-white)fff);
  --muv-login-button-focus-ring:var(--muv-login-auth-button-focus-ring,rgba(36,118,255,.22));
  --muv-login-soft:color-mix(in srgb,var(--muv-login-auth-button-bg,#2476ff) 10%,transparent);
  --muv-login-card-radius:var(--muv-login-auth-card-radius,28px);
  --muv-login-control-radius:var(--muv-login-auth-control-radius,18px);
  --muv-login-card-shadow:var(--muv-login-auth-card-shadow,0 28px 90px rgba(7,21,38,.14));
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-auth-card{
  border-radius:var(--muv-login-card-radius)!important;
  box-shadow:var(--muv-login-card-shadow)!important;
  overflow:visible!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-auth-card h2{
  font-family:var(--muv-heading-font,Inter,system-ui,sans-serif)!important;
  font-size:var(--muv-login-auth-heading-size-desktop,38px)!important;
  font-weight:var(--muv-login-auth-heading-weight,700)!important;
  letter-spacing:-.045em!important;
  line-height:1.08!important;
  margin-bottom:10px!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-auth-card p{
  font-size:var(--muv-login-auth-body-size,18px)!important;
  line-height:1.48!important;
  margin-bottom:22px!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-step-note{
  border-radius:var(--muv-login-control-radius)!important;
  padding:18px 20px!important;
  font-size:clamp(18px,3.6vw,24px)!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form label{
  font-size:12px!important;
  letter-spacing:.13em!important;
  color:var(--muv-login-muted)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form 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{
  border-radius:var(--muv-login-control-radius)!important;
  border-color:var(--muv-login-border)!important;
  background:var(--muv-login-input-bg)!important;
  color:var(--muv-login-input-text)!important;
  font-size:var(--muv-login-auth-field-size,16px)!important;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button.primary,
body.muv-core-frontend-page .muv-frontend-login-shell button.muv-button,
body.muv-core-frontend-page .muv-frontend-login-shell input[type=submit].muv-button{
  border-radius:var(--muv-login-control-radius)!important;
  border:1px solid transparent!important;
  background:var(--muv-login-button-bg)!important;
  color:var(--muv-login-button-text)!important;
  font-size:var(--muv-login-auth-button-size,18px)!important;
  font-weight:900!important;
  line-height:1.1!important;
  min-height:60px!important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--muv-login-button-bg) 24%, transparent)!important;
  transform:translateY(0);
  transition:background .16s ease, box-shadow .16s ease, transform .12s ease, border-color .16s ease, opacity .16s ease;
  -webkit-tap-highlight-color:transparent;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button:hover,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button.primary:hover,
body.muv-core-frontend-page .muv-frontend-login-shell button.muv-button:hover{
  background:var(--muv-login-button-hover-bg)!important;
  color:var(--muv-login-button-text)!important;
  box-shadow:0 16px 34px color-mix(in srgb,var(--muv-login-button-hover-bg) 28%, transparent)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button:active,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button.primary:active,
body.muv-core-frontend-page .muv-frontend-login-shell button.muv-button:active,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button.is-active,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button[aria-pressed="true"]{
  background:var(--muv-login-button-active-bg)!important;
  color:var(--muv-login-button-text)!important;
  transform:translateY(1px) scale(.992)!important;
  box-shadow:0 6px 16px color-mix(in srgb,var(--muv-login-button-active-bg) 24%, transparent)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button:focus-visible,
body.muv-core-frontend-page .muv-frontend-login-shell button.muv-button:focus-visible{
  outline:0!important;
  box-shadow:0 0 0 4px var(--muv-login-button-focus-ring),0 14px 32px color-mix(in srgb,var(--muv-login-button-bg) 24%, transparent)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-resend-form .muv-button,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button:not(.primary){
  background:var(--muv-login-input-bg)!important;
  border-color:var(--muv-login-border)!important;
  color:var(--muv-login-card-text)!important;
  box-shadow:none!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-resend-form .muv-button:hover,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-button:not(.primary):hover{
  background:color-mix(in srgb,var(--muv-login-auth-button-bg,#2476ff) 8%,var(--muv-login-input-bg,var(--muv-white)))!important;
  border-color:color-mix(in srgb,var(--muv-login-auth-button-bg,#2476ff) 32%,var(--muv-login-border,#d8e2f3))!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:32px!important;
  color:var(--muv-login-muted)!important;
  font-size:14px!important;
  font-weight:850!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check input[type="checkbox"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  margin:0!important;
  border:1.5px solid var(--muv-login-border)!important;
  border-radius:7px!important;
  background:var(--muv-login-input-bg)!important;
  box-shadow:inset 0 0 0 3px var(--muv-login-input-bg)!important;
  display:inline-grid!important;
  place-items:center!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check input[type="checkbox"]:checked{
  background:var(--muv-login-button-bg)!important;
  border-color:var(--muv-login-button-bg)!important;
  box-shadow:inset 0 0 0 3px var(--muv-login-input-bg),0 0 0 3px var(--muv-login-button-focus-ring)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check input[type="checkbox"]:checked::after{
  content:"";
  width:9px;
  height:5px;
  border-left:2px solid var(--muv-login-button-text);
  border-bottom:2px solid var(--muv-login-button-text);
  transform:rotate(-45deg) translate(1px,-1px);
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check input[type="checkbox"]:focus-visible{
  outline:0!important;
  box-shadow:0 0 0 4px var(--muv-login-button-focus-ring)!important;
}
@media(max-width:640px){
  body.muv-core-frontend-page .muv-frontend-login-shell{padding:36px 15px!important;gap:18px!important;align-content:start!important;}
  body.muv-core-frontend-page .muv-frontend-login-brand img{width:min(118px,36vw)!important;max-height:92px!important;}
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-auth-card{padding:var(--muv-hero-padding) 20px!important;border-radius:24px!important;}
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-auth-card h2{font-size:var(--muv-login-auth-heading-size-mobile,32px)!important;line-height:1.08!important;letter-spacing:-.047em!important;}
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-auth-card p{font-size:var(--muv-login-auth-body-size-mobile,17px)!important;line-height:1.45!important;margin-bottom:var(--muv-card-gap)!important;}
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-step-note{font-size:20px!important;line-height:1.32!important;padding:16px 18px!important;}
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form{gap:13px!important;margin-top:14px!important;}
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form 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{min-height:54px!important;padding:12px 14px!important;}
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-button,
  body.muv-core-frontend-page .muv-frontend-login-shell button.muv-button{min-height:56px!important;font-size:17px!important;border-radius:var(--muv-hero-radius)!important;}
  body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check{font-size:13px!important;letter-spacing:.11em!important;}
}

/* v0.41.240 Canonical Frontend Authentication State Token Repair */
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) .muv-button,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) button.muv-button,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) input[type=submit].muv-button{
  background:var(--muv-login-button-bg)!important;
  border-color:var(--muv-login-button-bg)!important;
  color:var(--muv-login-button-text)!important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--muv-login-button-bg,#2476ff) 24%, transparent)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) .muv-button:hover,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) button.muv-button:hover{
  background:var(--muv-login-button-hover-bg)!important;
  border-color:var(--muv-login-button-hover-bg)!important;
  color:var(--muv-login-button-text)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) .muv-button:active,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) button.muv-button:active,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) .muv-button.is-loading,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) .muv-button[aria-busy="true"],
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-login-form:not(.muv-frontend-resend-form) .muv-button:disabled{
  background:var(--muv-login-button-active-bg)!important;
  border-color:var(--muv-login-button-active-bg)!important;
  color:var(--muv-login-button-text)!important;
  opacity:.92!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-resend-form .muv-button,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-resend-form button.muv-button{
  background:var(--muv-login-input-bg)!important;
  border:1px solid var(--muv-login-border)!important;
  color:var(--muv-login-card-text)!important;
  box-shadow:none!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-notice.success{
  background:color-mix(in srgb,var(--muv-success,#16a34a) 12%,var(--muv-login-card-bg,var(--muv-white)))!important;
  border:1px solid color-mix(in srgb,var(--muv-success,#16a34a) 32%,var(--muv-login-border,#d8e2f3))!important;
  color:var(--muv-success,#16a34a)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-notice.danger,
body.muv-core-frontend-page .muv-frontend-login-shell .muv-notice.error{
  background:color-mix(in srgb,var(--muv-danger,#dc2626) 10%,var(--muv-login-card-bg,var(--muv-white)))!important;
  border:1px solid color-mix(in srgb,var(--muv-danger,#dc2626) 32%,var(--muv-login-border,#d8e2f3))!important;
  color:var(--muv-danger,#dc2626)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check input[type="checkbox"]{
  width:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  padding:0!important;
  border:2px solid var(--muv-login-border)!important;
  border-radius:7px!important;
  background-color:var(--muv-login-input-bg)!important;
  background-image:none!important;
  box-shadow:none!important;
  display:inline-grid!important;
  place-items:center!important;
  position:relative!important;
  flex:0 0 24px!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check input[type="checkbox"]:checked{
  background-color:var(--muv-login-button-bg)!important;
  border-color:var(--muv-login-button-bg)!important;
  box-shadow:none!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check input[type="checkbox"]:checked::after{
  content:""!important;
  width:11px!important;
  height:6px!important;
  border-left:3px solid var(--muv-login-button-text,var(--muv-white))!important;
  border-bottom:3px solid var(--muv-login-button-text,var(--muv-white))!important;
  transform:rotate(-45deg)!important;
  transform-origin:center!important;
  margin-top:-2px!important;
  display:block!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-inline-check input[type="checkbox"]:focus-visible{
  outline:0!important;
  box-shadow:0 0 0 4px var(--muv-login-button-focus-ring)!important;
}
body.muv-core-frontend-page .muv-frontend-login-shell .muv-frontend-step-note{
  background:color-mix(in srgb,var(--muv-login-auth-button-bg,#2476ff) 8%,var(--muv-login-card-bg,var(--muv-white)))!important;
  border-color:color-mix(in srgb,var(--muv-login-auth-button-bg,#2476ff) 20%,var(--muv-login-border,#d8e2f3))!important;
  color:var(--muv-login-card-text)!important;
}

/* 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.253 Canonical frontend notification center placement + dropdown ownership */
.muv-app-header-actions .muv-notification-center{margin-left:0;margin-right:0;order:20}.muv-app-header-actions .muv-app-profile{order:10}.muv-notification-center{position:relative;display:inline-flex;align-items:center;z-index:10000}.muv-notification-center .muv-bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:var(--muv-bell-border,1px solid var(--muv-notification-bell-border));background:var(--muv-notification-bell-bg);color:var(--muv-notification-bell-icon);border-radius:999px;padding:0;cursor:pointer;box-shadow:var(--muv-bell-shadow,var(--muv-notification-bell-shadow));transition:transform .16s ease,background .16s ease,border-color .16s ease}.muv-notification-center .muv-bell-button:hover,.muv-notification-center.is-open .muv-bell-button{transform:translateY(-1px);background:var(--muv-muted-bg)}.muv-notification-center .muv-bell-button .dashicons{font-size:20px;width:20px;height:20px;line-height:20px}.muv-notification-center .muv-bell-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--muv-notification-bell-badge-bg);color:var(--muv-notification-bell-badge-text);border-radius:999px;font-size:11px;line-height:1;padding:0 6px;font-weight:800;border:2px solid var(--muv-card-bg)}.muv-notification-center .muv-bell-count.is-empty{display:none}.muv-notification-center .muv-bell-panel{display:none;position:absolute;right:0;top:calc(100% + 12px);width:390px;max-width:calc(100vw - 24px);background:var(--muv-card-bg);border:1px solid var(--muv-border);border-radius:var(--muv-hero-radius);box-shadow:0 22px 70px rgba(7,21,38,.22);padding:0;overflow:hidden;z-index:10001}.muv-notification-center.is-open .muv-bell-panel{display:block}.muv-bell-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--muv-border);background:linear-gradient(180deg,var(--muv-muted-bg),var(--muv-card-bg))}.muv-bell-panel-head strong{display:block;color:var(--muv-text);font-size:15px}.muv-bell-panel-head small{display:block;color:var(--muv-muted);font-size:12px;margin-top:3px}.muv-link-button{border:0;background:transparent;color:var(--muv-primary);font-weight:800;cursor:pointer;font-size:12px;padding:2px 0}.muv-bell-list{max-height:430px;overflow:auto;padding:8px}.muv-bell-empty{margin:0;padding:22px;text-align:center;color:var(--muv-muted)}.muv-bell-item{display:block;border:1px solid transparent;border-radius:var(--muv-radius);margin:0 0 6px;background:transparent}.muv-bell-item.is-unread{background:color-mix(in srgb,var(--muv-primary) 8%,transparent);border-color:color-mix(in srgb,var(--muv-primary) 18%,var(--muv-border))}.muv-bell-item>a{display:block;text-decoration:none;color:var(--muv-text);padding:11px 12px 6px}.muv-bell-meta{display:block;color:var(--muv-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.muv-bell-item strong{display:block;font-size:13px;line-height:1.3}.muv-bell-item small{display:block;color:var(--muv-muted);font-size:12px;line-height:1.35;margin-top:3px}.muv-bell-actions{display:flex;gap:5px;justify-content:flex-end;padding:0 10px 10px}.muv-bell-actions button{border:1px solid var(--muv-border);background:var(--muv-card-bg);color:var(--muv-text);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer}.muv-bell-actions button:hover{background:var(--muv-muted-bg)}.muv-bell-panel-foot{border-top:1px solid var(--muv-border);padding:11px 14px;text-align:center}.muv-bell-panel-foot a{font-weight:800;color:var(--muv-primary);text-decoration:none}@media(max-width:782px){.muv-app-header-actions .muv-notification-center{margin-left:0;margin-right:0}.muv-notification-center .muv-bell-button{width:40px;height:40px}.muv-notification-center .muv-bell-panel{position:fixed;left:12px;right:12px;top:calc(82px + env(safe-area-inset-top,0px));width:auto;max-width:none;border-radius:20px}.muv-bell-panel-head{padding:14px}.muv-bell-list{max-height:62vh}.muv-bell-panel-foot{text-align:left}}

/* v0.41.254 Canonical Notification Center branding + profile preference ownership */
.muv-notification-center .muv-bell-button{width:var(--muv-notification-bell-size,42px);height:var(--muv-notification-bell-size,42px);border-radius:var(--muv-notification-bell-radius,999px);background:var(--muv-notification-bell-bg);color:var(--muv-notification-bell-icon);}
.muv-notification-center .muv-bell-panel{width:var(--muv-notification-dropdown-width,390px);background:var(--muv-notification-dropdown-bg,var(--muv-card-bg));border-color:var(--muv-notification-dropdown-border,var(--muv-border));border-radius:var(--muv-notification-dropdown-radius,18px);box-shadow:var(--muv-notification-dropdown-shadow,0 22px 70px rgba(7,21,38,.22));}
.muv-bell-item{background:var(--muv-notification-card-read-bg,var(--muv-card-bg));}
.muv-bell-item.is-unread{background:var(--muv-notification-card-unread-bg,#eef4ff);}
.muv-bell-item:hover{background:var(--muv-notification-card-hover-bg,#f7faff);}
.muv-bell-meta{color:var(--muv-notification-card-icon,var(--muv-primary));}
.muv-profile-notification-preferences-card .muv-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;padding:12px;border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-muted-bg)}
.muv-profile-notification-preferences-card .muv-checkbox-grid label{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--muv-text)}
@media(max-width:782px){.muv-notification-center .muv-bell-panel{width:auto;max-width:none;left:12px;right:12px}.muv-profile-notification-preferences-card .muv-checkbox-grid{grid-template-columns:1fr}}

/* v0.41.255 canonical 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;
}
.muv-user-notification-log-scroll .muv-table{margin:0;}
.muv-profile-notifications-card .muv-profile-notification-list{
  border:1px solid var(--muv-border,var(--muv-border));
  border-radius:var(--muv-hero-radius);
  background:var(--muv-card-bg,var(--muv-white));
  padding:10px;
}
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.257 Canonical notification bell click-toggle ownership */
.muv-notification-center:not(.is-open) .muv-bell-panel,
.muv-notification-bell:not(.is-open) .muv-bell-panel{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.muv-notification-center.is-open .muv-bell-panel,
.muv-notification-bell.is-open .muv-bell-panel{
  display:block!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

/* v0.41.258 Canonical Notification Bell White Label ownership */
.muv-notification-center .muv-bell-button{
  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;
  border:var(--muv-bell-border,var(--muv-notification-bell-border-width,1px) solid var(--muv-notification-bell-border,#d8e2f3))!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-primary,var(--muv-blue)))!important;
  box-shadow:var(--muv-bell-shadow,var(--muv-notification-bell-shadow,0 8px 18px var(--muv-shadow-color, rgba(7,21,38,.08))))!important;
  outline:none!important;
  -webkit-tap-highlight-color:transparent;
}
.muv-notification-center .muv-bell-button:focus,
.muv-notification-center .muv-bell-button:focus-visible{
  outline:none!important;
  box-shadow:var(--muv-bell-shadow,var(--muv-notification-bell-shadow,0 8px 18px var(--muv-shadow-color, rgba(7,21,38,.08))))!important;
}
.muv-notification-center .muv-bell-button:hover{
  background:var(--muv-notification-bell-hover-bg,var(--muv-muted-bg,#eef4ff))!important;
  color:var(--muv-notification-bell-icon-hover,var(--muv-notification-bell-icon,var(--muv-primary,var(--muv-blue))))!important;
}
.muv-notification-center.is-open .muv-bell-button,
.muv-notification-center .muv-bell-button:active,
.muv-notification-center .muv-bell-button[aria-expanded="true"]{
  background:var(--muv-notification-bell-active-bg,var(--muv-notification-bell-hover-bg,var(--muv-muted-bg,#eef4ff)))!important;
  color:var(--muv-notification-bell-icon-active,var(--muv-notification-bell-icon-hover,var(--muv-notification-bell-icon,var(--muv-primary,var(--muv-blue)))))!important;
}
.muv-notification-center .muv-bell-button .dashicons{
  font-size:var(--muv-notification-bell-icon-size,20px)!important;
  width:var(--muv-notification-bell-icon-size,20px)!important;
  height:var(--muv-notification-bell-icon-size,20px)!important;
  line-height:var(--muv-notification-bell-icon-size,20px)!important;
}
.muv-notification-center .muv-bell-custom-icon{
  display:block;
  width:var(--muv-notification-bell-icon-size,20px);
  height:var(--muv-notification-bell-icon-size,20px);
  object-fit:contain;
  filter:var(--muv-notification-bell-custom-filter,none);
  pointer-events:none;
}
.muv-notification-center .muv-bell-count{
  background:var(--muv-notification-bell-badge-bg,#dc2626)!important;
  color:var(--muv-notification-bell-badge-text,var(--muv-white))!important;
  border-color:var(--muv-notification-bell-badge-border,var(--muv-white))!important;
  border-radius:var(--muv-notification-bell-badge-radius,999px)!important;
  box-shadow:var(--muv-notification-bell-badge-shadow,0 6px 14px rgba(220,38,38,.28))!important;
}
.muv-notification-center .muv-bell-panel{
  background:var(--muv-notification-dropdown-bg,var(--muv-card-bg,var(--muv-white)))!important;
  border-color:var(--muv-notification-dropdown-border,var(--muv-border,#d8e2f3))!important;
  border-radius:var(--muv-notification-dropdown-radius,18px)!important;
  box-shadow:var(--muv-notification-dropdown-shadow,0 22px 70px rgba(7,21,38,.22))!important;
  width:var(--muv-notification-dropdown-width,390px)!important;
}
.muv-bell-item{background:var(--muv-notification-card-read-bg,var(--muv-card-bg,var(--muv-white)))!important;}
.muv-bell-item.is-unread{background:var(--muv-notification-card-unread-bg,#eef4ff)!important;}
.muv-bell-item:hover{background:var(--muv-notification-card-hover-bg,#f7faff)!important;}
.muv-bell-meta{color:var(--muv-notification-card-icon,var(--muv-primary,var(--muv-blue)))!important;}
@media(max-width:782px){.muv-notification-center .muv-bell-panel{width:auto!important;}}

/* v0.41.259 Notification Bell Visual Icon Picker Ownership */
.muv-dashicon-picker{grid-column:1/-1;}
.muv-dashicon-picker-current{display:flex;align-items:center;gap:10px;border:1px solid var(--muv-border,#d8e2f3);background:var(--muv-card-bg,var(--muv-white));border-radius:var(--muv-radius);padding:12px 14px;margin:6px 0 12px;}
.muv-dashicon-picker-current .dashicons{font-size:22px;width:22px;height:22px;line-height:22px;color:var(--muv-primary,var(--muv-blue));}
.muv-dashicon-picker-current strong{font-size:13px;color:var(--muv-text,var(--muv-navy));}
.muv-dashicon-picker-current small{margin-left:auto;color:var(--muv-muted,var(--muv-muted));font-size:12px;font-weight:700;}
.muv-dashicon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px;}
.muv-dashicon-choice{position:relative;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:7px;min-height:86px;border:1px solid var(--muv-border,#d8e2f3);background:var(--muv-card-bg,var(--muv-white));border-radius:var(--muv-radius);padding:12px 10px;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;}
.muv-dashicon-choice:hover,.muv-dashicon-choice:has(input:focus-visible){border-color:var(--muv-primary,var(--muv-blue));box-shadow:0 10px 24px var(--muv-shadow-color, rgba(7,21,38,.08));transform:translateY(-1px);}
.muv-dashicon-choice input{position:absolute;opacity:0;pointer-events:none;}
.muv-dashicon-choice .dashicons{font-size:24px;width:24px;height:24px;line-height:24px;color:var(--muv-primary,var(--muv-blue));}
.muv-dashicon-choice em{font-style:normal!important;color:var(--muv-muted,var(--muv-muted));font-size:12px;font-weight:800;text-align:center;}
.muv-dashicon-choice.is-selected,.muv-dashicon-choice:has(input:checked){background:color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 9%,var(--muv-white));border-color:var(--muv-primary,var(--muv-blue));box-shadow:0 0 0 3px color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 14%,transparent);}
.muv-dashicon-choice.is-selected em,.muv-dashicon-choice:has(input:checked) em{color:var(--muv-text,var(--muv-navy));}
@media(max-width:782px){.muv-dashicon-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.muv-dashicon-picker-current{align-items:flex-start;flex-wrap:wrap}.muv-dashicon-picker-current small{width:100%;margin-left:32px}}


/* v0.41.260 Canonical notification bell single-source icon ownership */
.muv-dashicon-picker .muv-dashicon-choice{
  outline:0!important;
}
.muv-dashicon-picker .muv-dashicon-choice:not(.is-selected){
  background:var(--muv-card-bg,var(--muv-white))!important;
  border-color:var(--muv-border,#d8e2f3)!important;
  box-shadow:none!important;
}
.muv-dashicon-picker .muv-dashicon-choice:has(input:focus-visible):not(.is-selected){
  border-color:color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 35%,var(--muv-border,#d8e2f3))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 12%,transparent)!important;
}
.muv-dashicon-picker .muv-dashicon-choice.is-selected,
.muv-dashicon-picker .muv-dashicon-choice:has(input:checked){
  background:color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 9%,var(--muv-white))!important;
  border-color:var(--muv-primary,var(--muv-blue))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 14%,transparent)!important;
}
.muv-notification-center .muv-bell-button,
.muv-notification-center .muv-bell-button:focus,
.muv-notification-center .muv-bell-button:focus-visible{
  outline:0!important;
}
.muv-notification-center .muv-bell-button:focus-visible{
  box-shadow:var(--muv-bell-shadow,var(--muv-notification-bell-shadow,0 8px 18px var(--muv-shadow-color, rgba(7,21,38,.08)))), 0 0 0 3px color-mix(in srgb,var(--muv-notification-bell-icon,var(--muv-primary,var(--muv-blue))) 18%,transparent)!important;
}
.muv-notification-center .muv-bell-button::before,
.muv-notification-center .muv-bell-button::after{
  content:none!important;
  display:none!important;
}


/* v0.41.263 Notification bell border token remediation: keep wrapper borderless; token border belongs only to the circular button. */
.muv-notification-bell.muv-notification-center,
.muv-app-header-actions .muv-notification-bell.muv-notification-center{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  border-radius:0!important;
}
.muv-notification-bell.muv-notification-center:focus,
.muv-notification-bell.muv-notification-center:focus-visible,
.muv-notification-bell.muv-notification-center:focus-within{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.muv-notification-bell.muv-notification-center::before,
.muv-notification-bell.muv-notification-center::after{
  display:none!important;
  content:none!important;
}
.muv-notification-bell.muv-notification-center .muv-bell-button{
  border:var(--muv-bell-border,var(--muv-notification-bell-border-width,1px) solid var(--muv-notification-bell-border,#d8e2f3))!important;
  border-radius:var(--muv-notification-bell-radius,999px)!important;
  outline:0!important;
}

/* v0.41.264 canonical notification preference toggle-row parity */
.muv-profile-notification-preferences-card .muv-notification-preference-groups{display:grid;gap:18px;width:100%;max-width:100%;box-sizing:border-box}
.muv-profile-notification-preferences-card .muv-preference-group{border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-hero-radius);background:var(--muv-muted-bg,#f8fbff);padding:16px;box-sizing:border-box;overflow:hidden}
.muv-profile-notification-preferences-card .muv-preference-group-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}
.muv-profile-notification-preferences-card .muv-preference-group-head strong{font-size:14px;font-weight:900;color:var(--muv-navy,var(--muv-navy))}
.muv-profile-notification-preferences-card .muv-preference-group-head span{font-size:13px;color:var(--muv-muted,var(--muv-muted));line-height:1.45}
.muv-profile-notification-preferences-card .muv-preference-toggle-list{display:grid;gap:10px;width:100%;max-width:100%}
.muv-profile-notification-preferences-card .muv-preference-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(217,226,242,.9);background:var(--muv-white);border-radius:var(--muv-radius);padding:12px 14px;cursor:pointer;overflow:hidden}
.muv-profile-notification-preferences-card .muv-preference-toggle-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
.muv-profile-notification-preferences-card .muv-preference-toggle-copy strong{font-size:14px;line-height:1.25;font-weight:900;color:var(--muv-navy,var(--muv-navy));overflow-wrap:anywhere}
.muv-profile-notification-preferences-card .muv-preference-toggle-copy small{font-size:12px;line-height:1.35;color:var(--muv-muted,var(--muv-muted));font-weight:600;overflow-wrap:anywhere}
.muv-profile-notification-preferences-card .muv-preference-switch{flex:0 0 auto;margin:0!important;align-self:center}
.muv-profile-notification-preferences-card .muv-preference-switch em{min-width:28px!important;text-align:left!important;font-size:12px!important}
.muv-profile-notification-preferences-card .muv-checkbox-grid{display:none!important}
.muv-admin-notification-preference-list{display:grid;gap:10px;max-width:820px}
.muv-admin-preference-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--muv-border);background:var(--muv-white);border-radius:var(--muv-radius);padding:12px 14px;box-sizing:border-box;cursor:pointer}
.muv-admin-preference-row>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.muv-admin-preference-row strong{color:var(--muv-navy);font-weight:900}
.muv-admin-preference-row small{color:var(--muv-muted);font-weight:600;line-height:1.35}
.muv-admin-preference-row .muv-switch{flex:0 0 auto}
@media(max-width:782px){
  .muv-profile-notification-preferences-card .muv-preference-group{padding:14px;border-radius:16px}
  .muv-profile-notification-preferences-card .muv-preference-toggle-row{gap:12px;padding:12px;border-radius:var(--muv-radius);align-items:center}
  .muv-profile-notification-preferences-card .muv-preference-toggle-copy strong{font-size:14px}
  .muv-profile-notification-preferences-card .muv-preference-toggle-copy small{font-size:12px}
  .muv-profile-notification-preferences-card .muv-preference-switch em{display:none!important}
  .muv-profile-notification-preferences-card .muv-switch>span,.muv-profile-notification-preferences-card .muv-switch>i{width:48px!important;min-width:48px!important;height:26px!important}
  .muv-profile-notification-preferences-card .muv-switch>span:before,.muv-profile-notification-preferences-card .muv-switch>i:before{width:18px!important;height:18px!important}
  .muv-profile-notification-preferences-card .muv-switch input:checked+span:before,.muv-profile-notification-preferences-card .muv-switch input:checked+i:before{left:25px!important}
  .muv-admin-preference-row{align-items:center}
  .muv-admin-preference-row .muv-switch em{display:none!important}
}


/* 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.272 — backend client modal scalar/source guard layout parity */
#muv-client-modal .muv-client-form label,
#muv-client-modal .muv-client-form .muv-field{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;}
#muv-client-modal .muv-client-form input,
#muv-client-modal .muv-client-form select,
#muv-client-modal .muv-client-form textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;}
@media(max-width:782px){#muv-client-modal.muv-modal.is-open{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;}#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;}#muv-client-modal .muv-client-form-grid{grid-template-columns:1fr!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;
  }
}

/* v0.41.279 Canonical 404 system page responsive polish */
.muv-system-page-not-found,
.muv-not-found-page{
  width:min(100%, var(--muv-app-shell-content-width, 1420px));
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  display:grid;
  gap:clamp(18px,3vw,28px);
  box-sizing:border-box;
}
.muv-system-page-not-found .muv-record-profile-hero,
.muv-not-found-page .muv-record-profile-hero,
.muv-system-page-not-found .muv-card,
.muv-not-found-page .muv-card{
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
  box-sizing:border-box;
}
body.muv-core-frontend-direct-document .muv-core-canonical-route[data-muv-route="not_found"]{
  width:min(calc(100vw - 32px), var(--muv-app-shell-content-width, 1420px));
  max-width:100%;
  margin:clamp(18px,4vw,32px) auto;
  box-sizing:border-box;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-system-page-not-found,
  body.muv-core-frontend-page .muv-not-found-page,
  body.muv-core-shell-layout-boxed .muv-system-page-not-found,
  body.muv-core-shell-layout-boxed .muv-not-found-page,
  .muv-frontend-enterprise-app .muv-system-page-not-found,
  .muv-frontend-enterprise-app .muv-not-found-page{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    transform:none!important;
    overflow:visible!important;
  }
  body.muv-core-frontend-page .muv-system-page-not-found .muv-record-profile-hero,
  body.muv-core-frontend-page .muv-not-found-page .muv-record-profile-hero,
  body.muv-core-shell-layout-boxed .muv-system-page-not-found .muv-record-profile-hero,
  body.muv-core-shell-layout-boxed .muv-not-found-page .muv-record-profile-hero,
  .muv-frontend-enterprise-app .muv-system-page-not-found .muv-record-profile-hero,
  .muv-frontend-enterprise-app .muv-not-found-page .muv-record-profile-hero{
    border-radius:28px!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:clamp(26px,7vw,34px) clamp(22px,6vw,28px)!important;
  }
  body.muv-core-frontend-page .muv-system-page-not-found .muv-card,
  body.muv-core-frontend-page .muv-not-found-page .muv-card,
  body.muv-core-shell-layout-boxed .muv-system-page-not-found .muv-card,
  body.muv-core-shell-layout-boxed .muv-not-found-page .muv-card,
  .muv-frontend-enterprise-app .muv-system-page-not-found .muv-card,
  .muv-frontend-enterprise-app .muv-not-found-page .muv-card{
    border-radius:24px!important;
    margin-left:0!important;
    margin-right: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;
  box-shadow:0 24px 70px color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 20%,transparent)!important;
}
body.muv-core-frontend-page .muv-system-page .muv-record-profile-hero .muv-kicker,
body.muv-core-shell-layout-boxed .muv-system-page .muv-record-profile-hero .muv-kicker,
.muv-frontend-enterprise-app .muv-system-page .muv-record-profile-hero .muv-kicker{color:rgba(255,255,255,.72)!important;}
body.muv-core-frontend-page .muv-system-page .muv-record-profile-hero h1,
body.muv-core-shell-layout-boxed .muv-system-page .muv-record-profile-hero h1,
.muv-frontend-enterprise-app .muv-system-page .muv-record-profile-hero h1{color:var(--muv-white,#fff)!important;}
body.muv-core-frontend-page .muv-system-page .muv-record-profile-hero p,
body.muv-core-shell-layout-boxed .muv-system-page .muv-record-profile-hero p,
.muv-frontend-enterprise-app .muv-system-page .muv-record-profile-hero p{color:rgba(255,255,255,.78)!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;
  box-shadow:0 28px 80px color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 22%,transparent)!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.293 canonical finance modal form/runtime containment */
body.muv-core-frontend-page .muv-finance-modal.muv-modal.is-open,
.muv-frontend-enterprise-app .muv-finance-modal.muv-modal.is-open{
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(12px,3vw,28px)!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-finance-modal .muv-modal-panel,
.muv-frontend-enterprise-app .muv-finance-modal .muv-modal-panel{
  width:min(820px,calc(100vw - 56px))!important;
  max-width:min(820px,calc(100vw - 56px))!important;
  max-height:min(86dvh,900px)!important;
  border-radius:28px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-finance-modal form,
.muv-frontend-enterprise-app .muv-finance-modal form{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  box-sizing:border-box!important;
  padding:clamp(14px,3vw,22px)!important;
  overscroll-behavior:contain!important;
}
body.muv-core-frontend-page .muv-finance-modal .muv-document-layout,
.muv-frontend-enterprise-app .muv-finance-modal .muv-document-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-finance-modal .muv-document-main,
body.muv-core-frontend-page .muv-finance-modal .muv-document-side,
body.muv-core-frontend-page .muv-finance-modal .muv-form-card,
body.muv-core-frontend-page .muv-finance-modal .muv-form-grid,
body.muv-core-frontend-page .muv-finance-modal .muv-inventory-picker,
body.muv-core-frontend-page .muv-finance-modal .muv-mini-grid,
.muv-frontend-enterprise-app .muv-finance-modal .muv-document-main,
.muv-frontend-enterprise-app .muv-finance-modal .muv-document-side,
.muv-frontend-enterprise-app .muv-finance-modal .muv-form-card,
.muv-frontend-enterprise-app .muv-finance-modal .muv-form-grid,
.muv-frontend-enterprise-app .muv-finance-modal .muv-inventory-picker,
.muv-frontend-enterprise-app .muv-finance-modal .muv-mini-grid{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-finance-modal .muv-form-card,
.muv-frontend-enterprise-app .muv-finance-modal .muv-form-card{
  padding:clamp(14px,3vw,20px)!important;
  border-radius:22px!important;
}
body.muv-core-frontend-page .muv-finance-modal .muv-form-grid,
.muv-frontend-enterprise-app .muv-finance-modal .muv-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  padding:0!important;
}
body.muv-core-frontend-page .muv-finance-modal .muv-field input:not([type=checkbox]):not([type=radio]),
body.muv-core-frontend-page .muv-finance-modal .muv-field select,
body.muv-core-frontend-page .muv-finance-modal .muv-mini-grid input,
body.muv-core-frontend-page .muv-finance-modal .muv-mini-grid select,
body.muv-core-frontend-page .muv-finance-modal .muv-status-select,
.muv-frontend-enterprise-app .muv-finance-modal .muv-field input:not([type=checkbox]):not([type=radio]),
.muv-frontend-enterprise-app .muv-finance-modal .muv-field select,
.muv-frontend-enterprise-app .muv-finance-modal .muv-mini-grid input,
.muv-frontend-enterprise-app .muv-finance-modal .muv-mini-grid select,
.muv-frontend-enterprise-app .muv-finance-modal .muv-status-select{
  height:44px!important;
  min-height:44px!important;
  padding:0 12px!important;
  font-size:16px!important;
  line-height:44px!important;
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
body.muv-core-frontend-page .muv-finance-modal input[type=date],
.muv-frontend-enterprise-app .muv-finance-modal input[type=date]{
  text-align:center!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.muv-core-frontend-page .muv-finance-modal .muv-modal-actions,
.muv-frontend-enterprise-app .muv-finance-modal .muv-modal-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:16px -20px -20px!important;
  padding:14px 20px calc(14px + env(safe-area-inset-bottom))!important;
}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-finance-modal.muv-modal.is-open,
  .muv-frontend-enterprise-app .muv-finance-modal.muv-modal.is-open{padding:18px 0!important;}
  body.muv-core-frontend-page .muv-finance-modal .muv-modal-panel,
  .muv-frontend-enterprise-app .muv-finance-modal .muv-modal-panel{width:min(86vw,520px)!important;max-width:min(86vw,520px)!important;max-height:82dvh!important;border-radius:26px!important;}
  body.muv-core-frontend-page .muv-finance-modal .muv-form-grid,
  .muv-frontend-enterprise-app .muv-finance-modal .muv-form-grid{grid-template-columns:1fr!important;gap:10px!important;}
  body.muv-core-frontend-page .muv-finance-modal .muv-section-title,
  .muv-frontend-enterprise-app .muv-finance-modal .muv-section-title{display:grid!important;gap:4px!important;}
  body.muv-core-frontend-page .muv-finance-modal .muv-field span,
  body.muv-core-frontend-page .muv-finance-modal .muv-mini-grid span,
  .muv-frontend-enterprise-app .muv-finance-modal .muv-field span,
  .muv-frontend-enterprise-app .muv-finance-modal .muv-mini-grid span{font-size:12px!important;line-height:1.2!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.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.313 — Canonical Modal Shell Final Ownership
   Single frontend/admin modal contract: fixed overlay, 90vw/90dvh panel, scrollable
   body/form, sticky actions, and 16px mobile controls. This section intentionally
   owns all modal surfaces so CRM, Payments, Finance, and generated HTML modals do
   not drift into separate modal behaviors. */
:root{
  --muv-canonical-modal-overlay-width:100vw;
  --muv-canonical-modal-overlay-height:100dvh;
  --muv-canonical-modal-panel-width:90vw;
  --muv-canonical-modal-panel-height:90dvh;
}
.muv-modal,
.muv-canonical-modal,
#muv-client-modal.muv-client-modal{
  position:fixed!important;
  inset:0!important;
  width:var(--muv-canonical-modal-overlay-width)!important;
  height:var(--muv-canonical-modal-overlay-height)!important;
  min-width:var(--muv-canonical-modal-overlay-width)!important;
  min-height:var(--muv-canonical-modal-overlay-height)!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:rgba(7,21,38,.72)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  z-index:1000000!important;
  box-sizing:border-box!important;
}
.muv-modal.is-open,
.muv-modal.open,
.muv-modal.active,
.muv-modal[aria-hidden="false"],
#muv-client-modal.muv-client-modal.is-open,
#muv-client-modal.muv-client-modal[aria-hidden="false"]{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.muv-modal > .muv-modal-panel,
.muv-canonical-modal > .muv-modal-panel,
#muv-client-modal.muv-client-modal > .muv-modal-panel{
  width:min(var(--muv-canonical-modal-panel-width), 980px)!important;
  height:min(var(--muv-canonical-modal-panel-height), 920px)!important;
  max-width:var(--muv-canonical-modal-panel-width)!important;
  max-height:var(--muv-canonical-modal-panel-height)!important;
  min-width:0!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  background:var(--muv-white)!important;
  border:1px solid var(--muv-border,var(--muv-border))!important;
  border-radius:clamp(22px, 4vw, 32px)!important;
  box-shadow:0 34px 90px rgba(7,21,38,.32)!important;
  overflow:hidden!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  box-sizing:border-box!important;
}
.muv-modal > .muv-modal-panel.wide,
.muv-modal > .muv-modal-panel-xl{
  width:min(var(--muv-canonical-modal-panel-width),1120px)!important;
}
.muv-modal .muv-modal-head,
#muv-client-modal.muv-client-modal .muv-modal-head{
  flex:0 0 auto!important;
  padding:clamp(20px, 4vw, 28px)!important;
  border-bottom:1px solid var(--muv-border,var(--muv-border))!important;
  background:linear-gradient(180deg,var(--muv-white),#f8fbff)!important;
  box-sizing:border-box!important;
}
.muv-modal > .muv-modal-panel > form,
.muv-modal .muv-modal-body,
#muv-client-modal.muv-client-modal > .muv-modal-panel > form{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  padding:clamp(18px, 4vw, 28px)!important;
  box-sizing:border-box!important;
}
.muv-modal .muv-modal-actions,
#muv-client-modal.muv-client-modal .muv-modal-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:6!important;
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:20px 0 0!important;
  padding:14px 0 calc(14px + env(safe-area-inset-bottom))!important;
  background:rgba(255,255,255,.96)!important;
  border-top:1px solid var(--muv-border,var(--muv-border))!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  box-sizing:border-box!important;
}
.muv-modal .muv-modal-actions .muv-button,
#muv-client-modal.muv-client-modal .muv-modal-actions .muv-button{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
.muv-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),
.muv-modal select,
.muv-modal textarea{
  font-size:16px!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media (max-width:782px){
  .muv-modal > .muv-modal-panel,
  .muv-canonical-modal > .muv-modal-panel,
  #muv-client-modal.muv-client-modal > .muv-modal-panel{
    width:90vw!important;
    height:90dvh!important;
    max-width:90vw!important;
    max-height:90dvh!important;
    border-radius:30px!important;
  }
  .muv-modal .muv-modal-head,
  #muv-client-modal.muv-client-modal .muv-modal-head{padding:22px 20px!important;}
  .muv-modal > .muv-modal-panel > form,
  .muv-modal .muv-modal-body,
  #muv-client-modal.muv-client-modal > .muv-modal-panel > form{padding:18px!important;}
  .muv-modal .muv-form-grid,
  #muv-client-modal.muv-client-modal .muv-form-grid{grid-template-columns:1fr!important;}
}

/* MUV v0.41.324 canonical secure analytics surface */
.muv-secure-analytics-card{margin-top:var(--muv-card-gap,24px)}
.muv-secure-analytics-kpis{margin-top:18px;margin-bottom:22px}
.muv-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 22px}
.muv-funnel>div{position:relative;padding:16px;border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-radius,18px);background:linear-gradient(180deg,var(--muv-white),#f8fbff);box-shadow:0 10px 24px rgba(15,23,42,.05)}
.muv-funnel>div:not(:last-child)::after{content:'→';position:absolute;right:-12px;top:50%;transform:translate(50%,-50%);width:22px;height:22px;border-radius:999px;background:var(--muv-primary,var(--muv-blue));color:var(--muv-white);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;z-index:2}
.muv-funnel span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muv-muted,#64748b);font-weight:800;margin-bottom:6px}
.muv-funnel strong{font-size:clamp(1.4rem,3vw,2rem);line-height:1;color:var(--muv-text,var(--muv-navy))}
@media(max-width:1100px){.muv-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.muv-funnel>div::after{display:none!important}}
@media(max-width:640px){.muv-funnel{grid-template-columns:1fr}}

/* MUV v0.41.327 canonical secure analytics UI */
.muv-analytics-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px}.muv-analytics-tabs a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid var(--muv-border,#dbe3ef);border-radius:999px;background:var(--muv-surface,var(--muv-white));text-decoration:none;font-weight:700}.muv-analytics-panel{margin-top:18px;padding-top:4px}.muv-analytics-panel h3{margin:0 0 12px}.muv-drilldown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muv-grid-gap);margin-top:14px}.muv-drilldown-grid .muv-soft-card{padding:16px;border:1px solid var(--muv-border,#e2e8f0);border-radius:16px;background:var(--muv-surface,var(--muv-white))}.muv-drilldown-grid h4{margin:0 0 10px}.muv-funnel em{display:block;margin-top:4px;font-style:normal;color:var(--muv-muted,#64748b);font-size:12px}@media(max-width:960px){.muv-drilldown-grid{grid-template-columns:1fr}.muv-analytics-tabs{overflow:auto;flex-wrap:nowrap}}

/* 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 */
:root{--muv-modal-action-gap:12px;--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;box-sizing:border-box!important;}
.muv-modal .muv-modal-actions,.muv-modal .muv-modal-foot,.muv-client-modal .muv-modal-actions,#muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form>.muv-modal-actions,.muv-finance-modal .muv-modal-actions,.muv-finance-modal .muv-modal-actions.stacked{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;}
.muv-modal .muv-modal-actions .muv-button,.muv-modal .muv-modal-foot .muv-button,.muv-client-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,.muv-finance-modal .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;}
.muv-modal textarea,.muv-client-modal textarea,.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){.muv-modal .muv-modal-actions,.muv-modal .muv-modal-foot,.muv-client-modal .muv-modal-actions,#muv-client-modal.muv-client-modal[data-muv-viewport-owned="1"] .muv-client-form>.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-client-modal .muv-modal-actions,.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.352: canonical template preview ownership. Template previews now render through TemplateEngine sample data instead of raw placeholder tokens. This is admin UI preview CSS only and does not alter PDF/print renderer ownership. */
.muv-template-live-thumb .muv-template-live-document{transform:scale(.30);transform-origin:top left;width:333%;min-height:720px;max-width:none;background:var(--muv-white);box-shadow:0 10px 24px rgba(7,21,38,.10)}
.muv-template-live-thumb .muv-template-live-document>.muv-rendered-document{margin:0!important;box-shadow:none!important}
.muv-template-preview-canonical .muv-template-preview-shell{min-height:70vh;padding:22px;overflow:auto;background:#f3f6fb;display:flex;justify-content:center;align-items:flex-start}
.muv-template-preview-canonical .muv-template-live-document{width:auto;max-width:none;display:block;background:transparent}
.muv-template-preview-canonical .muv-template-live-document>.muv-rendered-document{margin:0 auto!important}
.muv-template-preview-canonical .muv-wmg-project-invoice-page{box-shadow:0 14px 40px rgba(7,21,38,.12)}
@media(max-width:782px){.muv-template-preview-canonical .muv-template-preview-shell{padding:12px;min-height:68vh}.muv-template-preview-canonical .muv-template-live-document{transform:scale(.72);transform-origin:top center}.muv-template-live-thumb .muv-template-live-document{transform:scale(.25);width:400%}}

/* v0.41.353: canonical template preview modal rendering. Preview-only CSS; PDF print renderer remains frozen. */
.muv-template-preview-canonical .muv-modal-panel{overflow:hidden;max-height:calc(100vh - 48px)}
.muv-template-preview-canonical .muv-modal-head{position:relative;z-index:2;align-items:center}
.muv-template-preview-canonical .muv-modal-close-button,.muv-template-preview-canonical [data-muv-modal-close]{width:42px;height:42px;border-radius:999px;border:1px solid var(--muv-border,#d8e2f3);background:var(--muv-white);color:var(--muv-text,var(--muv-navy));font-size:26px;line-height:1;display:inline-grid;place-items:center;box-shadow:0 8px 22px var(--muv-shadow-soft-color, rgba(7,21,38,.06))}
.muv-template-preview-canonical .muv-template-preview-shell{min-height:70vh;padding:0;background:#f3f6fb;display:block;overflow:hidden}
.muv-template-preview-frame{display:block;width:100%;height:72vh;border:0;background:#f3f6fb;border-radius:0}
@media(max-width:782px){.muv-template-preview-canonical .muv-modal-panel{width:min(92vw,760px);max-height:calc(100dvh - 80px)}.muv-template-preview-canonical .muv-modal-head{gap:10px}.muv-template-preview-canonical .muv-button-row{gap:8px}.muv-template-preview-canonical .muv-button-row .muv-button{padding:10px 12px}.muv-template-preview-frame{height:68vh}}

/* v0.41.354: canonical template preview direct rendering (does not alter PDF/print renderer CSS). */
.muv-template-preview-canonical [data-muv-template-preview-target]{overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:18px;background:#f3f6fb;min-height:70vh}
.muv-template-preview-canonical .muv-template-preview-direct{display:block;max-width:100%;transform-origin:top center}
.muv-template-preview-canonical .muv-template-preview-direct>.muv-rendered-document{margin:0 auto!important}
.muv-template-preview-canonical .muv-template-preview-direct .muv-wmg-project-invoice-page{box-shadow:0 14px 40px rgba(7,21,38,.12)}
@media(max-width:782px){.muv-template-preview-canonical [data-muv-template-preview-target]{min-height:68vh;padding:12px}.muv-template-preview-canonical .muv-template-preview-direct{transform:scale(.72);max-width:none}}

/* Canonical template preview registry ownership: server-rendered source is shown immediately, REST refresh is enhancement-only. */
.muv-template-preview-canonical [data-muv-template-preview-target]{background:#f3f6fb;}
.muv-template-preview-canonical .muv-template-preview-direct[data-muv-template-preview-style="wmg-project-invoice"]{width:min(850px,100%);max-width:850px;min-height:auto;margin:0 auto;}
.muv-template-preview-canonical .muv-template-preview-direct[data-muv-template-preview-style="wmg-project-invoice"]>.muv-rendered-document{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;}
.muv-template-preview-canonical .muv-template-preview-direct[data-muv-template-preview-style="wmg-project-invoice"] .muv-wmg-project-invoice-page{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:8.5/11!important;background:var(--muv-white);}
@media(max-width:782px){.muv-template-preview-canonical .muv-template-preview-direct[data-muv-template-preview-style="wmg-project-invoice"]{width:1180px;max-width:none;transform:scale(.58);transform-origin:top center;}.muv-template-preview-canonical .muv-template-preview-shell{align-items:flex-start;}}

/* v0.41.359 canonical selectable automation table column */
.muv-selectable-table .muv-select-column{width:42px;text-align:center;vertical-align:middle}
.muv-selectable-table .muv-select-column input[type="checkbox"]{width:18px;height:18px;margin:0;border:1px solid var(--muv-border,#d8e2f3);border-radius:6px;box-shadow:none}


/* 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.390 canonical notification timestamp ownership */
.muv-bell-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px;}
.muv-bell-item-top .muv-bell-meta{margin-bottom:0;min-width:0;}
.muv-bell-time{appearance:none;border:0;background:transparent;color:var(--muv-muted,#64748b);font-size:10px;line-height:1.25;font-weight:800;white-space:nowrap;padding:0;margin:0;cursor:pointer;text-align:right;}
.muv-bell-time:hover{color:var(--muv-primary,var(--muv-blue));text-decoration:underline;}
.muv-profile-notification-main .muv-bell-item-top{width:100%;}
@media(max-width:782px){.muv-bell-item-top{gap:8px}.muv-bell-time{font-size:10px;max-width:42%;overflow:hidden;text-overflow:ellipsis;}}

/* v0.41.402 canonical portal account typography + finance bulk selection */
.muv-portal-account-list dd{font-weight:500!important;}
.muv-portal-account-list dt{font-weight:850!important;}
.muv-finance-bulk-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:6px;}
.muv-finance-doc-table th[data-muv-column="select"],.muv-finance-doc-table td[data-muv-column="select"]{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important;}
.muv-finance-doc-table [data-muv-finance-select-row],.muv-finance-doc-table [data-muv-finance-select-visible]{width:18px;height:18px;accent-color:var(--muv-primary,var(--muv-blue));}
@media(max-width:782px){.muv-finance-bulk-controls{width:100%;margin-left:0}.muv-finance-bulk-controls .muv-button{flex:1 1 auto}}

/* v0.41.403 canonical frontend/backend 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-card-toolbar [data-muv-crm-selected-count],.muv-card-toolbar [data-muv-project-selected-count],.muv-card-toolbar [data-muv-inventory-selected-count]{align-self:center;}
.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);}
.muv-accordion-card[data-muv-accordion]>.muv-card-header,.muv-accordion-card[data-muv-accordion]>.muv-card-head{cursor:pointer;}
@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 admin UI parity polish */
.muv-user-notification-log-scroll .muv-button.small{border-radius:999px;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.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;}
.muv-automation-builder-card,.muv-automation-rules-card,.muv-automation-logs-card{border:1px solid var(--muv-border,#dbe7fb);border-radius:28px;background:var(--muv-white);box-shadow:0 16px 44px rgba(15,23,42,.05);padding:22px;}
.muv-notification-card,.muv-notification-log-card{border:1px solid var(--muv-border,#dbe7fb);border-radius:22px;background:var(--muv-white);box-shadow:0 12px 32px rgba(15,23,42,.04);}

/* 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 */
.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 + retired duplicate controls */
[hidden][data-muv-legacy-control-retired="1"]{display:none!important}.muv-canonical-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.muv-canonical-kpi-card{display:flex;align-items:center;gap:var(--muv-grid-gap)}.muv-canonical-kpi-card .muv-kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 10%,var(--muv-card-bg,var(--muv-white)));color:var(--muv-primary,var(--muv-blue));border:1px solid var(--muv-border,#dbe3f1)}.muv-canonical-kpi-card .muv-kpi-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muv-muted,var(--muv-muted))}.muv-canonical-kpi-card .muv-kpi-note{margin:2px 0 0;color:var(--muv-muted,var(--muv-muted));font-size:13px}


/* 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;}
}

/* Phase 9A canonical frontend/backend parity runtime ownership */
.muv-canonical-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:14px 0 20px;align-items:stretch}.muv-canonical-kpi-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:15px;align-items:center;min-height:120px;padding:var(--muv-card-body-padding) 22px;border:1px solid var(--muv-border,#d8e4f8);border-radius:20px;background:var(--muv-card,var(--muv-white));box-shadow:0 16px 36px rgba(7,21,38,.07);position:relative;overflow:hidden}.muv-canonical-kpi-card:after{content:"";position:absolute;right:-42px;top:-42px;width:124px;height:124px;border-radius:999px;background:var(--muv-blue-soft,var(--muv-blue-soft));opacity:.28}.muv-canonical-kpi-card .muv-kpi-icon{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--muv-hero-radius);background:linear-gradient(145deg,#f8fbff,var(--muv-white));border:1px solid var(--muv-border,#d8e4f8);color:var(--muv-blue,var(--muv-blue));font-size:28px;line-height:56px;box-shadow:0 10px 22px rgba(17,85,204,.08)}.muv-canonical-kpi-card .muv-kpi-content{position:relative;z-index:1;min-width:0}.muv-canonical-kpi-card .muv-kpi-label{display:block;margin:0 0 6px;color:var(--muv-muted,var(--muv-muted));font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.muv-canonical-kpi-card .muv-kpi-value{display:block;margin:0;color:var(--muv-text,var(--muv-navy));font-size:clamp(24px,3vw,34px);line-height:1.05;font-weight:900;overflow-wrap:anywhere}.muv-canonical-kpi-card .muv-kpi-note{margin:6px 0 0;color:var(--muv-muted,var(--muv-muted));font-size:12px;line-height:1.35}.muv-kpi-status-success .muv-kpi-icon{color:var(--muv-success,#16a34a)}.muv-kpi-status-warning .muv-kpi-icon{color:#f79009}.muv-kpi-status-danger .muv-kpi-icon{color:var(--muv-danger,#dc2626)}.muv-kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.muv-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.muv-portal-dashboard .muv-canonical-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:0}.muv-portal-dashboard .muv-canonical-kpi-card{background:linear-gradient(135deg,var(--muv-portal-card,var(--muv-white)),var(--muv-white));border-color:var(--muv-portal-border,#d8e4f8);box-shadow:var(--muv-portal-shadow,0 16px 36px rgba(7,21,38,.07))}.muv-portal-dashboard .muv-canonical-kpi-card .muv-kpi-label,.muv-portal-dashboard .muv-canonical-kpi-card .muv-kpi-note{color:var(--muv-portal-muted-text,var(--muv-muted))}.muv-portal-dashboard .muv-canonical-kpi-card .muv-kpi-value{color:var(--muv-portal-text,var(--muv-navy))}.muv-canonical-modal{box-sizing:border-box}.muv-canonical-modal *{box-sizing:border-box}.muv-canonical-modal.is-open,.muv-canonical-modal[aria-hidden="false"]{display:flex!important}.muv-canonical-modal>.muv-modal-panel{width:min(920px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column;border-radius:24px}.muv-canonical-modal .muv-modal-body,.muv-canonical-modal>.muv-modal-panel>form{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.muv-canonical-modal .muv-modal-actions{position:sticky;bottom:0;z-index:3;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}@media(max-width:1100px){.muv-kpi-grid-5,.muv-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.muv-canonical-kpi-grid,.muv-kpi-grid-5,.muv-kpi-grid-4{grid-template-columns:1fr}.muv-canonical-kpi-card{grid-template-columns:52px minmax(0,1fr);min-height:108px;padding:18px}.muv-canonical-modal.is-open,.muv-canonical-modal[aria-hidden="false"]{align-items:flex-end!important;padding:0!important}.muv-canonical-modal>.muv-modal-panel{width:100vw;max-height:92dvh;border-radius:26px 26px 0 0}.muv-canonical-modal .muv-modal-actions{display:grid;grid-template-columns:1fr;gap:10px}.muv-canonical-modal .muv-modal-actions .muv-button{width:100%;justify-content:center}}

/* 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-admin-shell,.muv-app-shell,.muv-modal,.muv-card,.muv-canonical-data-grid-toolbar) input,
  :where(.muv-wrap,.muv-admin-shell,.muv-app-shell,.muv-modal,.muv-card,.muv-canonical-data-grid-toolbar) select,
  :where(.muv-wrap,.muv-admin-shell,.muv-app-shell,.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{
  background:rgba(245,158,11,.12)!important;
  color:#b45309!important;
  border-color:rgba(245,158,11,.38)!important;
}

/* MUV v0.41.438 Phase 10L settings containment + recurring invoice freeze */
.muv-wrap,.muv-card,.muv-accordion,.muv-accordion-panel,.muv-form-grid,.muv-field{box-sizing:border-box;max-width:100%;min-width:0;}
.muv-form-grid{overflow:visible;}
.muv-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.muv-field select,
.muv-field textarea,
.muv-form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.muv-form-grid select,
.muv-form-grid textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
.muv-field em,.muv-field small,.muv-help,.muv-muted{overflow-wrap:anywhere;word-break:normal;}
.muv-auth-provider-panels,.muv-auth-provider-panel{max-width:100%;min-width:0;overflow:hidden;}
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-direct-document .muv-wrap,
body.muv-core-frontend-direct-document .muv-card{max-width:100%;min-width:0;box-sizing:border-box;}
@media(max-width:782px){
  .muv-wrap{overflow-x:hidden!important;}
  .muv-form-grid,.muv-auth-provider-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;}
  .muv-field,.muv-field.full{grid-column:1/-1!important;width:100%!important;max-width:100%!important;}
  .muv-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.muv-field select,.muv-field textarea{font-size:16px!important;}
}

/* v0.41.439 canonical line-item/provider parity */
.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 v0.41.440 Phase 10N subscription self-service + nested container freeze */
.muv-card,.muv-accordion-card,.muv-settings-subcard,.muv-form-card,.muv-table-scroll,.muv-canonical-data-grid-shell{max-width:100%;box-sizing:border-box}.muv-card,.muv-form-card,.muv-settings-subcard{overflow:visible}.muv-card .muv-card,.muv-card .muv-settings-subcard,.muv-accordion-content .muv-card,.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-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 management parity */
.muv-subscription-self-service-panel{margin-top:16px;border:1px solid var(--muv-border,#dbe7fb);border-radius:22px;padding:18px;background:rgba(239,246,255,.55)}.muv-subscription-self-service-panel .muv-card-toolbar{display:flex;gap:10px;flex-wrap:wrap}.muv-subscription-actions{align-items:center}.muv-button.danger,[data-muv-subscription-action="cancel"]{background:var(--muv-white)1f2;border-color:#fecaca;color:#991b1b}@media(max-width:720px){.muv-subscription-self-service-panel .muv-card-toolbar .muv-button{width:100%}}

/* Phase 10U: subscription status parity tokens */
.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 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-subscription-dunning-builder{margin-top:16px!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.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-subscription-row.is-inactive{opacity:.94;background:linear-gradient(180deg,var(--muv-white),#f8fafc)}

/* v0.41.467 Phase 11G canonical subscription account cleanup */
.muv-subscription-account-cleanup .muv-card-toolbar{align-items:center;gap:10px;flex-wrap:wrap;}
.muv-subscription-account-cleanup [data-muv-subscription-cleanup-status]{display:inline-flex;align-items:center;min-height:36px;}

/* v0.41.468 Phase 11H canonical subscription conflict review */
.muv-subscription-conflict-review .muv-table td{vertical-align:middle}.muv-subscription-conflict-review .muv-inline-control{display:flex;gap:8px;align-items:center}.muv-subscription-conflict-review [data-muv-approve-client-id]{max-width:120px}.muv-subscription-conflict-review tr.is-resolved{opacity:.55;background:#f0fdf4}
@media(max-width:720px){.muv-subscription-conflict-review .muv-inline-control{display:grid;grid-template-columns:1fr}.muv-subscription-conflict-review [data-muv-approve-client-id]{max-width:100%}}

/* v0.41.469 Phase 11I subscription phase exit audit */
.muv-subscription-final-qa .muv-notice ul{margin:.5rem 0 0 1.25rem}.muv-subscription-final-qa .muv-table-scroll{margin-top:14px}

/* v0.41.470 Phase 11J subscription exit cleanup */
.muv-subscription-exit-cleanup .muv-notice ul{margin:.5rem 0 0 1.25rem}.muv-subscription-exit-cleanup .muv-table-scroll{margin-top:14px}.muv-subscription-exit-cleanup .muv-stat strong{line-height:1.1}

/* v0.41.471 Phase 12A accounting ledger finalization */
.muv-accounting-ledger-kpis{margin-top:18px;margin-bottom:var(--muv-card-gap);}
.muv-inline-alert.warning{margin-top:14px;padding:12px 14px;border-radius:var(--muv-radius,14px);border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.08);color:var(--muv-text,#1f2937);}

/* v0.41.492 Phase 16E admin accessibility UX hardening. */
.muv-admin-wrap a:focus-visible,.muv-admin-wrap button:focus-visible,.muv-admin-wrap input:focus-visible,.muv-admin-wrap select:focus-visible,.muv-admin-wrap textarea:focus-visible,.muv-admin-wrap [tabindex]: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;}
.muv-admin-wrap button,.muv-admin-wrap .muv-button,.muv-admin-wrap input[type="submit"],.muv-admin-wrap input[type="button"]{min-height:44px;}
.muv-a11y-sr-only,.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;}
@media (prefers-reduced-motion: reduce){.muv-admin-wrap *,.muv-admin-wrap *::before,.muv-admin-wrap *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;}}

/* v0.41.498 subscription self-service panel */
.muv-portal-subscription-management-panel{margin-top:14px;padding:14px;border:1px solid var(--muv-border,#dbe7fb);border-radius:16px;background:var(--muv-white)}
.muv-portal-subscription-management-panel[hidden]{display:none!important}
.muv-portal-billing-meta{display:flex;flex-direction:column;gap:4px;margin:8px 0;color:var(--muv-muted);font-size:13px;overflow-wrap:anywhere}

/* v0.41.501 notification center compact actions */
.muv-notification-center .muv-bell-actions{gap:6px;}
.muv-notification-center .muv-bell-actions button{min-height:28px;padding:0 10px;font-size:11px;line-height:1;font-weight:800;}
.muv-notification-center .muv-bell-time{font-size:10.5px;line-height:1.2;opacity:.86;}
@media(max-width:782px){.muv-notification-center .muv-bell-actions{justify-content:flex-start;flex-wrap:wrap}.muv-notification-center .muv-bell-actions button{min-height:30px;padding:0 10px;font-size:11px}.muv-notification-center .muv-bell-time{max-width:34%;font-size:10.5px;}}


/* 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%}
@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 notification card row polish */
.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;}
.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;}
.muv-bell-time{flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important;text-align:right!important;}
.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;}
.muv-current-device-badge::before{content:'●';font-size:8px;line-height:1;}

/* 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}}


/* MUV v0.41.526 — canonical notification card style + timestamp ownership */
body.muv-core-frontend-page .muv-notification-card,
body.muv-core-frontend-page .muv-notification-card--compact,
body.muv-core-frontend-page .muv-notification-card--full,
body.muv-core-frontend-page .muv-profile-notification-item.muv-bell-item,
.muv-notification-center .muv-notification-card,
.muv-notification-center .muv-notification-card--compact,
.muv-notification-center .muv-notification-card--full{
  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 0 12px!important;
  padding:16px!important;
  border:1px solid color-mix(in srgb,var(--muv-primary,var(--muv-blue)) 24%,var(--muv-border,var(--muv-border)))!important;
  border-radius:var(--muv-hero-radius)!important;
  background:var(--muv-notification-card-unread-bg,#eef4ff)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.muv-core-frontend-page .muv-notification-card.is-read,
.muv-notification-center .muv-notification-card.is-read{background:var(--muv-notification-card-read-bg,var(--muv-white))!important;}
body.muv-core-frontend-page .muv-notification-card-main>a,
.muv-notification-center .muv-notification-card-main>a{
  display:grid!important;gap:7px!important;padding:0!important;text-decoration:none!important;color:var(--muv-text,var(--muv-navy))!important;min-width:0!important;
}
body.muv-core-frontend-page .muv-notification-card-meta-row,
.muv-notification-center .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 8px!important;
}
body.muv-core-frontend-page .muv-notification-card-meta,
.muv-notification-center .muv-notification-card-meta{
  flex:1 1 auto!important;min-width:0!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  color:var(--muv-notification-card-icon,var(--muv-primary,var(--muv-blue)))!important;font-size:11px!important;line-height:1.1!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:900!important;
}
body.muv-core-frontend-page .muv-notification-card-time,
.muv-notification-center .muv-notification-card-time{
  flex:0 0 auto!important;max-width:42%!important;white-space:nowrap!important;text-align:right!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;
  color:var(--muv-muted,#64748b)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;text-decoration:none!important;
}
body.muv-core-frontend-page .muv-notification-card-title,
.muv-notification-center .muv-notification-card-title{display:block!important;margin:0!important;color:var(--muv-text,var(--muv-navy))!important;font-size:15px!important;line-height:1.25!important;font-weight:900!important;}
body.muv-core-frontend-page .muv-notification-card-message,
.muv-notification-center .muv-notification-card-message{display:block!important;margin:0!important;color:var(--muv-muted,var(--muv-muted))!important;font-size:13px!important;line-height:1.45!important;font-weight:600!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.muv-core-frontend-page .muv-notification-card-actions,
.muv-notification-center .muv-notification-card-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;}
body.muv-core-frontend-page .muv-notification-card-actions button,
.muv-notification-center .muv-notification-card-actions button{
  min-height:32px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--muv-border,var(--muv-border))!important;background:var(--muv-white)!important;color:var(--muv-text,var(--muv-navy))!important;
  font-size:12px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important;width:auto!important;grid-column:auto!important;
}
body.muv-core-frontend-page .muv-notification-card-actions button[data-muv-notification-delete],
.muv-notification-center .muv-notification-card-actions button[data-muv-notification-delete]{background:var(--muv-danger,#dc2626)!important;border-color:var(--muv-danger,#dc2626)!important;color:var(--muv-white)!important;}
body.muv-core-frontend-page .muv-profile-notification-list,
.muv-profile-notifications-card .muv-profile-notification-list{gap:12px!important;padding:12px!important;}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-notification-card,
  body.muv-core-frontend-page .muv-notification-card--compact,
  body.muv-core-frontend-page .muv-notification-card--full,
  .muv-notification-center .muv-notification-card{padding:14px!important;border-radius:16px!important;gap:10px!important;}
  body.muv-core-frontend-page .muv-notification-card-time,
  .muv-notification-center .muv-notification-card-time{font-size:10.5px!important;max-width:40%!important;}
  body.muv-core-frontend-page .muv-notification-card-actions,
  .muv-notification-center .muv-notification-card-actions{display:flex!important;gap:8px!important;}
  body.muv-core-frontend-page .muv-notification-card-actions button,
  .muv-notification-center .muv-notification-card-actions button{min-height:32px!important;padding:0 11px!important;font-size:12px!important;width:auto!important;}
}

/* v0.41.530 — canonical notification renderer final lock. */
.muv-notification-center .muv-notification-card--full{padding:14px!important;border-radius:16px!important;gap:10px!important;}
.muv-notification-center .muv-profile-notification-item{background:var(--muv-notification-card-bg,#eef5ff)!important;}

/* v0.41.533 — canonical public sales body containment mirror */
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;}}


/* 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.546 — canonical renderer 216 hero media layer ownership.
   Frontend App Sales Hero media is owned by the active sales hero section: the
   section owns the media background/video layer, the shade owns readability,
   and the content container stays above both. */
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero::before{
  content:"";
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:0!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  transform:translateZ(0)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"][data-muv-sales-media="1"][data-muv-sales-media-type="image"] .muv-sales-hero::before{
  opacity:.58!important;
  background-image:var(--muv-sales-media)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-video{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:.58!important;
  pointer-events:none!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .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) 0%,rgba(255,255,255,.78) 46%,rgba(238,244,255,.66) 100%)!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"][data-muv-sales-media="0"] .muv-sales-hero-shade{
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(238,244,255,.92))!important;
}
html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero > .muv-sales-container{
  position:relative!important;
  z-index:2!important;
}
@media(max-width:640px){
  html body .muv-sales-page[data-muv-sales-renderer="216"] .muv-sales-hero-shade{
    background:linear-gradient(180deg,rgba(255,255,255,.90) 0%,rgba(255,255,255,.78) 58%,rgba(238,244,255,.74) 100%)!important;
  }
}

/* v0.41.549 canonical finance detail containment: detail cards own the outer border; nested data-grid/table shells render flush to avoid double rounded borders. */
.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%}}

/* Banking hosted connection selector: canonical modal-panel implementation. */
.muv-bank-connect-modal .muv-bank-connect-panel{width:min(900px,calc(100vw - 28px));max-height:min(86vh,860px);}
.muv-bank-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.muv-bank-provider-card{appearance:none;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;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 var(--muv-shadow-soft-color, rgba(7,21,38,.06));cursor:pointer;color:var(--muv-text,var(--muv-navy));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;}
.muv-bank-provider-card:hover,.muv-bank-provider-card:focus{transform:translateY(-1px);border-color:var(--muv-primary,var(--muv-blue));box-shadow:0 16px 36px rgba(17,85,204,.14);outline:none;}
.muv-bank-provider-card[data-provider-inactive="1"]{opacity:.72;cursor:not-allowed;background:#f8fbff;}
.muv-bank-provider-logo,.muv-bank-provider-spinner{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--muv-primary,var(--muv-blue));color:var(--muv-white);font-weight:900;font-size:17px;box-shadow:0 10px 24px rgba(17,85,204,.2);}
.muv-bank-provider-spinner{position:relative;color:transparent;}
.muv-bank-provider-spinner:after{content:"";width:20px;height:20px;border-radius:999px;border:3px solid rgba(255,255,255,.45);border-top-color:var(--muv-white);animation:muv-bank-spin .8s linear infinite;}
.muv-bank-provider-copy{display:grid;gap:4px;min-width:0;}
.muv-bank-provider-copy strong{font-size:15px;color:var(--muv-text,var(--muv-navy));}
.muv-bank-provider-copy em{font-style:normal;font-weight:750;color:var(--muv-muted,var(--muv-muted));font-size:12px;}
.muv-bank-provider-copy small{display:block;color:var(--muv-muted,var(--muv-muted));font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.muv-bank-provider-status{white-space:nowrap;border:1px solid #bfdbfe;background:#eff6ff;color:var(--muv-blue);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:capitalize;}
.muv-bank-connect-disclaimer{margin:16px 0 0;}
@keyframes muv-bank-spin{to{transform:rotate(360deg);}}
@media(max-width:782px){.muv-bank-connect-modal{align-items:flex-end!important;padding:0!important;}.muv-bank-connect-modal .muv-bank-connect-panel{width:100%!important;max-height:88vh!important;border-radius:26px 26px 0 0!important;}.muv-bank-provider-grid{grid-template-columns:1fr;}.muv-bank-provider-card{grid-template-columns:44px minmax(0,1fr);}.muv-bank-provider-status{grid-column:2;justify-self:start;}.muv-bank-provider-copy small{white-space:normal;}}
.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) minmax(132px,auto) 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(132px,auto) minmax(92px,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.137 Canonical Purchasing UI parity + global sticky save ownership */
.muv-grid-span-all{grid-column:1/-1!important;}
.muv-purchasing-vendor-form .muv-media-field{grid-column:span 2;}
.muv-vendor-save-toolbar{justify-content:flex-start;margin-bottom:4px;}
.muv-kpi-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:12px 0 18px;align-items:stretch;}
.muv-purchasing-kpis .muv-platform-kpi{min-height:132px;}
.muv-sticky-actions [data-muv-global-sticky-save]{min-width:150px;}
@media(max-width:1200px){.muv-kpi-grid-5{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:782px){.muv-kpi-grid-5{grid-template-columns:1fr;}.muv-purchasing-vendor-form .muv-media-field{grid-column:1/-1;}}

/* v0.42.138 Strict canonical UI runtime ownership cleanup */
.muv-sticky-actions{
  position:fixed!important;
  right:24px!important;
  left:auto!important;
  bottom:24px!important;
  width:auto!important;
  max-width:min(420px,calc(100vw - 48px))!important;
  margin:0!important;
  justify-content:flex-end!important;
  align-items:center!important;
  z-index:9990!important;
}
.folded .muv-sticky-actions{right:24px!important;left:auto!important;width:auto!important;}
@media(max-width:782px){
  .muv-sticky-actions{right:12px!important;left:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;}
}
.muv-canonical-kpi-card[data-muv-kpi-owner="service"] .muv-kpi-icon,
[data-muv-kpi-runtime] .muv-canonical-kpi-card .muv-kpi-icon,
[data-muv-kpi-runtime="purchasing-kpis"] .muv-kpi-icon{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
  min-width:56px!important;
  border-radius:var(--muv-hero-radius)!important;
  font-size:28px!important;
  line-height:56px!important;
  color:var(--muv-text,var(--muv-navy))!important;
  background:var(--muv-card-bg,var(--muv-white))!important;
  border:1px solid var(--muv-border,#d8e4f8)!important;
  box-shadow:0 10px 22px var(--muv-shadow-soft-color, rgba(7,21,38,.06))!important;
}
.muv-kpi-status-success .muv-kpi-icon,
.muv-kpi-status-warning .muv-kpi-icon,
.muv-kpi-status-danger .muv-kpi-icon,
.muv-kpi-status-primary .muv-kpi-icon,
.muv-kpi-status-accent .muv-kpi-icon,
.muv-kpi-status-soft .muv-kpi-icon{
  color:var(--muv-text,var(--muv-navy))!important;
}
.muv-purchasing-vendor-form [data-muv-canonical-vendor-save="1"]{
  justify-content:flex-end;
  gap:12px;
}
.muv-purchasing-vendor-form [data-muv-vendor-save-button="new"]{
  min-width:160px;
}

/* 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;}
.muv-relationship-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px;border:1px solid var(--muv-border);border-radius:var(--muv-form-field-radius);background:color-mix(in srgb,var(--muv-info) 7%,var(--muv-card-bg,var(--muv-white)));}

/* MUV v0.42.161 — Canonical Finance Runtime Orchestrator UI consolidation */
.muv-canonical-data-grid-toolbar .muv-table-tools-main,
.muv-canonical-data-grid-toolbar .muv-table-tools-actions{gap:12px!important;align-items:center!important;}
.muv-archive-filter-group{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:8px 0 10px!important;}
.muv-canonical-data-grid-table .muv-select-col{width:48px!important;min-width:48px!important;text-align:center!important;vertical-align:middle!important;}
.muv-data-grid-checkbox,
.muv-canonical-data-grid-table .muv-canonical-checkbox{display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0 auto!important;position:relative!important;cursor:pointer!important;}
.muv-data-grid-checkbox input[type="checkbox"],
.muv-canonical-data-grid-table .muv-canonical-checkbox input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border:1.5px solid var(--muv-border,var(--muv-border))!important;border-radius:7px!important;background:var(--muv-white)!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;cursor:pointer!important;}
.muv-data-grid-checkbox span,
.muv-canonical-data-grid-table .muv-canonical-checkbox span{position:absolute!important;inset:0!important;pointer-events:none!important;display:grid!important;place-items:center!important;}
.muv-data-grid-checkbox input[type="checkbox"]:checked,
.muv-data-grid-checkbox input[type="checkbox"]:indeterminate,
.muv-canonical-data-grid-table .muv-canonical-checkbox input[type="checkbox"]:checked,
.muv-canonical-data-grid-table .muv-canonical-checkbox input[type="checkbox"]:indeterminate{background:var(--muv-primary,var(--muv-blue))!important;border-color:var(--muv-primary,var(--muv-blue))!important;}
.muv-data-grid-checkbox input[type="checkbox"]:checked + span:after,
.muv-canonical-data-grid-table .muv-canonical-checkbox input[type="checkbox"]:checked + span:after{content:""!important;width:7px!important;height:12px!important;border:solid var(--muv-white)!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) translate(-1px,-1px)!important;}
.muv-data-grid-checkbox input[type="checkbox"]:indeterminate + span:after,
.muv-canonical-data-grid-table .muv-canonical-checkbox input[type="checkbox"]:indeterminate + span:after{content:""!important;width:12px!important;height:2px!important;border:0!important;background:var(--muv-white)!important;border-radius:999px!important;}
.muv-canonical-data-grid-toolbar [data-muv-grid-bulk]:disabled{opacity:.55!important;cursor:not-allowed!important;}
.muv-canonical-data-grid-table tr.is-selected{background:rgba(29,115,248,.055)!important;}
@media(max-width:782px){.muv-canonical-data-grid-toolbar .muv-table-tools-main,.muv-canonical-data-grid-toolbar .muv-table-tools-actions{gap:10px!important}.muv-archive-filter-group{gap:8px!important}.muv-data-grid-checkbox,.muv-canonical-data-grid-table .muv-canonical-checkbox{width:26px!important;height:26px!important}.muv-data-grid-checkbox input[type="checkbox"],.muv-canonical-data-grid-table .muv-canonical-checkbox input[type="checkbox"]{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!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.198: shared admin performance/UX containment */
.muv-wrap{padding-bottom:112px!important;}
.muv-canonical-data-grid-toolbar{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.muv-canonical-data-grid-toolbar .muv-table-tools-main,
.muv-canonical-data-grid-toolbar .muv-table-tools-actions{display:flex!important;flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;}
.muv-canonical-data-grid-toolbar .muv-button,
.muv-canonical-data-grid-toolbar .muv-badge,
.muv-canonical-data-grid-toolbar .muv-field{min-width:0!important;}
.muv-bank-sync-diagnostics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:stretch!important;}
.muv-bank-sync-diagnostics>div{min-width:0!important;overflow:hidden!important;}
.muv-bank-sync-diagnostics p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-height:8.5rem!important;overflow:auto!important;}
@media(max-width:782px){
  .muv-wrap{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important;}
  .muv-canonical-data-grid-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
  .muv-canonical-data-grid-toolbar .muv-table-tools-main,
  .muv-canonical-data-grid-toolbar .muv-table-tools-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;}
  .muv-canonical-data-grid-toolbar .muv-table-tools-actions>.muv-button,
  .muv-canonical-data-grid-toolbar .muv-table-tools-actions>.muv-badge{width:100%!important;justify-content:center!important;text-align:center!important;}
  .muv-bank-sync-diagnostics{grid-template-columns:minmax(0,1fr)!important;}
  .muv-bank-sync-diagnostics p{max-height:7rem!important;}
  .muv-sticky-actions[data-muv-canonical-sticky-save="1"],
  .muv-banking-page [data-muv-canonical-sticky-save]{right:12px!important;left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;}
  .muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button,
  .muv-banking-page [data-muv-canonical-sticky-save] .muv-button{width:100%!important;justify-content:center!important;}
}


/* v0.42.199: canonical regression readiness suite containment */
.muv-regression-suite-table td{vertical-align:top!important;}
.muv-regression-suite-table td:nth-child(2){min-width:260px!important;}
@media(max-width:782px){
  .muv-regression-suite-table td:nth-child(2){min-width:220px!important;}
  .muv-regression-suite-table .muv-pill{white-space:normal!important;text-align:center!important;}
}
/* v0.42.212 Canonical Navigation Registry admin grouping */
#adminmenu .muv-admin-menu-group{display:block;margin:6px 0 2px;color:rgba(240,246,252,.54);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1.1;}
#adminmenu .muv-admin-menu-group + *{font-weight:700;}

/* v0.42.213: Canonical White Label typography previews + sticky action ownership */
.muv-typography-field{gap:8px!important;}
.muv-typography-preview{display:block;margin-top:8px;padding:14px 16px;border:1px solid var(--muv-border,#d8e4f8);border-radius:var(--muv-radius);background:linear-gradient(135deg,rgba(17,85,204,.045),rgba(255,255,255,.94));box-shadow:0 10px 24px rgba(7,21,38,.045);min-width:0;overflow:hidden;}
.muv-typography-preview small{display:block;margin:0 0 8px;color:var(--muv-muted,#64748b);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;font-weight:900;}
.muv-typography-preview p{margin:0;color:var(--muv-text,var(--muv-navy));font-family:var(--muv-heading-font,var(--muv-font-family,Inter,system-ui,sans-serif));font-size:var(--muv-typography-preview-size,1rem);line-height:1.12;font-weight:800;overflow-wrap:anywhere;}
.muv-typography-field input[data-muv-typography-preview-input]:focus + em + .muv-typography-preview,
.muv-typography-field input[data-muv-typography-preview-input]:focus + .muv-typography-preview{border-color:var(--muv-primary,var(--muv-blue));box-shadow:0 0 0 3px rgba(17,85,204,.10),0 10px 24px rgba(7,21,38,.045);}
.muv-sticky-actions[data-muv-canonical-sticky-save="1"]{gap:10px!important;}
.muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button.secondary{background:var(--muv-blue-soft,var(--muv-blue-soft))!important;color:var(--muv-primary,var(--muv-blue))!important;border-color:transparent!important;}
@media(max-width:782px){.muv-typography-preview{padding:12px 14px}.muv-sticky-actions[data-muv-canonical-sticky-save="1"]{display:grid!important;grid-template-columns:1fr 1fr!important}.muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button{width:100%!important;justify-content:center!important;}}


/* v1.5.16 canonical Workspace Navigation prepaint fallback.
   The WordPress submenu receives NavigationRegistry group metadata during PHP
   registration, so the sidebar renders a grouped fallback instead of an empty
   hidden menu while WorkspaceNavigationRuntime upgrades it to collapsible
   canonical groups. */
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) > .wp-submenu{padding-top:6px!important;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) .muv-admin-nav-prepaint-group{display:flex!important;align-items:center;gap:7px;min-height:34px;padding:8px 10px 8px 12px;color:rgba(240,246,252,.72);font-size:12px;font-weight:900;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) .muv-admin-nav-prepaint-icon{width:16px;text-align:center;opacity:.8;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) .muv-admin-nav-prepaint-label{flex:1 1 auto;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) .muv-admin-nav-prepaint-caret{opacity:.65;}
/* v1.5.17: Prepaint only renders NavigationRegistry group headers.
   Child links remain hidden until the canonical runtime finishes grouping, which
   prevents the temporary fully-expanded legacy submenu from flashing. */
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) > .wp-submenu > li:not(.wp-submenu-head):not(:has(.muv-admin-nav-prepaint-group)):not(:has(.muv-admin-nav-item[data-muv-nav-prepaint-open="1"])){display:none!important;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) > .wp-submenu > li:has(.muv-admin-nav-prepaint-group) > a{display:block!important;padding:0!important;min-height:0!important;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) > .wp-submenu > li:has(.muv-admin-nav-item[data-muv-nav-prepaint-open="1"]) > a{display:block!important;padding:5px 12px 5px 34px!important;color:rgba(240,246,252,.72)!important;font-size:13px!important;line-height:1.35!important;background:transparent!important;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) > .wp-submenu > li.current:has(.muv-admin-nav-item[data-muv-nav-prepaint-open="1"]) > a,
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) > .wp-submenu > li:has(.muv-admin-nav-item.is-current[data-muv-nav-prepaint-open="1"]) > a{color:var(--muv-white)!important;font-weight:800!important;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) .muv-admin-nav-item{display:none!important;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) .muv-admin-nav-item[data-muv-nav-prepaint-open="1"]{display:inline!important;}
#adminmenu #toplevel_page_muv-core:not([data-muv-workspace-nav-runtime="1"]) .muv-admin-nav-prepaint-group.is-open{color:rgba(255,255,255,.86)!important;}
#adminmenu #toplevel_page_muv-core[data-muv-workspace-nav-runtime="1"] .muv-admin-nav-prepaint-group{display:none!important;}
#adminmenu #toplevel_page_muv-core[data-muv-workspace-nav-runtime="1"] > .wp-submenu > li{visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important;}

/* v0.42.214 canonical Workspace Navigation Runtime */
#adminmenu #toplevel_page_muv-core[data-muv-workspace-nav-runtime="1"] > .wp-submenu{
  padding-top:6px !important;
}
#adminmenu #toplevel_page_muv-core[data-muv-workspace-nav-runtime="1"] > .wp-submenu > li.muv-admin-nav-child{
  display:none;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-li{
  margin:0;
  padding:0;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-toggle{
  width:100%;
  display:flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:8px 10px 8px 12px;
  border:0;
  background:transparent;
  color:rgba(240,246,252,.72);
  cursor:pointer;
  text-align:left;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  line-height:1.1;
  text-transform:uppercase;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-toggle:hover,
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-toggle:focus{
  color:var(--muv-white);
  background:rgba(255,255,255,.06);
  outline:none;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-icon{
  width:16px;
  display:inline-flex;
  justify-content:center;
  opacity:.8;
  font-size:13px;
  letter-spacing:0;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-label{
  flex:1 1 auto;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-caret{
  opacity:.65;
  transform:rotate(0deg);
  transition:transform .16s ease;
  letter-spacing:0;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-li.is-open > .muv-admin-nav-group-toggle .muv-admin-nav-group-caret{
  transform:rotate(90deg);
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-children{
  display:none;
  margin:0 0 7px;
  padding:0;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-li.is-open > .muv-admin-nav-group-children{
  display:block;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-group-children > li > a{
  padding-left:32px !important;
  min-height:28px;
  line-height:1.25;
}
#adminmenu #toplevel_page_muv-core .muv-admin-nav-child-label{
  display:inline !important;
  margin:0 !important;
  color:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  letter-spacing:inherit !important;
  text-transform:none !important;
  line-height:inherit !important;
}
#adminmenu .muv-admin-menu-group{display:none!important;}
@media (max-width: 782px){
  #adminmenu #toplevel_page_muv-core .muv-admin-nav-group-toggle{min-height:40px;padding-top:10px;padding-bottom:10px;}
  #adminmenu #toplevel_page_muv-core .muv-admin-nav-group-children > li > a{padding-left:36px!important;}
}

/* v0.42.217 Canonical Design System Studio */
.muv-design-studio-card{overflow:hidden}.muv-design-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.muv-design-studio-panel{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-card-bg,var(--muv-card));padding:18px;box-shadow:var(--muv-shadow-soft)}.muv-design-studio-panel h3{margin:0 0 12px;font-size:16px;color:var(--muv-text)}.muv-design-token-grid,.muv-design-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.muv-design-token-card,.muv-design-preset-card{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-muted-bg,#eef4ff);padding:14px;text-align:left;color:var(--muv-text)}.muv-design-token-card strong,.muv-design-preset-card strong{display:block;font-size:14px}.muv-design-token-card span,.muv-design-preset-card span,.muv-design-token-card small{display:block;color:var(--muv-muted);font-size:12px;margin-top:5px}.muv-design-preset-card{cursor:pointer;background:var(--muv-card-bg,var(--muv-white))}.muv-design-preset-card.is-active{border-color:var(--muv-primary);box-shadow:0 0 0 3px rgba(17,85,204,.12)}.muv-design-health-list{display:grid;gap:10px}.muv-design-health-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;border:1px solid var(--muv-border);border-radius:var(--muv-radius);padding:12px;background:var(--muv-white);color:var(--muv-text)}.muv-design-health-row span{display:grid;gap:4px}.muv-design-health-row small{color:var(--muv-muted);font-size:12px}.muv-design-studio-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-grid-gap);margin:18px 0;padding:16px;border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:linear-gradient(135deg,var(--muv-muted-bg),var(--muv-white))}.muv-design-studio-preview-tools p{margin:4px 0 0;color:var(--muv-muted)}.muv-segmented-controls{display:flex;gap:6px;background:var(--muv-white);border:1px solid var(--muv-border);border-radius:999px;padding:5px}.muv-segmented-controls button{border:0;border-radius:999px;background:transparent;padding:8px 12px;font-weight:800;color:var(--muv-muted);cursor:pointer}.muv-segmented-controls button.is-active{background:var(--muv-primary);color:var(--muv-white)}.muv-design-universal-preview{display:flex;justify-content:center;border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-bg);padding:22px;transition:all .18s ease}.muv-design-universal-preview[data-device=tablet] .muv-design-preview-frame{max-width:760px}.muv-design-universal-preview[data-device=mobile] .muv-design-preview-frame{max-width:390px}.muv-design-preview-frame{width:100%;max-width:1120px;overflow:hidden;border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-card-bg);box-shadow:var(--muv-shadow);font-family:var(--muv-font);color:var(--muv-text)}.muv-design-preview-nav{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,var(--muv-dark),var(--muv-primary));color:var(--muv-white)}.muv-design-preview-nav strong{font-family:var(--muv-heading-font);margin-right:auto}.muv-design-preview-nav span{font-size:12px;color:var(--muv-blue-soft)}.muv-design-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:var(--muv-card-padding)}.muv-design-preview-body h1{font-family:var(--muv-heading-font);font-size:var(--muv-text-h1);line-height:1.05;margin:0 0 8px}.muv-design-preview-body p{font-size:var(--muv-text-body);color:var(--muv-muted)}.muv-design-preview-body .muv-kpi-card strong{font-size:var(--muv-text-kpi)}.muv-design-universal-preview .muv-table{margin:0;border-top:1px solid var(--muv-border)}.muv-design-universal-preview .muv-table thead th{background:var(--muv-table-header-bg);color:var(--muv-table-header-text)}.muv-design-dependency-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.muv-design-dependency-list details{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-white);padding:12px}.muv-design-dependency-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center}.muv-design-dependency-list summary span{color:var(--muv-muted);font-size:12px}.muv-design-dependency-list p{margin:8px 0}.muv-design-dependency-list small{color:var(--muv-muted)}.muv-design-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.muv-design-owner-grid div{border:1px dashed var(--muv-border);border-radius:var(--muv-radius);padding:12px;background:var(--muv-white)}.muv-design-owner-grid span{display:block;color:var(--muv-muted);font-size:12px}.muv-design-owner-grid strong{display:block;color:var(--muv-text);font-size:12px;margin-top:4px;word-break:break-word}@media(max-width:1000px){.muv-design-studio-layout,.muv-design-owner-grid,.muv-design-preview-body{grid-template-columns:1fr}.muv-design-studio-preview-tools{align-items:flex-start;flex-direction:column}.muv-design-token-grid,.muv-design-preset-grid{grid-template-columns:1fr}.muv-design-preview-nav{flex-wrap:wrap}.muv-design-preview-nav strong{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.3 Enterprise Canonical Consumption Program — Wave 1: Page Composition Runtime
   One visual contract for module pages while deeper PHP renderers continue migration. */
.wrap.muv-wrap,
.wrap.muv-admin-wrap,
.wrap.muv-admin{max-width:var(--muv-page-max-width,1180px)!important;margin-inline:auto!important;color:var(--muv-text,var(--muv-navy))!important;font-family:var(--muv-font,Inter,system-ui,sans-serif)!important;}
.muv-page-composition{display:grid!important;gap:var(--muv-page-section-gap,var(--muv-section-gap,24px))!important;align-items:start!important;max-width:var(--muv-page-max-width,1180px)!important;margin:0 auto!important;}
.muv-page-composition > *{min-width:0!important;}
.muv-page-composition .muv-hero,
.wrap.muv-wrap .muv-hero,
.wrap.muv-admin-wrap .muv-hero,
.wrap.muv-admin .muv-hero{margin:0!important;padding:var(--muv-hero-padding,var(--muv-card-padding,28px))!important;border-radius:var(--muv-hero-radius,var(--muv-radius,24px))!important;background:linear-gradient(135deg,var(--muv-dark,var(--muv-navy)),var(--muv-primary,var(--muv-blue)))!important;color:var(--muv-white,#fff)!important;box-shadow:var(--muv-shadow,0 18px 50px var(--muv-shadow-color, rgba(7,21,38,.08)))!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;overflow:hidden!important;}
.muv-page-composition .muv-hero h1,
.wrap.muv-wrap .muv-hero h1,
.wrap.muv-admin-wrap .muv-hero h1,
.wrap.muv-admin .muv-hero h1{font-family:var(--muv-heading-font,var(--muv-font,Inter,system-ui,sans-serif))!important;font-size:var(--muv-text-h1,clamp(2rem,4.5vw,3.25rem))!important;line-height:1.04!important;font-weight:800!important;margin:6px 0 8px!important;color:inherit!important;}
.muv-page-composition .muv-hero p,
.wrap.muv-wrap .muv-hero p,
.wrap.muv-admin-wrap .muv-hero p,
.wrap.muv-admin .muv-hero p{font-size:var(--muv-text-body,16px)!important;line-height:1.55!important;margin:0!important;color:color-mix(in srgb,var(--muv-white,#fff) 78%,transparent)!important;max-width:760px!important;}
.muv-page-composition .muv-kicker,
.muv-page-composition .muv-eyebrow,
.wrap.muv-wrap .muv-kicker,
.wrap.muv-wrap .muv-eyebrow,
.wrap.muv-admin-wrap .muv-kicker,
.wrap.muv-admin-wrap .muv-eyebrow,
.wrap.muv-admin .muv-kicker,
.wrap.muv-admin .muv-eyebrow{display:block!important;margin:0!important;color:color-mix(in srgb,var(--muv-white,#fff) 70%,transparent)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
.muv-page-composition .muv-hero-version,
.wrap.muv-wrap .muv-hero-version,
.wrap.muv-admin-wrap .muv-hero-version,
.wrap.muv-admin .muv-hero-version{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--muv-white,#fff) 22%,transparent)!important;border-radius:999px!important;padding:8px 12px!important;background:color-mix(in srgb,var(--muv-white,#fff) 10%,transparent)!important;color:var(--muv-white,#fff)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;}
.muv-page-composition .muv-card,
.wrap.muv-wrap .muv-card,
.wrap.muv-admin-wrap .muv-card,
.wrap.muv-admin .muv-card{border:1px solid var(--muv-border,#d8e2f3)!important;border-radius:var(--muv-radius,18px)!important;background:var(--muv-card-bg,var(--muv-card,var(--muv-white)))!important;box-shadow:var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06)))!important;padding:var(--muv-card-padding,24px)!important;color:var(--muv-text,var(--muv-navy))!important;overflow:hidden!important;}
.muv-page-composition .muv-card-head,
.muv-page-composition .muv-card-header,
.wrap.muv-wrap .muv-card-head,
.wrap.muv-wrap .muv-card-header,
.wrap.muv-admin-wrap .muv-card-head,
.wrap.muv-admin-wrap .muv-card-header,
.wrap.muv-admin .muv-card-head,
.wrap.muv-admin .muv-card-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 var(--muv-card-gap,18px)!important;padding:0 0 16px!important;border-bottom:1px solid var(--muv-border,#d8e2f3)!important;}
.muv-page-composition .muv-card h2,
.wrap.muv-wrap .muv-card h2,
.wrap.muv-admin-wrap .muv-card h2,
.wrap.muv-admin .muv-card h2{font-family:var(--muv-heading-font,var(--muv-font,Inter,system-ui,sans-serif))!important;font-size:var(--muv-text-card-title,clamp(1.2rem,2.8vw,1.65rem))!important;line-height:1.18!important;font-weight:800!important;color:var(--muv-text,var(--muv-navy))!important;margin:0!important;}
.muv-page-composition .muv-card p,
.wrap.muv-wrap .muv-card p,
.wrap.muv-admin-wrap .muv-card p,
.wrap.muv-admin .muv-card p{font-size:var(--muv-text-body,15px)!important;line-height:1.55!important;color:var(--muv-muted,#64748b)!important;}
.muv-page-composition .muv-grid,
.wrap.muv-wrap .muv-grid,
.wrap.muv-admin-wrap .muv-grid,
.wrap.muv-admin .muv-grid{display:grid!important;gap:var(--muv-card-gap,18px)!important;}
.muv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.muv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.muv-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}.muv-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
.muv-page-composition .muv-kpi-grid,
.wrap.muv-wrap .muv-kpi-grid,
.wrap.muv-admin-wrap .muv-kpi-grid,
.wrap.muv-admin .muv-kpi-grid{display:grid!important;gap:var(--muv-card-gap,18px)!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;}
.muv-page-composition .muv-kpi-card,
.wrap.muv-wrap .muv-kpi-card,
.wrap.muv-admin-wrap .muv-kpi-card,
.wrap.muv-admin .muv-kpi-card,
.muv-page-composition .muv-card.muv-automation-stat,
.wrap.muv-admin .muv-card.muv-automation-stat{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:var(--muv-grid-gap)!important;min-height:var(--muv-kpi-card-min-height,112px)!important;padding:var(--muv-kpi-card-padding,20px)!important;border:1px solid var(--muv-border,#d8e2f3)!important;border-radius:var(--muv-radius,18px)!important;background:var(--muv-card-bg,var(--muv-white))!important;box-shadow:var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06)))!important;}
.muv-page-composition .muv-kpi-card > h2,
.wrap.muv-admin .muv-card.muv-automation-stat > h2,
.wrap.muv-admin-wrap .muv-card > .muv-kpi-value,
.wrap.muv-wrap .muv-card > .muv-kpi-value{font-size:var(--muv-kpi-value-size,28px)!important;line-height:1.05!important;font-weight:900!important;margin:0!important;color:var(--muv-text,var(--muv-navy))!important;}
.muv-page-composition .muv-kpi-card .muv-kpi-icon,
.wrap.muv-wrap .muv-kpi-card .muv-kpi-icon,
.wrap.muv-admin-wrap .muv-kpi-card .muv-kpi-icon,
.wrap.muv-admin .muv-kpi-card .muv-kpi-icon{width:var(--muv-kpi-icon-size,56px)!important;height:var(--muv-kpi-icon-size,56px)!important;min-width:var(--muv-kpi-icon-size,56px)!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--muv-kpi-icon-color,var(--muv-primary,var(--muv-blue))) 12%,var(--muv-card-bg,var(--muv-white)))!important;color:var(--muv-kpi-icon-color,var(--muv-primary,var(--muv-blue)))!important;}
.muv-page-composition .muv-kpi-card .muv-kpi-icon svg,
.wrap.muv-wrap .muv-kpi-card .muv-kpi-icon svg,
.wrap.muv-admin-wrap .muv-kpi-card .muv-kpi-icon svg,
.wrap.muv-admin .muv-kpi-card .muv-kpi-icon svg{width:var(--muv-kpi-icon-svg-size,30px)!important;height:var(--muv-kpi-icon-svg-size,30px)!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.muv-page-composition .muv-kpi-copy span,
.wrap.muv-wrap .muv-kpi-copy span,
.wrap.muv-admin-wrap .muv-kpi-copy span,
.wrap.muv-admin .muv-kpi-copy span{display:block!important;font-size:var(--muv-kpi-label-size,12px)!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muv-muted,#64748b)!important;}
.muv-page-composition .muv-kpi-copy strong,
.wrap.muv-wrap .muv-kpi-copy strong,
.wrap.muv-admin-wrap .muv-kpi-copy strong,
.wrap.muv-admin .muv-kpi-copy strong{display:block!important;font-size:var(--muv-kpi-value-size,28px)!important;line-height:1.05!important;font-weight:900!important;color:var(--muv-text,var(--muv-navy))!important;margin-top:4px!important;}
.muv-page-composition .muv-kpi-copy em,
.wrap.muv-wrap .muv-kpi-copy em,
.wrap.muv-admin-wrap .muv-kpi-copy em,
.wrap.muv-admin .muv-kpi-copy em{display:block!important;margin-top:6px!important;font-size:var(--muv-text-small,.9rem)!important;line-height:1.35!important;color:var(--muv-muted,#64748b)!important;font-style:normal!important;}
/* Canonical checkbox bridge: standardizes legacy page checkboxes without taking over switch controls. */
.wrap.muv-wrap label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"],
.wrap.muv-admin-wrap label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"],
.wrap.muv-admin label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"],
.muv-canonical-checkbox input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:var(--muv-checkbox-size,24px)!important;height:var(--muv-checkbox-size,24px)!important;min-width:var(--muv-checkbox-size,24px)!important;min-height:var(--muv-checkbox-size,24px)!important;border:1.5px solid var(--muv-border,#d8e2f3)!important;border-radius:var(--muv-checkbox-radius,7px)!important;background:var(--muv-white,#fff)!important;margin:0 10px 0 0!important;padding:0!important;display:inline-grid!important;place-items:center!important;vertical-align:middle!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;cursor:pointer!important;position:relative!important;}
.wrap.muv-wrap label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"]:checked,
.wrap.muv-admin-wrap label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"]:checked,
.wrap.muv-admin label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"]:checked,
.muv-canonical-checkbox input[type="checkbox"]:checked{background:var(--muv-primary,var(--muv-blue))!important;border-color:var(--muv-primary,var(--muv-blue))!important;}
.wrap.muv-wrap label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"]:checked::after,
.wrap.muv-admin-wrap label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"]:checked::after,
.wrap.muv-admin label:not(.muv-switch):not(.muv-switch-visible):not(.muv-provider-toggle):not(.muv-switch-compact) > input[type="checkbox"]:checked::after,
.muv-canonical-checkbox input[type="checkbox"]:checked::after{content:""!important;width:7px!important;height:12px!important;border:solid var(--muv-white,#fff)!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) translate(-1px,-1px)!important;display:block!important;}
.muv-page-composition label,
.wrap.muv-admin-wrap label,
.wrap.muv-admin label{font-weight:800!important;color:var(--muv-text,var(--muv-navy))!important;}
.muv-page-composition .muv-field,
.wrap.muv-admin-wrap .muv-field,
.wrap.muv-admin .muv-field{display:grid!important;gap:8px!important;}
.muv-page-composition input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.muv-page-composition select,
.muv-page-composition textarea,
.wrap.muv-admin-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.wrap.muv-admin-wrap select,
.wrap.muv-admin-wrap textarea,
.wrap.muv-admin input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.wrap.muv-admin select,
.wrap.muv-admin textarea{width:100%!important;border:1px solid var(--muv-border,#d8e2f3)!important;border-radius:calc(var(--muv-radius,18px) - 4px)!important;background:var(--muv-white,#fff)!important;color:var(--muv-text,var(--muv-navy))!important;font:inherit!important;font-weight:700!important;box-shadow:none!important;}
@media(max-width:960px){.muv-grid-2,.muv-grid-3,.muv-grid-4,.muv-grid-5{grid-template-columns:1fr!important}.muv-page-composition .muv-hero,.wrap.muv-wrap .muv-hero,.wrap.muv-admin-wrap .muv-hero,.wrap.muv-admin .muv-hero{display:grid!important}.muv-page-composition .muv-hero-version,.wrap.muv-wrap .muv-hero-version,.wrap.muv-admin-wrap .muv-hero-version,.wrap.muv-admin .muv-hero-version{justify-self:start!important}.muv-page-composition{gap:var(--muv-section-gap-mobile,24px)!important}.muv-page-composition .muv-kpi-copy strong,.wrap.muv-wrap .muv-kpi-copy strong,.wrap.muv-admin-wrap .muv-kpi-copy strong,.wrap.muv-admin .muv-kpi-copy strong{font-size:var(--muv-kpi-value-size-mobile,26px)!important}}

/* v1.1.6 Wave 3 Phase B: canonical component token coverage bridge */
[data-muv-token-consumer="page"],.muv-page-composition{max-width:var(--muv-page-max-width,1180px);display:grid;gap:var(--muv-page-section-gap,var(--muv-section-gap,24px));}
[data-muv-token-consumer="hero"],.muv-hero[data-muv-canonical-hero]{min-height:var(--muv-hero-height,auto);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))));transition:all var(--muv-motion-duration,180ms) var(--muv-motion-easing,ease);}
[data-muv-token-consumer="hero"] h1,.muv-hero[data-muv-canonical-hero] h1{font-size:var(--muv-hero-title-size,var(--muv-text-h1,32px));color:var(--muv-hero-title-color,var(--muv-white,#fff));}
[data-muv-token-consumer="hero"] p,.muv-hero[data-muv-canonical-hero] p{font-size:var(--muv-hero-subtitle-size,16px);color:var(--muv-hero-subtitle-color,rgba(255,255,255,.82));}
[data-muv-token-consumer="card"],.muv-card[data-muv-component-bridge="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:1px solid var(--muv-border,#d8e2f3);box-shadow:var(--muv-shadow,0 18px 50px var(--muv-shadow-color, rgba(7,21,38,.08)));}
[data-muv-token-consumer="kpi-grid"],.muv-canonical-kpi-grid{display:grid;gap:var(--muv-card-gap,var(--muv-kpi-card-gap,12px));}
[data-muv-token-consumer="kpi-card"],.muv-canonical-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))));background:var(--muv-card-bg,var(--muv-card,var(--muv-white)));}
[data-muv-token-consumer="kpi-card"] .muv-kpi-icon,.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);}
[data-muv-token-consumer="kpi-card"] .muv-kpi-label,.muv-canonical-kpi-card .muv-kpi-label{font-size:var(--muv-kpi-label-size,12px);font-weight:var(--muv-kpi-label-weight,700);}
[data-muv-token-consumer="kpi-card"] .muv-kpi-value,.muv-canonical-kpi-card .muv-kpi-value{font-size:var(--muv-kpi-value-size,var(--muv-text-kpi,26px));font-weight:var(--muv-kpi-value-weight,800);}
[data-muv-token-consumer="form-grid"],.muv-canonical-form-grid{gap:var(--muv-card-gap,16px);}
[data-muv-token-consumer="field"],.muv-canonical-field{font-size:var(--muv-form-label-size,13px);}
[data-muv-token-consumer="field"] input:not([type=checkbox]),[data-muv-token-consumer="field"] select,[data-muv-token-consumer="field"] textarea,.muv-canonical-field input:not([type=checkbox]),.muv-canonical-field select,.muv-canonical-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));}
[data-muv-token-consumer="field"] input:focus,[data-muv-token-consumer="field"] select:focus,[data-muv-token-consumer="field"] textarea:focus,.muv-canonical-field input:focus,.muv-canonical-field select:focus,.muv-canonical-field textarea:focus{outline:2px solid color-mix(in srgb,var(--muv-form-field-focus,var(--muv-primary,var(--muv-blue))) 22%, transparent);border-color:var(--muv-form-field-focus,var(--muv-primary,var(--muv-blue)));}
[data-muv-token-consumer="checkbox"],.muv-canonical-checkbox{gap:10px;}
[data-muv-token-consumer="checkbox"] span,.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));}
[data-muv-token-consumer="checkbox"] input:checked+span,.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)));box-shadow:var(--muv-checkbox-focus-ring,0 0 0 4px rgba(17,85,204,.14));}
[data-muv-token-consumer="checkbox"] input:checked+span:after,.muv-canonical-checkbox input:checked+span:after{border-color:var(--muv-checkbox-checkmark-color,var(--muv-white));}
[data-muv-token-consumer="button"],.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;}
[data-muv-token-consumer="tabs"],.muv-canonical-tabs{gap:var(--muv-button-gap,8px);}
[data-muv-token-consumer="tabs"] .muv-tab,.muv-canonical-tabs .muv-tab{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);transition:all var(--muv-motion-duration,180ms) var(--muv-motion-easing,ease);}
[data-muv-token-consumer="sticky-save"],.muv-sticky-actions{width:var(--muv-sticky-save-width,auto);border-radius:var(--muv-sticky-save-radius,999px);box-shadow:var(--muv-sticky-save-shadow,0 18px 45px rgba(7,21,38,.18));bottom:var(--muv-sticky-save-bottom,20px);right:var(--muv-sticky-save-right,24px);z-index:var(--muv-z-sticky-save,99990);}
.muv-modal{background:var(--muv-modal-overlay,rgba(7,21,38,.72));z-index:var(--muv-z-modal,100000);}
.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);}
.muv-modal-head{padding:var(--muv-modal-header-padding,22px 24px);}.muv-modal-actions{padding:var(--muv-modal-footer-padding,18px 24px);}
.muv-table th,.muv-canonical-datagrid 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-table td,.muv-canonical-datagrid td{height:var(--muv-datagrid-row-height,56px);padding:var(--muv-datagrid-cell-padding,14px 16px);}
.muv-table tr:hover td,.muv-canonical-datagrid tr:hover td{background:var(--muv-datagrid-row-hover-bg,#f8fbff);}
@media(max-width:782px){[data-muv-token-consumer="kpi-card"] .muv-kpi-value,.muv-canonical-kpi-card .muv-kpi-value{font-size:var(--muv-kpi-value-size-mobile,var(--muv-text-kpi-mobile,24px));}.muv-page-composition{gap:var(--muv-section-gap-mobile,var(--muv-page-section-gap,24px));}.muv-card[data-muv-component-bridge="card"]{padding:var(--muv-card-padding-mobile,var(--muv-card-padding,20px));}}

/* v1.1.7 Wave 3 Phase C: White Label Coverage Engine */
.muv-design-coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}
.muv-design-coverage-summary>div{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:linear-gradient(135deg,var(--muv-card-bg,var(--muv-white)),var(--muv-muted-bg,#eef4ff));padding:16px;box-shadow:var(--muv-shadow-soft)}
.muv-design-coverage-summary span{display:block;color:var(--muv-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.muv-design-coverage-summary strong{display:block;margin-top:6px;font-size:clamp(24px,3vw,34px);line-height:1;color:var(--muv-text)}
.muv-design-coverage-summary small{display:block;margin-top:6px;color:var(--muv-muted);font-size:12px}
@media(max-width:900px){.muv-design-coverage-summary{grid-template-columns:1fr}}

/* v1.1.9 Wave 3 Phase E — editable Design System controls for shared states */
.muv-canonical-tabs,.muv-tabs{gap:var(--muv-tab-gap,8px)!important;}
.muv-canonical-tabs .muv-tab,.muv-tabs :where(button,a){background:var(--muv-tab-bg,var(--muv-card,var(--muv-white)))!important;color:var(--muv-tab-text,var(--muv-muted,#64748b))!important;border-color:var(--muv-tab-border,var(--muv-border,#d8e2f3))!important;border-radius:var(--muv-tab-radius,999px)!important;padding:var(--muv-tab-padding,9px 14px)!important;}
.muv-canonical-tabs .muv-tab.is-active,.muv-tabs :where(button.is-active,a.is-active){background:var(--muv-tab-active-bg,var(--muv-primary,var(--muv-blue)))!important;color:var(--muv-tab-active-text,var(--muv-white))!important;border-color:var(--muv-tab-active-bg,var(--muv-primary,var(--muv-blue)))!important;}
.muv-search-input,.muv-data-grid-search,input[type=search]{min-height:var(--muv-search-height,44px);max-width:var(--muv-search-width,320px);border-radius:var(--muv-search-radius,14px);}
.muv-pagination button,.muv-data-grid-pagination button{min-height:var(--muv-pagination-height,38px);border-radius:var(--muv-pagination-radius,999px);}
.muv-alert,.muv-inline-alert{background:var(--muv-alert-bg,var(--muv-muted-bg,#eef4ff));color:var(--muv-alert-text,var(--muv-text,var(--muv-navy)));border:1px solid var(--muv-alert-border,var(--muv-border,#d8e2f3));border-radius:var(--muv-alert-radius,16px);}
.muv-empty,.muv-empty-state,.muv-data-grid-empty{background:var(--muv-empty-state-bg,#f8fbff)!important;color:var(--muv-empty-state-text,var(--muv-muted,#64748b))!important;border-color:var(--muv-empty-state-border,var(--muv-border,#d8e2f3))!important;border-radius:var(--muv-empty-state-radius,16px)!important;}
.muv-skeleton,.muv-loading-skeleton{background:var(--muv-loading-skeleton-bg,#eef4ff)!important;}
.muv-progress,.muv-progress-bar{background:var(--muv-progress-bg,#e2e8f0)!important;}
.muv-progress span,.muv-progress-fill,.muv-progress-bar span{background:var(--muv-progress-fill,var(--muv-primary,var(--muv-blue)))!important;}

/* v1.1.10 Wave 3 Phase F — full platform token consumption migration bridge */
.wrap.muv-wrap,
.wrap.muv-admin-wrap,
.wrap.muv-admin,
.muv-page-composition,
.muv-frontend-app,
.muv-client-portal,
.muv-public-document,
.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));}
.wrap.muv-wrap :where(.muv-card,.muv-mini-card,.muv-soft-card,.muv-health-card,.muv-feature-grid>div,.muv-metric-tiles>div,.muv-status-list>div,.muv-drilldown-grid>div,.muv-document-sync-mapping-card,.muv-document-sync-current-card,.muv-document-sync-history-card),
.wrap.muv-admin-wrap :where(.muv-card,.muv-mini-card,.muv-soft-card,.muv-health-card,.muv-feature-grid>div,.muv-metric-tiles>div,.muv-status-list>div,.muv-drilldown-grid>div),
.wrap.muv-admin :where(.muv-card,.muv-mini-card,.muv-soft-card,.muv-health-card,.muv-feature-grid>div,.muv-metric-tiles>div,.muv-status-list>div,.muv-drilldown-grid>div){background:var(--muv-card-bg,var(--muv-card,var(--muv-white)))!important;border:1px solid var(--muv-border,#d8e2f3)!important;border-radius:var(--muv-radius,14px)!important;box-shadow:var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06)))!important;color:var(--muv-text,var(--muv-navy))!important;}
.wrap.muv-wrap :where(.muv-stat,.muv-automation-stat,.muv-tax-kpis .muv-stat,.muv-kpi-card,.muv-report-kpis .muv-kpi-card),
.wrap.muv-admin-wrap :where(.muv-stat,.muv-automation-stat,.muv-kpi-card,.muv-report-kpis .muv-kpi-card),
.wrap.muv-admin :where(.muv-stat,.muv-automation-stat,.muv-kpi-card,.muv-report-kpis .muv-kpi-card){min-height:var(--muv-kpi-card-min-height,112px)!important;padding:var(--muv-kpi-card-padding,20px)!important;gap:var(--muv-kpi-card-gap,12px)!important;border-radius:var(--muv-kpi-card-radius,var(--muv-radius,14px))!important;border:var(--muv-kpi-card-border,1px solid var(--muv-border,#d8e2f3))!important;background:var(--muv-card-bg,var(--muv-white))!important;box-shadow:var(--muv-kpi-card-shadow,var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06))))!important;color:var(--muv-text,var(--muv-navy))!important;}
.wrap.muv-wrap :where(.muv-stat span,.muv-kpi-card span,.muv-metric-tiles span),
.wrap.muv-admin-wrap :where(.muv-stat span,.muv-kpi-card span,.muv-metric-tiles span),
.wrap.muv-admin :where(.muv-stat span,.muv-kpi-card span,.muv-metric-tiles span){font-size:var(--muv-kpi-label-size,12px)!important;font-weight:var(--muv-kpi-label-weight,700)!important;color:var(--muv-muted,#64748b)!important;text-transform:uppercase;letter-spacing:.08em;}
.wrap.muv-wrap :where(.muv-stat strong,.muv-kpi-card strong,.muv-metric-tiles strong),
.wrap.muv-admin-wrap :where(.muv-stat strong,.muv-kpi-card strong,.muv-metric-tiles strong),
.wrap.muv-admin :where(.muv-stat strong,.muv-kpi-card strong,.muv-metric-tiles strong){font-size:var(--muv-kpi-value-size,var(--muv-text-kpi,28px))!important;font-weight:var(--muv-kpi-value-weight,800)!important;color:var(--muv-text,var(--muv-navy))!important;line-height:1.05!important;}
.wrap.muv-wrap :where(.muv-form-grid,.muv-inline-form,.muv-button-row,.muv-row-actions,.muv-card-toolbar,.muv-table-tools-main,.muv-table-tools-actions),
.wrap.muv-admin-wrap :where(.muv-form-grid,.muv-inline-form,.muv-button-row,.muv-row-actions,.muv-card-toolbar,.muv-table-tools-main,.muv-table-tools-actions),
.wrap.muv-admin :where(.muv-form-grid,.muv-inline-form,.muv-button-row,.muv-row-actions,.muv-card-toolbar,.muv-table-tools-main,.muv-table-tools-actions){gap:var(--muv-card-gap,16px)!important;}
.wrap.muv-wrap :where(.muv-field input:not([type=checkbox]):not([type=radio]),.muv-field select,.muv-field textarea,.muv-inline-form input:not([type=checkbox]):not([type=radio]),.muv-inline-form select,.muv-inline-form textarea),
.wrap.muv-admin-wrap :where(.muv-field input:not([type=checkbox]):not([type=radio]),.muv-field select,.muv-field textarea,.muv-inline-form input:not([type=checkbox]):not([type=radio]),.muv-inline-form select,.muv-inline-form textarea),
.wrap.muv-admin :where(.muv-field input:not([type=checkbox]):not([type=radio]),.muv-field select,.muv-field textarea,.muv-inline-form input:not([type=checkbox]):not([type=radio]),.muv-inline-form select,.muv-inline-form textarea){min-height:var(--muv-form-field-height,46px)!important;border-radius:var(--muv-form-field-radius,12px)!important;border:1px solid var(--muv-form-field-border,var(--muv-border,#d8e2f3))!important;background:var(--muv-white,#fff)!important;color:var(--muv-text,var(--muv-navy))!important;font-size:var(--muv-text-body,15px)!important;}
.wrap.muv-wrap :where(.muv-field>span,.muv-inline-form label>span),
.wrap.muv-admin-wrap :where(.muv-field>span,.muv-inline-form label>span),
.wrap.muv-admin :where(.muv-field>span,.muv-inline-form label>span){font-size:var(--muv-form-label-size,13px)!important;font-weight:800!important;color:var(--muv-text,var(--muv-navy))!important;}
.wrap.muv-wrap :where(.muv-field em,.muv-field small,.muv-help-text,.muv-muted),
.wrap.muv-admin-wrap :where(.muv-field em,.muv-field small,.muv-help-text,.muv-muted),
.wrap.muv-admin :where(.muv-field em,.muv-field small,.muv-help-text,.muv-muted){font-size:var(--muv-form-help-size,12px)!important;color:var(--muv-muted,#64748b)!important;}
.wrap.muv-wrap :where(.muv-table-scroll,.muv-canonical-table-shell),
.wrap.muv-admin-wrap :where(.muv-table-scroll,.muv-canonical-table-shell),
.wrap.muv-admin :where(.muv-table-scroll,.muv-canonical-table-shell){border-radius:var(--muv-radius,14px)!important;border:1px solid var(--muv-border,#d8e2f3)!important;background:var(--muv-card-bg,var(--muv-white))!important;}
.wrap.muv-wrap :where(.muv-badge,.muv-pill),.wrap.muv-admin-wrap :where(.muv-badge,.muv-pill),.wrap.muv-admin :where(.muv-badge,.muv-pill){border-radius:var(--muv-pagination-radius,999px)!important;font-size:var(--muv-text-small,12px)!important;}
.wrap.muv-wrap :where(.muv-kpi-ring,.muv-big-donut){--p:var(--muv-runtime-percent,var(--p,0));background:conic-gradient(var(--muv-progress-fill,var(--muv-primary,var(--muv-blue))) calc(var(--p)*1%),var(--muv-progress-bg,#e2e8f0) 0)!important;color:var(--muv-text,var(--muv-navy))!important;}
@media(max-width:782px){.wrap.muv-wrap :where(.muv-stat strong,.muv-kpi-card strong,.muv-metric-tiles strong){font-size:var(--muv-kpi-value-size-mobile,var(--muv-text-kpi-mobile,24px))!important;}}


/* v1.5.5 — Canonical Team KPI masking and action-card refinement */
.muv-team-permissions-page .muv-team-permissions-kpis{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
  gap:var(--muv-card-gap,var(--muv-kpi-card-gap,18px))!important;
  align-items:stretch!important;
}
.muv-team-permissions-page .muv-team-permissions-kpis .muv-platform-kpi{
  position:relative!important;
  overflow:hidden!important;
  overflow:clip!important;
  isolation:isolate!important;
  clip-path:inset(0 round var(--muv-kpi-card-radius,var(--muv-radius,18px)))!important;
  min-height:var(--muv-kpi-card-min-height,118px)!important;
  text-decoration:none!important;
  color:inherit!important;
}
.muv-team-permissions-page .muv-team-permissions-kpis .muv-platform-kpi::after{
  z-index:0!important;
  right:-38px!important;
  top:-38px!important;
  width:116px!important;
  height:116px!important;
}
.muv-team-permissions-page .muv-team-permissions-kpis .muv-kpi-icon,
.muv-team-permissions-page .muv-team-permissions-kpis .muv-kpi-copy{
  position:relative!important;
  z-index:1!important;
}
.muv-team-permissions-page .muv-team-permissions-kpis .muv-kpi-label{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.muv-team-permissions-page .muv-team-permissions-kpis .muv-kpi-note{
  margin:2px 0 0!important;
  font-size:var(--muv-text-small,12px)!important;
  line-height:1.35!important;
}
.muv-team-permissions-page .muv-team-permissions-kpis a.muv-platform-kpi:hover,
.muv-team-permissions-page .muv-team-permissions-kpis a.muv-platform-kpi:focus{
  transform:translateY(-1px)!important;
  box-shadow:var(--muv-kpi-card-shadow,var(--muv-shadow-soft,0 16px 38px var(--muv-shadow-color, rgba(7,21,38,.08))))!important;
}


/* v1.5.9 — Documents canonical business UX consolidation */
.wrap.muv-wrap [data-muv-kpi-runtime="documents-admin-kpis"] .muv-platform-kpi,
.wrap.muv-wrap [data-muv-kpi-runtime="documents-insights-kpis"] .muv-platform-kpi,
.wrap.muv-admin [data-muv-kpi-runtime="documents-admin-kpis"] .muv-platform-kpi,
.wrap.muv-admin [data-muv-kpi-runtime="documents-insights-kpis"] .muv-platform-kpi{
  position:relative!important;
  overflow:hidden!important;
  overflow:clip!important;
  isolation:isolate!important;
  clip-path:inset(0 round var(--muv-kpi-card-radius,var(--muv-radius,18px)))!important;
  text-decoration:none!important;
  color:inherit!important;
}
.wrap.muv-wrap [data-muv-kpi-runtime="documents-admin-kpis"] .muv-platform-kpi::after,
.wrap.muv-wrap [data-muv-kpi-runtime="documents-insights-kpis"] .muv-platform-kpi::after,
.wrap.muv-admin [data-muv-kpi-runtime="documents-admin-kpis"] .muv-platform-kpi::after,
.wrap.muv-admin [data-muv-kpi-runtime="documents-insights-kpis"] .muv-platform-kpi::after{
  z-index:0!important;
}
.wrap.muv-wrap [data-muv-kpi-runtime="documents-admin-kpis"] .muv-kpi-icon,
.wrap.muv-wrap [data-muv-kpi-runtime="documents-admin-kpis"] .muv-kpi-copy,
.wrap.muv-wrap [data-muv-kpi-runtime="documents-insights-kpis"] .muv-kpi-icon,
.wrap.muv-wrap [data-muv-kpi-runtime="documents-insights-kpis"] .muv-kpi-copy,
.wrap.muv-admin [data-muv-kpi-runtime="documents-admin-kpis"] .muv-kpi-icon,
.wrap.muv-admin [data-muv-kpi-runtime="documents-admin-kpis"] .muv-kpi-copy,
.wrap.muv-admin [data-muv-kpi-runtime="documents-insights-kpis"] .muv-kpi-icon,
.wrap.muv-admin [data-muv-kpi-runtime="documents-insights-kpis"] .muv-kpi-copy{
  position:relative!important;
  z-index:1!important;
}
.wrap.muv-wrap [data-muv-kpi-runtime="documents-admin-kpis"] .muv-kpi-note,
.wrap.muv-wrap [data-muv-kpi-runtime="documents-insights-kpis"] .muv-kpi-note,
.wrap.muv-admin [data-muv-kpi-runtime="documents-admin-kpis"] .muv-kpi-note,
.wrap.muv-admin [data-muv-kpi-runtime="documents-insights-kpis"] .muv-kpi-note{
  margin:4px 0 0!important;
  line-height:1.35!important;
}
.wrap.muv-wrap .muv-documents-kpis a,
.wrap.muv-admin .muv-documents-kpis a{
  text-decoration:none!important;
}
.wrap.muv-wrap [data-muv-accordion-id="documents-governance-queue"] .muv-accordion-content,
.wrap.muv-admin [data-muv-accordion-id="documents-governance-queue"] .muv-accordion-content{
  min-height:0!important;
  padding-top:14px!important;
}
.wrap.muv-wrap [data-muv-accordion-id="documents-governance-queue"] .muv-table-scroll,
.wrap.muv-admin [data-muv-accordion-id="documents-governance-queue"] .muv-table-scroll{
  margin-top:0!important;
}
.wrap.muv-wrap #muv-portal-template-editor .muv-sticky-actions,
.wrap.muv-admin #muv-portal-template-editor .muv-sticky-actions{
  display:none!important;
}

/* v1.5.10 — Plugin-wide canonical checkbox normalization.
   This bridges every legacy page/table checkbox back to the single canonical form-control style without replacing switch/toggle ownership. */
.muv-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input),
.muv-admin-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input),
.muv-admin input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input),
.muv-page-composition input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input),
.muv-canonical-checkbox input[type="checkbox"],
.muv-data-grid-checkbox input[type="checkbox"],
.muv-table input[type="checkbox"],
.muv-canonical-data-grid-table input[type="checkbox"],
[data-muv-dms-select],
[data-muv-dms-select-all]{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  inline-size:var(--muv-checkbox-size,24px)!important;
  block-size:var(--muv-checkbox-size,24px)!important;
  width:var(--muv-checkbox-size,24px)!important;
  height:var(--muv-checkbox-size,24px)!important;
  min-width:var(--muv-checkbox-size,24px)!important;
  min-height:var(--muv-checkbox-size,24px)!important;
  max-width:var(--muv-checkbox-size,24px)!important;
  max-height:var(--muv-checkbox-size,24px)!important;
  border:1.5px solid var(--muv-border,#d8e2f3)!important;
  border-radius:var(--muv-checkbox-radius,7px)!important;
  background:var(--muv-white,#fff)!important;
  color:var(--muv-white,#fff)!important;
  margin:0!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  vertical-align:middle!important;
  line-height:1!important;
  box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
  cursor:pointer!important;
  position:relative!important;
  overflow:hidden!important;
  flex:0 0 var(--muv-checkbox-size,24px)!important;
}
.muv-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):checked,
.muv-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):indeterminate,
.muv-admin-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):checked,
.muv-admin-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):indeterminate,
.muv-admin input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):checked,
.muv-admin input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):indeterminate,
.muv-page-composition input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):checked,
.muv-page-composition input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):indeterminate,
.muv-canonical-checkbox input[type="checkbox"]:checked,
.muv-canonical-checkbox input[type="checkbox"]:indeterminate,
.muv-data-grid-checkbox input[type="checkbox"]:checked,
.muv-data-grid-checkbox input[type="checkbox"]:indeterminate,
.muv-table input[type="checkbox"]:checked,
.muv-table input[type="checkbox"]:indeterminate,
.muv-canonical-data-grid-table input[type="checkbox"]:checked,
.muv-canonical-data-grid-table input[type="checkbox"]:indeterminate,
[data-muv-dms-select]:checked,
[data-muv-dms-select]:indeterminate,
[data-muv-dms-select-all]:checked,
[data-muv-dms-select-all]:indeterminate{
  background:var(--muv-primary,var(--muv-blue))!important;
  border-color:var(--muv-primary,var(--muv-blue))!important;
}
.muv-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):checked::after,
.muv-admin-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):checked::after,
.muv-admin input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):checked::after,
.muv-page-composition input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):checked::after,
.muv-canonical-checkbox input[type="checkbox"]:checked::after,
.muv-data-grid-checkbox input[type="checkbox"]:checked::after,
.muv-table input[type="checkbox"]:checked::after,
.muv-canonical-data-grid-table input[type="checkbox"]:checked::after,
[data-muv-dms-select]:checked::after,
[data-muv-dms-select-all]:checked::after{
  content:""!important;
  display:block!important;
  width:7px!important;
  height:12px!important;
  border:solid var(--muv-white,#fff)!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg) translate(-1px,-1px)!important;
}
.muv-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):indeterminate::after,
.muv-admin-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):indeterminate::after,
.muv-admin input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):indeterminate::after,
.muv-page-composition input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input):indeterminate::after,
.muv-canonical-checkbox input[type="checkbox"]:indeterminate::after,
.muv-data-grid-checkbox input[type="checkbox"]:indeterminate::after,
.muv-table input[type="checkbox"]:indeterminate::after,
.muv-canonical-data-grid-table input[type="checkbox"]:indeterminate::after,
[data-muv-dms-select]:indeterminate::after,
[data-muv-dms-select-all]:indeterminate::after{
  content:""!important;
  display:block!important;
  width:12px!important;
  height:2px!important;
  background:var(--muv-white,#fff)!important;
  border-radius:999px!important;
}
.muv-switch input[type="checkbox"],
.muv-switch-visible input[type="checkbox"],
.muv-provider-toggle input[type="checkbox"],
.muv-switch-compact input[type="checkbox"]{
  position:absolute!important;
  opacity:0!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  max-width:1px!important;
  max-height:1px!important;
  pointer-events:none!important;
  box-shadow:none!important;
  border:0!important;
  background:transparent!important;
}
.muv-table th:first-child,
.muv-table td:first-child,
.muv-canonical-data-grid-table th:first-child,
.muv-canonical-data-grid-table td:first-child{
  width:54px!important;
  min-width:54px!important;
  text-align:center!important;
  vertical-align:middle!important;
}
.muv-table th:first-child .muv-canonical-checkbox,
.muv-table td:first-child .muv-canonical-checkbox,
.muv-table th:first-child .muv-data-grid-checkbox,
.muv-table td:first-child .muv-data-grid-checkbox{
  margin:0 auto!important;
}
.muv-dms-action-queue .muv-table-scroll,
[data-muv-accordion-id="document-action-queue"] .muv-table-scroll{
  margin-top:14px!important;
  min-height:0!important;
}
[data-muv-accordion-id="document-action-queue"] .muv-accordion-content{
  min-height:0!important;
  padding-top:14px!important;
}
@media(max-width:782px){
  .muv-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input),
  .muv-admin-wrap input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input),
  .muv-admin input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input),
  .muv-page-composition input[type="checkbox"]:not(.muv-switch input):not(.muv-switch-visible input):not(.muv-provider-toggle input):not(.muv-switch-compact input),
  .muv-canonical-checkbox input[type="checkbox"],
  .muv-data-grid-checkbox input[type="checkbox"],
  .muv-table input[type="checkbox"],
  .muv-canonical-data-grid-table input[type="checkbox"],
  [data-muv-dms-select],
  [data-muv-dms-select-all]{
    inline-size:24px!important;
    block-size:24px!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    max-width:24px!important;
    max-height:24px!important;
    flex-basis:24px!important;
  }
}

/* v1.5.10 compatibility override: keep checkbox normalization effective in browsers that do not support complex :not() selectors. */
.muv-wrap input[type="checkbox"],
.muv-admin-wrap input[type="checkbox"],
.muv-admin input[type="checkbox"],
.muv-page-composition input[type="checkbox"],
body.wp-admin [class*="muv-"] input[type="checkbox"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  width:var(--muv-checkbox-size,24px)!important;
  height:var(--muv-checkbox-size,24px)!important;
  min-width:var(--muv-checkbox-size,24px)!important;
  min-height:var(--muv-checkbox-size,24px)!important;
  max-width:var(--muv-checkbox-size,24px)!important;
  max-height:var(--muv-checkbox-size,24px)!important;
  border:1.5px solid var(--muv-border,#d8e2f3)!important;
  border-radius:var(--muv-checkbox-radius,7px)!important;
  background:var(--muv-white,#fff)!important;
  color:var(--muv-white,#fff)!important;
  margin:0!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  vertical-align:middle!important;
  line-height:1!important;
  box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
  cursor:pointer!important;
  position:relative!important;
  overflow:hidden!important;
  flex:0 0 var(--muv-checkbox-size,24px)!important;
}
.muv-wrap input[type="checkbox"]:checked,
.muv-wrap input[type="checkbox"]:indeterminate,
.muv-admin-wrap input[type="checkbox"]:checked,
.muv-admin-wrap input[type="checkbox"]:indeterminate,
.muv-admin input[type="checkbox"]:checked,
.muv-admin input[type="checkbox"]:indeterminate,
.muv-page-composition input[type="checkbox"]:checked,
.muv-page-composition input[type="checkbox"]:indeterminate,
body.wp-admin [class*="muv-"] input[type="checkbox"]:checked,
body.wp-admin [class*="muv-"] input[type="checkbox"]:indeterminate{
  background:var(--muv-primary,var(--muv-blue))!important;
  border-color:var(--muv-primary,var(--muv-blue))!important;
}
.muv-wrap input[type="checkbox"]:checked::after,
.muv-admin-wrap input[type="checkbox"]:checked::after,
.muv-admin input[type="checkbox"]:checked::after,
.muv-page-composition input[type="checkbox"]:checked::after,
body.wp-admin [class*="muv-"] input[type="checkbox"]:checked::after{
  content:""!important;
  display:block!important;
  width:7px!important;
  height:12px!important;
  border:solid var(--muv-white,#fff)!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg) translate(-1px,-1px)!important;
}
.muv-wrap input[type="checkbox"]:indeterminate::after,
.muv-admin-wrap input[type="checkbox"]:indeterminate::after,
.muv-admin input[type="checkbox"]:indeterminate::after,
.muv-page-composition input[type="checkbox"]:indeterminate::after,
body.wp-admin [class*="muv-"] input[type="checkbox"]:indeterminate::after{
  content:""!important;
  display:block!important;
  width:12px!important;
  height:2px!important;
  background:var(--muv-white,#fff)!important;
  border-radius:999px!important;
}
.muv-switch input[type="checkbox"],
.muv-switch-visible input[type="checkbox"],
.muv-provider-toggle input[type="checkbox"],
.muv-switch-compact input[type="checkbox"],
body.wp-admin [class*="muv-"] .muv-switch input[type="checkbox"],
body.wp-admin [class*="muv-"] .muv-switch-visible input[type="checkbox"],
body.wp-admin [class*="muv-"] .muv-provider-toggle input[type="checkbox"],
body.wp-admin [class*="muv-"] .muv-switch-compact input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:auto!important;
  position:absolute!important;
  opacity:0!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  max-width:1px!important;
  max-height:1px!important;
  pointer-events:none!important;
  box-shadow:none!important;
  border:0!important;
  background:transparent!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}


/* v1.5.11: Canonical sticky save ownership. Only page-level sticky save rendered by Components may float. Section-owned legacy sticky containers remain inline to prevent duplicate floating buttons. */
.muv-page-composition .muv-card .muv-sticky-actions:not([data-muv-canonical-sticky-save="1"]),
.muv-wrap .muv-card .muv-sticky-actions:not([data-muv-canonical-sticky-save="1"]),
.muv-admin .muv-card .muv-sticky-actions:not([data-muv-canonical-sticky-save="1"]){
  position:static!important;
  right:auto!important;
  left:auto!important;
  bottom:auto!important;
  width:auto!important;
  max-width:100%!important;
  box-shadow:none!important;
  z-index:auto!important;
  margin-top:var(--muv-space-md,16px)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  justify-content:flex-start!important;
}
.muv-page-composition .muv-card .muv-sticky-actions:not([data-muv-canonical-sticky-save="1"]) .muv-button,
.muv-wrap .muv-card .muv-sticky-actions:not([data-muv-canonical-sticky-save="1"]) .muv-button,
.muv-admin .muv-card .muv-sticky-actions:not([data-muv-canonical-sticky-save="1"]) .muv-button{width:auto!important;}

/* v1.5.12: Plugin-wide KPI mask + finance mobile containment governance. All KPI variants clip decorative circles inside their card boundary. */
.muv-wrap .muv-platform-kpi,
.muv-wrap .muv-kpi-card,
.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{
  position:relative!important;
  overflow:hidden!important;
  contain:paint!important;
  isolation:isolate!important;
  border-radius:var(--muv-kpi-radius,var(--muv-radius-lg,22px))!important;
  background-clip:padding-box!important;
}
.muv-wrap .muv-platform-kpi:after,
.muv-wrap .muv-kpi-card:after,
body.muv-core-frontend-page .muv-platform-kpi:after,
body.muv-core-shell-layout-boxed .muv-platform-kpi:after,
.muv-frontend-enterprise-app .muv-platform-kpi:after{
  z-index:0!important;
  pointer-events:none!important;
}
.muv-wrap .muv-platform-kpi > *,
.muv-wrap .muv-kpi-card > *,
body.muv-core-frontend-page .muv-platform-kpi > *,
body.muv-core-shell-layout-boxed .muv-platform-kpi > *,
.muv-frontend-enterprise-app .muv-platform-kpi > *{
  position:relative!important;
  z-index:1!important;
}
.muv-wrap .muv-kpi-grid,
.muv-wrap .muv-kpi-grid-4,
.muv-wrap .muv-kpi-grid-5,
.muv-wrap .muv-analytics-kpis{
  overflow:visible!important;
}
.muv-wrap .muv-table-wrap,
.muv-wrap .muv-datagrid,
.muv-wrap [data-muv-datagrid]{
  max-width:100%!important;
}
.muv-wrap .muv-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}

/* MUV v1.5.24 Tax Reports canonical business UX consolidation */
.muv-tax-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin-top:14px}
.muv-tax-checklist-group{border:1px solid var(--muv-border,var(--muv-border));border-radius:var(--muv-hero-radius);background:linear-gradient(180deg,rgba(207,224,255,.18),rgba(255,255,255,.82));padding:14px;display:grid;gap:10px}
.muv-tax-checklist-group h3{margin:0 0 4px;font-size:13px;letter-spacing:.04em;color:var(--muv-navy,var(--muv-navy))}
.muv-tax-checklist-group .muv-canonical-checkbox{align-items:flex-start;gap:10px;padding:7px 0;font-weight:700;color:var(--muv-text,var(--muv-text))}
.muv-tax-checklist-group .muv-canonical-checkbox em{font-style:normal;line-height:1.35}
.muv-tax-kpis{margin:18px 0 22px}
.muv-tax-kpis .muv-kpi-card{overflow:hidden;min-height:118px}
.muv-tax-kpis .muv-kpi-card:after{pointer-events:none}
.muv-tax-report-hero .muv-card-head{margin-bottom:0}
.muv-tax-report-hero .muv-form-grid{margin-top:18px}
.muv-tax-report-hero .muv-button-row{margin-top:16px}
[data-muv-data-grid-card="tax-accountant-export-review"] .muv-canonical-table-toolbar,
[data-muv-data-grid-card="tax-deduction-categories"] .muv-canonical-table-toolbar,
[data-muv-data-grid-card="tax-transaction-receipt-preview"] .muv-canonical-table-toolbar{margin-top:14px}
@media(max-width:782px){.muv-tax-checklist-grid{grid-template-columns:1fr}.muv-tax-report-hero .muv-button-row .muv-button,.muv-tax-report-hero .muv-button-row .muv-badge,.muv-tax-report-hero .muv-button-row .muv-muted{width:100%;justify-content:center}.muv-tax-kpis{grid-template-columns:1fr!important}}


/* MUV v1.5.25 — Canonical Checklist Component Consolidation
   Keep text checkboxes as one canonical flex row: fixed control + flexible label.
   DataGrid checkbox overlays keep their table-specific rules above. */
.muv-wrap label.muv-canonical-checkbox-field,
.wrap.muv-wrap label.muv-canonical-checkbox-field,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field,
.wrap.muv-admin label.muv-canonical-checkbox-field,
.muv-page-composition label.muv-canonical-checkbox-field{
  display:flex!important;
  align-items:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  gap:10px!important;
  box-sizing:border-box!important;
  white-space:normal!important;
}
.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"],
.wrap.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"],
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > input[type="checkbox"],
.wrap.muv-admin label.muv-canonical-checkbox-field > input[type="checkbox"],
.muv-page-composition label.muv-canonical-checkbox-field > input[type="checkbox"]{
  flex:0 0 var(--muv-checkbox-size,24px)!important;
  margin:1px 0 0 0!important;
}
.muv-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-admin label.muv-canonical-checkbox-field > span,
.muv-page-composition label.muv-canonical-checkbox-field > span{
  display:none!important;
}
.muv-wrap label.muv-canonical-checkbox-field > em,
.wrap.muv-wrap label.muv-canonical-checkbox-field > em,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > em,
.wrap.muv-admin label.muv-canonical-checkbox-field > em,
.muv-page-composition label.muv-canonical-checkbox-field > em{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  line-height:1.35!important;
  font-style:normal!important;
}
.muv-tax-checklist-group .muv-canonical-checkbox-field{
  min-height:30px!important;
}

/* MUV v1.5.26 — Canonical Checklist Visual Control Restoration
   Text checklist rows use the canonical input + visual span + flexible label contract.
   DataGrid/table checkboxes are intentionally excluded and keep their table renderer rules. */
.muv-wrap label.muv-canonical-checkbox-field,
.wrap.muv-wrap label.muv-canonical-checkbox-field,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field,
.wrap.muv-admin label.muv-canonical-checkbox-field,
.muv-page-composition label.muv-canonical-checkbox-field{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  text-align:left!important;
}
.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"],
.wrap.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"],
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > input[type="checkbox"],
.wrap.muv-admin label.muv-canonical-checkbox-field > input[type="checkbox"],
.muv-page-composition label.muv-canonical-checkbox-field > input[type="checkbox"]{
  position:absolute!important;
  opacity:0!important;
  inline-size:1px!important;
  block-size:1px!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  max-width:1px!important;
  max-height:1px!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}
.muv-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-admin label.muv-canonical-checkbox-field > span,
.muv-page-composition label.muv-canonical-checkbox-field > span{
  display:grid!important;
  place-items:center!important;
  flex:0 0 var(--muv-checkbox-size,24px)!important;
  inline-size:var(--muv-checkbox-size,24px)!important;
  block-size:var(--muv-checkbox-size,24px)!important;
  width:var(--muv-checkbox-size,24px)!important;
  height:var(--muv-checkbox-size,24px)!important;
  min-width:var(--muv-checkbox-size,24px)!important;
  min-height:var(--muv-checkbox-size,24px)!important;
  border:1.5px solid var(--muv-checkbox-border-color,var(--muv-border,#d8e2f3))!important;
  border-radius:var(--muv-checkbox-radius,7px)!important;
  background:var(--muv-white,#fff)!important;
  box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
  margin-top:1px!important;
  box-sizing:border-box!important;
  position:relative!important;
}
.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span,
.wrap.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span,
.wrap.muv-admin label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span,
.muv-page-composition label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span{
  background:var(--muv-checkbox-checked-bg,var(--muv-primary,var(--muv-blue)))!important;
  border-color:var(--muv-checkbox-checked-bg,var(--muv-primary,var(--muv-blue)))!important;
}
.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:focus-visible + span,
.wrap.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:focus-visible + span,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:focus-visible + span,
.wrap.muv-admin label.muv-canonical-checkbox-field > input[type="checkbox"]:focus-visible + span,
.muv-page-composition label.muv-canonical-checkbox-field > input[type="checkbox"]:focus-visible + span{
  box-shadow:var(--muv-checkbox-focus-ring,0 0 0 4px rgba(17,85,204,.14))!important;
}
.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after,
.wrap.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after,
.wrap.muv-admin label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after,
.muv-page-composition label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after{
  content:""!important;
  display:block!important;
  width:7px!important;
  height:12px!important;
  border:solid var(--muv-checkbox-checkmark-color,var(--muv-white))!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg) translate(-1px,-1px)!important;
}
.muv-wrap label.muv-canonical-checkbox-field > em,
.wrap.muv-wrap label.muv-canonical-checkbox-field > em,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > em,
.wrap.muv-admin label.muv-canonical-checkbox-field > em,
.muv-page-composition label.muv-canonical-checkbox-field > em{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  font-style:normal!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
.muv-tax-checklist-group .muv-canonical-checkbox-field{
  padding:7px 0!important;
}

/* v1.5.29 — Design Studio canonical business UX consolidation */
.muv-design-outcome-list{display:grid;gap:12px}
.muv-design-outcome-list>div{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-white);padding:14px;display:grid;gap:6px}
.muv-design-outcome-list strong{color:var(--muv-text);font-size:14px}
.muv-design-outcome-list span{color:var(--muv-muted);font-size:13px;line-height:1.45}
.muv-color-field{min-width:0;overflow:hidden}
.muv-rgba-picker{display:grid;grid-template-columns:44px 52px minmax(120px,1fr);grid-template-areas:"swatch color value" "alpha alpha alpha";gap:10px;align-items:center;min-width:0;width:100%;box-sizing:border-box}
.muv-rgba-picker .muv-color-swatch{grid-area:swatch;width:42px;height:42px;min-width:42px;border-radius:var(--muv-form-field-radius)}
.muv-rgba-picker input[type="color"]{grid-area:color;width:52px;max-width:52px;min-width:52px;height:42px;box-sizing:border-box}
.muv-rgba-picker input[type="text"]{grid-area:value;min-width:0;width:100%;box-sizing:border-box;font-size:12px;overflow:hidden;text-overflow:ellipsis}
.muv-rgba-picker input[type="range"]{grid-area:alpha;width:100%;min-width:0;box-sizing:border-box;margin:2px 0 0}
.muv-color-help{line-height:1.35;max-width:100%}
.muv-design-studio-card .muv-table{min-width:680px}
.muv-design-studio-card .muv-design-preview-body{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}
.muv-design-studio-card .muv-design-preview-frame{min-width:0}
.muv-design-studio-card code{white-space:normal;word-break:break-word}
.muv-design-business-presets{align-items:start}
@media(max-width:1100px){
  .muv-design-studio-card .muv-form-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .muv-rgba-picker{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"swatch color" "value value" "alpha alpha";gap:10px 12px}
  .muv-rgba-picker input[type="color"]{justify-self:start;width:56px;max-width:56px;min-width:56px}
  .muv-rgba-picker input[type="text"],.muv-rgba-picker input[type="range"]{grid-column:auto}
  .muv-design-universal-preview{padding:14px;overflow:hidden}
  .muv-design-studio-card .muv-design-preview-body{grid-template-columns:1fr;padding:18px}
  .muv-design-studio-card .muv-table{min-width:560px}
  .muv-design-studio-preview-tools{margin:16px 0}
}
@media(max-width:520px){
  .muv-rgba-picker{grid-template-columns:1fr;grid-template-areas:"swatch" "color" "value" "alpha"}
  .muv-rgba-picker .muv-color-swatch{width:100%;height:38px}
  .muv-rgba-picker input[type="color"]{width:100%;max-width:100%;min-width:0}
}

/* v1.5.30 — Design Studio business surface and mobile token editor hardening */
.muv-design-studio-card .muv-design-token-card small,
.muv-design-studio-card .muv-design-health-row small{word-break:normal;overflow-wrap:anywhere;line-height:1.45}
.muv-white-label-preview-card-wrap,
#muv-design-studio{overflow:hidden}
.muv-soft-card .muv-form-grid .muv-color-field{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.muv-color-field .muv-rgba-picker{overflow:hidden}
.muv-color-field .muv-color-help{display:block;margin-top:6px;word-break:normal;overflow-wrap:anywhere}
.muv-color-field em:not(.muv-color-help){display:block;margin-top:4px;word-break:normal;overflow-wrap:anywhere}
.muv-design-studio-card .muv-design-universal-preview{max-width:100%;overflow:hidden}
.muv-design-studio-card .muv-design-preview-frame{max-width:100%;overflow:hidden}
.muv-design-studio-card .muv-design-preview-body>*{min-width:0}
.muv-white-label-preview{min-width:0;overflow:hidden}
.muv-white-label-preview>*{min-width:0}
body.toplevel_page_muv-core .muv-page .muv-soft-card .muv-form-grid,
body.muv_page_muv-white-label .muv-page .muv-soft-card .muv-form-grid{align-items:start}
@media(max-width:1280px){
  body.toplevel_page_muv-core .muv-page .muv-soft-card .muv-form-grid,
  body.muv_page_muv-white-label .muv-page .muv-soft-card .muv-form-grid{grid-template-columns:1fr!important}
  body.toplevel_page_muv-core .muv-page .muv-soft-card .muv-form-grid .muv-field,
  body.muv_page_muv-white-label .muv-page .muv-soft-card .muv-form-grid .muv-field{max-width:100%;min-width:0}
  .muv-rgba-picker{grid-template-columns:42px 54px minmax(0,1fr);gap:8px;max-width:100%}
}
@media(max-width:782px){
  .muv-rgba-picker{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"swatch color" "value value" "alpha alpha";gap:10px}
  .muv-rgba-picker .muv-color-swatch{grid-area:swatch;width:42px;height:42px}
  .muv-rgba-picker input[type="color"]{grid-area:color;width:58px;max-width:58px;min-width:58px;justify-self:start}
  .muv-rgba-picker input[type="text"]{grid-area:value;width:100%;max-width:100%;min-width:0}
  .muv-rgba-picker input[type="range"]{grid-area:alpha;width:100%;max-width:100%;min-width:0}
  .muv-white-label-preview{display:grid;grid-template-columns:1fr;gap:14px}
  .muv-design-studio-card .muv-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
  .muv-sticky-actions{max-width:calc(100vw - 28px);right:14px!important;bottom:14px!important}
}
@media(max-width:520px){
  .muv-rgba-picker{grid-template-columns:1fr;grid-template-areas:"swatch" "color" "value" "alpha"}
  .muv-rgba-picker .muv-color-swatch{width:100%;height:36px}
  .muv-rgba-picker input[type="color"]{width:100%;max-width:100%;min-width:0}
}

/* v1.6.0 Design Studio canonical reconstruction */
.muv-design-studio-rebuild{overflow:hidden}
.muv-design-studio-rebuild .muv-card-head{position:relative;z-index:1}
.muv-design-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px;padding:14px;border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:linear-gradient(135deg,var(--muv-muted-bg,#eef4ff),var(--muv-white))}
.muv-design-studio-section{margin-top:18px}
.muv-design-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.muv-design-studio-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.muv-design-studio-subnav a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--muv-border);border-radius:999px;background:var(--muv-white);text-decoration:none;font-weight:800;color:var(--muv-text)}
.muv-design-token-section{padding:16px;border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-card-bg,var(--muv-white));margin:14px 0}
.muv-design-token-section h3{margin:0 0 14px;color:var(--muv-text);font-size:16px}
.muv-design-studio-rebuild .muv-rgba-picker{display:grid;grid-template-columns:44px minmax(44px,56px) minmax(120px,1fr) minmax(150px,220px);gap:10px;align-items:center;width:100%}
.muv-design-studio-rebuild .muv-color-swatch{width:36px;height:36px;border-radius:var(--muv-form-field-radius);border:1px solid var(--muv-border);box-shadow:var(--muv-shadow-soft)}
.muv-design-studio-rebuild input[type=color]{width:48px;min-width:48px;height:38px;padding:2px;border-radius:10px}
.muv-design-studio-rebuild input[type=range]{width:100%;min-width:0}
.muv-design-studio-rebuild .muv-rgba-picker input[type=text]{width:100%;min-width:0}
.muv-design-studio-rebuild .muv-color-help{grid-column:1/-1}
.muv-design-studio-rebuild .muv-media-field{min-width:0}
.muv-design-studio-rebuild .muv-media-preview{max-width:100%;overflow:hidden}
.muv-design-studio-rebuild .muv-media-preview img{max-width:100%;height:auto;object-fit:contain}
.muv-design-studio-rebuild .muv-design-universal-preview{max-width:100%;overflow:hidden}
.muv-design-studio-rebuild .muv-design-preview-frame{max-width:100%;min-width:0;overflow:hidden}
.muv-design-studio-rebuild .muv-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
@media(max-width:1100px){.muv-design-studio-grid{grid-template-columns:1fr}.muv-design-studio-rebuild .muv-rgba-picker{grid-template-columns:42px minmax(42px,54px) minmax(120px,1fr)}.muv-design-studio-rebuild .muv-rgba-picker input[type=text]{grid-column:1/-1}.muv-design-studio-rebuild .muv-design-preview-body{grid-template-columns:1fr}}
@media(max-width:680px){.muv-design-quick-actions{display:grid;grid-template-columns:1fr}.muv-design-quick-actions .muv-button{width:100%;justify-content:center}.muv-design-studio-subnav{display:grid;grid-template-columns:1fr 1fr}.muv-design-studio-rebuild .muv-rgba-picker{grid-template-columns:42px minmax(0,1fr)}.muv-design-studio-rebuild .muv-rgba-picker input[type=color]{width:100%}.muv-design-studio-rebuild .muv-rgba-picker input[type=range],.muv-design-studio-rebuild .muv-rgba-picker input[type=text],.muv-design-studio-rebuild .muv-color-help{grid-column:1/-1}.muv-design-studio-rebuild .muv-card-head{align-items:flex-start}.muv-design-studio-rebuild .muv-sticky-actions{max-width:calc(100vw - 32px)}}

/* v1.6.2 Design Studio live preview consolidation */
.muv-anchor-offset{display:block;position:relative;top:-18px;visibility:hidden;height:0;overflow:hidden}
.muv-design-preview-priority{margin-top:18px!important}
.muv-design-studio-rebuild .muv-alpha-preview{display:grid;grid-template-columns:30px auto;align-items:center;gap:6px;min-width:0;border:1px solid var(--muv-border);border-radius:10px;background:linear-gradient(45deg,#eef4ff 25%,var(--muv-white) 25%,var(--muv-white) 50%,#eef4ff 50%,#eef4ff 75%,var(--muv-white) 75%,var(--muv-white));background-size:12px 12px;padding:4px 6px}
.muv-design-studio-rebuild .muv-alpha-preview span{width:28px;height:26px;border-radius:8px;border:1px solid rgba(7,21,38,.12);display:block}
.muv-design-studio-rebuild .muv-alpha-preview small{font-size:11px;font-weight:800;color:var(--muv-muted);white-space:nowrap}
.muv-design-preset-card{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;min-height:86px}
.muv-design-preset-card>strong,.muv-design-preset-card>span:not(.muv-preset-preview){grid-column:2}
.muv-preset-preview{grid-row:1 / span 2;grid-column:1;display:grid!important;grid-template-columns:repeat(3,1fr);gap:5px;align-items:end;width:64px;height:50px;padding:8px;border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-white);box-shadow:var(--muv-shadow-soft)}
.muv-preset-preview i{display:block;border-radius:8px;min-height:20px;border:1px solid rgba(7,21,38,.1)}
.muv-preset-preview i:nth-child(1){height:36px}.muv-preset-preview i:nth-child(2){height:28px}.muv-preset-preview i:nth-child(3){height:20px}
.muv-design-preview-hero{padding:var(--muv-card-padding);background:linear-gradient(135deg,var(--muv-card-bg,var(--muv-white)),var(--muv-bg,#f6f8fc));border-bottom:1px solid var(--muv-border)}
.muv-design-preview-hero h1{font-family:var(--muv-heading-font);font-size:var(--muv-text-h1);line-height:1.05;margin:4px 0 10px;color:var(--muv-text)}
.muv-design-preview-hero p{max-width:700px;color:var(--muv-muted);font-size:var(--muv-text-body);margin:0 0 18px}
.muv-design-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;background:var(--muv-bg,#f6f8fc)}
.muv-design-preview-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muv-grid-gap);padding:18px;background:var(--muv-bg,#f6f8fc)}
.muv-design-preview-panel{border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-card-bg,var(--muv-white));padding:16px;display:grid;gap:12px;min-width:0}
.muv-design-preview-panel h3{margin:0;color:var(--muv-text);font-size:16px}
.muv-preview-control-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.muv-preview-control-row label{font-weight:800;color:var(--muv-text)}
.muv-preview-badges,.muv-preview-quicklinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.muv-preview-quicklinks a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--muv-border);border-radius:999px;background:var(--muv-button-secondary-bg,var(--muv-blue-soft));color:var(--muv-button-secondary-text,var(--muv-text));font-weight:800;text-decoration:none}
.muv-preview-accordion{border:1px solid var(--muv-border);border-radius:var(--muv-radius);padding:12px;background:var(--muv-bg,#f6f8fc)}.muv-preview-accordion summary{cursor:pointer;font-weight:900;color:var(--muv-text)}.muv-preview-accordion p{margin:8px 0 0;color:var(--muv-muted)}
.muv-design-preview-modal{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px;border:1px solid var(--muv-border);border-radius:var(--muv-modal-radius,var(--muv-radius));background:var(--muv-modal-bg,var(--muv-card-bg,var(--muv-white)));box-shadow:var(--muv-shadow);padding:18px}.muv-design-preview-modal p{margin:4px 0 10px;color:var(--muv-muted)}
@media(max-width:900px){.muv-design-preview-grid,.muv-design-preview-components{grid-template-columns:1fr}.muv-design-preset-card{grid-template-columns:60px minmax(0,1fr)}.muv-preset-preview{width:54px}.muv-design-preview-modal{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.muv-design-studio-rebuild .muv-alpha-preview{grid-column:1/-1}.muv-design-preview-grid,.muv-design-preview-components{padding:14px}.muv-design-preview-hero{padding:18px}.muv-design-preview-nav span{font-size:11px}.muv-design-preview-modal{margin:14px}.muv-design-studio-subnav a{justify-content:center}}

/* v1.6.4 — Canonical control and short-link table polish */
.muv-design-studio-card .muv-preview-control-row,
.muv-design-universal-preview .muv-preview-control-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  flex-wrap:wrap!important;
  margin:12px 0 0!important;
  padding:0!important;
  text-align:left!important;
}
.muv-design-studio-card label.muv-checkbox,
.muv-design-universal-preview label.muv-checkbox,
.muv-design-studio-card label.muv-radio,
.muv-design-universal-preview label.muv-radio{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.muv-design-studio-card label.muv-checkbox input[type="checkbox"],
.muv-design-universal-preview label.muv-checkbox input[type="checkbox"]{
  margin:0!important;
  flex:0 0 var(--muv-checkbox-size,24px)!important;
}
.muv-design-studio-card label.muv-radio input[type="radio"],
.muv-design-universal-preview label.muv-radio input[type="radio"],
.muv-wrap input[type="radio"].muv-canonical-radio,
.muv-admin input[type="radio"].muv-canonical-radio{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  inline-size:22px!important;
  block-size:22px!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  border:2px solid var(--muv-border,#d8e2f3)!important;
  border-radius:50%!important;
  background:var(--muv-white,#fff)!important;
  margin:0!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  position:relative!important;
  cursor:pointer!important;
  box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
}
.muv-design-studio-card label.muv-radio input[type="radio"]:checked,
.muv-design-universal-preview label.muv-radio input[type="radio"]:checked,
.muv-wrap input[type="radio"].muv-canonical-radio:checked,
.muv-admin input[type="radio"].muv-canonical-radio:checked{
  border-color:var(--muv-primary,var(--muv-blue))!important;
  background:var(--muv-white,#fff)!important;
}
.muv-design-studio-card label.muv-radio input[type="radio"]:checked::after,
.muv-design-universal-preview label.muv-radio input[type="radio"]:checked::after,
.muv-wrap input[type="radio"].muv-canonical-radio:checked::after,
.muv-admin input[type="radio"].muv-canonical-radio:checked::after{
  content:""!important;
  inline-size:12px!important;
  block-size:12px!important;
  width:12px!important;
  height:12px!important;
  border-radius:50%!important;
  background:var(--muv-primary,var(--muv-blue))!important;
  display:block!important;
}
.muv-design-studio-card label.muv-radio input[type="radio"]:focus-visible,
.muv-design-universal-preview label.muv-radio input[type="radio"]:focus-visible{
  outline:none!important;
  box-shadow:var(--muv-checkbox-focus-ring,0 0 0 4px rgba(17,85,204,.14))!important;
}

.wrap.muv-wrap [data-muv-accordion-id="muv-log-authentication-audit-log"],
.wrap.muv-admin [data-muv-accordion-id="muv-log-authentication-audit-log"],
.muv-wrap [data-muv-accordion-id="muv-log-authentication-audit-log"]{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.wrap.muv-wrap [data-muv-accordion-id="muv-log-authentication-audit-log"] .muv-accordion-content,
.wrap.muv-admin [data-muv-accordion-id="muv-log-authentication-audit-log"] .muv-accordion-content,
.muv-wrap [data-muv-accordion-id="muv-log-authentication-audit-log"] .muv-accordion-content{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.wrap.muv-wrap [data-muv-accordion-id="muv-log-authentication-audit-log"] .muv-canonical-log-shell,
.wrap.muv-admin [data-muv-accordion-id="muv-log-authentication-audit-log"] .muv-canonical-log-shell,
.muv-wrap [data-muv-accordion-id="muv-log-authentication-audit-log"] .muv-canonical-log-shell{
  width:100%!important;
  max-width:100%!important;
}

.muv-short-link-kpis.muv-canonical-kpi-grid,
.muv-short-link-analytics-summary.muv-canonical-kpi-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.muv-short-link-analytics-summary .muv-platform-kpi,
.muv-short-link-kpis .muv-platform-kpi{
  min-width:0!important;
  width:100%!important;
}
.muv-canonical-table[data-muv-short-link-table]{
  min-width:1480px!important;
  table-layout:fixed!important;
}
.muv-canonical-table[data-muv-short-link-table] th,
.muv-canonical-table[data-muv-short-link-table] td{
  min-width:0!important;
  max-width:260px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
  vertical-align:top!important;
}
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="short_url"],
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="destination"]{
  max-width:280px!important;
  line-height:1.35!important;
}
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="short_url"] a,
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="destination"] a{
  display:inline-block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  vertical-align:top!important;
}
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="destination"]{
  font-size:12px!important;
}
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="context"],
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="provider"]{
  max-width:140px!important;
}
.muv-canonical-table-shell:has(.muv-canonical-table[data-muv-short-link-table]),
.muv-table-scroll:has(.muv-canonical-table[data-muv-short-link-table]){
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}


/* v1.6.5 — Global canonical control and DataGrid finishing pass.
   Shared components own these fixes plugin-wide: centered radio active states,
   single square RGBA picker swatches, left-aligned checkbox fields, and wider
   resizable short-link DataGrid columns. */
.wrap.muv-wrap label:not(.muv-dashicon-choice) > input[type="radio"],
.wrap.muv-admin-wrap label:not(.muv-dashicon-choice) > input[type="radio"],
.wrap.muv-admin label:not(.muv-dashicon-choice) > input[type="radio"],
.muv-page-composition label:not(.muv-dashicon-choice) > input[type="radio"],
.muv-design-studio-card label.muv-radio input[type="radio"],
.muv-design-universal-preview label.muv-radio input[type="radio"],
.muv-wrap input[type="radio"].muv-canonical-radio,
.muv-admin input[type="radio"].muv-canonical-radio{
  appearance:none!important;
  -webkit-appearance:none!important;
  inline-size:22px!important;
  block-size:22px!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  box-sizing:border-box!important;
  border:2px solid var(--muv-checkbox-border-color,var(--muv-border,#d8e2f3))!important;
  border-radius:50%!important;
  background-color:var(--muv-white,#fff)!important;
  background-image:none!important;
  margin:0!important;
  padding:0!important;
  display:inline-block!important;
  position:relative!important;
  vertical-align:middle!important;
  line-height:1!important;
  box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
  cursor:pointer!important;
}
.wrap.muv-wrap label:not(.muv-dashicon-choice) > input[type="radio"]::before,
.wrap.muv-wrap label:not(.muv-dashicon-choice) > input[type="radio"]::after,
.wrap.muv-admin-wrap label:not(.muv-dashicon-choice) > input[type="radio"]::before,
.wrap.muv-admin-wrap label:not(.muv-dashicon-choice) > input[type="radio"]::after,
.wrap.muv-admin label:not(.muv-dashicon-choice) > input[type="radio"]::before,
.wrap.muv-admin label:not(.muv-dashicon-choice) > input[type="radio"]::after,
.muv-page-composition label:not(.muv-dashicon-choice) > input[type="radio"]::before,
.muv-page-composition label:not(.muv-dashicon-choice) > input[type="radio"]::after,
.muv-design-studio-card label.muv-radio input[type="radio"]::before,
.muv-design-studio-card label.muv-radio input[type="radio"]::after,
.muv-design-universal-preview label.muv-radio input[type="radio"]::before,
.muv-design-universal-preview label.muv-radio input[type="radio"]::after,
.muv-wrap input[type="radio"].muv-canonical-radio::before,
.muv-wrap input[type="radio"].muv-canonical-radio::after,
.muv-admin input[type="radio"].muv-canonical-radio::before,
.muv-admin input[type="radio"].muv-canonical-radio::after{
  content:none!important;
  display:none!important;
}
.wrap.muv-wrap label:not(.muv-dashicon-choice) > input[type="radio"]:checked,
.wrap.muv-admin-wrap label:not(.muv-dashicon-choice) > input[type="radio"]:checked,
.wrap.muv-admin label:not(.muv-dashicon-choice) > input[type="radio"]:checked,
.muv-page-composition label:not(.muv-dashicon-choice) > input[type="radio"]:checked,
.muv-design-studio-card label.muv-radio input[type="radio"]:checked,
.muv-design-universal-preview label.muv-radio input[type="radio"]:checked,
.muv-wrap input[type="radio"].muv-canonical-radio:checked,
.muv-admin input[type="radio"].muv-canonical-radio:checked{
  border-color:var(--muv-checkbox-checked-bg,var(--muv-primary,var(--muv-blue)))!important;
  background-color:var(--muv-white,#fff)!important;
  background-image:radial-gradient(circle at center,var(--muv-checkbox-checked-bg,var(--muv-primary,var(--muv-blue))) 0 6px,transparent 6.5px)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
}
.wrap.muv-wrap label:not(.muv-dashicon-choice) > input[type="radio"]:focus-visible,
.wrap.muv-admin-wrap label:not(.muv-dashicon-choice) > input[type="radio"]:focus-visible,
.wrap.muv-admin label:not(.muv-dashicon-choice) > input[type="radio"]:focus-visible,
.muv-page-composition label:not(.muv-dashicon-choice) > input[type="radio"]:focus-visible{
  outline:none!important;
  box-shadow:var(--muv-checkbox-focus-ring,0 0 0 4px rgba(17,85,204,.14))!important;
}

/* Canonical checkbox fields: label, visual control, and help text share the same left edge. */
.wrap.muv-wrap .muv-field[data-muv-canonical-field="checkbox"],
.wrap.muv-admin-wrap .muv-field[data-muv-canonical-field="checkbox"],
.wrap.muv-admin .muv-field[data-muv-canonical-field="checkbox"],
.muv-page-composition .muv-field[data-muv-canonical-field="checkbox"]{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:start!important;
  align-items:start!important;
  text-align:left!important;
  gap:10px!important;
  padding-left:0!important;
}
.wrap.muv-wrap .muv-field[data-muv-canonical-field="checkbox"] > span,
.wrap.muv-admin-wrap .muv-field[data-muv-canonical-field="checkbox"] > span,
.wrap.muv-admin .muv-field[data-muv-canonical-field="checkbox"] > span,
.muv-page-composition .muv-field[data-muv-canonical-field="checkbox"] > span,
.wrap.muv-wrap .muv-field[data-muv-canonical-field="checkbox"] > .muv-canonical-checkbox-field,
.wrap.muv-admin-wrap .muv-field[data-muv-canonical-field="checkbox"] > .muv-canonical-checkbox-field,
.wrap.muv-admin .muv-field[data-muv-canonical-field="checkbox"] > .muv-canonical-checkbox-field,
.muv-page-composition .muv-field[data-muv-canonical-field="checkbox"] > .muv-canonical-checkbox-field,
.wrap.muv-wrap label.muv-canonical-checkbox-field,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field,
.wrap.muv-admin label.muv-canonical-checkbox-field,
.muv-page-composition label.muv-canonical-checkbox-field{
  margin-left:0!important;
  padding-left:0!important;
  justify-self:start!important;
  text-align:left!important;
}
.wrap.muv-wrap .muv-field[data-muv-canonical-field="checkbox"] > em,
.wrap.muv-admin-wrap .muv-field[data-muv-canonical-field="checkbox"] > em,
.wrap.muv-admin .muv-field[data-muv-canonical-field="checkbox"] > em,
.muv-page-composition .muv-field[data-muv-canonical-field="checkbox"] > em{
  margin-left:0!important;
  padding-left:0!important;
  justify-self:start!important;
  text-align:left!important;
}

/* RGBA token fields: one visible square swatch only; native color input remains the click target. */
.muv-design-studio-rebuild .muv-rgba-picker,
.wrap.muv-wrap .muv-rgba-picker,
.wrap.muv-admin-wrap .muv-rgba-picker,
.wrap.muv-admin .muv-rgba-picker{
  position:relative!important;
  display:grid!important;
  grid-template-columns:42px minmax(120px,1fr) minmax(150px,220px)!important;
  grid-template-areas:"swatch value alpha" "range range range"!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
}
.muv-design-studio-rebuild .muv-rgba-picker .muv-color-swatch,
.wrap.muv-wrap .muv-rgba-picker .muv-color-swatch,
.wrap.muv-admin-wrap .muv-rgba-picker .muv-color-swatch,
.wrap.muv-admin .muv-rgba-picker .muv-color-swatch{
  grid-area:swatch!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:var(--muv-button-radius)!important;
  border:1px solid var(--muv-border,#d8e2f3)!important;
  box-shadow:var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06)))!important;
  z-index:1!important;
  pointer-events:none!important;
}
.muv-design-studio-rebuild .muv-rgba-picker input[type="color"],
.wrap.muv-wrap .muv-rgba-picker input[type="color"],
.wrap.muv-admin-wrap .muv-rgba-picker input[type="color"],
.wrap.muv-admin .muv-rgba-picker input[type="color"]{
  grid-area:swatch!important;
  inline-size:38px!important;
  block-size:38px!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:var(--muv-button-radius)!important;
  opacity:.01!important;
  cursor:pointer!important;
  z-index:2!important;
  background:transparent!important;
  box-shadow:none!important;
}
.muv-design-studio-rebuild .muv-rgba-picker input[type="text"],
.wrap.muv-wrap .muv-rgba-picker input[type="text"],
.wrap.muv-admin-wrap .muv-rgba-picker input[type="text"],
.wrap.muv-admin .muv-rgba-picker input[type="text"]{grid-area:value!important;min-width:0!important;width:100%!important;}
.muv-design-studio-rebuild .muv-rgba-picker .muv-alpha-preview,
.wrap.muv-wrap .muv-rgba-picker .muv-alpha-preview,
.wrap.muv-admin-wrap .muv-rgba-picker .muv-alpha-preview,
.wrap.muv-admin .muv-rgba-picker .muv-alpha-preview{grid-area:alpha!important;min-width:0!important;width:100%!important;}
.muv-design-studio-rebuild .muv-rgba-picker input[type="range"],
.wrap.muv-wrap .muv-rgba-picker input[type="range"],
.wrap.muv-admin-wrap .muv-rgba-picker input[type="range"],
.wrap.muv-admin .muv-rgba-picker input[type="range"]{grid-area:range!important;min-width:0!important;width:100%!important;}
@media(max-width:760px){
  .muv-design-studio-rebuild .muv-rgba-picker,
  .wrap.muv-wrap .muv-rgba-picker,
  .wrap.muv-admin-wrap .muv-rgba-picker,
  .wrap.muv-admin .muv-rgba-picker{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"swatch value" "alpha alpha" "range range"!important;}
}

/* Short Link URL Log: keep the table horizontally scrollable with usable, resizable column defaults. */
.muv-canonical-table[data-muv-short-link-table]{
  min-width:2700px!important;
  table-layout:fixed!important;
}
.muv-canonical-table[data-muv-short-link-table] th,
.muv-canonical-table[data-muv-short-link-table] td{
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  vertical-align:top!important;
  line-height:1.35!important;
}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(1){width:56px!important;min-width:56px!important;max-width:56px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(2){width:220px!important;min-width:220px!important;max-width:220px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(3){width:420px!important;min-width:420px!important;max-width:420px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(4){width:140px!important;min-width:140px!important;max-width:140px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(5){width:160px!important;min-width:160px!important;max-width:160px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(6),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(7),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(8),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(9),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(10),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(11),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(12){width:112px!important;min-width:112px!important;max-width:112px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(13),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(14),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(15),
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(16){width:120px!important;min-width:120px!important;max-width:120px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(17){width:160px!important;min-width:160px!important;max-width:160px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(18){width:340px!important;min-width:340px!important;max-width:340px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(19){width:320px!important;min-width:320px!important;max-width:320px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(20){width:360px!important;min-width:360px!important;max-width:360px!important;}
.muv-canonical-table[data-muv-short-link-table] :is(th,td):nth-child(21){width:180px!important;min-width:180px!important;max-width:180px!important;}
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="short_url"] a,
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="destination"] a,
.muv-canonical-table[data-muv-short-link-table] td[data-muv-column="destination"]{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  max-width:100%!important;
  display:block!important;
}
.muv-canonical-table[data-muv-short-link-table] .muv-col-resizer{display:block!important;}

/* v1.6.6 — Global canonical checkbox alignment + Team permission matrix parity.
   The field renderer no longer nests labels; these rules guarantee every canonical
   checkbox control starts at the same left edge as its field label and text. */
.wrap.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"],
.wrap.muv-admin-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"],
.wrap.muv-admin :is(div,label).muv-field[data-muv-canonical-field="checkbox"],
.muv-page-composition :is(div,label).muv-field[data-muv-canonical-field="checkbox"]{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  text-align:left!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.wrap.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > .muv-canonical-checkbox-field,
.wrap.muv-admin-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > .muv-canonical-checkbox-field,
.wrap.muv-admin :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > .muv-canonical-checkbox-field,
.muv-page-composition :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > .muv-canonical-checkbox-field,
.wrap.muv-wrap .muv-permission-actions > .muv-canonical-checkbox-field,
.wrap.muv-admin-wrap .muv-permission-actions > .muv-canonical-checkbox-field,
.wrap.muv-admin .muv-permission-actions > .muv-canonical-checkbox-field,
.muv-page-composition .muv-permission-actions > .muv-canonical-checkbox-field{
  margin:0!important;
  padding:0!important;
  align-self:flex-start!important;
  justify-self:flex-start!important;
  width:auto!important;
  max-width:100%!important;
}
.wrap.muv-wrap .muv-permission-actions,
.wrap.muv-admin-wrap .muv-permission-actions,
.wrap.muv-admin .muv-permission-actions,
.muv-page-composition .muv-permission-actions{
  align-items:start!important;
  justify-items:start!important;
}
.wrap.muv-wrap .muv-permission-actions > .muv-canonical-checkbox-field,
.wrap.muv-admin-wrap .muv-permission-actions > .muv-canonical-checkbox-field,
.wrap.muv-admin .muv-permission-actions > .muv-canonical-checkbox-field,
.muv-page-composition .muv-permission-actions > .muv-canonical-checkbox-field{
  display:grid!important;
  grid-template-columns:var(--muv-checkbox-size,24px) minmax(0,auto)!important;
  align-items:center!important;
  gap:10px!important;
}
.wrap.muv-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-admin label.muv-canonical-checkbox-field > span,
.muv-page-composition label.muv-canonical-checkbox-field > span{
  margin:0!important;
}
.wrap.muv-wrap label.muv-canonical-checkbox-field > em,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > em,
.wrap.muv-admin label.muv-canonical-checkbox-field > em,
.muv-page-composition label.muv-canonical-checkbox-field > em{
  margin:0!important;
}

/* v1.6.7 — Backup & Restore canonical business UX consolidation.
   Shared component/control/DataGrid corrections are intentionally global so
   Backup, Settings, Team, Design Studio, and future pages consume one contract. */
.muv-wrap .muv-canonical-checkbox-grid,
.muv-admin-wrap .muv-canonical-checkbox-grid,
.muv-page-composition .muv-canonical-checkbox-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:12px!important;
  align-items:start!important;
  justify-items:start!important;
  margin:16px 0!important;
  padding:16px!important;
  border:1px solid var(--muv-border,#d8e2f3)!important;
  border-radius:var(--muv-radius,18px)!important;
  background:var(--muv-muted-bg,#eef5ff)!important;
  box-sizing:border-box!important;
}
.muv-wrap .muv-canonical-checkbox-grid > strong,
.muv-admin-wrap .muv-canonical-checkbox-grid > strong,
.muv-page-composition .muv-canonical-checkbox-grid > strong{
  grid-column:1/-1!important;
  margin:0!important;
  padding:0!important;
  color:var(--muv-text,var(--muv-navy))!important;
  font-size:13px!important;
  line-height:1.25!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.muv-wrap .muv-canonical-checkbox-grid .muv-canonical-checkbox-field,
.muv-admin-wrap .muv-canonical-checkbox-grid .muv-canonical-checkbox-field,
.muv-page-composition .muv-canonical-checkbox-grid .muv-canonical-checkbox-field{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:40px!important;
  align-items:center!important;
  justify-content:start!important;
  justify-items:start!important;
  gap:10px!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid rgba(216,226,243,.86)!important;
  border-radius:999px!important;
  background:var(--muv-card,var(--muv-white))!important;
  box-sizing:border-box!important;
}
.muv-wrap .muv-canonical-checkbox-grid .muv-canonical-checkbox-field > em,
.muv-admin-wrap .muv-canonical-checkbox-grid .muv-canonical-checkbox-field > em,
.muv-page-composition .muv-canonical-checkbox-grid .muv-canonical-checkbox-field > em{
  min-width:0!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}
.muv-wrap :where(.muv-field,.muv-switch-field)[data-muv-canonical-field="checkbox"] .muv-canonical-checkbox-field,
.muv-admin-wrap :where(.muv-field,.muv-switch-field)[data-muv-canonical-field="checkbox"] .muv-canonical-checkbox-field,
.muv-page-composition :where(.muv-field,.muv-switch-field)[data-muv-canonical-field="checkbox"] .muv-canonical-checkbox-field{
  transform:none!important;
  margin-left:0!important;
  padding-left:0!important;
}
.muv-backup-restore-page .muv-document-sync-summary-grid{margin:18px 0!important;}
.muv-backup-restore-page .muv-document-sync-summary-grid .muv-canonical-kpi-card{min-height:128px!important;}
.muv-backup-restore-page .muv-table-scroll,
.muv-backup-restore-page .muv-canonical-table-shell,
.muv-backup-table-shell{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.muv-backup-restore-page .muv-canonical-table{
  table-layout:auto!important;
  min-width:980px!important;
}
.muv-backup-restore-page .muv-canonical-table :is(th,td){
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  vertical-align:top!important;
}
.muv-backup-restore-page .muv-canonical-table td[data-muv-column="path"] code,
.muv-backup-restore-page .muv-canonical-table td[data-muv-column="message"],
.muv-backup-restore-page .muv-canonical-table td[data-muv-column="name"] code{
  display:block!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}
.muv-backup-restore-page .muv-canonical-table td[data-muv-column="actions"] .muv-row-actions{
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  white-space:normal!important;
}
.muv-backup-restore-page .muv-mini-card > .muv-canonical-table-toolbar,
.muv-backup-restore-page .muv-mini-card > .muv-table-scroll{
  width:100%!important;
}


/* v1.6.8 — Global canonical component finishing pass.
   Owns the recurring Backup & Restore defects at the shared KPI, checkbox, action,
   and DataGrid layer so the corrections propagate plugin-wide instead of as page patches. */
.muv-wrap .muv-kpi-card,
.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{
  overflow:hidden!important;
  isolation:isolate!important;
  position:relative!important;
  box-sizing:border-box!important;
}
.muv-wrap .muv-kpi-card::after,
.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,
.muv-frontend-enterprise-app .muv-platform-kpi::after{
  width:84px!important;
  height:84px!important;
  right:14px!important;
  top:14px!important;
  border-radius:999px!important;
  background:var(--muv-kpi-orb-background,#dce9ff)!important;
  opacity:.48!important;
  transform:none!important;
  pointer-events:none!important;
  z-index:0!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon,
.muv-wrap .muv-platform-kpi > .muv-kpi-copy,
.muv-wrap .muv-platform-kpi > .muv-kpi-content,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-icon,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-copy,
body.muv-core-frontend-page .muv-platform-kpi > .muv-kpi-content,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-icon,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-copy,
body.muv-core-shell-layout-boxed .muv-platform-kpi > .muv-kpi-content,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-icon,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-copy,
.muv-frontend-enterprise-app .muv-platform-kpi > .muv-kpi-content{
  position:relative!important;
  z-index:1!important;
}
.muv-wrap .muv-kpi-grid,
.muv-wrap .muv-canonical-kpi-grid,
.muv-page-composition .muv-kpi-grid,
.muv-page-composition .muv-canonical-kpi-grid{
  align-items:stretch!important;
}
.muv-wrap .muv-kpi-grid > .muv-platform-kpi,
.muv-page-composition .muv-kpi-grid > .muv-platform-kpi{
  width:100%!important;
  min-width:0!important;
}

/* Left-edge checkbox alignment for all canonical field contexts. */
.muv-wrap .muv-field > input[type="checkbox"]:not([data-muv-grid-select-row]):not([data-muv-grid-select-visible]),
.muv-admin-wrap .muv-field > input[type="checkbox"]:not([data-muv-grid-select-row]):not([data-muv-grid-select-visible]),
.muv-page-composition .muv-field > input[type="checkbox"]:not([data-muv-grid-select-row]):not([data-muv-grid-select-visible]),
.muv-wrap .muv-field > .muv-canonical-checkbox-field,
.muv-admin-wrap .muv-field > .muv-canonical-checkbox-field,
.muv-page-composition .muv-field > .muv-canonical-checkbox-field,
.muv-wrap .muv-switch-field > .muv-switch,
.muv-admin-wrap .muv-switch-field > .muv-switch,
.muv-page-composition .muv-switch-field > .muv-switch{
  margin-left:0!important;
  justify-self:start!important;
  align-self:start!important;
}
.muv-wrap .muv-field,
.muv-admin-wrap .muv-field,
.muv-page-composition .muv-field,
.muv-wrap .muv-switch-field,
.muv-admin-wrap .muv-switch-field,
.muv-page-composition .muv-switch-field{
  text-align:left!important;
}
.muv-wrap .muv-canonical-checkbox-grid .muv-canonical-checkbox-field,
.muv-admin-wrap .muv-canonical-checkbox-grid .muv-canonical-checkbox-field,
.muv-page-composition .muv-canonical-checkbox-grid .muv-canonical-checkbox-field{
  grid-template-columns:var(--muv-checkbox-size,24px) minmax(0,1fr)!important;
  place-items:center start!important;
}

/* Canonical action bars: no page-specific button floating or uneven wrapping. */
.muv-row-actions,
.muv-canonical-action-row,
.muv-button-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.muv-card-actions-bottom{
  margin-top:18px!important;
}

/* DataGrid runtime readability: preserve horizontal scroll for wide tables and prevent vertical text columns. */
.muv-table-scroll,
.muv-canonical-table-shell,
.muv-canonical-data-grid-shell{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
}
.muv-canonical-table{
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.muv-canonical-table th,
.muv-canonical-table td{
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  vertical-align:middle!important;
}
.muv-canonical-table td :where(strong,span,em,small,a,button),
.muv-canonical-table td code{
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.muv-canonical-table td code,
.muv-canonical-table td .muv-cell-code,
.muv-canonical-table td .muv-cell-ellipsis{
  display:inline-block!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  vertical-align:middle!important;
}
.muv-canonical-table td[data-muv-column="actions"] .muv-row-actions,
.muv-canonical-table td.muv-col-actions .muv-row-actions{
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  min-width:max-content!important;
}
.muv-canonical-table td[data-muv-column="actions"] .muv-button,
.muv-canonical-table td.muv-col-actions .muv-button{
  flex:0 0 auto!important;
}
.muv-canonical-table td[data-muv-column="message"],
.muv-canonical-table td[data-muv-column="description"],
.muv-canonical-table td[data-muv-column="path"],
.muv-canonical-table td.muv-col-wide{
  line-height:1.35!important;
}
.muv-canonical-table td[data-muv-column="message"] *,
.muv-canonical-table td[data-muv-column="description"] *,
.muv-canonical-table td[data-muv-column="path"] *,
.muv-canonical-table td.muv-col-wide *{
  overflow-wrap:anywhere!important;
}

/* Backup & Restore consumes the same global DataGrid contract but opts into wider tables. */
.muv-backup-restore-page .muv-canonical-table,
.muv-backup-restore-page .muv-backup-wide-table{
  min-width:1320px!important;
}
.muv-backup-restore-page [data-muv-backup-table="1"]{
  min-width:1280px!important;
}
.muv-backup-restore-page [data-muv-document-sync-mapping="1"]{
  min-width:1120px!important;
}
.muv-backup-restore-page [data-muv-document-sync-current="1"]{
  min-width:980px!important;
}
.muv-backup-restore-page [data-muv-document-sync-logs="1"]{
  min-width:1120px!important;
}
.muv-backup-restore-page [data-muv-backup-table="1"] td[data-muv-column="name"]{
  min-width:300px!important;
  max-width:380px!important;
}
.muv-backup-restore-page [data-muv-backup-table="1"] td[data-muv-column="name"] strong,
.muv-backup-restore-page [data-muv-backup-table="1"] td[data-muv-column="name"] code{
  display:block!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.muv-backup-restore-page [data-muv-backup-table="1"] td[data-muv-column="actions"]{
  min-width:340px!important;
}
.muv-backup-restore-page [data-muv-document-sync-mapping="1"] td[data-muv-column="path"] code,
.muv-backup-restore-page [data-muv-document-sync-current="1"] td[data-muv-column="file"] strong,
.muv-backup-restore-page [data-muv-document-sync-logs="1"] td[data-muv-column="message"]{
  display:block!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.muv-backup-restore-page .muv-document-sync-summary-grid .muv-platform-kpi{
  min-height:136px!important;
}
@media(max-width:782px){
  .muv-wrap .muv-kpi-card::after,
  .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,
  .muv-frontend-enterprise-app .muv-platform-kpi::after{
    width:72px!important;
    height:72px!important;
    right:12px!important;
    top:12px!important;
  }
  .muv-canonical-table td[data-muv-column="actions"] .muv-row-actions,
  .muv-canonical-table td.muv-col-actions .muv-row-actions{
    flex-wrap:wrap!important;
    white-space:normal!important;
    min-width:0!important;
  }
}


/* v1.6.9 — Canonical component enforcement pass.
   Finalizes shared control, KPI, and DataGrid ownership so pages stop carrying visible one-off defects. */
:root{
  --muv-kpi-orb-size:72px;
  --muv-kpi-orb-inset:16px;
}
.muv-wrap .muv-kpi-card,
.muv-wrap .muv-platform-kpi,
.muv-page-composition .muv-kpi-card,
.muv-page-composition .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{
  overflow:hidden!important;
  clip-path:inset(0 round var(--muv-kpi-radius,var(--muv-radius-lg,22px)))!important;
  contain:paint!important;
  isolation:isolate!important;
  position:relative!important;
  background-clip:padding-box!important;
}
.muv-wrap .muv-kpi-card::after,
.muv-wrap .muv-platform-kpi::after,
.muv-page-composition .muv-kpi-card::after,
.muv-page-composition .muv-platform-kpi::after,
body.muv-core-frontend-page .muv-platform-kpi::after,
body.muv-core-shell-layout-boxed .muv-platform-kpi::after,
.muv-frontend-enterprise-app .muv-platform-kpi::after{
  content:""!important;
  position:absolute!important;
  width:var(--muv-kpi-orb-size)!important;
  height:var(--muv-kpi-orb-size)!important;
  right:var(--muv-kpi-orb-inset)!important;
  top:var(--muv-kpi-orb-inset)!important;
  border-radius:999px!important;
  background:var(--muv-kpi-orb-background,#dce9ff)!important;
  opacity:.42!important;
  transform:none!important;
  pointer-events:none!important;
  z-index:0!important;
}
.muv-wrap .muv-kpi-card > *,
.muv-wrap .muv-platform-kpi > *,
.muv-page-composition .muv-kpi-card > *,
.muv-page-composition .muv-platform-kpi > *{
  position:relative!important;
  z-index:1!important;
}

/* Checkbox field ownership: field label, control, and help text all start from the same left edge. */
.muv-wrap .muv-canonical-checkbox-field-shell,
.wrap.muv-wrap .muv-canonical-checkbox-field-shell,
.wrap.muv-admin-wrap .muv-canonical-checkbox-field-shell,
.wrap.muv-admin .muv-canonical-checkbox-field-shell,
.muv-page-composition .muv-canonical-checkbox-field-shell,
.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"],
.wrap.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"],
.wrap.muv-admin-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"],
.wrap.muv-admin :is(div,label).muv-field[data-muv-canonical-field="checkbox"],
.muv-page-composition :is(div,label).muv-field[data-muv-canonical-field="checkbox"]{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:start!important;
  align-items:start!important;
  text-align:left!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
}
.muv-wrap .muv-canonical-checkbox-field-shell > span:first-child,
.wrap.muv-wrap .muv-canonical-checkbox-field-shell > span:first-child,
.wrap.muv-admin-wrap .muv-canonical-checkbox-field-shell > span:first-child,
.wrap.muv-admin .muv-canonical-checkbox-field-shell > span:first-child,
.muv-page-composition .muv-canonical-checkbox-field-shell > span:first-child{
  margin:0!important;
  padding:0!important;
  line-height:1.3!important;
  text-align:left!important;
}
.muv-wrap .muv-canonical-checkbox-field-shell > label.muv-checkbox-empty-label,
.wrap.muv-wrap .muv-canonical-checkbox-field-shell > label.muv-checkbox-empty-label,
.wrap.muv-admin-wrap .muv-canonical-checkbox-field-shell > label.muv-checkbox-empty-label,
.wrap.muv-admin .muv-canonical-checkbox-field-shell > label.muv-checkbox-empty-label,
.muv-page-composition .muv-canonical-checkbox-field-shell > label.muv-checkbox-empty-label,
.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > label.muv-checkbox-empty-label,
.muv-admin-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > label.muv-checkbox-empty-label,
.muv-page-composition :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > label.muv-checkbox-empty-label{
  display:inline-grid!important;
  grid-template-columns:var(--muv-checkbox-size,24px)!important;
  align-items:start!important;
  justify-items:start!important;
  justify-self:start!important;
  align-self:start!important;
  width:var(--muv-checkbox-size,24px)!important;
  min-width:var(--muv-checkbox-size,24px)!important;
  max-width:var(--muv-checkbox-size,24px)!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}
.muv-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > span,
.wrap.muv-admin label.muv-canonical-checkbox-field > span,
.muv-page-composition label.muv-canonical-checkbox-field > span{
  margin-left:0!important;
}
.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after,
.wrap.muv-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after,
.wrap.muv-admin-wrap label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after,
.wrap.muv-admin label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after,
.muv-page-composition label.muv-canonical-checkbox-field > input[type="checkbox"]:checked + span::after{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:7px!important;
  height:12px!important;
  transform:translate(-50%,-58%) rotate(45deg)!important;
}

/* Canonical radio control: circular shell with a centered active dot. */
.muv-wrap input[type="radio"],
.muv-admin-wrap input[type="radio"],
.muv-page-composition input[type="radio"],
.muv-design-studio-card label.muv-radio input[type="radio"],
.muv-design-universal-preview label.muv-radio input[type="radio"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  border:2px solid var(--muv-border,#d8e2f3)!important;
  border-radius:50%!important;
  background:var(--muv-white,#fff)!important;
  display:inline-grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  vertical-align:middle!important;
}
.muv-wrap input[type="radio"]:checked,
.muv-admin-wrap input[type="radio"]:checked,
.muv-page-composition input[type="radio"]:checked,
.muv-design-studio-card label.muv-radio input[type="radio"]:checked,
.muv-design-universal-preview label.muv-radio input[type="radio"]:checked{
  border-color:var(--muv-primary,var(--muv-blue))!important;
  background:var(--muv-white,#fff)!important;
}
.muv-wrap input[type="radio"]:checked::after,
.muv-admin-wrap input[type="radio"]:checked::after,
.muv-page-composition input[type="radio"]:checked::after,
.muv-design-studio-card label.muv-radio input[type="radio"]:checked::after,
.muv-design-universal-preview label.muv-radio input[type="radio"]:checked::after{
  content:""!important;
  width:12px!important;
  height:12px!important;
  border-radius:50%!important;
  background:var(--muv-primary,var(--muv-blue))!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
}

/* DataGrid canonical readability: inline column widths become minimums and wide cells remain horizontally readable. */
.muv-canonical-table-shell,
.muv-canonical-data-grid-shell,
.muv-table-scroll{
  overflow-x:auto!important;
  overflow-y:visible!important;
  max-width:100%!important;
  width:100%!important;
  -webkit-overflow-scrolling:touch!important;
}
.muv-canonical-table{
  table-layout:auto!important;
  width:100%!important;
}
.muv-canonical-table th,
.muv-canonical-table td{
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.muv-canonical-table td[data-muv-column="name"],
.muv-canonical-table td[data-muv-column="destination"],
.muv-canonical-table td[data-muv-column="path"],
.muv-canonical-table td[data-muv-column="message"],
.muv-canonical-table td[data-muv-column="description"],
.muv-canonical-table td.muv-col-wide{
  min-width:260px!important;
}
.muv-canonical-table td[data-muv-column="actions"],
.muv-canonical-table td.muv-col-actions{
  min-width:340px!important;
  white-space:nowrap!important;
}
.muv-canonical-table td[data-muv-column="actions"] .muv-row-actions,
.muv-canonical-table td.muv-col-actions .muv-row-actions{
  flex-wrap:nowrap!important;
  width:max-content!important;
  max-width:none!important;
}
.muv-backup-restore-page .muv-backup-wide-table,
.muv-backup-restore-page [data-muv-backup-table="1"]{
  min-width:1500px!important;
}
.muv-backup-restore-page [data-muv-backup-table="1"] td[data-muv-column="name"],
.muv-backup-restore-page [data-muv-backup-table="1"] th[data-muv-column-key="name"]{
  min-width:360px!important;
  width:360px!important;
}
.muv-backup-restore-page [data-muv-backup-table="1"] td[data-muv-column="actions"],
.muv-backup-restore-page [data-muv-backup-table="1"] th[data-muv-column-key="actions"]{
  min-width:380px!important;
  width:380px!important;
}
.muv-backup-restore-page [data-muv-backup-table="1"] td[data-muv-column="name"] strong,
.muv-backup-restore-page [data-muv-backup-table="1"] td[data-muv-column="name"] code{
  display:block!important;
  max-width:330px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:782px){
  :root{--muv-kpi-orb-size:64px;--muv-kpi-orb-inset:12px;}
  .muv-canonical-table td[data-muv-column="actions"] .muv-row-actions,
  .muv-canonical-table td.muv-col-actions .muv-row-actions{
    flex-wrap:wrap!important;
    width:auto!important;
  }
}


/* v1.6.10 — Canonical KPI clipping, checkbox rhythm, and Backup & Restore parity enforcement.
   This is intentionally scoped through shared component contracts plus the Backup page composition class. */
:root{
  --muv-kpi-orb-size:128px;
  --muv-kpi-orb-offset:-42px;
  --muv-checkbox-field-top-gap:4px;
  --muv-checkbox-field-bottom-gap:10px;
}
.muv-wrap .muv-platform-kpi,
.muv-wrap .muv-kpi-card.muv-platform-kpi,
.muv-page-composition .muv-platform-kpi,
.muv-page-composition .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{
  overflow:hidden!important;
  clip-path:none!important;
  contain:paint!important;
  isolation:isolate!important;
  border-radius:var(--muv-kpi-radius,var(--muv-radius-lg,22px))!important;
}
.muv-wrap .muv-platform-kpi::after,
.muv-wrap .muv-kpi-card.muv-platform-kpi::after,
.muv-page-composition .muv-platform-kpi::after,
.muv-page-composition .muv-kpi-card.muv-platform-kpi::after,
body.muv-core-frontend-page .muv-platform-kpi::after,
body.muv-core-shell-layout-boxed .muv-platform-kpi::after,
.muv-frontend-enterprise-app .muv-platform-kpi::after{
  content:""!important;
  position:absolute!important;
  width:var(--muv-kpi-orb-size)!important;
  height:var(--muv-kpi-orb-size)!important;
  right:var(--muv-kpi-orb-offset)!important;
  top:var(--muv-kpi-orb-offset)!important;
  border-radius:999px!important;
  background:var(--muv-kpi-orb-background,var(--muv-blue-soft,var(--muv-blue-soft)))!important;
  opacity:.28!important;
  transform:none!important;
  pointer-events:none!important;
  z-index:0!important;
}
.muv-wrap .muv-platform-kpi > *,
.muv-wrap .muv-kpi-card.muv-platform-kpi > *,
.muv-page-composition .muv-platform-kpi > *,
.muv-page-composition .muv-kpi-card.muv-platform-kpi > *{
  position:relative!important;
  z-index:1!important;
}

/* Canonical checkbox rhythm: label, control, help text share a left edge without excessive top whitespace. */
.muv-wrap .muv-canonical-checkbox-field-shell,
.muv-page-composition .muv-canonical-checkbox-field-shell,
.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"],
.muv-page-composition :is(div,label).muv-field[data-muv-canonical-field="checkbox"]{
  gap:0!important;
  align-content:start!important;
}
.muv-wrap .muv-canonical-checkbox-field-shell > span:first-child,
.muv-page-composition .muv-canonical-checkbox-field-shell > span:first-child,
.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > span:first-child,
.muv-page-composition :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > span:first-child{
  margin:0 0 var(--muv-checkbox-field-top-gap)!important;
}
.muv-wrap .muv-canonical-checkbox-field-shell > label.muv-canonical-checkbox-field,
.muv-page-composition .muv-canonical-checkbox-field-shell > label.muv-canonical-checkbox-field,
.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > label.muv-canonical-checkbox-field,
.muv-page-composition :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > label.muv-canonical-checkbox-field{
  margin:0 0 var(--muv-checkbox-field-bottom-gap)!important;
  transform:none!important;
}
.muv-wrap .muv-canonical-checkbox-field-shell > em,
.muv-page-composition .muv-canonical-checkbox-field-shell > em,
.muv-wrap :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > em,
.muv-page-composition :is(div,label).muv-field[data-muv-canonical-field="checkbox"] > em{
  margin:0!important;
}

/* Backup & Restore canonical page parity: make legacy direct sections visually consume shared card/form/datagrid contracts. */
.muv-backup-restore-page .muv-card{
  overflow:hidden!important;
  border-radius:var(--muv-card-radius,var(--muv-radius-lg,22px))!important;
  border:1px solid var(--muv-border,#d8e4f8)!important;
  background:var(--muv-card-bg,var(--muv-white))!important;
  box-shadow:var(--muv-card-shadow,0 16px 38px var(--muv-shadow-soft-color, rgba(7,21,38,.06)))!important;
}
.muv-backup-restore-page .muv-card > .muv-card-header,
.muv-backup-restore-page .muv-card > .muv-card-head{
  padding:0 0 18px!important;
  margin:0 0 22px!important;
  border-bottom:1px solid var(--muv-border,#d8e4f8)!important;
}
.muv-backup-restore-page .muv-card > .muv-card-header h2,
.muv-backup-restore-page .muv-card > .muv-card-head h2{
  margin:0!important;
  color:var(--muv-text,var(--muv-navy))!important;
  font-size:clamp(24px,2.5vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
.muv-backup-restore-page .muv-card > .muv-card-header p,
.muv-backup-restore-page .muv-card > .muv-card-head p{
  max-width:920px!important;
  margin:6px 0 0!important;
  color:var(--muv-muted-text,var(--muv-muted))!important;
  font-size:clamp(16px,1.6vw,21px)!important;
  line-height:1.45!important;
}
.muv-backup-restore-page .muv-backup-summary-grid,
.muv-backup-restore-page .muv-kpi-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
  gap:18px!important;
}
.muv-backup-restore-page .muv-backup-form,
.muv-backup-restore-page .muv-remote-backup-form,
.muv-backup-restore-page .muv-document-sync-form,
.muv-backup-restore-page .muv-schedule-form{
  display:grid!important;
  gap:18px!important;
}
.muv-backup-restore-page .muv-backup-scope-grid,
.muv-backup-restore-page .muv-document-sync-type-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:12px!important;
  padding:18px!important;
  border:1px solid var(--muv-border,#d8e4f8)!important;
  border-radius:var(--muv-hero-radius)!important;
  background:var(--muv-soft,#eef4ff)!important;
}
.muv-backup-restore-page .muv-backup-scope-grid .muv-canonical-checkbox,
.muv-backup-restore-page .muv-document-sync-type-grid .muv-canonical-checkbox{
  min-height:48px!important;
  align-items:center!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:var(--muv-card-bg,var(--muv-white))!important;
  border:1px solid var(--muv-border,#d8e4f8)!important;
}
.muv-backup-restore-page .muv-remote-provider-card,
.muv-backup-restore-page .muv-mini-card{
  border:1px solid var(--muv-border,#d8e4f8)!important;
  border-radius:var(--muv-hero-radius)!important;
  background:var(--muv-card-bg,var(--muv-white))!important;
  box-shadow:var(--muv-card-shadow,0 10px 28px rgba(7,21,38,.04))!important;
}
.muv-backup-restore-page .muv-remote-provider-settings .muv-form-grid,
.muv-backup-restore-page .muv-document-sync-form .muv-form-grid,
.muv-backup-restore-page .muv-schedule-form .muv-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px 24px!important;
  width:100%!important;
}
.muv-backup-restore-page .muv-canonical-data-grid-toolbar{
  border-radius:0!important;
  margin:0!important;
  width:100%!important;
}
.muv-backup-restore-page .muv-canonical-table-shell{
  border-radius:0 0 16px 16px!important;
  background:var(--muv-card-bg,var(--muv-white))!important;
}
@media(max-width:900px){
  :root{--muv-kpi-orb-size:112px;--muv-kpi-orb-offset:-38px;}
  .muv-backup-restore-page .muv-remote-provider-settings .muv-form-grid,
  .muv-backup-restore-page .muv-document-sync-form .muv-form-grid,
  .muv-backup-restore-page .muv-schedule-form .muv-form-grid{grid-template-columns:1fr!important;}
}

/* v1.6.11 — Canonical Component Replacement Pass.
   Shared component contracts only: KPI, card/accordion, checkbox/switch, and DataGrid rendering now decide visuals.
   Backup & Restore consumes these classes through Components/DataGridRuntime rather than page-owned variants. */
.muv-wrap .muv-platform-kpi,
.muv-page-composition .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{
  position:relative!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:132px!important;
  padding:24px 28px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  contain:paint!important;
  border-radius:var(--muv-kpi-radius,var(--muv-radius-lg,22px))!important;
}
.muv-wrap .muv-platform-kpi::after,
.muv-page-composition .muv-platform-kpi::after,
body.muv-core-frontend-page .muv-platform-kpi::after,
body.muv-core-shell-layout-boxed .muv-platform-kpi::after,
.muv-frontend-enterprise-app .muv-platform-kpi::after{
  content:""!important;
  position:absolute!important;
  width:126px!important;
  height:126px!important;
  right:-42px!important;
  top:-42px!important;
  border-radius:999px!important;
  background:var(--muv-kpi-orb-background,var(--muv-blue-soft,var(--muv-blue-soft)))!important;
  opacity:.28!important;
  pointer-events:none!important;
  z-index:0!important;
}
.muv-wrap .muv-platform-kpi > .muv-kpi-icon,
.muv-wrap .muv-platform-kpi > .muv-kpi-copy,
.muv-wrap .muv-platform-kpi > .muv-kpi-content,
.muv-page-composition .muv-platform-kpi > .muv-kpi-icon,
.muv-page-composition .muv-platform-kpi > .muv-kpi-copy,
.muv-page-composition .muv-platform-kpi > .muv-kpi-content{
  position:relative!important;
  z-index:1!important;
}
.muv-wrap .muv-canonical-checkbox-grid,
.muv-page-composition .muv-canonical-checkbox-grid{
  align-items:start!important;
}
.muv-wrap .muv-canonical-checkbox-grid .muv-canonical-checkbox-field,
.muv-page-composition .muv-canonical-checkbox-grid .muv-canonical-checkbox-field{
  margin:0!important;
  min-height:42px!important;
  align-items:center!important;
}
.muv-wrap .muv-canonical-switch-field > .muv-switch,
.muv-page-composition .muv-canonical-switch-field > .muv-switch,
.muv-wrap .muv-switch-field > .muv-switch,
.muv-page-composition .muv-switch-field > .muv-switch{
  margin:4px 0 10px!important;
  align-self:start!important;
  justify-self:start!important;
}
.muv-wrap .muv-canonical-data-grid-toolbar,
.muv-page-composition .muv-canonical-data-grid-toolbar{
  border-radius:var(--muv-radius-md,16px) var(--muv-radius-md,16px) 0 0!important;
}
.muv-backup-restore-page .muv-card > .muv-canonical-table-toolbar,
.muv-backup-restore-page .muv-mini-card > .muv-canonical-table-toolbar{
  margin-top:18px!important;
}
.muv-backup-restore-page .muv-card > .muv-canonical-table-shell,
.muv-backup-restore-page .muv-mini-card > .muv-canonical-table-shell{
  border-radius:0 0 var(--muv-radius-md,16px) var(--muv-radius-md,16px)!important;
}

/* v1.6.14 Developer diagnostics lazy-load restoration */
.muv-dev-jump-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 var(--muv-space-4,24px);padding:14px;border:1px solid var(--muv-border,#dbe4f0);border-radius:var(--muv-radius-lg,16px);background:var(--muv-surface,var(--muv-white));box-shadow:var(--muv-shadow-sm,0 8px 20px rgba(15,23,42,.06));}
.muv-dev-jump-nav span{font-weight:800;color:var(--muv-text,#0f172a);margin-right:4px;}
.muv-dev-section{scroll-margin-top:96px;}
.muv-dev-lazy-panel{margin-top:14px;padding:12px 14px;border:1px dashed var(--muv-border,#dbe4f0);border-radius:var(--muv-radius-md,12px);background:rgba(248,250,252,.88);color:var(--muv-muted,#64748b);font-size:13px;line-height:1.45;}
.muv-dev-lazy-panel strong{color:var(--muv-text,#0f172a);}
@media (max-width: 782px){.muv-dev-jump-nav{align-items:stretch}.muv-dev-jump-nav span{width:100%}.muv-dev-jump-nav .muv-button{flex:1 1 calc(50% - 8px);justify-content:center}}

/* v1.6.15 canonical developer diagnostic quick links */
.muv-dev-jump-nav .muv-dev-pill-link,
.muv-dev-pill-link{
  appearance:none!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  min-height:0!important;
  line-height:1.2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  text-decoration:none!important;
  font-weight:800!important;
  font-size:12px!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  background:color-mix(in srgb,var(--muv-info,#2563eb) 12%,var(--muv-card-bg,var(--muv-white)))!important;
  border:1px solid color-mix(in srgb,var(--muv-info,#2563eb) 28%,var(--muv-border,#dbe4f0))!important;
  color:var(--muv-info,#2563eb)!important;
  box-shadow:none!important;
}
.muv-dev-jump-nav .muv-dev-pill-link:hover,
.muv-dev-pill-link:hover{
  transform:none!important;
  background:color-mix(in srgb,var(--muv-info,#2563eb) 18%,var(--muv-card-bg,var(--muv-white)))!important;
  color:var(--muv-info,#2563eb)!important;
}
.muv-dev-section{scroll-margin-top:96px;}
@media (max-width: 782px){.muv-dev-jump-nav .muv-dev-pill-link{flex:1 1 calc(50% - 8px);}}

/* v1.6.16 Developer diagnostics restoration: true anchor pills and restored diagnostic accordions */
.muv-dev-jump-nav{position:relative;z-index:2;}
.muv-dev-jump-nav .muv-dev-pill-link,.muv-dev-pill-link{cursor:pointer!important;}
.muv-dev-diagnostic-accordion-list{display:grid;gap:14px;margin-top:14px;}
.muv-dev-diagnostic-card{margin-bottom:0!important;overflow:hidden;}
.muv-dev-diagnostic-card .muv-card-head h3{margin:0 0 5px;font-size:16px;color:var(--muv-navy,var(--muv-text,#0f172a));}
.muv-dev-diagnostic-body{border-top:1px solid var(--muv-border,#dbe4f0);padding:16px 18px;}
.muv-dev-diagnostic-meta{margin-bottom:14px;}
.muv-dev-diagnostic-meta code{white-space:normal;word-break:break-word;}
@media(max-width:782px){.muv-dev-diagnostic-body{padding:14px}.muv-dev-diagnostic-meta{grid-template-columns:1fr!important}.muv-dev-diagnostic-card .muv-button-row{align-items:stretch}.muv-dev-diagnostic-card .muv-button-row>*{width:100%;justify-content:center}}

/* v1.6.17 Global canonical quick links runtime */
.muv-canonical-quick-links,
.muv-quick-links{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 var(--muv-space-4,24px);
  padding:14px;
  border:1px solid var(--muv-border,#dbe4f0);
  border-radius:var(--muv-radius-lg,16px);
  background:var(--muv-surface,var(--muv-white));
  box-shadow:var(--muv-shadow-sm,0 8px 20px rgba(15,23,42,.06));
  position:relative;
  z-index:2;
}
.muv-canonical-quick-links .muv-quick-links-label,
.muv-quick-links .muv-quick-links-label,
.muv-dev-jump-nav>span{
  font-weight:800;
  color:var(--muv-text,#0f172a);
  margin-right:4px;
}
.muv-quick-links-items{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;}
.muv-scroll-pill-link,
.muv-canonical-quick-links a[data-muv-scroll-link],
.muv-dev-jump-nav a[data-muv-scroll-link]{
  appearance:none!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  min-height:0!important;
  line-height:1.2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  text-decoration:none!important;
  font-weight:800!important;
  font-size:12px!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  background:color-mix(in srgb,var(--muv-info,#2563eb) 12%,var(--muv-card-bg,var(--muv-white)))!important;
  border:1px solid color-mix(in srgb,var(--muv-info,#2563eb) 28%,var(--muv-border,#dbe4f0))!important;
  color:var(--muv-info,#2563eb)!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.muv-scroll-pill-link:hover,
.muv-canonical-quick-links a[data-muv-scroll-link]:hover,
.muv-dev-jump-nav a[data-muv-scroll-link]:hover{
  transform:none!important;
  background:color-mix(in srgb,var(--muv-info,#2563eb) 18%,var(--muv-card-bg,var(--muv-white)))!important;
  color:var(--muv-info,#2563eb)!important;
}
.muv-scroll-target-section,
[data-muv-page-section],
.muv-card,
.muv-accordion{scroll-margin-top:96px;}
@media (max-width:782px){
  .muv-canonical-quick-links,.muv-quick-links{align-items:stretch;}
  .muv-canonical-quick-links .muv-quick-links-label,.muv-quick-links .muv-quick-links-label,.muv-dev-jump-nav>span{width:100%;}
  .muv-quick-links-items{width:100%;}
  .muv-scroll-pill-link,.muv-canonical-quick-links a[data-muv-scroll-link],.muv-dev-jump-nav a[data-muv-scroll-link]{flex:1 1 calc(50% - 8px);}
}


/* v1.6.27 canonical banking mobile DataGrid containment.
   Replaces the v1.6.26 Banking-specific override that still allowed nested table/card borders and compacted values. */
@media(max-width:782px){
  .muv-admin-page-banking .muv-table-scroll,
  .muv-admin-page-banking .muv-table-wrap,
  .muv-banking-page .muv-table-scroll,
  .muv-banking-page .muv-table-wrap,
  .muv-bank-account-subsection .muv-canonical-data-grid-shell,
  .muv-bank-account-subsection .muv-canonical-table-shell{
    overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;
  }
  .muv-admin-page-banking .muv-mobile-table-cards,
  .muv-banking-page .muv-mobile-table-cards,
  .muv-bank-account-subsection .muv-mobile-table-cards{
    display:grid!important;gap:14px!important;border:0!important;box-shadow:none!important;background:transparent!important;margin-top:14px!important;max-height:none!important;overflow:visible!important;
  }
  .muv-admin-page-banking .muv-mobile-table-card,
  .muv-banking-page .muv-mobile-table-card,
  .muv-bank-account-subsection .muv-mobile-table-card{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:16px!important;
    border:1px solid var(--muv-border,#dbe6f7)!important;border-radius:20px!important;background:var(--muv-card-bg,var(--muv-white))!important;
    box-shadow:0 10px 24px rgba(7,21,38,.04)!important;overflow:hidden!important;
  }
  .muv-admin-page-banking .muv-mobile-table-card header strong,
  .muv-banking-page .muv-mobile-table-card header strong,
  .muv-bank-account-subsection .muv-mobile-table-card header strong{
    display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.25!important;
  }
  .muv-admin-page-banking .muv-mobile-table-card section,
  .muv-banking-page .muv-mobile-table-card section,
  .muv-bank-account-subsection .muv-mobile-table-card section{display:grid!important;gap:0!important;}
  .muv-admin-page-banking .muv-mobile-table-card section>div,
  .muv-banking-page .muv-mobile-table-card section>div,
  .muv-bank-account-subsection .muv-mobile-table-card section>div{
    display:grid!important;grid-template-columns:minmax(112px,.82fr) minmax(0,1fr)!important;gap:var(--muv-grid-gap)!important;align-items:start!important;
    padding:10px 0!important;border-top:1px solid rgba(137,164,205,.18)!important;border-bottom:0!important;
  }
  .muv-admin-page-banking .muv-mobile-table-card section>div span,
  .muv-banking-page .muv-mobile-table-card section>div span,
  .muv-bank-account-subsection .muv-mobile-table-card section>div span{
    min-width:0!important;font-size:12px!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.10em!important;font-weight:900!important;color:var(--muv-muted,var(--muv-muted))!important;
  }
  .muv-admin-page-banking .muv-mobile-table-card section>div strong,
  .muv-banking-page .muv-mobile-table-card section>div strong,
  .muv-bank-account-subsection .muv-mobile-table-card section>div strong{
    min-width:0!important;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;color:var(--muv-navy,var(--muv-navy))!important;
  }
  .muv-bank-account-subsection .muv-accordion-card,
  .muv-bank-account-subsection .muv-card{box-shadow:none!important;}
}
.muv-bank-connection-mobile-value{display:grid!important;gap:4px!important;align-items:start!important;}
.muv-bank-connection-mobile-value>strong{display:block!important;white-space:normal!important;}
.muv-bank-connection-mobile-value>.muv-muted{display:block!important;font-weight:700!important;white-space:normal!important;margin-top:2px!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%;}
}


/* v1.6.29 canonical DataGrid/banking action parity */
.muv-canonical-data-grid-table .muv-datagrid-date-col{min-width:176px!important;white-space:nowrap;}
.muv-canonical-data-grid-table .muv-actions-col{min-width:300px!important;}
.muv-banking-page .muv-bank-action-stack select[name=rule_effect]{min-width:132px!important;}
.muv-banking-page .muv-bank-connection-mobile-value{display:inline-flex!important;align-items:baseline!important;gap:6px!important;white-space:normal!important;}
.muv-banking-page .muv-bank-connection-mobile-value strong{display:inline!important;margin-right:0!important;}
.muv-banking-page .muv-bank-connection-mobile-value .muv-muted{display:inline!important;}
.muv-resizable-table.is-mobile-column-editing{outline:2px dashed rgba(17,85,204,.32);outline-offset:4px;}
.muv-resizable-table .muv-col-resizer{touch-action:none;}
@media(max-width:782px){.muv-canonical-data-grid-table .muv-col-resizer{display:block!important;width:22px!important;right:-11px!important;}.muv-canonical-data-grid-table .muv-col-resizer::after{opacity:.45!important;}.muv-banking-page .muv-bank-action-stack{min-width:0!important;}.muv-banking-page .muv-bank-reconcile-row-primary{grid-template-columns:1fr!important;}.muv-banking-page .muv-bank-reconcile-row-primary select,.muv-banking-page .muv-bank-reconcile-row-primary button{width:100%!important;}.muv-banking-page .muv-bank-rule-check{width:100%!important;}}

/* MUV v1.6.30 — canonical admin DataGrid/accordion consolidation */
.muv-accordion-card>.muv-card-head.muv-accordion-header,.muv-accordion-card>.muv-card-header.muv-accordion-header{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:var(--muv-grid-gap)!important;}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle,.muv-accordion-card>.muv-card-header.muv-accordion-header>.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:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;padding:0!important;margin:0!important;}
.muv-accordion-card>.muv-card-head.muv-accordion-header>div,.muv-accordion-card>.muv-card-header.muv-accordion-header>div{min-width:0!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 admin accordion/sticky/DataGrid mobile controls */
:root{--muv-accordion-toggle-size:42px;--muv-accordion-toggle-icon-size:18px;}
.muv-accordion-card>.muv-card-head.muv-accordion-header,.muv-accordion-card>.muv-card-header.muv-accordion-header{grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,42px)!important;align-items:center!important;}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle,.muv-accordion-card>.muv-card-header.muv-accordion-header>.muv-accordion-toggle{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;align-self:center!important;justify-self:end!important;padding:0!important;margin:0!important;}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle .dashicons,.muv-accordion-card>.muv-card-header.muv-accordion-header>.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;}
.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;}
.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;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:190px!important;min-width:190px!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 v1.6.32 — canonical admin accordion/DataGrid/sticky hardening. */
:root{--muv-accordion-toggle-size:36px;--muv-accordion-toggle-icon-size:15px;}
.muv-accordion-card>.muv-card-head.muv-accordion-header:after,.muv-accordion-card>.muv-card-header.muv-accordion-header:after{content:none!important;display:none!important;}
.muv-accordion-card>.muv-card-head.muv-accordion-header,.muv-accordion-card>.muv-card-header.muv-accordion-header{display:grid!important;grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size)!important;align-items:center!important;gap:14px!important;}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle,.muv-accordion-card>.muv-card-header.muv-accordion-header>.muv-accordion-toggle{width:var(--muv-accordion-toggle-size)!important;height:var(--muv-accordion-toggle-size)!important;min-width:var(--muv-accordion-toggle-size)!important;min-height:var(--muv-accordion-toggle-size)!important;max-width:var(--muv-accordion-toggle-size)!important;max-height:var(--muv-accordion-toggle-size)!important;padding:0!important;margin:0!important;border-radius:var(--muv-form-field-radius)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:end!important;}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle .dashicons,.muv-accordion-card>.muv-card-header.muv-accordion-header>.muv-accordion-toggle .dashicons{width:var(--muv-accordion-toggle-icon-size)!important;height:var(--muv-accordion-toggle-icon-size)!important;font-size:var(--muv-accordion-toggle-icon-size)!important;line-height:var(--muv-accordion-toggle-icon-size)!important;margin:0!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;justify-content:flex-end!important;align-items:center!important;border-radius:999px!important;padding:8px!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;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: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-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-blue-soft,var(--muv-blue-soft));color:var(--muv-blue,var(--muv-blue));font-weight:900;font-size:20px;display:inline-flex;align-items:center;justify-content:center;}
@media(max-width:782px){:root{--muv-accordion-toggle-size:34px;--muv-accordion-toggle-icon-size:14px;}.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;}.muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button{width:auto!important;}}

/* MUV v1.6.34 — global canonical accordion shell consolidation.
   This is the final accordion ownership layer: it normalizes all admin and frontend
   accordion cards and neutralizes legacy portal wrappers that were bypassing the
   canonical padding/radius contract. */
:root{
  --muv-accordion-card-padding:24px;
  --muv-accordion-card-radius:22px;
  --muv-accordion-card-gap:var(--muv-grid-gap);
  --muv-accordion-toggle-size:34px;
  --muv-accordion-toggle-icon-size:14px;
}
.muv-accordion-card,
.muv-portal-canonical-accordion,
.muv-core-frontend-page .muv-frontend-main .muv-accordion-card,
.muv-core-frontend-page .muv-frontend-main .muv-accordion,
body.muv-core-frontend-page .muv-portal-dashboard .muv-accordion-card,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-canonical-accordion{
  box-sizing:border-box!important;
  width:100%!important;
  overflow:hidden!important;
  border:1px solid var(--muv-border,var(--muv-portal-border,rgba(17,85,204,.16)))!important;
  border-radius:var(--muv-accordion-card-radius,var(--muv-radius,22px))!important;
  background:var(--muv-card,var(--muv-portal-card,var(--muv-white)))!important;
  box-shadow:var(--muv-shadow,var(--muv-portal-shadow,0 14px 34px rgba(15,23,42,.06)))!important;
  padding:0!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header,
.muv-accordion-card>.muv-card-header.muv-accordion-header,
.muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header.muv-accordion-header,
body.muv-core-frontend-page .muv-frontend-main .muv-accordion>.muv-accordion-toggle{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,34px)!important;
  align-items:center!important;
  gap:var(--muv-accordion-card-gap,16px)!important;
  min-height:auto!important;
  width:100%!important;
  margin:0!important;
  padding:var(--muv-accordion-card-padding,24px)!important;
  border:0!important;
  border-radius:0!important;
  background:var(--muv-card,var(--muv-portal-card,var(--muv-white)))!important;
  color:var(--muv-text,var(--muv-portal-text,var(--muv-navy)))!important;
  box-shadow:none!important;
  text-align:left!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header:after,
.muv-accordion-card>.muv-card-header.muv-accordion-header:after,
.muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header:after,
body.muv-core-frontend-page .muv-portal-dashboard .muv-accordion-header:after{
  content:none!important;
  display:none!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header>div,
.muv-accordion-card>.muv-card-header.muv-accordion-header>div,
.muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header>div,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header.muv-accordion-header>div{
  min-width:0!important;
  max-width:100%!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header h2,
.muv-accordion-card>.muv-card-header.muv-accordion-header h2,
.muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header h2,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header h2{
  margin:0 0 8px!important;
  padding:0!important;
  font-size:clamp(22px,3.8vw,32px)!important;
  line-height:1.12!important;
  font-weight:850!important;
  color:var(--muv-text,var(--muv-portal-text,var(--muv-navy)))!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header p,
.muv-accordion-card>.muv-card-header.muv-accordion-header p,
.muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header p,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header p{
  margin:0!important;
  padding:0!important;
  max-width:100%!important;
  color:var(--muv-muted,var(--muv-portal-muted-text,var(--muv-muted)))!important;
  line-height:1.45!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle,
.muv-accordion-card>.muv-card-header.muv-accordion-header>.muv-accordion-toggle,
.muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-frontend-main .muv-accordion>.muv-accordion-toggle>.dashicons:last-child{
  grid-column:2!important;
  justify-self:end!important;
  align-self:center!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle,
.muv-accordion-card>.muv-card-header.muv-accordion-header>.muv-accordion-toggle,
.muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header>.muv-accordion-toggle,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header>.muv-accordion-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  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;
  padding:0!important;
  margin:0!important;
  border-radius:var(--muv-form-field-radius)!important;
  border:1px solid var(--muv-border,var(--muv-portal-border,#dbe7fb))!important;
  background:var(--muv-soft,var(--muv-portal-muted,#eef5ff))!important;
  color:var(--muv-blue,var(--muv-blue))!important;
  box-shadow:none!important;
  line-height:1!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle .dashicons,
.muv-accordion-card>.muv-card-header.muv-accordion-header>.muv-accordion-toggle .dashicons,
.muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header>.muv-accordion-toggle .dashicons,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header>.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;
  margin:0!important;
}
.muv-accordion-card>.muv-accordion-content,
.muv-portal-canonical-accordion .muv-accordion-content,
body.muv-core-frontend-page .muv-portal-account-accordion>.muv-accordion-content,
body.muv-core-frontend-page .muv-frontend-main .muv-accordion>.muv-accordion-panel{
  box-sizing:border-box!important;
  width:100%!important;
  border-top:1px solid var(--muv-border,var(--muv-portal-border,rgba(17,85,204,.16)))!important;
  padding:var(--muv-accordion-card-padding,24px)!important;
  background:var(--muv-card,var(--muv-portal-card,var(--muv-white)))!important;
}
.muv-accordion-card.is-collapsed>.muv-accordion-content,
.muv-portal-canonical-accordion.is-collapsed .muv-accordion-content,
body.muv-core-frontend-page .muv-portal-account-accordion.is-collapsed>.muv-accordion-content{display:none!important;}
.muv-accordion-card.is-open>.muv-accordion-content,
.muv-portal-canonical-accordion.is-open .muv-accordion-content,
body.muv-core-frontend-page .muv-portal-account-accordion.is-open>.muv-accordion-content{display:block!important;}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-canonical-accordion>.muv-portal-card{
  display:contents!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-canonical-accordion,
body.muv-core-frontend-page .muv-portal-dashboard .muv-portal-account-accordion{margin:0!important;}
@media(max-width:560px){
  :root{--muv-accordion-card-padding:var(--muv-card-body-padding);--muv-accordion-card-radius:20px;--muv-accordion-toggle-size:32px;--muv-accordion-toggle-icon-size:13px;}
  .muv-accordion-card>.muv-card-head.muv-accordion-header h2,
  .muv-accordion-card>.muv-card-header.muv-accordion-header h2,
  .muv-portal-canonical-accordion .muv-portal-section-head.muv-accordion-header h2,
  body.muv-core-frontend-page .muv-portal-account-accordion>.muv-card-header h2{font-size:clamp(21px,6vw,30px)!important;}
}

/* MUV v1.6.37 — Canonical accordion design-token contract. */
.muv-accordion-card,
.muv-canonical-accordion-shell,
.muv-design-accordion-preview{
  --muv-frontend-accordion-toggle-size:var(--muv-accordion-toggle-size,34px);
  padding:var(--muv-accordion-card-padding,var(--muv-card-padding,22px))!important;
  border-radius:var(--muv-accordion-card-radius,var(--muv-radius,22px))!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header,
.muv-accordion-card>.muv-card-header.muv-accordion-header,
.muv-canonical-accordion-shell>.muv-card-header,
.muv-design-accordion-preview>.muv-card-header{
  grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,34px)!important;
  gap:var(--muv-accordion-card-gap,14px)!important;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header h2,
.muv-accordion-card>.muv-card-header.muv-accordion-header h2,
.muv-canonical-accordion-shell>.muv-card-header h2,
.muv-design-accordion-preview>.muv-card-header h2{
  font-size:var(--muv-accordion-title-size,var(--muv-text-card-title,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;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header p,
.muv-accordion-card>.muv-card-header.muv-accordion-header p,
.muv-canonical-accordion-shell>.muv-card-header p,
.muv-design-accordion-preview>.muv-card-header 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;
}
.muv-accordion-card>.muv-card-head.muv-accordion-header>.muv-accordion-toggle,
.muv-accordion-card>.muv-card-header.muv-accordion-header>.muv-accordion-toggle,
.muv-canonical-accordion-shell>.muv-card-header>.muv-accordion-toggle,
.muv-design-accordion-preview>.muv-card-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;
}
.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;}
.muv-design-accordion-preview.is-collapsed>.muv-accordion-content{display:none!important;}
.muv-design-accordion-preview.is-open>.muv-accordion-content{display:block!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,#d8e2f3)!important;}


/* v1.6.40 — Canonical Design Studio instant preview + mobile overlay */
.muv-design-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.muv-design-universal-preview,.muv-white-label-preview{font-family:var(--muv-font,Inter,system-ui,sans-serif)!important;font-size:var(--muv-base-font-size,14px);color:var(--muv-text,var(--muv-navy));background:var(--muv-bg,#f6f8fc)}
.muv-design-universal-preview .muv-design-preview-frame{background:var(--muv-card-bg,var(--muv-white));border-color:var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,18px);box-shadow:var(--muv-shadow,0 18px 50px var(--muv-shadow-color, rgba(7,21,38,.08)))}
.muv-design-universal-preview .muv-design-preview-nav{background:var(--muv-card-bg,var(--muv-white));border-color:var(--muv-border,#d8e2f3);color:var(--muv-text,var(--muv-navy))}
.muv-design-universal-preview .muv-design-preview-nav strong{font-family:var(--muv-heading-font,Inter,system-ui,sans-serif);color:var(--muv-primary,var(--muv-blue))}
.muv-design-universal-preview .muv-design-preview-hero{background:linear-gradient(135deg,var(--muv-card-bg,var(--muv-white)),var(--muv-bg,#f6f8fc));border-color:var(--muv-border,#d8e2f3);padding:var(--muv-card-padding,clamp(20px,4vw,30px))}
.muv-design-universal-preview .muv-design-preview-hero h1{font-family:var(--muv-heading-font,Inter,system-ui,sans-serif);font-size:var(--muv-text-h1,clamp(2rem,4.5vw,3.25rem));color:var(--muv-text,var(--muv-navy))}
.muv-design-universal-preview .muv-design-preview-hero p,.muv-design-universal-preview .muv-design-preview-modal p,.muv-design-universal-preview .muv-kpi-card small{font-size:var(--muv-text-body,clamp(1rem,2.6vw,1.12rem));color:var(--muv-muted,#64748b)}
.muv-design-universal-preview .muv-design-preview-grid,.muv-design-universal-preview .muv-design-preview-components{background:var(--muv-bg,#f6f8fc);gap:var(--muv-card-gap,clamp(14px,3vw,22px))}
.muv-design-universal-preview .muv-kpi-card,.muv-design-universal-preview .muv-design-preview-panel{background:var(--muv-card-bg,var(--muv-white));border-color:var(--muv-border,#d8e2f3);border-radius:var(--muv-card-radius,var(--muv-radius,18px));box-shadow:var(--muv-shadow,0 18px 50px var(--muv-shadow-color, rgba(7,21,38,.08)));padding:var(--muv-card-padding,clamp(20px,4vw,30px))}
.muv-design-universal-preview .muv-kpi-card span,.muv-design-universal-preview .muv-design-preview-panel h3{font-family:var(--muv-heading-font,Inter,system-ui,sans-serif);color:var(--muv-text,var(--muv-navy))}
.muv-design-universal-preview .muv-kpi-card strong{font-size:var(--muv-text-kpi,clamp(2.45rem,7vw,4rem));color:var(--muv-primary,var(--muv-blue))}
.muv-design-universal-preview .muv-button{min-height:var(--muv-button-height,44px);padding:var(--muv-button-padding,0 18px);border-radius:var(--muv-button-radius,999px)}
.muv-design-universal-preview .muv-button.primary{background:var(--muv-button-primary-bg,var(--muv-primary,var(--muv-blue)))!important;color:var(--muv-button-primary-text,var(--muv-white))!important;border-color:var(--muv-button-primary-bg,var(--muv-primary,var(--muv-blue)))!important}
.muv-design-universal-preview .muv-button.secondary{background:var(--muv-button-secondary-bg,var(--muv-secondary,var(--muv-blue-soft)))!important;color:var(--muv-button-secondary-text,var(--muv-text,var(--muv-navy)))!important;border-color:var(--muv-border,#d8e2f3)!important}
.muv-design-universal-preview input,.muv-design-universal-preview select{min-height:var(--muv-form-field-height,46px);border-radius:var(--muv-field-radius,12px);border-color:var(--muv-border,#d8e2f3);color:var(--muv-text,var(--muv-navy));font-family:var(--muv-font,Inter,system-ui,sans-serif)}
.muv-design-universal-preview .muv-table th{background:var(--muv-table-header-bg,#eef4ff);color:var(--muv-table-header-text,var(--muv-text,var(--muv-navy)))}
.muv-design-universal-preview .muv-table td,.muv-design-universal-preview .muv-table th{padding:var(--muv-datagrid-cell-padding,14px 16px);border-color:var(--muv-border,#d8e2f3)}
.muv-design-universal-preview .muv-canonical-accordion-shell{background:var(--muv-card-bg,var(--muv-white))!important;border:1px solid var(--muv-border,#d8e2f3)!important;border-radius:var(--muv-accordion-card-radius,22px)!important;padding:var(--muv-accordion-card-padding,22px)!important;box-shadow:var(--muv-shadow,0 18px 50px var(--muv-shadow-color, rgba(7,21,38,.08)))!important;display:grid!important;gap:var(--muv-accordion-content-gap,16px)!important}
.muv-design-universal-preview .muv-canonical-accordion-shell .muv-accordion-header{display:grid!important;grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,34px)!important;align-items:center!important;gap:var(--muv-accordion-card-gap,14px)!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.muv-design-universal-preview .muv-canonical-accordion-shell .muv-accordion-header h2{font-family:var(--muv-heading-font,Inter,system-ui,sans-serif)!important;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;color:var(--muv-text,var(--muv-navy))!important;margin:0!important}
.muv-design-universal-preview .muv-canonical-accordion-shell .muv-accordion-header p{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;color:var(--muv-accordion-description-color,var(--muv-muted,#64748b))!important;margin:6px 0 0!important}
.muv-design-universal-preview .muv-canonical-accordion-shell .muv-accordion-toggle{width:var(--muv-accordion-toggle-size,34px)!important;height:var(--muv-accordion-toggle-size,34px)!important;min-height:var(--muv-accordion-toggle-size,34px)!important;min-width:var(--muv-accordion-toggle-size,34px)!important;padding:0!important;border-radius:var(--muv-accordion-toggle-radius,12px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.muv-design-universal-preview .muv-canonical-accordion-shell .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}
.muv-design-preview-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:stretch;justify-content:center;padding:16px}
.muv-design-preview-overlay.is-open{display:flex}
.muv-design-preview-overlay-backdrop{position:absolute;inset:0;background:rgba(7,21,38,.55);backdrop-filter:blur(6px)}
.muv-design-preview-overlay-panel{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--muv-card-bg,var(--muv-white));border:1px solid var(--muv-border,#d8e2f3);border-radius:24px;box-shadow:0 24px 90px rgba(7,21,38,.28);overflow:hidden}
.muv-design-preview-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--muv-border,#d8e2f3);background:var(--muv-card-bg,var(--muv-white))}
.muv-design-preview-overlay-body{overflow:auto;-webkit-overflow-scrolling:touch;background:var(--muv-bg,#f6f8fc);padding:14px}
.muv-design-preview-overlay-body .muv-design-universal-preview{max-width:100%;padding:0;background:transparent}
html.muv-design-preview-modal-open{overflow:hidden}
@media(max-width:782px){.muv-design-preview-actions{width:100%;justify-content:stretch;display:grid;grid-template-columns:1fr;gap:10px}.muv-design-preview-modal-button{display:inline-flex!important;justify-content:center;width:100%}.muv-design-preview-actions .muv-segmented-controls{justify-content:center;width:100%}.muv-design-preview-overlay{padding:8px}.muv-design-preview-overlay-panel{max-height:calc(100vh - 16px);border-radius:var(--muv-hero-radius)}.muv-design-preview-overlay-body{padding:10px}.muv-design-universal-preview .muv-canonical-accordion-shell{padding:var(--muv-accordion-card-padding-mobile,var(--muv-accordion-card-padding,18px))!important}}

/* v1.6.41 — CDS Phase 1 canonical layout + live preview spacing runtime */
.muv-design-universal-preview{
  padding:var(--muv-page-padding,clamp(16px,4vw,32px));
}
.muv-design-universal-preview .muv-design-preview-frame{
  max-width:var(--muv-page-max-width,1180px);
  padding:var(--muv-container-padding,clamp(18px,4vw,28px));
  display:grid;
  gap:var(--muv-container-gap,20px);
  margin:0 auto;
}
.muv-design-universal-preview .muv-design-preview-nav,
.muv-design-universal-preview .muv-design-preview-hero,
.muv-design-universal-preview .muv-design-preview-grid,
.muv-design-universal-preview .muv-design-preview-components,
.muv-design-universal-preview .muv-table-wrap,
.muv-design-universal-preview .muv-design-preview-modal,
.muv-design-universal-preview .muv-design-preview-library{
  margin:var(--muv-section-margin,0 0 24px);
}
.muv-design-universal-preview .muv-design-preview-grid,
.muv-design-universal-preview .muv-design-preview-components,
.muv-design-universal-preview .muv-design-preview-library{
  display:grid;
  gap:var(--muv-grid-gap,var(--muv-card-gap,20px));
}
.muv-design-universal-preview .muv-design-preview-library{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
}
.muv-design-universal-preview .muv-design-preview-panel,
.muv-design-universal-preview .muv-kpi-card{
  margin:var(--muv-card-margin,0);
}
.muv-design-universal-preview .muv-design-preview-panel h3,
.muv-design-universal-preview .muv-kpi-card span{
  margin-top:0;
}
.muv-design-universal-preview .muv-preview-activity{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--muv-card-gap,14px);
  align-items:start;
  padding:calc(var(--muv-card-padding,22px) * .55) 0;
  border-bottom:1px solid var(--muv-border,#d8e2f3);
}
.muv-design-universal-preview .muv-preview-activity:last-child{border-bottom:0;}
.muv-design-universal-preview .muv-preview-activity p,
.muv-design-universal-preview .muv-preview-empty-state p{color:var(--muv-muted,#64748b);margin:.35em 0 0;}
.muv-design-universal-preview .muv-preview-sticky-save{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--muv-card-gap,14px);
  padding:var(--muv-card-body-padding,var(--muv-card-padding,22px));
  border:1px solid var(--muv-border,#d8e2f3);
  border-radius:var(--muv-sticky-save-radius,999px);
  box-shadow:var(--muv-sticky-save-shadow,0 18px 45px rgba(7,21,38,.18));
}
.muv-card,
.muv-soft-card,
.muv-section,
.muv-admin-section,
.muv-dashboard-section,
.muv-portal-card{
  --muv-local-card-padding:var(--muv-card-body-padding,var(--muv-card-padding,clamp(20px,4vw,30px)));
}
.muv-card > .muv-card-head,
.muv-card > .muv-card-header,
.muv-soft-card > .muv-card-head,
.muv-soft-card > .muv-card-header{
  padding:var(--muv-card-header-padding,20px 22px);
}
.muv-card > .muv-card-body,
.muv-soft-card > .muv-card-body{
  padding:var(--muv-card-body-padding,22px);
}
.muv-card > .muv-card-footer,
.muv-soft-card > .muv-card-footer{
  padding:var(--muv-card-footer-padding,18px 22px);
}
@media(max-width:782px){
  .muv-design-universal-preview{padding:var(--muv-page-padding-mobile,var(--muv-page-padding,16px));}
  .muv-design-universal-preview .muv-kpi-card,
  .muv-design-universal-preview .muv-design-preview-panel{padding:var(--muv-card-padding-mobile,var(--muv-card-padding,20px));}
  .muv-design-universal-preview .muv-preview-sticky-save{border-radius:var(--muv-card-radius,var(--muv-radius,18px));align-items:stretch;flex-direction:column;}
}

/* v1.6.42 — CDS Phase 2 component library and inspector */
.muv-component-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:var(--muv-card-gap,16px);align-items:end;margin-bottom:var(--muv-card-gap,16px)}
.muv-component-inspector-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--muv-card-gap,14px);padding:var(--muv-card-body-padding,18px);border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,18px);background:var(--muv-muted-bg,#f8fbff);margin-bottom:var(--muv-card-gap,16px)}
.muv-component-library-grid{display:grid;gap:var(--muv-grid-gap,20px)}
.muv-component-editor{padding:var(--muv-card-body-padding,22px);border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,18px);background:var(--muv-card-bg,var(--muv-white));box-shadow:var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06)));scroll-margin-top:110px;transition:box-shadow var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease),border-color var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease)}
.muv-component-editor.is-inspected{border-color:var(--muv-primary,var(--muv-blue));box-shadow:0 0 0 4px rgba(17,85,204,.12),var(--muv-shadow-soft,0 8px 18px var(--muv-shadow-soft-color, rgba(7,21,38,.06)))}
.muv-component-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--muv-card-gap,14px);margin-bottom:12px}
.muv-component-editor-head h3{margin:0;font-size:var(--muv-text-card-title,1.2rem)}
.muv-component-editor-head p{margin:.35em 0 0;color:var(--muv-muted,#64748b)}
.muv-component-token-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--muv-card-gap,14px)}
.muv-component-token-grid{margin-top:var(--muv-card-gap,14px)}
[data-muv-preview-component]{outline:1px dashed transparent;outline-offset:4px;cursor:pointer;transition:outline-color var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease),box-shadow var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease)}
[data-muv-preview-component]:hover,[data-muv-preview-component]:focus,[data-muv-preview-component].is-inspected{outline-color:var(--muv-primary,var(--muv-blue));box-shadow:0 0 0 4px rgba(17,85,204,.10)}
.muv-design-universal-preview[data-device="laptop"] .muv-design-preview-frame{max-width:1024px}
.muv-design-universal-preview[data-device="landscape"] .muv-design-preview-frame{max-width:900px;min-height:520px}
.muv-design-universal-preview[data-device="portrait"] .muv-design-preview-frame{max-width:430px}
@media(max-width:960px){.muv-component-toolbar{grid-template-columns:1fr}.muv-component-inspector-panel,.muv-component-editor-head{display:grid}.muv-component-toolbar .muv-button-row{justify-content:flex-start}}


/* v1.6.43 — CDS Phase 3 component adoption governance */
.muv-design-governance-section .muv-soft-card strong{font-size:var(--muv-text-card-title,1.05rem);color:var(--muv-text,var(--muv-navy))}
.muv-design-governance-kpis .muv-soft-card{display:grid;gap:8px;align-content:start}
.muv-design-governance-kpis .muv-soft-card strong{font-size:var(--muv-text-kpi,28px);line-height:1}
.muv-design-adoption-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--muv-grid-gap,18px);margin:var(--muv-card-gap,18px) 0}
.muv-design-adoption-map .muv-pill{border:0;cursor:pointer}
.muv-design-governance-lists{margin-top:var(--muv-card-gap,18px)}
@media(max-width:782px){.muv-design-adoption-map{grid-template-columns:1fr}.muv-design-governance-kpis{grid-template-columns:1fr}}

/* v1.6.44 — CDS Phase 4 production migration and enforcement */
.muv-design-phase-four-section .muv-soft-card strong{color:var(--muv-text,var(--muv-navy))}
.muv-design-phase-four-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:var(--muv-grid-gap,18px);margin:var(--muv-card-gap,18px) 0;align-items:start}
.muv-design-phase-four-queue .muv-table-scroll{margin-top:var(--muv-card-gap,14px)}
.muv-phase-four-gates{display:grid;gap:var(--muv-card-gap,12px);margin-top:var(--muv-card-gap,14px)}
.muv-phase-four-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--muv-card-gap,12px);align-items:start;padding:var(--muv-card-body-padding,14px);border:1px solid var(--muv-border,#d8e2f3);border-radius:var(--muv-radius,16px);background:var(--muv-muted-bg,#f8fbff)}
.muv-phase-four-gate p{margin:.35em 0 0;color:var(--muv-muted,#64748b)}
.muv-design-phase-four-risks{margin-top:var(--muv-card-gap,18px)}
@media(max-width:1100px){.muv-design-phase-four-grid{grid-template-columns:1fr}}

/* v1.6.45 — CDS Phase 5 component certification and release readiness */
.muv-design-phase-five-section .muv-soft-card{min-width:0;}
.muv-design-phase-five-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:var(--muv-grid-gap,18px);align-items:start;margin-top:var(--muv-card-gap,18px);}
.muv-design-phase-five-section table .muv-button.small{white-space:nowrap;}
@media (max-width: 1024px){.muv-design-phase-five-grid{grid-template-columns:1fr;}}

/* v1.6.46 — CDS Phase 6 final stabilization and release handoff */
.muv-design-phase-six-section .muv-soft-card{min-width:0;}
.muv-design-phase-six-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--muv-grid-gap,18px);align-items:start;margin-top:var(--muv-card-gap,18px);}
.muv-design-phase-six-section table .muv-button.small{white-space:nowrap;}
.muv-design-phase-six-section .muv-badge.success{box-shadow:none;}
@media (max-width: 1024px){.muv-design-phase-six-grid{grid-template-columns:1fr;}}

/* v1.6.57 — Design Studio UX cleanup + live component token binding */
.muv-design-studio-rebuild,
.muv-design-studio-rebuild .muv-component-library-accordion{
  --muv-card-radius: var(--muv-accordion-card-radius, var(--muv-radius, 18px));
}
.muv-component-library-accordion{
  display:grid;
  gap:var(--muv-accordion-card-gap, 14px);
}
.muv-component-library-accordion .muv-component-editor{
  padding:0!important;
  overflow:hidden;
  background:var(--muv-card-bg,var(--muv-white));
  border:1px solid var(--muv-border,#d8e2f3);
  border-radius:var(--muv-accordion-card-radius,var(--muv-card-radius,var(--muv-radius,22px)))!important;
  box-shadow:var(--muv-shadow,0 18px 50px rgba(7,21,38,.08));
  transition:border-radius var(--muv-motion-duration,180ms) var(--muv-motion-easing,ease), box-shadow var(--muv-motion-duration,180ms) var(--muv-motion-easing,ease), border-color var(--muv-motion-duration,180ms) var(--muv-motion-easing,ease);
}
.muv-component-editor-toggle{
  appearance:none;
  width:100%;
  border:0;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--muv-accordion-card-gap,14px);
  padding:var(--muv-accordion-card-padding,22px);
  text-align:left;
  cursor:pointer;
  color:var(--muv-text,var(--muv-navy));
}
.muv-component-editor-toggle strong{
  display:block;
  font-family:var(--muv-heading-font,Inter,system-ui,sans-serif);
  font-size:var(--muv-accordion-title-size,clamp(24px,4.75vw,32px));
  line-height:var(--muv-accordion-title-line-height,1.12);
  letter-spacing:var(--muv-accordion-title-letter-spacing,-.025em);
}
.muv-component-editor-toggle small{
  display:block;
  margin-top:4px;
  color:var(--muv-accordion-description-color,var(--muv-muted,#64748b));
  font-size:var(--muv-accordion-description-size,16px);
  line-height:var(--muv-accordion-description-line-height,1.45);
}
.muv-component-toggle-meta{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--muv-muted,#64748b);
  white-space:nowrap;
}
.muv-component-toggle-meta em{font-style:normal;font-weight:800;font-size:12px;}
.muv-component-toggle-meta .dashicons{transition:transform var(--muv-motion-duration,180ms) var(--muv-motion-easing,ease);}
.muv-component-accordion-item.is-open .muv-component-toggle-meta .dashicons{transform:rotate(180deg);}
.muv-component-editor-body{
  display:grid;
  gap:var(--muv-accordion-content-gap,16px);
  padding:0 var(--muv-accordion-card-padding,22px) var(--muv-accordion-card-padding,22px);
}
.muv-component-editor-body[hidden]{display:none!important;}
.muv-component-library-accordion .muv-component-editor-head{padding-top:0;}
.muv-component-library-accordion .muv-component-token-grid{margin-top:2px;}
@media(max-width:782px){
  .muv-component-editor-toggle{padding:var(--muv-accordion-card-padding-mobile,var(--muv-accordion-card-padding,18px));}
  .muv-component-editor-body{padding:0 var(--muv-accordion-card-padding-mobile,var(--muv-accordion-card-padding,18px)) var(--muv-accordion-card-padding-mobile,var(--muv-accordion-card-padding,18px));}
  .muv-component-toggle-meta em{display:none;}
}


/* v1.6.58 — Design Studio Layout Recovery Phase A
   Canonical owner: existing Design Studio admin stylesheet.
   Purpose: recover width/flex/grid behavior after component accordion conversion without adding a parallel renderer. */
.muv-design-studio-rebuild{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
  padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));
}
.muv-design-studio-rebuild *,
.muv-design-studio-rebuild *::before,
.muv-design-studio-rebuild *::after{box-sizing:border-box;}
.muv-design-studio-rebuild > .muv-card-head,
.muv-design-studio-rebuild .muv-design-studio-section > .muv-card-head,
.muv-design-studio-rebuild .muv-design-studio-section > .muv-card-header{
  width:100%;
  min-width:0;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--muv-accordion-toggle-size,34px)!important;
  align-items:start!important;
  gap:var(--muv-grid-gap,14px)!important;
  margin:0 0 var(--muv-card-gap,16px)!important;
  padding:var(--muv-card-header-padding,20px 22px)!important;
}
.muv-design-studio-rebuild > .muv-card-head{
  display:flex!important;
  justify-content:space-between!important;
}
.muv-design-studio-rebuild .muv-design-studio-section > .muv-card-head > div,
.muv-design-studio-rebuild .muv-design-studio-section > .muv-card-header > div{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.muv-design-studio-rebuild .muv-design-studio-section > .muv-card-head h2,
.muv-design-studio-rebuild .muv-design-studio-section > .muv-card-header h2{
  max-width:100%;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.muv-design-studio-rebuild .muv-design-studio-section > .muv-card-head p,
.muv-design-studio-rebuild .muv-design-studio-section > .muv-card-header p{
  max-width:min(760px,100%);
  overflow-wrap:normal;
  word-break:normal;
}
.muv-design-studio-rebuild .muv-design-studio-section > .muv-accordion-content{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  display:block;
  padding:0 var(--muv-card-body-padding,22px) var(--muv-card-body-padding,22px)!important;
  overflow:visible;
}
.muv-design-studio-rebuild .muv-design-studio-section.is-collapsed > .muv-accordion-content{display:none!important;}
.muv-design-studio-rebuild .muv-design-studio-section.is-open > .muv-accordion-content{display:block!important;}
.muv-design-studio-rebuild .muv-design-preset-grid{
  width:100%;
  min-width:0;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;
  gap:var(--muv-grid-gap,16px)!important;
  align-items:stretch;
}
.muv-design-studio-rebuild .muv-design-preset-card{
  width:100%;
  min-width:0;
  max-width:100%;
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  grid-auto-rows:auto;
  align-items:center;
  justify-content:start;
  text-align:left;
  gap:12px;
  padding:var(--muv-card-body-padding,18px)!important;
}
.muv-design-studio-rebuild .muv-design-preset-card .muv-preset-preview{
  grid-row:1 / span 2;
  grid-column:1;
  justify-self:start;
}
.muv-design-studio-rebuild .muv-design-preset-card > strong,
.muv-design-studio-rebuild .muv-design-preset-card > span:not(.muv-preset-preview){
  grid-column:2!important;
  min-width:0;
  max-width:100%;
  width:100%;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.muv-design-studio-rebuild .muv-design-preset-card > strong{align-self:end;}
.muv-design-studio-rebuild .muv-design-preset-card > span:not(.muv-preset-preview){align-self:start;}
.muv-design-studio-rebuild .muv-form-grid,
.muv-design-studio-rebuild .muv-design-studio-grid,
.muv-design-studio-rebuild .muv-component-token-grid,
.muv-design-studio-rebuild .muv-grid{
  min-width:0;
  max-width:100%;
}
.muv-design-studio-rebuild .muv-field,
.muv-design-studio-rebuild .muv-soft-card,
.muv-design-studio-rebuild .muv-component-editor,
.muv-design-studio-rebuild .muv-component-editor-body,
.muv-design-studio-rebuild .muv-component-toolbar,
.muv-design-studio-rebuild .muv-component-inspector-panel{
  min-width:0;
  max-width:100%;
}
.muv-design-studio-rebuild .muv-design-quick-actions{
  width:100%;
  max-width:100%;
  display:flex;
  flex-wrap:wrap;
  gap:var(--muv-button-gap,10px);
  align-items:center;
}
.muv-design-studio-rebuild .muv-design-quick-actions .muv-button{white-space:normal;}
.muv-design-studio-rebuild .muv-component-toolbar{
  grid-template-columns:minmax(0,1fr);
}
.muv-design-studio-rebuild .muv-component-toolbar .muv-button-row{
  min-width:0;
  max-width:100%;
}
@media (min-width:980px){
  .muv-design-studio-rebuild .muv-component-toolbar{grid-template-columns:minmax(260px,1fr) auto;}
}
@media (max-width:782px){
  .muv-design-studio-rebuild{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));}
  .muv-design-studio-rebuild > .muv-card-head,
  .muv-design-studio-rebuild .muv-design-studio-section > .muv-card-head,
  .muv-design-studio-rebuild .muv-design-studio-section > .muv-card-header{
    padding:var(--muv-card-padding-mobile,var(--muv-page-padding-mobile,16px))!important;
    gap:12px!important;
  }
  .muv-design-studio-rebuild .muv-design-studio-section > .muv-accordion-content{
    padding:0 var(--muv-card-padding-mobile,var(--muv-page-padding-mobile,16px)) var(--muv-card-padding-mobile,var(--muv-page-padding-mobile,16px))!important;
  }
  .muv-design-studio-rebuild .muv-design-preset-grid{grid-template-columns:1fr!important;}
  .muv-design-studio-rebuild .muv-design-preset-card{grid-template-columns:60px minmax(0,1fr)!important;}
  .muv-design-studio-rebuild .muv-component-inspector-panel{align-items:flex-start;flex-direction:column;}
}

/* v1.6.60 — Live Preview Runtime Completion & Responsive Preview Engine */
.muv-design-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;}
.muv-design-responsive-controls{flex-wrap:wrap;border-radius:var(--muv-button-radius,999px);max-width:100%;}
.muv-design-responsive-controls button{white-space:nowrap;}
.muv-design-universal-preview{container-type:inline-size;}
.muv-design-universal-preview .muv-design-preview-frame{width:100%;transition:max-width var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease),border-radius var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease),box-shadow var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease);}
.muv-design-universal-preview[data-device="desktop"] .muv-design-preview-frame{max-width:var(--muv-page-max-width,1180px);}
.muv-design-universal-preview[data-device="laptop"] .muv-design-preview-frame{max-width:min(1024px,var(--muv-page-max-width,1180px));}
.muv-design-universal-preview[data-device="tablet"] .muv-design-preview-frame{max-width:760px;}
.muv-design-universal-preview[data-device="mobile"] .muv-design-preview-frame{max-width:390px;}
.muv-design-universal-preview[data-device="landscape"] .muv-design-preview-frame{max-width:844px;}
.muv-design-universal-preview[data-device="portrait"] .muv-design-preview-frame{max-width:430px;}
.muv-design-universal-preview[data-device="tablet"] .muv-design-preview-body,
.muv-design-universal-preview[data-device="mobile"] .muv-design-preview-body,
.muv-design-universal-preview[data-device="portrait"] .muv-design-preview-body{grid-template-columns:1fr;}
.muv-design-universal-preview[data-device="mobile"] .muv-design-preview-nav,
.muv-design-universal-preview[data-device="portrait"] .muv-design-preview-nav{flex-wrap:wrap;}
.muv-design-universal-preview[data-device="mobile"] .muv-design-preview-nav strong,
.muv-design-universal-preview[data-device="portrait"] .muv-design-preview-nav strong{width:100%;}
.muv-design-universal-preview[data-device="mobile"] .muv-design-preview-grid,
.muv-design-universal-preview[data-device="portrait"] .muv-design-preview-grid,
.muv-design-universal-preview[data-device="mobile"] .muv-design-preview-components,
.muv-design-universal-preview[data-device="portrait"] .muv-design-preview-components,
.muv-design-universal-preview[data-device="mobile"] .muv-design-preview-library,
.muv-design-universal-preview[data-device="portrait"] .muv-design-preview-library{grid-template-columns:1fr;}
.muv-design-universal-preview .muv-design-preview-panel,
.muv-design-universal-preview .muv-kpi-card,
.muv-component-library-accordion .muv-component-editor{border-radius:var(--muv-accordion-card-radius,var(--muv-card-radius,var(--muv-radius,22px)))!important;}
.muv-design-universal-preview .muv-canonical-accordion-shell,
.muv-component-library-accordion .muv-component-editor{transition:border-radius var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease),padding var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease),box-shadow var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease);}
.muv-design-universal-preview .muv-canonical-accordion-shell{border-radius:var(--muv-accordion-card-radius,var(--muv-card-radius,var(--muv-radius,22px)))!important;}
[data-muv-preview-runtime-status]{align-self:center;}
[data-muv-preview-runtime-status].warning{background:var(--muv-warning,#f59e0b);color:var(--muv-white,#fff);}
@media(max-width:900px){.muv-design-preview-actions{justify-content:flex-start;width:100%;}.muv-design-responsive-controls{width:100%;justify-content:flex-start;border-radius:var(--muv-radius,18px);}.muv-design-responsive-controls button{flex:1 1 auto;}.muv-design-studio-preview-tools{align-items:stretch;}}

/* v1.6.61 Design Studio production polish */
.muv-design-editor-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--muv-border);border-radius:var(--muv-radius);background:var(--muv-muted-bg,var(--muv-bg));}
.muv-design-editor-status [data-muv-design-draft-state]{margin-right:auto;}
.muv-design-accessibility-section .muv-design-accessibility-checklist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--muv-grid-gap);margin-top:16px;}
.muv-design-accessibility-checklist ul{margin:10px 0 0;padding-left:18px;color:var(--muv-muted);}
.muv-design-accessibility-checklist li{margin:6px 0;}
.muv-design-accessibility-checklist li.is-pass{color:var(--muv-success,var(--muv-green));}
.muv-design-accessibility-checklist li.is-warning{color:var(--muv-warning,var(--muv-orange));}
.muv-design-accessibility-checklist li.is-review{color:var(--muv-muted);}
.muv-design-preset-card:focus-visible,.muv-component-editor-toggle:focus-visible,.muv-design-studio-rebuild .muv-button:focus-visible{outline:3px solid var(--muv-form-field-focus-color,var(--muv-primary));outline-offset:2px;}
@media(max-width:900px){.muv-design-accessibility-section .muv-design-accessibility-checklist{grid-template-columns:1fr}.muv-design-editor-status{align-items:flex-start}.muv-design-editor-status .muv-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.muv-design-studio-rebuild *{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important;}}

/* MUV v1.7.5 — shared frontend IA token bridge for admin-rendered previews. */
body.muv-core-frontend-page .muv-portal-dashboard,
.muv-admin-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);
}
body.muv-core-frontend-page .muv-portal-dashboard,
.muv-admin-page .muv-portal-dashboard{gap:var(--muv-portal-section-gap)!important;}
@media(max-width:782px){
  body.muv-core-frontend-page .muv-portal-documents-grid .muv-mobile-row-actions .muv-button,
  .muv-admin-page .muv-portal-documents-grid .muv-mobile-row-actions .muv-button{width:100%!important;min-width:0!important;white-space:normal!important;}
}

/* v1.7.6 Design Studio Runtime UX Stabilization
   Canonical refinement: no duplicate renderer; the Component Library now visually consumes the shared accordion/card tokens, Sticky Save sheds the extra white shell, and deprecated flat component controls are removed from the customer workflow in Admin.php. */
.muv-design-studio-rebuild .muv-sticky-actions[data-muv-canonical-sticky-save="1"]{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding:0!important;
  gap:10px!important;
}
.muv-design-studio-rebuild .muv-sticky-actions[data-muv-canonical-sticky-save="1"] .muv-button{
  box-shadow:var(--muv-shadow-soft,0 8px 18px rgba(7,21,38,.06))!important;
}
.muv-design-studio-rebuild .muv-component-library-accordion{
  display:grid!important;
  gap:var(--muv-accordion-content-gap,var(--muv-card-gap,16px))!important;
}
.muv-design-studio-rebuild .muv-component-library-accordion .muv-component-editor{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--muv-border)!important;
  border-radius:var(--muv-accordion-card-radius,var(--muv-card-radius,var(--muv-radius,22px)))!important;
  background:var(--muv-card-bg,var(--muv-card,var(--muv-white)))!important;
  box-shadow:var(--muv-card-shadow,var(--muv-shadow-soft,0 8px 18px rgba(7,21,38,.06)))!important;
  margin:0!important;
}
.muv-design-studio-rebuild .muv-component-editor-toggle{
  width:100%!important;
  min-height:var(--muv-accordion-toggle-size,44px)!important;
  padding:var(--muv-accordion-card-padding,22px)!important;
  border:0!important;
  background:var(--muv-card-bg,var(--muv-card,var(--muv-white)))!important;
  color:var(--muv-text,var(--muv-navy))!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:var(--muv-accordion-card-gap,14px)!important;
  text-align:left!important;
  cursor:pointer!important;
}
.muv-design-studio-rebuild .muv-component-editor-toggle strong{
  font-size:var(--muv-accordion-title-size,clamp(24px,4vw,30px))!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;
}
.muv-design-studio-rebuild .muv-component-editor-toggle small{
  display:block!important;
  margin-top:4px!important;
  color:var(--muv-accordion-description-color,var(--muv-muted))!important;
  font-size:var(--muv-accordion-description-size,15px)!important;
  font-weight:var(--muv-accordion-description-weight,400)!important;
  line-height:var(--muv-accordion-description-line-height,1.45)!important;
}
.muv-design-studio-rebuild .muv-component-toggle-meta{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
  color:var(--muv-muted)!important;
}
.muv-design-studio-rebuild .muv-component-toggle-meta .dashicons,
.muv-design-studio-rebuild .muv-component-toggle-meta i{
  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;
  border-radius:var(--muv-accordion-toggle-radius,12px)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--muv-muted-bg,#eef4ff)!important;
  border:1px solid var(--muv-border)!important;
  font-size:var(--muv-accordion-toggle-icon-size,14px)!important;
  transition:transform var(--muv-motion-duration,.18s) var(--muv-motion-easing,ease)!important;
}
.muv-design-studio-rebuild .muv-component-editor.is-open .muv-component-toggle-meta .dashicons,
.muv-design-studio-rebuild .muv-component-editor.is-open .muv-component-toggle-meta i{transform:rotate(180deg)!important;}
.muv-design-studio-rebuild .muv-component-editor-body{
  padding:0 var(--muv-accordion-card-padding,22px) var(--muv-accordion-card-padding,22px)!important;
  border-top:1px solid var(--muv-border)!important;
  display:block;
}
.muv-design-studio-rebuild .muv-component-editor-body[hidden]{display:none!important;}
.muv-design-studio-rebuild .muv-component-editor.is-hidden-by-search{display:none!important;}
@media(max-width:782px){
  .muv-design-studio-rebuild .muv-component-editor-toggle{padding:var(--muv-accordion-card-padding-mobile,var(--muv-accordion-card-padding,18px))!important;}
  .muv-design-studio-rebuild .muv-component-editor-body{padding:0 var(--muv-accordion-card-padding-mobile,var(--muv-accordion-card-padding,18px)) var(--muv-accordion-card-padding-mobile,var(--muv-accordion-card-padding,18px))!important;}
  .muv-design-studio-rebuild .muv-sticky-actions[data-muv-canonical-sticky-save="1"]{right:12px!important;left:auto!important;max-width:calc(100vw - 24px)!important;}
}


/* v1.7.7 Final Frontend UX Corrections — Component Library heading ownership */
.muv-component-library-accordion .muv-component-editor-head h3{display:none!important;}
.muv-component-library-accordion .muv-component-editor-head{border-top:0!important;}
.muv-component-library-accordion .muv-component-editor-body{padding-top:var(--muv-accordion-card-gap,var(--muv-card-padding,18px));}
.muv-component-library-accordion .muv-component-editor-toggle strong{line-height:1.15;}

/* v1.7.8 Frontend Experience Finalization — Design Studio/admin parity polish.
   The editor should preview the same modern SaaS card, accordion, button, and spacing relationships used by frontend surfaces. */
.muv-design-studio-rebuild :where(.muv-card,.muv-soft-card,.muv-accordion-card,.muv-component-editor){
  border-radius:var(--muv-card-radius,var(--muv-radius,22px))!important;
  border:1px solid var(--muv-border,#d8e2f3)!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;
}
.muv-design-studio-rebuild .muv-component-library-accordion{
  gap:var(--muv-accordion-card-gap,var(--muv-card-gap,14px))!important;
}
.muv-design-studio-rebuild .muv-component-editor-toggle{
  border-radius:var(--muv-card-radius,var(--muv-radius,22px))!important;
}
.muv-design-studio-rebuild .muv-component-editor.is-open .muv-component-editor-toggle{
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
.muv-design-studio-rebuild .muv-component-editor-head{
  padding-top:var(--muv-card-gap,var(--muv-grid-gap,16px))!important;
}
.muv-design-studio-rebuild .muv-component-editor-head h3,
.muv-design-studio-rebuild .muv-component-editor-head strong.muv-component-editor-title{
  display:none!important;
}
.muv-design-studio-rebuild .muv-design-grid,
.muv-design-studio-rebuild .muv-form-grid,
.muv-design-studio-rebuild .muv-token-grid{
  gap:var(--muv-grid-gap,20px)!important;
}
.muv-design-studio-rebuild .muv-sticky-actions[data-muv-canonical-sticky-save="1"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
@media(max-width:782px){
  .muv-design-studio-rebuild{padding-bottom:calc(var(--muv-sticky-save-bottom,20px) + 78px)!important;}
  .muv-design-studio-rebuild .muv-form-grid,
  .muv-design-studio-rebuild .muv-token-grid{grid-template-columns:1fr!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 — keep developer version badge above admin/front-end chrome. */
.muv-dev-version-badge{z-index:2147483647!important;background:var(--muv-primary,var(--muv-blue,#2878f0))!important;color:var(--muv-primary-contrast,#fff)!important;opacity:1!important;}
