/* Scoped compact settings rows; original access logic and all controls retained. */
.compact-module371.section-panel {padding:16px 18px!important;margin:12px 0;border-radius:10px;min-width:0;}
.compact-module371 .compact-row371 {display:flex;justify-content:space-between;align-items:center;gap:20px;}
.compact-module371 .compact-heading371 {min-width:0;flex:1;}
.compact-module371 .compact-heading371 .section-kicker {display:none;}
.compact-module371 .compact-heading371 h2 {font-size:17px;line-height:1.4;margin:0 0 4px;}
.compact-module371 .compact-heading371 p {font-size:13px;line-height:1.55;margin:0;max-width:70ch;color:#aec0cc;}
.compact-module371 .compact-actions371 {display:flex;align-items:center;gap:16px;flex-shrink:0;}
.compact-module371 .compact-actions371 label {display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;max-width:160px;min-height:44px;}
.compact-module371 .compact-actions371 input[type=checkbox] {width:18px;height:18px;flex:0 0 auto;}
.compact-module371 .compact-configure371 {min-height:44px;min-width:110px;justify-content:center;}
.compact-module371 .compact-status371 {display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:#a7bcc8;font-size:12px;line-height:1.5;}
.compact-module371 .compact-status371>span+span {border-left:1px solid #35515e;padding-left:12px;}
.compact-module371 .compact-status371 strong {color:#e8d59c;}
.compact-module371 .compact-alert371,.compact-module371 .compact-notice371 {margin:10px 0 0;font-size:13px;line-height:1.5;}
.compact-module371 .compact-alert371 {color:#f0bdc0;}
.compact-module371 .compact-body371 {border-top:1px solid #2b414c;margin-top:12px;padding-top:12px;}
.compact-module371 .compact-body371[hidden] {display:none!important;}
.compact-module371 .compact-body371>.outbreak-callout {padding:10px 12px;font-size:13px;line-height:1.5;margin:0 0 12px;}
.compact-module371 .outbreak-card,.compact-module371 .tv-block {padding:14px!important;margin-top:12px;border-radius:8px;}
.compact-module371 .outbreak-grid {gap:14px;align-items:start;}
.compact-module371 .outbreak-card h3 {font-size:15px;margin:0 0 10px;}
.compact-module371 .outbreak-card p {font-size:13px;line-height:1.5;}
.compact-module371 details.outbreak-card>summary {font-size:14px;min-height:44px;cursor:pointer;line-height:1.5;padding:10px 0;}
.compact-module371 details.outbreak-card:not([open]) {padding:0 14px!important;}
.compact-module371 details.outbreak-card>summary h3 {display:inline;margin:0;font-size:14px;}
.compact-module371 .compact-selected371 {color:#a7bcc8;font-size:12px;margin-left:8px;font-weight:400;}
.compact-module371 .outbreak-numbers {gap:14px;}
.compact-module371 .outbreak-card label {font-size:13px;}
.compact-module371 .outbreak-card small {font-size:12px;line-height:1.5;}
.compact-module371 .outbreak-production-channel,.compact-module371 .character276-check {min-height:44px!important;margin:0!important;}
.compact-module371 .character276-channels371 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;}
.compact-module371 .character276-channels371>summary,.compact-module371 .character276-channels371>p {grid-column:1/-1;}
.compact-module371 .character276-channels371:not([open]) {display:block;}
.compact-module371 input:not([type=checkbox]),.compact-module371 select {min-height:44px;}
.compact-module371 textarea {min-height:80px;}
.compact-module371 footer {padding-top:12px;margin-top:12px;gap:12px;}
.compact-module371 :is(button,summary,input,select,textarea):focus-visible {outline:2px solid var(--accent,#b3ef05);outline-offset:3px;}
.app-shell:has(.compact-module371) .feature-workspace-row {padding:14px 18px;gap:16px;}
.app-shell:has(.compact-module371) .feature-workspace-row p {font-size:13px;line-height:1.5;margin:4px 0;}
.app-shell:has(.compact-module371) .feature-workspace-row small {font-size:12px;}
.app-shell:has(.compact-module371) .feature-workspace-row .row-action {min-height:44px;}
@media(max-width:700px){
 .compact-module371.section-panel {padding:14px!important;margin:10px 0;}
 .compact-module371 .compact-row371 {flex-direction:column;align-items:stretch;gap:10px;}
 .compact-module371 .compact-actions371 {justify-content:space-between;gap:12px;}
 .compact-module371 .compact-actions371 label {max-width:none;flex:1;}
 .compact-module371 .compact-status371 {font-size:13px;}
 .compact-module371 .compact-heading371 p {font-size:14px;}
 .compact-module371 .outbreak-grid,.compact-module371 .outbreak-numbers,.compact-module371 .character276-channels371 {grid-template-columns:minmax(0,1fr);}
 .compact-module371 input:not([type=checkbox]),.compact-module371 select,.compact-module371 textarea {font-size:16px;}
 .compact-module371 .outbreak-card label {font-size:14px;}
 .compact-module371 .outbreak-card small {font-size:13px;}
 .compact-module371 .save-actions {flex-wrap:wrap;}
 .compact-module371 .save-actions button {min-height:44px;}
}
