.A_DBwq_page{background:var(--color-background);min-height:80vh;padding:var(--space-2xl) var(--space-md);justify-content:center;align-items:center;display:flex}.A_DBwq_authCard{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-2xl);border:var(--clay-border);width:100%;max-width:440px;box-shadow:var(--clay-shadow);text-align:center}.A_DBwq_title{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:var(--space-xs);font-size:2rem;font-weight:800}.A_DBwq_subtitle{color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:1rem}.A_DBwq_form{gap:var(--space-md);text-align:left;flex-direction:column;display:flex}.A_DBwq_inputGroup{flex-direction:column;gap:6px;display:flex}.A_DBwq_inputGroup label{color:var(--color-text-dark);font-size:.875rem;font-weight:600}.A_DBwq_input{border:2px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;font-family:var(--font-body);transition:all var(--transition-fast);background:#fff;padding:12px 16px;font-size:1rem}.A_DBwq_input:focus{border-color:var(--color-brand);outline:none}.A_DBwq_submitBtn{margin-top:var(--space-sm);width:100%}.A_DBwq_errorBox{color:#b91c1c;border-radius:var(--radius-sm);margin-bottom:var(--space-md);text-align:left;background:#fee2e2;border:1px solid #fca5a5;padding:12px;font-size:.875rem;font-weight:500}.A_DBwq_successBox{color:#15803d;border-radius:var(--radius-sm);margin-bottom:var(--space-md);text-align:left;background:#dcfce7;border:1px solid #86efac;padding:12px;font-size:.875rem;font-weight:500}.A_DBwq_footer{margin-top:var(--space-xl);color:var(--color-text-muted);font-size:.95rem}.A_DBwq_link{color:var(--color-brand-ink);transition:color var(--transition-fast);margin:-10px 0;padding:10px 2px;font-weight:600;text-decoration:none;display:inline-block}.A_DBwq_link:hover{color:var(--color-brand-light);text-decoration:underline}.A_DBwq_fila{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:420px){.A_DBwq_fila{grid-template-columns:1fr}}.A_DBwq_etiquetaFila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.A_DBwq_enlaceChico{min-height:44px;color:var(--color-brand-ink);align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.A_DBwq_enlaceChico:hover{text-underline-offset:3px;text-decoration:underline}.A_DBwq_campoContrasena{position:relative}.A_DBwq_campoContrasena .A_DBwq_input{width:100%;padding-right:48px}.A_DBwq_verContrasena{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.A_DBwq_verContrasena:hover{color:var(--color-text-dark);background:#0000000d}.A_DBwq_ayuda{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.A_DBwq_casilla{color:var(--color-text-dark);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.A_DBwq_casilla input{width:18px;height:18px;accent-color:var(--color-brand-ink);cursor:pointer;flex:none;margin-top:1px}.A_DBwq_infoBox{background:var(--color-accent-blue-light);color:#1e40af;border-radius:var(--radius-sm);margin-bottom:var(--space-md);text-align:left;border:1px solid #bfdbfe;padding:12px;font-size:.875rem;font-weight:500}.A_DBwq_estado{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.A_DBwq_estadoIcono{width:64px;height:64px;margin-bottom:var(--space-sm);background:var(--color-brand-light);color:var(--color-brand-ink);border-radius:50%;place-items:center;display:grid}.A_DBwq_estadoIconoOk{background:var(--color-accent-green-light);color:#15803d}.A_DBwq_estadoIconoError{color:#b91c1c;background:#fee2e2}.A_DBwq_estadoTexto{color:var(--color-text-muted);max-width:34ch;font-size:.95rem;line-height:1.6}.A_DBwq_estadoTexto strong{color:var(--color-text-dark)}.A_DBwq_estadoAcciones{width:100%;margin-top:var(--space-lg);flex-direction:column;gap:10px;display:flex}
.OhyaTW_page{background:var(--color-background);min-height:80vh;padding:var(--space-xl) 0 var(--space-3xl)}.OhyaTW_layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.OhyaTW_layout{gap:var(--space-xl);grid-template-columns:270px minmax(0,1fr)}}.OhyaTW_sidebar{gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:900px){.OhyaTW_sidebar{top:calc(var(--navbar-height) + 20px);position:sticky}}.OhyaTW_profileCard{align-items:center;gap:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);border:var(--clay-border);box-shadow:var(--clay-shadow);display:flex}@media (min-width:900px){.OhyaTW_profileCard{text-align:center;padding:var(--space-xl) var(--space-lg);flex-direction:column}}.OhyaTW_avatarWrap{background:var(--color-brand-light);cursor:pointer;border:3px solid #fff;border-radius:50%;flex:none;width:64px;height:64px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}@media (min-width:900px){.OhyaTW_avatarWrap{width:96px;height:96px}}.OhyaTW_avatarImg{object-fit:cover}.OhyaTW_avatarOverlay{color:#fff;opacity:0;transition:opacity var(--transition-fast);background:#1a1a2e73;place-items:center;display:grid;position:absolute;inset:0}.OhyaTW_avatarWrap:hover .OhyaTW_avatarOverlay,.OhyaTW_avatarWrap:focus-visible .OhyaTW_avatarOverlay{opacity:1}.OhyaTW_perfilTexto{min-width:0}.OhyaTW_userName{font-family:var(--font-heading);color:var(--color-text-dark);overflow-wrap:anywhere;font-size:1.15rem;font-weight:700}.OhyaTW_userEmail{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.85rem}.OhyaTW_etiquetaDemo{border-radius:var(--radius-full);background:var(--color-accent-yellow-light);color:#854d0e;margin-top:6px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.OhyaTW_navMenu{background:var(--color-surface);border-radius:var(--radius-lg);border:var(--clay-border);box-shadow:var(--clay-shadow);flex-wrap:wrap;gap:4px;padding:6px;display:flex}@media (min-width:900px){.OhyaTW_navMenu{flex-flow:column}}.OhyaTW_navLink{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-dark);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);flex:none;align-items:center;gap:10px;padding:0 14px;font-size:.92rem;font-weight:600;display:flex}.OhyaTW_navLink:hover{background:#0000000a}.OhyaTW_navLinkActive,.OhyaTW_navLinkActive:hover{background:var(--color-brand-ink);color:#fff}.OhyaTW_navSeparador{display:none}@media (min-width:900px){.OhyaTW_navSeparador{background:var(--color-border);height:1px;margin:6px 8px;display:block}}.OhyaTW_logoutBtn{border-radius:var(--radius-sm);color:#b91c1c;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex:none;align-items:center;gap:10px;padding:0 14px;font-size:.92rem;font-weight:600;display:flex}.OhyaTW_logoutBtn:hover{background:#fee2e2}.OhyaTW_main{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.OhyaTW_cabecera{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.OhyaTW_title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text-dark);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800}.OhyaTW_subtitulo{color:var(--color-text-muted);margin-top:4px;font-size:.95rem}.OhyaTW_volver{min-height:44px;color:var(--color-text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:.875rem;font-weight:600;display:inline-flex}.OhyaTW_volver:hover{color:var(--color-text-dark)}.OhyaTW_panel{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);border:var(--clay-border);box-shadow:var(--clay-shadow)}@media (min-width:768px){.OhyaTW_panel{padding:var(--space-xl)}}.OhyaTW_panelTitulo{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:4px;font-size:1.15rem;font-weight:700}.OhyaTW_panelTexto{color:var(--color-text-muted);margin-bottom:var(--space-md);max-width:60ch;font-size:.9rem}.OhyaTW_panelCabecera{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.OhyaTW_panelCabecera .OhyaTW_panelTitulo{margin-bottom:0}.OhyaTW_enlace{min-height:44px;color:var(--color-brand-ink);white-space:nowrap;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.OhyaTW_enlace:hover{text-underline-offset:3px;text-decoration:underline}.OhyaTW_rejilla{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.OhyaTW_rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.OhyaTW_form{gap:var(--space-md);flex-direction:column;max-width:560px;display:flex}.OhyaTW_fila{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.OhyaTW_fila3{gap:var(--space-md);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:560px){.OhyaTW_fila,.OhyaTW_fila3{grid-template-columns:minmax(0,1fr)}}.OhyaTW_campo{flex-direction:column;gap:6px;min-width:0;display:flex}.OhyaTW_campo label{color:var(--color-text-dark);font-size:.85rem;font-weight:600}.OhyaTW_opcional{color:var(--color-text-muted);font-weight:400}.OhyaTW_input{border:2px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:46px;font:inherit;color:var(--color-text-dark);transition:border-color var(--transition-fast);background:#fff;padding:10px 14px;font-size:1rem}.OhyaTW_input:focus{border-color:var(--color-brand);outline:none}.OhyaTW_input:disabled{background:var(--color-background);color:var(--color-text-muted)}.OhyaTW_prefijo{align-items:stretch;display:flex}.OhyaTW_prefijo span{border:2px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-background);color:var(--color-text-muted);border-right:none;place-items:center;padding:0 12px;font-size:.95rem;font-weight:600;display:grid}.OhyaTW_prefijo .OhyaTW_input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.OhyaTW_ayuda{color:var(--color-text-muted);font-size:.8rem}.OhyaTW_casilla{color:var(--color-text-dark);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.OhyaTW_casilla input{width:18px;height:18px;accent-color:var(--color-brand-ink);cursor:pointer;flex:none;margin-top:2px}.OhyaTW_acciones{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.OhyaTW_mensajeOk,.OhyaTW_mensajeError,.OhyaTW_mensajeInfo{border-radius:var(--radius-sm);padding:12px 14px;font-size:.9rem;font-weight:500;line-height:1.45}.OhyaTW_mensajeOk{color:#15803d;background:#dcfce7;border:1px solid #86efac}.OhyaTW_mensajeError{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.OhyaTW_mensajeInfo{background:var(--color-accent-blue-light);color:#1e40af;border:1px solid #bfdbfe}.OhyaTW_botonTexto{min-height:44px;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:.9rem;font-weight:600}.OhyaTW_botonTexto:hover{color:var(--color-text-dark)}.OhyaTW_botonPeligro{border-radius:var(--radius-md);min-height:44px;font:inherit;color:#b91c1c;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#fff;border:2px solid #fca5a5;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:600;display:inline-flex}.OhyaTW_botonPeligro:hover:not(:disabled){background:#fee2e2;border-color:#b91c1c}.OhyaTW_zonaPeligro{border-color:#fecaca}.OhyaTW_datos{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.OhyaTW_datos{grid-template-columns:repeat(2,minmax(0,1fr))}}.OhyaTW_dato dt{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.OhyaTW_dato dd{color:var(--color-text-dark);overflow-wrap:anywhere;margin-top:2px;font-size:1rem;font-weight:500}.OhyaTW_vacio{padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--color-text-muted);background:var(--color-background);border-radius:var(--radius-md);border:1px dashed #0000001f;flex-direction:column;align-items:center;gap:6px;display:flex}.OhyaTW_vacio svg{color:var(--color-brand-ink);margin-bottom:6px}.OhyaTW_vacioTitulo{font-family:var(--font-heading);color:var(--color-text-dark);font-size:1.1rem;font-weight:700}.OhyaTW_vacio p{max-width:38ch;font-size:.9rem}.OhyaTW_vacio .OhyaTW_acciones{margin-top:var(--space-md);justify-content:center}.OhyaTW_pedidos{gap:var(--space-sm);flex-direction:column;display:flex}.OhyaTW_pedido{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.OhyaTW_pedido:hover{border-color:var(--color-brand);background:#fff}.OhyaTW_miniaturas{display:flex}.OhyaTW_miniatura{background:#fff;border:2px solid #fff;border-radius:12px;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.OhyaTW_miniatura+.OhyaTW_miniatura{margin-left:-18px}.OhyaTW_miniatura img{object-fit:contain;padding:4px}.OhyaTW_miniaturaMas{color:var(--color-text-muted);background:var(--color-background);place-items:center;font-size:.8rem;font-weight:700;display:grid}.OhyaTW_pedidoTexto{min-width:0}.OhyaTW_pedidoNumero{color:var(--color-text-dark);font-weight:700}.OhyaTW_pedidoNumero,.OhyaTW_pedidoMeta{display:block}.OhyaTW_pedidoMeta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.OhyaTW_pedidoDerecha{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.OhyaTW_pedidoTotal{font-family:var(--font-heading);color:var(--color-text-dark);font-weight:700}@media (max-width:560px){.OhyaTW_pedido{grid-template-columns:minmax(0,1fr) auto}.OhyaTW_miniaturas{display:none}}.OhyaTW_estadoPedido{border-radius:var(--radius-full);white-space:nowrap;color:var(--color-text-dark);background:#0000000f;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.OhyaTW_estadoPedido[data-tono=espera]{background:var(--color-accent-yellow-light);color:#854d0e}.OhyaTW_estadoPedido[data-tono=curso]{background:var(--color-accent-blue-light);color:#1e40af}.OhyaTW_estadoPedido[data-tono=ok]{background:var(--color-accent-green-light);color:#15803d}.OhyaTW_estadoPedido[data-tono=mal]{color:#b91c1c;background:#fee2e2}.OhyaTW_lineas{flex-direction:column;display:flex}.OhyaTW_linea{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.OhyaTW_linea:last-child{border-bottom:none}.OhyaTW_lineaFoto{background:var(--color-background);border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.OhyaTW_lineaFoto img{object-fit:contain;padding:6px}.OhyaTW_lineaNombre{color:var(--color-text-dark);font-weight:600;line-height:1.3}.OhyaTW_lineaNombre a:hover{color:var(--color-brand-ink)}.OhyaTW_lineaMeta{color:var(--color-text-muted);font-size:.85rem}.OhyaTW_lineaPrecio{color:var(--color-text-dark);white-space:nowrap;font-weight:700}.OhyaTW_totales{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;gap:6px;display:flex}.OhyaTW_total{color:var(--color-text-muted);justify-content:space-between;font-size:.95rem;display:flex}.OhyaTW_totalFinal{font-family:var(--font-heading);color:var(--color-text-dark);font-size:1.2rem;font-weight:800}.OhyaTW_linea_tiempo{gap:var(--space-sm);flex-direction:column;display:flex}.OhyaTW_paso{color:var(--color-text-muted);align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.OhyaTW_pasoPunto{background:var(--color-border);border:2px solid #0000001f;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.OhyaTW_pasoHecho .OhyaTW_pasoPunto{background:var(--color-accent-green);border-color:var(--color-accent-green)}.OhyaTW_pasoHecho{color:var(--color-text-dark)}.OhyaTW_pasoFecha{color:var(--color-text-muted);font-size:.8rem}.OhyaTW_direcciones{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.OhyaTW_direccion{padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:.9rem;line-height:1.5;display:flex;position:relative}.OhyaTW_direccionPredeterminada{border:2px solid var(--color-brand);background:#fff}.OhyaTW_direccionNombre{color:var(--color-text-dark);font-size:1rem;font-weight:700}.OhyaTW_insignia{border-radius:var(--radius-full);background:var(--color-brand-ink);color:#fff;padding:2px 10px;font-size:.72rem;font-weight:700;position:absolute;top:-10px;right:14px}.OhyaTW_direccionAcciones{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:4px 14px;display:flex}.OhyaTW_accionChica{min-height:36px;font:inherit;color:var(--color-brand-ink);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.OhyaTW_accionChica:hover{text-underline-offset:3px;text-decoration:underline}.OhyaTW_accionChicaPeligro{color:#b91c1c}.OhyaTW_nuevaDireccion{border-radius:var(--radius-md);min-height:180px;color:var(--color-brand-ink);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border:2px dashed #00000024;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.OhyaTW_nuevaDireccion:hover{border-color:var(--color-brand);background:#fff}.OhyaTW_modal{border-radius:var(--radius-lg);background:var(--color-surface);border:none;width:min(460px,100vw - 32px);padding:0;box-shadow:0 20px 50px #0003}.OhyaTW_modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a2e73}.OhyaTW_modalCabecera{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.OhyaTW_modalCabecera h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.OhyaTW_cerrar{width:44px;height:44px;color:var(--color-text-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.OhyaTW_cerrar:hover{background:#0000000d}.OhyaTW_avatares{padding:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.OhyaTW_avatarOpcion{aspect-ratio:1;background:var(--color-brand-light);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);border:3px solid #0000;border-radius:50%;padding:0;position:relative;overflow:hidden}.OhyaTW_avatarOpcion:hover{transform:translateY(-2px)}.OhyaTW_avatarOpcionActiva{border-color:var(--color-brand-ink)}.OhyaTW_avatarOpcion img{object-fit:cover}.OhyaTW_modalPie{padding:0 var(--space-lg) var(--space-lg)}
