.cuenta{padding-block:calc(var(--sec-y) + 60px) var(--sec-y)}.cuenta .in{max-width:820px;padding-inline:var(--lado);margin-inline:auto}.cuenta .etq,.cuenta .v-etq{font-family:var(--f-codigo);letter-spacing:1.4px;text-transform:uppercase;color:var(--gris);font-size:11px;font-weight:600}.cuenta .tit{font-family:var(--f-display);font-weight:800;font-size:var(--t-h2);text-transform:uppercase;color:var(--tinta);margin:4px 0 10px;line-height:1}.cuenta .sub{max-width:56ch;margin-bottom:22px;font-size:16px;line-height:1.55}.cuenta label{font-family:var(--f-codigo);letter-spacing:1px;text-transform:uppercase;color:var(--gris);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.cuenta .fila{flex-wrap:wrap;gap:10px;display:flex}.cuenta .fila input{min-height:44px;font:inherit;background:var(--blanco);border:1px solid #6b655880;border-radius:999px;flex:220px;padding:8px 12px}.cuenta .liga{font:inherit;color:var(--azul);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.cuenta .liga[disabled]{opacity:.5;cursor:wait}.cuenta .err{color:#b3261e;min-height:1.4em;margin-top:10px;font-size:14px}.cuenta .ok{background:var(--blanco);border-left:3px solid var(--azul);margin:0 0 16px;padding:10px 14px;font-size:14px}.cuenta .cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.cuenta .acciones{gap:16px;display:flex}.cuenta .viaje{background:var(--blanco);border-radius:12px;margin-bottom:18px;padding:22px 24px}.cuenta .viaje header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cuenta .viaje h2{font-family:var(--f-display);font-weight:800;font-size:var(--t-h3);text-transform:uppercase;color:var(--tinta);line-height:1.05}.cuenta .v-fecha{color:var(--gris);margin-top:2px;font-size:14px}.cuenta .pill{font-family:var(--f-codigo);letter-spacing:1px;text-transform:uppercase;background:var(--crema);color:var(--tinta);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.cuenta .pill.atrasada{color:#b3261e;background:#fde7e2}.cuenta .pill.liquidada{color:#1b6b36;background:#e3f3e6}.cuenta .pill.cancelada{color:var(--gris);background:#eee}.cuenta .resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cuenta .resumen div{background:var(--crema);border-radius:8px;padding:10px 12px}.cuenta .resumen dt{font-family:var(--f-codigo);letter-spacing:1.2px;text-transform:uppercase;color:var(--gris);font-size:10px}.cuenta .resumen dd{font-family:var(--f-display);color:var(--tinta);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:800}.cuenta .resumen .saldo dd{color:var(--naranja)}.cuenta .v-tc{color:var(--gris);margin-bottom:10px;font-size:13px}.cuenta table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.cuenta th,.cuenta td{text-align:left;vertical-align:middle;border-bottom:1px solid #6b65584d;padding:9px 6px}.cuenta th{font-family:var(--f-codigo);letter-spacing:1.2px;text-transform:uppercase;color:var(--gris);font-size:10px}.cuenta .num{text-align:right;white-space:nowrap}.cuenta tr.pagado td{color:var(--gris)}.cuenta tr.fallido td:nth-child(4){color:#b3261e;font-weight:600}.cuenta .acc{text-align:right;white-space:nowrap}.cuenta .acc a{color:var(--azul)}.cuenta .viaje footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px;display:flex}.cuenta .folleto{font-family:var(--f-codigo);letter-spacing:1px;text-transform:uppercase;color:var(--azul);font-size:12px;font-weight:600}.cuenta .vacio,.cuenta .nota{color:var(--gris);margin-top:12px;font-size:14px}.cuenta .nota a{color:var(--azul)}.cuenta .cargando{color:var(--gris)}.cuenta .perfil{border-top:1px solid #6b65584d;margin-top:18px;padding-top:16px}.cuenta .p-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cuenta .perfil h3{font-family:var(--f-codigo);letter-spacing:1.2px;text-transform:uppercase;color:var(--tinta);font-size:12px;font-weight:600}.cuenta .p-estado{color:var(--gris);max-width:56ch;margin-top:4px;font-size:14px}.cuenta .btn-chico{padding:10px 18px;font-size:13px}.cuenta .p-viajero{border:1px solid #6b655859;border-radius:10px;margin:16px 0 0;padding:14px 16px 16px}.cuenta .p-viajero legend{font-family:var(--f-codigo);letter-spacing:1px;text-transform:uppercase;color:var(--tinta);padding:0 6px;font-size:11px;font-weight:700}.cuenta .p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.cuenta .p-campo{gap:4px;min-width:0;display:grid}.cuenta .p-campo.oculto{display:none}.cuenta .p-campo label{margin:0}.cuenta .p-campo input,.cuenta .p-campo select{width:100%;min-height:42px;font:inherit;background:var(--blanco);border:1px solid #6b655880;border-radius:8px;padding:8px 10px}.cuenta .p-campo small{color:var(--gris);font-size:12px}.cuenta .p-acc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.cuenta .p-msg{color:var(--azul);min-height:1.3em;margin-top:8px;font-size:14px}@media (width<=600px){.cuenta .viaje{padding:18px 16px}.cuenta .resumen{grid-template-columns:1fr 1fr}.cuenta .p-grid{grid-template-columns:minmax(0,1fr)}.cuenta table{display:block;overflow-x:auto}}
