.order-finance-balance{position:relative;font-size:.8rem;flex-shrink:0;color:#52606d}
.order-finance-balance>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;list-style:none;cursor:pointer;padding:7px 9px;border-radius:7px;background:#edf4f9}
.order-finance-balance>summary::-webkit-details-marker{display:none}
.order-finance-balance>summary::after{content:'▾';font-size:.65rem;align-self:center}
.order-finance-balance>summary:focus-visible{outline:2px solid #23649a;outline-offset:2px}
.order-finance-balance strong{font-size:.95rem}
.order-finance-balance.positive>summary{background:#e5f5eb;color:#176b36}
.order-finance-balance.negative>summary{background:#fff1e5;color:#96521d}
.order-finance-balance.pending>summary{background:#fff6db;color:#795300}
.order-finance-balance .order-finance-details{position:absolute;z-index:30;right:0;top:calc(100% + 7px);width:min(340px,calc(100vw - 40px));padding:15px;border:1px solid #ccd8e2;border-radius:9px;background:#fff;box-shadow:0 8px 25px #172b4020;color:#263d50;line-height:1.4}
.order-finance-details dl{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin:10px 0}
.order-finance-details dd{margin:0;text-align:right;font-weight:700}
.order-finance-details p{margin:8px 0}
.order-finance-details small{display:block;color:#647180}
@media(max-width:760px){.order-finance-balance{width:100%}.order-finance-balance>summary{min-height:44px;align-items:center}.order-finance-balance .order-finance-details{left:0;right:auto}}
