/* Khối "Lịch đặt Marketing (cũ)" ở chi tiết khách (tiền tố ld-). Dùng khung thẻ .kh-the-khung và cỡ chữ như khối "Lịch sử sử dụng" (.kh-ls). */
.ld-khoi { padding: 16px 18px; display: flex; flex-direction: column; min-height: 0; }
.kh-phai .ld-khoi { overflow: visible; }
.ld-tieu { margin: 0; font-size: calc(16px * var(--co-chu)); font-weight: 700; color: var(--xanh-dam); }
.ld-tong { margin: 2px 0 6px; font-size: max(12.5px, calc(13px * var(--co-chu))); color: var(--chu-phu); font-weight: 500; }
.ld-ds { list-style: none; margin: 0; padding: 0; }
.ld-dong { padding: 11px 0; border-bottom: 1px solid #EEEAE0; font-size: calc(13px * var(--co-chu)); line-height: 1.45; display: flex; flex-direction: column; gap: 2px; }
.ld-dong:last-child { border-bottom: 0; }
.ld-dau { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; }
.ld-dau b { font-weight: 700; }
.ld-phu { color: var(--nau); }
.ld-them { color: var(--chu-phu); font-size: max(12.5px, calc(12.5px * var(--co-chu))); }
.ld-ghi { color: var(--chu-phu); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
.ld-chip { display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; font-size: max(12px, calc(12px * var(--co-chu))); font-weight: 700; white-space: nowrap; flex: none; color: #6B6557; background: #ECEAE3; }
.ld-chip.da { color: #1D4A27; background: #DDEFDF; }
.ld-chip.chua { color: #7A4E05; background: #FBEBC8; }
.ld-chip.hen { color: #6B6557; background: #ECEAE3; }
.ld-con { margin-top: 4px; padding-top: 8px; border-top: 1px solid #EEEAE0; font-size: max(12.5px, calc(13px * var(--co-chu))); color: var(--nau); font-weight: 600; }
.ld-chi-xem { margin-top: 8px; font-size: max(12.5px, calc(12.5px * var(--co-chu))); color: var(--chu-phu); }
