.lending-position{margin-block:1.25rem;padding:1rem;border:1px solid var(--line,#cbd5d1);border-radius:12px;min-width:0}.lending-position-heading,.lending-position-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.lending-position-heading h4{margin:0;margin-right:auto}.lending-position-identity,.lending-position-source p,.lending-position-review-note{overflow-wrap:anywhere}.lending-position-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lending-position-values dd{margin:.25rem 0;font-size:1.1rem;font-weight:600}.lending-position-values dt,.lending-position-time,.lending-position-note{font-size:.85rem;color:var(--muted,#65736b)}.lending-position-review{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}.lending-position-review>*{min-width:0;max-width:100%}.lending-position-review input{width:9rem}.lending-position label select{display:block;max-width:100%;margin-block:.4rem}.lending-position-dialog{max-width:min(32rem,calc(100vw - 2rem));border-radius:12px;padding:1.4rem}.lending-position-dialog button{margin:.4rem}.lending-position-source{margin-top:1rem;font-size:.85rem}
.lending-position button,.lending-position input,.lending-position select,.lending-position-dialog button{min-height:48px;min-width:48px}.lending-position .lending-position-refresh{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;padding:0}.lending-position-refresh svg{width:22px;height:22px}
.lending-position-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--theme-line,#c6d0c4);border-radius:16px;padding:24px;background:var(--theme-page,#f5f5ef);color:var(--theme-text,#193b31);font:15px/1.5 "Segoe UI",Arial,sans-serif}.lending-position-dialog::backdrop{background:#0008}.lending-wallet-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.lending-wallet-top h2{font-size:20px;margin:0}.lending-position-dialog p,.lending-position-dialog details{font-size:13px;color:var(--theme-muted,#52665b);overflow-wrap:anywhere}.lending-position-dialog button{box-sizing:border-box;background:transparent;color:inherit;border:1px solid var(--theme-line,#c6d0c4);border-radius:8px;padding:12px 16px;margin:0;font:inherit;cursor:pointer}.lending-position-dialog button:hover{background:var(--theme-hover,#e7eddf)}.lending-position-dialog button:disabled{opacity:.55;cursor:default}.lending-wallet-top>button{width:44px;height:44px;min-height:44px;min-width:44px;padding:10px;border:0;border-radius:50%;flex-shrink:0}.lending-position-dialog svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lending-wallet-options{display:grid;gap:8px;margin:20px 0}.lending-wallet-options>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;min-height:48px}.lending-wallet-arrow{display:grid;place-items:center}.lending-position-dialog summary{min-height:44px;align-content:center;cursor:pointer}.lending-position-dialog :is(button,summary):focus-visible{outline:2px solid var(--theme-text,#193b31);outline-offset:3px}
