#lending-preview{max-width:1440px;margin:16px auto 50px;padding:0 24px}
#lending-preview .preview-heading,#lending-preview .preview-market{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#lending-preview h1{font-size:27px;margin:12px 0 6px}#lending-preview h2{font-size:18px}#lending-preview p{color:var(--muted)}
#lending-preview .notice{margin:18px 0;padding:12px 16px}#lending-preview .module-tabs{overflow-x:auto;display:flex;gap:22px}
#lending-preview .module-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:12px 0;white-space:nowrap;font-size:13px}
#lending-preview .module-tabs button.active{color:var(--primary);border-color:var(--primary)}
#lending-preview .preview-market{padding:14px 18px;margin-bottom:14px}#lending-preview .preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}
#lending-preview .preview-stats .panel{padding:18px;margin:0}#lending-preview .preview-stats strong{display:block;font-size:25px;margin-top:7px}#lending-preview small{font-size:12px}
#lending-preview .preview-risk{display:grid;grid-template-columns:280px 1fr;gap:36px;padding:24px;margin-bottom:18px;align-items:center}
#lending-preview .preview-ring{position:relative;width:220px;height:220px;margin:auto}#lending-preview .preview-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}#lending-preview .preview-ring strong{font-size:30px}
#lending-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}#lending-preview dd{margin:0;font-weight:600}#lending-preview dt{color:var(--muted)}
#lending-preview .preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}#lending-preview .preview-form{display:grid;gap:13px;padding:18px}#lending-preview label{display:grid;gap:5px}#lending-preview label:has([type=checkbox]){display:flex;align-items:center}
#lending-preview input:not([type=checkbox]),#lending-preview select,#lending-preview textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px;min-width:0;width:100%}
#lending-preview .preview-filters{display:flex;gap:24px;align-items:center;padding:12px 18px}#lending-preview .table-scroll{overflow:auto}#lending-preview .data-table{width:100%;white-space:nowrap}
#lending-preview [hidden]{display:none!important}#preview-message:empty{display:none}#preview-message{padding:12px;background:var(--primary-soft);margin:12px 0}
#preview-dialog{width:min(540px,94vw);max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}#preview-dialog::backdrop{background:#0009}
@media(max-width:750px){#lending-preview{padding:0 12px}#lending-preview .preview-stats,#lending-preview .preview-columns,#lending-preview .preview-risk{grid-template-columns:1fr}#lending-preview .preview-stats strong{font-size:21px}#lending-preview .preview-heading h1{font-size:23px}}
