.jungo-loan{padding:0;overflow:hidden;background:#fff}.jungo-loan>summary{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#fafafa;gap:12px}.jungo-loan>summary small{display:block;font-size:10px;letter-spacing:1.5px;margin-bottom:3px}.jungo-loan>summary strong{font-size:16px}.loan-highlights{display:grid;grid-template-columns:.65fr 1.3fr 1.3fr 1fr 1fr;gap:16px;padding:16px 18px;border-top:1px solid var(--line)}.loan-highlights small{display:block;font-size:11px}.loan-highlights strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.loan-path{display:flex;list-style:none;padding:12px 16px;margin:0;border-block:1px solid var(--line);gap:3px}.loan-path li{flex:1;background:#f0f0f3;padding:10px 12px;text-align:center;font-size:11px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.loan-path li[aria-current]{background:var(--red,#df1720);color:#fff}.loan-record-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;padding:18px}.jungo-loan .loan-fields-form{margin:0;min-width:0}.jungo-loan .edit-toolbar{padding:0 0 12px;font-size:11px}.jungo-loan .edit-toolbar button{padding:6px 12px;font-size:12px}.jungo-loan .field-section{border:0;padding:0 0 15px}.jungo-loan .field-section>summary{background:#f0f0f3;padding:8px 12px;border-radius:4px;font-size:13px}.jungo-loan .field-grid{gap:0 22px;padding:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.jungo-loan .field{display:grid;grid-template-columns:minmax(90px,40%) minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #e7e7ec;padding:8px 0;min-width:0}.jungo-loan .field>small,.jungo-loan .field>label{font-size:11px;line-height:1.4;margin:0;color:var(--muted)}.jungo-loan .field-value{font-size:12px;text-align:left;min-height:18px}.jungo-loan .field input,.jungo-loan .field select,.jungo-loan .field textarea{font-size:12px;min-width:0;padding:6px}.jungo-loan .field textarea{min-height:50px}.jungo-loan .field>small:last-child:not(:first-child){grid-column:2}.loan-check{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid #b8b8c2;border-radius:3px;color:#888}.loan-check.checked{color:var(--red,#df1720);border-color:var(--red,#df1720);background:#fff2f3}.loan-activity{align-self:start;padding:16px;background:#fafafa;color:var(--ink);border:1px solid var(--line);border-radius:7px}.loan-activity h3{font-size:14px;margin-bottom:3px}.loan-activity h4{font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:8px}.loan-activity p{color:inherit;font-size:12px;margin:8px 0}.loan-activity .muted{color:var(--muted)}.loan-activity-actions{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.loan-activity-actions button{font-size:11px;padding:6px 8px}.loan-history{border-bottom:1px solid var(--line);padding:8px 0}.loan-history p{white-space:pre-wrap;overflow-wrap:anywhere}.contact-view:has(.jungo-loan) .grid{grid-template-columns:190px minmax(0,1fr)}
@media(max-width:1450px){.loan-record-columns{grid-template-columns:minmax(0,1fr)}.loan-activity{display:block}.loan-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.contact-view:has(.jungo-loan) .grid{grid-template-columns:1fr}.jungo-loan .field-grid{grid-template-columns:1fr}.loan-path{overflow-x:auto}.loan-path li{flex:0 0 110px}}@media(max-width:600px){.loan-highlights{grid-template-columns:1fr 1fr}.loan-record-columns{padding:10px}.jungo-loan>summary strong{font-size:14px}}
.jungo-loan .field{position:relative;padding-right:24px}.loan-field-edit{position:absolute;right:0;top:5px;padding:2px 4px;border:0;background:transparent;font-size:15px;color:var(--muted)}.loan-field-edit:hover{color:var(--red,#df1720);background:#fff0f1}.jungo-loan input[type=date]{width:100%;font-size:12px}

.loan-path li{padding:0;background:transparent;clip-path:none}.loan-path li button{display:block;width:100%;height:100%;border:0;border-radius:0;background:#f0f0f3;color:var(--ink);padding:10px 12px;font-size:11px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.loan-path li button:hover{background:#dedee3}.loan-path li button[aria-pressed=true],.loan-path li button[aria-pressed=true]:hover{background:#111;color:#fff}.loan-path li button:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #df1720}.loan-path li button:disabled{cursor:default;opacity:.65}
