.tod-card{flex-direction:column;gap:2px;display:flex}.tod-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tod-tag{background:#eef7ff;border:1px solid #c9def5;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.tod-tag.time{background:#fff6cf;border-color:#f0dc8a}.tod-warn{background:#fff1e0;border-radius:12px;margin:8px 0 0;padding:8px 10px;font-size:14px;line-height:1.5}.tod-safe{background:#f3fbf2}.tod-timeline{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tod-timeline li{background:#f6f7fb;border-radius:12px;grid-template-columns:minmax(90px,auto) 1fr;gap:10px;padding:8px 10px;display:grid}.tod-timeline b{white-space:nowrap}@media (width<=420px){.tod-timeline li{grid-template-columns:1fr;gap:2px}}.tod-print h3{margin:10px 0 2px;font-size:15px}.tod-print p{margin:2px 0;font-size:13px;line-height:1.45}.tod-print-item{break-inside:avoid}
