.ve-bienvenida,.ve-cartera{background:radial-gradient(ellipse at top right,#bce29580,transparent 75%),linear-gradient(120deg,#e5f3d8,#d4ecca);border:1px solid #adc994;border-radius:16px;padding:24px;margin:18px 0;color:#173b22}.ve-bienvenida{display:flex;align-items:center;justify-content:space-between;gap:20px}.ve-bienvenida p{margin:4px 0}.ve-bienvenida .ve-saldo{display:block;font-size:24px;font-weight:700;color:#286d1a;text-decoration:none}.ve-bienvenida strong{font-size:20px}.ve-cartera .ve-total{font-size:clamp(30px,5vw,46px);font-weight:700;margin:12px 0}.ve-cartera h1{margin-top:0}.ve-planes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ve-planes article{padding:18px;border:1px solid #b4ce9f;border-radius:12px;background:#f2fae9aa}.ve-cartera form{max-width:42rem}.ve-cartera select{display:block;width:100%;padding:12px;font:inherit;color:inherit;background:#f7fcef;border:1px solid #a9c894;border-radius:8px}.ve-destino{overflow-wrap:anywhere}.ve-cartera .check{line-height:1.6}.ve-cartera button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:650px){.ve-bienvenida{align-items:flex-start;flex-direction:column}.ve-planes{grid-template-columns:1fr}.ve-cartera{padding:20px 16px}}
/* Una sola superficie de compra; el detalle aparece al elegir. */
.ve-wallet{max-width:1080px;margin:30px auto;font-size:17px}.ve-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 8px 30px}.ve-wallet-head h1{margin:0;font-size:clamp(30px,4vw,44px)}.ve-wallet-head p{margin:6px 0}.ve-wallet-head .ve-total{font-size:clamp(32px,5vw,50px);font-weight:700;color:#286d1a}.ve-composer{padding:28px;background:radial-gradient(ellipse at top right,#b5e38fb3,transparent 68%),linear-gradient(120deg,#e5f3d8,#d4ecca)}.ve-composer form{max-width:none}.ve-modes{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #abc895}.ve-modes label{flex:1;min-width:160px;cursor:pointer;position:relative;margin:0}.ve-modes input{position:absolute;opacity:0;width:1px;height:1px}.ve-modes span{display:block;padding:13px 16px;border-radius:12px;border:1px solid #9fbe8a;background:#eaf5df}.ve-modes small{display:block;margin-top:4px}.ve-modes input:checked+span{background:#286d1a;color:#fff;border-color:#286d1a}.ve-modes input:focus-visible+span{outline:3px solid #173b22;outline-offset:3px}.ve-modes input:disabled+span{opacity:.5;cursor:not-allowed}.ve-compose-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:24px 0}.ve-compose-grid h2{font-size:23px;margin:0 0 18px}.ve-compose-grid label{display:block;margin:18px 0 8px}.ve-compose-grid input[type=number]{width:100%;box-sizing:border-box}.ve-presets{display:flex;gap:10px}.ve-presets button{background:#eff8e6;color:#286d1a;border:1px solid #8aae77;box-shadow:none;min-width:70px}.ve-presets button[aria-pressed=true]{background:#286d1a;color:white}.ve-preview{padding:24px 0 24px 30px;border-left:1px solid #a5c58d}.ve-preview strong{font-size:clamp(28px,4vw,40px);color:#286d1a;display:block;overflow-wrap:anywhere}.ve-preview p{margin:10px 0}.ve-preview small,.ve-terms{font-size:14px;line-height:1.6}.ve-primary{min-height:50px}.ve-wallet [hidden]{display:none!important}.ve-wallet-tools{padding:12px 8px}.ve-wallet-tools details{border-bottom:1px solid #abc895;padding:18px 0;margin:0}.ve-wallet-tools>a{display:inline-block;margin-top:22px}.ve-wallet-tools summary{cursor:pointer;font-weight:700}.ve-inline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 8px;border-bottom:1px solid #abc895}.ve-inline h2{font-size:22px}.ve-inline form{margin:0}.ve-wallet button{transition:background .15s,transform .15s}.ve-wallet button:active{transform:translateY(1px)}.ve-wallet small{line-height:1.5}.ve-wallet :focus-visible{outline:3px solid #286d1a;outline-offset:3px}.ve-destino{padding:18px;background:#d4ecca;border-radius:10px}.ve-copy{margin:8px 0}.ve-step{display:inline-flex;gap:10px;color:#496346;font-size:14px}@media(max-width:700px){.ve-wallet-head{align-items:flex-start;flex-direction:column;gap:10px}.ve-compose-grid{grid-template-columns:1fr;gap:12px}.ve-preview{border-left:0;border-top:1px solid #a5c58d;padding:18px 0}.ve-composer{padding:20px 16px}.ve-inline{align-items:flex-start;flex-direction:column}.ve-modes label{min-width:130px}.ve-modes{gap:8px}.ve-wallet{font-size:16px}}@media(prefers-reduced-motion:reduce){.ve-wallet button{transition:none;transform:none}}
body.tema-matrix main .ve-wallet form{background:transparent;border:0;padding:0;box-shadow:none;max-width:none}body.tema-matrix main .ve-wallet input[type=hidden]{display:none!important}body.tema-matrix main .ve-wallet .ve-modes input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;min-height:0;flex:none}body.tema-matrix main .ve-wallet .ve-modes label{margin:0}body.tema-matrix main .ve-wallet .ve-presets button{background:#eff8e6;color:#286d1a}body.tema-matrix main .ve-wallet .ve-presets button[aria-pressed=true]{background:#286d1a;color:#fff}
