/* Availability & DR calculator extras (shell: planning-tools-shell.css). */
.pt-rpo-card,.pt-rto-card{border:1px solid var(--pt-line);border-radius:10px;padding:14px 16px;margin:6px 0}
.pt-rpo-card{border-left:4px solid #4fc3f7}
.pt-rto-card{border-left:4px solid var(--pt-warn)}
.pt-rpo-card p,.pt-rto-card p{margin:4px 0}
.pt-rpo-card .pt-eyebrow{color:#4fc3f7}
.pt-rto-card .pt-eyebrow{color:var(--pt-warn)}
.pt-timeline{position:relative;height:96px;margin:22px 0 10px;border-radius:10px;background:#05090c;border:1px solid var(--pt-line);overflow:hidden}
.pt-timeline .tl-axis{position:absolute;left:4%;right:4%;top:50%;height:2px;background:#2b3a42}
.pt-timeline .tl-seg{position:absolute;top:calc(50% - 7px);height:16px;border-radius:3px}
.pt-timeline .tl-loss{background:rgba(79,195,247,.55);border:1px solid #4fc3f7}
.pt-timeline .tl-down{background:rgba(237,199,119,.45);border:1px solid #edc777}
.pt-timeline .tl-mark{position:absolute;top:14px;bottom:14px;width:2px}
.pt-timeline .tl-mark span{position:absolute;top:-2px;left:6px;font:12px var(--font-code,monospace);white-space:nowrap;color:#cfe9d8}
.pt-timeline .tl-backup{background:#00c853}
.pt-timeline .tl-fail{background:#ff7a7a}
.pt-timeline .tl-up{background:#00c853}
.pt-timeline .tl-mark.tl-low span{top:auto;bottom:-2px}
.pt-timeline .tl-mark.tl-right span{left:auto;right:6px}
.pt-stage-table input{min-height:40px!important;padding:6px 8px!important}
.pt-stage-table td:nth-child(1){min-width:130px}
.pt-stage-table td:nth-child(2){min-width:100px}
.pt-stage-table td:nth-child(3){min-width:70px}
.pt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pt-shell .pt-stage-table button{min-height:40px;padding:6px 10px}
