.dashboard-section-help { color: #42594b; font-size: 13px; line-height: 1.6; margin: 8px 0 16px; }
.dashboard-tour { position: fixed; inset: 0; z-index: 10000; background: rgba(0,0,0,.55); display: flex; align-items: center; justify-content: center; padding: 20px; }
.dashboard-tour-card { background: #fff; color: #1c3a2a; border-radius: 12px; padding: 28px; width: 100%; max-width: 460px; max-height: 90vh; overflow: auto; font: 16px/1.6 system-ui, sans-serif; }
.dashboard-tour-card h2 { font-size: 23px; margin: 12px 0; }
.dashboard-tour-actions { display: flex; justify-content: flex-end; gap: 12px; margin-top: 24px; }
.dashboard-tour-actions button { font: inherit; padding: 8px 20px; border: 1px solid #2d5a3d; border-radius: 6px; background: #fff; color: #1c3a2a; cursor: pointer; }
.dashboard-tour-actions [data-tour-next] { background: #2d5a3d; color: #fff; }
.dashboard-tour :focus-visible { outline: 3px solid #b85c38; outline-offset: 4px; }
/* No animation or smooth scrolling, including when reduced motion is requested. */
@media (prefers-reduced-motion: reduce) { .dashboard-tour, .dashboard-tour * { animation: none; transition: none; scroll-behavior: auto; } }
.section-header:has(.dashboard-section-help), .buyer-search-heading:has(.dashboard-section-help) { flex-wrap: wrap; }
.section-header > .dashboard-section-help, .buyer-search-heading > .dashboard-section-help { flex-basis: 100%; order: 3; margin-bottom: 0; }
