@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=JetBrains+Mono:wght@500;600&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--rh-black:#080908;--rh-ink:#0d0f0e;--rh-ink-2:#131615;--rh-ink-3:#1a1d1b;--rh-paper:#f0eee8;--rh-paper-2:#d8d5cd;--rh-muted:#898b86;--rh-dim:#5c5f5b;--rh-line:rgba(240,238,232,.105);--rh-line-strong:rgba(240,238,232,.19);--rh-red:#ff4438;--rh-red-wash:rgba(255,68,56,.095);--rh-cyan:#58c6cc;--rh-green:#6fd08c;--rh-gold:#d8a94c;--rh-display:'Bebas Neue','Arial Narrow',sans-serif;--rh-sans:'Manrope',system-ui,sans-serif;--rh-mono:'JetBrains Mono',Consolas,monospace;--rh-shadow:0 24px 70px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{background:var(--rh-black);color-scheme:dark}
body,body.dashboard-pro,body.auth-bg{margin:0;color:var(--rh-paper);font-family:var(--rh-sans)!important;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(240,238,232,.026) 50%,transparent calc(50% + .5px)),linear-gradient(rgba(240,238,232,.017) 1px,transparent 1px),var(--rh-black)!important;background-size:100% 100%,100% 72px,auto!important}
body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,rgba(255,68,56,.045),transparent 24% 76%,rgba(88,198,204,.02))}
::selection{background:var(--rh-red);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#090a09}::-webkit-scrollbar-thumb{background:#343734;border:2px solid #090a09}a,button,input,select,textarea{font:inherit}

/* Masthead */
.dashboard-pro__shell{min-height:100vh;background:transparent!important}.dashboard-pro__header{position:sticky;top:0;z-index:100;background:rgba(8,9,8,.94)!important;border:0!important;border-bottom:1px solid var(--rh-line)!important;box-shadow:none!important;backdrop-filter:blur(18px)}.dashboard-pro__header::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--rh-red)}
.dashboard-pro__header-inner,.dashboard-pro__container{width:min(1640px,calc(100% - 48px))!important;max-width:none!important}.dashboard-pro__header-inner{min-height:72px!important}.dashboard-pro__brand{display:flex!important;align-items:center;gap:13px!important;color:var(--rh-paper)!important;text-decoration:none}.dashboard-pro__brand-img,.dashboard-pro__brand-mark{width:42px!important;height:42px!important;border:1px solid var(--rh-line-strong)!important;border-radius:2px!important;background:var(--rh-ink-2)!important}.rh-brand-lockup{display:block}.rh-brand-lockup strong{display:block;color:var(--rh-paper);font:400 20px/.88 var(--rh-display);letter-spacing:.055em}.rh-brand-lockup small{display:block;margin-top:7px;color:var(--rh-red);font:700 8px/1 var(--rh-mono);letter-spacing:.16em}
.dashboard-pro__header-actions{gap:10px!important}.dashboard-pro__icon-btn,.dashboard-pro__user-summary{border:1px solid var(--rh-line)!important;border-radius:2px!important;background:transparent!important;color:var(--rh-paper)!important;box-shadow:none!important}.dashboard-pro__user-summary:hover,.dashboard-pro__icon-btn:hover{border-color:var(--rh-red)!important;background:var(--rh-red-wash)!important}.dashboard-pro__user-avatar{display:grid!important;place-items:center;width:31px!important;height:31px!important;border-radius:2px!important;background:var(--rh-red)!important;color:#fff!important;font:400 19px/1 var(--rh-display)!important}.dashboard-pro__user-greet{color:var(--rh-dim)!important;font:600 8px/1 var(--rh-mono)!important;letter-spacing:.11em;text-transform:uppercase}.dashboard-pro__user-name{color:var(--rh-paper)!important;font-size:11px!important;font-weight:700!important}.dashboard-pro__user-panel{border:1px solid var(--rh-line-strong)!important;border-radius:2px!important;background:#0c0e0d!important;box-shadow:var(--rh-shadow)!important}.dashboard-pro__user-panel-link,.dashboard-pro__user-logout{color:var(--rh-paper-2)!important}.dashboard-pro__user-panel-link:hover,.dashboard-pro__user-logout:hover{background:var(--rh-red-wash)!important;color:#fff!important}

/* Navigation */
.dashboard-pro__nav-wrap{margin-top:18px!important;border:0!important;background:transparent!important}.dashboard-pro__nav-primary{display:flex;gap:0!important;padding:0!important;overflow-x:auto;border:1px solid var(--rh-line)!important;border-radius:0!important;background:rgba(13,15,14,.9)!important;box-shadow:none!important;scrollbar-width:thin}.dashboard-pro__nav-link{position:relative;flex:0 0 auto;min-height:48px!important;padding:0 15px!important;border:0!important;border-right:1px solid var(--rh-line)!important;border-radius:0!important;color:#777a76!important;background:transparent!important;font:700 10px/1 var(--rh-sans)!important;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.dashboard-pro__nav-link svg{width:15px;height:15px;transition:transform .16s ease}.dashboard-pro__nav-link:hover{color:var(--rh-paper)!important;background:rgba(240,238,232,.035)!important}.dashboard-pro__nav-link:hover svg{transform:translateY(-1px)}.dashboard-pro__nav-link.is-active{color:#fff!important;background:var(--rh-red)!important;box-shadow:none!important}.dashboard-pro__nav-link.is-active::after{content:'';position:absolute;left:50%;bottom:-1px;width:10px;height:5px;background:var(--rh-black);transform:translateX(-50%);clip-path:polygon(0 0,100% 0,50% 100%)}.dashboard-pro__nav-link.is-active svg{color:#fff!important}.rh-nav-divider{width:20px;min-width:20px;border-right:1px solid var(--rh-line);background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(240,238,232,.05) 4px 5px)}.rh-nav-external{color:#5f625e!important}

/* Editorial page masthead */
.rh-pagebar{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:end;gap:26px;margin:42px 0 0;padding:0 0 24px;border-bottom:1px solid var(--rh-line-strong)}.rh-pagebar__number{color:var(--rh-red);font:400 clamp(4rem,6vw,6.2rem)/.72 var(--rh-display);letter-spacing:-.03em}.rh-pagebar__title{min-width:0}.rh-pagebar__eyebrow{color:var(--rh-muted);font:600 9px/1 var(--rh-mono);letter-spacing:.18em}.rh-pagebar h1{margin:9px 0 0;color:var(--rh-paper);font:400 clamp(2.6rem,5vw,5.2rem)/.82 var(--rh-display);letter-spacing:.005em;text-transform:uppercase}.rh-pagebar__title p{margin:11px 0 0;color:var(--rh-muted);font-size:11px;letter-spacing:.015em}.rh-pagebar__signal{display:flex;align-items:center;gap:11px;padding:11px 0 3px 18px;border-left:1px solid var(--rh-line)}.rh-pagebar__signal>span{width:8px;height:8px;background:var(--rh-green);box-shadow:0 0 0 4px rgba(111,208,140,.09)}.rh-pagebar__signal div{display:grid;gap:4px}.rh-pagebar__signal strong{color:var(--rh-paper);font:600 9px/1 var(--rh-mono);letter-spacing:.1em}.rh-pagebar__signal small{color:var(--rh-dim);font:600 7px/1 var(--rh-mono);letter-spacing:.08em}

/* Telemetry */
.dashboard-pro__metrics{margin:0!important;border:0!important;border-bottom:1px solid var(--rh-line-strong)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-pro__metrics-grid{display:grid!important;grid-template-columns:1.15fr repeat(5,1fr);gap:0!important}.dashboard-pro__metric{min-height:67px!important;padding:14px 18px!important;border:0!important;border-right:1px solid var(--rh-line)!important;color:var(--rh-muted)!important;background:rgba(240,238,232,.012)!important}.dashboard-pro__metric:first-child{padding-left:0!important}.dashboard-pro__metric:last-child{border-right:0!important}.dashboard-pro__metric--as-link:hover{background:var(--rh-red-wash)!important}.dashboard-pro__metric-value,.dashboard-pro__metric strong{color:var(--rh-paper-2)!important;font:600 10px/1.2 var(--rh-mono)!important}.dashboard-pro__metric-ico,.dashboard-pro__metric-label-svg{color:var(--rh-red)!important}.dashboard-pro__badge{border:0!important;border-radius:0!important;padding:5px 8px!important;font:600 8px/1 var(--rh-mono)!important;letter-spacing:.08em}.dashboard-pro__badge--on{color:#0b120d!important;background:var(--rh-green)!important}.dashboard-pro__badge--off{color:#fff!important;background:var(--rh-red)!important}.dashboard-pro__badge--muted{color:var(--rh-paper-2)!important;background:var(--rh-ink-3)!important}

/* Quick channel */
.rh-operator-dock{display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 40px;padding:11px 0;border:0;border-bottom:1px solid var(--rh-line);background:transparent}.rh-operator-dock__lead{display:flex;align-items:center;gap:11px}.rh-operator-dock__lead div{display:grid;gap:4px}.rh-operator-dock__lead strong{color:var(--rh-paper);font:600 9px/1 var(--rh-mono);letter-spacing:.12em}.rh-operator-dock__lead span:not(.rh-operator-dock__pulse){color:var(--rh-dim);font-size:9px}.rh-operator-dock__pulse{width:7px;height:7px;background:var(--rh-cyan);box-shadow:0 0 0 4px rgba(88,198,204,.08)}.rh-operator-dock__actions{display:flex;justify-content:center;overflow-x:auto;scrollbar-width:none}.rh-operator-dock__actions::-webkit-scrollbar{display:none}.rh-dock-btn{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:34px;padding:0 12px;border:0;border-left:1px solid var(--rh-line);border-radius:0;color:#858984;background:transparent;text-decoration:none;font:700 9px/1 var(--rh-sans);text-transform:uppercase;cursor:pointer;transition:color .16s ease,background .16s ease}.rh-dock-btn:last-child{border-right:1px solid var(--rh-line)}.rh-dock-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rh-dock-btn:hover{color:#fff;background:var(--rh-red-wash)}.rh-dock-btn.is-success{color:var(--rh-green)}.rh-operator-clock{color:var(--rh-muted);font:600 10px/1 var(--rh-mono)}

/* Workstations */
.dashboard-pro__main{display:grid;gap:32px!important;padding-bottom:80px!important}.dash-control-block,.dash-map-block,.dash-live-players-block,.dash-overview-block,.dash-logs-block{position:relative}.dash-control-head,.dash-map-head,.dash-live-players-head,.dash-overview-head,.dash-logs-head,.dash-section-head{min-height:42px;display:flex;align-items:center;gap:10px;margin:0!important;padding:0 0 10px!important;border-bottom:1px solid var(--rh-line-strong)}.dash-control-head::before,.dash-map-head::before,.dash-live-players-head::before,.dash-overview-head::before,.dash-logs-head::before{content:'';width:18px;height:4px;background:var(--rh-red)}.dash-control-head__icon,.dash-map-head__icon,.dash-live-players-head__icon,.dash-overview-head__icon,.dash-logs-head__icon{display:none!important}.dash-control-head__title,.dash-map-head__title,.dash-live-players-head__title,.dash-overview-head__title,.dash-logs-head__title,.dash-section-title,.panel-settings-page__subhead,.adm-title,.plugins-title{margin:0!important;color:var(--rh-paper)!important;font:400 23px/1 var(--rh-display)!important;letter-spacing:.045em!important;text-transform:uppercase}.dash-card,.card,.panel-settings-page__card,.adm-panel,.plugins-card,.ftp-card{position:relative;margin:0!important;border:1px solid var(--rh-line)!important;border-top:0!important;border-radius:0!important;background:rgba(13,15,14,.86)!important;box-shadow:none!important}.dash-card::before{content:'';position:absolute;left:-1px;top:0;width:3px;height:34px;background:var(--rh-red)}.dash-card:hover{border-color:var(--rh-line-strong)!important}.dash-card--control,.dash-card--map,.dash-card--live-players,.dash-card--overview,.dash-card--logs{padding:22px!important}.dashboard-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}

/* Controls */
.dashboard-pro .action-btn,.dashboard-pro .apply-btn,.login-submit,.adm-btn,.plugins-btn,.ftp-tool-btn{min-height:42px!important;padding:0 15px!important;border:1px solid var(--rh-line-strong)!important;border-radius:2px!important;color:var(--rh-paper-2)!important;background:transparent!important;box-shadow:none!important;font:800 9px/1 var(--rh-sans)!important;letter-spacing:.075em;text-transform:uppercase;transition:.16s ease}.dashboard-pro .action-btn:hover,.dashboard-pro .apply-btn:hover,.adm-btn:hover,.plugins-btn:hover,.ftp-tool-btn:hover:not(:disabled){color:#fff!important;border-color:var(--rh-red)!important;background:var(--rh-red-wash)!important;transform:translateY(-1px)}.dashboard-pro .action-btn.primary,.dashboard-pro .apply-btn,.login-submit,.ftp-tool-btn--primary{color:#fff!important;border-color:var(--rh-red)!important;background:var(--rh-red)!important}.dashboard-pro .action-btn.primary:hover,.dashboard-pro .apply-btn:hover,.login-submit:hover,.ftp-tool-btn--primary:hover:not(:disabled){background:#ff5a50!important}.dashboard-pro .action-btn.danger{color:#ff9c96!important;border-color:rgba(255,68,56,.4)!important;background:rgba(255,68,56,.06)!important}.dashboard-pro button:disabled{opacity:.35!important;transform:none!important;cursor:not-allowed}
.dashboard-pro input,.dashboard-pro select,.dashboard-pro textarea,.adm-input,.ftp-input,.rh-create-input,.dash-player-confirm__duration{border:1px solid var(--rh-line-strong)!important;border-radius:2px!important;background:#090b0a!important;color:var(--rh-paper)!important;box-shadow:none!important}.dashboard-pro input:focus,.dashboard-pro select:focus,.dashboard-pro textarea:focus,.adm-input:focus,.rh-create-input:focus,.dash-player-confirm__duration:focus{outline:none;border-color:var(--rh-red)!important;box-shadow:0 0 0 2px rgba(255,68,56,.11)!important}.dashboard-pro input::placeholder,.dashboard-pro textarea::placeholder{color:#50534f!important}.dash-map-info{margin-top:14px!important;border:0!important;border-left:2px solid var(--rh-red)!important;border-radius:0!important;background:rgba(240,238,232,.025)!important;color:var(--rh-muted)!important}.dash-map-info__glyph{color:var(--rh-red)!important}.dash-map-info__glyph circle{fill:transparent!important}

/* Tables */
.dash-players-table-wrap,.plugins-table-wrap,.ftp-table-wrap,.adm-table-wrap{overflow:auto;border:1px solid var(--rh-line)!important;border-radius:0!important;background:#0a0c0b!important}.players-table,.dash-players-table,.adm-table,table{width:100%;border-collapse:collapse}.players-table thead th,.dash-players-table thead th,.adm-table thead th,table thead th{height:42px;padding:0 13px!important;border:0!important;border-bottom:1px solid var(--rh-line-strong)!important;background:#0d0f0e!important;color:#666a65!important;font:600 8px/1 var(--rh-mono)!important;letter-spacing:.11em;text-transform:uppercase}.players-table tbody td,.dash-players-table tbody td,.adm-table tbody td,table tbody td{height:50px;padding:9px 13px!important;border:0!important;border-bottom:1px solid rgba(240,238,232,.055)!important;color:#bcbeb9!important}.players-table tbody tr,.dash-players-table tbody tr,.adm-table tbody tr{background:transparent!important}.players-table tbody tr:hover td,.dash-players-table tbody tr:hover td,.adm-table tbody tr:hover td{background:rgba(240,238,232,.025)!important;color:#fff!important}.dashboard-pro .dash-steam-badge{border:1px solid var(--rh-line-strong)!important;border-radius:2px!important;background:transparent!important;color:var(--rh-paper-2)!important;font-family:var(--rh-mono)!important}.dashboard-pro .dash-player-avatar{border:1px solid var(--rh-line-strong)!important;border-radius:2px!important;background:var(--rh-ink-3)!important;color:var(--rh-paper)!important}.dashboard-pro .dash-player-nick{color:var(--rh-paper)!important;white-space:nowrap}.dashboard-pro .dash-ip-text,.dashboard-pro .dash-player-stat{color:#aeb1ac!important}

/* Overview and logs */
.stats-grid--overview{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--rh-line)}.dashboard-pro .stat-box--overview{min-height:116px!important;border:0!important;border-right:1px solid var(--rh-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-pro .stat-box--overview:last-child{border-right:0!important}.dashboard-pro .stat-box--overview:hover{background:rgba(240,238,232,.025)!important}.dashboard-pro .stat-box__icon-wrap{border:0!important;border-radius:0!important;background:transparent!important;color:var(--rh-red)!important;box-shadow:none!important}.dashboard-pro .stat-box__body strong{color:var(--rh-paper)!important;font:400 26px/1 var(--rh-display)!important}.dashboard-pro .stat-box__body span{color:var(--rh-muted)!important;font:600 8px/1 var(--rh-mono)!important;letter-spacing:.09em;text-transform:uppercase}
.dashboard-log-list{overflow:hidden;border:1px solid var(--rh-line)!important;border-radius:0!important;background:#090b0a!important}.dashboard-log-item,.dashboard-log-item--panel,.dashboard-log-item--provision{border-bottom:1px solid var(--rh-line)!important;background:transparent!important;color:var(--rh-paper-2)!important}.dashboard-log-item:hover{background:rgba(240,238,232,.025)!important}.dashboard-log-summary{color:var(--rh-paper-2)!important}.dashboard-log-detail,.dashboard-log-time{color:var(--rh-dim)!important}.dashboard-log-user{color:var(--rh-red)!important}.dashboard-log-tag{border:1px solid rgba(255,68,56,.35)!important;border-radius:0!important;background:var(--rh-red-wash)!important;color:#ff8a82!important}.dash-console-log,.dash-console-rcon,.install-log-box,pre,code{font-family:var(--rh-mono)!important}.dash-console-log,.dash-console-rcon,.install-log-box{border:1px solid var(--rh-line)!important;border-radius:0!important;background:#060806!important;color:#9ae8af!important;box-shadow:inset 0 0 60px rgba(0,0,0,.45)!important}

/* RH command board */
.rh-control-room{margin:0;padding:0;border:1px solid var(--rh-line-strong);border-radius:0;background:var(--rh-paper);color:var(--rh-black);box-shadow:none}.rh-control-room__head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin:0;padding:27px 28px 22px;border-bottom:1px solid rgba(8,9,8,.16)}.rh-control-room__eyebrow{margin:0 0 5px;color:var(--rh-red);font:700 9px/1 var(--rh-mono);letter-spacing:.18em}.rh-control-room__head h2{margin:0;color:var(--rh-black);font:400 clamp(2rem,3vw,3.2rem)/.88 var(--rh-display);letter-spacing:.025em}.rh-control-room__head p:not(.rh-control-room__eyebrow){margin:8px 0 0;color:#676962;font-size:11px}.rh-control-room__live{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(8,9,8,.18);border-radius:0;color:#173c23;background:rgba(111,208,140,.22);font:700 8px/1 var(--rh-mono);letter-spacing:.09em;white-space:nowrap}.rh-control-room__live i{width:7px;height:7px;background:#268748}.rh-live-admin-actions{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:0;border:0;border-bottom:1px solid rgba(8,9,8,.16);border-radius:0;background:transparent}.rh-live-admin-chip{display:grid;place-items:center;min-height:48px;padding:8px;border:0;border-right:1px solid rgba(8,9,8,.13);border-radius:0;color:#4f514c;background:transparent;font:700 8px/1.2 var(--rh-mono);letter-spacing:.03em;text-align:center;text-transform:uppercase}.rh-live-admin-chip--danger{color:#9b241e;background:rgba(255,68,56,.07)}.rh-control-room__toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:18px 28px 24px}.rh-control-room__toolbar .action-btn{text-decoration:none}

/* Files and plugin surfaces */
.ftp-root-hint,.ftp-path-card,.plugins-beta-notice,.plugins-field-card{border:1px solid var(--rh-line)!important;border-radius:0!important;background:#0a0c0b!important;color:var(--rh-muted)!important;box-shadow:none!important}.ftp-root-hint code{border:1px solid var(--rh-line)!important;border-radius:0!important;background:var(--rh-ink-2)!important;color:var(--rh-paper-2)!important}.ftp-tool-btn--accent{color:var(--rh-cyan)!important;border-color:rgba(88,198,204,.35)!important}.ftp-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.ftp-row-action{padding:6px 9px;border:1px solid var(--rh-line-strong);border-radius:2px;color:var(--rh-paper-2);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.ftp-row-action:hover{color:#fff;border-color:var(--rh-red);background:var(--rh-red-wash)}.ftp-path{color:var(--rh-red)!important}.ftp-path-card__label{color:var(--rh-dim)!important}.rh-ftp-tools{display:flex;align-items:center;gap:10px}.rh-ftp-search{display:flex;align-items:center;gap:9px;flex:1;min-width:180px;padding:0 12px;border:1px solid var(--rh-line);border-radius:2px;background:#090b0a;color:var(--rh-dim)}.rh-ftp-search:focus-within{border-color:var(--rh-red)}.rh-ftp-search input{width:100%;min-height:38px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.rh-ftp-count{padding:7px 10px;border:1px solid var(--rh-line);border-radius:0;color:var(--rh-muted);font:600 9px/1 var(--rh-mono)}.rh-create-panel{max-width:520px}.rh-create-label{display:block;margin:15px 0 7px;color:var(--rh-muted);font-size:10px;font-weight:700}.rh-create-input{width:100%;min-height:44px;padding:10px 12px}

/* Modals and player operations */
.system-modal__backdrop,.adm-modal__backdrop,.panel-confirm-modal__backdrop{background:rgba(0,0,0,.82)!important;backdrop-filter:blur(6px)}.system-modal__panel,.adm-modal__panel,.panel-confirm-modal__panel{border:1px solid var(--rh-line-strong)!important;border-radius:2px!important;background:#0d0f0e!important;color:var(--rh-paper)!important;box-shadow:var(--rh-shadow)!important}.dashboard-pro .dash-card--live-players{overflow:visible}.dashboard-pro .dash-player-actions{overflow:visible;min-width:15rem}.dashboard-pro .dash-action-btn--manage{display:inline-flex;align-items:center;border-color:rgba(88,198,204,.42)!important;border-radius:2px!important;background:rgba(88,198,204,.07)!important;color:#9ddde1!important}.dashboard-pro .dash-action-btn--manage::after{content:'↗';margin-left:7px}.dash-player-manage-panel{width:min(940px,calc(100vw - 32px))!important;max-width:940px!important;max-height:min(88vh,800px);overflow:auto;padding:0!important}.dash-player-manage-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid var(--rh-line-strong);background:rgba(13,15,14,.96);backdrop-filter:blur(12px)}.dash-player-manage-head::before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:var(--rh-red)}.dash-player-manage-target{margin:6px 0 0;color:var(--rh-muted);font-size:11px}.dash-player-manage-x{width:38px;height:38px;border:1px solid var(--rh-line-strong);border-radius:2px;color:var(--rh-paper-2);background:transparent;font-size:1.35rem;cursor:pointer}.dash-player-manage-x:hover{color:#fff;border-color:var(--rh-red);background:var(--rh-red-wash)}.dash-player-manage-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--rh-line)}.dash-player-manage-section{padding:18px;border:0;border-radius:0;background:#0d0f0e}.dash-player-manage-section--danger{box-shadow:inset 3px 0 0 var(--rh-red)}.dash-player-manage-section h4{margin:0 0 12px;color:var(--rh-paper);font:400 19px/1 var(--rh-display);letter-spacing:.055em;text-transform:uppercase}.dash-player-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dash-player-manage-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-player-manage-grid button{min-height:40px;padding:8px 10px;border:1px solid var(--rh-line-strong);border-radius:2px;color:var(--rh-paper-2);background:transparent;font-size:9px;font-weight:800;cursor:pointer;text-transform:uppercase}.dash-player-manage-grid button:hover{color:#fff;border-color:var(--rh-cyan);background:rgba(88,198,204,.07)}.dash-player-manage-grid button.is-danger,.dash-player-manage-section--danger .dash-player-manage-grid button:nth-child(-n+2){color:#ff9e98;border-color:rgba(255,68,56,.34);background:rgba(255,68,56,.055)}.dash-player-confirm__field{margin-top:14px}.dash-player-confirm__duration{width:100%;min-height:43px;padding:9px 11px}

/* Settings and messages */
.rh-preferences__lead{margin:-2px 0 18px;color:var(--rh-muted);font-size:11px;line-height:1.6}.rh-preferences__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rh-line)}.rh-preference{display:grid;grid-template-columns:1fr minmax(150px,190px);align-items:center;gap:18px;padding:18px;background:var(--rh-ink)}.rh-preference strong{display:block;color:var(--rh-paper);font-size:11px}.rh-preference small{display:block;margin-top:5px;color:var(--rh-dim);font-size:9px;line-height:1.45}.rh-preference select{width:100%}.panel-settings-page__soon-badge{border:1px solid rgba(255,68,56,.3)!important;border-radius:0!important;background:var(--rh-red-wash)!important;color:var(--rh-red)!important}.dashboard-pro__alert--error,.dashboard-inline-msg.error{border:1px solid rgba(255,68,56,.35)!important;border-radius:0!important;background:rgba(255,68,56,.08)!important;color:#ff9f99!important}.dashboard-pro__alert--success,.dashboard-inline-msg.success{border:1px solid rgba(111,208,140,.3)!important;border-radius:0!important;background:rgba(111,208,140,.07)!important;color:var(--rh-green)!important}

/* Command palette */
.rh-quick-jump{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:1px solid var(--rh-line);border-radius:2px;background:transparent;color:var(--rh-muted);font:700 9px/1 var(--rh-sans);cursor:pointer}.rh-quick-jump:hover{color:#fff;border-color:var(--rh-red)}.rh-quick-jump kbd,.rh-command-palette kbd{padding:4px 6px;border:1px solid var(--rh-line-strong);border-radius:1px;background:#080908;color:var(--rh-muted);font:600 8px/1 var(--rh-mono)}.rh-command-palette{position:fixed;inset:0;z-index:12000;display:grid;place-items:start center;padding-top:min(17vh,145px)}.rh-command-palette.hidden{display:none}.rh-command-palette__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.rh-command-palette__panel{position:relative;width:min(650px,calc(100% - 28px));overflow:hidden;border:1px solid var(--rh-line-strong);border-top:4px solid var(--rh-red);border-radius:0;background:#0d0f0e;box-shadow:var(--rh-shadow)}.rh-command-palette__head{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--rh-line);color:var(--rh-red);font:600 9px/1 var(--rh-mono);letter-spacing:.13em}.rh-command-palette__input{width:calc(100% - 28px);height:50px;margin:14px;padding:0 14px;border:1px solid var(--rh-line-strong);border-radius:2px;outline:none;background:#080908;color:var(--rh-paper)}.rh-command-palette__input:focus{border-color:var(--rh-red)}.rh-command-palette__results{max-height:min(46vh,420px);overflow:auto;padding:0 8px 8px}.rh-command-palette__result{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--rh-paper-2);text-decoration:none;font-size:11px}.rh-command-palette__result:hover,.rh-command-palette__result:focus{outline:none;background:var(--rh-red-wash);color:#fff}.rh-command-palette__result small,.rh-command-palette__hint{color:var(--rh-dim);font:600 8px/1 var(--rh-mono);letter-spacing:.1em}.rh-command-palette__hint{margin:0;padding:11px 14px;border-top:1px solid var(--rh-line)}

/* Login */
.login-page{min-height:100vh;overflow-x:hidden}.login-card{border:1px solid var(--rh-line-strong)!important;border-top:4px solid var(--rh-red)!important;border-radius:0!important;background:rgba(13,15,14,.96)!important;box-shadow:var(--rh-shadow)!important}.login-form-heading{color:var(--rh-paper)!important;font:400 40px/.9 var(--rh-display)!important;letter-spacing:.025em;text-transform:uppercase}.login-lead,.login-field-label{color:var(--rh-muted)!important}.login-field-wrap input{border-color:var(--rh-line-strong)!important;border-radius:2px!important;background:#080908!important;color:var(--rh-paper)!important}.login-card-icon-wrap{border:1px solid rgba(255,68,56,.24)!important;border-radius:2px!important;background:var(--rh-red-wash)!important;color:var(--rh-red)!important}.rh-login-brand{display:grid;justify-items:center;color:var(--rh-paper)}.rh-login-brand__eyebrow{color:var(--rh-muted);font:700 10px/1 var(--rh-mono);letter-spacing:.38em}.rh-login-brand__mark{color:var(--rh-red);font:400 92px/.82 var(--rh-display);letter-spacing:.01em}.rh-login-brand__sub{color:var(--rh-paper-2);font:700 9px/1 var(--rh-mono);letter-spacing:.25em}

[data-ui-density='compact'] .dash-card{padding:14px!important}[data-ui-density='compact'] .dashboard-pro__main{gap:20px!important}[data-ui-motion='reduced'] *,[data-ui-motion='reduced'] *::before,[data-ui-motion='reduced'] *::after{animation:none!important;transition-duration:.001ms!important}
@media(max-width:1100px){.dashboard-pro__header-inner,.dashboard-pro__container{width:min(100% - 26px,1640px)!important}.rh-pagebar{grid-template-columns:72px minmax(0,1fr)}.rh-pagebar__signal{display:none}.dashboard-pro__metrics-grid{grid-template-columns:repeat(3,1fr)!important}.dashboard-pro__metric:nth-child(3){border-right:0!important}.dashboard-pro__metric:nth-child(-n+3){border-bottom:1px solid var(--rh-line)!important}.rh-operator-dock{grid-template-columns:1fr auto}.rh-operator-dock__actions{grid-column:1/-1;grid-row:2;justify-content:flex-start}.rh-live-admin-actions{grid-template-columns:repeat(4,1fr)}.stats-grid--overview{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.dashboard-pro__header-inner,.dashboard-pro__container{width:calc(100% - 20px)!important}.rh-brand-lockup small,.dashboard-pro__user-text,.rh-quick-jump span{display:none}.rh-pagebar{grid-template-columns:48px minmax(0,1fr);gap:12px;margin-top:28px}.rh-pagebar__number{font-size:3.2rem}.rh-pagebar h1{font-size:2.85rem}.rh-pagebar__title p{display:none}.dashboard-pro__metrics-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-pro__metric{border-bottom:1px solid var(--rh-line)!important}.dashboard-pro__metric:nth-child(2n){border-right:0!important}.rh-operator-dock__lead span:not(.rh-operator-dock__pulse),.rh-operator-clock{display:none}.dashboard-controls{grid-template-columns:repeat(2,1fr)!important}.stats-grid--overview{grid-template-columns:repeat(2,1fr)!important}.rh-live-admin-actions{grid-template-columns:repeat(2,1fr)}.rh-control-room__head{flex-direction:column;padding:22px 20px 18px}.rh-control-room__toolbar{padding:16px 20px 20px}.rh-control-room__toolbar .action-btn{width:100%;justify-content:center}.dash-player-manage-sections{grid-template-columns:1fr}.dash-player-manage-grid--three{grid-template-columns:1fr}.rh-preferences__grid{grid-template-columns:1fr}.rh-preference{grid-template-columns:1fr}.dashboard-pro .dash-players-table{min-width:780px}.dashboard-pro .dash-player-actions{min-width:13rem}.rh-ftp-tools{align-items:stretch;flex-direction:column}}
@media(max-width:480px){.dashboard-controls,.stats-grid--overview{grid-template-columns:1fr!important}.dashboard-pro__metric{padding:12px 10px!important}.dash-card--control,.dash-card--map,.dash-card--live-players,.dash-card--overview,.dash-card--logs{padding:14px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* Final cross-page contrast pass */
.dash-console-head__title{margin:0!important;color:var(--rh-paper)!important;font:400 23px/1 var(--rh-display)!important;letter-spacing:.045em!important;text-transform:uppercase}
.dash-console-head__icon{color:var(--rh-red)!important}.ftp-page-head__lead{color:var(--rh-muted)!important}
.rh-control-room__toolbar .action-btn{color:#22241f!important;border-color:rgba(8,9,8,.24)!important;background:transparent!important;text-decoration:none}
.rh-control-room__toolbar .action-btn:hover{color:#fff!important;border-color:var(--rh-red)!important;background:var(--rh-red)!important}
.rh-control-room__toolbar .action-btn.primary{color:#fff!important;border-color:var(--rh-red)!important;background:var(--rh-red)!important}
