/* Mandos de la web sobre el configurador (28/10/2026): «Volver a la web» y, solo donde el navegador lo permite, pantalla completa */
.mv-web { position: fixed; z-index: 40; top: calc(env(safe-area-inset-top, 0px) + 8px); right: calc(env(safe-area-inset-right, 0px) + 8px); display: flex; gap: 6px; font: 600 13px/1 Raleway, system-ui, sans-serif; }
.mv-web a, .mv-web button { appearance: none; border: 1px solid rgb(25 61 58 / .22); background: rgb(245 242 234 / .92); color: #193D3A; border-radius: 999px; height: 34px; padding: 0 12px; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; font: inherit; cursor: pointer; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.mv-web a:hover, .mv-web button:hover { background: #fff; }
.mv-web a:focus-visible, .mv-web button:focus-visible { outline: 2px solid #2F5D4A; outline-offset: 2px; }
.mv-web svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.mv-web .mv-pc { width: 34px; padding: 0; justify-content: center; }
@media (max-width: 600px) { .mv-web a span { display: none; } .mv-web a { width: 34px; padding: 0; justify-content: center; } }
@media print { .mv-web { display: none; } }
