/* Game attendance list for WhatsApp (tools.d, 2026-10-11). Every rule under #visu-tools .vt-pelada-list; 1px hairline borders. */
#visu-tools .vt-pelada-list .vt-pl-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
#visu-tools .vt-pelada-list :is(input[type=date], input[type=time]) {
  width: 100% !important; min-height: 46px; padding: 10px 14px !important; border-radius: 12px !important; border: 1px solid var(--vt-line-2) !important;
  background: #fff !important; color: var(--vt-ink) !important; font: inherit !important; font-size: 16px !important; line-height: 1.4 !important; box-shadow: none !important; margin: 0 !important; }
#visu-tools .vt-pelada-list :is(input[type=date], input[type=time]) { min-width: 0; max-width: 100%; }
#visu-tools .vt-pelada-list .vt-pl-fields .vt-field { align-content: start; }
#visu-tools .vt-pelada-list .vt-pl-gkfree .vt-check { min-height: 0; margin-top: 12px; }
#visu-tools .vt-pelada-list .vt-pl-lists { display: grid; gap: 8px; margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--vt-line); }
#visu-tools .vt-pelada-list .vt-pl-lists > :is(div, .vt-field) { margin-top: 6px; }
#visu-tools .vt-pelada-list .vt-pl-lists > div { display: grid; }
#visu-tools .vt-pelada-list .vt-pl-count { font-size: 14px; color: var(--vt-muted); min-height: 1.5em; }
#visu-tools .vt-pelada-list .vt-pl-honest { margin-top: 16px !important; padding: 10px 14px; border-radius: 12px; background: var(--vt-bg); border: 1px solid var(--vt-line); font-size: 14px; color: var(--vt-text); }
#visu-tools .vt-pelada-list .vt-pl-loaded { margin-bottom: 14px !important; padding: 10px 14px; border-radius: 12px; background: var(--vt-tint); font-size: 14px; }
#visu-tools .vt-pelada-list .vt-pl-summary { font-size: 15px; font-weight: 600; color: var(--vt-ink); }
#visu-tools .vt-pelada-list .vt-pl-message { margin: 0; padding: 14px 16px; border-radius: 4px 16px 16px 16px; background: #e7f8e1; border: 1px solid #cfeac6; color: #10261a;
  font: 400 15px/1.5 Inter, "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif; white-space: pre-wrap; overflow-wrap: anywhere; max-height: 520px; overflow-y: auto; }
#visu-tools .vt-pelada-list .vt-pl-linkbox { display: grid; gap: 6px; }
#visu-tools .vt-pelada-list .vt-pl-linkbox input { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size: 13px !important; color: var(--vt-muted) !important; text-overflow: ellipsis; }
@media (max-width: 600px) {
  #visu-tools .vt-pelada-list .vt-pl-message { max-height: none; }
  #visu-tools .vt-pelada-list :is(input[type=date], input[type=time]) { padding: 10px 8px !important; font-size: 15px !important; }
}
