.payment-method-picker{border:1px solid #31546a;border-radius:14px;margin:16px 0;padding:14px;min-width:0}.payment-method-picker legend{padding:0 8px;color:#bfdded;font-weight:800;font-size:14px}.payment-method-options{display:flex;gap:10px;flex-wrap:wrap}.payment-method-option{flex:1;min-width:105px;min-height:48px;padding:12px 10px;border:1px solid #416478;border-radius:12px;color:#eafff4;background:#102231;font:inherit;font-weight:800;cursor:pointer}.payment-method-option.selected{border:2px solid #9dff39;background:#214a35;box-shadow:0 0 12px #85ff291f}.payment-method-option:focus-visible{outline:3px solid #66eaff;outline-offset:3px}.payment-method-picker p{margin:12px 0 0;font-size:12px;color:#a9c3d6;line-height:1.5}.card-payer-fields{display:grid;gap:12px;margin-top:16px}.card-payer-fields label{display:grid;gap:6px;color:#c8ddeb;font-size:14px}.card-payer-fields input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #416478;border-radius:9px;background:#0b182a;color:#fff;font:inherit}.card-payment-view{padding:20px;overflow:visible}.card-payment-view p{font-size:13px;line-height:1.5;color:#b8cddd}.card-payment-view iframe{width:100%;height:780px;border:0;background:#fff;border-radius:12px}.card-payment-view a{display:block;color:#a5ff66;padding:14px 0}.card-payment-view .pix-new-btn{width:100%}@media(max-width:420px){.payment-method-option{min-width:90px;padding:10px 8px;font-size:13px}.card-payment-view{padding:14px}}

.deposit-payment-safe{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:13px;margin:16px 20px 12px;padding:15px 18px;box-sizing:border-box;border:1px solid rgba(113,239,180,.26);border-radius:16px;background:radial-gradient(ellipse at 0 0,rgba(60,221,158,.12),transparent 70%),linear-gradient(115deg,#102d29,#0d1e2d);color:#edfff5;box-shadow:inset 0 1px 0 rgba(185,255,216,.09),0 6px 20px rgba(0,0,0,.12);text-align:left;font-family:"Segoe UI",Arial,sans-serif;letter-spacing:normal}
.deposit-payment-safe__icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(112,242,174,.22);border-radius:12px;background:linear-gradient(145deg,rgba(113,255,175,.16),rgba(38,172,140,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.deposit-payment-safe__icon::before{content:"";width:23px;height:23px;background:#9bffc7;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.6 3.2 7.8 7.5 9.5 4.3-1.7 7.5-4.9 7.5-9.5V6L12 3Z'/%3E%3Cpath d='m8.5 11.8 2.3 2.3 4.7-4.7'/%3E%3C/svg%3E") center/contain no-repeat}
.deposit-payment-safe__copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.deposit-payment-safe .deposit-payment-safe__copy strong{font-family:"Segoe UI",Arial,sans-serif!important;font-size:16px;font-weight:650;line-height:1.2;letter-spacing:.01em;color:#edfff5;text-shadow:none}
.deposit-payment-safe .deposit-payment-safe__copy small{font-family:"Segoe UI",Arial,sans-serif!important;font-size:11px;font-weight:400;line-height:1.35;letter-spacing:.025em;color:#9fbfb3;text-shadow:none}
.deposit-payment-safe__status{margin-left:auto;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#8fffc0;box-shadow:0 0 0 4px rgba(143,255,192,.07),0 0 12px rgba(143,255,192,.28)}
@media(max-width:420px){.deposit-payment-safe{margin:14px 16px 10px;padding:13px 14px;gap:11px}.deposit-payment-safe .deposit-payment-safe__copy strong{font-size:15px}.deposit-payment-safe__icon{flex-basis:36px;width:36px;height:36px;border-radius:10px}}
