.buyer-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}
.buyer-detail-toolbar p{margin:0;color:var(--muted)}
.buyer-detail-toolbar a{white-space:nowrap;text-decoration:none;background:var(--accent);color:white}
.buyer-detail-toolbar a:hover{background:#066774;color:white}
.buyer-detail-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}
.buyer-detail-totals>div{background:white;border:1px solid var(--line);border-radius:10px;padding:16px 20px}
.buyer-detail-totals span{display:block;font-size:13px;color:var(--muted)}
.buyer-detail-totals strong{font-size:23px;display:block;margin-top:5px;overflow-wrap:anywhere}
.buyer-detail-table td{vertical-align:top;white-space:normal}
.buyer-detail-table th:first-child{width:29%}
.buyer-detail-table th:nth-child(2){width:51%}
.buyer-detail-name{display:flex;align-items:flex-start;gap:8px}
.buyer-initial{background:#fff3b3;border-radius:4px;min-width:25px;padding:1px 5px;text-align:center;font-weight:750;flex-shrink:0}
.buyer-detail-category{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}
.buyer-detail-plots{line-height:1.8;overflow-wrap:anywhere}
.buyer-detail-plots span{white-space:normal}
@media(max-width:640px){
 .buyer-detail-toolbar{align-items:stretch;gap:12px}
 .buyer-detail-toolbar a{width:100%;text-align:center}
 .buyer-detail-totals{gap:10px}
 .buyer-detail-totals>div{padding:13px}
 .buyer-detail-totals strong{font-size:20px}
 .buyer-detail-table table.mobile-cards tbody td.buyer-detail-plots{grid-column:1/-1;display:block}
 .buyer-detail-table table.mobile-cards tbody td.buyer-detail-plots::before{display:block;margin-bottom:4px}
 .buyer-detail-name{font-size:16px}
}
