.content.engine-history-open>:not(#engineHistoryWorkspace){display:none!important}
.content.engine-history-open{display:flex!important;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
.content.engine-history-open>#engineHistoryWorkspace{width:100%;max-width:100%;align-self:stretch;flex:1 1 0;min-height:0}
#engineHistoryWorkspace{display:flex;flex-direction:column;min-height:0;height:100%;flex:1;overflow:hidden;background:#edf1f7;border:1px solid #59627e;border-radius:5px;padding:0 4px 4px}
#engineHistoryWorkspace[hidden]{display:none!important}
.engine-history-heading{display:flex;align-items:center;gap:8px;background:#414967;color:#e4eaf5;margin:0 -4px;padding:5px 9px;min-height:30px}.engine-history-heading h2{font:600 13px Segoe UI;margin:0 auto 0 0}
.engine-history-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px;background:#fff;border-bottom:1px solid #cfd9e6;flex:none}.engine-history-controls label{display:flex;align-items:center;gap:5px;font-size:12px}.engine-history-controls input[type=date]{width:135px}.engine-history-controls select{width:auto;max-width:280px}.engine-history-controls input[type=checkbox]{width:14px;min-height:14px;margin:0}
.engine-history-scroll{overflow:auto;min-height:0;flex:1;padding:9px;scrollbar-gutter:stable}.engine-history-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.engine-history-cards[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}
.engine-history-card{min-width:0;border:1px solid #bacbdc;border-radius:5px;background:white;overflow:hidden}.engine-history-card>header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#e9f2f3;border-bottom:1px solid #c9dadd}.engine-history-card h3{margin:0;font-size:14px}.engine-history-card header small{color:#596f78;margin-right:auto}.engine-history-card header button{padding:2px 7px;min-height:26px}.engine-history-card-body{padding:8px;min-width:0}.engine-history-card[data-collapsed=true] .engine-history-card-body{display:none}
.engine-history-modes{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.engine-history-modes button[aria-pressed=true]{color:white;background:#247c84;border-color:#247c84}.engine-history-selection{font-size:12px;color:#53677e;margin:5px 0;white-space:normal}
.engine-installations{position:relative;height:36px;margin:4px 10px 7px 290px;background:#f4f6f9;overflow:hidden;border:1px solid #d3dfeb}.engine-installations button{position:absolute;top:0;height:100%;border:0;border-left:2px solid #28858e;border-radius:0;background:#dcefee;color:#245d65;font-size:11px;padding:2px 5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:0}.engine-installations button:nth-child(even){background:#e5e9f4;border-color:#6978a0;color:#3b4c77}.engine-installations.empty{margin-left:0;height:auto;padding:7px;font-size:12px;color:#68788c}
.engine-history-chart{height:520px;min-height:0;display:flex;flex-direction:column}.engine-history-chart .integrated-trend-tools{flex:none;flex-wrap:wrap}.engine-history-chart .integrated-trend-plot{flex:1;min-height:250px;overflow-y:auto}.engine-history-chart .integrated-trend-table{max-height:240px}.engine-history-flight{height:420px;display:flex;flex-direction:column;min-width:0}.engine-history-flight[hidden],.engine-history-chart[hidden]{display:none}.engine-history-flightplot{min-height:0;flex:1;overflow:auto}.engine-history-flightplot .signal-surface{min-height:380px}.engine-history-empty{padding:20px;background:white;border:1px solid #d5dfe9;border-radius:5px;color:#52677c}.engine-history-load{font-size:12px;color:#5e7189;padding:5px}.engine-history-point{font-size:12px;border-top:1px solid #dce5ee;padding:7px 0;margin:5px 0}.engine-history-card.is-expanded{grid-column:1/-1}
.engine-history-chart[data-trend-view=graph]>.integrated-trend-table,.engine-history-chart[data-trend-view=table]>.integrated-trend-plot,.engine-history-chart[data-trend-view=table]>.trend-time-axis{display:none}
.engine-installation-mark{position:absolute;top:2.5%;bottom:6.7%;border-left:1px dashed #728f9c;pointer-events:none;z-index:2}
.engine-flight-time-axis{display:flex;justify-content:space-between;margin:4px 10px 0 290px;font-size:11px;color:#607080;flex:none}@media(max-width:1100px){.engine-flight-time-axis{margin-left:250px}}
.engine-filter-location{display:block;font-size:10px;color:#446b73;white-space:normal;line-height:1.3}.engine-filter-hint{font-size:11px;color:#326c74;margin:5px 0}
.engine-history-heading{padding:0 5px;min-height:30px;gap:6px;border-bottom:1px solid #303b59}
.engine-history-tab{align-self:stretch;display:flex;align-items:center;gap:18px;padding:0 9px;margin-top:3px;border:1px solid #aebace;border-bottom:0;border-radius:4px 4px 0 0;background:#edf1f7;color:#34435d}
.engine-history-tab h2{font-size:12px;white-space:nowrap}
.engine-history-tab-close{border:0!important;background:transparent!important;color:#607087!important;min-height:20px!important;padding:0 3px!important;font-size:17px!important;line-height:20px}
.engine-history-heading>button{margin-left:auto;padding:2px 8px;min-height:24px;font-size:11px}
.engine-history-controls{gap:5px;padding:5px 7px}.engine-history-controls label{font-size:11px;gap:4px}
.engine-history-controls button,.engine-history-controls select,.engine-history-controls input{font-size:11px;min-height:27px;padding:3px 6px}
.engine-history-controls input[type=date]{width:121px}.engine-history-controls select{max-width:250px}
.engine-history-controls input[type=checkbox]{min-height:14px;padding:0}
#engineHistoryWorkspace>.engine-history-load{margin:0;padding:4px 8px;font-size:11px}
.engine-history-scroll{padding:6px}.engine-history-cards{gap:16px}
.engine-history-card{border:1px solid #aebfd1;border-top:3px solid #687d99;border-radius:4px;box-shadow:0 2px 0 #d2dce7,0 7px 0 #e2e8f0}
.engine-history-card>header{padding:5px 8px;gap:6px;background:#e4ebf3;border-bottom:1px solid #bdcbdb;min-height:32px}
.engine-history-card h3{font-size:12px}.engine-history-card header small{font-size:10px}.engine-history-card header button{font-size:10px;min-height:23px;padding:2px 6px}
.engine-history-card-body{padding:5px 7px}.engine-history-modes{gap:3px;margin-bottom:3px}.engine-history-modes button{font-size:11px;padding:3px 8px;min-height:26px}
.engine-history-selection,.engine-history-card .engine-history-load{font-size:10px;margin:3px 0;padding:2px 0}
.engine-installations{height:25px;margin-top:3px;margin-bottom:4px}.engine-installations button{font-size:10px;padding:1px 5px}
.engine-history-chart .integrated-trend-tools{gap:4px;padding:4px 0}.engine-history-chart .integrated-trend-tools button,.engine-history-chart .integrated-trend-tools select,.engine-history-chart .integrated-trend-tools label{font-size:10px;min-height:23px}
@media(max-width:1100px){.engine-installations{margin-left:250px}.engine-history-cards[data-layout=grid]{grid-template-columns:1fr}}@media(max-width:650px){.engine-history-controls label{flex-wrap:wrap}.engine-history-card>header{flex-wrap:wrap}.engine-history-chart{height:520px}.engine-installations{margin-left:0}}
.engine-flight-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:none;padding:3px 0}
.engine-flight-tools button{font-size:11px;min-height:25px;padding:3px 7px}
.engine-history-flight>input[type=range]{width:100%;min-height:20px;height:20px;margin:2px 0;flex:none;padding:0;accent-color:#ed6c02}
.engine-flight-position{font:11px/18px Segoe UI;color:#40536e;flex:none}
.engine-history-flightplot{overscroll-behavior-y:auto;scrollbar-gutter:stable}
#engineHistoryWorkspace .engine-history-flightplot .signal-label-group{right:84px;max-width:calc(var(--signal-gutter,290px) - 106px);white-space:normal}
