/* Mi billetera · Squuad Wallet 0.2.0 · Design System Abogado Comercial (maqueta aprobada 08/10/2026).
   Todo va dentro de .sqw2 para no chocar con el tema. Colores en variables: cada portal los cambia aquí. */
.sqw2,.sqw2-velo{--sqw-navy:#0F2A4A;--sqw-navy2:#1E4A7A;--sqw-suave:#EEF3FA;--sqw-profundo:#0B2240;--sqw-oro:#D9A441;--sqw-oro-h:#C4902F;--sqw-oro-txt:#7E5A14;--sqw-tinta:#1B2433;--sqw-gris:#5B6576;--sqw-borde:#E2E8F0;--sqw-borde2:#E5E7EB;--sqw-campo:#8A94A6;--sqw-ok:#1C7C4A;--sqw-aviso:#8A5A00;--sqw-mal:#B42318;
	color:var(--sqw-tinta);font-size:16px;line-height:1.5}
.sqw2{max-width:760px}
.sqw2 *,.sqw2 *::before,.sqw2 *::after,.sqw2-velo *{box-sizing:border-box}
.sqw2 button,.sqw2-velo button{font:inherit;cursor:pointer}
.sqw2 h2,.sqw2 h3,.sqw2-velo h2,.sqw2-velo h3{margin:0;color:var(--sqw-navy);letter-spacing:0}
.sqw2-i{width:20px;height:20px;flex:none}

/* Avisos */
.sqw2-aviso{border-radius:12px;padding:12px 16px;margin:0 0 14px;background:var(--sqw-suave);color:var(--sqw-navy);font-size:15px}
.sqw2-aviso a{color:var(--sqw-navy2);font-weight:700}
.sqw2-aviso--error{background:#FDECEC;color:#7F1D1D}

/* Historial (enlace) */
.sqw2-top{display:flex;justify-content:flex-end;margin:0 0 8px}
.sqw2-hist{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;color:var(--sqw-navy2);font-size:15px;font-weight:500}
.sqw2-hist span{text-decoration:underline;text-underline-offset:3px}
.sqw2-hist .sqw2-i{width:16px;height:16px}

/* Saldo */
.sqw2-saldo{background:#fff;border:1px solid var(--sqw-borde2);border-radius:16px;padding:20px 22px 8px}
.sqw2-total{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--sqw-borde)}
.sqw2-total>span{font-weight:700;font-size:16px;color:var(--sqw-navy);padding-bottom:6px}
.sqw2-monto{margin:0;line-height:1;text-align:right}
.sqw2-num{font-size:clamp(40px,7vw,52px);font-weight:900;color:var(--sqw-oro)}
.sqw2-monto small{font-size:15px;font-weight:700;color:var(--sqw-gris)}
.sqw2-desglose{margin:0}
.sqw2-desglose>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--sqw-borde)}
.sqw2-desglose>div:last-child{border-bottom:0}
.sqw2-desglose dt{display:flex;align-items:center;gap:6px;color:var(--sqw-gris);font-weight:500}
.sqw2-desglose dd{margin:0;font-weight:800;color:var(--sqw-navy)}

/* Ayudita "?" */
.sqw2-tip{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border-radius:50%;border:1.5px solid var(--sqw-navy2);background:#fff;color:var(--sqw-navy2);font-size:12px;font-weight:800;line-height:1}
.sqw2-tip-txt{position:absolute;left:-12px;bottom:calc(100% + 10px);width:260px;max-width:70vw;padding:10px 12px;border-radius:10px;background:var(--sqw-navy);color:#fff;font-size:15px;font-weight:500;line-height:1.4;text-align:left;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s;z-index:20;pointer-events:none}
.sqw2-tip-txt::after{content:"";position:absolute;top:100%;left:18px;border:6px solid transparent;border-top-color:var(--sqw-navy)}
.sqw2-tip:hover .sqw2-tip-txt,.sqw2-tip:focus-visible .sqw2-tip-txt,.sqw2-tip[aria-expanded="true"] .sqw2-tip-txt{opacity:1;visibility:visible;transform:none}

/* Selector Recargar | Enviar */
.sqw2-sel{position:relative;display:flex;width:300px;max-width:100%;margin:22px auto 12px;padding:3px;gap:3px;border:1px solid var(--sqw-campo);border-radius:999px;background:var(--sqw-suave)}
.sqw2-sel button{position:relative;z-index:1;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px;border:0;border-radius:999px;background:transparent;color:var(--sqw-navy);font-size:15px;font-weight:700}
.sqw2-sel button[aria-pressed="false"]:hover{background:rgba(255,255,255,.6)}
.sqw2-sel-ico{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#fff;color:var(--sqw-navy)}
.sqw2-sel-ico .sqw2-i{width:14px;height:14px;stroke-width:2.4}
.sqw2-sel button[aria-pressed="true"] .sqw2-sel-ico{background:var(--sqw-navy);color:var(--sqw-oro)}
.sqw2-ind{position:absolute;top:3px;bottom:3px;left:3px;width:0;border-radius:999px;background:var(--sqw-oro);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 2px 6px rgba(15,42,74,.15);transition:left .25s ease,width .25s ease}
@media (prefers-reduced-motion:reduce){.sqw2-ind{transition:none}}

/* Recarga / envío */
.sqw2-cuerpo{background:#fff;border:1px solid var(--sqw-borde2);border-radius:16px;padding:20px 22px;text-align:center}
.sqw2-lbl{display:block;margin:0 0 8px;font-weight:700;font-size:16px;color:var(--sqw-tinta)}
.sqw2-stepper{display:flex;align-items:center;gap:8px;max-width:520px;margin:0 auto;padding:4px;border:1px solid var(--sqw-campo);border-radius:999px;background:#fff}
.sqw2-stepper:focus-within{box-shadow:0 0 0 3px rgba(217,164,65,.45)}
.sqw2-paso{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--sqw-campo);border-radius:50%;background:var(--sqw-suave);color:var(--sqw-navy)}
.sqw2-paso:hover{background:var(--sqw-oro)}
.sqw2-grupo{flex:1;min-width:0;display:flex;justify-content:center;align-items:baseline;gap:6px}
.sqw2 .sqw2-grupo input{width:calc(var(--n,10) * 1ch + 8px);min-width:0;max-width:100%;height:44px;padding:0;border:0;background:transparent;box-shadow:none;outline:0;text-align:center;font-size:26px;font-weight:800;color:var(--sqw-navy);-moz-appearance:textfield}
.sqw2 .sqw2-grupo input::-webkit-outer-spin-button,.sqw2 .sqw2-grupo input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sqw2 .sqw2-grupo input:placeholder-shown{width:100%;font-size:16px;font-weight:500;line-height:44px}
.sqw2 .sqw2-grupo input::placeholder{color:var(--sqw-gris);opacity:1}
.sqw2-usd{display:none;font-size:15px;font-weight:700;color:var(--sqw-gris)}
.sqw2-grupo.lleno .sqw2-usd{display:inline}
.sqw2-quien{max-width:520px;margin:16px auto 0}
.sqw2-quien[hidden]{display:none}
.sqw2 .sqw2-quien input{width:100%;height:50px;padding:0 20px;border:1px solid var(--sqw-campo);border-radius:999px;background:#fff;font:inherit;font-size:16px;color:var(--sqw-tinta);text-align:center;box-shadow:none}
.sqw2 .sqw2-quien input:focus{outline:0;box-shadow:0 0 0 3px rgba(217,164,65,.45)}
.sqw2-ayuda{margin:6px 0 0;font-size:15px;color:var(--sqw-gris)}
.sqw2-error{margin:10px 0 0;font-size:15px;color:var(--sqw-mal);font-weight:600}
.sqw2-error[hidden]{display:none}
.sqw2-accion{display:flex;justify-content:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--sqw-borde)}
.sqw2-metodos{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--sqw-borde);font-size:15px;color:var(--sqw-gris)}

/* Botones (píldora; el dorado con letra navy, nunca blanca) */
.sqw2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 22px;border:0;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;transition:background-color .15s,transform .1s}
.sqw2-btn:active{transform:translateY(1px)}
.sqw2-btn--oro{background:var(--sqw-oro);color:var(--sqw-navy)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 2px 6px rgba(15,42,74,.15)}
.sqw2-btn--oro:hover{background:var(--sqw-oro-h)}
.sqw2-accion .sqw2-btn{width:300px;max-width:100%}
.sqw2 :focus-visible{outline:3px solid var(--sqw-oro);outline-offset:2px}

/* Plegables: beneficios y preguntas */
.sqw2-pleg-sec{margin-top:20px}
.sqw2-pleg-sec+.sqw2-pleg-sec{margin-top:14px}
.sqw2-pleg{background:#fff;border:1px solid var(--sqw-borde2);border-radius:16px}
.sqw2-pleg>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:16px;cursor:pointer}
.sqw2-pleg>summary::-webkit-details-marker{display:none}
.sqw2-pleg>summary h2{flex:1 1 auto;font-size:20px;font-weight:700}
.sqw2-pleg-meta{font-size:15px;color:var(--sqw-gris);white-space:nowrap}
.sqw2-pleg-ico{flex:none;position:relative;width:32px;height:32px;border-radius:50%;background:var(--sqw-suave)}
.sqw2-pleg-ico::before,.sqw2-pleg-ico::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:var(--sqw-navy);transform:translate(-50%,-50%)}
.sqw2-pleg-ico::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}
.sqw2-pleg[open] .sqw2-pleg-ico::after{transform:translate(-50%,-50%) rotate(0)}
.sqw2-pleg[open]{padding-bottom:16px}
.sqw2-pleg>:not(summary){margin-left:20px;margin-right:20px}
.sqw2-ben-fila{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--sqw-borde)}
.sqw2-ben-fila:last-child{border-bottom:0}
.sqw2-ben-fila b{display:block;font-size:16px;font-weight:700;color:var(--sqw-tinta)}
.sqw2-ok,.sqw2-va{display:block;font-size:15px;font-weight:600;margin-top:2px}
.sqw2-ok{color:var(--sqw-ok)}.sqw2-va{color:var(--sqw-aviso)}
.sqw2-link{display:inline;padding:4px 0 0;border:0;background:none;color:var(--sqw-navy2);font-size:15px;text-decoration:underline;text-underline-offset:3px}
.sqw2-cuanto{white-space:nowrap;font-size:18px;font-weight:800;color:var(--sqw-navy)}
.sqw2-cuanto small{font-size:15px;font-weight:700;color:var(--sqw-gris)}
.sqw2-nota{margin-top:8px;font-size:15px;color:var(--sqw-gris)}
.sqw2-preg details{border-bottom:1px solid var(--sqw-borde)}
.sqw2-preg details:last-child{border-bottom:0}
.sqw2-preg summary{list-style:none;position:relative;padding:14px 32px 14px 0;font-weight:700;color:var(--sqw-navy);cursor:pointer}
.sqw2-preg summary::-webkit-details-marker{display:none}
.sqw2-preg summary::after{content:"+";position:absolute;right:6px;top:10px;font-size:24px;font-weight:500;color:var(--sqw-oro-txt)}
.sqw2-preg details[open] summary::after{content:"–"}
.sqw2-preg p{margin:0 0 14px;color:var(--sqw-tinta)}
.sqw2-cita{font-size:15px;color:var(--sqw-gris)!important}
.sqw2-cita a{color:var(--sqw-navy2)}

/* Soporte */
.sqw2-ayuda-final{margin-top:20px;padding:24px;border-radius:16px;background:var(--sqw-profundo);color:#fff}
.sqw2-ayuda-final h3{margin:0 0 14px;color:#fff;font-size:20px}
.sqw2-ayuda-final p{margin:12px 0 0;color:#DCE3EE}
.sqw2-correo{display:flex;align-items:center;gap:10px}
.sqw2-correo .sqw2-btn{min-width:0}
.sqw2-correo .sqw2-btn span{overflow-wrap:anywhere}
.sqw2-copiar{flex:none;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}
.sqw2-copiar:hover{background:rgba(255,255,255,.1)}

/* Historial (panel) */
.sqw2-velo{position:fixed;inset:0;z-index:100000;background:rgba(11,34,64,.45);display:flex;justify-content:flex-end}
.sqw2-velo[hidden]{display:none}
.sqw2-panel{width:min(560px,100%);height:100%;overflow:auto;background:#fff;padding:20px 22px 32px;box-shadow:-8px 0 30px rgba(15,42,74,.2)}
.sqw2-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.sqw2-panel h2{font-size:22px}
.sqw2-panel h3{margin:20px 0 8px;font-size:17px}
.sqw2-cerrar{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--sqw-borde);border-radius:50%;background:#fff;color:var(--sqw-navy)}
.sqw2-tabla{width:100%;border-collapse:collapse;font-size:15px}
.sqw2-tabla th{text-align:left;font-size:15px;color:var(--sqw-gris);font-weight:600;padding:6px 6px 6px 0;border-bottom:1px solid var(--sqw-borde)}
.sqw2-tabla td{padding:10px 6px 10px 0;border-bottom:1px solid var(--sqw-borde);vertical-align:top}
.sqw2-tabla td:last-child,.sqw2-tabla th:last-child{text-align:right;white-space:nowrap;padding-right:0}
.sqw2-tabla td small{display:block;color:var(--sqw-gris);font-size:15px}
.sqw2-mas{color:var(--sqw-ok);font-weight:700}
.sqw2-menos{color:var(--sqw-mal);font-weight:700}
.sqw2-neutro{color:var(--sqw-gris);font-weight:700}
.sqw2-vacio,.sqw2-espera{color:var(--sqw-gris);font-size:15px}
.sqw2-espera{background:var(--sqw-suave);border-radius:10px;padding:10px 12px;color:var(--sqw-navy)}

/* Aviso flotante */
.sqw2-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);z-index:100001;max-width:calc(100% - 32px);padding:12px 18px;border-radius:999px;background:var(--sqw-navy);color:#fff;font-size:15px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.sqw2-toast.on{opacity:1;transform:translate(-50%,0)}

/* Teléfono */
@media (max-width:420px){
	.sqw2-saldo,.sqw2-cuerpo{padding-left:16px;padding-right:16px}
	.sqw2-pleg>summary{padding:16px}
	.sqw2-pleg>:not(summary){margin-left:16px;margin-right:16px}
	.sqw2-pleg>summary h2{font-size:18px}
	.sqw2-pleg-meta{display:none}
	.sqw2-ayuda-final{padding:20px 16px}
	.sqw2-correo .sqw2-btn{padding-left:16px;padding-right:16px;font-size:15px}
	.sqw2-correo .sqw2-btn .sqw2-i{display:none}
}
@media (max-width:380px){
	.sqw2-sel,.sqw2-accion .sqw2-btn{width:260px}
	.sqw2-correo{gap:8px}
	.sqw2-correo .sqw2-btn{padding-left:14px;padding-right:14px;letter-spacing:-.01em}
}
@media print{.sqw2-sel,.sqw2-cuerpo,.sqw2-ayuda-final,.sqw2-top{display:none}}

/* Blindaje contra los estilos generales del tema (párrafos, etiquetas, enlaces y botones de Mi cuenta). */
.sqw2 p,.sqw2-velo p{margin-top:0}
.sqw2 p.sqw2-monto{margin:0}
.sqw2 .sqw2-total>span{padding-bottom:4px}
.sqw2 label.sqw2-lbl{display:block;margin:0 0 8px;font-size:16px;font-weight:700;color:var(--sqw-tinta);text-transform:none;letter-spacing:0}
.sqw2 .sqw2-btn{font-size:16px!important;font-weight:700!important;line-height:1.2;text-decoration:none!important;letter-spacing:0;text-transform:none}
.sqw2 .sqw2-btn--oro,.sqw2 .sqw2-btn--oro:visited{color:var(--sqw-navy)!important}
.sqw2 .sqw2-ayuda-final h3{color:#fff!important;font-size:20px;font-weight:700}
.sqw2 .sqw2-ayuda-final p{margin:12px 0 0}
.sqw2 .sqw2-pleg>summary h2{margin:0;font-size:20px;font-weight:700;color:var(--sqw-navy)}
.sqw2 .sqw2-hist{color:var(--sqw-navy2)!important}
@media (max-width:420px){.sqw2 .sqw2-pleg>summary h2{font-size:18px}}
@media (max-width:480px){
	.sqw2 .sqw2-correo{gap:6px}
	.sqw2 .sqw2-correo .sqw2-btn{padding-left:12px;padding-right:12px;letter-spacing:-.015em;white-space:nowrap}
	.sqw2 .sqw2-correo .sqw2-btn .sqw2-i{display:none}
	.sqw2 .sqw2-copiar{width:42px;height:42px}
}
.sqw2-velo{font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif}

/* 0.2.1 · Ayuditas que nunca se salen de la pantalla ni empujan la página de lado. */
.sqw2 .sqw2-desglose dt{position:relative}
.sqw2 .sqw2-tip{position:static}
.sqw2 .sqw2-tip-txt{display:none;left:0;width:min(280px,calc(100vw - 64px));max-width:none}
.sqw2 .sqw2-tip-txt::after{left:var(--sqw-ax,20px)}
.sqw2 .sqw2-tip:hover .sqw2-tip-txt,.sqw2 .sqw2-tip:focus-visible .sqw2-tip-txt,.sqw2 .sqw2-tip[aria-expanded="true"] .sqw2-tip-txt{display:block}
/* Saldo: la etiqueta nunca se parte en dos. */
.sqw2 .sqw2-total>span{white-space:nowrap}
@media (max-width:380px){.sqw2 .sqw2-num{font-size:40px}}
/* Teléfono: selector y botón de pagar del mismo ancho que la tarjeta. */
@media (max-width:420px){
	.sqw2 .sqw2-sel{width:calc(100% - 34px)}
	.sqw2 .sqw2-accion .sqw2-btn{width:100%}
	.sqw2 .sqw2-copiar{width:40px;height:40px}
	.sqw2 .sqw2-correo .sqw2-btn{letter-spacing:-.02em}
}
/* Muy angosto (320 px): el correo puede bajar de línea antes que salirse. */
@media (max-width:350px){
	.sqw2 .sqw2-correo .sqw2-btn{white-space:normal;word-break:break-all;text-align:center}
}
@media (max-width:520px){.sqw2 .sqw2-pleg-meta{display:none}}
@media (max-width:380px){
	.sqw2 .sqw2-correo{gap:4px}
	.sqw2 .sqw2-correo .sqw2-btn{padding-left:10px;padding-right:10px}
	.sqw2 .sqw2-copiar{width:38px;height:38px}
}
@media (max-width:340px){.sqw2 .sqw2-total{flex-wrap:wrap}.sqw2 .sqw2-pleg>summary h2{font-size:17px}}
@media (max-width:380px){.sqw2 .sqw2-ayuda-final{padding-left:12px;padding-right:12px}.sqw2 .sqw2-correo .sqw2-btn{letter-spacing:-.03em}}

/* 0.2.2 · Botón de pagar con su aire abajo; el "?" dibujado y centrado (sin depender de la letra del tema). */
.sqw2 .sqw2-accion{margin-top:16px;padding:14px 0 18px;border-top:1px solid var(--sqw-borde)}
.sqw2 p.sqw2-metodos{margin:0;padding-top:14px;border-top:1px solid var(--sqw-borde)}
.sqw2 .sqw2-tip{display:inline-flex!important;align-items:center;justify-content:center;width:22px!important;height:22px!important;min-width:0;min-height:0;padding:0!important;margin:0;border:0!important;border-radius:50%;background:transparent!important;color:var(--sqw-navy2)!important;line-height:1!important;box-shadow:none!important;vertical-align:middle}
.sqw2 .sqw2-tip-ico{display:block;width:20px;height:20px;flex:none}
.sqw2 .sqw2-tip:hover,.sqw2 .sqw2-tip[aria-expanded="true"]{color:var(--sqw-navy)!important}
.sqw2 .sqw2-desglose dt{align-items:center;line-height:22px}
.sqw2 .sqw2-accion{padding:16px 0}.sqw2 p.sqw2-metodos{padding-top:14px}

/* 0.2.3 · "?" suave, del mismo gris de los campos; "USD" de recargado y beneficios igual al del saldo. */
.sqw2 .sqw2-tip{color:var(--sqw-campo)!important}
.sqw2 .sqw2-tip:hover,.sqw2 .sqw2-tip[aria-expanded="true"]{color:var(--sqw-gris)!important}
.sqw2 .sqw2-desglose dd small{font-size:15px;font-weight:700;color:var(--sqw-gris)}

/* 0.2.4 · Saldo más compacto y la etiqueta centrada con el número. */
.sqw2 .sqw2-saldo{padding:14px 22px 4px}
.sqw2 .sqw2-total{align-items:center;padding-bottom:8px}
.sqw2 .sqw2-total>span{padding:0}
.sqw2 p.sqw2-monto{line-height:1;display:flex;align-items:baseline;gap:4px}
.sqw2 .sqw2-num{line-height:1;display:inline-block}
.sqw2 .sqw2-desglose>div{padding:8px 0}
@media (max-width:420px){.sqw2 .sqw2-saldo{padding:12px 16px 2px}}

/* 0.2.5 · El "?" con el mismo gris y el mismo peso que el borde del campo "¿A quién?". */
.sqw2 .sqw2-tip,.sqw2 .sqw2-tip:hover,.sqw2 .sqw2-tip[aria-expanded="true"]{color:var(--sqw-campo)!important}
.sqw2 .sqw2-tip-ico{width:19px;height:19px}
/* Montos grandes (ej. 10.000): si no caben al lado, el número baja a la derecha sin salirse. */
.sqw2 .sqw2-total{flex-wrap:wrap;row-gap:4px;column-gap:8px}
.sqw2 p.sqw2-monto{margin-left:auto}

/* 0.2.6 · "Ver historial" dentro de la tarjeta del saldo, con su raya como las demás filas. */
.sqw2 .sqw2-hist-fila{display:flex;justify-content:flex-end;align-items:center;padding:8px 0;border-top:1px solid var(--sqw-borde)}
.sqw2 .sqw2-hist-fila .sqw2-hist{padding:2px 0;font-size:15px}
/* 0.2.7 · Subrayado de "Ver historial" fino y del mismo color del texto. */
.sqw2 .sqw2-hist span{text-decoration:underline;text-decoration-color:currentColor!important;text-decoration-thickness:1px!important;text-underline-offset:4px}
/* 0.3.0 · Bienvenida */
.sqw2 .sqw2-bien{display:flex;gap:10px;align-items:flex-start}
.sqw2 .sqw2-bien .sqw2-i{flex:none;width:22px;height:22px;margin-top:1px;color:var(--sqw-oro-txt)}
.sqw2 .sqw2-bien b{color:var(--sqw-navy)}
.sqw2 .sqw2-ben-fila small.sqw2-sub{display:block;margin-top:2px;font-size:15px;line-height:1.45;color:var(--sqw-gris)}

/* 0.3.3 (Fase 1): código de entrega. Quien envía lo ve arriba con el botón de WhatsApp; quien recibe lo escribe aquí. */
.sqw2-aviso--ok{background:#EAF6EF;color:#14532D}
.sqw2-codigo-aviso{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.sqw2-codigo{font-size:22px;font-weight:900;letter-spacing:.08em;color:var(--sqw-navy);font-variant-numeric:tabular-nums}
.sqw2-codigo-acc{display:inline-flex;flex-wrap:wrap;gap:4px 14px}
.sqw2-cobrar{margin-top:20px;padding:20px 22px;border:1px solid var(--sqw-borde2);border-radius:16px;background:#fff}
.sqw2-cobrar h2{font-size:20px}
.sqw2-cobrar>p{margin:6px 0 14px;color:var(--sqw-gris);font-size:15px}
.sqw2-cobrar .sqw2-aviso{margin:0 0 14px}
.sqw2-cobrar-fila{display:flex;flex-wrap:wrap;gap:10px}
.sqw2 .sqw2-cobrar input{flex:1 1 180px;min-width:0;height:50px;padding:0 20px;border:1px solid var(--sqw-campo);border-radius:999px;background:#fff;font:inherit;font-size:20px;letter-spacing:.08em;color:var(--sqw-tinta);text-align:center;box-shadow:none}
.sqw2 .sqw2-cobrar input:focus{outline:0;box-shadow:0 0 0 3px rgba(217,164,65,.45)}
.sqw2-cobrar .sqw2-btn{flex:0 0 auto;min-width:140px}
.sqw2-cobrar .sqw2-btn[disabled]{opacity:.7;cursor:wait}
.sqw2-codigo-acc .sqw2-link{font-weight:700;padding:0;color:var(--sqw-navy2)}
