.clinical{background:#f1f5f3;color:#183e3a}.clinical main{max-width:1550px;padding:24px 3%}.room-title{display:flex;justify-content:space-between;align-items:center;gap:18px}.clinical h1{font-size:clamp(25px,3.1vw,39px);margin:8px 0}.clinical h2{font-size:21px}.clinical h3{font-size:17px}.clinical p{font-size:14px}.room-tag{background:#dfece4;border-radius:20px;padding:7px 12px;font-size:10px;letter-spacing:.08em;white-space:nowrap}.room-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.clinical section,.clinical aside{padding:18px;margin:12px 0}.clinical #viewport{height:450px;background:#183733}.clinical #viewport canvas{position:absolute;inset:0}.scene-caption{position:absolute;top:18px;left:18px;color:#dceae1;font-size:10px;letter-spacing:.18em;z-index:1;pointer-events:none}.clinical .small{font-size:12px;color:#56716a}.clinical button{font-size:12px}.clinical #hotspots{display:grid;grid-template-columns:1fr 1fr;gap:5px}.clinical #hotspots button{margin:0;text-align:left;min-height:51px}.clinical #activity-panel{padding:15px;background:#edf3ed;border-radius:10px;margin:17px 0}.clinical #activity-panel p{font-size:13px}.clinical #activity-panel label{font-size:12px}.clinical #activity-panel textarea{font:inherit;width:100%;border:1px solid #afc8b8;border-radius:6px;padding:8px;margin-top:6px}.clinical progress{width:100%;accent-color:#35785d;height:8px}.clinical #progress-label{font-size:12px}.debrief-head{display:flex;justify-content:space-between;gap:15px}.clinical #room-timeline{max-height:200px;overflow:auto;font-size:12px}.clinical #room-timeline li{padding:5px}.clinical #bridge-status{font-size:12px;color:#50675b}@media(max-width:800px){.room-grid{grid-template-columns:1fr}.clinical #viewport{height:350px}.room-title{align-items:flex-start;flex-direction:column}.clinical main{padding:17px 3%}}
