/* Presentation only: initial evaluation. Integral and result summaries keep their layout. */
.initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response {
  gap:12px 20px;
  padding:10px 0 0;
  align-items:start;
}
.initial-evaluation-layout #initial-questionnaire .initial-response-guide,
.initial-evaluation-layout #initial-questionnaire .initial-response-help {font-size:13px;line-height:1.55}
.initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response .answer-options {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}
.initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response .answer-options>button {min-width:0;min-height:36px!important;padding:7px 10px!important;font-size:13px!important;line-height:18px!important;gap:7px!important;border-radius:7px!important}
.initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response .answer-options>button::before {flex:0 0 15px;width:15px;height:15px;font-size:11px;line-height:13px}
.initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response legend {font-size:13px;margin-bottom:8px}
.initial-evaluation-layout #initial-questionnaire .initial-response-notes {gap:6px;font-size:13px}
.initial-evaluation-layout #initial-questionnaire .initial-response-notes textarea {min-height:90px;padding:10px 12px;font-size:13px;line-height:1.5}
.initial-evaluation-layout #initial-questionnaire .initial-response-files {padding:10px 12px}
.initial-evaluation-layout #initial-questionnaire .initial-response-save {gap:10px}
.initial-evaluation-layout #initial-questionnaire .initial-response-save button {min-height:38px;padding:9px 14px;font-size:13px}
.initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response>.response-analysis {box-sizing:border-box;padding:16px;font-size:13px;line-height:1.55;align-self:start;min-width:0;max-height:clamp(320px,60vh,560px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#93abc7 #edf2f8;scrollbar-gutter:stable}
.initial-evaluation-layout #initial-questionnaire .response-analysis h3 {font-size:14px;line-height:1.4}
.initial-evaluation-layout #initial-questionnaire .response-analysis header {gap:8px}
.initial-evaluation-layout #initial-questionnaire .response-analysis header>svg {flex:none;width:17px;height:17px}
.initial-evaluation-layout #initial-questionnaire .response-analysis button {font-size:12px;min-height:34px;padding:7px 10px}
.initial-evaluation-layout #initial-questionnaire .response-analysis p {margin:12px 0}
.initial-evaluation-layout #initial-questionnaire .response-analysis-tags {gap:6px;margin-top:12px}
.initial-evaluation-layout #initial-questionnaire .response-analysis-tags>* {font-size:12px;padding:4px 7px}
.initial-evaluation-layout #initial-questionnaire .response-analysis-result h4 {font-size:13px;margin:12px 0 5px}
.initial-evaluation-layout #initial-questionnaire .response-analysis-result ul {padding-left:18px;margin:6px 0 12px}
.initial-evaluation-layout #initial-questionnaire .response-analysis-result li+li {margin-top:5px}
.initial-evaluation-layout #initial-questionnaire .response-analysis>small {display:block;margin-top:10px;line-height:1.5}
.initial-evaluation-layout #initial-questionnaire .question-copy h3 {font-size:17px;line-height:1.45}
.initial-evaluation-layout #initial-questionnaire .initial-question-context {padding:14px 18px}
.initial-evaluation-layout #initial-questionnaire .initial-question-pagination {padding:12px 16px}
@media(min-width:1120px) {
  .initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response {grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .initial-evaluation-layout #initial-questionnaire .initial-response-fields {grid-column:1;grid-row:1}
  .initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response>.response-analysis {grid-column:2;grid-row:1;height:0;min-height:100%;max-height:none}
}
@media(max-width:1119px) {
  .initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response {grid-template-columns:minmax(0,1fr)}
  .initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response>* {grid-column:1;grid-row:auto}
}
@media(max-width:520px) {
  .initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response .answer-options {display:grid!important;grid-template-columns:1fr}
  .initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response>.response-analysis {padding:14px}
}

.initial-evaluation-layout #initial-questionnaire .initial-response-fields {display:grid;gap:12px;min-width:0;align-content:start}
/* Separate the answer area from the AI panel without changing status meanings. */
.initial-evaluation-layout #initial-questionnaire .question-list>article {background:#fff}
.initial-evaluation-layout #initial-questionnaire .question-copy h3,
.initial-evaluation-layout #initial-questionnaire .initial-response-fields {color:#243448}
.initial-evaluation-layout #initial-questionnaire .initial-response-guide {color:#475569}
.initial-evaluation-layout #initial-questionnaire .initial-response-help,
.initial-evaluation-layout #initial-questionnaire .initial-response-notes small,
.initial-evaluation-layout #initial-questionnaire .initial-response-save small {color:#64748b}
.initial-evaluation-layout #initial-questionnaire .initial-response-notes textarea,
.initial-evaluation-layout #initial-questionnaire .initial-response-files {background:#fff;border-color:#d8e0e8;color:#334155}
.initial-evaluation-layout #initial-questionnaire .initial-response-fields .answer-options>button:not(.selected) {background:#fff;border-color:#cbd5e1;color:#334155}
.initial-evaluation-layout #initial-questionnaire .initial-diagnostic-response>.response-analysis {background:#f5f8fd;border-color:#d4e1f0;color:#334155;box-shadow:inset 3px 0 0 #759bc9}
.initial-evaluation-layout #initial-questionnaire .response-analysis header,
.initial-evaluation-layout #initial-questionnaire .response-analysis h3 {color:#244b78}
.initial-evaluation-layout #initial-questionnaire .response-analysis button {background:#fff;border-color:#b7cce3;color:#245a91}
.initial-evaluation-layout #initial-questionnaire .response-analysis-tags>* {background:#e7eef8;color:#31547b}
.initial-evaluation-layout #initial-questionnaire .response-analysis-tags>:first-child {background:#e9edf2;color:#334155}
.initial-evaluation-layout #initial-questionnaire .response-analysis small {color:#64748b}
.initial-evaluation-layout #initial-questionnaire .initial-response-files summary {color:#334155}
