/* Payora Front — shared inner-page components (networks, product pages, pricing, docs, help, modules, demo). */

/* ---------------------------------------------------------------- networks */
.fxw-table td{white-space:nowrap}
.fxw-sub{display:block;font-size:11.5px;color:var(--faint);font-weight:400}
.fxw-foot{margin-top:16px;font-size:13.5px;color:var(--faint);max-width:90ch}
.fxw-calc-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,64px);align-items:start;padding:clamp(24px,4vw,44px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}
.fxw-calc-l{display:flex;flex-direction:column;gap:18px}
.fxw-calc-r{display:flex;flex-direction:column;gap:2px;padding:22px;border-radius:var(--r-lg);background:var(--band);color:#fff;--ink:#fff;position:sticky;top:calc(var(--nav-h) + 20px)}
.fxw-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px;color:#B8BEDD}
.fxw-line b{color:#fff;font-size:17px}
.fxw-line small{color:#8990B4}
.fxw-total{border-bottom:0;padding-top:18px}
.fxw-total span{color:#fff;font-weight:600}
.fxw-total b{font-size:30px;letter-spacing:-.03em;background:linear-gradient(100deg,#8EA2FF,#B697FF 40%,#FF86AC 76%,#FFC06A);-webkit-background-clip:text;background-clip:text;color:transparent}
.fxw-warn{display:flex;gap:8px;align-items:center;margin-top:8px;padding:10px 12px;border-radius:12px;background:rgba(255,134,172,.14);color:#FF9DBB;font-size:13.5px}
.fxw-note{margin-top:12px;font-size:12.5px;color:#8990B4}
@media (max-width:980px){.fxw-calc-in{grid-template-columns:minmax(0,1fr)}.fxw-calc-r{position:static}}
@media (max-width:720px){
  .fxw-table th:nth-child(2),.fxw-table td:nth-child(2),.fxw-table th:nth-child(6),.fxw-table td:nth-child(6),.fxw-table th:nth-child(5),.fxw-table td:nth-child(5){display:none}
  .fx-seg{display:flex;flex-wrap:wrap;border-radius:18px}
  .fx-seg button{flex:1}
}
