/* V9.196: app.js bỏ thuộc tính list -> nhận cả [data-location-list]. V9.195 (06/11/2026): ô Nơi nâng/hạ, Rỗng Booking, Rỗng thực tế – khi bấm vào sửa thì nổi bật hẳn */
label:has(> input:is([list="locationCatalog"],[data-location-list])) { transition: background .15s, box-shadow .15s; border-radius: 14px; }
input:is([list="locationCatalog"],[data-location-list]):focus {
  outline: none !important;
  border: 3px solid #f59e0b !important;
  background: #fffbeb !important;
  box-shadow: 0 0 0 5px rgba(245, 158, 11, .28) !important;
  color: #111827 !important;
}
label:has(> input:is([list="locationCatalog"],[data-location-list]):focus) {
  background: #fff7e6;
  box-shadow: 0 0 0 2px #fcd34d;
  color: #b45309;
  padding: 6px 8px;
  margin: -6px -8px;
}
label:has(> input:is([list="locationCatalog"],[data-location-list]):focus)::before {
  content: "✏️ ĐANG SỬA";
  display: inline-block;
  margin-right: 8px;
  padding: 1px 8px;
  border-radius: 999px;
  background: #f59e0b;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .3px;
  vertical-align: middle;
}
label:has(> input:is([list="locationCatalog"],[data-location-list]):focus) small { color: #b45309; font-weight: 700; }
