.customer-recycle-bin{margin:14px 0 18px;border:1px solid #d9e4dc;border-radius:10px;background:#f8fbf9;padding:12px 16px}
.customer-recycle-bin summary{cursor:pointer;font-weight:700;color:#244c37}
.customer-recycle-bin summary span{display:inline-block;min-width:18px;margin-left:5px;text-align:center}
.customer-recycle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e4ebe6}
.customer-recycle-row:first-child{margin-top:10px}
.customer-recycle-row small{display:block;color:#66756b;margin-top:3px}
.doc-fee-row td{background:#f6faf7;font-weight:600}
.fee-guidance{grid-column:1/-1;display:block;width:100%;white-space:normal;overflow-wrap:anywhere;color:#916224;line-height:1.5;font-size:11px}
@media print{.customer-recycle-bin,.feedback-bar,[class*="gogo"],[id*="gogo"]{display:none!important}}

/* Keep the customer directory independently scrollable without changing the record pane. */
@media (min-width:1001px){
  #customersView .customer-directory{display:flex;flex-direction:column;height:clamp(360px,70vh,760px);min-height:0;max-height:none;overflow:hidden}
  #customersView .customer-directory .library-toolbar{flex:0 0 auto}
  #customersView .customer-directory-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
}
