/* Screenshot-scoped Community Tools correction. No entitlement/runtime rules. */
.app-shell:has(.temporary-voice281) { min-width:0; }
.app-shell:has(.temporary-voice281) .main-content { min-width:0; }
.feature-workspace:has(.feature-workspace-list),.temporary-voice281,.outbreak-workspace:has(#outbreak-lab263-title) { border-radius:12px; }
.app-shell:has(.temporary-voice281) .feature-workspace-row { gap:20px; align-items:center; }
.app-shell:has(.temporary-voice281) .feature-workspace-copy { min-width:0; }
.app-shell:has(.temporary-voice281) .feature-workspace-copy p { font-size:14px;line-height:1.6; }
.app-shell:has(.temporary-voice281) .feature-workspace-copy small { font-size:13px;line-height:1.5; }
.temporary-voice281,.outbreak-workspace:has(#outbreak-lab263-title) { padding:24px!important;min-width:0; }
.temporary-voice281 .tv-status,.outbreak-workspace .module-status { padding:16px 18px;background:#101c23;border:1px solid #35505a;border-radius:10px;margin:16px 0; }
.temporary-voice281 .tv-status strong,.outbreak-workspace .module-status strong { color:#e6eef2;font-size:15px; }
.temporary-voice281 .tv-status p,.outbreak-workspace .module-status p { margin:6px 0 0;color:#b8cbd3;font-size:14px;line-height:1.6; }
.module-diagnostics { margin-top:12px;border-top:1px solid #2c414b;padding-top:6px; }
.module-diagnostics summary,.lab-advanced summary { cursor:pointer;color:#c8d9df;min-height:44px;line-height:1.5;padding:12px 0;font-size:14px; }
.module-diagnostics[open] summary,.lab-advanced[open] summary { margin-bottom:12px; }
.temporary-voice281 .tv-intro,.temporary-voice281 .tv-muted { font-size:14px;line-height:1.6; }
.temporary-voice281 .tv-columns { grid-template-columns:repeat(2,minmax(0,1fr)); }
.temporary-voice281 label,.outbreak-workspace:has(#outbreak-lab263-title) label { font-size:14px;line-height:1.5;gap:8px; }
.temporary-voice281 small,.outbreak-workspace:has(#outbreak-lab263-title) small { font-size:13px;line-height:1.6;color:#afc3cd; }
.temporary-voice281 input:not([type=checkbox]),.temporary-voice281 select,.outbreak-workspace:has(#outbreak-lab263-title) input:not([type=checkbox]),.outbreak-workspace:has(#outbreak-lab263-title) select,.outbreak-workspace:has(#outbreak-lab263-title) textarea { box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:11px 12px;background:#0c1920;border:1px solid #48606c;border-radius:8px;color:#e7f1f4;font:inherit; }
.outbreak-workspace:has(#outbreak-lab263-title) textarea { resize:vertical; }
.temporary-voice281 input[type=checkbox],.outbreak-workspace:has(#outbreak-lab263-title) input[type=checkbox] { width:20px;height:20px;flex:0 0 20px;accent-color:var(--accent,#b3ef05); }
.temporary-voice281 .tv-checkbox,.outbreak-workspace .outbreak-enable { min-height:44px; }
.outbreak-workspace:has(#outbreak-lab263-title) .outbreak-enable { display:flex;flex-direction:row;align-items:center;gap:10px; }
.outbreak-workspace:has(#outbreak-lab263-title) label:not(.outbreak-enable) { display:flex;flex-direction:column;margin:14px 0; }
.outbreak-workspace:has(#outbreak-lab263-title) .outbreak-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start; }
.outbreak-workspace:has(#outbreak-lab263-title) .outbreak-card { min-width:0;padding:20px;background:#101e25;border:1px solid #2c464f;border-radius:12px;margin:16px 0; }
.outbreak-workspace:has(#outbreak-lab263-title) .outbreak-grid>.outbreak-card { margin:0; }
.outbreak-workspace:has(#outbreak-lab263-title) p { font-size:14px;line-height:1.6; }
.outbreak-workspace:has(#outbreak-lab263-title) .simulation-boundary { border-left:3px solid #7599a8;background:#142730;padding:14px 16px;color:#c8d9e2; }
.outbreak-workspace:has(#outbreak-lab263-title) .outbreak-header { display:flex;gap:16px;align-items:start;justify-content:space-between; }
.outbreak-workspace:has(#outbreak-lab263-title) .core-label { white-space:nowrap; }
.temporary-voice281 button,.outbreak-workspace:has(#outbreak-lab263-title) button,.outbreak-workspace:has(#outbreak-lab263-title) a.row-action { min-height:44px; }
.temporary-voice281 :is(input,select,button,summary):focus-visible,.outbreak-workspace:has(#outbreak-lab263-title) :is(input,select,textarea,button,summary,a):focus-visible { outline:2px solid var(--accent,#b3ef05);outline-offset:3px; }
.outbreak-workspace:has(#outbreak-lab263-title) :is(input,textarea,select,button):disabled { opacity:.65; }
@media(max-width:700px) {
 .app-shell:has(.temporary-voice281) { display:block; }
 .app-shell:has(.temporary-voice281) .main-content { margin-left:0;width:100%; }
 .app-shell:has(.temporary-voice281) .content { padding:16px; }
 .app-shell:has(.temporary-voice281) .feature-workspace-row { align-items:start;flex-direction:column;padding:18px 16px;gap:12px; }
 .app-shell:has(.temporary-voice281) .feature-workspace-actions { width:100%;justify-content:space-between;gap:16px; }
 .temporary-voice281,.outbreak-workspace:has(#outbreak-lab263-title) { padding:18px 16px!important;margin-top:20px; }
 .temporary-voice281 .tv-form .tv-columns,.temporary-voice281 .tv-block .tv-numbers,.outbreak-workspace:has(#outbreak-lab263-title) .outbreak-grid { grid-template-columns:minmax(0,1fr);gap:16px; }
 .temporary-voice281 .tv-block,.outbreak-workspace:has(#outbreak-lab263-title) .outbreak-card { padding:16px; }
 .temporary-voice281 .tv-form input:not([type=checkbox]),.temporary-voice281 .tv-form select,.outbreak-workspace:has(#outbreak-lab263-title) input:not([type=checkbox]),.outbreak-workspace:has(#outbreak-lab263-title) textarea { font-size:16px; }
 .outbreak-workspace:has(#outbreak-lab263-title) .outbreak-header { flex-direction:column;gap:10px; }
 .temporary-voice281 .tv-actions,.outbreak-workspace:has(#outbreak-lab263-title) .save-actions { display:flex;flex-wrap:wrap;gap:12px; }
 .outbreak-workspace:has(#outbreak-lab263-title) .save-actions button { flex:1 1 140px; }
 .temporary-voice281 .tv-banner { font-size:14px;line-height:1.6; }
}
