.supplier-manage-card { margin-top:18px; }
.supplier-manage-controls { display:flex; justify-content:space-between; align-items:end; flex-wrap:wrap; gap:12px; margin-bottom:14px; }
.supplier-manage-tabs { display:inline-flex; gap:4px; padding:4px; border:1px solid var(--bd); border-radius:9px; background:#f3f8f7; }
.supplier-manage-tabs button { padding:8px 12px; border:0; border-radius:6px; background:transparent; color:var(--ink-m); cursor:pointer; font-size:11.5px; font-weight:750; }
.supplier-manage-tabs button.active { background:#fff; color:var(--primary-hover); box-shadow:0 1px 5px rgba(18,54,63,.12); }
.supplier-manage-search { width:min(300px,100%); }
.supplier-manage-search label { display:block; margin-bottom:6px; color:var(--ink-s); font-size:11px; font-weight:700; }
.supplier-manage-search input { width:100%; }
.supplier-manage-table { overflow-x:auto; border:1px solid var(--bd); border-radius:10px; }
.supplier-manage-table table { width:100%; }
.supplier-manage-table td { vertical-align:middle; }
.supplier-manage-table td:first-child strong { display:block; color:var(--ink); font-size:12px; }
.supplier-manage-table td:first-child small { display:block; margin-top:3px; color:var(--ink-m); font-size:10px; }
.supplier-manage-source { display:inline-block; padding:4px 8px; border-radius:99px; background:#edf5f3; color:var(--primary-hover); font-size:10px; font-weight:750; white-space:nowrap; }
.supplier-manage-action { width:105px; text-align:right; }
.supplier-manage-pager { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:13px; color:var(--ink-m); font-size:11px; }
.supplier-manage-pager > div { display:flex; gap:8px; }
@media(max-width:600px) { .supplier-manage-search { width:100%; } }
