/* V43 · DEDICATED TRUMP / FED LIVE DESK + DELAYED SIDE TRANSLATION          */
/* ========================================================================== */
.live-station-page{min-width:1120px !important;background:#020608;overflow:auto}
.live-station-shell{min-height:100vh;padding-bottom:18px}
.live-station-page .topbar{position:relative}
.live-station-page .live-station-sidebar{top:101px;bottom:18px;width:202px}
.live-station-page .live-station-sidebar .menu{min-height:720px}
.live-station-page .live-page-quality .confidence-row b{font-size:18px;letter-spacing:.02em}
.live-station-page .watch-status b.is-listening{color:#3ee47d;text-shadow:0 0 8px rgba(62,228,125,.35)}

.live-station-main{
  margin:8px 8px 0 220px;
  min-height:calc(100vh - 112px);
  display:grid;
  grid-template-rows:auto minmax(650px,1fr) auto;
  gap:8px;
  position:relative;
  z-index:1;
}
.live-station-hero{
  min-height:88px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:14px 18px;
  overflow:visible;
}
.live-station-hero small{display:block;color:#56d78a;font-size:9px;font-weight:750;letter-spacing:.14em}
.live-station-hero h1{margin:3px 0 2px;color:#e4b84e;font:700 24px/1.1 Georgia,serif;letter-spacing:.04em}
.live-station-hero p{margin:0;color:#c9d1d3;font-size:11px;line-height:1.4}
.live-hero-statuses{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.live-status-chip{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 10px;
  border:1px solid #2a3b41;
  border-radius:5px;
  background:#061216;
  color:#cdd5d7;
  font-size:9px;
  font-weight:750;
  letter-spacing:.07em;
  white-space:nowrap;
}
.live-status-chip i{width:7px;height:7px;border-radius:50%;background:#839095;box-shadow:0 0 7px rgba(131,144,149,.4)}
.live-status-chip.live{border-color:rgba(62,228,125,.5);color:#4ee187;background:rgba(9,42,25,.55)}
.live-status-chip.live i{background:#3ee47d;box-shadow:0 0 9px #3ee47d;animation:yt-live-led 1.2s ease-in-out infinite}
.live-status-chip.warning{border-color:rgba(230,182,78,.45);color:#e6b64e}
.live-status-chip.caption{color:#e6b64e;border-color:#55431e;background:rgba(48,37,12,.35)}

.live-station-workspace{min-height:650px;padding:0 10px 10px;overflow:hidden}
.live-station-toolbar{
  height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid #17282e;
}
.live-source-tabs.live-desk-tabs{
  width:min(620px,60%);
  height:38px;
  margin:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:4px;
  padding:3px;
  border:1px solid #1a2d33;
  border-radius:6px;
  background:#030b0f;
}
.live-source-tabs.live-desk-tabs button{
  min-height:30px;
  border:1px solid transparent;
  border-radius:4px;
  background:transparent;
  color:#cbd3d5;
  font-size:10px;
  font-weight:700;
  letter-spacing:.04em;
  cursor:pointer;
}
.live-source-tabs.live-desk-tabs button.active{
  color:#fff;
  border-color:#3b4d53;
  background:linear-gradient(180deg,rgba(42,66,72,.62),rgba(8,20,24,.8));
}
.live-source-tabs.live-desk-tabs button.is-live{color:#4ee187}
.live-toolbar-actions{display:flex;gap:7px;align-items:center}
.live-secondary-action{
  min-height:31px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border:1px solid #2b3d43;
  border-radius:5px;
  background:#07151a;
  color:#e2b64d;
  text-decoration:none;
  font-size:9px;
  font-weight:750;
  letter-spacing:.05em;
  cursor:pointer;
}
.live-secondary-action:hover{border-color:#6f5925;color:#fff}

.live-workspace-grid{
  height:calc(100% - 54px);
  min-height:585px;
  display:grid;
  grid-template-columns:minmax(520px,1.75fr) minmax(360px,1fr);
  gap:10px;
  padding-top:10px;
}
.live-video-desk,.live-translation-desk{
  min-width:0;
  min-height:0;
  border:1px solid #1b2e34;
  border-radius:7px;
  background:linear-gradient(180deg,#041116,#030b0f);
  overflow:hidden;
}
.live-video-desk{display:grid;grid-template-rows:minmax(360px,1fr) 62px auto;gap:0}
.live-video-frame-wrap{
  position:relative;
  min-height:360px;
  overflow:hidden;
  background:radial-gradient(circle at 50% 50%,rgba(24,87,72,.18),transparent 48%),#020709;
  border-bottom:1px solid #1b2e34;
}
.live-video-frame-wrap iframe{width:100%;height:100%;border:0;display:block;background:#000}
.live-desk-placeholder{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:30px;
  text-align:center;
  color:#c8d0d2;
}
.live-desk-placeholder[hidden]{display:none !important}
.live-desk-placeholder .yt-radar{
  position:relative;
  width:64px;
  height:64px;
  border:1px solid #38604d;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:repeating-radial-gradient(circle,transparent 0 10px,rgba(49,129,83,.2) 11px 12px);
}
.live-desk-placeholder .yt-radar:before,.live-desk-placeholder .yt-radar:after{content:"";position:absolute;background:#2d6047;opacity:.6}
.live-desk-placeholder .yt-radar:before{width:1px;height:100%;left:50%}
.live-desk-placeholder .yt-radar:after{height:1px;width:100%;top:50%}
.live-desk-placeholder .yt-radar i{position:absolute;left:50%;top:50%;width:26px;height:1px;background:#43c87c;transform-origin:left;animation:yt-radar-spin 2.5s linear infinite;box-shadow:0 0 7px #43c87c}
.live-desk-placeholder .yt-radar b{z-index:1;padding:2px 4px;background:#04100d;color:#4ee187;font-size:8px}
.live-desk-placeholder strong{font-size:15px;color:#fff}
.live-desk-placeholder span{font-size:10px;color:#9eaaad}
.live-desk-badge{
  position:absolute;
  left:10px;
  top:10px;
  z-index:4;
  min-height:24px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:0 9px;
  border:1px solid rgba(120,134,139,.45);
  border-radius:4px;
  background:rgba(3,10,13,.86);
  color:#d5dcde;
  font-size:8px;
  font-weight:800;
  letter-spacing:.08em;
  backdrop-filter:blur(7px);
}
.live-desk-badge i{width:7px;height:7px;border-radius:50%;background:#6e7b80}
.live-desk-badge.live{border-color:rgba(62,228,125,.58);color:#fff}
.live-desk-badge.live i{background:#3ee47d;box-shadow:0 0 8px #3ee47d;animation:yt-live-led 1.2s ease-in-out infinite}
.live-stream-metadata{
  min-height:62px;
  display:grid;
  grid-template-columns:180px minmax(0,1fr) 90px;
  align-items:center;
  gap:12px;
  padding:8px 12px;
  border-bottom:1px solid #1b2e34;
  background:#041015;
}
.live-stream-metadata div{min-width:0}
.live-stream-metadata small{display:block;margin-bottom:4px;color:#95a2a6;font-size:7px;letter-spacing:.1em}
.live-stream-metadata strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe2e4;font-size:10px}
.live-caption-help{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 12px;background:rgba(6,19,23,.8)}
.live-caption-help b{color:#e6b64e;font-size:8px;letter-spacing:.06em}
.live-caption-help span{color:#aeb9bc;font-size:9px;line-height:1.45}

.live-translation-desk{display:grid;grid-template-rows:auto auto auto auto minmax(250px,1fr) 38px}
.live-translation-head{
  min-height:64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border-bottom:1px solid #1a2e34;
  background:linear-gradient(180deg,rgba(10,29,35,.95),rgba(4,15,19,.95));
}
.live-translation-head small{display:block;color:#50dc86;font-size:8px;font-weight:750;letter-spacing:.1em}
.live-translation-head h2{margin:3px 0 0;color:#e8bd53;font-size:18px;line-height:1}
.speech-status{
  min-height:26px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0 8px;
  border:1px solid #33434a;
  border-radius:4px;
  background:#071319;
  color:#bfc9cc;
  font-size:8px;
  font-weight:800;
  letter-spacing:.06em;
  white-space:nowrap;
}
.speech-status i{width:6px;height:6px;border-radius:50%;background:#738085}
.speech-status.listening{color:#4ee187;border-color:rgba(62,228,125,.55)}
.speech-status.listening i{background:#3ee47d;box-shadow:0 0 8px #3ee47d;animation:yt-live-led 1.2s ease-in-out infinite}
.speech-status.warning{color:#e6b64e;border-color:#685222}
.speech-status.error{color:#ff7063;border-color:#74362f}
.live-translation-controls{display:grid;grid-template-columns:1.4fr .8fr .7fr;gap:6px;padding:9px 10px;border-bottom:1px solid #17292f}
.live-translation-controls button{
  min-height:34px;
  border-radius:5px;
  font-size:9px;
  font-weight:800;
  letter-spacing:.04em;
  cursor:pointer;
}
.live-translation-controls button:disabled{opacity:.45;cursor:not-allowed}
.speech-primary{border:1px solid #2c7a4b;background:linear-gradient(180deg,#123b25,#092419);color:#5bea8d}
.speech-danger{border:1px solid #74372f;background:#25100f;color:#ff7163}
.speech-muted{border:1px solid #35464c;background:#09151a;color:#bec8cb}
.speech-input-note{padding:9px 11px;border-bottom:1px solid #17292f;background:rgba(12,24,28,.66)}
.speech-input-note strong{display:block;margin-bottom:4px;color:#e6b64e;font-size:8px;letter-spacing:.07em}
.speech-input-note span{display:block;color:#aab6b9;font-size:8px;line-height:1.45}
.speech-input-note b{color:#dce3e5}
.speech-live-interim{
  min-height:38px;
  padding:9px 11px;
  border-bottom:1px solid #17292f;
  color:#77dca0;
  background:rgba(5,22,17,.48);
  font-size:9px;
  font-style:italic;
  line-height:1.35;
}
.live-translation-feed{min-height:0;overflow:auto;padding:9px 9px 4px;scrollbar-width:thin;scrollbar-color:#32474d #071116}
.translation-empty{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#829095}
.translation-empty span{font-size:28px;color:#326b4c;text-shadow:0 0 14px rgba(61,211,115,.25)}
.translation-empty strong{margin-top:8px;color:#d5dcde;font-size:11px;letter-spacing:.06em}
.translation-empty p{max-width:300px;margin:7px 0 0;color:#8f9da1;font-size:9px;line-height:1.5}
.translation-segment{margin-bottom:8px;padding:9px 10px;border:1px solid #1b3036;border-left:2px solid #3bd77a;border-radius:5px;background:linear-gradient(135deg,rgba(7,25,22,.9),rgba(5,15,19,.92))}
.translation-segment.translation-error{border-left-color:#e6a33e}
.translation-segment-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.translation-segment-head time{color:#91a0a4;font-size:7px}
.translation-segment-head span{color:#4ddf85;font-size:7px;font-weight:750}
.translation-en{margin:0 0 5px;color:#9faeb1;font-size:9px;line-height:1.42}
.translation-id{margin:0;color:#f0f3f4;font-size:11px;font-weight:600;line-height:1.5}
.live-translation-foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:0 10px;border-top:1px solid #1a2d33;background:#041015;color:#9aa8ab;font-size:7px}
.live-translation-foot label{display:flex;align-items:center;gap:5px;white-space:nowrap}
.live-translation-foot input{accent-color:#3dd779}
.live-translation-foot button{min-height:25px;border:0;background:transparent;color:#e6b64e;font-size:7px;font-weight:750;cursor:pointer}

.live-source-health{min-height:105px;padding-bottom:10px}
.live-source-health-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:8px;padding:0 10px}
.live-source-card,.live-method-card{min-width:0;min-height:58px;padding:9px 10px;border:1px solid #1a2d33;border-radius:5px;background:#061116}
.live-source-card>div{display:flex;align-items:center;gap:7px}
.live-source-card i{width:7px;height:7px;border-radius:50%;background:#69777b}
.live-source-card.live i{background:#3ee47d;box-shadow:0 0 8px #3ee47d}
.live-source-card.unreachable i{background:#ef5d50}
.live-source-card strong,.live-method-card strong{color:#d9e0e2;font-size:9px}
.live-source-card .source-health-state{float:right;margin-top:-13px;color:#9ca9ad;font-size:8px;font-weight:750}
.live-source-card.live .source-health-state{color:#4ee187}
.live-source-card.unreachable .source-health-state{color:#ff7467}
.live-source-card small{display:block;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#87969a;font-size:8px}
.live-method-card{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px}
.live-method-card strong{color:#e6b64e}
.live-method-card span{color:#95a3a7;font-size:8px;line-height:1.4}

@media (max-width:1320px){
  .live-station-page{min-width:1000px !important}
  .live-station-page .live-station-sidebar{width:190px}
  .live-station-main{margin-left:208px}
  .live-workspace-grid{grid-template-columns:minmax(500px,1.55fr) minmax(340px,1fr)}
  .live-stream-metadata{grid-template-columns:150px minmax(0,1fr) 78px}
}

@media (max-width:1050px){
  .live-station-page{min-width:0 !important}
  .live-station-page .topbar{grid-template-columns:175px minmax(0,1fr)}
  .live-station-page .header-status{display:none}
  .live-station-page .live-station-sidebar{position:relative;left:auto;top:auto;bottom:auto;width:auto;margin:8px}
  .live-station-page .live-station-sidebar .menu{min-height:0;display:flex;overflow-x:auto;padding:4px}
  .live-station-page .live-station-sidebar .menu-item{flex:0 0 auto;white-space:nowrap}
  .live-station-main{margin:8px}
  .live-workspace-grid{grid-template-columns:1fr;height:auto}
  .live-station-workspace{overflow:visible}
  .live-video-desk{min-height:560px}
  .live-translation-desk{min-height:620px}
  .live-source-health-grid{grid-template-columns:1fr 1fr}
  .live-method-card{grid-column:1/-1}
}

@media (max-width:700px){
  .live-station-page .topbar{height:76px;grid-template-columns:140px minmax(0,1fr)}
  .live-station-page .brand-logo{width:125px}
  .live-station-hero{align-items:flex-start;flex-direction:column;gap:10px}
  .live-station-toolbar{height:auto;align-items:stretch;flex-direction:column;padding:8px 0}
  .live-source-tabs.live-desk-tabs{width:100%}
  .live-toolbar-actions{justify-content:flex-end}
  .live-workspace-grid{height:auto;padding-top:8px}
  .live-video-desk{min-height:455px;grid-template-rows:minmax(260px,1fr) auto auto}
  .live-video-frame-wrap{min-height:260px}
  .live-stream-metadata{grid-template-columns:1fr 72px}
  .live-stream-metadata>div:first-child{display:none}
  .live-caption-help{grid-template-columns:1fr;gap:5px}
  .live-translation-desk{min-height:580px}
  .live-translation-controls{grid-template-columns:1fr 1fr}
  .live-translation-controls .speech-muted{grid-column:1/-1}
  .live-source-health-grid{grid-template-columns:1fr}
  .live-method-card{grid-column:auto;grid-template-columns:1fr}
}

/* ========================================================================== */
/* LT6.4 · HISTORY + REPLAY LAYOUT REPAIR                                     */
/* Dedicated stylesheet: does not modify assets/style.css or other modules.   */
/* ========================================================================== */
.live-source-tabs.live-desk-tabs{
  width:min(760px,72%);
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.live-source-tabs.live-desk-tabs button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.live-history-tab{color:#e8bb4e !important}
.live-history-tab b{
  min-width:20px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 5px;
  border:1px solid #66501f;
  border-radius:9px;
  background:#181306;
  color:#f0c45a;
  font-size:8px;
  line-height:1;
}
.yt-tab-led{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#68777b}
.live-source-tabs button.is-live .yt-tab-led{background:#45dc7d;box-shadow:0 0 7px #45dc7d}
.live-toolbar-actions{min-width:118px}
.live-toolbar-actions button{width:100%}

.history-live-view{padding:12px;min-height:612px}
.history-live-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 12px}
.history-live-head div small{display:block;color:#4bd87b;font-size:9px;font-weight:700;letter-spacing:.08em}
.history-live-head h2{margin:4px 0 0;color:#efbc4d;font:600 19px Georgia,serif}
.history-live-head>span{color:#829296;font-size:9px;text-align:right}
.history-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.history-source-column{min-width:0;border:1px solid #1a3037;border-radius:6px;background:#041116;overflow:hidden}
.history-source-title{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #1a3037;background:linear-gradient(180deg,#08191f,#061319)}
.history-source-title strong{font-size:11px;color:#dce4e6}
.history-source-title span{font-size:9px;color:#51dc82}
.history-list{display:grid;gap:1px;max-height:548px;overflow:auto;background:#12242a}
.history-item{width:100%;display:grid;grid-template-columns:132px minmax(0,1fr) 22px;gap:10px;align-items:center;min-height:90px;padding:8px;border:0;background:#061318;color:#dce4e6;text-align:left;cursor:pointer}
.history-item:hover,.history-item:focus-visible{background:#0a1d23}
.history-item.active{background:linear-gradient(90deg,rgba(33,121,67,.20),#07171c);box-shadow:inset 3px 0 #43d779}
.history-thumb{position:relative;width:132px;height:74px;border:1px solid #20383f;border-radius:4px;overflow:hidden;background:#02090d}
.history-thumb img{width:100%;height:100%;display:block;object-fit:cover}
.history-thumb em{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:3px;background:rgba(0,0,0,.82);color:#fff;font-style:normal;font-size:8px}
.history-copy{min-width:0}
.history-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e3e8e9;font-size:10px;line-height:1.4}
.history-copy span{display:block;margin-top:7px;color:#8f9da1;font-size:8px}
.history-play{color:#e9b944;font-size:18px;text-align:center}
.history-empty{padding:35px 15px;color:#829095;font-size:10px;text-align:center;background:#061318}
.history-loading{grid-column:1/-1;padding:80px 20px;text-align:center;color:#54d982;font-size:11px}

.replay-translation-desk{display:grid !important;grid-template-rows:auto auto minmax(0,1fr) auto !important}
.replay-translation-head-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #315641;border-radius:4px;background:#0a2116;color:#4fda80;font-size:8px;font-weight:700}
.replay-translation-head-status i{width:6px;height:6px;border-radius:50%;background:#4bd87c;box-shadow:0 0 8px #4bd87c}
.replay-translation-head-status.loading{border-color:#65501d;background:#211b0a;color:#e8ba48}
.replay-translation-head-status.error{border-color:#6c302d;background:#241010;color:#f06258}
.replay-translation-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid #172a30;background:#061318}
.replay-translation-context div{min-width:0}
.replay-translation-context small{display:block;color:#829195;font-size:8px}
.replay-translation-context strong{display:block;margin-top:3px;color:#dce4e6;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.replay-translation-context button{height:30px;padding:0 10px;border:1px solid #2a444b;border-radius:4px;background:#08171c;color:#d9e1e3;font-size:8px;font-weight:700;cursor:pointer}
.replay-translation-context button:disabled{opacity:.4;cursor:not-allowed}
.replay-translation-body{padding:12px;overflow:auto}
.translation-ready-empty{height:100%;min-height:360px;display:grid;place-items:center;text-align:center;color:#829095}
.translation-ready-empty i{display:block;width:22px;height:22px;margin:0 auto 12px;border:2px solid #2b6b48;border-radius:50%;box-shadow:0 0 12px rgba(59,207,112,.22)}
.translation-ready-empty strong{display:block;color:#dce3e5;font-size:11px}
.translation-ready-empty span{display:block;max-width:330px;margin-top:7px;font-size:9px;line-height:1.6}
.translation-live-card{border:1px solid #1b353c;border-radius:6px;background:linear-gradient(180deg,#07191f,#051217);overflow:hidden}
.translation-time{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #1a3037;color:#8c9ca0;font-size:8px}
.translation-time b{color:#e8b948;font-size:10px}
.translation-block{padding:12px;border-bottom:1px solid #172b31}
.translation-block:last-child{border-bottom:0}
.translation-block small{display:block;color:#4bd77b;font-size:8px;font-weight:700;letter-spacing:.08em}
.translation-block.id small{color:#e8b949}
.translation-block p{min-height:55px;margin:7px 0 0;color:#dce4e6;font-size:13px;line-height:1.55}
.translation-block.id p{color:#f0e5c6;font-size:15px}
.translation-upcoming{margin-top:10px;border:1px solid #172d34;border-radius:5px;overflow:hidden}
.translation-upcoming>strong{display:block;padding:8px 10px;border-bottom:1px solid #172d34;color:#89989c;font-size:8px}
.translation-next-row{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:8px 10px;border-bottom:1px solid #12242a;font-size:9px}
.translation-next-row:last-child{border-bottom:0}
.translation-next-row time{color:#d8aa3e}
.translation-next-row span{color:#aeb9bc;line-height:1.4}
.replay-translation-foot{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-top:1px solid #172a30;color:#7f8e92;font-size:8px}
.replay-translation-foot b{color:#4cd97e;font-size:8px}

.live-video-frame-wrap #live-desk-player,
.live-video-frame-wrap #live-desk-player iframe{width:100% !important;height:100% !important}
.live-video-frame-wrap #live-desk-player{position:absolute;inset:0}
.replay-mode .live-desk-badge{border-color:#8b6822 !important;color:#efbd4d !important;background:#201907 !important}
.bcw-hidden{display:none !important}
.live-desk-placeholder{background:#000 !important}
.live-desk-placeholder::before,.live-desk-placeholder::after{content:none !important;display:none !important}
.live-desk-placeholder .yt-radar,.live-desk-placeholder .yt-offair-mark,.live-desk-placeholder svg,.live-desk-placeholder img{display:none !important}
.live-desk-placeholder>strong{margin:0 !important}

/* Keep header/sidebar geometry identical to Command Center. */
@media (min-width:1351px){
  .live-station-page .live-station-sidebar{left:6px !important;top:101px !important;width:202px !important}
  .live-station-main{margin-left:220px !important}
}
@media (min-width:1051px) and (max-width:1350px){
  .live-station-page .live-station-sidebar{left:6px !important;top:101px !important;width:192px !important}
  .live-station-main{margin-left:210px !important}
}
@media(max-width:1180px){
  .history-live-grid{grid-template-columns:1fr}
  .history-list{max-height:none}
  .history-live-view{min-height:auto}
  .live-source-tabs.live-desk-tabs{width:100%}
}
@media(max-width:760px){
  .live-source-tabs.live-desk-tabs{grid-template-columns:1fr}
  .history-live-head{align-items:flex-start;flex-direction:column}
  .history-live-head>span{text-align:left}
  .history-item{grid-template-columns:110px minmax(0,1fr) 18px}
  .history-thumb{width:110px;height:62px}
}
