/* V8.75 — centered futuristic MachineUp value layer with featured readiness card */
.mu-report-shell .score-row.mu-customer-score-row{min-height:190px!important;padding-top:30px!important;padding-bottom:28px!important;}
.mu-report-shell .score-row.mu-customer-score-row:after{opacity:.55;}
.mu-report-shell .mu-value-proof{margin:0!important;border-left:0;border-right:0;border-top:0;padding:34px 36px 34px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(30,132,255,.18),transparent 38%),linear-gradient(180deg,#07182a 0%,#051220 100%);}
.mu-report-shell .mu-value-proof:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(93,152,206,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(93,152,206,.08) 1px,transparent 1px);background-size:34px 34px;opacity:.4;pointer-events:none;}
.mu-report-shell .mu-value-proof:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px rgba(0,128,255,.14);pointer-events:none;}
.mu-report-shell .mu-value-proof-header,.mu-report-shell .mu-value-proof-grid,.mu-report-shell .mu-value-proof-note{position:relative;z-index:1;}
.mu-report-shell .mu-value-proof-header{display:flex;justify-content:center;text-align:center;margin-bottom:24px;}
.mu-report-shell .mu-value-proof .eyebrow{color:#87ceff!important;letter-spacing:.18em;}
.mu-report-shell .mu-value-proof h2{max-width:900px;font-size:30px;line-height:1.12;margin:6px auto 0;color:#eff7ff;}
.mu-report-shell .mu-value-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;}
.mu-report-shell .mu-value-card{position:relative;min-height:280px;padding:24px 24px 22px;border:1px solid rgba(67,160,255,.42);border-radius:24px;background:linear-gradient(180deg,rgba(8,28,54,.95),rgba(4,17,34,.97));box-shadow:inset 0 0 0 1px rgba(126,205,255,.04),0 0 18px rgba(19,103,201,.12);display:flex;flex-direction:column;justify-content:flex-start;text-align:center;overflow:hidden;}
.mu-report-shell .mu-value-card:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 36px rgba(0,145,255,.07);pointer-events:none;}
.mu-report-shell .mu-value-card:after{content:"";position:absolute;inset:14px;border:1px solid rgba(83,174,255,.18);border-radius:18px;pointer-events:none;}
.mu-report-shell .mu-value-card-head{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;align-items:center;}
.mu-report-shell .mu-value-card-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8fcfff;line-height:1.35;display:block;max-width:230px;}
.mu-report-shell .mu-value-card h3{margin:0;font-size:17px;line-height:1.2;font-weight:800;letter-spacing:.08em;color:#f2f8ff;}
.mu-report-shell .mu-value-card-score{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin-bottom:18px;padding-bottom:16px;position:relative;min-height:92px;}
.mu-report-shell .mu-value-card-score:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:78%;height:1px;background:linear-gradient(90deg,transparent,rgba(118,189,255,.72),transparent);}
.mu-report-shell .mu-value-card-score strong{font-size:66px;line-height:.95;font-weight:900;letter-spacing:-.04em;color:#29defa;text-shadow:0 0 26px rgba(41,222,250,.18);}
.mu-report-shell .mu-value-card-score span{font-size:34px;line-height:1;font-weight:800;color:#bfd7ff;}
.mu-report-shell .mu-value-card p{margin:0 auto;max-width:270px;color:#d5e7fb;line-height:1.58;font-size:16px;}
.mu-report-shell .mu-value-card.machineup{transform:translateY(-10px) scale(1.02);border-color:rgba(87,216,255,.92);background:radial-gradient(circle at 50% 0%,rgba(0,181,255,.16),transparent 43%),linear-gradient(180deg,rgba(10,34,66,.98),rgba(4,18,40,.98));box-shadow:inset 0 0 0 1px rgba(156,230,255,.13),0 0 26px rgba(18,171,255,.25),0 0 56px rgba(18,118,255,.12);}
.mu-report-shell .mu-value-card.machineup:before{box-shadow:inset 0 0 48px rgba(0,190,255,.10);}
.mu-report-shell .mu-value-card.machineup .mu-value-card-kicker{color:#b6efff;}
.mu-report-shell .mu-value-card.machineup .mu-value-card-score strong{color:#42efff;text-shadow:0 0 30px rgba(66,239,255,.3);}
.mu-report-shell .mu-featured-badge{position:absolute;top:14px;right:16px;padding:7px 11px;border-radius:999px;background:linear-gradient(90deg,#25dcff,#5fa6ff);color:#041627;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 18px rgba(37,220,255,.26);z-index:2;}
.mu-report-shell .mu-value-card.pass .mu-value-card-score strong{color:#35d6ff;font-size:74px;}
.mu-report-shell .mu-value-card.fail .mu-value-card-score strong{color:#ff8e78;font-size:74px;text-shadow:0 0 22px rgba(255,142,120,.18);}
.mu-report-shell .mu-value-card.gap .mu-value-card-score strong{color:#ffca76;font-size:58px;letter-spacing:.01em;}
.mu-report-shell .mu-value-card .mu-score-note{font-size:12px;font-weight:800;letter-spacing:.12em;color:#bed6f7;display:inline-flex;align-items:center;padding-bottom:10px;}
.mu-report-shell .mu-value-proof-note{position:relative;max-width:980px;margin:18px auto 0;text-align:center;color:#cfe1f3;line-height:1.6;}
@media(max-width:1100px){
 .mu-report-shell .mu-value-proof-grid{grid-template-columns:1fr;max-width:760px;margin:0 auto;}
 .mu-report-shell .mu-value-card.machineup{transform:none;}
 .mu-report-shell .mu-value-card{min-height:0;}
 .mu-report-shell .mu-value-card p{max-width:none;}
}
@media(max-width:760px){
 .mu-report-shell .score-row.mu-customer-score-row{min-height:0!important}
 .mu-report-shell .mu-value-proof{padding:24px 18px 24px;}
 .mu-report-shell .mu-value-proof h2{font-size:24px;}
 .mu-report-shell .mu-value-card{padding:22px 18px 20px;border-radius:20px;}
 .mu-report-shell .mu-featured-badge{position:static;align-self:center;display:inline-block;margin:0 auto 14px;}
 .mu-report-shell .mu-value-card-head{margin-bottom:20px;}
 .mu-report-shell .mu-value-card-score{min-height:78px;margin-bottom:16px;}
 .mu-report-shell .mu-value-card-score strong{font-size:54px;}
 .mu-report-shell .mu-value-card-score span{font-size:28px;}
 .mu-report-shell .mu-value-card.pass .mu-value-card-score strong,.mu-report-shell .mu-value-card.fail .mu-value-card-score strong{font-size:60px;}
 .mu-report-shell .mu-value-card.gap .mu-value-card-score strong{font-size:42px;}
 .mu-report-shell .mu-value-card p{font-size:15px;}
}

/* V8.76 cache-busted active-customer header */
.mu-report-shell .mu-customer-summary{min-width:300px;max-width:360px;align-self:center;padding:22px 24px;border:1px solid rgba(78,173,255,.55);border-radius:18px;background:linear-gradient(180deg,rgba(7,28,53,.96),rgba(4,17,34,.96));box-shadow:inset 0 0 28px rgba(0,148,255,.08),0 0 20px rgba(0,119,255,.10);text-align:left;}
.mu-report-shell .mu-customer-summary-kicker{display:block;margin-bottom:10px;color:#73c8ff;font-size:10px;font-weight:900;letter-spacing:.16em;}
.mu-report-shell .mu-customer-summary strong{display:block;color:#f2f8ff;font-size:17px;line-height:1.3;letter-spacing:.05em;}
.mu-report-shell .mu-customer-summary small{display:block;margin-top:10px;color:#9fc2df;line-height:1.45;font-size:12px;}
@media(max-width:760px){.mu-report-shell .mu-customer-summary{min-width:0;max-width:none;width:100%;margin-top:18px;}}
