#dashboardStartForm .sf-review { border-top:1px solid var(--border); margin-top:20px; padding-top:20px; }
#dashboardStartForm .sf-review-heading, #dashboardStartForm .sf-record-title { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
#dashboardStartForm h3, #dashboardStartForm h4 { margin:0; color:var(--navy); }
#dashboardStartForm h3 { font-size:17px; }
#dashboardStartForm h4 { font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
#dashboardStartForm p { margin:5px 0; font-size:12.5px; color:var(--muted); line-height:1.5; }
#dashboardStartForm .sf-views { display:flex; flex-wrap:wrap; gap:6px; margin:16px 0; }
#dashboardStartForm .sf-views button { border:1px solid var(--border); }
#dashboardStartForm .sf-views [aria-pressed="true"] { color:var(--navy); background:#edf3fa; border-color:#7895b5; }
#dashboardStartForm .sf-views span { margin-left:6px; font-weight:700; }
#dashboardStartForm .sf-filters { display:flex; flex-wrap:wrap; gap:12px; align-items:flex-end; margin-bottom:12px; }
#dashboardStartForm .sf-filters label { display:grid; gap:5px; font-size:12px; font-weight:600; min-width:130px; }
#dashboardStartForm .sf-filters label:first-child { flex:1; min-width:180px; }
#dashboardStartForm .sf-filters input, #dashboardStartForm .sf-filters select { width:100%; box-sizing:border-box; border:1px solid var(--border); border-radius:7px; background:var(--card); padding:9px 10px; font:inherit; color:var(--navy); }
#dashboardStartForm [hidden] { display:none !important; }
#dashboardStartForm .sf-result { margin:12px 0; font-size:11.5px; }
#dashboardStartForm .sf-record { border:1px solid var(--border); border-radius:10px; padding:15px; margin:10px 0; background:var(--card); }
#dashboardStartForm .sf-record-main { min-width:0; }
#dashboardStartForm .sf-record .badge { flex-shrink:0; }
#dashboardStartForm .sf-record-actions { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-top:12px; }
#dashboardStartForm [data-sf-command="remove"] { color:var(--danger); margin-left:auto; }
#dashboardStartForm .sf-empty { padding:18px; border-radius:8px; background:#f5f7fa; }
@media(max-width:540px) {
  #dashboardStartForm .sf-record-title { flex-direction:column-reverse; gap:6px; }
  #dashboardStartForm .sf-filters label:first-child { flex-basis:100%; }
  #dashboardStartForm .sf-record-actions .btn { white-space:normal; text-align:left; }
  #dashboardStartForm .sf-views .btn { flex:1; white-space:normal; }
}
