/* Mesa P2P · módulo de cuenta (registro, niveles, Zelle, fondo e intercambio) */
#p2p-cuenta{--c-fondo:#0B1219;--c-panel:#0D1620;--c-tarjeta:#0C141D;--c-tinta:#EDF4F1;--c-suave:#A9BCB2;--c-tenue:#7E948A;--c-azul:#2E8FE8;--c-azul-claro:#5EA9FF;--c-accion:#E5322D;--c-verde:#2FBF5A;--c-dorado:#FFC21F;--c-borde:rgba(94,169,255,.22);--c-borde-suave:rgba(255,255,255,.09);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--c-tinta)}
#p2p-cuenta *{box-sizing:border-box}
#p2p-cuenta .pc-card{background:linear-gradient(165deg,var(--c-panel),var(--c-tarjeta));border:1.5px solid var(--c-borde-suave);border-radius:18px;padding:20px;margin-top:14px;position:relative;overflow:hidden}
#p2p-cuenta .pc-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--c-azul),var(--c-dorado));opacity:.55}
#p2p-cuenta h3{margin:0 0 6px;font-size:20px}
#p2p-cuenta h4{margin:16px 0 6px;font-size:16px}
#p2p-cuenta p{color:var(--c-suave);font-size:14.5px;margin:6px 0}
#p2p-cuenta .pc-tabs{display:flex;gap:8px;margin:10px 0 4px}
#p2p-cuenta .pc-tabs button{flex:1;background:var(--c-tarjeta);border:1px solid var(--c-borde);color:var(--c-tinta);border-radius:12px;padding:11px;font-weight:800;cursor:pointer;font-size:14.5px}
#p2p-cuenta .pc-tabs button.on{background:linear-gradient(160deg,var(--c-azul),#1B66B8);color:#fff}
#p2p-cuenta label.pc-campo{display:block;font-size:13px;font-weight:700;color:var(--c-suave);margin-top:10px}
#p2p-cuenta input,#p2p-cuenta select{width:100%;margin-top:5px;background:var(--c-tarjeta);border:1px solid var(--c-borde);border-radius:10px;color:var(--c-tinta);padding:10px 12px;font-size:15px;font-family:inherit}
#p2p-cuenta input:focus,#p2p-cuenta select:focus{border-color:var(--c-dorado);outline:none}
#p2p-cuenta .pc-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
#p2p-cuenta .pc-btn{display:inline-block;background:linear-gradient(160deg,var(--c-azul),#1B66B8);color:#fff;border:0;font-weight:800;border-radius:12px;padding:11px 18px;cursor:pointer;font-size:14.5px;margin-top:12px;box-shadow:0 4px 16px rgba(46,143,232,.30)}
#p2p-cuenta .pc-btn.verde{background:linear-gradient(160deg,#35D465,#1E9E46);box-shadow:0 6px 22px rgba(47,191,90,.35)}
#p2p-cuenta .pc-btn.rojo{background:linear-gradient(160deg,#F0433C,#C2221B);box-shadow:0 6px 22px rgba(229,50,45,.4)}
#p2p-cuenta .pc-btn.fantasma{background:transparent;border:1px solid var(--c-borde);color:var(--c-tinta);box-shadow:none}
#p2p-cuenta .pc-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
#p2p-cuenta .pc-msg{border-radius:12px;padding:11px 14px;font-size:14px;margin-top:12px;display:none}
#p2p-cuenta .pc-msg.ok{display:block;background:rgba(47,191,90,.13);border:1px solid var(--c-verde);color:#B9F5CB}
#p2p-cuenta .pc-msg.err{display:block;background:rgba(229,50,45,.12);border:1px solid var(--c-accion);color:#FFC9C5}
#p2p-cuenta .pc-msg.info{display:block;background:rgba(255,194,31,.09);border:1px solid rgba(255,194,31,.45);color:#F3DFAE}
#p2p-cuenta .pc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
#p2p-cuenta .pc-chip{font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;border:1px solid var(--c-borde-suave);color:var(--c-tenue)}
#p2p-cuenta .pc-chip.on{border-color:var(--c-verde);color:#8FF0B3;background:rgba(47,191,90,.13)}
#p2p-cuenta .pc-chip.dorado{border-color:rgba(255,194,31,.6);color:var(--c-dorado);background:rgba(255,194,31,.09)}
#p2p-cuenta .pc-chip.rojo{border-color:var(--c-accion);color:#FFB4AE;background:rgba(229,50,45,.12)}
#p2p-cuenta table.pc-saldos{width:100%;border-collapse:collapse;margin-top:8px;font-size:14.5px}
#p2p-cuenta table.pc-saldos th,#p2p-cuenta table.pc-saldos td{padding:8px 6px;border-top:1px dashed var(--c-borde-suave);text-align:right}
#p2p-cuenta table.pc-saldos th:first-child,#p2p-cuenta table.pc-saldos td:first-child{text-align:left}
#p2p-cuenta .pc-check{list-style:none;margin:8px 0;padding:0}
#p2p-cuenta .pc-check li{padding:7px 0;border-top:1px dashed var(--c-borde-suave);font-size:14.5px;color:var(--c-suave)}
#p2p-cuenta .pc-check li b{color:var(--c-tinta)}
#p2p-cuenta .pc-lotes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#p2p-cuenta .pc-lotes button{background:var(--c-tarjeta);border:1px solid var(--c-borde);color:var(--c-tinta);border-radius:999px;padding:7px 16px;font-weight:800;cursor:pointer}
#p2p-cuenta .pc-lotes button.on{background:var(--c-dorado);color:#141414;border-color:var(--c-dorado)}
#p2p-cuenta .pc-cotiza{background:rgba(255,255,255,.03);border:1px solid var(--c-borde-suave);border-radius:12px;padding:12px 14px;margin-top:12px;font-size:14.5px}
#p2p-cuenta .pc-cotiza b{color:#fff}
#p2p-cuenta .pc-mov{border:1px solid var(--c-borde-suave);border-radius:14px;padding:12px 14px;margin-top:10px;background:rgba(255,255,255,.02)}
#p2p-cuenta .pc-mov .f{font-weight:800}
#p2p-cuenta .pc-radio{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}
#p2p-cuenta .pc-radio label{flex:1;min-width:200px;border:1px solid var(--c-borde);border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px;color:var(--c-suave)}
#p2p-cuenta .pc-radio input{width:auto;margin:0 6px 0 0}
#p2p-cuenta .pc-ojo{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;font-size:16px}
#p2p-cuenta .pc-pwwrap{position:relative}
#p2p-cuenta .pc-fondo{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
#p2p-cuenta .pc-fondo span{border:1px solid rgba(47,191,90,.45);background:rgba(47,191,90,.10);color:#B9F5CB;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:700}
#p2p-cuenta .pc-nota{font-size:12.5px;color:var(--c-tenue)}
#p2p-cuenta .pc-bancos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px}
#p2p-cuenta .pc-bancos button{background:var(--c-tarjeta);border:1px solid var(--c-borde);color:var(--c-tinta);border-radius:12px;padding:11px 10px;font-weight:700;cursor:pointer;font-size:14px;text-align:left;font-family:inherit}
#p2p-cuenta .pc-bancos button:hover{border-color:var(--c-dorado)}
#p2p-cuenta .pc-video{border:1.5px dashed rgba(255,194,31,.55);border-radius:16px;padding:22px;text-align:center;color:#F3DFAE;background:rgba(255,194,31,.05);margin-top:14px}
@media(max-width:560px){#p2p-cuenta .pc-card{padding:16px}}

/* VPN dentro de la interfaz */
#p2p-cuenta .pc-vpn-prueba{border:1px dashed rgba(255,194,31,.55);border-radius:12px;padding:10px 12px;color:#F3DFAE;font-size:13.5px}
#p2p-cuenta .pc-vpn-rest{font-size:32px;font-weight:800;color:var(--c-tinta);letter-spacing:2px;margin:8px 0 0}
#p2p-cuenta .pc-vpn-folio{color:var(--c-tinta)}
#p2p-cuenta .pc-vpn-dato{color:var(--c-tinta)}
#p2p-cuenta .pc-vpn-lim{margin-top:12px;font-size:12.5px}
