.filtros-tabla{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;font-size:.9rem;font-weight:600;display:flex}.filtro-casilla{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:4px 12px;font-size:13px;display:inline-flex}.filtro-casilla:has(input:checked){background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.filtro-casilla input{width:20px;height:20px;accent-color:var(--acento)}.filtro-marca{align-items:center;gap:7px;display:inline-flex}.filtro-marca select{border:1px solid var(--borde);background:var(--tarjeta);max-width:220px;height:40px;color:var(--texto);font:600 .9rem var(--cuerpo);border-radius:10px;padding:0 8px}.filtros-cuenta{flex-basis:100%;margin:0}.filtros-cuenta:empty{display:none}.tabla-estaciones tr.fila[hidden]{display:none!important}.tabla-estaciones tr.fila td{background:var(--fila-fondo,transparent)}.tabla-estaciones tr.fila .col-gasolinera{box-shadow:inset 3px 0 0 var(--fila-borde,transparent)}.gasolinera{align-items:center;gap:12px;display:flex}.gasolinera>div{flex:1;min-width:0}.gasolinera strong{font-size:1rem}.iniciales{background:var(--neutro);width:40px;height:40px;color:var(--texto-2);letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:650;display:flex}body[data-combustible=gasolina95] tr.min-gasolina95 .iniciales,body[data-combustible=diesel] tr.min-diesel .iniciales,body[data-combustible=gasolina98] tr.min-gasolina98 .iniciales,body[data-combustible=glp] tr.min-glp .iniciales{background:linear-gradient(135deg,var(--fuel-3),var(--fuel-4));color:var(--orb-label-ink,#0a0a0f)}@media (prefers-color-scheme:light){body[data-seccion] .tabla-estaciones .iniciales{color:var(--ink)}}.horario{margin-top:2px}.comparacion.nivel-barato .barra{visibility:hidden}.col-comparacion{width:190px}.comparacion{color:var(--suave);flex-direction:column;gap:6px;font-size:.82rem;display:flex}.comparacion .barra{background:var(--borde-suave);border-radius:9px;height:6px;display:block;overflow:hidden}.comparacion .barra span{background:var(--suave);border-radius:9px;height:100%;display:block}.comparacion.nivel-barato .texto{background:var(--tag-bg);color:var(--tag-text);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600}.comparacion.nivel-barato-2 .barra span{background:var(--barato-2)}.comparacion.nivel-caro .barra span{background:var(--caro)}.comparacion.nivel-caro .texto{color:var(--caro);font-weight:600}.col-precio .precio{letter-spacing:-.03em;font-size:1.45rem;font-weight:600}.tabla-estaciones tbody tr.fila:hover td{background:var(--fila-fondo,var(--fill))}.precio.nivel-barato{color:var(--barato)}.precio.nivel-barato-2{color:var(--barato-2)}.precio.nivel-caro{color:var(--caro)}.solo-movil{display:none}.col-km{font-family:var(--mono);white-space:nowrap;font-weight:600}.precio.por-confirmar{color:var(--suave)}.precio.por-confirmar small{font:600 .7rem var(--cuerpo);letter-spacing:.02em;text-transform:uppercase;color:var(--caro);white-space:nowrap;display:block}.aviso-confirmar .texto{color:var(--caro);font-weight:600}@media (width<=760px){.tabla-estaciones{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.tabla-estaciones thead{display:none}.tabla-estaciones table,.tabla-estaciones tbody{display:block}.tabla-estaciones tr.fila{background:var(--fila-fondo,var(--tarjeta));border:1px solid var(--borde);border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"km km""gas precio""comp comp";column-gap:12px;margin:0;padding:16px 12px;display:grid}.tabla-estaciones tr.fila td{box-shadow:none;background:0 0;border:0;padding:0;display:block}.tabla-estaciones .col-km{color:var(--suave);grid-area:km;margin-bottom:6px;font-size:.8rem}.tabla-estaciones .col-gasolinera{grid-area:gas}.tabla-estaciones .col-precio{grid-area:precio;align-self:center}.tabla-estaciones tr.fila .col-gasolinera{box-shadow:none}.tabla-estaciones .col-comparacion{grid-area:comp;width:auto}.tabla-estaciones .comparacion{border-top:1px solid var(--borde-suave);flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px}.tabla-estaciones .comparacion .barra{width:38%}.tabla-estaciones .col-distancia{display:none!important}.tabla-estaciones .solo-movil{display:inline}.gasolinera{align-items:flex-start}.col-precio .precio{font-size:1.5rem}}.tabla-estaciones .gasolinera strong{font-size:16px;font-weight:600}.tabla-estaciones .detalle{overflow-wrap:anywhere}.tabla-estaciones .col-precio{font-family:var(--mono)}.filtros-tabla .filtro-marca select{border-radius:999px;max-width:min(220px,75vw)}
