/* The project's live records are part of the same dashboard, not a second page. */
.iq-saved-work { min-width: 0; }
.iq-saved-work-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 18px; }
.iq-saved-work-toolbar h2 { font-size: 18px; }
.iq-saved-work-toolbar p { margin-top: 6px; color: var(--iq-muted); font-size: 12px; }
.iq-dashboard-shell .dashboard.iq-project-records { display: grid; gap: 20px; padding: 0; margin: 0; width: 100%; min-width: 0; }
.iq-project-records > section { min-width: 0; }
.iq-project-records .scenario-band { display: grid; grid-template-columns: minmax(240px, .8fr) minmax(0, 1.5fr); gap: 20px; }
.iq-project-records .project-list-wrap { padding: 20px; }
.iq-project-records .list-heading { margin-bottom: 16px; padding-bottom: 14px; border-bottom: 1px solid var(--iq-line); }
.iq-project-records .list-heading h2 { font-size: 17px; }
.iq-project-records .working-file-card { padding: 16px; border-radius: 8px; }
.iq-project-records .working-file-card strong { font-size: 18px; font-weight: 650; overflow-wrap: anywhere; }
.iq-project-records .working-file-card p { font-size: 12px; font-weight: 400; line-height: 1.7; }
.iq-project-records #open-iq-planner { display: inline-flex; margin-top: 16px; text-decoration: none; }
.iq-project-records #open-iq-planner[aria-disabled=true] { opacity: .55; cursor: default; pointer-events: none; }
.iq-project-records .scenario-list { max-height: none; padding-right: 0; }
.iq-project-records .scenario-row { min-width: 0; padding: 15px; gap: 12px; border-radius: 8px; }
.iq-project-records .scenario-row > div:first-child { min-width: 0; }
.iq-project-records .scenario-row strong { font-size: 14px; font-weight: 650; overflow-wrap: anywhere; }
.iq-project-records .scenario-row span:not(.status-pill) { font-size: 11px; font-weight: 400; }
.iq-project-records .status-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0; }
.iq-project-records .status-grid article { padding: 15px 18px; min-width: 0; }
.iq-project-records .status-grid strong { font-size: 15px; line-height: 1.5; overflow-wrap: anywhere; }
.iq-project-records .project-overview-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.iq-project-records .overview-summary-panel { grid-column: 1 / -1; }
.iq-project-records .metric-card-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.iq-project-records .metric-tile { padding: 14px; min-width: 0; }
.iq-project-records .metric-tile strong { font-size: 25px; font-weight: 650; }
.iq-project-records .metric-tile p { font-size: 11px; font-weight: 400; }
.iq-project-records .overview-row { gap: 14px; border-radius: 8px; padding: 13px 14px; }
.iq-project-records .overview-row > div { min-width: 0; }
.iq-project-records .overview-row strong { font-size: 13px; font-weight: 650; overflow-wrap: anywhere; }
.iq-project-records .overview-row span:not(.status-pill) { font-size: 11px; font-weight: 400; line-height: 1.7; overflow-wrap: anywhere; }
.iq-project-records .list-note, .iq-project-records .empty-state { font-size: 12px; font-weight: 400; line-height: 1.7; }
.iq-project-records .form-message:empty { display: none; }
@media(max-width:900px) {
  .iq-project-records .scenario-band { grid-template-columns: minmax(0, 1fr); }
  .iq-project-records .metric-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media(max-width:600px) {
  .iq-saved-work-toolbar { align-items: start; }
  .iq-saved-work-toolbar .iq-button { flex: none; }
  .iq-project-records .project-overview-grid { grid-template-columns: minmax(0, 1fr); }
  .iq-project-records .status-grid { grid-template-columns: minmax(0, 1fr); }
  .iq-project-records .project-list-wrap { padding: 16px; }
  .iq-project-records .overview-row { align-items: start; flex-wrap: wrap; }
}
