/* Model-specific monitor layouts: LP15 OI p.35; LP20 OI pp.2-10–2-12. */
#monitor{padding:0;background:#080908;color:#60df17;font-family:Arial,Helvetica,sans-serif;font-stretch:condensed;line-height:1;box-shadow:none}
#monitor .screen-status{position:absolute;inset:0 0 auto;height:9%;background:linear-gradient(#454545,#181918);color:#ece967;font-size:.9cqw;font-weight:bold;display:flex;align-items:center}
#monitor .screen-heart{position:absolute;left:13%;color:#62d927;font-size:1.35cqw}
#monitor .screen-alarm{position:absolute;left:23%;color:#e7de3a}
#monitor #monitor-clock{position:absolute;left:44%;transform:translateX(-50%);font:700 .85cqw Arial,sans-serif}
#monitor .battery-status{position:absolute;right:10%;color:#b3bcaf;font:700 1cqw Arial,sans-serif;word-spacing:.3cqw}
#monitor .selected-energy{position:absolute;right:0;top:0;width:10%;height:160%;background:linear-gradient(#ddd,#888);border:1px solid #000;color:#070707;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.2cqw;line-height:1.05}
#monitor #energy-display{font:700 1.1cqw Arial,sans-serif;white-space:nowrap}
#monitor .parameter-column{position:absolute;left:0;top:9%;bottom:6%;width:20%;border-right:1px solid #404440}
#monitor .hr-parameter{height:28%;position:relative;padding:.25cqw}
#monitor .parameter-heading{display:block;font-size:.75cqw}
#monitor #hr{display:block;text-align:right;font:700 3.2cqw/1 Arial,sans-serif;letter-spacing:-.18cqw;padding-right:.2cqw}
#monitor .alarm-limits{display:block;color:#65b333;font:700 .6cqw Arial,sans-serif;text-align:right}
#monitor .inactive-parameter{height:23%;color:#7596b0;position:relative;font-size:.75cqw}
#monitor .inactive-parameter>span{display:block;background:#282a2a;padding:.2cqw}
#monitor .inactive-parameter>b{display:block;text-align:right;font:700 2cqw Arial,sans-serif;padding-right:.4cqw;line-height:1.2}
#monitor .inactive-parameter>small{font-size:.8cqw;padding-left:.2cqw}
#monitor .inactive-parameter.co2{color:#b88f5a}
#monitor .inactive-parameter.nibp{color:#9c9c9c;height:24%}
#monitor .inactive-parameter.nibp>b{font-size:1.15cqw;margin-top:.6cqw}
#monitor .ecg-channel{position:absolute;left:21%;right:1%;top:11%;height:32%}
#monitor #ecg{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0}
#monitor #lead-label{position:absolute;right:0;top:0;font:700 .95cqw Arial,sans-serif;z-index:1}
#monitor #mode-label{position:absolute;left:0;top:0;font:700 1cqw Arial,sans-serif;z-index:1;color:#eef18f}
#monitor .therapy-overlay{position:absolute;left:24%;right:3%;top:51%;bottom:10%;background:#bcbcbc;color:#090909;border:1px solid #ddd;border-radius:.4cqw;padding:.8cqw 1cqw;text-align:center}
#monitor #energy-caption,#monitor #pacing-caption{display:block;font:700 1.2cqw Arial,sans-serif}
#monitor #energy-large{display:block;font:700 3.6cqw/1.15 Arial,sans-serif;margin-top:.3cqw}
#monitor .charge-track{height:.8cqw;background:#5b5b5b;margin-top:.6cqw;border:1px solid #3b3b3b}
#monitor #charge-bar{height:100%;background:#171717}
#monitor #charge-instruction{display:block;font:700 1cqw Arial,sans-serif;margin-top:.2cqw}
#monitor .therapy-pacing>div{display:flex;gap:1cqw;justify-content:space-around;margin-top:1cqw}
#monitor #rate-display,#monitor #current-display{font:700 2.7cqw/1 Arial,sans-serif;white-space:nowrap}
#monitor #rate-display small,#monitor #current-display small{font:700 1cqw Arial,sans-serif}
#monitor .screen-message{position:absolute;bottom:0;left:0;width:100%;height:6%;background:linear-gradient(#3e3e3e,#191919);color:#e7e65b;font:700 .85cqw/1.8 Arial,sans-serif;text-align:center;padding:0;min-height:0}
/* LIFEPAK 20 has the prominent central clock and two waveform channels. */
#monitor.screen-lp20 .screen-status{height:10%}
#monitor.screen-lp20 #monitor-clock{left:49%;top:0;background:linear-gradient(#dedede,#9c9c9c);color:#050505;border:1px solid #080808;border-radius:.3cqw;font-size:2.1cqw;padding:.15cqw .4cqw}
#monitor.screen-lp20 .battery-status{display:none}
#monitor.screen-lp20 .screen-heart{left:12%;font-size:1.7cqw}
#monitor.screen-lp20 .selected-energy{height:135%;font-size:1.4cqw}
#monitor.screen-lp20 #energy-display{font-size:1.3cqw}
#monitor.screen-lp20 .parameter-heading{font-size:1.15cqw}
#monitor.screen-lp20 #hr{font-size:4.2cqw}
#monitor.screen-lp20 .alarm-limits{font-size:1cqw}
#monitor.screen-lp20 .hr-parameter{height:28%}
#monitor.screen-lp20 .inactive-parameter{height:32%;font-size:1.1cqw}
#monitor.screen-lp20 .inactive-parameter>b{font-size:3.2cqw}
#monitor.screen-lp20 .inactive-parameter.nibp{display:none}
#monitor.screen-lp20 .ecg-channel{top:15%;height:29%}
#monitor.screen-lp20 #lead-label{left:0;right:auto;top:auto;bottom:-1.2cqw;font-size:1.2cqw}
#monitor.screen-lp20 #mode-label{left:auto;right:0;font-size:1.25cqw}
#monitor.screen-lp20 .therapy-overlay{top:55%;bottom:11%;padding:.8cqw 1cqw}
#monitor.screen-lp20 #energy-caption,#monitor.screen-lp20 #pacing-caption{font-size:1.5cqw}
#monitor.screen-lp20 #energy-large{font-size:4.4cqw}
#monitor.screen-lp20 #charge-instruction{font-size:1.25cqw}
#monitor.screen-lp20 #rate-display,#monitor.screen-lp20 #current-display{font-size:3.4cqw}
#monitor.screen-lp20 .screen-message{font-size:1.1cqw}

#monitor .screen-alarm{width:1cqw;height:1cqw}#monitor .screen-battery{display:inline-block;width:.65cqw;height:1.5cqw;border:1px solid #888;background:repeating-linear-gradient(to top,#59a543 0,#59a543 17%,#151915 17%,#151915 25%);vertical-align:middle}#monitor .battery-status{background:#9a9a9a;color:#111;height:160%;top:0;display:flex;align-items:center;gap:.15cqw;padding:0 .2cqw}
.progress-button #progress-label{background:none;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500;max-width:140px;text-align:left;line-height:1.4;margin:0}@media(max-width:760px){.progress-button #progress-label{font-size:9px;text-align:center;max-width:90px}}

.lead-help{margin-top:10px;padding-top:9px;border-top:1px solid #dce7e7;color:#405d64;font-size:12px;line-height:1.5}.lead-help summary{font-size:12px}.lead-help p{margin:9px 0}.lead-help button{font-size:12px;padding:7px 11px}.photo-panel button.located-control{outline:3px solid #09e4c4!important;box-shadow:0 0 0 5px #00504799!important;background:#10f2d329!important}
