.visit-checklist{position:relative;display:grid;gap:16px;margin:8px 0 40px;padding:24px;background:var(--surface-card);border:1px solid var(--gold-line);border-radius:18px}.visit-checklist-head{display:grid;gap:8px;padding-inline-end:120px}.visit-checklist-head h2{margin:0;font-size:24px;line-height:1.3;color:var(--brand-navy)}.visit-checklist-head p{margin:0;line-height:1.7;color:var(--text-body);max-width:62ch}.visit-checklist-tabs{display:flex;flex-wrap:wrap;gap:10px}.visit-checklist-panel{display:grid;gap:14px}.visit-checklist-progress{margin:0;font-weight:600;color:var(--brand-navy)}.visit-checklist-topic{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;min-width:0}.visit-checklist-topic legend{padding:0 6px;font-size:19px;font-weight:700;color:var(--brand-navy)}.visit-checklist-row{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;line-height:1.6;cursor:pointer;min-height:44px}.visit-checklist-row input{width:22px;height:22px;margin-top:2px;accent-color:var(--brand-navy)}.visit-checklist-notes textarea{min-height:84px}.visit-checklist-actions{display:flex;flex-wrap:wrap;gap:10px}.moving-checklist-sources{margin:0 0 24px;font-size:14px;line-height:1.7;color:var(--text-secondary);max-width:70ch}.moving-checklist-sources a{color:var(--brand-navy);text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.visit-checklist{padding:18px 16px;margin-bottom:140px}.visit-checklist-head{padding-inline-end:84px}}@media print{.visit-checklist{border:none;padding:0}.fac-breadcrumb,.moving-checklist-sources,.tools-back,.visit-checklist-actions,.visit-checklist-tabs{display:none}}