: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 rgba(7,21,38,.08);--muv-shadow-soft:0 8px 18px 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:20px;align-items:stretch;background:linear-gradient(135deg,var(--muv-navy),#0c2342);color:#fff;border-radius:18px;padding:28px;margin-bottom:22px;box-shadow:var(--muv-shadow)}
.muv-hero h1{margin:5px 0 8px;font-size:32px;line-height:1.1;color:#fff}.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:14px;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:16px}.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:20px;margin-bottom:18px}.muv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;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:#fff;color:var(--muv-navy);border-radius:11px;padding:9px 14px;text-decoration:none;font-weight:800;cursor:pointer;min-height:38px;transition:.18s ease}.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:#fff}.muv-button.primary:hover{color:#fff}.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:12px;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:16px}.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:11px;padding:10px 12px;background:#fff;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:.18s ease}.muv-switch i:before{content:"";position:absolute;width:24px;height:24px;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,.2);transition:.18s ease}.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:#fff;color:var(--muv-navy);font-weight:900;font-size:15px;padding:17px 18px;cursor:pointer}.muv-accordion-toggle .dashicons{transition:.18s ease}.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:14px;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:#0f7a43;color:#fff;padding:12px 15px;border-radius:12px;box-shadow:var(--muv-shadow);font-weight:800;opacity:0;transform:translateY(-8px);transition:.2s ease}.muv-toast.error{background:#b42318}.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:20px}.muv-modal.is-open{display:flex}.muv-modal-panel{width:min(720px,100%);background:#fff;border-radius:18px;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:#667085;font-size:13px}.muv-table-scroll{overflow-x:auto;border:1px solid #e5e7eb;border-radius:14px}.muv-table{width:100%;min-width:860px;border-collapse:collapse;background:#fff}.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:#667085;padding:28px!important}.muv-badge{display:inline-flex;align-items:center;border-radius:999px;background:#cfe0ff;color:#071526;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:#fff}.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:#fff;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:20px}.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:#071526;display:flex;flex-direction:column;gap:7px}.muv-inline-actions select{min-width:190px;border:1px solid #d0d5dd;border-radius:11px;padding:9px 12px;background:#fff}.muv-table code{font-size:11px;color:#667085;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:#071526;min-width:220px}.muv-inline-form select,.muv-inline-form input{border:1px solid #d9e3f3;border-radius:12px;padding:10px 12px;min-height:42px;background:#fff}.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:#fff;align-items:flex-start}
.muv-modal-head-branded h2{color:#fff;margin:4px 0 5px}.muv-modal-head-branded p{margin:0;color:#dbe7ff}.muv-modal-head-branded .muv-icon-button{color:#fff}
.muv-document-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:20px;background:#f6f8fc}.muv-document-main{display:grid;gap:16px}.muv-document-side{min-width:0}.muv-form-card{background:#fff;border:1px solid var(--muv-border);border-radius:14px;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:12px;background:#fbfdff;color:var(--muv-navy);font-weight:900;cursor:pointer;transition:.18s ease;text-align:center}.muv-type-option input:checked+span{background:var(--muv-blue);border-color:var(--muv-blue);color:#fff;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:11px;padding:9px 10px;background:#fff;min-height:38px}.muv-icon-button.small{font-size:20px;background:#fff;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:#fff}.muv-grand-total span,.muv-grand-total strong{color:#fff}.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:#fff;border:1px solid var(--muv-border);border-radius:18px;padding:28px;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:#fff;padding:30px;border-radius:18px}.muv-rendered-head h1{margin:4px 0 6px;color:#fff;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:14px;background:#fff;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:14px}.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:14px;overflow:hidden;background:#fff}.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:#fff}.muv-rendered-summary .total span,.muv-rendered-summary .total strong{color:#fff}.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:#fff;border-radius:14px;padding:8px}.muv-rendered-document.template-classic .muv-rendered-head{background:#fff;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:#fff}.muv-rendered-document.template-compact{padding:20px}.muv-rendered-document.template-compact .muv-rendered-head{padding:20px;border-radius:14px}.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:12px;padding:12px;min-height:92px}
@media print{body{background:#fff!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:14px;background:#f8fbff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#667085;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:#fff;color:#344054;border-color:#d0d5dd}
.muv-rendered-extra-image{margin:18px 0;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}
.muv-rendered-extra-image img{width:100%;height:auto;display:block}
.muv-custom-template-css{display:none!important}
.muv-custom-document{background:#fff;padding:32px;border:1px solid #d9e2f2;border-radius:18px}
.template-elementor{background:#fff;padding:24px;border:1px solid #d9e2f2;border-radius:18px}
/* 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:#fff;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:#fff;border:1px solid #d9e2f2;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 #cfe0ff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#667085;background:#f8fbff;padding:18px}.muv-paper-canvas-inner strong{color:#071526;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:16px;margin-top:12px}.muv-template-card-preview{border:1px solid var(--muv-border);border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 18px 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:14px;background:linear-gradient(135deg,var(--muv-preview-primary),#071526);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:14px;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:#fff;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:#fff!important;text-decoration:none;border-radius:999px;padding:11px 18px;font-weight:900}.muv-doc-payment-block small{display:block;margin-top:8px;color:#667085}.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:14px;display:flex;align-items:flex-end;padding:12px;color:#667085}.muv-doc-cover{min-height:420px;display:flex;flex-direction:column;justify-content:center;background:var(--muv-preview-primary);color:#fff;border-radius:20px;padding:38px;margin-bottom:24px}.muv-doc-cover h1{color:#fff;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:#fff}.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:14px;padding:16px}.muv-template-steps strong{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#1155cc;color:#fff;margin-bottom:10px}.muv-template-steps span{display:block;font-weight:900;color:#071526}.muv-template-steps p{margin:5px 0 0;color:#667085}.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 #d9e2f2;background:#fff;border-radius:16px;padding:14px;box-shadow:0 10px 30px rgba(7,21,38,.06);display:flex;flex-direction:column;gap:12px}.muv-template-card-preview.is-selected{border-color:#1155cc;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:#1155cc;border:1px solid #cfe0ff;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:#1155cc;color:#fff;border-color:#1155cc}.muv-template-live-thumb{height:235px;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;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:#fff;padding:28px;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:#071526}.muv-template-card-meta p{margin:3px 0 0;color:#667085}.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:14px;background:#fff;padding:14px}.muv-toggle-card .muv-field{margin:0}.muv-toggle-card em,.muv-field em,.muv-help-text{color:#667085;font-size:12px;line-height:1.45}.muv-help-text{background:#f8fbff;border:1px solid #d9e7ff;border-radius:12px;padding:12px;margin:0 0 14px}.muv-elementor-template-note{background:#f8fbff;border:1px solid #d9e7ff;border-radius:12px;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:#667085}.muv-template-chip{display:inline-flex;align-items:center;border-radius:999px;background:#eef4ff;color:#1155cc;padding:6px 10px;font-weight:800}.muv-preview-modal .muv-rendered-document,.muv-preview-modal .muv-preview-sample{background:#fff}.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:12px;padding:13px 14px;font-size:20px;line-height:1.35;color:#071526;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:16px;margin-top:14px}.muv-document-logo-placeholder{border:1px dashed #9db7e8;background:#f8fbff;border-radius:14px;padding:18px;text-align:center;color:#1155cc;font-weight:900}.muv-document-logo-placeholder small{display:block;margin-top:6px;color:#667085;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:#667085}.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:#fff;border:1px solid #d9e2f2;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:14px}.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:#071526;color:#fff;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:#fff!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 #d9e2f2;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:#071526;font-size:14px;margin-bottom:4px}.muv-builder-help p,.muv-builder-inspector p{font-size:12px;color:#667085;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 #d9e2f2;background:#fff;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:#1155cc;transform:translateY(-1px);box-shadow:0 10px 20px rgba(17,85,204,.1)}.muv-builder-block strong{display:block;color:#071526}.muv-builder-block span{display:block;color:#667085;font-size:12px;margin:3px 0}.muv-builder-block code{display:inline-block;background:#eef4ff;color:#1155cc;border-radius:999px;padding:3px 7px;font-size:10px}.muv-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.muv-builder-toolbar strong{display:block;color:#071526}.muv-builder-toolbar span{display:block;font-size:12px;color:#667085}.muv-builder-canvas-wrap{background:linear-gradient(135deg,#e8eef8,#f8fafc);border-radius:18px;padding:22px;overflow:auto}.muv-builder-paper{width:min(100%,8.5in);min-height:11in;margin:0 auto;background:#fff;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 #1155cc;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:#667085;background:#f8fafc}.muv-builder-empty strong{color:#071526;font-size:16px}.muv-builder-empty span{font-size:12px;margin-top:4px}.muv-builder-item{border:1px solid #d9e2f2;border-radius:14px;margin:0 0 14px;background:#fff;overflow:hidden;box-shadow:0 8px 18px rgba(7,21,38,.05);cursor:pointer}.muv-builder-item.is-selected{border-color:#1155cc;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:#071526}.muv-builder-item-head span{text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#667085}.muv-builder-item-body{padding:14px;color:#071526}.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 #d9e2f2;border-radius:14px;padding:16px;background:#fff}.muv-vb-card span,.muv-vb-meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:800;margin-bottom:6px}.muv-vb-meta{background:#071526;color:#fff;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:#cfe0ff;color:#071526;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 #d9e2f2}.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:#fff;color:#071526;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:14px;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:12px;padding:12px 14px;margin:12px 0;font-weight:800}.muv-table td small{display:block;color:#667085;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:#1155cc}.muv-builder-paper.is-drag-over{outline:3px dashed #1155cc;outline-offset:8px;background:linear-gradient(180deg,#fff,#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 #d9e2f2;border-radius:16px;background:#f8fbff;overflow:hidden;margin-top:16px;box-shadow:0 10px 28px rgba(7,21,38,.08)}
.muv-grapes-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;background:#071526;color:#fff}
.muv-grapes-topbar strong{display:block;font-size:15px}.muv-grapes-topbar span{display:block;color:#cfe0ff;font-size:12px;margin-top:3px}.muv-grapes-help{padding:12px 16px;background:#eef5ff;border-bottom:1px solid #d9e2f2;color:#344054;font-size:13px}.muv-grapes-help strong{color:#071526}
.muv-grapes-editor{min-height:760px;background:#fff}.muv-grapes-status{padding:10px 16px;border-top:1px solid #d9e2f2;background:#fff;color:#667085;font-size:12px}
.muv-grapes-shell .gjs-one-bg{background:#071526}.muv-grapes-shell .gjs-two-color{color:#cfe0ff}.muv-grapes-shell .gjs-three-bg{background:#1155cc;color:#fff}.muv-grapes-shell .gjs-four-color,.muv-grapes-shell .gjs-four-color-h:hover{color:#cfe0ff}.muv-grapes-shell .gjs-block{border-radius:12px;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:#1155cc}
.muv-badge.soft{background:#eef4ff;color:#1155cc;border-color:#cfe0ff}
.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:14px;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 #d9e2f2;box-shadow:none;background:#fff;color:#071526}
#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 #cfe0ff;background:#fff;color:#1155cc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}
.muv-token-chip:hover{background:#cfe0ff;color:#071526}
#muv-grapes-styles .gjs-sm-sector{border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;margin-bottom:8px;background:#fff}
#muv-grapes-layers .gjs-layer{font-size:12px}
.muv-grapes-editor{min-height:760px;border:1px solid #d9e2f2;border-radius:14px;overflow:hidden;background:#fff}
@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:#cfe0ff;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
#muv-grapes-blocks{display:grid;grid-template-columns:1fr;gap:8px}.muv-grapes-sidebar{box-shadow:0 10px 24px 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:#fff;border:1px solid #d8e4f8;color:#071526;box-shadow:0 6px 14px rgba(17,85,204,.06);transition:.16s ease}
#muv-grapes-blocks .gjs-block:hover{transform:translateY(-1px);border-color:#1155cc;box-shadow:0 10px 22px rgba(17,85,204,.14)}
#muv-grapes-blocks .gjs-block-label span{font-size:12px;font-weight:800;color:#071526}.muv-token-chip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.muv-vb-dynamic{border:1px dashed #1155cc!important;background:#f8fbff!important}.muv-vb-token{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1155cc;font-weight:800;margin:8px 0}.muv-vb-help{font-size:12px;color:#667085;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:18px;}
.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 #d9e2f2;background:#f8fbff;border-radius:14px;padding:12px 14px}.muv-license-details span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:800;margin-bottom:5px}.muv-license-details strong{display:block;color:#071526;font-size:13px;overflow-wrap:anywhere}.muv-grapes-shell{border:1px solid #d9e2f2;border-radius:18px;overflow:hidden;background:#f8fafc;box-shadow:0 14px 30px rgba(7,21,38,.08)}.muv-grapes-layout{gap:0}.muv-grapes-sidebar{background:#fff;border-color:#e6edf7;padding:16px!important}.muv-grapes-sidebar h4{margin:0 0 10px;color:#071526;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 #d9e2f2!important;border-radius:12px!important;padding:12px!important;background:#fff!important;box-shadow:0 6px 14px rgba(7,21,38,.04)!important;color:#071526!important}.gjs-block:hover{border-color:#1155cc!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:#071526!important}.gjs-two-color{color:#cfe0ff!important}.gjs-three-bg{background:#1155cc!important}.gjs-four-color,.gjs-four-color-h:hover{color:#1155cc!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:14px;padding:18px}.muv-vb-card{border:1px solid #d9e2f2!important;border-radius:14px!important;padding:18px!important;background:#fff!important;color:#071526!important;box-shadow:0 8px 18px rgba(7,21,38,.05)!important}.muv-vb-dynamic{border:1px dashed #1155cc!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.muv-vb-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;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:#1155cc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;margin:8px 0}.muv-vb-help{font-size:12px;color:#667085;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:12px;background:#f8fafc;color:#667085;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:#fff!important;border:1px solid #d8e4f8!important;color:#071526!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:#1155cc!important;box-shadow:0 10px 22px rgba(17,85,204,.14)!important;transform:translateY(-1px)!important}
.gjs-two-color{color:#cfe0ff!important;border-radius:16px!important}
.muv-grapes-shell .gjs-two-color{color:#cfe0ff!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:#071526!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:#fff!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:#fff!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:#fff;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:#fff;color:#071526;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 #d9e2f2;border-radius:12px;padding:10px 12px}.muv-field.checkbox-field span{margin:0!important}.muv-field.checkbox-field input{width:auto!important}.muv-button.danger.subtle{background:#fff5f5;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:14px;padding:16px}.muv-info-box strong{display:block;color:#071526;margin-bottom:6px}.muv-info-box p{margin:0 0 10px;color:#536273}.muv-info-box code{display:inline-flex;background:#fff;border:1px solid #d8e4f8;border-radius:8px;padding:6px 8px;color:#071526}@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:16px;align-items:start}.muv-taxonomy-manager{background:#fbfdff;border:1px solid var(--muv-border);border-radius:14px;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:#fff;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:#fff;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:14px;overflow:hidden;background:#071526;margin:12px 0}
.muv-code-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#071526;color:#fff}
.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:#071526!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:14px;background:#fff;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:16px;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:#071526;color:#eaf1ff;border:1px solid #1d3f73;border-radius:12px;padding:14px;tab-size:2;box-sizing:border-box;}
.muv-code-editor-shell{border:1px solid #dbe6f7;border-radius:14px;overflow:hidden;background:#fff;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:#071526;}
.muv-code-editor-head em{font-style:normal;color:#667085;font-size:12px;}


.muv-notification-bell{position:relative;display:inline-block}.muv-bell-button{position:relative;border:1px solid #d8e4f8;background:#fff;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:#fff;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:#fff;border:1px solid #d8e4f8;border-radius:14px;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:#071526;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:12px;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:#071526}.muv-error{color:#b42318;font-weight:700}.muv-muted{color:#667085}

/* 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: #071526;
}
.muv-ai-history-scroll {
  max-height: 600px;
  overflow-y: auto;
  border: 1px solid #d8e4f8;
  border-radius: 14px;
  background: #fff;
}
.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: #cfe0ff;
  color: #071526;
  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:#667085;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:#fff7e6!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:16px;background:#fff;border:1px solid #d8e4f8;border-radius:16px;padding:16px 18px;margin-bottom:18px;box-shadow:0 12px 28px rgba(17,85,204,.06)}
.muv-analytics-toolbar strong{display:block;color:#071526;font-size:15px}.muv-analytics-toolbar span{display:block;color:#667085;font-size:13px;margin-top:3px}.muv-date-pills{display:flex;gap:8px;flex-wrap:wrap}.muv-date-pill{border:1px solid #d8e4f8;background:#fff;color:#1155cc;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.muv-date-pill.active{background:#1155cc;color:#fff}
.muv-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.muv-kpi-card{position:relative;overflow:hidden;display:flex;gap:14px;align-items:center;min-height:140px;background:#fff;border:1px solid #d8e4f8;border-radius:18px;padding:18px;box-shadow:0 16px 36px rgba(7,21,38,.07);transition:.2s ease}.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:#cfe0ff;opacity:.28}.muv-kpi-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.muv-kpi-card strong{display:block;margin-top:7px;font-size:26px;color:#071526}.muv-kpi-card em{display:block;margin-top:8px;font-style:normal;color:#667085;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:#1155cc;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:#1155cc;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(#1155cc calc(var(--p)*1%),#eef4ff 0);flex:0 0 auto}.muv-kpi-ring:before,.muv-big-donut:before{content:"";position:absolute;inset:7px;background:#fff;border-radius:999px}.muv-kpi-ring b,.muv-big-donut b{position:relative;z-index:1;color:#071526;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:#071526}.muv-bar-label span{display:block;color:#667085;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,#1155cc,#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:#667085;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:12px;background:#fff}.muv-dot{width:10px;height:10px;border-radius:999px;background:#1155cc;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:14px;padding:14px;text-align:center}.muv-metric-tiles span{display:block;color:#667085;font-size:12px;font-weight:800}.muv-metric-tiles strong{display:block;color:#071526;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:#cfe0ff;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:12px;background:#fff;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:#071526}
.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:14px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 10px 24px 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:12px;background:#fff;box-shadow:0 6px 16px rgba(17,85,204,.05)}
.muv-map-row span{font-weight:700;color:#071526}
.muv-map-row code{font-size:11px;background:#eff5ff;color:#1155cc;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:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:12px;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 #1155cc}
.muv-import-form select[name="muv_import_profile"]{border-color:#1155cc;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:#071526}
.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:#1155cc;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:12px;background:#fff;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:#071526}
.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:14px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 10px 24px rgba(7,21,38,.06)}
.muv-import-profile-card{border-left:4px solid #1155cc}


/* v0.36.0 Advanced Backup + Restore */
.muv-backup-form{display:grid;gap:16px}
.muv-backup-form label{display:grid;gap:6px;font-weight:700;color:#071526}
.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:14px;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:#1155cc;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:#cfe0ff;color:#071526;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:#071526}
.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:#cfe0ff;color:#071526;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:#071526}
.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:#071526}.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:16px}
.muv-automation-form label{display:grid;gap:6px;font-weight:700;color:#071526}
.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:#1155cc}
.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:14px;background:#fff;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:#cfe0ff;color:#071526;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:#fff;position:absolute;top:3px;left:3px;transition:.18s}
.muv-switch input:checked + span{background:#1155cc}
.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:14px;background:#f8fbff}
.muv-page-size-field{max-width:150px}
.muv-date-pill.active{background:#1155cc!important;color:#fff!important;border-color:#1155cc!important}
[data-muv-webhook-url-field]{display:grid;gap:6px;font-weight:700;color:#071526}
[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:14px;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:#fff}.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:11px!important}
.muv-wrap .button.button-primary,.muv-admin-wrap .button.button-primary{background:#1155cc!important;border-color:#1155cc!important;color:#fff!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:#fff;color:#071526;font-weight:800;cursor:pointer}
.muv-date-pill.active,.muv-date-pill:hover{background:#1155cc!important;color:#fff!important;border-color:#1155cc!important}
.muv-remote-provider-stack{display:grid;gap:14px}
.muv-remote-provider-card{width:100%;display:block!important;background:#fff!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:14px;background:#f8fbff}
.muv-remote-provider-settings[style*="display:none"]{display:none!important}
.muv-provider-enabled{border-color:#1155cc!important;box-shadow:0 10px 26px rgba(17,85,204,.12)!important}
.muv-notification-test-form{background:#f8fbff;border:1px solid #d8e4f8;border-radius:14px;padding:16px}
.muv-changelog-body{padding:14px 18px;display:grid;gap:12px;background:#fff}
.muv-changelog-category{border:1px solid #e5edfb;border-radius:13px;padding:12px;background:#f8fbff}
.muv-changelog-category h3{margin:0 0 8px;color:#071526;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:#1155cc;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:#1155cc}

/* 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:14px;padding:16px;box-shadow:0 8px 24px rgba(7,21,38,.06)}
.muv-backup-preview-card h3{margin:0 0 4px;font-size:16px;line-height:1.25;color:#071526}
.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:#fff;border:1px solid #dbe7fb;border-radius:14px;padding:18px;box-shadow:0 8px 24px 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:14px;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:14px;background:#fff;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:12px;background:#f8fbff;color:#516071;font-size:12px}.muv-status-list strong{color:#071526;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:14px;
    background:linear-gradient(135deg,#f8fbff,#ffffff);
    box-shadow:0 10px 30px rgba(7,21,38,.06);
}
.muv-conversion-result-card strong{display:block;margin-top:8px;color:#071526;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:#1155cc;color:#fff;border-color:#1155cc}

.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 #cfe0ff;background:#f7faff;border-radius:14px;padding:14px;}
.muv-conversion-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.muv-conversion-meta span{background:#fff;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:#1155cc;border:1px solid #cfe0ff;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:18px}.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:#fff}.muv-white-label-preview-logo{width:52px;height:52px;border-radius:14px;background:#fff;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:#fff}.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:#fff}@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,#fff);border-radius:var(--preview-radius,16px);box-shadow:var(--preview-shadow,0 18px 50px 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,#071526),var(--preview-primary,#1155cc));color:var(--preview-white,#fff)}.muv-white-label-preview-sidebar span{color:var(--preview-secondary,#cfe0ff)}.muv-white-label-preview-logo.is-placeholder{display:flex;align-items:center;justify-content:center;color:var(--preview-dark,#071526);font-size:11px;font-weight:800}.muv-white-label-preview-card{background:var(--preview-card,#fff);color:var(--preview-text,#071526);border-color:var(--preview-secondary,#cfe0ff)}.muv-white-label-preview-card .muv-muted{color:var(--preview-muted,#64748b)}.muv-white-label-preview-accent{background:linear-gradient(90deg,var(--preview-primary,#1155cc),var(--preview-accent,#1155cc))}.muv-white-label-preview .muv-button.primary{background:var(--preview-primary,#1155cc)!important;border-color:var(--preview-primary,#1155cc)!important;color:var(--preview-white,#fff)!important}.muv-white-label-preview .muv-button.secondary{background:var(--preview-secondary,#cfe0ff)!important;border-color:var(--preview-secondary,#cfe0ff)!important;color:var(--preview-dark,#071526)!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:#fff;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:18px}
.muv-permission-summary-card{border:1px solid var(--muv-border,#dbe3f0);background:var(--muv-muted-bg,#f7f9fc);border-radius:14px;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:14px;background:var(--muv-card-bg,#fff);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:16px}.muv-import-preview-card,.muv-import-result-card{border:1px solid var(--muv-border,#dce5f5);background:var(--muv-card,#fff);border-radius:14px;padding:18px;box-shadow:0 12px 32px 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,#1155cc)}

/* v0.37.32 document template white label token application */
.muv-rendered-document{background:var(--muv-doc-card-bg,#fff)!important;color:var(--muv-doc-text,#071526);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,#1155cc))!important;color:var(--muv-doc-button-text,#fff)!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,#fff)!important}.muv-rendered-head span{color:var(--muv-doc-secondary,#cfe0ff)!important}.muv-rendered-head aside em{background:var(--muv-doc-secondary,#cfe0ff)!important;color:var(--muv-doc-dark,#071526)!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,#fff)!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,#071526)!important}.muv-rendered-summary .total{background:var(--muv-doc-primary,var(--muv-preview-primary,#1155cc))!important;color:var(--muv-doc-button-text,#fff)!important}.muv-rendered-summary .total span,.muv-rendered-summary .total strong{color:var(--muv-doc-button-text,#fff)!important}
.muv-doc-payment-button{background:var(--muv-doc-button-bg,var(--muv-doc-primary,#1155cc))!important;color:var(--muv-doc-button-text,#fff)!important;border-radius:999px}.muv-doc-payment-button:hover{background:var(--muv-doc-button-hover,var(--muv-doc-primary,#1155cc))!important}.muv-doc-cover{background:var(--muv-doc-primary,var(--muv-preview-primary,#1155cc))!important;color:var(--muv-doc-button-text,#fff)!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,#fff)!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:14px;background:var(--muv-muted-bg,#f7faff)}
.muv-manual-invoice-summary>div{display:grid;gap:4px;background:#fff;border:1px solid rgba(17,85,204,.12);border-radius:12px;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,#071526)}
.muv-partial-pay-badge{margin-left:8px;vertical-align:middle;background:#fff7ed!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:14px;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,#071526)}
.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.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-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:12px;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,#fff);border-radius:12px}
.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,#071526)}
.muv-workspace-switcher select{min-height:42px;border-radius:12px;border:1px solid var(--muv-border,#d8e2f0);padding:0 12px;background:var(--muv-card-bg,#fff);color:var(--muv-text,#071526)}
.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:14px;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,#fff);border:1px solid var(--muv-border,#d8e2f0);font-size:12px;font-weight:700;color:var(--muv-text,#071526)}
.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,#fff);border-radius:14px;padding:10px 12px}
.muv-activity-row strong{font-size:13px;color:var(--muv-text,#071526)}
.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,#fff);border-radius:14px;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,#1155cc)}
.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,#f5f7fb);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,#fff);border:1px solid var(--muv-border,#dbe3f1);border-radius:var(--muv-radius,14px);padding:14px;box-shadow:var(--muv-card-shadow,0 10px 30px rgba(7,21,38,.06))}
.muv-kpi-card span{display:block;font-size:12px;color:var(--muv-muted-text,#667085);margin-bottom:6px}
.muv-kpi-card strong{display:block;font-size:24px;line-height:1;color:var(--muv-text,#071526)}
.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,#fff);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,#071526);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,#667085);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}}
