:root{
  --page:#ffffff;--surface:#ffffff;--surface-2:#ffffff;--surface-3:#ffffff;--text:#111827;--muted:#637083;--line:rgba(17,24,39,.08);--line-strong:rgba(17,24,39,.14);--blue:#097bfd;--blue-soft:rgba(9,123,253,.09);--shadow:none;--shadow-card:0 16px 34px rgba(15,23,42,.12);--safe-bottom:env(safe-area-inset-bottom,0px)
}
html.dark{
  --page:#000000;--surface:#000000;--surface-2:#000000;--surface-3:#000000;--text:#f8fafc;--muted:#9aa8bc;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.14);--blue:#097bfd;--blue-soft:rgba(9,123,253,.14);--shadow:0 16px 40px rgba(0,0,0,.32);--shadow-card:0 18px 38px rgba(0,0,0,.34)
}
[hidden]{display:none!important}
*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body.payment-public-page{margin:0;min-width:320px;background:var(--page);color:var(--text);font-family:"Grift",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;line-height:1.45;padding-bottom:calc(52px + var(--safe-bottom));-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.ui-icon{display:block;width:20px;height:20px;fill:currentColor;flex:0 0 auto}
.payment-shell{width:min(1080px,calc(100% - 34px));margin:0 auto;padding:28px 0 56px}

.payment-back-nav{display:flex;align-items:center;min-height:44px;margin:0 0 18px}
.payment-back{display:inline-flex;align-items:center;gap:7px;color:var(--text);text-decoration:none;font-size:13px;font-weight:850}
.payment-back:hover{opacity:.72}
.payment-hero{padding:10px 0 26px}.payment-brand{display:flex;align-items:center;gap:18px;min-width:0}.payment-brand__home{text-decoration:none;color:inherit}.payment-brand__logo{width:58px;height:58px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none}.payment-brand__logo img{width:54px;height:54px;object-fit:contain}.dark .payment-brand__logo img{filter:brightness(0) invert(1)}
.eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.payment-brand h1{margin:5px 0 6px;font-size:clamp(28px,4vw,38px);line-height:1;letter-spacing:-.045em;font-weight:800}.payment-brand p{margin:0;max-width:640px;color:var(--muted);font-size:14px}
.method-tabs{position:static;top:auto;z-index:auto;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;background:transparent}.method-tab{min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0 4px 0 0;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;font-weight:730}.method-tab .ui-icon{width:18px;height:18px;color:var(--blue)}.method-tab b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:780}.method-tab.is-active{color:var(--text)}.method-tab.is-active .method-tab__label{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}
.concept-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:0 0 28px;background:var(--surface);border-radius:18px;box-shadow:var(--shadow)}.concept-notice__icon{color:var(--blue);padding-top:1px}.concept-notice span,.concept-notice strong,.concept-notice small{display:block}.concept-notice span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:760}.concept-notice strong{margin:4px 0 3px;font-size:15px;letter-spacing:-.02em}.concept-notice small{color:var(--muted);font-size:13px}
.method-section{margin:0 0 36px;scroll-margin-top:88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px}.section-heading h2{margin:4px 0 0;font-size:24px;line-height:1.05;letter-spacing:-.035em}.section-total{color:var(--blue);font-size:12px;font-weight:760;white-space:nowrap}
.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.payment-card{--card-panel:rgba(7,18,38,.34);--card-panel-soft:rgba(7,18,38,.26);--card-line:rgba(255,255,255,.12);--card-ink:#ffffff;--card-muted:rgba(255,255,255,.72);position:relative;overflow:hidden;min-width:0;padding:22px;border-radius:22px;background:linear-gradient(140deg,rgba(7,18,38,.14),rgba(7,18,38,.03)),linear-gradient(140deg,var(--accent-start),var(--accent-end));color:var(--card-ink);box-shadow:var(--shadow-card)}
.payment-card--light{background:linear-gradient(140deg,rgba(7,18,38,.14),rgba(7,18,38,.06)),linear-gradient(140deg,var(--accent-start),var(--accent-end))}
.payment-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.institution{display:flex;align-items:center;gap:14px;min-width:0}.institution__logo{width:64px;height:36px;display:grid;place-items:center;flex:0 0 auto;background:transparent;border:0;box-shadow:none}.institution__logo img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(255,255,255,.32)) drop-shadow(0 4px 10px rgba(0,0,0,.15))}.institution span{display:block;color:var(--card-muted);font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.1em}.institution h2{margin:4px 0 0;font-size:20px;line-height:1.05;letter-spacing:-.03em;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-owner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0 12px;border-top:1px solid rgba(255,255,255,.14)}.account-owner__identity{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.account-owner__icon{color:#fff;opacity:.88}.account-owner span,.payment-field__content span{display:block;color:var(--card-muted);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.account-owner strong{display:block;margin-top:4px;font-size:15px;line-height:1.28;font-weight:760;color:#fff;overflow-wrap:anywhere;text-transform:none;text-decoration:none!important}
.payment-fields{display:grid;gap:8px}.payment-field{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}.payment-field__icon{display:grid;place-items:center;color:#fff;opacity:.9}.payment-field__icon .ui-icon{width:18px;height:18px}.payment-field__content{min-width:0}.payment-field__content strong{display:block;margin-top:4px;font-size:15px;line-height:1.2;font-weight:760;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;text-decoration:none!important;-webkit-text-decoration:none!important}
.copy-button{height:34px;min-width:74px;border:0;border-radius:13px;background:rgba(255,255,255,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:11px;font-weight:760;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s ease,transform .18s ease,opacity .18s ease}.copy-button:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.copy-button:active{transform:scale(.98)}.copy-button:disabled{opacity:.65}.copy-button .ui-icon{width:15px;height:15px}.copy-button .check-icon{display:none}.copy-button.is-copied{background:#ffffff;color:#097bfd}.copy-button.is-copied .copy-icon{display:none}.copy-button.is-copied .check-icon{display:block}
.payment-card__footer,.official-badge{display:none!important}
.empty-payment-state,.terms-card{background:var(--surface);border-radius:20px;box-shadow:var(--shadow)}.empty-payment-state{padding:34px 24px;text-align:center}.empty-payment-state__icon{width:52px;height:52px;margin:0 auto 14px;color:var(--blue)}.empty-payment-state h2{margin:0 0 8px;font-size:23px;letter-spacing:-.03em}.empty-payment-state p{margin:0;color:var(--muted)}
.terms-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:6px;padding:17px 18px;text-decoration:none;color:var(--text)}.terms-card__icon{color:var(--blue)}.terms-card strong{display:block;margin:4px 0 2px;font-size:16px;letter-spacing:-.02em}.terms-card small{display:block;color:var(--muted);font-size:13px}.terms-card__arrow{color:var(--muted)}
.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,10,18,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:70}.dialog{width:min(420px,100%);background:var(--surface);border-radius:24px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.24);position:relative}.dialog__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:999px;background:var(--surface-2);display:grid;place-items:center;cursor:pointer}.dialog__icon{width:48px;height:48px;border-radius:16px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;margin-bottom:14px}.dialog h2{margin:0 0 8px;font-size:24px;letter-spacing:-.04em}.dialog p{margin:0 0 14px;color:var(--muted)}.manual-copy-input{width:100%;height:48px;padding:0 14px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);outline:none}
.button{min-height:46px;border:0;border-radius:16px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:760;cursor:pointer}.button--primary{background:var(--blue);color:#fff}.button--full{width:100%}.toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%,14px);background:#111827;color:#fff;padding:12px 16px;border-radius:999px;font-size:13px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:90;box-shadow:0 12px 28px rgba(0,0,0,.24)}.toast.is-visible{opacity:1;transform:translate(-50%,0)}body.has-dialog-open{overflow:hidden}
@media(max-width:900px){.payment-grid{grid-template-columns:1fr}.section-heading h2{font-size:22px}}
@media(max-width:640px){.payment-shell{width:min(100%,calc(100% - 24px));padding-top:20px}.payment-brand{gap:14px;align-items:flex-start}.payment-brand__logo{width:50px;height:50px}.payment-brand__logo img{width:46px;height:46px}.payment-brand h1{font-size:30px}.payment-brand p{font-size:13px}.method-tabs{gap:12px;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.method-tab{padding-right:6px;white-space:nowrap}.concept-notice{padding:14px 14px 15px}.payment-card{padding:18px;border-radius:20px}.institution__logo{width:58px;height:32px}.institution h2{font-size:18px;max-width:170px}.account-owner{grid-template-columns:minmax(0,1fr) auto}.copy-button{min-width:36px;padding:0 11px}.copy-button span{display:none}.payment-field{grid-template-columns:22px minmax(0,1fr) auto}.payment-field__content strong{font-size:14px}.terms-card{grid-template-columns:34px minmax(0,1fr) auto;padding:16px}}

.payment-card a,.payment-card a:link,.payment-card a:visited,.payment-card a:hover,.payment-card a:active,.payment-card [x-apple-data-detectors],.payment-card [x-apple-data-detectors] *,a[x-apple-data-detectors],a[x-apple-data-detectors]:link,a[x-apple-data-detectors]:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;-webkit-text-decoration:none!important;font:inherit!important}
.payment-card .payment-field__content strong a,.payment-card .payment-field__content strong [x-apple-data-detectors],.payment-card .payment-field__content strong [x-apple-data-detectors] *,.payment-card .account-owner strong a,.payment-card .account-owner strong [x-apple-data-detectors]{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;-webkit-text-decoration:none!important;font:inherit!important}
.admin-method-card a,.admin-method-card a:link,.admin-method-card a:visited,.admin-method-card a:hover,.admin-method-card a:active,.admin-method-card [x-apple-data-detectors],.admin-method-card [x-apple-data-detectors] *,a[x-apple-data-detectors]{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;-webkit-text-decoration:none!important;font:inherit!important}
.admin-method-card .admin-fields strong a,.admin-method-card .admin-fields strong [x-apple-data-detectors],.admin-method-card .admin-owner strong a,.admin-method-card .admin-owner strong [x-apple-data-detectors]{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;-webkit-text-decoration:none!important;font:inherit!important}


/* Build 78 · Tarjetas de pago inspiradas en una tarjeta virtual premium. */
.payment-grid{gap:22px}
.payment-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:310px;
  padding:27px 28px 25px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:27px;
  color:#fff;
  background:
    radial-gradient(circle at 82% 5%,rgba(255,255,255,.11),transparent 34%),
    linear-gradient(145deg,rgba(0,0,0,.22),rgba(0,0,0,.64)),
    linear-gradient(145deg,var(--accent-start),var(--accent-end));
  box-shadow:0 24px 54px rgba(15,23,42,.18),0 3px 10px rgba(15,23,42,.12);
  isolation:isolate;
}
.payment-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 28%,transparent 70%,rgba(255,255,255,.025));z-index:-1}
.payment-card--light{color:#fff;background:radial-gradient(circle at 82% 5%,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,rgba(0,0,0,.36),rgba(0,0,0,.7)),linear-gradient(145deg,var(--accent-start),var(--accent-end))}
.payment-card__header{margin:0;min-height:56px}
.payment-card .institution{width:100%;align-items:flex-start;gap:0}
.payment-card .institution>div:last-child{min-width:0;max-width:calc(100% - 118px)}
.payment-card .institution span{color:rgba(255,255,255,.64);font-size:10px;letter-spacing:.12em;font-weight:700}
.payment-card .institution h2{margin-top:7px;color:#fff;font-size:23px;line-height:1.08;font-weight:700;letter-spacing:-.015em}
.payment-card .institution__logo{position:absolute;right:28px;bottom:25px;width:94px;height:46px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;z-index:2}
.payment-card .institution__logo img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 9px rgba(0,0,0,.28))}
.payment-card .payment-fields{order:2;display:grid;gap:0;margin:30px 0 23px}
.payment-card .payment-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border:0;border-top:1px solid rgba(255,255,255,.13);background:transparent}
.payment-card .payment-field:first-child{border-top:0;padding-top:0}
.payment-card .payment-field__icon{display:none}
.payment-card .payment-field__content span{color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.11em;font-weight:700}
.payment-card .payment-field__content strong{margin-top:5px;color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(15px,1.8vw,18px);line-height:1.16;font-weight:600;letter-spacing:.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important}
.payment-card .account-owner{order:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:auto;padding:0 112px 0 0;border:0}
.payment-card .account-owner__identity{display:block;min-width:0}
.payment-card .account-owner__icon{display:none}
.payment-card .account-owner span{color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.1em;font-weight:700}
.payment-card .account-owner strong{margin-top:5px;color:#fff;-webkit-text-fill-color:#fff;font-size:15px;line-height:1.2;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.payment-card .copy-button{height:36px;min-width:36px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.11);color:#fff;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.payment-card .copy-button:hover{background:rgba(255,255,255,.18)}
.payment-card .copy-button.is-copied{background:#fff;color:#111318}
.payment-card a,.payment-card a:link,.payment-card a:visited,.payment-card [x-apple-data-detectors],.payment-card [x-apple-data-detectors] *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}
@media(max-width:900px){.payment-card{min-height:300px}}
@media(max-width:640px){
  .payment-grid{gap:16px}
  .payment-card{min-height:286px;padding:23px 22px 21px;border-radius:24px}
  .payment-card .institution>div:last-child{max-width:calc(100% - 92px)}
  .payment-card .institution h2{font-size:21px}
  .payment-card .institution__logo{right:22px;bottom:21px;width:76px;height:40px}
  .payment-card .payment-fields{margin:25px 0 20px}
  .payment-card .payment-field{gap:10px;padding:12px 0}
  .payment-card .payment-field__content strong{font-size:15px}
  .payment-card .account-owner{padding-right:86px}
  .payment-card .copy-button span{display:none}
  .payment-card .copy-button{width:36px;padding:0}
}
@media(max-width:360px){
  .payment-card{min-height:274px;padding-inline:19px}
  .payment-card .institution__logo{right:19px;width:68px}
  .payment-card .account-owner{padding-right:76px}
}


/* Build 79 · Paleta cerrada, logotipos monocromáticos blancos y navegación completamente estática. */
.method-section{scroll-margin-top:18px}
.payment-card{--accent-start:var(--card-color,#252525);--accent-end:var(--card-color,#252525);background:radial-gradient(circle at 80% 2%,rgba(255,255,255,.11),transparent 34%),linear-gradient(145deg,rgba(0,0,0,.18),rgba(0,0,0,.62)),var(--card-color,#252525)!important}
.payment-card--light{color:#fff!important;background:radial-gradient(circle at 80% 2%,rgba(255,255,255,.11),transparent 34%),linear-gradient(145deg,rgba(0,0,0,.18),rgba(0,0,0,.62)),var(--card-color,#252525)!important}
.payment-logo{max-width:100%;max-height:100%;object-fit:contain;transition:none}
.payment-logo.is-monochrome{filter:brightness(0) saturate(0) invert(1) drop-shadow(0 2px 9px rgba(0,0,0,.28))!important;-webkit-filter:brightness(0) saturate(0) invert(1) drop-shadow(0 2px 9px rgba(0,0,0,.28))!important}
.payment-card .institution__logo{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.payment-card .institution__logo img:not(.is-monochrome){filter:drop-shadow(0 2px 9px rgba(0,0,0,.28))!important}


/* Build 80 · Tarjetas con el color seleccionado visible, saturado y sin velo negro excesivo. */
.payment-card,.payment-card--light{
  background:
    radial-gradient(circle at 80% 3%,rgba(255,255,255,.20),transparent 35%),
    linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.20)),
    var(--card-color,#252525)!important;
  border-color:rgba(255,255,255,.18);
  box-shadow:0 24px 54px rgba(15,23,42,.20),0 3px 10px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.10);
}
.payment-card::after{background:linear-gradient(115deg,rgba(255,255,255,.075),transparent 30%,transparent 72%,rgba(0,0,0,.045))}

/* Build 84 · Datos completos y estado de servicio verificable. */
.payment-card .payment-field__content strong{
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  overflow-wrap:anywhere;
  word-break:normal;
  font-variant-numeric:tabular-nums;
}
.empty-payment-state--unavailable{border:1px solid rgba(232,64,64,.22)}
.empty-payment-state--unavailable .empty-payment-state__icon{color:#e84040}
.empty-payment-state .button{margin-top:18px}
.service-reference{display:block;margin-top:14px;color:var(--muted);font-size:11px;line-height:1.4;word-break:break-all}

/* Build 87 · Color seleccionado visible y profesional en las tarjetas públicas. */
.payment-card,.payment-card--light{
  background:
    radial-gradient(circle at 80% 3%,rgba(255,255,255,.25),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(0,0,0,.105)),
    linear-gradient(145deg,var(--accent-start,var(--card-color,#18181B)),var(--accent-end,var(--card-color,#18181B)))!important;
  border-color:rgba(255,255,255,.22);
  box-shadow:0 26px 58px rgba(15,23,42,.18),0 4px 14px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.14);
}
.payment-card::after{background:linear-gradient(115deg,rgba(255,255,255,.11),transparent 31%,transparent 72%,rgba(0,0,0,.035))}



/* Build 217 · Contraste automático en tarjetas claras y logos bancarios sin sombra. */
.payment-card .institution__logo img.payment-logo{box-shadow:none!important;filter:none!important;-webkit-filter:none!important}
.payment-card--dark .institution__logo img.payment-logo.is-monochrome{filter:brightness(0) saturate(0) invert(1)!important;-webkit-filter:brightness(0) saturate(0) invert(1)!important}
.payment-card--light{
  --card-ink:#0b0c0f;
  --card-muted:rgba(11,12,15,.62);
  --card-line:rgba(11,12,15,.14);
  color:var(--card-ink)!important;
  background:
    radial-gradient(circle at 82% 5%,rgba(255,255,255,.34),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,0,0,.055)),
    linear-gradient(145deg,var(--accent-start),var(--accent-end))!important;
  border-color:rgba(11,12,15,.10);
}
.payment-card--light::after{background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 30%,transparent 72%,rgba(0,0,0,.035))}
.payment-card--light .institution span,.payment-card--light .payment-field__content span,.payment-card--light .account-owner span{color:rgba(11,12,15,.60)!important}
.payment-card--light .institution h2,.payment-card--light .payment-field__content strong,.payment-card--light .account-owner strong{color:#0b0c0f!important;-webkit-text-fill-color:#0b0c0f!important}
.payment-card--light .payment-field{border-top-color:rgba(11,12,15,.13)!important}
.payment-card--light .copy-button{border-color:rgba(11,12,15,.13);background:rgba(255,255,255,.42);color:#0b0c0f!important}
.payment-card--light .copy-button:hover{background:rgba(255,255,255,.62)}
.payment-card--light .copy-button.is-copied{background:#0b0c0f;color:#fff!important}
.payment-card--light a,.payment-card--light a:link,.payment-card--light a:visited,.payment-card--light a:hover,.payment-card--light a:active,.payment-card--light [x-apple-data-detectors],.payment-card--light [x-apple-data-detectors] *{color:#0b0c0f!important;-webkit-text-fill-color:#0b0c0f!important}
.payment-card--light .institution__logo img.payment-logo.is-monochrome{filter:brightness(0) saturate(0)!important;-webkit-filter:brightness(0) saturate(0)!important}

/* Build 218 · Texto configurable y logotipos originales/sólidos por tarjeta. */
.payment-card{color:var(--card-ink)!important}
.payment-card .institution span,.payment-card .payment-field__content span,.payment-card .account-owner span{color:color-mix(in srgb,var(--card-ink) 62%,transparent)!important}
.payment-card .institution h2,.payment-card .payment-field__content strong,.payment-card .account-owner strong{color:var(--card-ink)!important;-webkit-text-fill-color:var(--card-ink)!important}
.payment-card .payment-field{border-top-color:color-mix(in srgb,var(--card-ink) 14%,transparent)!important}
.payment-card .copy-button{border-color:color-mix(in srgb,var(--card-ink) 14%,transparent)!important;background:color-mix(in srgb,var(--card-ink) 9%,transparent)!important;color:var(--card-ink)!important}
.payment-card .copy-button:hover{background:color-mix(in srgb,var(--card-ink) 15%,transparent)!important}
.payment-card .copy-button.is-copied{background:var(--card-ink)!important;color:var(--card-ink-contrast)!important}
.payment-card a,.payment-card a:link,.payment-card a:visited,.payment-card a:hover,.payment-card a:active,.payment-card [x-apple-data-detectors],.payment-card [x-apple-data-detectors] *{color:var(--card-ink)!important;-webkit-text-fill-color:var(--card-ink)!important}
.payment-card .institution__logo img.payment-logo{box-shadow:none!important;filter:none!important;-webkit-filter:none!important}
