#maintenance-freezer-panel{color:var(--text,#253444)}#freezer-setup{padding:14px 18px;background:#f6f8fa;border:1px solid #dce3e8;border-radius:10px;margin:12px 0}#freezer-setup summary{cursor:pointer;font-weight:650}#freezer-key-form,.freezer-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}#freezer-key-form label,.freezer-controls label{display:grid;gap:5px;font-size:13px}#freezer-key-form input{width:280px;max-width:100%}#freezer-key-form input,.freezer-controls input,.freezer-controls select{padding:8px;border:1px solid #b9c4cf;border-radius:6px;background:white;color:#213547}.freezer-controls span,.freezer-chart-note{font-size:12px;color:#586778}.freezer-streams{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.freezer-stream{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d9e1e7;background:#fff;border-radius:8px;font-size:12px}.freezer-stream small{color:#697483}.freezer-chart-card{background:white;border:1px solid #d9e1e7;border-radius:10px;padding:12px;overflow:auto}#freezer-chart{width:100%;min-width:640px;display:block}#freezer-hover{font-size:12px;min-height:32px;white-space:pre-wrap;margin:8px 0;color:#33465b}#freezer-key-feedback{font-size:13px}#freezer-status[data-error="true"]{color:#a34322}
.maintenance-subtabs{flex-wrap:wrap}#maintenance-freezer-panel button{cursor:pointer;border:1px solid #b9c4cf;border-radius:6px;padding:8px 12px;background:#fff;color:#213547}#maintenance-freezer-panel button.primary-action{background:#007d86;color:white;border-color:#007d86}#maintenance-freezer-panel button:disabled{opacity:.6;cursor:wait}

.freezer-streams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.freezer-control-group{border:1px solid #d9e1e7;border-radius:8px;padding:8px;min-width:0;margin:0}.freezer-control-group legend{padding:0 6px;font-size:12px;font-weight:650;color:#33485a}.freezer-control-group .freezer-stream{border:0;padding:6px 3px;flex-wrap:wrap}.freezer-contact-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 20px}.freezer-other-streams{grid-column:1/-1;font-size:12px}.freezer-other-streams summary{cursor:pointer;color:#536678;margin:2px 0 8px}.freezer-other-streams .freezer-stream{display:inline-flex;margin:3px}@media(max-width:900px){.freezer-streams{grid-template-columns:1fr}.freezer-contact-controls{grid-column:1}}

.freezer-zoom-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.freezer-zoom-controls span{font-size:12px;color:#586778}#freezer-zoom-in,#freezer-zoom-out{min-width:38px;font-size:20px;font-weight:600;line-height:1}.freezer-range-summary{font-size:13px;color:#33485a;margin:12px 0}#freezer-chart{touch-action:none;cursor:crosshair}

.freezer-tooltip{position:fixed;z-index:2000;pointer-events:none;box-sizing:border-box;width:390px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:hidden;padding:12px 14px;background:rgba(255,255,255,.98);color:#253444;border:1px solid #b9c8d5;border-radius:9px;box-shadow:0 5px 22px rgba(24,43,62,.2);font:12px/1.4 system-ui,sans-serif}.freezer-tooltip[hidden]{display:none}.freezer-tooltip>strong{font-size:13px}.freezer-tooltip-time{color:#586778;margin:3px 0 9px}.freezer-tooltip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;border-left:3px solid var(--stream-color);padding:3px 0 3px 9px;margin-top:7px}.freezer-tooltip-row>span{overflow-wrap:anywhere}.freezer-tooltip-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.freezer-tooltip-row>small{grid-column:1/-1;color:#586778;font-size:11px;overflow-wrap:anywhere}
#freezer-hover{height:54px;overflow:auto}
