/* Be Glowi · PARTE 2: cuentas + checkout (se carga después de beglowi.css). Prefijos: ac- (cuenta), ck- (checkout). */
/* Espacio inferior para que la nube de Kitty no tape los botones al hacer scroll */
.ac,.ck{padding-bottom:96px}
.ac-h,.ck-h{font-size:1.35rem;margin:0 36px 12px 0;color:var(--plum)}
.ac-h2,.ck-h3{font-size:1.05rem;margin:22px 0 10px;color:var(--plum)}
.ac-sub,.ck-sub{color:var(--muted);font-size:.92rem;margin:0 0 14px}
.ac-err,.ck-err{color:#c0182f;font-size:.8rem;font-weight:700;min-height:0}
.ac-err:empty,.ck-err:empty{display:none}
.input.err,.select.err{border-color:#c0182f}
.ac .chip,.ck .chip,.ck .btn,.ac .btn{min-height:44px}
/* Pestañas */
.ac-tabs,.ck-zone{display:flex;gap:8px;margin:0 0 14px}
.ac-tabs .chip,.ck-zone .chip{flex:1;justify-content:center;text-align:center;font-size:.95rem;font-weight:700;margin:0}
/* Google + separador */
.ac-google{gap:10px;margin-bottom:4px}
.ac-google span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--line-2);font:800 .8rem var(--font-body);color:#4285f4}
.ac-or{display:flex;align-items:center;gap:10px;color:var(--muted-2);font-size:.8rem;margin:12px 0 14px}
.ac-or::before,.ac-or::after{content:"";flex:1;height:1px;background:var(--line-2)}
.ac-or span{white-space:nowrap}
/* Mis pedidos */
.ac-orders{display:grid;gap:10px;margin-bottom:6px}
.ac-order{border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px 14px;background:var(--bg)}
.ac-order-top,.ac-order-bot{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ac-date{color:var(--muted);font-size:.8rem}
.ac-items{font-size:.82rem;color:var(--fg-2);margin:6px 0 8px;line-height:1.4}
.ac-st{font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--pink-soft);color:#8a2250}
.ac-st.st-pendiente{background:#e9ddff;color:#4b2a9a}.ac-st.st-transito{background:#ffe3c9;color:#9a4a00}
.ac-st.st-completado{background:#d9f5e3;color:#0b6b35}.ac-st.st-cancelado{background:#eee;color:#555}
.ac-empty{color:var(--muted);text-align:center;padding:14px 0}
/* Pasos del checkout */
.ck-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 16px}
.ck-steps li{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border-radius:999px;background:var(--bg-2);color:var(--muted);font-size:.8rem;font-weight:800}
.ck-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;font-size:.75rem}
.ck-steps li.on{background:var(--accent);color:#fff}.ck-steps li.on span{color:var(--accent)}
.ck-steps li.done{background:var(--pink-soft);color:#8a2250}
/* Entrega */
.ck-loc{margin:2px 0 10px}
.ck-ok{background:#e8f8ee;color:#0b6b35;border-radius:var(--r-sm);padding:10px 12px;font-size:.88rem;font-weight:700;margin-bottom:10px}
.ck-ok a{color:#0b6b35}
.ck-link{background:none;border:0;color:var(--accent);font:inherit;font-size:.85rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:10px 0;min-height:44px}
.ck-note{background:#fff3e0;color:#8a4b00;border-radius:var(--r-sm);padding:10px 12px;font-size:.85rem;margin:0 0 10px}
.ck-paste{background:var(--bg-2);border-radius:var(--r-md);padding:12px;margin-bottom:10px;display:grid;gap:8px}
.ck-paste p{margin:0;font-size:.85rem;color:var(--fg-2);line-height:1.4}
.ck-hint{font-size:.78rem;color:var(--muted);margin:4px 0 0}
/* Resumen y pago */
.ck-sum{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px 14px}
.ck-sum h3{font-size:1rem;margin:0 0 8px;color:var(--plum)}
.ck-line{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line-2);font-size:.88rem}
.ck-line small{display:block;color:var(--muted);font-size:.76rem}.ck-line b{white-space:nowrap}
.ck-save{margin-top:8px;color:var(--accent);font-weight:800;font-size:.85rem}
.ck-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;font-size:1.05rem}.ck-total b{font:600 1.35rem var(--font-head);color:var(--accent)}
.ck-ship{display:block;margin-top:6px;color:var(--muted);overflow-wrap:anywhere}
.ck-qrs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}
.ck-qrs figure{margin:0;text-align:center;font-size:.8rem;font-weight:700;color:var(--fg-2)}.ck-qrs small{font-weight:400;color:var(--muted-2)}
.ck-qr{width:170px;max-width:100%;border-radius:var(--r-sm);border:1px solid var(--line-2);cursor:zoom-in;background:#fff;display:block;margin:0 auto 4px}
.ck-qr.big{width:100%;cursor:zoom-out}
.ck-qrs figure:has(.big){flex-basis:100%}
.ck-proofimg{width:130px;margin:8px 0 0}
.ck-bank{border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px 14px;margin-bottom:10px}
.ck-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.78rem;color:var(--muted)}
.ck-row code{font:700 1rem var(--font-body);color:var(--fg);letter-spacing:.02em;overflow-wrap:anywhere}
.btn.ck-copy{width:auto;min-width:84px;padding:8px 16px;flex:0 0 auto}
.ck-empty{background:var(--bg-2);border-radius:var(--r-md);padding:16px;text-align:center;font-weight:700;color:var(--fg-2)}
.ck-file{font-size:16px;width:100%;padding:10px 0}
/* Pantalla final */
.ck-done{text-align:center}.ck-done .ck-h{margin:0 0 6px}
.ck-big{font-size:3.2rem;line-height:1;margin:6px 0}
.ck-num{display:inline-block;font:600 1.7rem var(--font-head);color:var(--accent);background:var(--pink-soft);border-radius:999px;padding:8px 22px;margin:4px 0 14px}
.btn.btn-wa{text-decoration:none}
@media(min-width:700px){.ac,.ck{padding-bottom:24px}.ck-qr{width:170px}}
