.acceso{display:grid;grid-template-columns:minmax(0,7fr) minmax(440px,5fr);min-height:100vh;background:var(--blanco)}.acceso-foto{position:relative;background:var(--grafito)}.acceso-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%}.acceso-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0e1316d1,#0e131600 45%)}.acceso-foto-texto{position:absolute;left:var(--margen);right:var(--margen);bottom:56px;z-index:1}.acceso-foto-texto p{max-width:30ch;color:#fff;font-stretch:112%;font-size:24px;line-height:1.3;letter-spacing:-.01em}.acceso-panel{display:flex;flex-direction:column;padding:40px clamp(24px,4vw,64px) 32px}.acceso-marcas{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px}.acceso-form{display:grid;gap:18px;width:100%;max-width:420px;margin:auto 0;padding:48px 0}.acceso-form h1{font-stretch:125%;font-size:32px;letter-spacing:-.025em;margin-bottom:6px}.acceso-form>label{display:grid;gap:6px;font-size:14px;font-weight:500;color:var(--gris)}.acceso-form input[type=email],.acceso-form input[type=password]{min-height:48px;padding:10px 14px;border:1px solid var(--filo);border-radius:var(--r);font-size:16px;color:var(--tinta)}.acceso-form input:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a2e}.acceso-form .boton{width:100%}.acceso-perfiles{margin:4px 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acceso-perfiles legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--gris)}.acceso-perfiles label{position:relative;display:grid;gap:2px;padding:11px 12px;border:1px solid var(--filo);border-radius:var(--r);cursor:pointer}.acceso-perfiles label.elegido{border-color:var(--verde);background:var(--verde-claro);box-shadow:inset 0 0 0 1px var(--verde)}.acceso-perfiles label:has(input:focus-visible){outline:2px solid var(--verde);outline-offset:2px}.acceso-perfiles input{position:absolute;opacity:0;pointer-events:none}.perfil-nombre{font-size:15px;font-weight:600}.perfil-ambito{font-size:12.5px;color:var(--gris);line-height:1.35}.acceso-ayuda{font-size:14px;color:var(--gris)}.acceso-volver{align-self:flex-start;font-size:14px;color:var(--gris);text-underline-offset:4px}@media (max-width: 900px){.acceso{grid-template-columns:minmax(0,1fr)}.acceso-foto{min-height:220px}.acceso-foto-texto{bottom:24px}.acceso-foto-texto p{font-size:19px}.acceso-form{margin:0;padding:32px 0}}.gestion{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--grafito) 256px,#F3F4F1 256px)}.lateral{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:24px 14px 16px;background:var(--grafito);color:#d5dcd8}.lateral-marcas{display:grid;gap:12px;padding:4px 10px 18px;border-bottom:1px solid var(--filo-oscuro)}.lateral-marcas .marca-belmont-nombre{font-size:20px}.lateral-marcas .marca-belmont-apellido{font-size:13px}.lateral-marcas .marca-gruber-nombre{font-size:17px}.lateral-marcas .marca-gruber-apellido{font-size:13px}.selector-vista{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:8px;background:#00000038}.selector-vista button{padding:7px 0;border:0;border-radius:6px;background:none;color:#aeb8b3;font-size:13.5px;font-weight:500}.selector-vista button[aria-pressed=true]{background:var(--grafito-3);color:#fff}.lateral-nav{display:grid;gap:18px;align-content:start;flex:1}.lateral-grupo{display:grid;gap:1px}.lateral-grupo-nombre{display:flex;align-items:center;gap:8px;padding:0 10px 6px;font-size:12.5px;color:#8f9a95}.lateral-grupo-nombre:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--grafito-3)}.grupo-belmont .lateral-grupo-nombre:before{background:#4e9a77}.grupo-gruber .lateral-grupo-nombre:before{background:var(--ambar)}.lateral-nav a{position:relative;display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:6px;color:#d5dcd8;text-decoration:none;font-size:14.5px}.lateral-nav a:hover{background:var(--grafito-2);color:#fff}.lateral-nav a.active{background:var(--grafito-3);color:#fff;font-weight:500}.lateral-nav a.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:#fff}.grupo-belmont a.active:before{background:#6fbf97}.grupo-gruber a.active:before{background:var(--ambar)}.lateral :focus-visible{outline-color:#fff}.lateral-usuario{display:flex;align-items:center;gap:10px;padding:14px 10px 0;border-top:1px solid var(--filo-oscuro)}.lateral-usuario-nombre{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.lateral-usuario-rol{font-size:12.5px;color:#9aa5a0;line-height:1.3}.lateral-salir{margin-left:auto;font-size:13px;color:#aeb8b3}.avatar{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#dce5df;color:var(--verde-hondo);font-size:13px;font-weight:650;letter-spacing:.02em}.avatar-pequeno{width:28px;height:28px;font-size:11.5px}.gestion-cuerpo{min-width:0}.barra{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:16px;height:64px;padding:0 32px;background:#fffffff0;backdrop-filter:blur(6px);border-bottom:1px solid var(--filo)}.barra-menu{display:none;padding:7px 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;font-size:14px}.buscador{display:flex;align-items:center;gap:10px;flex:0 1 420px;height:40px;padding:0 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;color:var(--gris)}.buscador:focus-within{border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a26}.buscador input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:14.5px;color:var(--tinta)}.perfil-prueba{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--gris)}.perfil-prueba select{height:36px;padding:0 10px;border:1px dashed #B9A06D;border-radius:var(--r);background:#fffbf1;font-size:14px;color:var(--tinta)}.pagina{padding:28px 32px 56px;max-width:1480px}.pagina:has(.tablero){max-width:none}.pagina-cabeza{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.pagina-cabeza h1{font-stretch:125%;font-size:30px;letter-spacing:-.025em}.pagina-sub{margin-top:6px;color:var(--gris);font-size:15px}.pagina-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bloque{background:#fff;border:1px solid var(--filo);border-radius:8px;margin-bottom:20px;overflow:hidden}.bloque-cabeza{padding:18px 20px 14px}.bloque-cabeza h2{font-stretch:112%;font-size:17px;letter-spacing:-.01em}.bloque-cabeza p{margin-top:3px;font-size:14px;color:var(--gris)}.resumenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.resumenes.uno{grid-template-columns:minmax(0,1fr)}.resumen{position:relative;padding:20px 22px 18px;background:#fff;border:1px solid var(--filo);border-radius:8px;overflow:hidden}.resumen:before{content:"";position:absolute;left:0;top:0;right:0;height:4px}.resumen-belmont:before{background:var(--verde)}.resumen-gruber:before{background:var(--ambar)}.resumen header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.resumen header a{font-size:14px;color:var(--verde);font-weight:500;text-underline-offset:4px}.resumen-gruber header a{color:var(--ambar-hondo)}.resumen .marca-belmont-nombre{font-size:19px}.resumen .marca-gruber-nombre{font-size:17px}.cifras{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cifras>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding-left:14px;border-left:1px solid var(--filo)}.cifras>div:first-child{padding-left:0;border-left:0}.cifras dt{font-size:13px;color:var(--gris);line-height:1.35}.resumen-belmont .cifras{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.cifras dd{margin:0;font-stretch:125%;font-weight:600;font-size:26px;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.resumen-nota{margin-top:18px;padding-top:14px;border-top:1px solid var(--filo);font-size:14px;color:var(--gris)}.resumen-nota strong{color:var(--tinta);font-weight:600}.resumen-gruber .resumen-nota strong{color:var(--rojo)}.panel-rejilla{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;align-items:start}.panel-rejilla .bloque{margin-bottom:0}.avisos{margin-top:20px}.tabla-desliza{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla th{padding:10px 14px;text-align:left;font-size:12.5px;font-weight:500;color:var(--gris);background:#f7f8f5;border-top:1px solid var(--filo);border-bottom:1px solid var(--filo);white-space:nowrap}.tabla td{padding:10px 14px;border-bottom:1px solid #E7EAE4;vertical-align:middle}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover td{background:#fafbf8}.tabla .num{text-align:right;white-space:nowrap}.tabla td.fuerte{font-weight:600}.tabla td.bueno{color:var(--verde);font-weight:600}.tabla td.flojo,.tabla td.alerta{color:var(--rojo);font-weight:600}.tabla tfoot td{padding:12px 14px;border-top:1px solid var(--filo);background:#f7f8f5;font-weight:600}.tabla-vacia{padding:32px 20px;text-align:center;color:var(--gris)}.celda-coche{display:flex;align-items:center;gap:12px;min-width:300px}.celda-coche img{width:64px;height:44px;object-fit:cover;border-radius:3px;flex:none;background:var(--piedra-2)}.celda-coche>div{display:grid;gap:4px;justify-items:start}.celda-coche-nombre{font-weight:600;line-height:1.25}.celda-coche-version{font-size:13px;color:var(--gris);line-height:1.3}.tabla-vehiculos .celda-coche .placa{margin-left:auto}.tabla-puente .celda-coche{min-width:220px}.celda-persona{display:flex;align-items:center;gap:10px}.celda-persona>div{display:grid;gap:1px}.tabla tr.inactivo td{color:var(--gris-claro)}.celda-fase{display:grid;gap:4px;justify-items:start}.celda-fase-quien{font-size:13px;color:var(--gris)}.fase{display:inline-block;padding:3px 9px;border-radius:4px;font-size:13px;font-weight:500;background:var(--piedra-2);white-space:nowrap}.fase-chapa,.fase-pintura,.fase-montaje{background:var(--ambar-claro);color:var(--ambar-hondo)}.fase-listo{background:var(--verde-claro);color:var(--verde)}.agenda{list-style:none;margin:0;padding:0 20px 8px}.agenda li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:12px 0 12px 12px;border-top:1px solid #E7EAE4;border-left:3px solid var(--verde);margin-left:-2px;font-size:14px;line-height:1.4}.agenda li.agenda-gruber{border-left-color:var(--ambar)}.agenda-hora{font-weight:600}.agenda-quien{font-size:13px;color:var(--gris)}.avisos ul{list-style:none;margin:0;padding:0}.avisos li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid #E7EAE4;font-size:14.5px}.avisos li:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--verde)}.avisos li.aviso-gruber:before{background:var(--ambar)}.avisos li p{flex:1}.avisos li a{font-size:14px;font-weight:500;color:var(--verde);white-space:nowrap;text-underline-offset:4px}.herramientas{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.pestanas{display:flex;flex-wrap:wrap;gap:4px}.pestanas button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:var(--r);background:none;font-size:14px;color:var(--gris)}.pestanas button:hover{color:var(--tinta);background:#e9ece6}.pestanas button[aria-pressed=true]{background:#fff;border-color:var(--filo);color:var(--tinta);font-weight:500}.pestana-cuenta{min-width:22px;padding:0 6px;border-radius:999px;background:#e3e7e0;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.filtro-texto input{height:38px;width:240px;padding:0 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;font-size:14.5px}.filtro-texto input:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a26}.segmentado{display:inline-flex;padding:3px;border:1px solid var(--filo);border-radius:8px;background:#fff}.segmentado button{padding:6px 12px;border:0;border-radius:6px;background:none;font-size:14px;color:var(--gris)}.segmentado button[aria-pressed=true]{background:var(--tinta);color:#fff}.tablero{display:grid;grid-template-columns:repeat(6,minmax(232px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.columna{display:grid;gap:10px;align-content:start;min-height:420px;padding:10px;background:#e9ece6;border-radius:8px}.columna header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 2px}.columna h2{font-size:14px;font-weight:600}.columna-cuenta{min-width:24px;padding:1px 7px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.columna-listo{background:#dde9e1}.columna-tarjetas{display:grid;gap:10px}.columna-vacia{padding:16px 4px;font-size:13.5px;color:var(--gris)}.orden{display:grid;gap:8px;padding:12px 12px 10px;background:#fff;border-radius:6px;border:1px solid #DCE0D9;border-top:3px solid var(--ambar)}.orden-belmont{border-top-color:var(--verde)}.orden-retrasada{box-shadow:inset 0 0 0 1px var(--rojo)}.orden-cabeza{display:flex;align-items:center;justify-content:space-between;gap:8px}.orden-numero{font-size:12px;color:var(--gris)}.orden h3{font-size:15px;font-weight:600;line-height:1.25}.orden-cliente{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--gris)}.orden-seguro{color:var(--tinta)}.etiqueta-belmont{padding:1px 7px;border-radius:3px;background:var(--verde-claro);color:var(--verde);font-weight:500}.orden-trabajo{font-size:13.5px;line-height:1.4}.orden-pie{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #EEF0EB}.orden-horas{display:grid;gap:4px;flex:1;font-size:12.5px;color:var(--gris)}.barra-avance{display:block;height:4px;border-radius:2px;background:#e8ebe5;overflow:hidden}.barra-avance span{display:block;height:100%;background:var(--grafito-3)}.orden-promesa{font-size:12.5px;font-weight:600;white-space:nowrap}.orden-retrasada .orden-promesa{color:var(--rojo)}.orden-retraso{padding:5px 8px;border-radius:4px;background:var(--rojo-claro);color:var(--rojo);font-size:12.5px;font-weight:500}.sin-asignar{font-size:12.5px;color:var(--gris)}.matriz th,.matriz td{text-align:center}.matriz thead th{vertical-align:bottom;white-space:normal;min-width:104px}.matriz thead th:first-child,.matriz tbody th{text-align:left}.matriz tbody th{padding:10px 14px;background:#fff;border-top:0;border-bottom:1px solid #E7EAE4;font-weight:500;color:var(--tinta);white-space:nowrap}.matriz-rol{display:block;font-size:13px;font-weight:600;color:var(--tinta)}.matriz-ambito{display:block;font-size:12px;color:var(--gris);font-weight:400}.matriz-modulo{display:block;font-size:14px}.matriz-seccion{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gris);font-weight:400}.matriz-seccion:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--gris-claro)}.matriz-seccion.seccion-belmont:before{background:var(--verde)}.matriz-seccion.seccion-gruber:before{background:var(--ambar)}.matriz tr.cambio-seccion>*{border-top:1px solid var(--filo)}.permiso{display:inline-block;padding:2px 9px;border-radius:4px;font-size:12.5px;font-weight:500;white-space:nowrap}.permiso-todo{background:var(--verde);color:#fff}.permiso-ver{background:var(--verde-claro);color:var(--verde)}.permiso-suyo{background:var(--ambar-claro);color:var(--ambar-hondo)}.permiso-no{color:#b5bdb8}.vacio{display:grid;gap:12px;justify-items:start;max-width:620px;padding:48px 0}.vacio h1{font-stretch:125%;font-size:30px;letter-spacing:-.025em}.vacio p{font-size:16px;color:var(--gris)}.vacio .vacio-nota{margin-top:8px;padding:10px 14px;border:1px dashed #B9A06D;border-radius:var(--r);background:#fffbf1;color:var(--tinta);font-size:14.5px}.velo{display:none}@media (max-width: 1180px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.cifras>div:nth-child(3){padding-left:0;border-left:0}.panel-rejilla{grid-template-columns:minmax(0,1fr)}}@media (max-width: 960px){.gestion{grid-template-columns:minmax(0,1fr);background:#f3f4f1}.lateral{position:fixed;left:0;top:0;bottom:0;z-index:10;width:280px;transform:translate(-100%);transition:transform .2s ease}.menu-abierto .lateral{transform:none}.menu-abierto .velo{display:block;position:fixed;inset:0;z-index:9;border:0;background:#0e131673}.barra{padding:0 16px;gap:10px}.barra-menu{display:inline-flex}.pagina{padding:20px 16px 40px}.resumenes{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.perfil-prueba span{display:none}.buscador{flex:1}.pagina-cabeza h1{font-size:26px}.filtro-texto,.filtro-texto input{width:100%}.avisos li{flex-wrap:wrap}}@media (pointer: coarse),(max-width: 760px){.buscador input,.perfil-prueba select,.filtro-texto input{font-size:16px}}.ventana{padding:0;border:0;border-radius:10px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:0 30px 70px -20px #0e131673}.ventana::backdrop{background:#0e131680}.ventana-caja{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.ventana-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--filo)}.ventana-cabeza h2{font-stretch:112%;font-size:19px}.ventana-cerrar{width:36px;height:36px;border:0;border-radius:6px;background:none;font-size:26px;line-height:1;color:var(--gris)}.ventana-cerrar:hover{background:var(--piedra)}.ventana-cuerpo{padding:20px 22px;overflow-y:auto}.ventana-pie{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--filo);background:#fafbf8;border-radius:0 0 10px 10px}.formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.formulario .ancho{grid-column:1 / -1}.formulario label{display:grid;gap:6px;font-size:13.5px;font-weight:500;color:var(--gris)}.formulario input,.formulario select,.formulario textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;font-size:15px;color:var(--tinta)}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a29}.aviso-flotante{position:fixed;right:20px;bottom:20px;z-index:50;max-width:420px;padding:12px 16px;border-radius:8px;background:var(--grafito);color:#fff;font-size:14.5px;box-shadow:0 10px 30px -10px #0006}.tabla tbody tr.clicable{cursor:pointer}.tabla tbody tr.clicable:focus-visible{outline:2px solid var(--verde);outline-offset:-2px}.ficha-mini{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}.ficha-mini img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.ficha-mini dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ficha-mini dl>div{padding:8px 0;border-bottom:1px solid #ECEEE9}.ficha-mini dt{font-size:12.5px;color:var(--gris)}.ficha-mini dd{margin:0;font-size:14.5px}.ficha-mini-texto{grid-column:1 / -1;font-size:14.5px;color:var(--gris)}.orden[draggable=true]{cursor:grab}.orden.arrastrando{opacity:.45}.columna.destino{outline:2px dashed var(--verde);outline-offset:-4px;background:#e3ece6}.columna-listo.destino{background:#d3e5da}@media (max-width: 640px){.formulario,.ficha-mini,.ficha-mini dl{grid-template-columns:minmax(0,1fr)}}.boton-whatsapp{background:#1f8f4e;color:#fff}.boton-whatsapp:hover{background:#17733e}.clave-inicial{margin:12px 0;padding:12px 14px;border-radius:6px;background:var(--piedra);font-stretch:75%;font-weight:650;font-size:22px;letter-spacing:.06em;text-align:center;user-select:all}.sin-foto{display:block;width:64px;height:44px;border-radius:3px;background:repeating-linear-gradient(45deg,#e7eae4,#e7eae4 6px,#eff1ec 6px 12px);flex:none}.ficha-vehiculo{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.ficha-vehiculo-lateral{display:grid;gap:20px}.ficha-vehiculo-foto{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}div.ficha-vehiculo-foto.sin-foto{width:100%;height:auto;display:grid;place-items:center;color:var(--gris);font-size:15px;border-radius:0}.datos-tecnicos{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:0 20px 16px}.datos-tecnicos.una{grid-template-columns:minmax(0,1fr)}.datos-tecnicos>div{padding:10px 0;border-bottom:1px solid #ECEEE9}.datos-tecnicos dt{font-size:12.5px;color:var(--gris)}.datos-tecnicos dd{margin:0;font-size:15px}.datos-tecnicos .fuerte{font-weight:600}.datos-tecnicos .bueno{color:var(--verde)}.datos-tecnicos .flojo{color:var(--rojo)}.bloque-cuerpo{padding:0 20px 18px;display:grid;gap:8px;font-size:14.5px}.bloque-cuerpo a{color:var(--verde)}.nota-whatsapp{padding:10px 12px;border-radius:6px;background:#e8f5ec;color:#1c5e37;font-size:13.5px}.miga{font-size:14px;margin-bottom:8px}.miga a{color:var(--gris);text-underline-offset:3px}.pagina-sub .placa,.pagina-sub .estado{vertical-align:middle}.barra-plegar{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;color:var(--gris);font-size:14px}.barra-plegar:hover{color:var(--tinta);border-color:var(--gris-claro)}.gestion.plegada{grid-template-columns:0 minmax(0,1fr)}.gestion.plegada .lateral{visibility:hidden;padding:0;overflow:hidden}@media (max-width: 1100px){.ficha-vehiculo{grid-template-columns:minmax(0,1fr)}.datos-tecnicos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.barra-plegar{display:none}.gestion.plegada .lateral{visibility:visible;padding:24px 14px 16px}}.web{background:var(--piedra);overflow-x:clip}.web h2{font-stretch:125%;font-weight:600;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.05}.seccion-entrada{margin-top:14px;max-width:56ch;color:var(--gris);font-size:17px}.web-cabecera{display:flex;align-items:center;gap:32px;padding:24px var(--margen)}.web-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:15px}.web-nav a{text-decoration:none;color:var(--tinta);text-underline-offset:6px}.web-nav a:hover{text-decoration:underline}.web-nav .web-acceso{padding:8px 14px;border:1px solid rgba(26,32,36,.3);border-radius:var(--r)}.web-nav .web-acceso:hover{border-color:var(--tinta);text-decoration:none}.web-menu{display:none;margin-left:auto;padding:8px 14px;border:1px solid rgba(26,32,36,.3);border-radius:var(--r);background:none;font-size:15px}.hero{padding:24px var(--margen) 0}.hero-cabeza{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;align-items:end}.hero h1{font-stretch:125%;font-weight:600;font-size:clamp(40px,5.5vw,84px);line-height:.98;letter-spacing:-.035em;max-width:13ch}.hero-lateral{display:grid;gap:26px;padding-bottom:8px}.hero-lateral p{font-size:18px;line-height:1.55;color:var(--gris);max-width:42ch}.hero-acciones{display:flex;flex-wrap:wrap;gap:12px}.hero-imagen{position:relative;margin:48px calc(var(--margen) * -1) 0;height:clamp(380px,44vw,640px)}.hero-imagen>img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.expediente{position:absolute;right:var(--margen);top:36px;width:392px;padding:22px 26px 20px;background:var(--blanco);color:var(--tinta);border-radius:4px;border-top:4px solid var(--verde);box-shadow:0 30px 60px -30px #13322773,0 2px 6px #13322714}.expediente-tipo{font-size:13px;font-weight:500;color:var(--verde)}.expediente-titulo.expediente-titulo{margin-top:6px;font-size:26px;letter-spacing:-.02em}.expediente-version{margin-top:4px;font-size:14px;color:var(--gris)}.expediente-datos{margin:16px 0 0;display:grid}.expediente-datos>div{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--filo);font-size:14px;line-height:1.45}.expediente-datos dt{color:var(--gris)}.expediente-datos dd{margin:0}.expediente-datos .expediente-taller{grid-template-columns:1fr;gap:6px;background:var(--grafito);color:#e6eae8;margin:6px -26px 0;padding:13px 26px;border-top:0}.expediente-taller .marca-gruber{color:#fff}.expediente-taller .marca-gruber-nombre{font-size:15px}.expediente-taller .marca-gruber-apellido{font-size:13px}.expediente-taller .marca-gruber-luz{width:14px;height:6px}.expediente-pie{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:18px}.expediente-precio{font-stretch:125%;font-weight:600;font-size:28px;letter-spacing:-.02em}.expediente-pie a{font-size:14px;font-weight:500;color:var(--verde);text-underline-offset:4px}.seleccion{padding:104px var(--margen) 110px}.seccion-cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:40px}.filtros{display:flex;flex-wrap:wrap;gap:8px}.filtros button{padding:9px 16px;border:1px solid rgba(26,32,36,.22);border-radius:999px;background:transparent;font-size:14px;color:var(--tinta);transition:background-color .15s,border-color .15s}.filtros button:hover{border-color:var(--tinta)}.filtros button[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:#fff}.rejilla-coches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.coche-enlace{display:grid;gap:18px;text-decoration:none;color:inherit}.coche-foto{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:var(--piedra-2)}.coche-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.coche-enlace:hover .coche-foto img{transform:scale(1.03)}.coche-reservado{position:absolute;left:14px;top:14px;padding:5px 11px;border-radius:999px;background:var(--blanco);font-size:13px;font-weight:600}.coche-cuerpo{display:grid;gap:16px}.coche-nombre h3{font-stretch:125%;font-size:20px;letter-spacing:-.015em}.coche-nombre p{margin-top:4px;font-size:14px;color:var(--gris)}.coche-datos{margin:0;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 28px}.coche-datos dt{font-size:12px;color:var(--gris)}.coche-datos dd{margin:0;font-size:14px;font-weight:500}.coche-pie{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--filo)}.coche-precio{font-stretch:125%;font-weight:600;font-size:22px;letter-spacing:-.02em}.coche-taller{font-size:13px;color:var(--gris)}.proceso{padding:96px var(--margen);background:var(--blanco)}.proceso-cabeza{margin-bottom:56px}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;position:relative}.pasos:before{content:"";position:absolute;left:0;right:0;top:30px;border-top:1px dashed var(--filo)}.pasos li{position:relative;display:grid;gap:12px;align-content:start}.paso-numero{display:block;width:fit-content;padding-right:16px;background:var(--blanco);font-stretch:125%;font-weight:600;font-size:56px;line-height:1;color:var(--verde);letter-spacing:-.04em;margin-bottom:12px}.pasos h3{font-size:19px;font-stretch:112%;letter-spacing:-.01em}.pasos p{font-size:15.5px;color:var(--gris);max-width:32ch}.gruber{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--grafito);color:#dde3e0}.gruber-texto{padding:96px var(--margen);display:grid;gap:26px;align-content:center}.gruber h2{color:#fff;max-width:18ch}.gruber-texto>p{font-size:17px;max-width:54ch;color:#b8c2be}.gruber-servicios{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:680px}.gruber-servicios li{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--filo-oscuro)}.gruber-servicios strong{color:#fff;font-weight:600}.gruber-servicios span{font-size:14.5px;color:#a9b4af}.gruber-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.gruber-foto{position:relative;min-height:420px;border-left:6px solid var(--ambar)}.gruber-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:22% 30%}.visita{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;padding:96px var(--margen)}.visita-lista{margin:36px 0 0;display:grid;max-width:560px}.visita-lista>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--filo)}.visita-lista dt{color:var(--gris)}.visita-lista dd{margin:0}.visita-lista a{color:var(--verde);text-underline-offset:4px}.visita-form{display:grid;gap:16px;align-content:start;padding:32px;background:var(--blanco);border-radius:4px}.visita-form h3{font-stretch:112%;font-size:21px;letter-spacing:-.01em;margin-bottom:4px}.visita-form label{display:grid;gap:6px;font-size:14px;color:var(--gris);font-weight:500}.visita-form input,.visita-form select,.visita-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;font-size:16px;color:var(--tinta)}.visita-form textarea{resize:vertical}.visita-form input:focus,.visita-form select:focus,.visita-form textarea:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a2e}.visita-form .boton{justify-self:start;margin-top:4px}.web-pie{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:36px var(--margen);border-top:1px solid var(--filo);font-size:14px;color:var(--gris)}.web-pie-marcas{display:flex;align-items:center;gap:28px}.web-pie nav{display:flex;gap:22px;margin-left:auto}.web-pie nav a{color:var(--gris)}@media (max-width: 1100px){.rejilla-coches{grid-template-columns:repeat(2,minmax(0,1fr))}.pasos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.pasos:before{display:none}.gruber{grid-template-columns:minmax(0,1fr)}.gruber-foto{min-height:320px;border-left:0;border-top:6px solid var(--ambar)}}@media (max-width: 860px){.web-menu{display:inline-flex}.web-nav{display:none}.web-nav.abierta{display:grid;gap:0;position:absolute;left:0;right:0;top:76px;z-index:5;padding:8px var(--margen) 20px;background:var(--piedra);border-bottom:1px solid var(--filo);font-size:17px}.web-nav.abierta a{padding:14px 0;border-top:1px solid var(--filo)}.web-nav.abierta .web-acceso{margin-top:12px;text-align:center;border-top:1px solid rgba(26,32,36,.3)}.web-cabecera{position:relative}.hero-cabeza{grid-template-columns:minmax(0,1fr);gap:24px}.hero-imagen{height:300px;margin-top:32px}.expediente{position:relative;right:auto;top:auto;width:auto;margin:-48px var(--margen) 0}.seleccion{padding-top:64px}.visita{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width: 600px){.rejilla-coches,.pasos,.gruber-servicios{grid-template-columns:minmax(0,1fr)}.coche-datos{grid-template-columns:repeat(2,auto)}.hero-acciones .boton{flex:1 1 100%}.expediente{padding:22px 20px}.expediente-datos .expediente-taller{margin:6px -20px 0;padding:13px 20px}.expediente-datos>div{grid-template-columns:1fr;gap:2px}.web-pie nav{margin-left:0}.visita-form{padding:24px 20px}}.ficha-coche{padding:8px var(--margen) 96px}.ficha-miga{margin-bottom:18px;font-size:15px}.ficha-miga a{color:var(--gris);text-underline-offset:4px}.ficha-coche-rejilla{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,4fr);gap:40px;align-items:start}.ficha-coche-foto{position:relative;border-radius:4px;overflow:hidden;background:var(--piedra-2);aspect-ratio:3 / 2}.ficha-coche-foto img{width:100%;height:100%;object-fit:cover}.ficha-coche-resumen{display:grid;gap:14px;padding:28px;background:var(--blanco);border-radius:4px;border-top:4px solid var(--verde)}.ficha-coche-resumen h1{font-stretch:125%;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;line-height:1.05}.ficha-coche-version{color:var(--gris)}.ficha-coche-precio{font-stretch:125%;font-weight:600;font-size:34px;letter-spacing:-.02em}.ficha-coche-incluye{font-size:14px;color:var(--gris);margin-top:-8px}.ficha-coche-datos{margin:6px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ficha-coche-datos>div{padding:9px 0;border-top:1px solid var(--filo)}.ficha-coche-datos dt{font-size:12.5px;color:var(--gris)}.ficha-coche-datos dd{margin:0;font-weight:500}.ficha-coche-resumen .boton{width:100%}.ficha-coche-expediente,.ficha-coche-consulta,.ficha-coche-otros{margin-top:64px;max-width:980px}.ficha-coche-expediente .expediente-datos{max-width:720px;padding:8px 26px 14px;background:var(--blanco);border-radius:4px}.ficha-coche-expediente .expediente-datos .expediente-taller{margin:6px -26px -14px;padding:16px 26px;border-radius:0 0 4px 4px}.ficha-coche-consulta .visita-form{max-width:560px;margin-top:18px}.ficha-coche-gracias{margin-top:18px;max-width:560px;padding:22px 24px;background:var(--verde-claro);color:var(--verde);border-radius:4px;font-weight:500}.ficha-coche-otros{max-width:none}.ficha-coche-otros .rejilla-coches{margin-top:26px}.ficha-coche h2,.legal h2{font-stretch:125%;font-weight:600;font-size:26px;letter-spacing:-.02em}.legal{max-width:760px;padding:24px var(--margen) 96px;display:grid;gap:14px}.legal h1{font-stretch:125%;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;margin-bottom:10px}.legal h2{margin-top:18px;font-size:21px}.legal p{color:var(--gris);font-size:16.5px}.visita-form[role=status] p{color:var(--gris)}@media (max-width: 900px){.ficha-coche-rejilla{grid-template-columns:minmax(0,1fr)}.ficha-coche-datos{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--verde: #1F4D3A;--verde-hondo: #133227;--verde-claro: #E2ECE5;--grafito: #1E252B;--grafito-2: #283139;--grafito-3: #36414A;--piedra: #ECEEE9;--piedra-2: #E1E5DE;--blanco: #FFFFFF;--tinta: #1A2024;--gris: #59636A;--gris-claro: #8C959B;--filo: #D3D8D1;--filo-oscuro: rgba(255, 255, 255, .14);--ambar: #F0A92E;--ambar-hondo: #8F5A04;--ambar-claro: #FBEBCB;--rojo: #A8402C;--rojo-claro: #F7E3DD;--azul-placa: #1C3F94;--r: 6px;--sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--margen: clamp(16px, 4vw, 56px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--piedra);color:var(--tinta);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.1}p{margin:0}:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.cifra{font-variant-numeric:tabular-nums}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marca-belmont{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--tinta);white-space:nowrap}.marca-belmont-nombre{font-stretch:125%;font-weight:650;font-size:23px;letter-spacing:-.02em;line-height:1}.marca-belmont-apellido{font-size:14px;font-weight:500;color:var(--verde);padding-left:10px;border-left:1px solid currentColor;line-height:1}.marca-belmont.claro{color:#fff}.marca-belmont.claro .marca-belmont-apellido{color:#b9d3c4}.marca-gruber{display:inline-flex;align-items:center;gap:8px;color:var(--tinta);white-space:nowrap}.marca-gruber-luz{width:18px;height:8px;border-radius:2px;background:var(--ambar)}.marca-gruber-nombre{font-stretch:125%;font-weight:800;font-size:20px;letter-spacing:-.01em;line-height:1}.marca-gruber-apellido{font-weight:500;font-size:15px;line-height:1}.marca-gruber.claro{color:#fff}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r);border:1px solid transparent;background:none;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.boton-verde{background:var(--verde);color:#fff}.boton-verde:hover{background:var(--verde-hondo)}.boton-borde{border-color:#1a202459;color:var(--tinta)}.boton-borde:hover{border-color:var(--tinta)}.boton-ambar{background:var(--ambar);color:var(--grafito)}.boton-ambar:hover{background:#e39914}.boton-borde-claro{border-color:#fff6;color:#fff}.boton-borde-claro:hover{border-color:#fff}.boton-pequeno{min-height:38px;padding:0 14px;font-size:14px}.placa{display:inline-flex;align-items:stretch;height:22px;border:1px solid rgba(26,32,36,.45);border-radius:3px;background:#fff;overflow:hidden;vertical-align:middle;flex:none}.placa-ue{display:flex;align-items:flex-end;justify-content:center;width:12px;padding-bottom:2px;background:var(--azul-placa);color:#fff;font-size:8px;font-weight:600;line-height:1}.placa-num{display:flex;align-items:center;padding:0 6px;font-stretch:75%;font-weight:650;font-size:14px;letter-spacing:.05em;color:var(--tinta);font-variant-numeric:tabular-nums;line-height:1}.estado{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap;background:var(--piedra-2);color:var(--gris)}.estado:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.estado-comprado{background:var(--piedra-2);color:var(--gris)}.estado-taller{background:var(--ambar-claro);color:var(--ambar-hondo)}.estado-fotos{background:#ece6f2;color:#5b3d72}.estado-publicado{background:var(--verde-claro);color:var(--verde)}.estado-reservado{background:#e3e8f5;color:#2b4380}.estado-vendido{background:var(--grafito);color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
