.composer-add{display:flex;gap:12px;align-items:end;margin:16px 0}.composer-add .field{flex:1;min-width:0;margin:0}.composer-item{padding:16px 0;border-top:1px solid #dce3eb}.composer-item small{display:block;color:#66768b;margin:6px 0}.composer-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.composer-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composer-controls .field{width:95px;margin:0}.diagnostics-body{padding:24px}.diagnostic-question,.diagnostic-roster{padding:14px;border:1px solid #dce3eb;border-radius:8px;margin-bottom:14px}.diagnostic-question summary,.diagnostic-roster summary{cursor:pointer;font-weight:650;line-height:1.7}.diagnostic-question p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.diagnostic-question td{white-space:normal;overflow-wrap:anywhere}.remedial-picker{border:1px solid #dce3eb;border-radius:8px;max-height:280px;overflow:auto;padding:14px}.remedial-picker label{display:flex;gap:12px;margin:12px 0;overflow-wrap:anywhere}.remedial-picker input{flex-shrink:0;width:18px;height:18px}.remedial-picker small{display:block;color:#66768b;margin-top:4px}@media(max-width:600px){.diagnostics-body{padding:18px}.composer-add{flex-wrap:wrap}.composer-add .field{flex-basis:100%}.composer-controls{gap:6px}.diagnostic-question{padding:10px}.diagnostic-question th,.diagnostic-question td{padding:10px 6px}}
