/* La Plaga Wallet — extensión aislada; no modifica la portada original */
.lp-wallet-section{scroll-margin-top:88px;margin-top:30px;margin-bottom:28px}
.lp-wallet-sub{color:#9fc0c2;margin:4px 0 20px}
.lp-wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lp-wallet-panel{border:1px solid #2f6265;background:linear-gradient(135deg,#102427,#0a181b);border-radius:14px;padding:24px}
.lp-wallet-overline{color:#84babc;text-transform:uppercase;font-size:11px;letter-spacing:.18em;font-weight:850}
.lp-wallet-balance{color:var(--neon,#6ee8d2);font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.1;margin:8px 0}
.lp-wallet-panel p{color:#a9c5c5;margin:8px 0 18px;font-size:14px}
.lp-wallet-methods,.lp-wallet-presets{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}
.lp-wallet-presets .btn,.lp-wallet-methods .btn{font-size:14px;padding:10px 14px}
.lp-wallet-presets .selected{box-shadow:inset 0 0 0 2px #fff9,0 0 18px #35d4c53c}
.lp-wallet-input{max-width:100%;width:100%;min-height:44px;color:#eafff8;border-radius:7px;background:#0b171a;border:1px solid #43746c;padding:12px;margin-top:5px}
.lp-wallet-submit{width:100%;margin-top:14px}
.lp-wallet-message{padding:12px;margin-top:12px;border:1px solid #548f81;border-radius:8px;background:#112e2a;font-size:13px;line-height:1.55;color:#bdfbeb;white-space:pre-wrap}
.lp-wallet-message.error{border-color:#bc6e65;background:#291a1a;color:#ffd2c9}
.lp-wallet-table{margin-top:20px;border-top:1px solid #2b4b4e}
.lp-wallet-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #213f41;padding:11px 1px;font-size:13px}
.lp-wallet-row small{color:#9cbcbc;display:block;font-size:11px}
.lp-wallet-row strong{white-space:nowrap}
.lp-wallet-admin{border-color:#97794b;background:linear-gradient(135deg,#2a241a,#10191b)}
.lp-wallet-admin-item{margin:12px 0;padding:14px;border:1px solid #5d6650;border-radius:8px;font-size:13px}
.lp-wallet-admin-item code{font-size:10px;word-break:break-all}
.lp-wallet-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.lp-wallet-admin-actions .btn{padding:8px;font-size:12px}
.lp-wallet-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.lp-wallet-label{display:block;font-weight:750;margin-top:14px;font-size:13px}
.lp-wallet-fieldhint{font-size:12px;color:#afcbc4}
.lp-wallet-hidden{display:none!important}
.lp-wallet-payment-tip{font-size:12px;line-height:1.6;color:#c4c5a6;background:#2b271b;border:1px solid #685b3c;border-radius:8px;padding:12px;margin:10px 0}
#lp-wallet-pay-with-balance{width:100%;margin-top:9px;font-weight:900}
@media(max-width:800px){.lp-wallet-grid{grid-template-columns:1fr}.lp-wallet-panel{padding:18px}}
@media(max-width:500px){.lp-wallet-row{align-items:start}.lp-wallet-methods .btn{width:100%}}

/* V4.1 — Saldo arriba a la derecha, sin modificar la maqueta original */
header.cin-header .lp-header-balance{
 display:flex;align-items:center;justify-content:center;gap:9px;
 flex:0 0 auto;min-width:145px;max-width:205px;min-height:42px;
 background:linear-gradient(135deg,#0d2428,#09171b);border:1px solid #33777d;
 border-radius:8px;padding:5px 11px;color:#d9f6f3;
 text-decoration:none!important;transition:border-color .18s,background .18s,box-shadow .18s;
}
header.cin-header .lp-header-balance:hover,header.cin-header .lp-header-balance:focus-visible{
 border-color:#20eeeb;background:#143137;box-shadow:0 0 14px #11f3ea25;
}
.lp-header-balance-icon{font-size:21px;line-height:1;color:#20efec}
.lp-header-balance-info{display:flex;flex-direction:column;gap:1px;min-width:0}
.lp-header-balance-label{font-size:9px;line-height:1.1;font-weight:850;letter-spacing:.12em;color:#a0c7c6}
.lp-header-balance-value{font-size:13px;line-height:1.2;white-space:nowrap;color:#6ee8d2;font-weight:900;font-variant-numeric:tabular-nums}
.lp-header-balance-guest .lp-header-balance-value{color:#e7d5af;font-size:12px}
@media(max-width:1300px){.cin-nav-wrap{gap:13px}.cin-nav{gap:13px!important}.lp-header-balance{min-width:116px!important;padding:5px 7px!important}}
@media(max-width:1000px){.lp-header-balance-label{font-size:8px}.lp-header-balance-value{font-size:11px}.lp-header-balance-icon{display:none}}
@media(max-width:700px){header.cin-header .lp-header-balance{min-width:0!important;max-width:138px;min-height:35px;padding:5px 8px!important}.lp-header-balance-label{display:none}.lp-header-balance-value{font-size:11px}.cin-nav-wrap{gap:7px!important}}
@media(max-width:400px){header.cin-header .lp-header-balance{max-width:122px}.lp-header-balance-value{font-size:10px}}

/* Ajuste responsivo intermedio: el saldo no desborda la barra de navegacion. */
@media (min-width:701px) and (max-width:1000px){
 .cin-logo{width:130px!important;flex-basis:130px!important}.cin-logo img{width:130px!important}
 .cin-nav{gap:7px!important}.cin-nav a{font-size:12px!important}
 .btn.cin-login{padding:8px 9px!important;font-size:12px!important}
 header.cin-header .lp-header-balance{min-width:102px!important;max-width:102px;padding:5px 7px!important}
}
@media (min-width:701px) and (max-width:760px){
 .cin-logo{width:109px!important;flex-basis:109px!important}.cin-logo img{width:109px!important}
 .cin-nav{gap:5px!important}.cin-nav a{font-size:11px!important}
 .btn.cin-login{font-size:11px!important;padding:8px 7px!important}
 header.cin-header .lp-header-balance{min-width:94px!important;max-width:94px!important;padding:5px 5px!important}
}
