/* RBS MONIC 6.0 - standalone and mobile-first page system, no dependency on old engine layout. */
.rbs6-monitor{--m6-bg:#101d2b;--m6-surface:#142637;--m6-border:#284456;--m6-text:#e6f4fc;--m6-muted:#9fb6c6;--m6-accent:#47dbb3;--m6-warning:#f0c57e;--m6-off:#f58b93;max-width:1320px;margin:8px auto 30px;color:var(--m6-text);font:inherit;font-size:13px}
.rbs6-monitor *, .rbs6-monitor *::before,.rbs6-monitor *::after{box-sizing:border-box}
.rbs6-monitor a{color:#a9f8e4;text-decoration:none}.rbs6-monitor a:hover{text-decoration:underline;color:#fff}
.rbs6-monitor :is(input,button,select,summary,a):focus-visible{outline:2px solid #b3ffea;outline-offset:3px}
.rbs6-intro{background:linear-gradient(100deg,#132738,#112e31);padding:16px 20px;border:1px solid #31505b;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.rbs6-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:850;color:#81e7ca;display:flex;align-items:center;gap:7px;margin:0 0 4px}.rbs6-dot{display:inline-block;width:7px;height:7px;background:#36d9a8;border-radius:50%;box-shadow:0 0 0 3px #36d9a825}
.rbs6-intro h1{font-size:26px!important;color:#f3fcff!important;letter-spacing:-.5px;margin:0 0 4px!important;line-height:1.18!important}.rbs6-intro h1 span{color:#78e7cd}.rbs6-intro p{margin:0;color:var(--m6-muted);font-size:12px;line-height:1.45}
.rbs6-intro-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.rbs6-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:8px;border:1px solid #3e6170;white-space:nowrap;font-size:11px;font-weight:720;color:#e4fbfa!important;background:#1a3842}
.rbs6-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}
.rbs6-kpis>div{min-width:0;background:var(--m6-bg);border:1px solid var(--m6-border);border-radius:10px;padding:10px 13px;display:flex;flex-direction:column;gap:3px}
.rbs6-kpis small{color:var(--m6-muted);font-size:11px}.rbs6-kpis strong{color:#f1ffff;font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums}
.rbs6-form{background:#101d2c;border:1px solid var(--m6-border);border-radius:10px;padding:11px 12px 0;margin-bottom:7px;position:relative}
.rbs6-searchline{display:flex;align-items:center;gap:8px;border:1px solid #375669;border-radius:9px;padding:4px 4px 4px 12px;background:#0b1928}
.rbs6-searchline>span{font-size:22px;color:#84aebd}.rbs6-searchline input{flex:1;min-width:0;min-height:34px;border:0;background:transparent;color:white;font:inherit;font-size:14px;outline:none}
.rbs6-searchline input:focus{box-shadow:none}.rbs6-searchline:focus-within{border-color:#4fdbba}
.rbs6-btn,.rbs6-monitor button,.rbs6-monitor select{font:inherit}.rbs6-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;border-radius:8px;background:#1d3344;border:1px solid #39576b;color:#e8faff!important;min-height:37px;font-weight:730;cursor:pointer;text-decoration:none}.rbs6-btn:hover{background:#285066;text-decoration:none}.rbs6-btn:disabled{opacity:.55;cursor:not-allowed}
.rbs6-btn-primary{background:#128c70;border-color:#128c70;color:white!important}.rbs6-btn-primary:hover{background:#16a081}.rbs6-btn-quiet{background:transparent}
.rbs6-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:11px 0 9px;scrollbar-width:thin}
.rbs6-chips>a{flex:0 0 auto;padding:6px 12px;border-radius:20px;border:1px solid #2d475a;color:#b7d0dc;background:#182a3a;font-size:11px;white-space:nowrap}
.rbs6-chips>a.is-active{background:#164a44;color:#aaffdf;border-color:#4fceab;font-weight:800}
.rbs6-advanced{border-top:1px solid #294253;padding:6px 0}.rbs6-advanced>summary{cursor:pointer;color:#c6dfe8;font-size:11px;font-weight:720;padding:5px 0;list-style-position:inside}
.rbs6-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:9px 0 10px}.rbs6-filters label{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:10px;color:#bbd2df}.rbs6-filters :is(select,input){color:#e5f5ff;background:#111f2f;border:1px solid #365366;border-radius:6px;min-height:34px;width:100%;padding:5px 7px;min-width:0}
.rbs6-listbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #294253;margin:6px -12px 0;padding:8px 12px;flex-wrap:wrap}.rbs6-listbar-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rbs6-listbar-title strong{color:#eaf9ff;font-size:14px}.rbs6-listbar-title span{color:var(--m6-muted);font-size:11px}.rbs6-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rbs6-actions select{background:#182c3e;color:#e6f4fb;border:1px solid #3d5869;min-height:34px;border-radius:7px;padding:5px 7px;font-size:11px;max-width:200px}.rbs6-actions .rbs6-btn{min-height:34px;padding:6px 10px;font-size:11px}
.rbs6-disclaimer{font-size:11px;line-height:1.4;color:#9cb3c5;padding:5px 8px;margin:4px 0 7px;min-height:28px}
.rbs6-table-wrap{background:#0e1d2b;border:1px solid var(--m6-border);border-radius:10px;overflow-x:auto;max-width:100%}
.rbs6-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.3;margin:0;color:var(--m6-text)}
.rbs6-table :is(td,th){border-bottom:1px solid #22394b;padding:9px 11px;vertical-align:middle;overflow-wrap:anywhere;text-align:left}
.rbs6-table th{font-size:10px;color:#9fb7ca;text-transform:uppercase;letter-spacing:.55px;background:#152838;padding:10px 11px;font-weight:780}
.rbs6-table tr:last-child td{border-bottom:0}.rbs6-table tbody tr:hover{background:#163043}.rbs6-table th:nth-child(1){width:29%}.rbs6-table th:nth-child(2){width:16%}.rbs6-table th:nth-child(3){width:16%}.rbs6-table th:nth-child(4){width:11%}.rbs6-table th:nth-child(5){width:15%}.rbs6-table th:nth-child(6){width:13%}
.rbs6-name{display:flex;align-items:center;gap:7px}.rbs6-name a{font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.36;color:#e3f5ff}.rbs6-server-name{min-width:0}.rbs6-mobile-meta{display:none}
.rbs6-status-dot{flex:0 0 8px;height:8px;width:8px;background:#607789;border-radius:50%}.rbs6-status-dot.online{background:#35e5ad}.rbs6-status-dot.offline{background:#d87e86}.rbs6-status-dot.stale{background:#eab66a}
.rbs6-ip{display:flex;align-items:center;gap:5px;white-space:nowrap}.rbs6-ip code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#c5ddec;white-space:nowrap;background:none;padding:0}
.rbs6-ip button,.rbs6-row-actions button{background:#1e3545;color:#c6ebed;border:1px solid #36596c;border-radius:6px;cursor:pointer;min-width:29px;min-height:29px;padding:4px;font-size:15px}.rbs6-row-actions button[aria-pressed=true]{background:#174d4c;border-color:#6af3d6;color:#fff}
.rbs6-map{display:block;font-size:11px;font-weight:750}.rbs6-table td>small{display:block;color:#91aebd;font-size:10px;margin-top:3px}.rbs6-players{font-variant-numeric:tabular-nums;white-space:nowrap}.rbs6-meter{display:block;height:4px;border-radius:4px;margin:6px 0 0;background:#30485d;overflow:hidden;max-width:115px}.rbs6-meter i{display:block;height:100%;background:linear-gradient(90deg,#43d9b4,#98eac8);border-radius:4px}
.rbs6-state{display:inline-block;border-radius:5px;font-size:10px;font-weight:800;padding:4px 6px;background:#233e4c;color:#bfd7e5}.rbs6-state.online{background:#13443b;color:#80f0c9}.rbs6-state.offline{background:#422d3b;color:#ffc0c5}.rbs6-state.stale{background:#453927;color:#ffe4ac}
.rbs6-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.rbs6-play{display:inline-flex;justify-content:center;align-items:center;border:1px solid #1a997c;background:#156e5c;border-radius:7px;padding:7px 10px;min-height:29px;font-size:11px;font-weight:800;color:#fff!important;white-space:nowrap}.rbs6-play:hover{text-decoration:none!important;background:#1f947a}
.rbs6-pages{display:flex;gap:6px;justify-content:center;align-items:center;padding:15px 0}.rbs6-pages>a{min-width:34px;min-height:34px;display:inline-grid;place-items:center;padding:5px 10px;border:1px solid #355365;border-radius:7px;background:#172c3b;font-weight:720;color:#b7e3ee}.rbs6-pages>a[aria-current=page]{background:#147b66;color:#fff;border-color:#43bd9e}
.rbs6-error,.rbs6-empty{padding:32px 18px;border:1px solid #385b6a;border-radius:10px;background:#122331;text-align:center}.rbs6-empty p,.rbs6-error p{color:var(--m6-muted)}.rbs6-footlinks{display:flex;gap:12px;flex-wrap:wrap;padding:13px 2px;color:#a6baca;font-size:11px}.rbs6-footlinks>a{color:#9dc7d8}
.rbs6-compare-tray{position:sticky;z-index:60;bottom:68px;width:fit-content;max-width:100%;margin:12px auto 0;display:flex;align-items:center;gap:9px;background:#1c3c44;border:1px solid #55ad9c;box-shadow:0 8px 30px #0009;border-radius:10px;padding:9px 11px}.rbs6-compare-tray[hidden]{display:none}.rbs6-compare-dialog{border:1px solid #498a8c;background:#122536;color:#e9fbff;border-radius:13px;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;padding:18px;box-shadow:0 30px 80px #000b}.rbs6-compare-dialog::backdrop{background:#030a12bc}.rbs6-compare-dialog h2{font-size:20px;margin:8px 0}.rbs6-compare-dialog>p{color:#acc8d5}.rbs6-close{float:right;font-size:21px;background:transparent;color:white;border:0;cursor:pointer}.rbs6-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rbs6-compare-card{background:#182f3d;border:1px solid #345468;border-radius:9px;padding:13px;display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.rbs6-compare-card p{color:#abccda;margin:0}.rbs6-compare-card code{color:#b2e8da}.rbs6-compare-card a{margin-top:auto}
.rbs6-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0}.rbs6-health-grid section,.rbs6-health-list{background:#0e1e2c;border:1px solid #284758;border-radius:11px;padding:12px;min-width:0}.rbs6-health h2{font-size:16px;margin:4px 0 13px}.rbs6-health h2 small{font-size:11px;color:#95b4c5}.rbs6-health-grid .rbs6-table th{width:auto}.rbs6-health-details{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12px}.rbs6-health-details dt{color:#95b6c6}.rbs6-health-details dd{margin:0;color:white;text-align:right;font-weight:800}.rbs6-fineprint{font-size:11px;line-height:1.5;color:#9eb6c5}.rbs6-small-value{font-size:16px!important}
.rbs6-sr-only:not(:focus){clip:rect(0,0,0,0);clip-path:inset(50%);position:absolute;height:1px;width:1px;overflow:hidden;white-space:nowrap}
@media(max-width:1100px){.rbs6-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rbs6-intro{align-items:flex-start}.rbs6-table th:nth-child(1){width:26%}.rbs6-table th:nth-child(2){width:18%}.rbs6-table th:nth-child(6){width:15%}}
@media(max-width:760px){.rbs6-intro{padding:13px;flex-wrap:wrap}.rbs6-intro h1{font-size:22px!important}.rbs6-intro-actions{justify-content:flex-start}.rbs6-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rbs6-kpis>div{padding:9px}.rbs6-kpis strong{font-size:20px}.rbs6-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rbs6-listbar{align-items:stretch}.rbs6-actions{width:100%}.rbs6-actions select{flex:1}.rbs6-table-wrap{overflow:visible;border:0;background:transparent}.rbs6-table{display:block;width:100%}.rbs6-table thead{display:none}.rbs6-table tbody{display:grid;grid-template-columns:1fr;gap:7px}.rbs6-table tr{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px;border:1px solid #315063;background:#0f2130;border-radius:10px;padding:10px;min-width:0}.rbs6-table td{border:0;padding:0;min-width:0;font-size:11px;align-self:center}.rbs6-table td:nth-child(1){grid-column:1/-1}.rbs6-table td:nth-child(2){grid-column:1}.rbs6-table td:nth-child(3){display:none}.rbs6-table td:nth-child(4){grid-column:2}.rbs6-table td:nth-child(5){grid-column:1}.rbs6-table td:nth-child(6){grid-column:2}.rbs6-table td[data-label]::before{content:attr(data-label);color:#8faaba;display:block;font-size:9px;margin-bottom:4px}.rbs6-table td:nth-child(1)::before{display:none}.rbs6-name a{-webkit-line-clamp:1}.rbs6-mobile-meta{display:block!important;margin:4px 0 0 14px!important;color:#91aebd;font-size:10px}.rbs6-ip code{font-size:10px}.rbs6-meter{max-width:130px}.rbs6-row-actions{justify-content:flex-end}.rbs6-state{font-size:9px}.rbs6-health-grid{grid-template-columns:1fr}.rbs6-health .rbs6-table{display:table}.rbs6-health .rbs6-table thead{display:table-header-group}.rbs6-health .rbs6-table tbody{display:table-row-group}.rbs6-health .rbs6-table tr{display:table-row;border:0}.rbs6-health .rbs6-table td{display:table-cell;padding:7px}.rbs6-health .rbs6-table th{display:table-cell}.rbs6-health .rbs6-table td[data-label]::before{display:none}.rbs6-compare-grid{grid-template-columns:1fr}}
@media(max-width:400px){.rbs6-monitor{font-size:12px}.rbs6-intro h1{font-size:19px!important}.rbs6-intro-actions{gap:5px}.rbs6-intro-actions .rbs6-link{font-size:10px;padding:7px}.rbs6-searchline input{font-size:12px}.rbs6-searchline button{font-size:11px;padding:7px}.rbs6-actions select{width:105px;min-width:0;font-size:10px}.rbs6-ip code{font-size:9px}.rbs6-table tr{gap:5px}.rbs6-compare-tray{bottom:76px;padding:6px}.rbs6-compare-tray .rbs6-btn{padding:7px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.rbs6-monitor *{scroll-behavior:auto;transition:none!important}}

/* Compact mobile rows: labels retained for screen readers via native table headers; suppress redundant visual captions. */
@media(max-width:760px){.rbs6-table:not(.rbs6-health .rbs6-table) td:nth-child(2)::before,.rbs6-table:not(.rbs6-health .rbs6-table) td:nth-child(4)::before,.rbs6-table:not(.rbs6-health .rbs6-table) td:nth-child(5)::before,.rbs6-table:not(.rbs6-health .rbs6-table) td:nth-child(6)::before{display:none}.rbs6-table:not(.rbs6-health .rbs6-table) tr{gap:4px 9px;padding:9px}.rbs6-table:not(.rbs6-health .rbs6-table) td:nth-child(5)>.rbs6-state{vertical-align:middle}.rbs6-table:not(.rbs6-health .rbs6-table) td:nth-child(5)>small{display:inline-block;margin-left:5px}.rbs6-table:not(.rbs6-health .rbs6-table) .rbs6-mobile-meta{margin-top:2px!important}.rbs6-table:not(.rbs6-health .rbs6-table) .rbs6-meter{margin-top:3px}}
