/* ===== Lend / Borrow (#view-lend) — Recursive Ledger ===== */
#view-lend#view-lend .lend-wrap { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 520px); grid-template-areas: "hero hero" "mkts form" "how form" "book book" "trust trust"; gap: 20px 32px; align-items: start; max-width: 1120px; margin: 0 auto; padding: 48px 0 72px; }
#view-lend#view-lend .lend-wrap > * { margin: 0 !important; }
#view-lend#view-lend .lend-desk-main { display: contents; }
#view-lend#view-lend .lend-hero { grid-area: hero; padding: 0 0 8px !important; border: 0; background: none; text-align: left; display: grid; gap: 10px; }
#view-lend#view-lend .lend-title { margin: 0; font: 600 40px/1.05 var(--rx-sans); letter-spacing: -0.03em; color: var(--rx-bone); }
#view-lend#view-lend .lend-lead { margin: 0; max-width: 560px; font: 400 16px/1.5 var(--rx-sans); color: var(--rx-bone-2); }
#view-lend#view-lend .tracked-price { justify-self: start; margin: 4px 0 0; display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--rx-line); background: var(--rx-ink-1); font: 400 12px/1 var(--rx-mono); color: var(--rx-bone-2); }
#view-lend#view-lend .tracked-price::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--rx-ok); box-shadow: 0 0 0 3px var(--rx-ok-wash); }

#view-lend#view-lend .lend-panel { padding: 0; border: 0; background: none; box-shadow: none; }
#view-lend#view-lend .lend-panel-title { margin: 0 0 12px; font: 600 18px/1.2 var(--rx-sans); letter-spacing: -0.015em; text-transform: none; color: var(--rx-bone); }
#view-lend#view-lend .lend-panel > .nb-field-note { margin: -6px 0 12px; font: 400 13px/1.5 var(--rx-sans); color: var(--rx-bone-3); }

/* Markets */
#view-lend#view-lend .lend-desk-main > .lend-panel { grid-area: mkts; }
#view-lend#view-lend #escrow-markets { display: grid; border: 1px solid var(--rx-line); border-radius: 14px; background: var(--rx-ink-1); overflow: hidden; }
#view-lend#view-lend .lend-market { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 14px; width: 100%; min-height: 64px; padding: 12px 16px; border: 0; border-top: 1px solid var(--rx-line); border-radius: 0; background: none; text-align: left; color: var(--rx-bone); cursor: pointer; position: relative; transition: background .15s var(--rx-ease); box-shadow: none; }
#view-lend#view-lend .lend-market:first-child { border-top: 0; }
#view-lend#view-lend .lend-market::before { content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 2px; border-radius: 2px; background: transparent; }
#view-lend#view-lend .lend-market:hover { background: rgba(244,241,234,.025); }
#view-lend#view-lend .lend-market.is-on { background: var(--rx-sig-wash); }
#view-lend#view-lend .lend-market.is-on::before { background: var(--rx-sig); }
#view-lend#view-lend .lend-market.is-later { cursor: default; }
#view-lend#view-lend .lend-market.is-later strong, #view-lend#view-lend .lend-market.is-later .lend-market-logos { opacity: .55; }
#view-lend#view-lend .lend-market-logos { display: flex; }
#view-lend#view-lend .lend-market-logos img { width: 26px; height: 26px; border-radius: 50%; box-shadow: 0 0 0 2px var(--rx-ink-1); }
#view-lend#view-lend .lend-market-logos img + img { margin-left: -7px; }
#view-lend#view-lend .lend-market strong { display: block; font: 600 14px/1.25 var(--rx-sans); color: var(--rx-bone); }
#view-lend#view-lend .lend-market small { display: block; margin-top: 3px; font: 400 12px/1.3 var(--rx-sans); color: var(--rx-bone-3); }
#view-lend#view-lend .lend-pill { display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0 9px; border-radius: 999px; font: 500 12px/1 var(--rx-sans); font-style: normal; color: var(--rx-ok); background: var(--rx-ok-wash); border: 1px solid rgba(61,220,151,.2); }
#view-lend#view-lend .lend-pill::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
#view-lend#view-lend .is-later .lend-pill { color: var(--rx-bone-3); background: rgba(244,241,234,.04); border-color: var(--rx-line); }
#view-lend#view-lend .is-later .lend-pill::before { display: none; }

/* How it works — vertical rail */
#view-lend#view-lend .lend-how { grid-area: how; }
#view-lend#view-lend .lend-how-bar { display: block; }
#view-lend#view-lend .lend-how-nav { display: none; }
#view-lend#view-lend .lend-how-track { display: grid !important; grid-auto-flow: row; grid-template-columns: 1fr; gap: 0; overflow: visible !important; transform: none !important; padding: 0; counter-reset: none; }
#view-lend#view-lend .lend-how-step { display: grid; grid-template-columns: 36px 1fr; column-gap: 36px; row-gap: 6px; padding: 0 0 22px; margin: 0; width: auto !important; min-width: 0 !important; border: 0; background: none; box-shadow: none; position: relative; }
#view-lend#view-lend .lend-how-step::before { content: ""; position: absolute; left: 17.5px; top: 36px; bottom: 0; width: 1px; background: var(--rx-line-2); }
#view-lend#view-lend .lend-how-step:last-child { padding-bottom: 0; }
#view-lend#view-lend .lend-how-step:last-child::before { display: none; }
#view-lend#view-lend .lend-how-step header { display: contents; }
#view-lend#view-lend .lend-how-step header span { grid-row: 1 / 3; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; border: 1px solid var(--rx-line-2); background: var(--rx-ink-1); font: 500 12px/1 var(--rx-mono); color: var(--rx-bone-2); }
#view-lend#view-lend .lend-how-step:nth-child(1) header span, #view-lend#view-lend .lend-how-step:nth-child(2) header span, #view-lend#view-lend .lend-how-step:nth-child(3) header span { color: var(--rx-sig); border-color: rgba(255,138,31,.4); }
#view-lend#view-lend .lend-how-step:nth-child(4) header span, #view-lend#view-lend .lend-how-step:nth-child(5) header span, #view-lend#view-lend .lend-how-step:nth-child(6) header span { color: #b4a3ff; border-color: rgba(139,108,255,.4); }
#view-lend#view-lend .lend-how-step header b { align-self: center; min-height: 36px; display: flex; align-items: center; font: 600 14px/1.3 var(--rx-sans); color: var(--rx-bone); }
#view-lend#view-lend .lend-how-step p { grid-column: 2; margin: 2px 0 0; font: 400 13px/1.55 var(--rx-sans); color: var(--rx-bone-3); }

/* Composer */
#view-lend#view-lend .lend-compose { grid-area: form; position: sticky; top: 88px; display: grid; gap: 18px; padding: 24px !important; border: 1px solid var(--rx-line) !important; border-radius: 20px !important; background: var(--rx-ink-1) !important; box-shadow: var(--rx-hi), var(--rx-sh-1) !important; max-width: none; width: auto; }
#view-lend#view-lend .lend-compose-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin: 0; }
#view-lend#view-lend .lend-compose-kicker { margin: 0 0 6px; font: 500 12px/1 var(--rx-sans); letter-spacing: 0; text-transform: none; color: var(--rx-bone-3); }
#view-lend#view-lend #escrow-compose-title { margin: 0; font: 600 22px/1.25 var(--rx-sans); letter-spacing: -0.02em; color: var(--rx-bone); }
#view-lend#view-lend .lend-door, #view-lend#view-lend .nb-choice-row { display: inline-flex; padding: 3px; gap: 2px; border-radius: 10px; background: var(--rx-ink); border: 1px solid var(--rx-line); }
#view-lend#view-lend .nb-choice-row { display: flex; }
#view-lend#view-lend .lend-door .nb-choice, #view-lend#view-lend .nb-choice-row .nb-choice { flex: 1; height: 32px; padding: 0 14px; border: 0; border-radius: 8px; background: none; color: var(--rx-bone-3); font: 500 13px/1 var(--rx-sans); box-shadow: none; transition: color .15s var(--rx-ease), background .15s var(--rx-ease); }
#view-lend#view-lend .lend-door .nb-choice:hover, #view-lend#view-lend .nb-choice-row .nb-choice:hover { color: var(--rx-bone); }
#view-lend#view-lend .lend-door .nb-choice.active, #view-lend#view-lend .nb-choice-row .nb-choice.active { background: var(--rx-ink-3); color: var(--rx-bone); box-shadow: var(--rx-hi); }
#view-lend#view-lend #escrow-fields { display: grid; gap: 18px; }
#view-lend#view-lend .lend-hero-amount { display: grid; gap: 8px; padding: 16px 18px; border-radius: 14px; background: var(--rx-ink); border: 1px solid var(--rx-line); transition: border-color .15s var(--rx-ease); }
#view-lend#view-lend .lend-hero-amount:focus-within { border-color: rgba(255,138,31,.5); box-shadow: 0 0 0 3px var(--rx-sig-wash); }
#view-lend#view-lend .lend-amount-label { font: 500 12px/1 var(--rx-sans); text-transform: none; letter-spacing: 0; color: var(--rx-bone-3); }
#view-lend#view-lend .lend-hero-row { display: flex; align-items: center; gap: 12px; }
#view-lend#view-lend .lend-hero-input { flex: 1; min-width: 0; width: 100%; height: 44px; padding: 0; border: 0; background: none; outline: none; font: 500 32px/1 var(--rx-mono); letter-spacing: -0.03em; color: var(--rx-bone); -moz-appearance: textfield; }
#view-lend#view-lend input[type=number]::-webkit-outer-spin-button, #view-lend#view-lend input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
#view-lend#view-lend .lend-coin { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 10px 0 6px; border-radius: 999px; background: var(--rx-ink-2); border: 1px solid var(--rx-line-2); font: 600 13px/1 var(--rx-sans); color: var(--rx-bone); flex: none; }
#view-lend#view-lend .lend-coin::before { content: ""; width: 18px; height: 18px; border-radius: 50%; background: center/contain no-repeat; }
#view-lend#view-lend .lend-coin[data-chain="BTC"]::before { background-image: url(assets/chains/btc.svg); }
#view-lend#view-lend .lend-coin[data-chain="FB"]::before { background-image: url(assets/chains/fb.svg); }
#view-lend#view-lend .lend-coin[data-chain="USDT"]::before { background-image: url(assets/chains/usdt.svg); }
#view-lend#view-lend .lend-fmt { font: 400 12px/1 var(--rx-mono); color: var(--rx-bone-3); min-height: 12px; }
#view-lend#view-lend .lend-term { display: flex; padding: 3px; gap: 2px; border-radius: 10px; background: var(--rx-ink); border: 1px solid var(--rx-line); }
#view-lend#view-lend .lend-term button { flex: 1; height: 32px; border: 0; border-radius: 8px; background: none; color: var(--rx-bone-3); font: 500 13px/1 var(--rx-sans); }
#view-lend#view-lend .lend-term button:hover { color: var(--rx-bone); }
#view-lend#view-lend .lend-term button.is-on { background: var(--rx-ink-3); color: var(--rx-bone); box-shadow: var(--rx-hi); }
#view-lend#view-lend .lend-term button:active, #view-lend#view-lend .nb-choice:active { transform: scale(.97); }
#view-lend#view-lend .lend-term-native { display: none; }
#view-lend#view-lend .nb-maker-group { display: grid; gap: 8px; margin: 0; padding: 0; border: 0; }
#view-lend#view-lend .nb-maker-label { font: 500 12px/1 var(--rx-sans); letter-spacing: 0; text-transform: none; color: var(--rx-bone-3); }
#view-lend#view-lend .nb-maker-group .nb-field-note { margin: 0; font: 400 12px/1.5 var(--rx-sans); color: var(--rx-bone-3); }
#view-lend#view-lend .lend-summary { display: grid; border: 1px solid var(--rx-line); border-radius: 14px; overflow: hidden; margin: 0; padding: 0; background: none; }
#view-lend#view-lend .lend-summary label { display: grid; grid-template-columns: 1fr minmax(0, 160px) auto; grid-template-rows: auto auto; align-items: center; column-gap: 10px; padding: 12px 14px; border-top: 1px solid var(--rx-line); margin: 0; }
#view-lend#view-lend .lend-summary label:first-child { border-top: 0; }
#view-lend#view-lend .lend-summary label > span:first-child { font: 400 13px/1.2 var(--rx-sans); color: var(--rx-bone-2); text-transform: none; letter-spacing: 0; }
#view-lend#view-lend .lend-summary input { height: 32px; width: 100%; padding: 0 10px; border-radius: 8px; border: 1px solid transparent; background: none; text-align: right; font: 500 15px/1 var(--rx-mono); color: var(--rx-bone); outline: none; transition: border-color .15s var(--rx-ease), background .15s var(--rx-ease); }
#view-lend#view-lend .lend-summary input:hover { border-color: var(--rx-line); }
#view-lend#view-lend .lend-summary input:focus { border-color: rgba(255,138,31,.5); background: var(--rx-ink); }
#view-lend#view-lend .lend-summary .lend-fmt { grid-column: 2 / 4; grid-row: 2; text-align: right; padding-right: 2px; margin-top: 2px; }
/* Health */
#view-lend#view-lend .lend-health { display: grid; gap: 10px; padding: 14px 16px; border-radius: 14px; background: var(--rx-ink); border: 1px solid var(--rx-line); --tone: var(--rx-bone-3); }
#view-lend#view-lend .lend-health[data-tone="ok"] { --tone: var(--rx-ok); }
#view-lend#view-lend .lend-health[data-tone="warn"] { --tone: var(--rx-warn); }
#view-lend#view-lend .lend-health[data-tone="bad"] { --tone: var(--rx-bad); }
#view-lend#view-lend .lend-health-row { display: flex; justify-content: space-between; align-items: baseline; font: 500 13px/1 var(--rx-sans); color: var(--rx-bone-2); }
#view-lend#view-lend .lend-health-row b { font: 500 20px/1 var(--rx-mono); color: var(--tone); }
#view-lend#view-lend .lend-health-bar { position: relative; height: 6px; border-radius: 999px; background: linear-gradient(90deg, rgba(61,220,151,.16) 0 60%, rgba(245,196,81,.16) 60% 80%, rgba(255,107,107,.16) 80%); }
#view-lend#view-lend .lend-health-bar i { position: absolute; left: 0; top: 0; bottom: 0; width: 0; border-radius: inherit; background: var(--tone); transition: width .4s var(--rx-ease), background .2s; }
#view-lend#view-lend .lend-health-tick { position: absolute; top: -3px; bottom: -3px; width: 1px; background: var(--rx-line-3); }
#view-lend#view-lend .lend-health-foot { display: flex; justify-content: space-between; gap: 16px; font: 400 12px/1.45 var(--rx-sans); color: var(--rx-bone-3); }
#view-lend#view-lend .lend-health-foot > span:last-child { white-space: nowrap; }
#view-lend#view-lend .lend-health-foot b { font: 500 12px/1 var(--rx-mono); color: var(--rx-bone); }
#view-lend#view-lend .swap-submit { height: 52px; border-radius: 12px; border: 0; background: var(--rx-sig); color: var(--rx-sig-ink, #1a0d00); font: 600 16px/1 var(--rx-sans); box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 8px 24px -10px rgba(255,138,31,.6); transition: background .15s var(--rx-ease), transform .12s var(--rx-ease); width: 100%; }
#view-lend#view-lend .swap-submit:hover { background: var(--rx-sig-hi); }
#view-lend#view-lend .swap-submit:active { transform: scale(.97); }
#view-lend#view-lend .lend-where { display: grid; gap: 12px; }
#view-lend#view-lend .lend-where label { display: grid; gap: 6px; font: 500 12px/1.3 var(--rx-sans); color: var(--rx-bone-3); }
#view-lend#view-lend .lend-where input { height: 44px; padding: 0 12px; border-radius: 10px; border: 1px solid var(--rx-line-2); background: var(--rx-ink); color: var(--rx-bone); font: 400 13px/1 var(--rx-mono); outline: none; }
#view-lend#view-lend .lend-where input::placeholder { font-family: var(--rx-sans); color: var(--rx-bone-4); }
#view-lend#view-lend .lend-where input:focus { border-color: rgba(255,138,31,.5); box-shadow: 0 0 0 3px var(--rx-sig-wash); }
#view-lend#view-lend .lend-where-actions { display: grid; grid-template-columns: auto 1fr; gap: 8px; margin-top: 14px; }
#view-lend#view-lend .lend-where-actions .nb-choice { height: 52px; padding: 0 20px; border-radius: 12px; border: 1px solid var(--rx-line-2); background: none; color: var(--rx-bone); font: 500 14px/1 var(--rx-sans); }
#view-lend#view-lend .lend-compose .escrow-trust:empty { display: none; }
#view-lend#view-lend .lend-compose .escrow-trust { margin: 0; font: 400 13px/1.5 var(--rx-sans); color: var(--rx-warn); }

/* Marketplace */
#view-lend#view-lend .lend-book { grid-area: book; margin-top: 20px !important; }
#view-lend#view-lend .lend-book-scroll { border: 1px solid var(--rx-line); border-radius: 16px; background: var(--rx-ink-1); overflow-x: auto; }
#view-lend#view-lend .lend-book-head, #view-lend#view-lend .lend-offer { display: grid; grid-template-columns: 180px repeat(3, minmax(110px, 1fr)) 120px 56px 140px 92px; align-items: center; gap: 12px; padding: 0 18px; min-width: 980px; }
#view-lend#view-lend .lend-book-head { height: 40px; border-bottom: 1px solid var(--rx-line); font: 500 12px/1 var(--rx-sans); text-transform: none; letter-spacing: 0; color: var(--rx-bone-3); }
#view-lend#view-lend .lend-book-head[hidden] { display: none; }
#view-lend#view-lend .lend-book-head > span:nth-child(n+2):nth-child(-n+4) { text-align: right; }
#view-lend#view-lend .lend-offer { min-height: 64px; border-top: 1px solid var(--rx-line); margin: 0; background: none; border-radius: 0; transition: background .15s var(--rx-ease); }
#view-lend#view-lend .lend-offer:first-child { border-top: 0; }
#view-lend#view-lend .lend-offer:hover { background: rgba(244,241,234,.02); }
#view-lend#view-lend .lend-mkt { display: flex; align-items: center; gap: 10px; font: inherit; }
#view-lend#view-lend .lend-mkt-logos { display: flex; }
#view-lend#view-lend .lend-mkt-logos img { width: 22px; height: 22px; border-radius: 50%; box-shadow: 0 0 0 2px var(--rx-ink-1); }
#view-lend#view-lend .lend-mkt-logos img + img { margin-left: -6px; }
#view-lend#view-lend .lend-mkt-txt b { display: block; font: 600 14px/1.2 var(--rx-sans); color: var(--rx-bone); }
#view-lend#view-lend .lend-mkt-txt small { display: block; margin-top: 3px; font: 400 12px/1 var(--rx-sans); color: var(--rx-bone-3); }
#view-lend#view-lend .lend-offer[data-side="borrower"] .lend-mkt-txt small { color: #b4a3ff; }
#view-lend#view-lend .lend-num { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: baseline; column-gap: 5px; text-align: right; }
#view-lend#view-lend .lend-num b { font: 500 14px/1.2 var(--rx-mono); color: var(--rx-bone); font-weight: 500; }
#view-lend#view-lend .lend-num small { font: 500 11px/1 var(--rx-sans); color: var(--rx-bone-3); }
#view-lend#view-lend .lend-repay em { flex-basis: 100%; text-align: right; margin-top: 3px; font: 400 12px/1 var(--rx-mono); font-style: normal; color: var(--rx-sig); }
#view-lend#view-lend .lend-ltv { display: flex; align-items: center; gap: 8px; }
#view-lend#view-lend .lend-ltv-bar { flex: 1; height: 4px; border-radius: 999px; background: rgba(244,241,234,.08); overflow: hidden; }
#view-lend#view-lend .lend-ltv-bar i { display: block; height: 100%; border-radius: inherit; background: var(--tone); }
#view-lend#view-lend .lend-ltv b { font: 500 12px/1 var(--rx-mono); color: var(--tone); min-width: 30px; text-align: right; }
#view-lend#view-lend .lend-ltv.is-ok { --tone: var(--rx-ok); } #view-lend#view-lend .lend-ltv.is-warn { --tone: var(--rx-warn); } #view-lend#view-lend .lend-ltv.is-bad { --tone: var(--rx-bad); }
#view-lend#view-lend .lend-ltv.is-na { color: var(--rx-bone-4); }
#view-lend#view-lend .lend-term-cell { font: 500 13px/1 var(--rx-mono); color: var(--rx-bone-2); }
#view-lend#view-lend .lend-end-cell { font: 400 13px/1.3 var(--rx-sans); color: var(--rx-bone-2); }
#view-lend#view-lend .lend-end-cell[data-model="price_line"] { color: var(--rx-warn); }
#view-lend#view-lend .lend-offer .nb-choice { justify-self: end; height: 34px; padding: 0 16px; border-radius: 10px; border: 1px solid var(--rx-line-2); background: rgba(244,241,234,.04); color: var(--rx-bone); font: 600 13px/1 var(--rx-sans); transition: border-color .15s var(--rx-ease), background .15s var(--rx-ease); }
#view-lend#view-lend .lend-offer .nb-choice:hover { border-color: rgba(255,138,31,.5); background: var(--rx-sig-wash); }
#view-lend#view-lend #escrow-offers > .nb-field-note, #view-lend#view-lend #escrow-offers > .rx-empty { margin: 0; padding: 28px; text-align: center; color: var(--rx-bone-3); }
#view-lend#view-lend .lend-wrap > .escrow-trust { grid-area: trust; max-width: 720px; font: 400 12px/1.55 var(--rx-sans); color: var(--rx-bone-3); }

@media (max-width: 960px) {
  #view-lend#view-lend .lend-wrap { grid-template-columns: 1fr; grid-template-areas: "hero" "form" "mkts" "book" "how" "trust"; padding: 28px 0 48px; gap: 20px; }
  #view-lend#view-lend .lend-compose { position: static; padding: 16px !important; border-radius: 16px !important; }
  #view-lend#view-lend .lend-title { font-size: 32px; }
  #view-lend#view-lend .lend-compose-head { flex-direction: column; gap: 12px; }
  #view-lend#view-lend .lend-book-scroll { overflow: visible; border: 0; background: none; }
  #view-lend#view-lend .lend-book-head { display: none; }
  #view-lend#view-lend .lend-offer { min-width: 0; grid-template-columns: 1fr 1fr; gap: 10px 12px; padding: 14px; margin-top: 8px; border: 1px solid var(--rx-line); border-radius: 14px; background: var(--rx-ink-1); }
  #view-lend#view-lend .lend-offer:first-child { border-top: 1px solid var(--rx-line); }
  #view-lend#view-lend .lend-mkt { grid-column: 1 / -1; }
  #view-lend#view-lend .lend-num { justify-content: flex-start; text-align: left; }
  #view-lend#view-lend .lend-repay em { text-align: left; }
  #view-lend#view-lend .lend-num::before, #view-lend#view-lend .lend-ltv-cell::before, #view-lend#view-lend .lend-term-cell::before, #view-lend#view-lend .lend-end-cell::before { content: attr(data-label); display: block; flex-basis: 100%; margin-bottom: 4px; font: 500 11px/1 var(--rx-sans); color: var(--rx-bone-3); }
  #view-lend#view-lend .lend-ltv-cell { grid-column: 1 / -1; }
  #view-lend#view-lend .lend-offer .nb-choice { grid-column: 1 / -1; justify-self: stretch; height: 40px; }
}
#view-lend#view-lend .lend-how-step { min-height: 0; height: auto; border-radius: 0; scroll-snap-align: none; column-gap: 36px; row-gap: 6px; }
#view-lend#view-lend .lend-how-step header span::before, #view-lend#view-lend .lend-how-step header span::after { display: none; }
#view-lend#view-lend .tracked-price { height: auto; min-height: 30px; padding: 7px 12px; line-height: 1.4; flex-wrap: wrap; max-width: 100%; }
#view-lend#view-lend .lend-coin { min-width: 0; text-align: left; letter-spacing: 0; font: 600 13px/1 var(--rx-sans); color: var(--rx-bone); padding: 0 10px 0 6px; border-radius: 999px; background: var(--rx-ink-2); }
#view-lend#view-lend #escrow-form .lend-coin[data-chain] { color: var(--rx-bone); }
#view-lend#view-lend .tracked-price { border-radius: 12px; display: inline-block; }
#view-lend#view-lend .tracked-price::before { display: inline-block; vertical-align: middle; margin: -2px 8px 0 0; }
#view-lend#view-lend .lend-summary label > span:first-child { white-space: nowrap; }
@media (max-width: 960px) { #view-lend#view-lend .lend-summary label { grid-template-columns: auto minmax(0,1fr) auto; } }
@media (max-width: 960px) { #view-lend#view-lend .lend-ltv-cell { grid-column: auto; align-self: start; } #view-lend#view-lend .lend-ltv-cell::before { margin-bottom: 8px; } }
