.cs-settings .panel-head{gap:20px;flex-wrap:wrap}.cs-settings h2{margin:0}.cs-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cs-options{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:18px}.cs-options label,.cs-threshold-grid label,.cs-address{display:flex;flex-direction:column;gap:6px}.cs-thresholds{margin:20px 0;padding:14px;border:1px solid var(--border,#cad5e4);border-radius:8px}.cs-thresholds legend{font-weight:700;padding:0 6px}.cs-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.cs-threshold-grid input{max-width:190px}.cs-preview{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#071426;border-radius:7px;container-type:inline-size;margin-bottom:18px}.cs-preview iframe{border:0;width:1920px;height:1080px;transform-origin:top left;pointer-events:none}.cs-address input{width:100%}@media(max-width:700px){.cs-options,.cs-threshold-grid{grid-template-columns:1fr}.cs-settings .panel-head{align-items:flex-start}}
.cs-model-gallery{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:20px}.cs-model-card{display:flex;flex-direction:column;gap:7px;text-align:left;padding:12px!important;border:1px solid var(--border,#cad5e4)!important;border-radius:8px!important;background:var(--panel,#fff)!important;color:var(--text,#17365d)!important;white-space:normal!important;cursor:pointer;font:inherit}.cs-model-card[aria-pressed=true]{outline:3px solid var(--primary,#2476d3);outline-offset:-2px}.cs-model-card>span:last-child{font-size:.85em}.cs-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:14px 30px;gap:4px;width:100%;background:#0c2039;padding:7px;border-radius:4px}.cs-mini i{background:#3b83bb;border-radius:2px}.cs-mini i:nth-child(2){background:#9f79d9}.cs-mini i:nth-child(3){background:#df617c}.cs-mini-compact,.cs-mini-grid{background:#e6edf7}.cs-mini-team{grid-template-rows:11px 34px}.cs-mini-team i:nth-child(4){background:#986ed4}.cs-mini-team i:nth-child(5){background:#16a382}.cs-mini-team i:nth-child(6){background:#d4a63f}.cs-mini-grid{grid-template-columns:20px 1fr 1fr}.cs-mini-wall{grid-template-columns:1fr 1fr}.cs-mini-rotation{grid-template-columns:repeat(3,1fr)}.cs-mini-rotation i:nth-child(4){grid-column:1/4}.cs-mini-rotation i:nth-child(n+5){display:none}@media(max-width:850px){.cs-model-gallery{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:500px){.cs-model-gallery{grid-template-columns:1fr}}
.cs-mini-institutional{background:#edf2f9;grid-template-columns:repeat(3,1fr);grid-template-rows:12px 33px}.cs-mini-institutional i{background:#93b6e7}
.cs-mini-operations{grid-template-columns:1fr 1fr 3fr;grid-template-rows:20px 20px}.cs-mini-operations i:nth-child(3),.cs-mini-operations i:nth-child(6){background:#243c59}
.cs-mini-health{background:#f5f3ec;grid-template-columns:1fr 1fr 1fr;grid-template-rows:15px 30px}.cs-mini-health i:first-child{grid-row:1/3;background:#229a65;border-radius:50%}.cs-mini-health i:nth-child(4){grid-column:2/4}.cs-mini-health i:nth-child(n+5){display:none}
/* Dedicated network control screen configuration. */
.nw-admin-explanation{padding:14px;margin-top:18px;background:var(--surface-soft,#f2f6fb);border:1px solid var(--border,#cad5e4);border-radius:8px}.nw-admin-explanation p:last-child{margin-bottom:0}.nw-site-selector{display:flex;flex-direction:column;gap:7px;max-width:650px}.nw-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nw-source-grid label,.nw-doc-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.nw-source-grid select{width:100%}.nw-health-help{margin:18px 0;padding:12px;border:1px solid var(--border,#cad5e4);border-radius:8px}.nw-doc-list fieldset{border:1px solid var(--border,#cad5e4);border-radius:8px;padding:14px;margin:12px 0}.nw-doc-list legend{font-weight:650;padding:0 7px}.nw-doc-fields{display:grid;grid-template-columns:1fr .8fr .8fr 1.5fr;gap:12px}.nw-doc-fields input,.nw-doc-fields select{width:100%}@media(max-width:900px){.nw-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-doc-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nw-source-grid,.nw-doc-fields{grid-template-columns:1fr}}
