main.bridge-page{max-width:1360px!important;width:100%;grid-template-columns:minmax(340px,.95fr) minmax(0,1.25fr);gap:22px;padding:30px clamp(16px,3vw,40px) 64px}
main.bridge-page> :not(#bridgeTicket):not(#bridgeComparison){grid-column:1/-1;min-width:0}
.bridge-page .bridge-heading{margin-bottom:0}.bridge-page .bridge-heading h1{font-size:clamp(28px,3.5vw,46px);line-height:1.15;letter-spacing:-.035em}.bridge-page .bridge-heading>p{max-width:850px}.bridge-page .bridge-network-links{gap:8px;margin:18px 0 8px}.bridge-page .bridge-network-links a{padding:9px 12px;border-radius:9px}
.bridge-task-nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 4px}.bridge-task-nav a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:9px;text-decoration:none;background:var(--panel,#10212b);border:1px solid var(--border,#29424d);font-size:12px}
.bridge-page #bridgeTicket,.bridge-page #bridgeComparison{padding:24px;border-radius:16px;max-width:none;width:auto}.bridge-page #bridgeComparison{border-top:3px solid var(--accent,#8ee2c8)}.bridge-page .bridge-card-head h2{font-size:22px;letter-spacing:-.025em}.bridge-page .bridge-field{padding:18px;border-radius:12px}.bridge-page .bridge-field input{font-size:32px!important}.bridge-page .bridge-amount-row{min-height:64px}.bridge-page .bridge-settings{gap:10px;flex-wrap:wrap}.bridge-page .bridge-recipient input{min-height:46px;border-radius:9px}.bridge-page #compareBridge,.bridge-page #reviewBridge{min-height:48px;border-radius:9px}
.bridge-comparison-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 6px}.bridge-comparison-tools button{min-height:40px;padding:9px 12px;font-size:12px;border-radius:8px}.bridge-page .bridge-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border,#29424d);border-radius:12px;padding:24px}.bridge-page .bridge-empty p{font-size:13px;max-width:400px}.bridge-page #bridgeCoverage{font-size:12px;line-height:1.7}
.bridge-page .bridge-quote{border-radius:12px;padding:20px;transition:border-color .15s}.bridge-page .bridge-quote.selected{background:var(--surface-2,#142c33);box-shadow:inset 3px 0 var(--accent,#8ee2c8)}.bridge-page .bridge-quote>strong{font-size:27px;line-height:1.3;margin:16px 0}.bridge-page .bridge-quote>div{font-size:12px;gap:18px;padding:2px 0}.bridge-page .bridge-quote>div>span:last-child{text-align:right}.bridge-page .bridge-quote>div:first-child{align-items:center}.bridge-page .bridge-quote>div:first-child>span{font-size:10px;line-height:1.5}
.bridge-page .bridge-activity{padding:24px;border-radius:16px}.bridge-page .bridge-activity-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.bridge-page .bridge-activity-row button{min-height:40px}.bridge-page .bridge-reference{padding:12px 0}.bridge-page .bridge-reference h2{font-size:23px}.bridge-page .bridge-route-facts{margin:8px 0 20px}.bridge-page .bridge-token-dropdown{border-radius:10px}.bridge-page .bridge-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bridge-page .bridge-popular-directory{border-top:1px solid var(--border,#29424d);padding-top:24px}
.bridge-page #connectedDiscovery5720{width:auto;max-width:none;margin:10px 0;padding:24px;border-radius:16px}.bridge-page .connected-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bridge-page .connected-product{min-width:0}.bridge-page .connected-product>a{font-size:13px}.bridge-page .connected-product>a>span{font-size:12px;line-height:1.7}
.bridge-task-nav a:focus-visible,.bridge-comparison-tools button:focus-visible,.bridge-page .bridge-quote:focus-visible{outline:2px solid var(--accent,#8ee2c8);outline-offset:3px}.bridge-page [id]{scroll-margin-top:110px}.bridge-page #bridgeRoutes[aria-busy=true]{opacity:.75}
@media(max-width:900px){main.bridge-page{grid-template-columns:1fr;max-width:780px!important}.bridge-page #bridgeTicket,.bridge-page #bridgeComparison{grid-column:1/-1}.bridge-page .bridge-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-page .connected-discovery-grid{grid-template-columns:1fr}.bridge-page .bridge-activity-row{grid-template-columns:1fr}.bridge-page .bridge-activity-row>*{grid-column:1}}
@media(max-width:540px){.bridge-page #bridgeTicket,.bridge-page #bridgeComparison,.bridge-page .bridge-activity{padding:18px}.bridge-task-nav{flex-wrap:nowrap;overflow:auto}.bridge-task-nav a{white-space:nowrap}.bridge-page .bridge-route-grid{grid-template-columns:1fr}.bridge-page .bridge-field input{font-size:27px!important}.bridge-page .bridge-quote>div{flex-wrap:wrap;gap:4px 10px}.bridge-page .bridge-addresses{grid-template-columns:1fr}.bridge-page .bridge-settings select,.bridge-page input{font-size:16px}.bridge-page .bridge-amount-row>button{min-width:105px}}
@media(prefers-reduced-motion:reduce){.bridge-page .bridge-quote{transition:none}}
