.fee-pay-overlay{position:fixed;inset:0;z-index:70;background:rgba(5,8,6,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fee-pay-panel{position:fixed;inset:0;z-index:71;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}@media (min-width:640px){.fee-pay-panel{align-items:center;padding:1.25rem}}.fee-pay-dialog{pointer-events:auto;display:flex;flex-direction:column;width:100%;max-width:27rem;max-height:min(94vh,54rem);border-radius:1.5rem 1.5rem 0 0;border:1px solid var(--theme-border,#273128);background:var(--theme-card,#171f1a);box-shadow:var(--theme-shadow-lg,0 8px 32px rgba(0,0,0,.45));overflow:hidden}@media (min-width:640px){.fee-pay-dialog{border-radius:1.5rem;max-height:min(90vh,54rem)}}.fee-pay-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(94,166,119,.48) transparent}.fee-pay-scroll::-webkit-scrollbar,.fee-pay-wallets::-webkit-scrollbar{width:.4rem}.fee-pay-scroll::-webkit-scrollbar-track,.fee-pay-wallets::-webkit-scrollbar-track{background:transparent}.fee-pay-scroll::-webkit-scrollbar-thumb,.fee-pay-wallets::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(0,224,149,.58),rgba(94,166,119,.28));border:1px solid rgba(5,8,6,.55)}.fee-pay-scroll::-webkit-scrollbar-thumb:hover,.fee-pay-wallets::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(0,224,149,.78),rgba(94,166,119,.42))}.fee-pay-header{padding:1.15rem 1.25rem 1rem;border-bottom:1px solid var(--theme-border,#273128);background:radial-gradient(ellipse 100% 70% at 50% -10%,rgba(94,166,119,.18),transparent 60%),var(--theme-card,#171f1a)}.fee-pay-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.fee-pay-brand{display:flex;align-items:center;gap:.65rem}.fee-pay-brand__mark{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;background:rgba(0,224,149,.1);border:1px solid rgba(0,224,149,.26);box-shadow:0 0 18px rgba(0,224,149,.08)}.fee-pay-brand__mark img{width:1.45rem;height:1.45rem;display:block}.fee-pay-brand__name{margin:0;font-size:.875rem;font-weight:700;color:var(--theme-text,#fff);line-height:1.2}.fee-pay-brand__tag{margin:.1rem 0 0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-primary,#5ea677)}.fee-pay-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--theme-border,#273128);border-radius:.65rem;background:var(--theme-surface,#111714);color:var(--theme-text-secondary,#a7b1aa);cursor:pointer}.fee-pay-close:hover:not(:disabled){color:var(--theme-text,#fff);border-color:rgba(94,166,119,.35)}.fee-pay-hero-creative{width:100%;height:auto;margin-bottom:.85rem;border-radius:.85rem;display:block}.fee-pay-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--theme-text,#fff);line-height:1.3}.fee-pay-lead{margin:.45rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-once-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--theme-primary,#5ea677);background:var(--theme-brand-light,rgba(94,166,119,.16));border:1px solid rgba(94,166,119,.28)}.fee-pay-fixed-fee-card{display:grid;gap:.2rem;margin-top:.85rem;padding:.85rem;border-radius:1rem;background:linear-gradient(135deg,rgba(251,191,36,.14),rgba(94,166,119,.1)),var(--theme-surface,#111714);border:1px solid rgba(251,191,36,.28)}.fee-pay-fixed-fee-card span{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-fixed-fee-card strong{font-size:2rem;line-height:1;font-weight:850;letter-spacing:-.04em;color:var(--status-pending-text,#fbbf24);font-variant-numeric:tabular-nums}.fee-pay-fixed-fee-card p{margin:0;font-size:.75rem;line-height:1.4;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-invoice{margin:1rem 1.25rem 0;padding:.85rem;border-radius:1rem;background:var(--theme-surface,#111714);border:1px solid var(--theme-border,#273128)}.fee-pay-invoice__head{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.55rem;margin-bottom:.35rem;border-bottom:1px solid var(--theme-border,#273128);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-line-items{margin:0;padding:0;list-style:none}.fee-pay-line-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(39,49,40,.65)}.fee-pay-line-item:last-child{border-bottom:none}.fee-pay-line-item__info{flex:1;min-width:0}.fee-pay-line-item__info strong{display:block;font-size:.8125rem;font-weight:600;color:var(--theme-text,#fff);line-height:1.3}.fee-pay-line-item__info span{display:block;margin-top:.15rem;font-size:.6875rem;line-height:1.4;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-line-item__amount{flex-shrink:0;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--theme-text,#fff)}.fee-pay-invoice__subtotal{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem;padding-top:.65rem;border-top:1px dashed var(--theme-border,#273128);font-size:.8125rem;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-invoice__subtotal strong{font-size:1.0625rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--status-pending-text,#fbbf24)}.fee-pay-benefits{padding:1rem 1.25rem .25rem}.fee-pay-benefits__title{margin:0 0 .65rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-benefits__grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:400px){.fee-pay-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:520px){.fee-pay-benefits__grid{grid-template-columns:repeat(3,1fr)}}.fee-pay-benefit-card{padding:.65rem .55rem;border-radius:.75rem;background:var(--theme-surface,#111714);border:1px solid var(--theme-border,#273128);text-align:center}.fee-pay-benefit-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.35rem;border-radius:.5rem;color:var(--theme-primary,#5ea677);background:var(--theme-brand-light,rgba(94,166,119,.16))}.fee-pay-benefit-card h4{margin:0;font-size:.6875rem;font-weight:700;color:var(--theme-text,#fff);line-height:1.25}.fee-pay-benefit-card p{margin:.2rem 0 0;font-size:.625rem;line-height:1.35}.fee-pay-benefit-card p,.fee-pay-note{color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-note{margin:.85rem 1.25rem 1rem;padding:.65rem .75rem;border-radius:.75rem;font-size:.75rem;line-height:1.45;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.18)}.fee-pay-footer{flex-shrink:0;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--theme-border,#273128);background:linear-gradient(0deg,rgba(17,23,20,.98),rgba(23,31,26,.94));box-shadow:0 -10px 28px rgba(0,0,0,.2)}.fee-pay-footer__total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.fee-pay-footer__total span{font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-footer__total strong{font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--status-pending-text,#fbbf24)}.fee-pay-cta{min-height:3rem!important;font-weight:700!important}.fee-pay-cancel{width:100%;margin-top:.5rem;padding:.6rem;border:none;border-radius:.75rem;background:transparent;color:var(--theme-text-secondary,#a7b1aa);font-size:.8125rem;font-weight:600;cursor:pointer}.fee-pay-cancel:hover:not(:disabled){color:var(--theme-text,#fff);background:var(--theme-hover,hsla(0,0%,100%,.04))}.fee-pay-cancel:disabled{opacity:.45;cursor:not-allowed}.fee-pay-wallets{flex:1;overflow-y:auto;padding:1rem 1.25rem .5rem}.fee-pay-wallets__top{display:flex;justify-content:flex-end;margin-bottom:.35rem}.fee-pay-wallets__head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.85rem}.fee-pay-wallets__back{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-border,#273128);border-radius:.65rem;background:var(--theme-surface,#111714);color:var(--theme-text-secondary,#a7b1aa);cursor:pointer}.fee-pay-wallets__back:hover:not(:disabled){color:var(--theme-text,#fff);border-color:rgba(94,166,119,.35)}.fee-pay-wallets__back:disabled{opacity:.45;cursor:not-allowed}.fee-pay-wallets__title{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text,#fff)}.fee-pay-wallets__lead{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-wallet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fee-pay-wallet-option{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--theme-border,#273128);border-radius:.85rem;background:var(--theme-surface,#111714);color:var(--theme-text,#fff);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.fee-pay-wallet-option:hover:not(:disabled){border-color:rgba(94,166,119,.45);background:rgba(94,166,119,.08)}.fee-pay-wallet-option:disabled{opacity:.55;cursor:not-allowed}.fee-pay-wallet-logo{flex-shrink:0;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.fee-pay-wallet-logo img,.fee-pay-wallet-logo svg{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;padding:.2rem}.fee-pay-wallet-option__text{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.fee-pay-wallet-option__text strong{font-size:.875rem;font-weight:700}.fee-pay-wallet-option__text span{font-size:.6875rem;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-wallet-option__chevron{flex-shrink:0;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-wallets__hint{margin:0;font-size:.8125rem;line-height:1.45;text-align:center;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-desk-rate{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;margin-top:.75rem;padding:.55rem .7rem;border-radius:.65rem;background:rgba(94,166,119,.1);border:1px solid rgba(94,166,119,.22)}.fee-pay-desk-rate__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-secondary,#a7b1aa)}.fee-pay-desk-rate strong{font-size:.875rem;font-weight:700;color:var(--theme-text,#fff);font-variant-numeric:tabular-nums}.fee-pay-desk-rate__cache{font-size:.625rem;font-weight:600;color:var(--status-pending-text,#fbbf24);text-transform:uppercase;letter-spacing:.04em}.fee-pay-gate-error{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:72;max-width:min(24rem,calc(100vw - 2rem));padding:.75rem 1rem;border-radius:.75rem;font-size:.8125rem;line-height:1.4;font-weight:600;color:#fecaca;background:rgba(127,29,29,.92);border:1px solid hsla(0,91%,71%,.35);box-shadow:0 8px 24px rgba(0,0,0,.35)}