/* ============================================================
   Khan SAT-1600 · Генератор заданий (админ)
   Author: Xudoyorxon Bunyodov / Худоёрхон Бунёдов
   ============================================================ */
.tg { max-width: 940px; margin: 0 auto; padding: 4px 0 96px; }
.tg-head h1 { margin: 0; font-size: 24px; }
.tg-sub { color: #6B7B88; font-size: 13px; margin: 3px 0 16px; }

.tg-bar {
  display: flex; flex-wrap: wrap; gap: 10px; align-items: center;
  padding: 12px 14px; border: 1px solid #E1E8ED; border-radius: 11px;
  background: #fff; margin-bottom: 10px;
}
.tg-bar label { font-size: 13px; color: #46586A; display: flex; align-items: center; gap: 6px; }
.tg-bar select {
  padding: 7px 10px; border: 1px solid #D6DEE5; border-radius: 8px;
  font-size: 14px; background: #fff;
}
.tg-check { cursor: pointer; }
.tg-bar--export { background: #F7FAFC; }

.tg-sheet { display: grid; gap: 12px; }
.tg-task {
  display: flex; gap: 12px; padding: 14px 16px;
  border: 1px solid #E1E8ED; border-radius: 11px; background: #fff;
}
.tg-task__no {
  width: 28px; height: 28px; flex: 0 0 28px; border-radius: 8px;
  background: #EEF3F7; color: #46586A; font-weight: 700; font-size: 13px;
  display: flex; align-items: center; justify-content: center;
}
.tg-task__body { flex: 1 1 auto; min-width: 0; }
.tg-task__meta {
  font-size: 11.5px; text-transform: uppercase; letter-spacing: .05em;
  color: #8A99A6; margin-bottom: 4px;
}
.tg-task__text { font-size: 15px; line-height: 1.55; }
.tg-canvas {
  display: block; margin: 10px 0; max-width: 100%;
  border: 1px solid #E6ECF1; border-radius: 8px; background: #fff;
}
.tg-task__f { font-style: italic; color: #35485A; margin-top: 4px; }
.tg-task__ans {
  margin-top: 8px; padding: 8px 11px; border-radius: 8px;
  background: #EAF7EE; color: #14562B; font-size: 13.5px;
}
.tg-task__ans span { display: block; color: #3B6B4C; margin-top: 3px; font-size: 12.5px; }

@media (max-width: 620px) {
  .tg-bar { gap: 8px; padding: 10px; }
  .tg-task { padding: 11px 12px; gap: 9px; }
}
[data-theme="dark"] .tg-bar,
[data-theme="dark"] .tg-task { background: #1E2A33; border-color: #2E4150; color: #DDE7EE; }
[data-theme="dark"] .tg-task__no { background: #22323E; color: #C3D4E0; }
[data-theme="dark"] .tg-canvas { background: #fff; }
