/* v69-184 isolated customer catalog */
.kh184-banner,.kh184-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.kh184-banner h1,.kh184-profile h1{margin:0 0 6px;font-size:25px}.kh184-banner p,.kh184-profile p{margin:0;color:#5c6d7d}.kh184-profile h1{margin-top:10px}.kh184-actions{display:flex;gap:8px}.kh184-stats{margin-bottom:14px}.kh184-filter{display:grid;grid-template-columns:minmax(230px,2fr) repeat(5,minmax(130px,1fr)) auto;gap:9px;margin-bottom:14px}.kh184-filter>*{width:100%;min-width:0}.kh184-table td{vertical-align:top}.kh184-table td small{display:block;color:#718091;margin-top:4px}.kh184-table .pill{display:inline-block;margin:0 3px 3px 0}.kh184-mobile{display:none}.kh184-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:1px}.kh184-tabs .tab{white-space:nowrap;background:#0879bd!important;color:#fff!important;font-weight:800!important;font-size:15px!important;border:2px solid #0879bd!important;text-shadow:0 1px 1px rgba(0,0,0,.22)!important}.kh184-tabs .tab:hover,.kh184-tabs .tab:focus-visible{background:#075f96!important;color:#fff!important;border-color:#075f96!important}.kh184-tabs .tab.active{background:#fff!important;color:#075f96!important;border-color:#075f96!important;box-shadow:inset 0 -3px 0 #075f96;text-shadow:none!important}.kh184-dl{display:grid;grid-template-columns:140px 1fr;gap:10px 14px;margin:0}.kh184-dl dt{font-weight:700;color:#677889}.kh184-dl dd{margin:0}.kh184-locked{border:1px dashed #e0ad42;background:#fff8e7;color:#785317;border-radius:10px;padding:16px;margin-bottom:14px;line-height:1.5}
@media(max-width:1150px){.kh184-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.kh184-filter #kh184Q{grid-column:1/-1}}
@media(max-width:760px){.kh184-banner,.kh184-profile{flex-direction:column}.kh184-actions,.kh184-profile>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.kh184-table{display:none}.kh184-mobile{display:grid;gap:10px}.kh184-mobile article{border:1px solid #dfe7ee;border-radius:10px;padding:14px;background:#fff}.kh184-mobile article>div:first-child{display:flex;justify-content:space-between;gap:10px}.kh184-mobile article small{color:#718091}.kh184-mobile p{margin:8px 0;color:#536474}.kh184-mobile button{width:100%}.kh184-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.kh184-dl{grid-template-columns:105px 1fr}}
@media(max-width:480px){.kh184-filter{grid-template-columns:1fr}.kh184-filter #kh184Q{grid-column:auto}.kh184-actions{grid-template-columns:1fr}.kh184-dl{grid-template-columns:1fr;gap:3px}.kh184-dl dd{margin-bottom:9px}}
/* v69-185 customer bulk selection */
.kh184-bulk{display:flex;align-items:center;gap:10px;margin-bottom:14px;background:#eef8ff;border-color:#9dd7f5}.kh184-bulk b{margin-right:auto;color:#075f96}.kh184-bulk select{min-width:220px}.kh184-check{width:42px;text-align:center!important}.kh184-check input,.kh184-mobile-pick input{width:18px;height:18px;accent-color:#0879bd}.kh184-mobile-pick{display:flex;align-items:center;gap:6px;color:#075f96;font-weight:700}
@media(max-width:760px){.kh184-bulk{display:grid;grid-template-columns:1fr 1fr}.kh184-bulk b,.kh184-bulk select{grid-column:1/-1;width:100%}}

/* v69-186 customer automatic activity + dynamic sales assignment */
.kh184-bulk{flex-wrap:wrap}.kh184-bulk #kh184Assign{min-width:250px}.kh184-bulk #kh184BulkManagement{min-width:205px}.kh184-table .tag{white-space:normal;line-height:1.35}.kh184-table{min-width:1500px}
@media(max-width:760px){.kh184-bulk button,.kh184-bulk select{width:100%;min-width:0!important}.kh184-mobile-pick{margin-right:auto}}
/* v69-249: danh mục có thêm mã nhóm Zalo và tên công ty */
.kh184-table{min-width:1560px}
.kh184-table th:nth-child(3),.kh184-table td:nth-child(3){min-width:180px}
.kh184-table th:nth-child(4),.kh184-table td:nth-child(4){min-width:260px}
/* v69-268: viewing and receiving staff are intentionally separate controls. */
.kh184-filter label,.kh184-bulk label{display:flex;flex-direction:column;gap:5px;font-weight:600;min-width:0}.kh184-filter label select{width:100%;min-width:0}#kh184Pager{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}
@media(max-width:760px){.kh184-bulk label{grid-column:1/-1}.kh184-bulk label select{width:100%;min-width:0!important}}
