.hcp-mv{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#15263c;max-width:860px;margin:24px auto}.hcp-mv *{box-sizing:border-box}.hcp-mv .mv-shell{background:#fff;border:1px solid #e3e9ef;border-radius:18px;padding:clamp(20px,4vw,42px);box-shadow:0 9px 30px rgba(18,41,60,.07)}.hcp-mv .mv-top,.hcp-mv .mv-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hcp-mv .mv-logo{font-weight:900;letter-spacing:.05em;font-size:19px;color:#962942}.hcp-mv .mv-logo b{font-weight:700;color:#173b51;font-size:14px}.hcp-mv .mv-tag{background:#f6e9ec;color:#962942;border-radius:18px;padding:5px 11px;font-size:12px}.hcp-mv h2{font-size:clamp(23px,3vw,32px);margin:17px 0 9px;line-height:1.2;color:#173b51}.hcp-mv h3{margin:25px 0 14px;color:#173b51}.hcp-mv .mv-muted{color:#657384;font-size:14px;line-height:1.6}.hcp-mv .mv-counter{text-transform:uppercase;color:#962942;font-weight:800;letter-spacing:.08em;font-size:11px;margin:22px 0 8px}.hcp-mv .mv-progress,.hcp-mv .mv-meter{background:#e8edf1;border-radius:20px;height:9px;overflow:hidden}.hcp-mv .mv-progress i,.hcp-mv .mv-meter i{display:block;background:#962942;height:100%;border-radius:20px}.hcp-mv .mv-field{display:flex;flex-direction:column;gap:9px;margin:18px 0;font-size:14px;font-weight:650}.hcp-mv .mv-field span{color:#293949}.hcp-mv select,.hcp-mv input[type=number]{padding:12px 14px;min-height:45px;border-radius:10px;border:1px solid #bdc9d3;background:#fff;color:#1f3344;width:100%;font:inherit}.hcp-mv input[type=range]{accent-color:#962942;width:100%}.hcp-mv .mv-field small{color:#607080;font-weight:400;line-height:1.5}.hcp-mv button{border:0;border-radius:10px;padding:12px 20px;background:#962942;color:#fff;font-weight:750;cursor:pointer}.hcp-mv button:hover{filter:brightness(.92)}.hcp-mv button:disabled{opacity:.5;cursor:wait}.hcp-mv button.mv-secondary{border:1px solid #aab6bf;color:#294151;background:#fff}.hcp-mv .mv-actions{justify-content:flex-end;margin-top:25px}.hcp-mv .mv-notice{background:#f1f5f7;border-left:4px solid #962942;padding:16px 19px;border-radius:6px;color:#30475a;line-height:1.55;margin:18px 0}.hcp-mv .mv-notice p{margin:9px 0}.hcp-mv .mv-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;font-size:14px}.hcp-mv .mv-check input{margin-top:4px;accent-color:#962942;flex-shrink:0}.hcp-mv .mv-score{background:#f8f2f4;border-radius:13px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hcp-mv .mv-score strong{font-size:46px;color:#962942}.hcp-mv .mv-score span{font-weight:700}.hcp-mv .mv-metric{margin:15px 0}.hcp-mv .mv-metric>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:6px}.hcp-mv .mv-salary{padding:16px;border:1px solid #cbdbe0;border-radius:10px}.hcp-mv .mv-salary b{font-size:21px}.hcp-mv .mv-salary small{color:#617284}.hcp-mv .mv-error{color:#b42318;font-weight:700}.hcp-mv :focus-visible{outline:3px solid #2685aa;outline-offset:3px}@media print{body *{visibility:hidden!important}.hcp-mv,.hcp-mv *{visibility:visible!important}.hcp-mv{position:absolute;top:0;left:0;width:100%;max-width:none}.hcp-mv .mv-actions{display:none}}

/* V0.1.1 : tailles tactiles et contenus longs, uniquement dans le plugin. */
.hcp-mv{min-width:0;overflow-wrap:anywhere}.hcp-mv .mv-field,.hcp-mv .mv-check span{min-width:0}.hcp-mv button{min-height:44px}.hcp-mv select{max-width:100%}@media(max-width:480px){.hcp-mv .mv-shell{padding:18px}.hcp-mv .mv-actions button{width:100%}.hcp-mv .mv-score strong{font-size:38px}.hcp-mv .mv-metric b{white-space:nowrap}}
