.fiat-methods{margin-top:12px}.fiat-methods__top{margin-top:14px;margin-bottom:12px}.fiat-methods__title{color:var(--text-secondary);font-family:Rubik Bold,sans-serif;font-size:16px}.fiat-methods__subtitle{color:var(--text-soft);margin-top:4px;font-size:12px}.fiat-methods__loading{border:1px solid var(--surface-border-soft);background:var(--linearbg);border-radius:10px;justify-content:center;align-items:center;min-height:220px;display:flex}.fiat-methods__skeleton{display:block}.fiat-methods__tabs{align-items:center;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.fiat-methods__tab{white-space:nowrap;border:1px solid var(--surface-border-soft);background:var(--linearbg);color:var(--text-secondary);border-radius:8px;height:34px;padding:0 12px;font-family:Rubik Medium,sans-serif;font-size:12px}.fiat-methods__tab.is-active{color:var(--brand-primary-contrast);border-color:var(--accent-border-strong,rgba(var(--accent-rgb),.45));background:linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.8));box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2),0 10px 24px rgba(var(--accent-rgb),.24)}.fiat-methods__empty{border:1px solid var(--surface-border-soft);background:var(--linearbg);border-radius:10px;padding:24px}.fiat-methods__empty-title{color:var(--text-secondary);font-family:Rubik SemiBold,sans-serif;font-size:14px}.fiat-methods__empty-desc{color:var(--text-soft);margin-top:6px;font-size:12px}.fiat-methods__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fiat-methods__section+.fiat-methods__section{margin-top:16px}.fiat-methods__section-title{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:10px;font-family:Rubik Bold,sans-serif;font-size:13px}.fiat-method{border:1px solid var(--surface-border-soft);background:linear-gradient(180deg,var(--panel-bg),var(--panel-bg2));border-radius:10px;flex-direction:column;justify-content:space-between;min-height:154px;display:flex;overflow:hidden;box-shadow:0 14px 36px #0003}.fiat-method__summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.fiat-method__head{min-width:0}.fiat-method__logo-wrap{border:1px solid var(--surface-border-soft);background:var(--linearbg);border-radius:8px;justify-content:center;align-items:center;height:64px;padding:2px;display:flex;overflow:hidden}.fiat-method__logo{object-fit:cover;object-position:center;border-radius:6px;width:100%;max-width:none;height:100%;display:block}.fiat-method__logo-placeholder{border:1px solid rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.18);width:28px;height:28px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-family:Rubik Bold,sans-serif;font-size:12px;display:flex}.fiat-method__body{min-width:0;display:flex}.fiat-method__title{color:var(--text-secondary);margin:0;font-family:Rubik Bold,sans-serif;font-size:15px;line-height:1.3}.fiat-method__provider{color:var(--text-soft);margin-top:6px;font-size:12px}.fiat-method__limits{width:100%;color:var(--text-muted);flex-direction:column;gap:10px;font-size:12px;display:flex}.fiat-method__limit{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.fiat-method__limit span{color:var(--text-soft)}.fiat-method__limit strong{color:var(--text-secondary);white-space:nowrap;text-align:right;font-family:Rubik SemiBold,sans-serif;font-size:13px}.fiat-method__cta{border:1px solid var(--accent-border-strong,rgba(var(--accent-rgb),.45));height:40px;color:var(--brand-primary-contrast);background:linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.8));border-radius:8px;margin:0 14px 14px;font-family:Rubik Bold,sans-serif;font-size:13px;transition:transform .18s,filter .18s,box-shadow .18s}.fiat-method__cta:hover{filter:brightness(1.05);box-shadow:0 10px 20px rgba(var(--accent-rgb),.28);transform:translateY(-1px)}.fiat-method--skeleton .fiat-method__logo-wrap,.fiat-method--skeleton .fiat-method__cta--skeleton{border-color:var(--surface-border-soft)}.fiat-method__cta--skeleton{pointer-events:none;justify-content:center;align-items:center;display:flex}.fiat-skel{background:color-mix(in srgb,var(--surface-2)80%,#fff 20%);border-radius:8px;display:block;position:relative;overflow:hidden}.fiat-skel:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff3 45%,#fff0 100%);animation:1.2s ease-in-out infinite fiat-skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}.fiat-skel--tab{width:112px;height:34px}.fiat-skel--logo{border-radius:6px;width:82%;height:28px}.fiat-skel--line{border-radius:6px;height:11px;margin-top:8px}.fiat-skel--line.short{width:72%}.fiat-skel--cta{border-radius:6px;width:64%;height:12px}@keyframes fiat-skel-shimmer{to{transform:translate(100%)}}.fiat-bank-modal{z-index:1000010;height:100dvh;position:fixed;inset:0;overflow:hidden}.fiat-bank-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020814a8;position:absolute;inset:0}.fiat-bank-modal__card{border:1px solid var(--surface-border-soft);background:linear-gradient(180deg,var(--panel-bg),var(--panel-bg2));border-radius:14px;width:min(92vw,520px);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 34px 60px #00000073}.fiat-bank-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiat-bank-modal__head--success{justify-content:flex-end;margin-bottom:6px}.fiat-bank-modal__title{color:var(--text-secondary);font-family:Rubik Bold,sans-serif;font-size:22px}.fiat-bank-modal__close{border:1px solid var(--surface-border-soft);background:var(--linearbg);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;font-size:22px;line-height:1}.fiat-bank-modal__meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:11px}.fiat-bank-modal__form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.fiat-bank-modal__field{flex-direction:column;gap:8px;display:flex}.fiat-bank-modal__label{color:var(--text-secondary);margin-bottom:6px;font-family:Rubik SemiBold,sans-serif;font-size:12px;display:block}.fiat-bank-modal__quick-amounts{justify-content:space-around;gap:8px;margin-bottom:8px;padding:8px 4px;display:flex;overflow:auto}.fiat-bank-modal__quick-amount{border:1px solid var(--surface-border-soft);background:var(--linearbg);height:34px;color:var(--text-secondary);border-radius:8px;padding:0 10px;font-family:Rubik SemiBold,sans-serif;font-size:13px}.fiat-bank-modal__quick-amount.is-active{color:var(--brand-primary-contrast);border-color:var(--accent-border-strong,rgba(var(--accent-rgb),.45));background:linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.8))}.fiat-bank-modal__input{border:1px solid color-mix(in srgb,var(--surface-border-soft)75%,#3f4a64 25%);background:var(--linearbg);width:100%;height:42px;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);border-radius:8px;padding:0 12px;font-size:14px}.fiat-bank-modal__input--iban{letter-spacing:.02em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fiat-bank-modal__textarea{resize:vertical;min-height:90px;padding-top:12px;line-height:1.35}.fiat-bank-modal__select-wrap{position:relative}.fiat-bank-modal__select-loading{transform-origin:50%;pointer-events:none;opacity:.85;position:absolute;top:50%;right:36px;transform:translateY(-50%)scale(.5)}.fiat-bank-modal__select-loading .main-loader{width:32px}.fiat-bank-modal__select-wrap:before{content:"";pointer-events:none;opacity:.9;border-bottom:2px solid #e8f1ffe0;border-right:2px solid #e8f1ffe0;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.fiat-bank-modal__select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:38px}.fiat-bank-modal__select::-ms-expand{display:none}.fiat-bank-modal__input:focus{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.fiat-bank-modal__submit{border:1px solid var(--accent-border-strong,rgba(var(--accent-rgb),.45));width:100%;height:48px;color:var(--brand-primary-contrast);background:linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.8));border-radius:8px;margin-top:14px;font-family:Rubik Bold,sans-serif;font-size:15px}.fiat-bank-modal__submit-loading{transform-origin:50%;justify-content:center;align-items:center;display:inline-flex;transform:scale(.45)}.fiat-bank-modal__submit-loading .main-loader{width:36px}.fiat-bank-modal__submit:disabled,.fiat-bank-modal__close:disabled{opacity:.6;cursor:not-allowed}.fiat-bank-modal__result{border:1px solid var(--surface-border-soft);background:var(--linearbg);border-radius:8px;max-height:320px;margin-top:12px;overflow:auto}.fiat-bank-modal__result pre{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px;line-height:1.45}.fiat-bank-modal__result--success{background:radial-gradient(120% 130% at 100% 0%,rgba(var(--accent-rgb),.2)0%,rgba(var(--accent-rgb),0)58%),linear-gradient(180deg,var(--panel-bg),var(--panel-bg2));padding:14px}.fiat-bank-modal__success-head{align-items:flex-start;gap:12px;display:flex}.fiat-bank-modal__success-icon{color:#dfffea;background:linear-gradient(#2bcb7f 0%,#1da565 100%);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Rubik Bold,sans-serif;font-size:20px;display:inline-flex;box-shadow:0 12px 28px #1da56559}.fiat-bank-modal__success-texts{min-width:0}.fiat-bank-modal__success-title{color:var(--text-secondary);margin-top:0;font-family:Rubik Bold,sans-serif;font-size:20px;line-height:1.2}.fiat-bank-modal__success-text{color:var(--text-soft);margin-top:8px;font-size:13px;line-height:1.45}.fiat-bank-modal__success-summary{border:1px solid var(--surface-border-soft);background:var(--linearbg);border-radius:10px;margin-top:14px;overflow:hidden}.fiat-bank-modal__success-item{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fiat-bank-modal__success-item+.fiat-bank-modal__success-item{border-top:1px solid var(--surface-border-soft)}.fiat-bank-modal__success-item span{color:var(--text-soft);font-size:12px}.fiat-bank-modal__success-item strong{color:var(--text-secondary);font-family:Rubik SemiBold,sans-serif;font-size:13px}.fiat-bank-modal__copy-row{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.fiat-bank-modal__mono{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:hidden}.fiat-bank-modal__copy-btn{border:1px solid var(--surface-border-soft);height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:10px;flex:none;padding:0 10px;font-family:Rubik SemiBold,sans-serif;font-size:12px;transition:transform .12s,background-color .12s}.fiat-bank-modal__copy-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.fiat-bank-modal__copy-btn:active{transform:translateY(0)}.fiat-bank-modal__submit--done{margin-top:12px}.fiat-bank-modal__otp-wrap{margin-top:6px}.fiat-bank-modal__hint{color:var(--text-soft);margin-top:12px;font-size:12px;line-height:1.45}@media (max-width:991px){.fiat-methods__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fiat-bank-modal__card{top:max(12px,env(safe-area-inset-top));max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;transform:translate(-50%)}.fiat-methods__grid{grid-template-columns:1fr}}
