#clinical-workspace { min-width: 0; }
[hidden] { display: none !important; }
.clinical-entry-tabs { display: grid; grid-template-columns: 1fr 1fr auto; gap: .6rem; }
.clinical-entry-tabs button { padding: 1rem; text-align: left; font-weight: 700; font-size: 1rem; }
.clinical-entry-tabs button[aria-selected="true"] { background: #235749; color: white; }
#clinical-workspace button { border: 1px solid #bbcec3; border-radius: 9px; cursor: pointer; padding: .55rem .75rem; }
#clinical-workspace button:focus-visible { outline: 3px solid #aa6c32; outline-offset: 2px; }
.clinical-warning { border-left: 3px solid #b88739; padding: .6rem .8rem; background: #fff9e9; font-size: .9rem; }
#clinical-workspace label { display: grid; gap: .35rem; margin: .7rem 0; min-width: 0; }
#clinical-workspace input, #clinical-workspace select { width: 100%; min-width: 0; padding: .65rem; border: 1px solid #c3cfc6; border-radius: 8px; font: inherit; }
.clinical-facet-controls { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .7rem; }
.clinical-search-results { display: flex; flex-wrap: wrap; gap: .4rem; }
.clinical-search-results button { max-width: 100%; text-align: left; white-space: normal; }
.clinical-answer-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 1rem 0; }
.clinical-answer-card { min-width: 0; border: 1px solid #d7dfd7; border-radius: 12px; padding: 1rem; background: #fbfcf8; overflow-wrap: anywhere; }
.clinical-answer-card h3 { margin-top: 0; }
.clinical-answer-card h4 { margin: 1rem 0 .4rem; }
.clinical-answer-card p { font-size: .9rem; }
.clinical-answer-card button, #clinical-selected-symptoms button, #clinical-next-questions button { margin: .25rem; }
.clinical-score-terms { font-size: .82rem; }
#clinical-share-note { font-size: .8rem; color: #56655c; }
#clinical-original-codes { margin-top: 1rem; overflow-wrap: anywhere; }
@media (max-width: 620px) { .clinical-entry-tabs { grid-template-columns: 1fr 1fr; }.clinical-entry-tabs button:last-child { grid-column: 1/-1; }.clinical-answer-grid { grid-template-columns: 1fr; } }
