/* Position planner: live before/after projection, kept compact across devices. */
.lending-risk .lending-risk-modes{display:none!important}
.lending-risk #lending-risk-context{font-size:.88rem;line-height:1.55;margin:10px 0 16px;opacity:.8}
.lending-risk #lending-risk-result.globyr-risk-dual{display:block!important;background:transparent!important;border:0!important;padding:0!important;min-height:0!important}
.lending-risk .globyr-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.lending-risk .globyr-risk-card{min-width:0;border:1px solid rgba(245,248,237,.18);background:rgba(255,255,255,.025);border-radius:14px;padding:17px;overflow-wrap:anywhere}
.lending-risk .globyr-risk-card.globyr-after{border-color:rgba(169,223,48,.4);background:rgba(169,223,48,.035)}
.lending-risk .globyr-risk-card-head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}
.lending-risk .globyr-risk-card-head h4{font-weight:650;font-size:1.01rem;letter-spacing:-.02em;margin:0 0 4px}
.lending-risk .globyr-risk-card-head small{opacity:.7;font-size:.76rem;line-height:1.4}
.lending-risk .globyr-risk-state{font-size:.91rem;font-weight:630;line-height:1.4;margin:0 0 13px}
.lending-risk .globyr-risk-state.globyr-risk-alert{color:#ed9b86}
.lending-risk .globyr-risk-card dl{display:grid;grid-template-columns:1fr;gap:0!important;margin:0!important}
.lending-risk .globyr-risk-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);min-width:0}
.lending-risk .globyr-risk-card dt,.lending-risk .globyr-risk-card dd{display:block!important;margin:0!important;font-size:.84rem;line-height:1.4;word-break:normal}
.lending-risk .globyr-risk-card dt{opacity:.76}
.lending-risk .globyr-risk-card dd{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}
.lending-risk .globyr-risk-foot{font-size:.76rem;opacity:.75;line-height:1.6;margin:12px 0 0}
.lending-risk .globyr-risk-disclaimer{font-size:.75rem;opacity:.7;line-height:1.45;margin:8px 0 0}
.lending-risk .globyr-risk-empty{font-size:.86rem;line-height:1.6;opacity:.78;margin:0;min-height:90px}
#lending-form .globyr-usd-planner[hidden]{display:none!important}
#lending-form .globyr-usd-planner{margin:12px 0 18px;max-width:100%;min-width:0}
#lending-form .globyr-usd-planner>label{display:block;font-size:.86rem;font-weight:600;margin:0 0 9px}
#lending-form .globyr-usd-planner>label span{font-weight:400;opacity:.7}
#lending-form .globyr-usd-controls{position:relative;max-width:100%}
#lending-form .globyr-usd-controls>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:650;opacity:.65;pointer-events:none}
#lending-form .globyr-usd-controls>input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%;padding-left:32px!important;font-variant-numeric:tabular-nums}
#lending-form #lending-usd-feedback{font-size:.77rem;opacity:.72;line-height:1.55;margin:8px 0 0}
@media(max-width:660px){
 .lending-risk .globyr-risk-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 .lending-risk .globyr-risk-card{padding:15px;border-radius:12px}
 .lending-risk .globyr-risk-empty{min-height:0}
 .lending-risk .globyr-risk-card dt,.lending-risk .globyr-risk-card dd{font-size:.84rem}
}
@media(min-width:661px) and (max-width:990px){
 .lending-risk .globyr-risk-card{padding:14px}
 .lending-risk .globyr-risk-card dl>div{flex-wrap:wrap;gap:5px}
 .lending-risk .globyr-risk-card dd{text-align:left}
}
