/* 一句话加待办的窗口（todoquick.js）：样子照新建日程的窗口（pages/calendar.css 的 cal-qa） */
.tq { display: grid; gap: 12px; }
textarea.tq-in { width: 100%; box-sizing: border-box; padding: 12px 14px; border: 1px solid var(--line-2); border-radius: 12px; background: var(--panel);
  font-size: 16px; line-height: 1.5; resize: none; }
textarea.tq-in:focus { outline: none; border-color: var(--tint); box-shadow: 0 0 0 4px var(--tint-soft); }
.tq-peek { margin: 0; color: var(--text); font-size: 14px; line-height: 1.5; }
.tq-peek.wait { color: var(--muted); }
.tq-peek[hidden], .tq-err[hidden], .tq [hidden] { display: none; }
.tq-err { margin: 0; color: var(--red); font-size: 13.5px; }
.tq-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.tq-row > .td-in { flex: 1 1 140px; }
.tq-row > input[type="time"] { flex: 0 1 120px; }
.tq-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.tq-chips:empty { display: none; }
.tq-chip { display: inline-flex; align-items: center; gap: 4px; padding: 3px 4px 3px 10px; border-radius: 999px; background: var(--tint-soft); font-size: 13px; }
.tq-chip button.link { padding: 0 6px; font-size: 15px; line-height: 1; }
.tq button.btn.tq-go { width: 100%; height: 46px; border-radius: 12px; font-size: 16px; font-weight: 600; }
