.tu[data-v-8ee335a0]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000008c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1200}.tu__panel[data-v-8ee335a0]{background:var(--surface);border-radius:18px;box-shadow:0 24px 60px -20px #00000080;display:flex;flex-direction:column;gap:14px;max-width:460px;padding:22px;width:100%}.tu__head[data-v-8ee335a0]{align-items:flex-start;display:flex;gap:10px}.tu__title[data-v-8ee335a0]{color:var(--ink);flex:1;font-size:17px;font-weight:700;line-height:1.35;margin:0}.tu__close[data-v-8ee335a0]{background:none;border:1px solid var(--border);border-radius:10px;color:var(--ink-muted);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .14s ease,color .14s ease;width:32px}.tu__close[data-v-8ee335a0]:hover{background:var(--cream-wash);color:var(--ink)}.tu__sub[data-v-8ee335a0]{align-items:center;color:var(--ink-muted);display:flex;font-size:13px;gap:8px;margin:0}.tu__bonus[data-v-8ee335a0]{background:#22c55e1f;border-radius:999px;color:#16a34a;font-size:11px;font-weight:700;padding:3px 10px}.tu__pkg-label[data-v-8ee335a0]{color:var(--ink);font-weight:600}.tu__form[data-v-8ee335a0]{gap:12px}.tu__field[data-v-8ee335a0],.tu__form[data-v-8ee335a0]{display:flex;flex-direction:column}.tu__field[data-v-8ee335a0]{gap:6px}.tu__field-label[data-v-8ee335a0]{color:var(--ink-muted);font-size:12px;font-weight:600}.tu__input[data-v-8ee335a0]{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--ink);font:inherit;padding:11px 14px}.tu__input[data-v-8ee335a0]:focus{border-color:var(--brand-purple-ink);box-shadow:0 0 0 3px #5e598e2e;outline:none}.tu__error[data-v-8ee335a0]{color:#d94c4c}.tu__error[data-v-8ee335a0],.tu__notice[data-v-8ee335a0]{font-size:13px;margin:0}.tu__notice[data-v-8ee335a0]{background:#22c55e14;border-radius:10px;color:#137a3d;padding:10px 12px}.tu__actions[data-v-8ee335a0]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.tu__btn[data-v-8ee335a0]{border:1px solid transparent;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 22px;transition:background .14s ease,color .14s ease}.tu__btn[data-v-8ee335a0]:disabled{cursor:not-allowed;opacity:.5}.tu__btn--ghost[data-v-8ee335a0]{background:var(--surface);border-color:var(--border);color:var(--ink)}.tu__btn--ghost[data-v-8ee335a0]:hover{background:var(--cream-wash)}.tu__btn--primary[data-v-8ee335a0]{background:var(--amber);color:#fff}.tu__btn--primary[data-v-8ee335a0]:hover:not(:disabled){background:#4d4878}.tu-fade-enter-active[data-v-8ee335a0],.tu-fade-leave-active[data-v-8ee335a0]{transition:opacity .2s ease}.tu-fade-enter-active .tu__panel[data-v-8ee335a0],.tu-fade-leave-active .tu__panel[data-v-8ee335a0]{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.tu-fade-enter-from[data-v-8ee335a0],.tu-fade-leave-to[data-v-8ee335a0]{opacity:0}.tu-fade-enter-from .tu__panel[data-v-8ee335a0],.tu-fade-leave-to .tu__panel[data-v-8ee335a0]{transform:scale(.94) translateY(8px)}.tu__as[data-v-8ee335a0]{background:var(--surface-2);border:1px solid var(--divider);border-radius:10px;color:var(--ink-muted);font-size:13px;margin:0;padding:9px 12px}.tu__gateways[data-v-8ee335a0]{border:none;display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0}.tu__gateway[data-v-8ee335a0]{align-items:center;background:var(--surface-2);border:1px solid var(--divider);cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:border-color .14s ease,background .14s ease}.tu__gateway--selected[data-v-8ee335a0],.tu__gateway[data-v-8ee335a0]:hover{border-color:var(--brand-purple-ink)}.tu__gateway--selected[data-v-8ee335a0]{background:var(--cream-wash)}.tu__gateway-radio[data-v-8ee335a0]{accent-color:var(--brand-purple-ink);flex-shrink:0}.tu__gateway-label[data-v-8ee335a0]{color:var(--ink);font-weight:600}.tu__gateway-hint[data-v-8ee335a0]{color:var(--ink-muted);font-size:12px;margin-left:auto}.tu__gateway-hint--alt[data-v-8ee335a0]{font-style:italic}.tu__gateways-locked[data-v-8ee335a0]{background:var(--cream-wash);color:var(--ink);font-size:14px;margin:12px 0 0;padding:10px 12px}
