.tt-network-select{padding:4px 0 16px;color:var(--foreground)}
.tt-section-title{display:flex;align-items:center;gap:10px}.tt-section-title h2{font-size:17px;font-weight:700;margin:0}.tt-back{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--card);cursor:pointer}
.tt-token-badge{margin-left:auto;font-size:12px;font-weight:700;background:#e8f6ef;color:#177550;padding:5px 10px;border-radius:20px}
.tt-intro{margin:8px 0 16px;font-size:13px;color:var(--muted-foreground);line-height:1.6}
.tt-network-grid{display:grid;grid-template-columns:1fr;gap:10px}
.tt-network-card{display:flex;align-items:center;gap:12px;width:100%;min-height:74px;padding:13px 14px;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:15px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.tt-network-card:hover{border-color:#75a3e9}.tt-network-card[aria-pressed=true]{border-color:#3b82f6;background:#eff6ff;box-shadow:inset 0 0 0 .5px #3b82f6}
.tt-network-card:focus-visible,.tt-confirm:focus-visible,.tt-back:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.tt-network-card:disabled,.tt-confirm:disabled{opacity:.55;cursor:wait}
.tt-network-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:white}
.tt-network-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.tt-network-text strong{font-size:15px;font-weight:650;line-height:1.4}.tt-network-text small{font-size:11px;line-height:1.5;color:var(--muted-foreground)}
.tt-selected{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:50%;flex:0 0 20px;background:transparent;color:white;transition:background .15s,border-color .15s}.tt-selected svg{display:block;opacity:0;flex:none}.tt-network-card[aria-pressed=true] .tt-selected{background:#2563eb;border-color:#2563eb}.tt-network-card[aria-pressed=true] .tt-selected svg{opacity:1}.dark .tt-selected{border-color:#64748b}.dark .tt-network-card[aria-pressed=true] .tt-selected{background:#3b82f6;border-color:#3b82f6}

.tt-network-note{margin:15px 0;background:var(--muted);border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.7}.tt-network-note strong{font-weight:650}.tt-network-note p{color:var(--muted-foreground);margin:3px 0 0}
.tt-confirm{width:100%;padding:14px 12px;border:0;border-radius:12px;background:#2563eb;color:white;font-size:14px;font-weight:650;cursor:pointer}.tt-confirm:hover{background:#1d4ed8}.tt-refund{font-size:12px;text-align:center;color:var(--muted-foreground);margin:12px 0 0}
.tt-transfer-note{background:#fff8e9;color:#895b19;border:1px solid #f1dbad;border-radius:12px;padding:13px 15px;margin:0 0 16px;font-size:12px;line-height:1.75}.tt-transfer-note strong{display:block;font-size:13px}.tt-transfer-note p{margin:5px 0 0}
.tt-network-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;background:var(--muted);padding:5px 9px;border-radius:20px;max-width:100%;flex-wrap:wrap}.tt-network-badge .tt-network-icon{width:20px;height:20px;border-radius:50%}.tt-network-badge svg{width:14px;height:14px}
.tt-token-choice{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-size:13px}.tt-token-choice select{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card)}
.dark .tt-network-card[aria-pressed=true]{background:#172d4a;border-color:#60a5fa;box-shadow:inset 0 0 0 .5px #60a5fa}.dark .tt-token-badge{background:#163e31;color:#80d7b3}.dark .tt-transfer-note{background:#342818;color:#f1d2a1;border-color:#635035}
@media(prefers-reduced-motion:reduce){.tt-network-card{transition:none}}
