.monitor2-body {
    min-height: 100vh;
    margin: 0;
    overflow-x: hidden;
    background:
        radial-gradient(circle at 12% 0%, rgba(55, 205, 255, .16), transparent 34rem),
        radial-gradient(circle at 92% 8%, rgba(255, 72, 199, .12), transparent 30rem),
        #050b14;
    color: #f4f9ff;
}

.monitor2-body [hidden] { display: none !important; }

.monitor2-toolbar {
    position: sticky;
    z-index: 30;
    top: 0;
    display: grid;
    grid-template-columns: auto minmax(14rem, 1fr) auto;
    align-items: center;
    gap: 1rem;
    min-height: 4.6rem;
    padding: .7rem 1.1rem;
    border-bottom: 1px solid rgba(120, 210, 255, .28);
    background: rgba(4, 11, 22, .92);
    box-shadow: 0 .6rem 2rem rgba(0, 0, 0, .28);
    backdrop-filter: blur(18px);
}

.monitor2-brand {
    display: flex;
    flex-direction: column;
    min-width: 8.5rem;
    color: inherit;
    line-height: 1.05;
    text-decoration: none;
}

.monitor2-brand strong { color: #ffd83d; font-size: 1.25rem; }
.monitor2-brand span { color: #8edfff; font-size: .82rem; letter-spacing: .09em; text-transform: uppercase; }

.monitor2-game-title {
    min-width: 0;
    padding-left: 1rem;
    border-left: 1px solid rgba(255, 255, 255, .15);
}

.monitor2-game-title strong,
.monitor2-game-title span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.monitor2-game-title strong { font-size: clamp(1.05rem, 1.8vw, 1.55rem); }
.monitor2-game-title span { margin-top: .15rem; color: #a8c9df; font-size: .86rem; }

.monitor2-toolbar-actions { display: flex; align-items: center; justify-content: flex-end; gap: .55rem; }
.monitor2-toolbar .button { min-height: 2.7rem; padding: .62rem .85rem; white-space: nowrap; }

.monitor2-connection {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    color: #a7bed0;
    font-size: .82rem;
    white-space: nowrap;
}

.monitor2-connection::before {
    width: .62rem;
    height: .62rem;
    border-radius: 50%;
    background: #ffbf3c;
    box-shadow: 0 0 .8rem currentColor;
    content: '';
}

.monitor2-connection.is-live { color: #63f59b; }
.monitor2-connection.is-error { color: #ff6e75; }
.monitor2-main { width: min(1920px, 100%); margin: 0 auto; padding: 1rem; }

.monitor2-widget-grid {
    position: relative;
    min-height: 26rem;
}

.monitor2-widget {
    position: absolute;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid rgba(96, 205, 255, .24);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(16, 39, 62, .96), rgba(8, 21, 37, .96));
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, .24), inset 0 1px rgba(255, 255, 255, .03);
    container-type: inline-size;
    transition: box-shadow .18s ease, border-color .18s ease;
}

.monitor2-resize-handle {
    position: absolute;
    z-index: 5;
    right: .22rem;
    bottom: .22rem;
    display: none;
    width: 1.9rem;
    height: 1.9rem;
    padding: 0;
    border: 0;
    border-right: .28rem solid #fff17b;
    border-bottom: .28rem solid #fff17b;
    border-radius: 0 0 .55rem 0;
    background: transparent;
    cursor: nwse-resize;
    touch-action: none;
}

.monitor2-is-arranging .monitor2-widget {
    border-color: rgba(255, 225, 79, .75);
    box-shadow: 0 0 0 2px rgba(255, 216, 61, .18), 0 1rem 2.5rem rgba(0, 0, 0, .35);
}

.monitor2-is-arranging .monitor2-widget-grid.is-free-layout {
    border-radius: .75rem;
    background-image: radial-gradient(circle, rgba(116, 209, 246, .20) .8px, transparent 1px);
    background-position: -1px -1px;
    background-size: 4px 4px;
}

.monitor2-is-arranging .monitor2-widget > header {
    padding-right: 9.5rem;
    background: rgba(255, 216, 61, .1);
    cursor: move;
    touch-action: none;
    user-select: none;
}

.monitor2-is-arranging .monitor2-resize-handle { display: block; }
.monitor2-is-arranging .monitor2-widget-input iframe { pointer-events: none; }

.monitor2-layer-controls {
    position: absolute;
    z-index: 12;
    top: .48rem;
    right: .48rem;
    display: none;
    gap: .3rem;
}
.monitor2-is-arranging .monitor2-layer-controls { display: flex; }
.monitor2-layer-controls button {
    min-height: 2.25rem;
    padding: .35rem .52rem;
    border: 1px solid rgba(255, 225, 79, .58);
    border-radius: .48rem;
    background: rgba(5, 14, 25, .92);
    color: #fff5a0;
    font: inherit;
    font-size: .7rem;
    font-weight: 900;
    cursor: pointer;
}
.monitor2-layer-controls button:hover,
.monitor2-layer-controls button:focus-visible {
    border-color: #fff17b;
    background: rgba(255, 216, 61, .2);
    outline: none;
}

.monitor2-widget > header {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 4.25rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, .09);
    background: rgba(255, 255, 255, .025);
}

.monitor2-widget h2 { margin: 0; font-size: clamp(1.15rem, 2vw, 1.55rem); }
.monitor2-widget-kicker { display: block; margin-bottom: .12rem; color: #57d8ff; font-size: .69rem; font-weight: 900; letter-spacing: .15em; }

.monitor2-player-grid {
    display: grid;
    flex: 1 1 auto;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
    gap: .8rem;
    padding: 1rem;
    overflow: auto;
}

.monitor2-player {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .7rem;
    min-height: 8.5rem;
    padding: .9rem 1rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--player-color) 40%, transparent);
    border-left: .38rem solid var(--player-color);
    border-radius: .85rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--player-color) 12%, #071420), rgba(6, 17, 29, .9));
}

.monitor2-player.is-active {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--player-color) 60%, transparent), 0 0 1.8rem color-mix(in srgb, var(--player-color) 27%, transparent);
}

.monitor2-player.is-winner { background: linear-gradient(135deg, rgba(52, 118, 56, .7), rgba(6, 30, 21, .95)); }
.monitor2-player-head { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: .65rem; min-width: 0; }
.monitor2-player-head strong { overflow: hidden; color: var(--player-color); font-size: clamp(1.25rem, 2.2vw, 1.9rem); font-weight: 950; text-overflow: ellipsis; white-space: nowrap; }
.monitor2-player-head span { color: #fff17b; font-size: .72rem; font-weight: 950; letter-spacing: .12em; }
.monitor2-player-value { grid-column: 1 / -1; display: flex; align-items: end; justify-content: space-between; gap: .7rem; }
.monitor2-player-value span { color: #9fc1d5; font-size: .75rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.monitor2-player-value b { color: #fff; font-size: clamp(3rem, 6vw, 5.6rem); font-weight: 950; line-height: .85; text-shadow: 0 0 1.2rem color-mix(in srgb, var(--player-color) 28%, transparent); }
.monitor2-player.is-active .monitor2-player-value b { color: #fff17b; }
.monitor2-player > p { grid-column: 1 / -1; margin: 0; color: #a8c7db; font-size: .86rem; }
.monitor2-last-darts { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: .4rem; min-height: 2.05rem; }
.monitor2-last-darts span { display: inline-flex; align-items: center; justify-content: center; min-width: 3.1rem; min-height: 2rem; padding: .24rem .48rem; border: 1px solid rgba(145, 220, 255, .5); border-radius: .5rem; background: rgba(54, 112, 145, .42); font-weight: 900; }

.monitor2-dart {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3.1rem;
    min-height: 2rem;
    padding: .24rem .48rem;
    border: 1px solid rgba(145, 220, 255, .5);
    border-radius: .5rem;
    background: rgba(54, 112, 145, .42);
    font-weight: 900;
}

.monitor2-message { margin: 0; padding: 0 1rem 1rem; color: #d9ebf5; font-size: 1rem; }
.monitor2-message:empty { display: none; }

.monitor2-matchscore { flex: 1 1 auto; min-height: 0; padding: .75rem; overflow: auto; }
.monitor2-matchscore-scroll { overflow-x: auto; }
.monitor2-matchscore-table { width: 100%; min-width: 34rem; border-collapse: separate; border-spacing: .32rem; }
.monitor2-matchscore-table th,
.monitor2-matchscore-table td { min-width: 4.4rem; height: 3.8rem; padding: .45rem .65rem; border: 1px solid rgba(137,211,245,.2); border-radius: .5rem; background: rgba(255,255,255,.035); text-align: center; }
.monitor2-matchscore-table thead th { height: 2.4rem; color: #82a9c0; font-size: .7rem; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
.monitor2-matchscore-table th:first-child { position: sticky; left: 0; z-index: 2; min-width: 10rem; background: #10263a; color: #eef8ff; text-align: left; }
.monitor2-matchscore-table tbody th { overflow: hidden; max-width: 16rem; font-size: 1.05rem; text-overflow: ellipsis; white-space: nowrap; }
.monitor2-matchscore-table tbody td { font-size: 1.6rem; font-weight: 950; }
.monitor2-matchscore-table .is-set-winner { border-color: rgba(83,242,142,.55); background: rgba(35,142,80,.2); color: #66f2a0; box-shadow: inset 0 0 1.1rem rgba(58,229,124,.09); }
.monitor2-matchscore-table .is-current { border-color: rgba(255,216,61,.55); background: rgba(255,204,35,.12); color: #fff17b; }
.monitor2-matchscore-table thead .is-current small { display: block; margin-top: .08rem; color: #ffd83d; font-size: .55rem; letter-spacing: .08em; }
.monitor2-matchscore-table .sets-total { border-color: rgba(87,216,255,.52); background: rgba(40,158,200,.14); color: #64ddff; }
.monitor2-matchscore-table tr.is-active th:first-child { color: #fff17b; box-shadow: inset .28rem 0 #ffd83d; }

.monitor2-history { flex: 1 1 auto; min-height: 0; overflow: auto; }
.monitor2-player-histories { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: .75rem; padding: .75rem; }
.monitor2-player-history { min-width: 0; overflow: hidden; border-left: .3rem solid var(--player-color); border-radius: .7rem; background: rgba(255,255,255,.035); }
.monitor2-player-history h3 { display: flex; align-items: baseline; justify-content: space-between; gap: .5rem; margin: 0; padding: .65rem .75rem; color: var(--player-color); }
.monitor2-player-history h3 small { color: #89a6b9; font-size: .68rem; font-weight: 800; white-space: nowrap; }
.monitor2-turn-list { max-height: 25rem; overflow: auto; }
.monitor2-turn-row { display: grid; grid-template-columns: 2.5rem minmax(0,1fr) 3.2rem; align-items: center; gap: .45rem; min-height: 3rem; padding: .42rem .6rem; border-top: 1px solid rgba(255,255,255,.065); }
.monitor2-turn-row > span { color: #7f9caf; font-size: .74rem; font-weight: 900; }
.monitor2-turn-row > div { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .25rem; }
.monitor2-turn-row > div b { overflow: hidden; padding: .3rem .2rem; border: 1px solid rgba(139,213,245,.3); border-radius: .35rem; background: rgba(42,91,119,.3); font-size: .78rem; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.monitor2-turn-row > strong { color: #fff17b; font-size: 1.1rem; text-align: right; }
.monitor2-history-row {
    display: grid;
    grid-template-columns: 4rem minmax(7rem, 1fr) 4.4rem 3rem;
    align-items: center;
    gap: .65rem;
    min-height: 3.1rem;
    padding: .5rem .9rem;
    border-bottom: 1px solid rgba(255, 255, 255, .065);
}
.monitor2-history-row:last-child { border-bottom: 0; }
.monitor2-history-round { color: #7699b0; font-size: .78rem; font-weight: 800; }
.monitor2-history-player { overflow: hidden; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.monitor2-history-row > b { color: #fff17b; font-size: 1.2rem; font-weight: 950; text-align: right; }
.monitor2-history-source { text-align: center; }

.monitor2-stats { display: grid; flex: 1 1 auto; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); align-content: start; gap: .65rem; min-height: 0; padding: .75rem; overflow: auto; }
.monitor2-stat-player { padding: .75rem; border-left: .3rem solid var(--player-color); border-radius: .65rem; background: rgba(255, 255, 255, .035); }
.monitor2-stat-player h3 { margin: 0 0 .6rem; overflow: hidden; color: var(--player-color); text-overflow: ellipsis; white-space: nowrap; }
.monitor2-stat-player dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; margin: 0; }
.monitor2-stat-player dl div { padding: .45rem; border-radius: .45rem; background: rgba(255,255,255,.035); text-align: center; }
.monitor2-stat-player dt { color: #8ca9bb; font-size: .7rem; font-weight: 800; }
.monitor2-stat-player dd { margin: .15rem 0 0; font-size: 1.25rem; font-weight: 950; }

.monitor2-leaderboard { display: grid; flex: 1 1 auto; align-content: start; gap: .55rem; min-height: 0; padding: .75rem; overflow: auto; }
.monitor2-leader-row { display: grid; grid-template-columns: 3rem minmax(7rem,1.3fr) repeat(3,minmax(4rem,.65fr)); align-items: center; gap: .55rem; min-height: 4rem; padding: .55rem .7rem; border-left: .3rem solid var(--player-color); border-radius: .65rem; background: rgba(255,255,255,.04); }
.monitor2-leader-row:first-child { background: linear-gradient(90deg,rgba(255,210,55,.15),rgba(255,255,255,.035)); box-shadow: inset 0 0 0 1px rgba(255,216,61,.22); }
.monitor2-rank { font-size: 1.45rem; text-align: center; }
.monitor2-leader-row > strong { overflow: hidden; color: var(--player-color); font-size: 1.05rem; text-overflow: ellipsis; white-space: nowrap; }
.monitor2-leader-row > span:not(.monitor2-rank) { display: flex; flex-direction: column; text-align: center; }
.monitor2-leader-row small { color: #7f9caf; font-size: .65rem; font-weight: 850; }
.monitor2-leader-row b { margin-top: .12rem; font-size: 1.08rem; }

.monitor2-tournament-empty,
.monitor2-empty,
.monitor2-no-widgets { padding: 2rem; color: #a9c5d8; text-align: center; }
.monitor2-empty { display: grid; place-items: center; min-height: calc(100vh - 8rem); }
.monitor2-empty > div { font-size: 5rem; }
.monitor2-empty h1 { margin: .2rem 0; color: #fff; }
.monitor2-empty p { max-width: 42rem; }

.monitor2-table-scroll { overflow: auto; }
.monitor2-widget-tournament > #monitor2Tournament { flex: 1 1 auto; min-height: 0; overflow: auto; }
.monitor2-table { width: min(100%, 64rem); margin: 0 auto; border-collapse: collapse; table-layout: fixed; }
.monitor2-table th,
.monitor2-table td { padding: .72rem .9rem; border-bottom: 1px solid rgba(255, 255, 255, .075); text-align: center; white-space: nowrap; }
.monitor2-table th { color: #7ecff1; font-size: .72rem; letter-spacing: .06em; text-transform: uppercase; }
.monitor2-table th:first-child, .monitor2-table td:first-child { width: 4.6rem; }
.monitor2-table th:nth-child(2), .monitor2-table td:nth-child(2) { width: auto; overflow: hidden; text-align: left; text-overflow: ellipsis; }
.monitor2-table th:nth-child(n+3), .monitor2-table td:nth-child(n+3) { width: 4.5rem; }
.monitor2-ko-list { display: grid; gap: .6rem; padding: .8rem; }
.monitor2-ko-match { display: grid; grid-template-columns: 5rem minmax(0, 1fr) auto; align-items: center; gap: .8rem; padding: .7rem; border-radius: .65rem; background: rgba(255,255,255,.035); }
.monitor2-ko-match.is-current { outline: 2px solid #55d9ff; background: rgba(34,148,191,.12); }
.monitor2-ko-match strong { overflow: hidden; color: #fff; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.monitor2-ko-match strong b { color: #ffe45d; font-size: 1.15rem; }
.monitor2-ko-match em { color: #8ca9bb; font-size: .75rem; }
.monitor2-placeholder { margin: 0; padding: 1.25rem; color: #9bb7ca; text-align: center; }

.monitor2-qr {
    display: grid;
    flex: 1 1 auto;
    grid-template-rows: minmax(0, 1fr) auto;
    justify-items: center;
    gap: .75rem;
    min-height: 0;
    padding: .85rem;
    overflow: hidden;
    background:
        radial-gradient(circle at 50% 35%, rgba(61, 216, 255, .16), transparent 58%),
        linear-gradient(180deg, rgba(255,255,255,.025), transparent);
}
.monitor2-qr img {
    width: min(100%, 15rem);
    height: 100%;
    min-height: 0;
    padding: .45rem;
    border: .18rem solid rgba(255, 216, 61, .8);
    border-radius: .9rem;
    background: #fff;
    object-fit: contain;
    box-shadow: 0 0 1.5rem rgba(63, 214, 255, .18);
}
.monitor2-qr-copy { display: grid; justify-items: center; gap: .18rem; text-align: center; }
.monitor2-qr-copy > strong { color: #fff17b; font-size: clamp(1rem, 2.2cqw, 1.35rem); }
.monitor2-qr-copy > span { color: #9ec6dc; font-size: .8rem; font-weight: 850; letter-spacing: .05em; text-transform: uppercase; }
.monitor2-qr-copy b { color: #fff; font-size: 1.2em; }
.monitor2-qr-copy small { color: #8ca9bb; }

.monitor2-widget-input iframe { display: block; flex: 1 1 auto; width: 100%; height: 100%; min-height: 0; border: 0; background: #050b14; }

.monitor2-config-backdrop {
    position: fixed;
    z-index: 49;
    inset: 0;
    background: rgba(0, 0, 0, .62);
    backdrop-filter: blur(3px);
}

.monitor2-config {
    position: fixed;
    z-index: 50;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    width: min(30rem, 100%);
    height: 100vh;
    padding: 1rem;
    overflow: auto;
    border-left: 1px solid rgba(104, 217, 255, .3);
    background: #081524;
    box-shadow: -1rem 0 3rem rgba(0, 0, 0, .55);
}

.monitor2-config > header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.monitor2-config > header span { color: #57d8ff; font-size: .7rem; font-weight: 900; letter-spacing: .15em; }
.monitor2-config h2 { margin: .15rem 0; }
.monitor2-config > p { color: #9fbdd1; }
.monitor2-widget-options { display: grid; gap: .6rem; margin: .7rem 0 1rem; }
.monitor2-widget-options label {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: .75rem;
    min-height: 4.5rem;
    padding: .75rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: .7rem;
    background: rgba(255,255,255,.035);
    cursor: pointer;
}
.monitor2-widget-options label:has(input:checked) { border-color: #56d8ff; background: rgba(45, 157, 198, .12); }
.monitor2-widget-options input { width: 1.35rem; height: 1.35rem; accent-color: #28cfff; }
.monitor2-widget-options b, .monitor2-widget-options small { display: block; }
.monitor2-widget-options small { margin-top: .18rem; color: #93aec0; }
.monitor2-config-actions { display: flex; gap: .6rem; margin-top: auto; padding-top: 1rem; }

@container (max-width: 720px) {
    .monitor2-widget > header { min-height: 3.65rem; padding: .6rem .75rem; }
    .monitor2-widget h2 { font-size: 1.08rem; }
    .monitor2-player-grid { grid-template-columns: 1fr; padding: .7rem; }
    .monitor2-player { min-height: 7.5rem; }
    .monitor2-player-value b { font-size: clamp(2.8rem, 18cqw, 4.8rem); }
    .monitor2-leader-row { grid-template-columns: 2.5rem minmax(6rem, 1fr) minmax(4rem, .55fr); }
    .monitor2-leader-row > span:nth-last-child(-n+2) { display: none; }
    .monitor2-table th:nth-child(5), .monitor2-table td:nth-child(5),
    .monitor2-table th:nth-child(6), .monitor2-table td:nth-child(6),
    .monitor2-table th:nth-child(7), .monitor2-table td:nth-child(7) { display: none; }
    .monitor2-table th:first-child, .monitor2-table td:first-child { width: 3.7rem; }
    .monitor2-table th:nth-child(n+3), .monitor2-table td:nth-child(n+3) { width: 3.7rem; }
}

@container (max-width: 470px) {
    .monitor2-widget > header > span { display: none; }
    .monitor2-stat-player dl { grid-template-columns: 1fr; }
    .monitor2-table th:nth-child(4), .monitor2-table td:nth-child(4),
    .monitor2-table th:nth-child(5), .monitor2-table td:nth-child(5),
    .monitor2-table th:nth-child(6), .monitor2-table td:nth-child(6),
    .monitor2-table th:nth-child(7), .monitor2-table td:nth-child(7) { display: none; }
}

@media (max-width: 1100px) {
    .monitor2-toolbar { grid-template-columns: auto minmax(10rem, 1fr); }
    .monitor2-toolbar-actions { grid-column: 1 / -1; justify-content: stretch; }
    .monitor2-connection { margin-right: auto; }
    #monitor2Arrange { display: none; }
    .monitor2-widget-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; min-height: 0; height: auto !important; }
    .monitor2-widget {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        width: auto !important;
        height: auto !important;
        min-height: 18rem;
    }
    .monitor2-widget-matchscore { min-height: 15rem; }
    .monitor2-widget-history { min-height: 28rem; }
    .monitor2-widget-qr { min-height: 26rem; }
    .monitor2-widget-input { min-height: 42rem; }
    .monitor2-resize-handle { display: none !important; }
}

@media (max-width: 650px) {
    .monitor2-main { padding: .55rem; }
    .monitor2-toolbar { position: static; gap: .55rem; padding: .6rem; }
    .monitor2-brand { min-width: 6rem; }
    .monitor2-game-title { padding-left: .55rem; }
    .monitor2-toolbar-actions { flex-wrap: wrap; }
    .monitor2-connection { width: 100%; }
    .monitor2-toolbar .button { flex: 1 1 auto; }
    .monitor2-player { min-height: 7rem; }
    .monitor2-history-row { grid-template-columns: 3.2rem minmax(5rem, 1fr) 3.8rem 2rem; }
    .monitor2-leader-row { grid-template-columns: 2.5rem minmax(6rem,1fr) repeat(3,minmax(3.2rem,.6fr)); gap: .3rem; padding-inline: .4rem; }
    .monitor2-ko-match { grid-template-columns: minmax(0,1fr) auto; }
    .monitor2-ko-match > :first-child { display: none; }
}
