#fd-monitor .monitor-webcams .monitor-panel-heading{height:auto;min-height:48px;gap:9px}#fd-monitor .monitor-webcams .monitor-panel-heading h2{white-space:normal}#fd-monitor #monitor-camera-playing,#fd-monitor #monitor-camera-wall-message{padding:6px 10px;margin:0;font:12px/1.5 Arial;color:#c5d2b9}#fd-monitor #monitor-camera-wall-message:empty{display:none}#fd-monitor #monitor-camera-wall-message{color:#f0d4a1}#fd-monitor #monitor-camera-grid{max-height:350px;grid-template-columns:repeat(2,minmax(0,1fr))}#fd-monitor #monitor-camera-grid[data-has-videos=true]{grid-template-columns:minmax(0,1fr)}#fd-monitor .monitor-camera[data-camera-kind=youtube] .monitor-camera-player,#fd-monitor .monitor-camera[data-camera-kind=embed] .monitor-camera-player{min-height:200px;min-width:200px}#fd-monitor .monitor-camera-card-actions{display:flex;gap:5px;flex-wrap:wrap;padding:6px}#fd-monitor .monitor-camera-card-actions button,#fd-monitor #monitor-camera-directory button,#fd-monitor .monitor-camera-presets button,#fd-monitor .monitor-camera-empty button{font:12px/1.3 Arial;min-height:34px;border:1px solid #657551;background:#223020;color:#e1e9d4;border-radius:3px;padding:6px 8px;cursor:pointer}#fd-monitor .monitor-webcams button:disabled{opacity:.55;cursor:default}#fd-monitor #monitor-camera-directory,#fd-monitor .monitor-camera-presets{margin:7px 10px;border:1px solid #44563d;border-radius:3px;background:#111d17;padding:7px}#fd-monitor #monitor-camera-directory>summary,#fd-monitor .monitor-camera-presets>summary{cursor:pointer;font:600 13px/1.5 Arial;min-height:32px;color:#dfe8cf}#fd-monitor #monitor-camera-replacing{margin:5px 0;color:#efd6a8;font:12px/1.5 Arial}#fd-monitor #monitor-camera-replacing:empty{display:none}#fd-monitor .monitor-camera-tabs{flex-wrap:wrap}#fd-monitor #monitor-camera-catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:7px 0}#fd-monitor .monitor-camera-directory-card{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px;background:#17231b;border:1px solid #35472f;font:12px/1.5 Arial}#fd-monitor .monitor-camera-directory-card strong{flex:1 1 100%;color:#e2ebd4}#fd-monitor .monitor-camera-directory-card span{color:#b5c6a6}#fd-monitor .monitor-camera-directory-card a{color:#c8d8aa}#fd-monitor .monitor-camera-presets input,#fd-monitor .monitor-camera-presets select{display:block;max-width:100%;width:100%;min-height:36px;margin:5px 0;padding:7px;border:1px solid #637452;border-radius:3px;background:#152019;color:#eef1de;font:13px Arial}#fd-monitor .monitor-camera-presets label{display:block;font:12px/1.5 Arial;color:#c8d6bc;margin-top:6px}#fd-monitor .monitor-camera-presets button{margin:3px 5px 3px 0}#fd-monitor .monitor-camera-empty{grid-column:1/-1;padding:12px;font:13px/1.5 Arial}#fd-monitor .monitor-camera-state[data-state=unavailable],#fd-monitor .monitor-camera-state[data-state=blocked],#fd-monitor .monitor-camera-state[data-state=unknown]{color:#edcc91}#fd-monitor .monitor-camera-state[data-state=playing]{color:#c3e4a2}#fd-monitor .monitor-workspace:not([data-cameras-expanded=true]) .monitor-webcams{max-height:65%;overflow-y:auto;scrollbar-width:thin}#fd-monitor .monitor-workspace[data-cameras-expanded=true] #monitor-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}#fd-monitor .monitor-workspace[data-cameras-expanded=true] #monitor-camera-grid[data-single-camera=true]{grid-template-columns:minmax(0,1fr)}#fd-monitor .monitor-workspace[data-cameras-expanded=true] #monitor-camera-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}#fd-monitor .monitor-webcams select:focus-visible{outline:2px solid #e3c482;outline-offset:3px}@media(max-width:680px){#fd-monitor .monitor-workspace:not([data-cameras-expanded=true]) .monitor-webcams{max-height:none;overflow:visible}#fd-monitor #monitor-camera-grid{max-height:520px}#fd-monitor .monitor-workspace[data-cameras-expanded=true] #monitor-camera-grid,#fd-monitor .monitor-workspace[data-cameras-expanded=true] #monitor-camera-catalog{grid-template-columns:minmax(0,1fr)}#fd-monitor .monitor-webcams button,#fd-monitor #monitor-camera-directory button,#fd-monitor #monitor-camera-directory>summary,#fd-monitor .monitor-camera-presets>summary{min-height:44px}#fd-monitor .monitor-camera-player{max-width:100%}#fd-monitor .monitor-camera-actions{gap:7px}}#fd-monitor .monitor-camera-pagination button{flex:0 0 auto;white-space:nowrap}#fd-monitor #monitor-camera-count{min-width:0;flex:1}#fd-monitor .monitor-camera-availability{margin:4px 0;color:#c8c7ac;font:11px/1.5 Arial}#fd-monitor .monitor-camera-availability:is([data-availability=playing],[data-availability=image-loaded]){color:#b7dda3}#fd-monitor .monitor-camera-availability:is([data-availability=unavailable],[data-availability=image-unavailable]){color:#ffb3a0}#fd-monitor .monitor-camera-replacement{padding:12px;margin:8px;border:2px solid #8dd9e9;background:#122325;color:#edf6ec}#fd-monitor .monitor-camera-replacement[hidden]{display:none}#fd-monitor .monitor-camera-replacement button{display:block;width:100%;min-height:44px;margin:6px 0;text-align:left;white-space:normal}#fd-monitor .monitor-camera-replacement button:focus-visible{outline:3px solid #ffe2a3;outline-offset:2px}#fd-monitor .monitor-camera-availability:is([data-availability=buffering],[data-availability=blocked]){color:#e8c77d}
