.observation-summary{width:100%;border-collapse:collapse;font-size:.9rem}.observation-summary th,.observation-summary td{padding:5px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#60796c55)}.observation-summary th{font-weight:500;width:60%}.observation-date{white-space:nowrap;color:var(--muted,#688275);font-size:.8rem}.observation-summary tr:last-child>*{border-bottom:0}.observation-dialog{width:min(620px,calc(100vw - 24px));max-height:90dvh;padding:20px;border:1px solid var(--border,#60796c);border-radius:16px;background:var(--panel,#f7f7f1);color:var(--text,#193d30)}.observation-dialog::backdrop{background:#0007}.observation-dialog [hidden]{display:none!important}.observation-dialog h2{font-size:1.2rem;margin:0}.observation-dialog label{display:block;margin:12px 0}.observation-dialog [data-question-title]{display:block;margin:16px 0 8px}.observation-dialog [data-status]:empty{display:none}.observation-question-results{display:flex;flex-direction:column;gap:6px;margin:10px 0}.confidence-slider{display:flex;align-items:center;gap:12px}.confidence-slider input[type=range]{flex:1;padding:0;accent-color:var(--accent,#327653)}.confidence-slider output{min-width:3ch;font-variant-numeric:tabular-nums}.dark .observation-dialog{background:#20352a;color:#e4eee7}@media(max-width:600px){.observation-summary th{width:50%}.observation-date{white-space:normal}.observation-dialog{padding:14px}}
.observation-dialog.observation-inline{position:static;width:100%;max-height:none;border:0;border-radius:0;padding:0;margin:0;background:transparent;color:inherit}

.observation-summary .observation-select{display:block;width:100%;margin:0;padding:4px 0;text-align:left;background:none;color:inherit;border:0;border-radius:4px;font:inherit;white-space:normal}.observation-select:hover{text-decoration:underline}.observation-select:focus-visible{outline:2px solid var(--accent,#327653)}.observation-note{font-size:.8rem;margin-top:4px}.observation-note summary{cursor:pointer}.observation-note p,.observation-previous-note{white-space:pre-wrap;overflow-wrap:anywhere}.observation-note p{margin:4px 0;font-weight:normal}.observation-previous{font-size:.85rem;border-left:3px solid var(--accent,#327653);padding:4px 12px;margin:12px 0}.observation-previous p{margin:4px 0}

.observation-state-scroll{max-width:100%;overflow-x:auto;padding:6px 0 12px;overscroll-behavior-x:contain}.observation-state-scroll:focus-visible{outline:2px solid var(--accent,#327653);outline-offset:2px}.observation-state-chart{min-width:100%}.observation-state-axis{display:flex;margin-bottom:14px;font-size:.8rem;font-variant-numeric:tabular-nums}.observation-state-axis time{flex:none;white-space:nowrap}.observation-state-lane{margin-bottom:18px}.observation-state-question{display:block;font-weight:600;margin-bottom:6px}.observation-state-band{position:relative;height:64px}.observation-state-band svg{position:absolute;inset:0;pointer-events:none;color:var(--accent,#327653)}.observation-state-band path{fill:none;stroke:currentColor;stroke-width:1.5}.observation-state-box{position:absolute;top:0;height:64px;box-sizing:border-box;border:0;border-top:1.5px solid var(--accent,#327653);border-bottom:1.5px solid var(--accent,#327653);border-radius:0;padding:8px;text-align:left;background:rgba(50,118,83,.1);color:inherit;font:inherit;overflow:hidden}.observation-state-box>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observation-state-box time{display:block;font-size:.75rem;color:inherit;opacity:.8;margin-top:5px}.observation-state-question[type=button]{background:none;border:0;border-radius:0;color:var(--accent,#327653);font:inherit;font-weight:600;padding:4px 0;text-align:left}.observation-state-box[type=button]:hover{background:rgba(50,118,83,.2)}.observation-state-box[type=button]:focus-visible,.observation-state-question[type=button]:focus-visible{outline:2px solid var(--accent,#327653);outline-offset:2px}.dark .observation-state-box{background:rgba(142,205,166,.12);color:#e0ebe3}.dark .observation-state-box[type=button]:hover{background:rgba(142,205,166,.22)}

[data-care-questions] [data-previous=true]{border:3px double #1762a5!important;outline:2px solid #1762a5;outline-offset:2px}[data-care-questions] .care-prior-label{color:inherit;font-size:.72rem;line-height:1.2}body.dark [data-care-questions] [data-previous=true]{border-color:#8bc7ff!important;outline-color:#8bc7ff}[data-care-questions] fieldset{margin:14px 0;padding:4px}

.observation-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin:12px 0}.observation-records button{white-space:normal;text-align:left;overflow-wrap:anywhere}.observation-record{display:flex;flex-direction:column;gap:6px}.observation-records button[aria-pressed="false"]{background:transparent;border:1px solid var(--accent,#00b9c9)}.observation-records button:disabled{opacity:.65}
