/* 客户中心 · 高端简洁 */
.clients-toolbar{align-items:center;gap:12px;margin-bottom:16px}
.clients-toolbar .search{height:44px;border:1px solid #e2e8ef;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}
.clients-toolbar .search:focus-within{border-color:#c99a45;box-shadow:0 0 0 3px rgba(201,154,69,.12)}
.clients-toolbar-right{display:flex;align-items:center;gap:10px}
.clients-toolbar-right select{height:44px;border:1px solid #e2e8ef;border-radius:11px;background:#fff;color:#234b6e;font-weight:750;padding:0 14px;outline:none;transition:border-color .15s,box-shadow .15s}
.clients-toolbar-right select:focus{border-color:#c99a45;box-shadow:0 0 0 3px rgba(201,154,69,.12)}
/* 注意：font 简写必须带字体族，缺字族的 font:700 13px 会被浏览器整条丢掉，这里分开写。 */
.clients-count{font-size:13px;font-weight:700;color:#5d6b7e;background:#f0f4f8;border:1px solid #e2e8ef;border-radius:11px;padding:10px 15px;white-space:nowrap}

.table-panel{border-radius:16px;overflow:hidden;border:1px solid #e6eaf0;box-shadow:0 16px 42px rgba(16,35,57,.06)}
.table-panel table th{background:linear-gradient(180deg,#123a63,#0b2340);color:#dbe7f2;font-size:10.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:15px 18px;border-bottom:2px solid rgba(214,171,98,.5)}
.table-panel table td{padding:15px 18px;border-top:1px solid #eef1f5;font-size:13px;color:#1c2e46}
.table-panel tbody tr{transition:background .15s}
.table-panel tbody tr:hover{background:#f7f9fc}
.table-panel tbody tr:hover .client-cell b{color:#b7842e}

.client-cell .avatar{width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#eef2f7,#e2e9f0);color:#1d527e;font-weight:800;border:1px solid #e6ecf2}
/* 客户中心客户列：公司名称是主信息（加粗加大），客户编号次之（淡、小） */
.client-cell b{font-size:14px;font-weight:600;letter-spacing:.3px;color:#14233a;line-height:1.35}
.client-cell small{color:#7b8a9c;margin-top:4px}
#clientsTable .client-cell b{font-size:15px;font-weight:700;letter-spacing:.2px;color:#12243c}
#clientsTable .client-cell small.client-code{font-size:11.5px;font-weight:600;letter-spacing:.6px;color:#9aa7b6;margin-top:3px}

.row-actions{display:flex;gap:7px}
.row-actions .row-action{border:1px solid #e2e8ef;background:#fff;color:#214d73;border-radius:9px;padding:8px 12px;font-weight:750;font-size:12px;transition:.15s}
.row-actions .row-action:hover{border-color:#c99a45;color:#b7842e;background:#fffdf6;transform:translateY(-1px)}
.row-actions .row-action.delete-action{color:#a83542}
.row-actions .row-action.delete-action:hover{border-color:#d6969d;color:#a83542;background:#fff8f8}

.table-panel .badge{font-size:10.5px;padding:5px 10px}
.badge.verified{background:#e4f6ef;color:#13785f}
.empty-state b{font-size:20px}

@media(max-width:760px){.clients-toolbar{flex-direction:column;align-items:stretch}.clients-toolbar .search{max-width:none;width:100%}.clients-toolbar-right{justify-content:space-between}.clients-toolbar-right select{flex:1}}
