#admin-buyers .admin-buyer-management{margin:0 0 18px}
#admin-buyers .admin-buyer-head p{max-width:760px;margin:5px 0 14px}
#admin-buyers .admin-buyer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#admin-buyers .admin-buyer-card{appearance:none;border:1px solid #dce3ea;border-radius:10px;background:#fff;padding:12px 13px;text-align:left;cursor:pointer;font:inherit}
#admin-buyers .admin-buyer-card:hover,#admin-buyers .admin-buyer-card.active{border-color:#64748b;background:#f8fafc}
#admin-buyers .admin-buyer-card small,#admin-buyers .admin-buyer-card strong{display:block}
#admin-buyers .admin-buyer-card small{color:#64748b;font-weight:800}
#admin-buyers .admin-buyer-card strong{margin-top:5px;font-size:1.45rem}
#admin-buyers .admin-buyer-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;gap:10px;align-items:center;margin-top:12px}
#admin-buyers #admin-buyers tr.admin-buyer-dirty{background:#fffdf3}
#admin-buyers #admin-buyers td:last-child .btn{margin:4px 0;min-width:105px}
@media(max-width:820px){#admin-buyers .admin-buyer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#admin-buyers .admin-buyer-tools{grid-template-columns:1fr 1fr}#admin-buyers .admin-buyer-tools [data-buyer-visible]{grid-column:1/-1}}
@media(max-width:560px){#admin-buyers .admin-buyer-tools{grid-template-columns:1fr}}

/* When Buyer Management is active, keep one search/filter surface only. */
#admin-buyers:has([data-admin-buyer-management]) [data-admin-search-sort]{
  display:none !important;
}

#admin-buyers [data-buyer-search]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #ddd2c7;border-radius:10px;background:#fff;padding:10px 16px;font:inherit}

#admin-buyers td:last-child .v7-account-notes-button{margin-top:10px !important;margin-bottom:4px !important}
