/* 2E.9.6A.19 — pre-consultation review and longitudinal archive */
.preconsult-answers{max-height:48vh;overflow:auto;margin:12px 0;border:1px solid var(--border,#dbe1e7);border-radius:9px}
.preconsult-answers table{width:100%;border-collapse:collapse;table-layout:fixed}
.preconsult-answers th,.preconsult-answers td{padding:9px 11px;text-align:left;vertical-align:top;border-bottom:1px solid #e6e9ed;overflow-wrap:anywhere}
.preconsult-answers th:first-child,.preconsult-answers td:first-child{width:75px;text-align:center}
.preconsult-answers td:nth-child(2){width:35%}
.preconsult-answers .preconsult-answer{white-space:pre-wrap;line-height:1.5}
.preconsult-answers small{display:block;font-weight:400;margin-top:4px}
.preconsult-section th{background:#edf1f4;font-weight:700;text-align:left!important}
.preconsult-new{display:flex;align-items:flex-start;gap:10px;margin:14px 0;line-height:1.4}
.preconsult-new input{margin-top:3px;flex-shrink:0}
.preconsult-record{margin:12px 0;border:1px solid #e6e9ed;padding:12px;border-radius:9px}
.preconsult-record summary{cursor:pointer;font-weight:600}
.preconsult-record dl>div{display:grid;grid-template-columns:minmax(140px,40%) 1fr;gap:8px;border-bottom:1px solid #e6e9ed;padding:8px 0}
.preconsult-record dt{font-weight:600}.preconsult-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.preconsult-answers td:nth-child(2){width:45%}.preconsult-answers th,.preconsult-answers td{padding:6px;font-size:12px}.preconsult-record dl>div{display:block}.preconsult-record dt{margin-bottom:4px}}

.preconsult-edit{width:100%;min-height:58px;max-height:180px;resize:vertical;line-height:1.45;font:inherit;box-sizing:border-box;padding:6px;border:1px solid #cbd5df;border-radius:5px}
