/* Mr Voiture — equipment sheets */
#rafiq-app .mv-specs{margin:28px 0;padding:26px 26px 18px;border:1px solid var(--line,#E5EAF0);border-radius:22px;background:#fff;box-shadow:0 18px 50px -36px rgba(13,23,41,.45)}
#rafiq-app .mvs-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}
#rafiq-app .mvs-head h2{font-size:22px;margin:6px 0 0;letter-spacing:-.02em}
#rafiq-app .mvs-count{font-size:13px;color:var(--muted,#5F6B7A)}
#rafiq-app .mvs-count b{color:#B3001B;font-size:18px}
#rafiq-app .mvs-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px;scrollbar-width:thin}
#rafiq-app .mvs-tabs button{flex:0 0 auto;border:1px solid #D5DDE7;background:#F3F6FA;color:#0D1729;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}
#rafiq-app .mvs-tabs button[aria-selected=true]{background:#0D1729;border-color:#0D1729;color:#fff}
#rafiq-app .mvs-table{width:100%;border-collapse:collapse;font-size:14px}
#rafiq-app .mvs-table th,#rafiq-app .mvs-table td{padding:10px 12px;border-bottom:1px solid #EEF2F6;text-align:start;vertical-align:top}
#rafiq-app .mvs-table tbody th{font-weight:500;color:#334155;width:52%}
#rafiq-app .mvs-table td{font-weight:600;color:#0D1729}
#rafiq-app .mvs-table tr.is-no th{color:#94A3B8}
#rafiq-app .mvs-yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#E3F5EA;color:#167A43;font-weight:800}
#rafiq-app .mvs-no{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#F1F5F9;color:#94A3B8;font-weight:800}
#rafiq-app .mvs-na{color:#94A3B8}
#rafiq-app .mvs-conflict{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#B45309;background:#FFF7ED;border-radius:8px;padding:4px 8px}
#rafiq-app .mvs-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 26px}
#rafiq-app .mvs-details h3{font-size:14px;margin:6px 0 8px;color:#B3001B;text-transform:uppercase;letter-spacing:.04em}
#rafiq-app .mvs-details ul{margin:0;padding-inline-start:18px;font-size:14px;line-height:1.6}
#rafiq-app .mvs-note,#rafiq-app .mvs-sources{font-size:12px;color:var(--muted,#5F6B7A);margin-top:14px}
#rafiq-app .mvs-sources a{color:#B3001B;font-weight:600}
#rafiq-app .mvs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
#rafiq-app .mvs-compare{min-width:560px}
#rafiq-app .mvs-compare thead th{font-size:13px;font-weight:700;color:#0D1729;background:#F3F6FA;position:sticky;top:0}
#rafiq-app .mvs-compare thead th small{display:block;font-weight:500;color:#B3001B;margin-top:4px}
#rafiq-app .mvs-compare tbody th{width:34%}
#rafiq-app .mvs-compare tr.mvs-sec th{background:#0D1729;color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
#rafiq-app .mvs-compare tr.is-diff td{background:#FBFFF0}
#rafiq-app .mvs-diff{font-size:13px;display:flex;gap:8px;align-items:center;cursor:pointer}
@media(max-width:760px){#rafiq-app .mv-specs{padding:20px 14px 14px;border-radius:18px}#rafiq-app .mvs-table{font-size:13px}#rafiq-app .mvs-table th,#rafiq-app .mvs-table td{padding:9px 6px}}
@media print{#rafiq-app .mvs-tabs{display:none}#rafiq-app .mvs-panel[hidden]{display:block!important}}
