.bridge-page{max-width:1000px;margin:0 auto;padding:40px 24px 64px}.bridge-heading{margin-bottom:28px}.bridge-heading h1{margin:0 0 8px;font-size:30px}.bridge-heading p{margin:0;color:var(--muted);font-size:14px}.bridge-layout{display:grid;grid-template-columns:minmax(0,580px) minmax(220px,1fr);gap:36px;align-items:start}.bridge-flow,.bridge-sidebar{min-width:0}.bridge-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px;margin:0 0 20px}.bridge-card[hidden]{display:none}.bridge-card label{display:block;font-size:12px;color:var(--muted)}.bridge-card input,.bridge-card select{width:100%;min-width:0;min-height:44px;margin-top:7px;font-size:14px;border-radius:6px}.bridge-leg{padding:0 0 20px}.bridge-leg-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bridge-leg-heading h2{font-size:14px;font-weight:600;margin:0}.bridge-network select{margin:0;min-height:36px;font-size:12px;max-width:160px;padding-top:7px;padding-bottom:7px}.bridge-asset-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.9fr);align-items:center;gap:12px}.bridge-card .bridge-amount-field input{font-size:32px!important;letter-spacing:-.04em;border:0;background:transparent;padding:4px 0;box-shadow:none;margin:0}.bridge-token-field select{margin:0}.bridge-contract{margin:10px 0 0;font-size:11px;color:var(--muted)}.bridge-contract summary{width:max-content;min-height:30px;gap:8px}.bridge-contract p{margin:4px 0}.bridge-destination{border-top:1px solid var(--line);padding:22px 0}.bridge-chain-tag{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--green);border:1px solid #34452a;padding:6px 10px;border-radius:5px}.bridge-recipient-label{margin-top:16px}.bridge-card #bridge-recipient{background:transparent;border:0;padding:0;min-height:26px;margin-top:3px;font-size:12px;color:var(--green)}.bridge-refund-label{padding-top:18px;border-top:1px solid var(--line)}.bridge-refund-label small{display:block;margin-top:7px;font-size:11px}.bridge-fee-row{display:flex;gap:24px;justify-content:space-between;font-size:11px;color:var(--muted);margin:24px 0 16px}.bridge-fee-row b{font-weight:500;color:var(--ink);margin-left:6px}.bridge-card .primary{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center}.bridge-hint{font-size:11px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.bridge-wallet{padding:0 0 24px;border-bottom:1px solid var(--line)}.bridge-side-label{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em;margin:4px 0 14px}.bridge-wallet strong{display:block;font-size:15px;overflow-wrap:anywhere}.bridge-wallet p{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 16px}.bridge-wallet button{width:100%;min-height:42px;font-size:12px}.bridge-guide{padding-top:24px}.bridge-guide h2{font-size:13px;margin:0 0 20px}.bridge-guide ol{list-style:none;padding:0;margin:0}.bridge-guide li{display:flex;gap:12px;margin-bottom:20px}.bridge-guide li>span{font-size:10px;border:1px solid var(--line);border-radius:50%;width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:var(--muted)}.bridge-guide strong{font-size:12px;font-weight:500}.bridge-guide p{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 0}.bridge-guide .bridge-gas-note{font-size:11px;padding-top:12px;border-top:1px solid var(--line)}#bridge-status{font-size:12px;line-height:1.6;margin:12px 0 0;color:var(--muted)}#bridge-status:empty{display:none}#bridge-summary p,#bridge-instruction,#bridge-memo{overflow-wrap:anywhere;font-size:13px;line-height:1.6}#bridge-expiry,#bridge-progress{font-size:12px;color:var(--muted)}#bridge-reset{margin-top:16px}#bridge-trade:not([hidden]){display:flex;margin:16px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.bridge-page{padding:24px 16px 40px}.bridge-layout{grid-template-columns:1fr;gap:24px}.bridge-sidebar{grid-row:1}.bridge-wallet{padding:14px 16px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.bridge-wallet .bridge-side-label{display:none}.bridge-wallet strong{font-size:13px}.bridge-wallet p{margin:0;font-size:11px}.bridge-wallet button{grid-column:2;grid-row:1/3;width:auto;white-space:nowrap;padding:10px}.bridge-guide{display:none}.bridge-card{padding:18px}.bridge-asset-row{grid-template-columns:minmax(0,1fr) minmax(140px,1fr)}.bridge-heading{margin-bottom:20px}}
#bridge-summary dl{margin:16px 0 22px}#bridge-summary dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}#bridge-summary dt{color:var(--muted)}#bridge-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;color:var(--ink)}#bridge-summary dl>div:nth-child(2) dd{font-size:19px;color:var(--green)}#bridge-review h2,#bridge-history h2{font-size:18px;margin:0 0 16px}#bridge-review{scroll-margin-top:24px}#bridge-deposit label{margin:16px 0 10px}#bridge-copy{width:100%}@media(max-width:450px){#bridge-summary dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}}
.bridge-flow>#bridge-status:not(:empty){margin:0 0 16px;padding:0 2px}
@media(max-width:760px){.bridge-wallet:not(:has(button:not([hidden]))){grid-template-columns:1fr}.bridge-wallet strong{overflow-wrap:anywhere}}
.bridge-page{max-width:860px}.bridge-heading h1{font-size:32px;letter-spacing:-.04em}.bridge-layout{grid-template-columns:minmax(0,540px) minmax(190px,1fr);gap:24px}.bridge-steps{display:flex;list-style:none;gap:0;margin:0 0 26px;padding:0;max-width:540px}.bridge-steps li{flex:1;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;border-bottom:2px solid var(--line);padding:0 0 14px}.bridge-steps li span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-size:11px}.bridge-steps li[aria-current=step]{color:var(--ink);border-color:var(--green)}.bridge-steps li[aria-current=step] span{background:var(--green);color:#102000;border-color:var(--green)}#bridge-source-connect{width:100%;margin:10px 0 18px;min-height:44px}.bridge-card .bridge-refund-toggle{display:flex;align-items:center;gap:8px;margin:10px 0 18px}.bridge-card .bridge-refund-toggle input{width:16px;min-height:16px;margin:0}.bridge-guide{display:none}.bridge-wallet{padding:18px;border:1px solid var(--line);border-radius:10px}.bridge-card .bridge-refund-label input{font-size:12px}.bridge-card label[hidden]{display:none}@media(max-width:760px){.bridge-layout{grid-template-columns:1fr;gap:16px}.bridge-steps{max-width:none}.bridge-heading h1{font-size:28px}.bridge-wallet{padding:14px}.bridge-page{padding-top:22px}.bridge-card{padding:18px}}

.bridge-page{overflow-wrap:anywhere}.bridge-page dl,.bridge-page dd,.bridge-page select{min-width:0;max-width:100%}.bridge-page dd{margin-inline-start:0}
