/* WCVA broadcast composition */
:root {
  color-scheme: dark;
  --red: #d00000;
  --red-dark: #790000;
  --black: #08090b;
  --panel: #151719;
  --line: #45484c;
  --white: #fff;
  --muted: #b9bdc2;
  font-family: Arial, Helvetica, sans-serif;
}
* { box-sizing: border-box; }
html, body { width:100%; height:100%; margin:0; overflow:hidden; background:#000; color:var(--white); }
body { min-width:640px; }
#radar.broadcast-layout {
  position:fixed; inset:0; padding:4px; gap:4px;
  display:grid; grid-template-columns:minmax(0,3.1fr) minmax(230px,1fr);
  grid-template-rows:minmax(0,1fr) clamp(150px,22vh,250px);
  background:var(--red); overflow:hidden;
}
.radar-container { grid-column:1; grid-row:1; min-width:0; min-height:0; display:grid; grid-template-rows:auto minmax(0,1fr) auto auto; gap:3px; background:var(--black); }
.alert-header { min-height:72px; display:grid; grid-template-columns:minmax(130px,.8fr) minmax(220px,1.8fr) minmax(130px,.8fr); align-items:stretch; gap:3px; background:var(--red); }
.wcva-mark { padding:8px 12px; display:flex; flex-direction:column; justify-content:center; background:#101114; border-left:5px solid #f22; }
.wcva-mark b { font-size:clamp(22px,2vw,36px); font-weight:1000; font-style:italic; letter-spacing:-1px; }
.wcva-mark span { font-size:9px; letter-spacing:1.5px; color:#c8c8c8; font-weight:800; }
.warning-banner { display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; padding:7px; background:linear-gradient(100deg,#b90000,#ed1010,#b90000); }
.warning-kicker { font-size:clamp(8px,.7vw,11px); font-weight:900; letter-spacing:2px; }
.warning-banner strong { font-size:clamp(15px,1.55vw,27px); line-height:1.1; font-weight:1000; }
.radar-legends { padding:8px 10px; display:flex; flex-direction:column; justify-content:center; gap:5px; background:#17191c; font-size:10px; font-weight:900; }
.radar-legends span { color:#aaa; letter-spacing:1px; font-size:8px; }
#map { position:absolute; inset:0; width:100%; height:100%; }
.map-feed { position:relative; min-width:0; min-height:0; overflow:hidden; background:#080d13; }
.maplibregl-map { font-family:Arial, sans-serif; }
.maplibregl-ctrl-attrib { font-size:9px; }
#broadcast-overlay { position:absolute; z-index:5; inset:0; pointer-events:none; color:#fff; text-shadow:0 1px 3px #000; }
.radar-info-panel { position:absolute; left:10px; bottom:10px; width:min(250px,43%); padding:10px 12px; background:#090b0eee; border:1px solid #777; border-left:5px solid var(--red); box-shadow:0 2px 12px #000a; }
.info-brand { font-size:17px; font-weight:1000; padding-bottom:6px; border-bottom:1px solid #444; }
.info-brand span { display:block; color:#ccc; font-size:8px; letter-spacing:1px; margin-top:2px; }
.info-site { font-size:23px; font-weight:1000; margin-top:6px; }
.info-site span { display:block; font-size:9px; letter-spacing:1px; color:#ccc; }
.info-product { margin-top:7px; padding:6px; background:#26282b; font-size:10px; font-weight:900; }
.info-footer { margin-top:6px; color:#bbb; font-size:8px; font-weight:800; }
.broadcast-map-label { position:absolute; top:10px; left:10px; padding:7px 10px; background:#080a0dee; border-left:4px solid var(--red); font-size:11px; font-weight:900; }
.broadcast-map-label span { color:#ccc; margin-left:7px; }
.map-controls { position:absolute; z-index:10; top:10px; right:10px; width:clamp(165px,19%,230px); max-height:calc(100% - 20px); overflow:auto; padding:10px; background:#101215ed; border:1px solid #62666b; box-shadow:0 3px 12px #0009; font-size:10px; }
.map-controls label,.map-controls .layer-heading { display:block; margin:4px 0 5px; color:#ddd; font-size:9px; font-weight:900; letter-spacing:1px; }
.map-controls select,.map-controls button { width:100%; min-height:30px; margin-bottom:5px; padding:6px 8px; color:#fff; background:#24272b; border:1px solid #575b60; border-radius:0; font:700 11px Arial,sans-serif; }
.map-controls button.selected { background:#a80000; border-color:#ff4545; }
.map-controls .control-divider { height:1px; margin:7px 0; background:#444; }
.map-controls .control-hint { color:#c3c5c8; font-size:9px; line-height:1.4; }
.map-controls-wrap { display:none; }
.map-credit { position:absolute; right:8px; bottom:8px; z-index:4; font-size:8px; color:#ddd; text-shadow:0 1px 3px #000; pointer-events:none; }
.ticker-container { height:37px; display:grid; grid-template-columns:auto minmax(0,1fr); align-items:stretch; background:var(--red-dark); border-top:2px solid #f22; overflow:hidden; }
.ticker-label { display:flex; align-items:center; gap:8px; padding:0 12px; white-space:nowrap; background:var(--red); }
.ticker-label b { font-size:17px; font-weight:1000; }
.ticker-label span { font-size:9px; font-weight:900; letter-spacing:1px; }
.ticker-window { overflow:hidden; white-space:nowrap; display:flex; align-items:center; font-size:clamp(11px,1vw,16px); font-weight:800; }
.ticker-track { display:inline-block; padding-left:100%; animation:wcva-scroll 28s linear infinite; }
@keyframes wcva-scroll { to { transform:translateX(-100%); } }
.ticker-secondary { min-height:24px; display:flex; align-items:center; gap:10px; padding:4px 10px; background:#101114; color:#d6d6d6; font-size:9px; overflow:hidden; }
.ticker-secondary b { flex-shrink:0; padding:4px 7px; background:#393b3e; color:#fff; letter-spacing:1px; }
#radar-control-status { margin:0; }
.sidebar-container { grid-column:2; grid-row:1; min-width:0; min-height:0; display:flex; flex-direction:column; gap:3px; overflow:hidden; background:#090a0c; }
.host-feed { position:relative; flex:1 1 35%; min-height:95px; display:grid; place-items:center; background:repeating-linear-gradient(135deg,#181a1d,#181a1d 12px,#141619 12px,#141619 24px); border:1px solid #45474b; }
.live-tag { position:absolute; top:7px; right:7px; padding:4px 7px; background:var(--red); font-size:9px; font-weight:1000; }
.feed-placeholder { display:flex; flex-direction:column; align-items:center; gap:7px; text-align:center; }
.feed-placeholder b { font-size:clamp(16px,1.6vw,25px); }
.feed-placeholder span { font-size:10px; color:#ccc; letter-spacing:1px; }
.feed-placeholder small { font-size:8px; color:#888; }
.brand-banner { padding:9px 5px; text-align:center; background:#101114; border-bottom:3px solid var(--red); }
.brand-banner h1 { margin:0; font-size:clamp(23px,2.2vw,35px); font-weight:1000; font-style:italic; letter-spacing:-1px; }
.brand-banner p { margin:3px 0 0; color:#aaa; font-size:8px; font-weight:800; letter-spacing:1px; }
.stats-box { min-height:52px; display:flex; align-items:center; justify-content:space-between; gap:8px; padding:8px 12px; background:#151619; font-size:clamp(9px,.9vw,13px); font-weight:900; }
.stats-box.severe { background:linear-gradient(90deg,#695500,#1b1910 85%); border-left:4px solid #e6b800; }
.stats-box.tornado { background:linear-gradient(90deg,#690000,#1b1010 85%); border-left:4px solid var(--red); }
.stat-number { font-size:clamp(24px,2.4vw,36px); line-height:1; }
.yellow { color:#f2ca26; }.white { color:#fff; }
.risk-box { display:flex; flex-direction:column; gap:5px; padding:10px 12px; background:#a44300; }
.risk-box span { font-size:9px; font-weight:900; letter-spacing:1px; }
.risk-box strong { font-size:clamp(11px,1vw,15px); }
.sidebar-footer { display:flex; align-items:center; gap:7px; padding:8px; background:#101114; color:#bbb; font-size:8px; font-weight:900; }
.sidebar-footer span:last-child { margin-left:auto; color:#fff; }
.status-light { width:7px; height:7px; border-radius:50%; background:#df1717; box-shadow:0 0 7px #f22; }
.footer-streams { grid-column:1/-1; grid-row:2; min-width:0; min-height:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; }
.cam-box { position:relative; min-width:0; min-height:0; overflow:hidden; display:flex; flex-direction:column; background:#111316; border:1px solid #5a1717; }
.cam-heading { display:flex; justify-content:space-between; gap:6px; padding:7px 10px; background:#1b1d20; border-bottom:2px solid var(--red); font-size:9px; font-weight:900; letter-spacing:.5px; }
.cam-heading b { color:#ff6262; }
.cam-placeholder { flex:1; display:grid; place-items:center; color:#666; font-size:clamp(9px,1vw,13px); font-weight:900; letter-spacing:1px; background:repeating-linear-gradient(135deg,#141619,#141619 15px,#111316 15px,#111316 30px); }
.cam-label { padding:7px 10px; background:#08090bea; border-top:1px solid #444; font-size:10px; font-weight:800; }
@media(max-width:850px) {
  #radar.broadcast-layout { grid-template-columns:minmax(0,2.2fr) minmax(190px,1fr); grid-template-rows:minmax(0,1fr) 145px; }
  .alert-header { grid-template-columns:auto minmax(0,1fr); }
  .radar-legends { display:none; }
  .radar-info-panel { width:180px; }
  .info-brand { font-size:13px; }
  .info-site { font-size:18px; }
  .map-controls { width:155px; }
  .footer-streams { grid-template-columns:repeat(3,minmax(0,1fr)); }
}


/* WCVA FORECAST DESK */
.wcva-forecast-open,
.wcva-forecast-panel button,
.wcva-forecast-panel select {
    font: 800 11px Arial, Helvetica, sans-serif;
    letter-spacing: .4px;
}
.wcva-forecast-open {
    margin-left: 10px;
    padding: 9px 12px;
    color: #fff;
    background: #a80000;
    border: 1px solid #ff5555;
    cursor: pointer;
}
.wcva-forecast-open:hover,
.wcva-forecast-panel button:hover { background: #c00000; }
.wcva-forecast-panel[hidden] { display: none !important; }
.wcva-forecast-panel {
    position: fixed;
    z-index: 10000;
    inset: 12px;
    overflow: auto;
    padding: clamp(12px, 2vw, 24px);
    color: #f5f7fa;
    background: #0b0e12;
    border: 2px solid #a80000;
    box-shadow: 0 0 0 9999px #000b, 0 8px 35px #000;
    font: 13px Arial, Helvetica, sans-serif;
}
.wcva-forecast-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding-bottom: 14px;
    border-bottom: 2px solid #b40000;
}
.wcva-forecast-kicker,
.wcva-forecast-section-heading {
    color: #ff7373;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 1.6px;
}
.wcva-forecast-header h1 {
    margin: 5px 0;
    font-size: clamp(23px, 3vw, 36px);
    font-weight: 1000;
    font-style: italic;
}
.wcva-forecast-header p { margin: 0; color: #b9c1cb; }
.wcva-forecast-panel button,
.wcva-forecast-panel select {
    min-height: 34px;
    padding: 8px 10px;
    color: #fff;
    background: #242930;
    border: 1px solid #515964;
    cursor: pointer;
}
.wcva-forecast-close { background: #780000 !important; }
.wcva-forecast-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 9px;
    padding: 14px 0;
}
.wcva-forecast-toolbar label {
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 1px;
}
#wcva-forecast-status { color: #b9c1cb; font-size: 10px; font-weight: 800; }
#wcva-forecast-status[data-state="error"] { color: #ff7777; }
#wcva-forecast-status[data-state="ok"] { color: #8ee6a4; }
.wcva-forecast-content { display: grid; gap: 16px; }
.wcva-forecast-placeholder {
    padding: 28px 12px;
    color: #b9c1cb;
    background: #141920;
    text-align: center;
}
.wcva-forecast-section-heading {
    margin-bottom: 9px;
    color: #ff7373;
}
.wcva-forecast-current {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(100px, .7fr));
    gap: 10px;
}
.wcva-forecast-card {
    min-width: 0;
    padding: 14px;
    background: #151a21;
    border: 1px solid #363d47;
}
.wcva-forecast-card .eyebrow {
    color: #aab4c0;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .7px;
}
.wcva-forecast-card .big {
    margin: 8px 0;
    font-size: clamp(24px, 3vw, 38px);
    font-weight: 900;
}
.wcva-forecast-card p { margin: 5px 0 0; color: #c5cbd3; line-height: 1.45; }
.wcva-forecast-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
    gap: 8px;
}
.wcva-forecast-period {
    padding: 12px;
    background: #151a21;
    border: 1px solid #363d47;
    border-top: 3px solid #a80000;
}
.wcva-forecast-period strong { display: block; margin-bottom: 7px; }
.wcva-forecast-period .temp { margin: 5px 0; font-size: 21px; font-weight: 900; }
.wcva-forecast-period p { margin: 5px 0; color: #c5cbd3; line-height: 1.4; }
.wcva-generator {
    margin-top: 20px;
    padding: 14px;
    background: #11161d;
    border: 1px solid #3d4652;
}
.wcva-generator > p { color: #b9c1cb; line-height: 1.5; }
#wcva-forecast-draft {
    display: block;
    width: 100%;
    resize: vertical;
    padding: 12px;
    color: #f5f7fa;
    background: #080a0d;
    border: 1px solid #444d58;
    font: 13px/1.55 Arial, Helvetica, sans-serif;
}
.wcva-generator-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.wcva-forecast-footer {
    margin-top: 16px;
    padding-top: 12px;
    color: #aeb7c2;
    border-top: 1px solid #343b44;
    font-size: 10px;
    line-height: 1.6;
}
#wcva-forecast-updated { display: block; margin-top: 4px; }
@media (max-width: 650px) {
    .wcva-forecast-panel { inset: 4px; padding: 10px; }
    .wcva-forecast-current { grid-template-columns: 1fr 1fr; }
    .wcva-forecast-current > :first-child { grid-column: 1 / -1; }
}


/* FORECAST BUTTON VISIBILITY FIX */
.radar-header .header-status {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}
.radar-header .wcva-forecast-open {
    display: inline-flex !important;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10001;
    min-height: 34px;
    margin: 0 0 0 10px;
    padding: 9px 12px;
    color: #fff;
    background: #a80000;
    border: 1px solid #ff5555;
    font: 800 11px Arial, Helvetica, sans-serif;
    cursor: pointer;
}


/* WCVA SPC CONVECTIVE OUTLOOKS */
.wcva-spc-outlook-controls {
    margin-top: 14px;
    padding: 12px;
    background: rgba(9, 15, 23, .96);
    border: 1px solid #394b5e;
    border-top: 3px solid #f2c94c;
    color: #eef3f8;
    font: 11px/1.45 Arial, Helvetica, sans-serif;
}
.wcva-spc-outlook-kicker {
    margin-bottom: 10px;
    color: #f2c94c;
    font-weight: 900;
    letter-spacing: 1.2px;
}
.wcva-spc-outlook-controls > label:not(.wcva-spc-overlay-toggle) {
    display: block;
    margin: 10px 0 5px;
    color: #b9c6d4;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .7px;
}
.wcva-spc-outlook-controls select,
.wcva-spc-desk-toolbar select {
    width: 100%;
    min-height: 34px;
    padding: 7px;
    color: #f5f7fa;
    background: #111a25;
    border: 1px solid #45586c;
    border-radius: 0;
    font: 700 11px Arial, Helvetica, sans-serif;
}
.wcva-spc-overlay-toggle {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 12px 0;
    color: #f4f6f8;
    font-weight: 800;
}
.wcva-spc-overlay-toggle input { accent-color: #f2c94c; }
#wcva-spc-open-desk {
    width: 100%;
    padding: 11px 8px;
    color: #111820;
    background: #f2c94c;
    border: 1px solid #ffe88a;
    font: 900 11px Arial, Helvetica, sans-serif;
    cursor: pointer;
}
#wcva-spc-status {
    margin-top: 10px;
    color: #a9d7ff;
    font-weight: 800;
}
.wcva-spc-valid, .wcva-spc-source-note {
    margin-top: 7px;
    color: #aab7c5;
    font-size: 10px;
    line-height: 1.5;
}
.wcva-spc-source-note {
    padding-top: 8px;
    border-top: 1px solid #303d4b;
    font-size: 9px;
    letter-spacing: .4px;
}
.wcva-spc-panel {
    position: fixed;
    z-index: 20000;
    inset: 12px;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    color: #f4f6f8;
    background: #080d13;
    border: 1px solid #435365;
    box-shadow: 0 18px 80px rgba(0,0,0,.8);
    font-family: Arial, Helvetica, sans-serif;
}
.wcva-spc-panel[hidden] { display: none !important; }
.wcva-spc-panel-header {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 15px 18px;
    background: #101923;
    border-bottom: 1px solid #354455;
}
.wcva-spc-panel-header h1 {
    margin: 3px 0;
    font-size: clamp(18px, 2vw, 28px);
    font-weight: 900;
    letter-spacing: .7px;
}
.wcva-spc-panel-header p {
    margin: 4px 0 0;
    color: #aab8c6;
    font-size: 12px;
}
.wcva-spc-close {
    flex: 0 0 auto;
    padding: 10px 13px;
    color: #fff;
    background: #252f3a;
    border: 1px solid #566779;
    font-weight: 900;
    cursor: pointer;
}
.wcva-spc-desk-toolbar {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    background: #0d141d;
    border-bottom: 1px solid #344252;
}
.wcva-spc-desk-toolbar label {
    color: #c2ccd6;
    font-size: 10px;
    font-weight: 900;
}
.wcva-spc-desk-toolbar select {
    width: auto;
    min-width: 120px;
}
#wcva-spc-desk-status {
    margin-left: auto;
    color: #a9d7ff;
    font-size: 10px;
    font-weight: 900;
}
#wcva-spc-outlook-map {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 150px;
    background: #101820;
}
.wcva-spc-desk-footer {
    flex: 0 0 auto;
    padding: 9px 14px;
    color: #aab7c5;
    background: #101923;
    border-top: 1px solid #344252;
    font-size: 10px;
    line-height: 1.5;
}
#wcva-spc-desk-valid { margin-bottom: 4px; color: #e6edf5; font-weight: 800; }
@media (max-width: 650px) {
    .wcva-spc-panel { inset: 4px; }
    .wcva-spc-panel-header { padding: 10px; }
    .wcva-spc-desk-toolbar { gap: 6px; }
    .wcva-spc-desk-toolbar select { min-width: 95px; }
    #wcva-spc-desk-status { width: 100%; margin-left: 0; }
}


/* WCVA HEADER RESTORATION PATCH */
.radar-header {
    position: relative;
    z-index: 20;
    display: grid;
    grid-template-columns: minmax(170px, 0.9fr) minmax(260px, 1.8fr) minmax(245px, 1.2fr);
    align-items: stretch;
    gap: 4px;
    width: 100%;
    min-height: 76px;
    padding: 4px;
    background: #d00000;
    border-bottom: 2px solid #f33;
}

.radar-header > .brand {
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 8px 12px;
    overflow: hidden;
    background: #101114;
    border-left: 5px solid #f33;
}

.radar-header .brand-mark {
    flex: 0 0 auto;
    font-size: 32px;
    line-height: 1;
    font-weight: 1000;
    font-style: italic;
    color: #fff;
}

.radar-header .brand-name {
    flex: 0 0 auto;
    font-size: 23px;
    line-height: 1;
    font-weight: 1000;
    letter-spacing: -0.8px;
    color: #fff;
}

.radar-header .brand-divider {
    flex: 0 0 1px;
    height: 30px;
    background: #555;
}

.radar-header .brand-subtitle {
    min-width: 0;
    color: #c8c8c8;
    font-size: 8px;
    line-height: 1.35;
    font-weight: 800;
    letter-spacing: 0.8px;
}

.radar-header .broadcast-alert {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-width: 0;
    padding: 7px 12px;
    overflow: hidden;
    text-align: center;
    background: linear-gradient(100deg, #970000, #e01414, #970000);
}

.radar-header .broadcast-kicker {
    max-width: 100%;
    color: #ffe1e1;
    font-size: clamp(8px, 0.7vw, 10px);
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: 1.2px;
    overflow-wrap: anywhere;
}

.radar-header .broadcast-alert strong {
    max-width: 100%;
    color: #fff;
    font-size: clamp(14px, 1.25vw, 23px);
    line-height: 1.15;
    font-weight: 1000;
    overflow-wrap: anywhere;
}

.radar-header .feed-status {
    max-width: 100%;
    color: #ffe0e0;
    font-size: 8px;
    line-height: 1.3;
    font-weight: 800;
    letter-spacing: 0.7px;
    overflow-wrap: anywhere;
}

.radar-header .header-status {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
    min-width: 0;
    padding: 7px 10px;
    background: #101114;
    color: #e5e5e5;
    font-size: 9px;
    font-weight: 800;
}

.radar-header .status-dot {
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #d9a900;
    box-shadow: 0 0 6px #d9a90088;
}

.radar-header #map-status {
    min-width: 0;
    overflow-wrap: anywhere;
}

.radar-header .header-clock {
    flex: 0 0 auto;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
    color: #fff;
}

.radar-header .wcva-forecast-open {
    min-height: 32px;
    margin: 0;
    padding: 7px 10px;
    color: #fff;
    background: #a80000;
    border: 1px solid #ff5555;
    font: 800 10px Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.radar-header .wcva-forecast-open:hover {
    background: #d00000;
}

@media (max-width: 1050px) {
    .radar-header {
        grid-template-columns: minmax(145px, 0.8fr) minmax(220px, 1.5fr) minmax(205px, 1fr);
    }

    .radar-header .brand-subtitle {
        display: none;
    }

    .radar-header .brand-divider {
        display: none;
    }

    .radar-header .header-status {
        gap: 6px;
        padding: 6px;
    }
}

@media (max-width: 760px) {
    .radar-header {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
        min-height: 72px;
    }

    .radar-header > .brand {
        padding: 6px 8px;
    }

    .radar-header .brand-mark {
        font-size: 26px;
    }

    .radar-header .brand-name {
        font-size: 19px;
    }

    .radar-header .broadcast-alert {
        grid-column: 2;
        grid-row: 1;
        padding: 5px;
    }

    .radar-header .broadcast-alert strong {
        font-size: clamp(12px, 2vw, 17px);
    }

    .radar-header .header-status {
        grid-column: 1 / -1;
        justify-content: flex-start;
        min-height: 34px;
    }
}
