/* FA-10 Help + Troubleshooting (Frontend_Design/Field App/Build/BUILD_QUEUE.md
   row 10, board 48). [data-look="v2"] only. Same overlay chrome shape as
   notes.css -- only new selectors. */
[data-look="v2"] .help-v2 {
  position: fixed;
  inset: 0;
  z-index: 65;
  display: flex;
  flex-direction: column;
  background: var(--field-page);
  color: var(--field-text-primary);
}
[data-look="v2"] .help-v2.hidden { display: none; }
[data-look="v2"] .help-v2-pane.hidden { display: none; }

[data-look="v2"] .help-v2-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--field-space-2);
  min-height: 56px;
  padding: max(var(--field-space-2), env(safe-area-inset-top)) var(--field-space-4) var(--field-space-2);
  border-bottom: 1px solid var(--field-border);
}
[data-look="v2"] .help-v2-title { font: var(--field-text-page-title); }
[data-look="v2"] .help-v2-textbtn {
  min-width: 40px;
  min-height: 40px;
  border: none;
  background: transparent;
  color: var(--field-text-primary);
  font: var(--field-text-button);
}

[data-look="v2"] .help-v2-body { flex: 1; min-height: 0; overflow-y: auto; padding: var(--field-space-4); }
[data-look="v2"] .help-v2-section-label {
  font: var(--field-text-label);
  color: var(--field-text-secondary);
  margin: var(--field-space-5) 0 var(--field-space-2);
}
[data-look="v2"] .help-v2-section-label:first-child { margin-top: 0; }

[data-look="v2"] .help-v2-row {
  display: flex;
  align-items: center;
  gap: var(--field-space-3);
  width: 100%;
  min-height: 56px;
  padding: var(--field-space-2) 0;
  border: none;
  border-bottom: 1px solid var(--field-border);
  background: transparent;
  color: var(--field-text-primary);
  text-align: left;
}
[data-look="v2"] .help-v2-row-icon { font-size: 20px; flex: none; }
[data-look="v2"] .help-v2-row-text { flex: 1; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
[data-look="v2"] .help-v2-row-title { font: var(--field-text-card-heading); }
[data-look="v2"] .help-v2-row-sub { font: var(--field-text-meta); color: var(--field-text-secondary); }
[data-look="v2"] .help-v2-row-chev { font-size: 18px; color: var(--field-text-secondary); flex: none; }
[data-look="v2"] .help-v2-row-danger .help-v2-row-title { color: var(--danger); }

[data-look="v2"] .help-v2-banner {
  display: flex;
  align-items: flex-start;
  gap: var(--field-space-2);
  padding: var(--field-space-3);
  border-radius: var(--field-radius-control);
  background: var(--field-raised);
  font: var(--field-text-meta);
  margin-bottom: var(--field-space-3);
}
[data-look="v2"] .help-v2-banner.hidden { display: none; }

[data-look="v2"] .help-v2-sync-queue { display: flex; flex-direction: column; }
[data-look="v2"] .help-v2-sync-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--field-space-3);
  min-height: 56px;
  padding: var(--field-space-2) 0;
  border-bottom: 1px solid var(--field-border);
}
[data-look="v2"] .help-v2-sync-row-main { min-width: 0; }
[data-look="v2"] .help-v2-sync-row-title { font: var(--field-text-card-heading); }
[data-look="v2"] .help-v2-sync-row-sub { font: var(--field-text-meta); color: var(--field-text-secondary); }
[data-look="v2"] .help-v2-empty { padding: var(--field-space-4) 0; color: var(--field-text-secondary); }

[data-look="v2"] .help-v2-detail-title { font: var(--field-text-card-heading); margin-top: var(--field-space-2); }
[data-look="v2"] .help-v2-detail-badge {
  display: inline-block;
  margin-top: var(--field-space-2);
  padding: 2px 10px;
  border-radius: var(--field-radius-pill);
  background: transparent;
  border: 1px solid var(--danger);
  color: var(--danger);
  font: var(--field-text-meta);
}
[data-look="v2"] .help-v2-detail-time { font: var(--field-text-meta); color: var(--field-text-secondary); margin-top: var(--field-space-2); }
[data-look="v2"] .help-v2-divider { border: none; border-top: 1px solid var(--field-border); margin: var(--field-space-4) 0; }
[data-look="v2"] .help-v2-detail-label { font: var(--field-text-label); color: var(--field-text-secondary); }
[data-look="v2"] .help-v2-detail-reason { font: var(--field-text-body); margin-top: var(--field-space-1); }
[data-look="v2"] .help-v2-detail-btn { width: 100%; margin-top: var(--field-space-4); }
