/* Hôm nay, ghi nhanh, khối kỳ trước */

/* Nút Cài đặt góc trên phải */
.today-top { display: flex; justify-content: flex-end; margin: -16px -12px -4px 0; }
.gear { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; color: var(--text-3); }

/* Nhãn ngày gốc "từ T7" trong dòng việc */
.from { flex: 0 0 auto; font-size: var(--fs-xs); color: var(--text-3); white-space: nowrap; }

/* Dòng gập Còn trong tuần / Tick bù và khối kỳ trước */
.today-fold, .carry { margin-top: 12px; }
.carry .fold { color: var(--accent); }
.carry-item { padding: 11px 0; border-bottom: 1px solid var(--line); }
.carry-name { display: flex; align-items: center; gap: 10px; }
.carry-name .t { flex: 1 1 auto; }
.carry-acts { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }

/* Ghi nhanh: ô nhập + nút Xong, hàng dự án */
.qa-line { display: flex; align-items: center; gap: 8px; }
.qa-line input { flex: 1 1 auto; min-width: 0; }
.qa-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.qa-chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: 100%;
  min-height: 40px;
  padding: 7px 13px;
  border: 1px solid var(--pill-line);
  border-radius: 99px;
  font-size: var(--fs-md);
  line-height: 1.3;
  overflow-wrap: anywhere;
  text-align: left;
}
.qa-chip[aria-pressed="true"] { border-color: var(--accent); background: var(--accent-soft); color: var(--accent-strong); }
