
:root{--rb-bg:#05070d;--rb-panel:rgba(10,15,25,.86);--rb-panel2:rgba(13,20,34,.94);--rb-border:rgba(255,255,255,.10);--rb-red:#ff2436;--rb-red2:#9b0011;--rb-blue:#19b7ff;--rb-gold:#ffc845;--rb-green:#5ee35f;--rb-text:#eef4ff;--rb-muted:#aeb9ca;--rb-radius:16px}html,body{background:#05070d!important;color:var(--rb-text);min-height:100%}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 18% 4%,rgba(255,36,54,.16),transparent 30%),radial-gradient(circle at 84% 10%,rgba(25,183,255,.10),transparent 34%),linear-gradient(180deg,#070a11 0%,#05070d 45%,#03050a 100%)}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px}.container{max-width:1480px}.wapper,.content,.rb-content{background:transparent!important}.rb-header{position:relative;z-index:20;background:rgba(5,8,14,.92)!important;border-bottom:1px solid var(--rb-border);box-shadow:0 15px 60px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.rb-nav-wrap{min-height:82px;display:flex;align-items:center;gap:18px}.rb-brand{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none!important;flex:0 0 auto}.rb-brand__shield{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rb-red),#520008);color:#fff;font-weight:1000;letter-spacing:-1px;box-shadow:0 0 28px rgba(255,36,54,.32)}.rb-brand__text b{display:block;color:#fff;font-size:25px;line-height:1;font-weight:1000}.rb-brand__text em{color:var(--rb-red);font-style:normal}.rb-brand__text small{display:block;color:#90a0b8;font-size:10px;letter-spacing:5px;margin-top:4px}.rb-menu-box{flex:1;min-width:0}.rb-menu-list{list-style:none!important;padding:0!important;margin:0!important;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.rb-menu-list::-webkit-scrollbar{height:4px}.rb-menu-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:99px}.rb-menu-list>li{position:relative;display:block!important;flex:0 0 auto}.rb-menu-list a{display:flex!important;align-items:center;gap:7px;min-height:42px;padding:0 13px!important;border-radius:12px;color:#dbe5f3!important;text-decoration:none!important;font-size:13px;font-weight:850;white-space:nowrap;background:transparent!important;border:1px solid transparent}.rb-menu-list>li>a:hover,.rb-menu-list>li:hover>a{background:rgba(255,36,54,.12)!important;border-color:rgba(255,36,54,.28);color:#fff!important}.rb-menu-list li ul{display:none;position:absolute;left:0;top:100%;min-width:230px;margin:8px 0 0!important;padding:8px!important;list-style:none!important;background:rgba(8,12,21,.98);border:1px solid var(--rb-border);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:1000}.rb-menu-list li:hover>ul{display:block}.rb-menu-list li ul a{justify-content:flex-start;min-height:38px}.rb-play-now,.rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:12px 18px;font-weight:950;text-decoration:none!important;border:1px solid rgba(255,255,255,.10);transition:.18s}.rb-play-now,.rb-btn-red{background:linear-gradient(135deg,var(--rb-red),var(--rb-red2));color:#fff!important;box-shadow:0 0 25px rgba(255,36,54,.25)}.rb-btn-dark{background:rgba(255,255,255,.08);color:#fff!important}.rb-btn-ghost{background:transparent;color:#dfe7f7!important}.rb-mobile-menu{margin-left:auto;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid var(--rb-border)!important}.rb-breadcrumb-line{background:transparent!important;border:0!important}.rb-breadcrumb{margin:14px 0 16px!important;padding:12px 18px!important;background:rgba(8,12,21,.70)!important;border:1px solid var(--rb-border)!important;border-radius:14px!important}.rb-main-container{padding-top:10px}.rb-content-grid{align-items:flex-start}.rb-main-column,.rb-side-column{min-width:0}.rb-hero-screen{position:relative;overflow:hidden;min-height:430px;margin:0 0 22px;border-radius:22px;background:#070b13 url('../img/rp.jpg') center/cover no-repeat;border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 80px rgba(0,0,0,.42)}.rb-hero-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,13,.92) 0%,rgba(4,7,13,.68) 42%,rgba(4,7,13,.24) 70%,rgba(4,7,13,.76) 100%),radial-gradient(circle at 20% 48%,rgba(255,36,54,.28),transparent 32%),radial-gradient(circle at 80% 18%,rgba(25,183,255,.20),transparent 30%)}.rb-hero-noise{position:absolute;inset:0;opacity:.22;background:linear-gradient(135deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px}.rb-hero-content{position:relative;z-index:1;max-width:760px;padding:72px 0 60px;margin-left:54px}.rb-kicker{display:inline-flex;align-items:center;gap:8px;color:#ff7884;font-weight:950;text-transform:uppercase;letter-spacing:.7px;margin-bottom:14px}.rb-hero-content h1{margin:0 0 18px;color:#fff;font-size:52px;line-height:1.05;font-weight:1000;text-transform:uppercase;letter-spacing:-1px}.rb-hero-content h1 span{color:var(--rb-red);text-shadow:0 0 34px rgba(255,36,54,.25)}.rb-hero-content p{font-size:17px;line-height:1.7;color:#ccd6e7;max-width:680px;margin-bottom:24px}.rb-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.rb-section{margin-bottom:18px}.rb-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;padding:0 4px}.rb-section-title h2{margin:0;color:#fff;text-transform:uppercase;font-size:19px;font-weight:1000}.rb-section-title a{color:#ff6974!important;font-weight:900}.rb-monitoring-cards{padding:16px!important;background:var(--rb-panel)!important;border:1px solid var(--rb-border)!important;border-radius:18px!important;box-shadow:0 18px 60px rgba(0,0,0,.32)}.rb-servers-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px!important}.rb-server-card{position:relative;display:flex!important;flex-direction:column;gap:10px;min-height:174px;padding:16px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(16,23,37,.96),rgba(7,10,18,.96))!important;border:1px solid var(--rb-border)!important;box-shadow:0 12px 34px rgba(0,0,0,.28)!important;overflow:hidden}.rb-server-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--rb-red),transparent)}.rb-server-card__top{display:flex;align-items:center;gap:10px;min-width:0}.rb-server-icon{width:36px;height:36px;min-width:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,36,54,.14);color:var(--rb-red)}.rb-server-card h3{margin:0!important;color:#fff!important;font-size:16px!important;font-weight:950!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-server-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#c7d2e6;font-size:13px}.rb-online-dot{width:9px;height:9px;border-radius:50%;background:var(--rb-green);box-shadow:0 0 13px var(--rb-green)}.rb-server-progress{height:22px!important;border-radius:99px!important;background:rgba(255,255,255,.08)!important;overflow:hidden;margin:0!important;cursor:pointer}.rb-server-progress .progress-bar{background:linear-gradient(90deg,var(--rb-red),var(--rb-blue))!important}.rb-server-progress .progress-val{position:absolute;left:50%;transform:translateX(-50%);z-index:2;color:#fff;font-size:12px;font-weight:950;text-shadow:0 1px 2px #000}.rb-server-ip{color:#dfe8f8!important;font-weight:850;font-size:13px;text-decoration:none!important}.rb-server-actions{display:flex;gap:7px;margin-top:auto}.rb-server-actions a,.rb-server-actions button{height:34px;min-width:34px;border-radius:8px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;padding:0 10px!important}.rb-server-actions .rb-connect{flex:1;background:rgba(255,36,54,.15)!important;border-color:rgba(255,36,54,.34)!important;color:#ff9ca4!important;font-size:11px;font-weight:950;text-transform:uppercase}.rb-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;overflow:hidden;border:1px solid var(--rb-border);border-radius:18px;background:rgba(8,12,21,.82);box-shadow:0 15px 46px rgba(0,0,0,.28)}.rb-stat{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.rb-stat:last-child{border-right:0}.rb-stat i{color:var(--rb-red);font-size:21px}.rb-stat b{color:#fff;font-size:28px;line-height:1;font-weight:1000}.rb-stat span{color:#9faabc;font-size:12px;text-transform:uppercase;font-weight:850}.rb-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.rb-quick-card{position:relative;min-height:138px;padding:18px;border-radius:16px;background:var(--rb-panel);border:1px solid var(--rb-border);text-decoration:none!important;color:#fff!important;display:flex;flex-direction:column;gap:8px;overflow:hidden}.rb-quick-card i{font-size:25px;color:var(--rb-red)}.rb-quick-card b{font-size:15px}.rb-quick-card span{color:#aeb9ca;font-size:13px;line-height:1.35}.rb-quick-card em{position:absolute;right:14px;bottom:10px;color:#ff6974;font-style:normal;font-size:20px}.rb-quick-card:hover{transform:translateY(-2px);border-color:rgba(255,36,54,.35)}.rb-vip-banner{display:grid;grid-template-columns:190px 1fr 310px auto;align-items:center;gap:22px;padding:24px;border-radius:20px;background:linear-gradient(135deg,rgba(255,36,54,.20),rgba(8,12,21,.92)),radial-gradient(circle at 8% 50%,rgba(255,200,69,.22),transparent 24%);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 60px rgba(0,0,0,.34);margin-bottom:22px}.rb-vip-badge{font-size:60px;font-weight:1000;color:var(--rb-gold);text-shadow:0 0 28px rgba(255,200,69,.24)}.rb-vip-info h2{margin:0 0 6px;color:#fff}.rb-vip-info p{margin:0;color:#c7d2e6}.rb-vip-banner ul{margin:0;padding-left:18px;color:#e8eefb}.block{background:var(--rb-panel)!important;border:1px solid var(--rb-border)!important;border-radius:16px!important;box-shadow:0 16px 46px rgba(0,0,0,.27)!important;overflow:hidden}.block_head{min-height:48px!important;display:flex;align-items:center;gap:10px;padding:0 18px!important;background:linear-gradient(90deg,rgba(255,36,54,.13),rgba(13,20,34,.96))!important;color:#fff!important;font-size:17px!important;font-weight:950!important}.block_head a{margin-left:auto;color:#ff6974!important;font-size:13px}.vertical-navigation,.rb-side-column .block{background:var(--rb-panel)!important;border:1px solid var(--rb-border)!important;border-radius:16px!important}.vertical-navigation ul{padding:10px!important}.vertical-navigation li{list-style:none!important}.vertical-navigation a{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:9px 12px!important;border-radius:10px;color:#dce6f7!important;text-decoration:none!important}.vertical-navigation a:hover{background:rgba(255,36,54,.12);color:#fff!important}.chat_message,.chat-mess{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;box-shadow:none!important}.chat_message *,.chat-mess *{text-shadow:none!important}#chat_messages{max-height:410px}.modal-content{background:#0b101b!important;color:#eef4ff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important}.modal-header{border-bottom:1px solid rgba(255,255,255,.10)!important}.modal table,.modal .table,.modal td,.modal th{color:#eef4ff!important}.modal .close{color:#fff!important;text-shadow:none!important;opacity:.9}.table{color:#e7edf8!important}.table td,.table th{border-color:rgba(255,255,255,.09)!important}.form-control{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.btn{border-radius:10px!important;font-weight:850}.footer,.rb-footer{background:#04060b!important;border-top:1px solid var(--rb-border)!important;margin-top:38px!important;padding:48px 0 34px!important;color:#b8c2d3!important}.footer img{max-width:190px;height:auto}.footer strong{display:block;color:#fff;text-transform:uppercase;margin-bottom:12px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:7px 0}.footer a{color:#dfe7f5!important;text-decoration:none!important}.rb-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.rb-socials a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid var(--rb-border)}.banners img{max-height:34px;border-radius:8px;margin:3px}.language{position:fixed!important;left:10px!important;top:40%!important;z-index:90;display:flex!important;flex-direction:column!important;gap:5px;padding:7px;border-radius:14px;background:rgba(5,8,14,.72);border:1px solid var(--rb-border);opacity:.65}.language:hover{opacity:1}.language__img{width:25px;height:auto;cursor:pointer}.h-top-link,#move_up{right:22px!important;bottom:18px!important}.smart-roulette__gift{z-index:80!important}.disp-n:empty,.block:empty{display:none!important}@media(max-width:1199px){.rb-servers-grid{grid-template-columns:repeat(3,1fr)}.rb-quick-grid{grid-template-columns:repeat(3,1fr)}.rb-vip-banner{grid-template-columns:1fr 1fr}}@media(max-width:991px){.rb-nav-wrap{flex-wrap:wrap;padding:12px 15px}.rb-menu-box{width:100%;flex-basis:100%;order:5}.rb-menu-list{display:block!important;overflow:visible!important}.rb-menu-list>li{width:100%}.rb-menu-list a{width:100%;justify-content:flex-start;margin:5px 0}.rb-menu-list li ul{position:static;display:block!important;margin:0!important;background:transparent;border:0;box-shadow:none;padding-left:14px!important}.rb-play-now{display:none!important}.rb-hero-screen{min-height:360px}.rb-hero-content{margin-left:24px;max-width:calc(100% - 48px);padding:44px 0}.rb-hero-content h1{font-size:34px}.rb-servers-grid{grid-template-columns:repeat(2,1fr)}.rb-stat-strip{grid-template-columns:repeat(2,1fr)}.rb-stat:nth-child(2){border-right:0}.rb-stat:nth-child(1),.rb-stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}.rb-quick-grid{grid-template-columns:repeat(2,1fr)}.rb-vip-banner{grid-template-columns:1fr}.rb-main-column{order:1}.rb-side-column{order:2;margin-top:16px}.language{display:none!important}}@media(max-width:575px){.container{max-width:100%;padding-left:12px;padding-right:12px}.rb-brand__shield{width:44px;height:44px}.rb-brand__text b{font-size:21px}.rb-brand__text small{letter-spacing:3px}.rb-hero-screen{border-radius:16px;min-height:330px}.rb-hero-content{margin-left:16px;max-width:calc(100% - 32px);padding:34px 0}.rb-hero-content h1{font-size:28px}.rb-hero-actions .rb-btn{width:100%}.rb-servers-grid,.rb-quick-grid,.rb-stat-strip{grid-template-columns:1fr}.rb-stat{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)}.rb-stat:last-child{border-bottom:0}.rb-vip-banner{padding:18px}.rb-vip-badge{font-size:50px}.footer{padding:32px 0!important}}

/* REAL BOYS critical menu/monitoring fixes */
@media (min-width: 992px){
  .rb-menu-box{overflow:visible!important;}
  .rb-menu-list{overflow:visible!important;flex-wrap:wrap!important;align-items:center!important;}
  .rb-menu-list>li{overflow:visible!important;}
  .rb-menu-list li ul{display:none!important;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;}
  .rb-menu-list li:hover>ul,.rb-menu-list li.rb-sub-open>ul{display:block!important;visibility:visible;opacity:1;transform:translateY(0);}
  .rb-menu-list li ul li{width:100%;}
  .rb-menu-list li ul a{width:100%;white-space:normal!important;}
}
.rb-menu-list li.rb-has-sub>a:after{content:"\f107";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;margin-left:6px;font-size:11px;opacity:.75;}
.rb-menu-list li.rb-has-sub.rb-sub-open>a:after{content:"\f106";}
@media (max-width: 991px){
  #hidden-menu.rb-menu-box{width:100%;}
  #hidden-menu.collapse:not(.show){display:none!important;}
  #hidden-menu.collapse.show{display:block!important;}
  .rb-menu-list{display:block!important;max-height:calc(100vh - 105px);overflow:auto!important;padding:10px!important;background:rgba(5,8,14,.98);border:1px solid var(--rb-border);border-radius:16px;}
  .rb-menu-list>li{width:100%;}
  .rb-menu-list li ul{position:static!important;display:none!important;visibility:visible!important;opacity:1!important;transform:none!important;margin:4px 0 8px!important;padding:5px 0 5px 18px!important;background:rgba(255,255,255,.035)!important;border:0!important;border-left:1px solid rgba(255,36,54,.28)!important;border-radius:10px!important;box-shadow:none!important;min-width:0!important;}
  .rb-menu-list li.rb-sub-open>ul{display:block!important;}
  .rb-mobile-menu[aria-expanded="true"],.rb-mobile-menu:not(.collapsed){background:rgba(255,36,54,.18)!important;border-color:rgba(255,36,54,.38)!important;}
}
.rb-menu-list li ul{max-width:min(290px,90vw);}
.rb-menu-list li ul ul{left:100%;top:0;margin-top:0!important;}
.rb-duplicate-monitoring{display:none!important;}
.rb-main-container .rb-home-monitoring + .rb-home-monitoring{display:none!important;}

/* REAL BOYS authorized home structural fixes */
.rb-home-profile-floating{display:none!important}
.user-menu{list-style:none!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,rgba(12,17,29,.94),rgba(7,10,18,.96))!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;box-shadow:0 18px 55px rgba(0,0,0,.30)!important;overflow:hidden!important;color:#dfe7ff!important;max-width:100%!important}
.user-menu,.user-menu ul,.user-menu li{list-style:none!important}
.user-menu>li>a{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;color:#fff!important;text-decoration:none!important;background:linear-gradient(90deg,rgba(255,36,54,.12),rgba(12,17,29,.60))!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.user-menu>li>a:before{content:'\f007';font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;color:#ff2f45;opacity:.9}
.user-menu>li>a img{width:54px!important;height:54px!important;border-radius:14px!important;object-fit:cover!important;box-shadow:0 0 18px rgba(0,210,255,.20)!important;margin:0!important;float:none!important}
.user-menu>li>a h3{margin:0!important;color:#fff!important;font-size:19px!important;line-height:1.1!important;font-weight:950!important}
.user-menu>li>a p{margin:3px 0 0!important;color:#7fb0ff!important;font-size:13px!important;font-weight:800!important}
.user-menu>li>ul{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:12px!important;margin:0!important;background:transparent!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none!important;border:0!important;min-width:0!important}
.user-menu>li>ul>li>a{display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:9px 12px!important;border-radius:11px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.07)!important;color:#cfd8ec!important;text-decoration:none!important;font-weight:800!important}
.user-menu>li>ul>li>a:hover{background:rgba(255,36,54,.14)!important;border-color:rgba(255,36,54,.35)!important;color:#fff!important}
.rb-user-widget{margin-bottom:18px!important}.rb-user-widget .block_head{justify-content:flex-start!important}.rb-user-widget-body{padding:0!important}.rb-user-widget .user-menu{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.rb-user-widget .user-menu>li>a{background:rgba(255,255,255,.035)!important}
.rb-content-grid{align-items:flex-start!important}.rb-main-column{min-width:0!important}.rb-side-column{min-width:0!important}.rb-side-column .user-menu{margin-bottom:18px!important}
.rb-home-monitoring{clear:both!important}.rb-home-monitoring .monitoring{overflow:visible!important}.rb-servers-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:14px!important;overflow:visible!important;max-height:none!important;white-space:normal!important}.rb-server-card{min-width:0!important;width:auto!important}.rb-server-card h3{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.rb-breadcrumb:empty:before{content:'Главная страница';color:#9ca7bd}.rb-breadcrumb li:empty{display:none!important}.rb-breadcrumb{min-height:22px}.rb-breadcrumb-line{background:rgba(255,255,255,.035)!important;border-top:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.05)!important}
.rb-hero-screen:nth-of-type(n+2),.rb-pagehead-duplicate{display:none!important}.rb-main-container > .rb-hero-screen ~ .rb-hero-screen{display:none!important}
@media(max-width:991px){.rb-side-column{margin-top:18px!important}.user-menu>li>a{padding:13px!important}.user-menu>li>a img{width:48px!important;height:48px!important}.rb-servers-grid{grid-template-columns:1fr!important}}

/* REAL BOYS chat color module restore: do not override user-selected colors from users.colors */
#chat #chat_messages .chat_message .message .info .author,
#chat #chat_messages .chat_message .message .with_code.rb-chat-user-color,
.chat_message .author,
.chat_message .rb-chat-user-color {
    color: inherit;
    text-shadow: none !important;
}
#chat #chat_messages .chat_message .message .with_code.rb-chat-user-color a,
.chat_message .rb-chat-user-color a {
    color: currentColor !important;
}

/* === REAL BOYS FIX: server management modal / RCON controls === */
#server-management-modal .modal-dialog,
.modal[id^="server-management-modal"] .modal-dialog{
    max-width: 860px !important;
    width: calc(100% - 32px) !important;
    margin: 6vh auto !important;
}
#server-management-modal .modal-content,
.modal[id^="server-management-modal"] .modal-content{
    background: linear-gradient(180deg, rgba(11,16,28,.98), rgba(5,8,15,.98)) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;
    overflow: visible !important;
    box-shadow: 0 28px 95px rgba(0,0,0,.74), 0 0 0 1px rgba(255,36,54,.10) inset !important;
    color: #eef4ff !important;
}
#server-management-modal .modal-header,
.modal[id^="server-management-modal"] .modal-header{
    background: linear-gradient(90deg, rgba(255,36,54,.20), rgba(10,16,28,.92)) !important;
    border-bottom: 1px solid rgba(255,255,255,.12) !important;
    padding: 18px 22px !important;
}
#server-management-modal .modal-title,
.modal[id^="server-management-modal"] .modal-title{
    color: #fff !important;
    font-weight: 1000 !important;
    font-size: 20px !important;
    margin: 0 !important;
}
#server-management-modal .modal-body,
.modal[id^="server-management-modal"] .modal-body{
    padding: 22px !important;
    background: transparent !important;
    overflow: visible !important;
}
#server-management-modal .close,
.modal[id^="server-management-modal"] .close{
    color: #fff !important;
    opacity: .9 !important;
    text-shadow: none !important;
}
#server-management-modal .input-group,
.modal[id^="server-management-modal"] .input-group{
    display: grid !important;
    grid-template-columns: 132px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
    width: 100% !important;
}
#server-management-modal .input-group-prepend,
.modal[id^="server-management-modal"] .input-group-prepend{
    display: block !important;
    margin: 0 !important;
}
#server-management-modal .input-group-prepend .btn,
.modal[id^="server-management-modal"] .input-group-prepend .btn,
#server-management-modal .rb-rcon-run,
.modal[id^="server-management-modal"] .rb-rcon-run{
    width: 100% !important;
    height: 46px !important;
    border-radius: 12px !important;
    background: rgba(0,255,213,.08) !important;
    border: 1px solid rgba(0,255,213,.85) !important;
    color: #00ffe0 !important;
    font-weight: 950 !important;
    text-transform: none !important;
    box-shadow: 0 0 22px rgba(0,255,213,.13) !important;
}
#server-management-modal select.form-control,
.modal[id^="server-management-modal"] select.form-control{
    height: 46px !important;
    border-radius: 12px !important;
    background: #121a28 !important;
    color: #eef4ff !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    box-shadow: none !important;
    outline: none !important;
}
#server-management-modal select.form-control option,
.modal[id^="server-management-modal"] select.form-control option{
    background: #121a28 !important;
    color: #eef4ff !important;
}
#server-management-modal pre,
.modal[id^="server-management-modal"] pre,
#server-management-modal [id^="server-management-command-sending-result"],
.modal[id^="server-management-modal"] [id^="server-management-command-sending-result"]{
    display: none;
    margin-top: 16px !important;
    min-height: 86px !important;
    max-height: 340px !important;
    overflow: auto !important;
    background: #070b12 !important;
    color: #dff7ff !important;
    border: 1px solid rgba(0,255,213,.22) !important;
    border-radius: 14px !important;
    padding: 14px !important;
    white-space: pre-wrap !important;
}
.rb-rcon-picker{position:relative;min-width:0;width:100%;}
.rb-rcon-picker__btn{
    width:100%;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.16);
    background:#121a28;color:#eef4ff;font-weight:850;text-align:left;padding:0 44px 0 14px;
    display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;
}
.rb-rcon-picker__btn:after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;opacity:.9;position:absolute;right:16px;}
.rb-rcon-picker.is-open .rb-rcon-picker__btn{border-color:rgba(0,255,213,.75);box-shadow:0 0 0 3px rgba(0,255,213,.08)}
.rb-rcon-picker__menu{
    display:none;position:absolute;z-index:5000;left:0;right:0;top:calc(100% + 8px);max-height:270px;overflow:auto;
    background:#0b101b;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 26px 70px rgba(0,0,0,.68);padding:8px;
}
.rb-rcon-picker.is-open .rb-rcon-picker__menu{display:block;}
.rb-rcon-picker__item{display:block;width:100%;border:0;background:transparent;color:#dce8f7;text-align:left;border-radius:10px;padding:11px 12px;font-weight:850;cursor:pointer;}
.rb-rcon-picker__item:hover,.rb-rcon-picker__item.is-active{background:rgba(255,36,54,.13);color:#fff;}
@media (max-width: 640px){
    #server-management-modal .input-group,
    .modal[id^="server-management-modal"] .input-group{grid-template-columns:1fr!important;}
    #server-management-modal .modal-body,
    .modal[id^="server-management-modal"] .modal-body{padding:16px!important;}
}

/* RB auth header structural fix: keep UniGameCMS home/left.tpl inside the header, not in page body */
.rb-auth-header .rb-nav-wrap{position:relative;gap:14px;align-items:center;overflow:visible!important;}
.rb-auth-header .rb-menu-box{min-width:0;flex:1 1 auto;overflow:visible!important;}
.rb-auth-header .rb-menu-list{overflow:visible!important;}
.rb-auth-header .user-menu{list-style:none;margin:0 0 0 8px;padding:0;position:relative;z-index:1003;flex:0 0 auto;}
.rb-auth-header .user-menu>li{position:relative;list-style:none;}
.rb-auth-header .user-menu>li>a{display:flex!important;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(13,17,28,.86);color:#eef3ff!important;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.22);}
.rb-auth-header .user-menu>li>a:after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;font-size:11px;color:#7f8aa3;margin-left:4px;}
.rb-auth-header .user-menu .playground.nav,.rb-auth-header .user-menu .playground{width:38px!important;height:38px!important;margin:0!important;position:relative;flex:0 0 38px;}
.rb-auth-header .user-menu .playground img,.rb-auth-header .user-menu>li>a>img{width:38px!important;height:38px!important;object-fit:cover;border-radius:12px;border:1px solid rgba(255,42,67,.45);box-shadow:0 0 16px rgba(255,42,67,.25);}
.rb-auth-header .user-menu .playground .frame{position:absolute;inset:-5px;z-index:2;pointer-events:none;}
.rb-auth-header .user-menu .playground .frame img{width:48px!important;height:48px!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
.rb-auth-header .user-menu h3{font-size:14px;line-height:1.05;margin:0;color:#fff;font-weight:800;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rb-auth-header .user-menu p{font-size:11px;line-height:1.1;margin:3px 0 0;color:#7fb0ff;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rb-auth-header .user-menu #check_mess{display:none!important;}
.rb-auth-header .user-menu .point{position:absolute;right:8px;top:8px;width:9px;height:9px;border-radius:50%;background:#ff2842;box-shadow:0 0 10px rgba(255,40,66,.8);}
.rb-auth-header .user-menu ul{display:none;position:absolute;right:0;top:calc(100% + 10px);width:245px;max-height:min(70vh,560px);overflow:auto;padding:10px;margin:0;list-style:none;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:#0b0f18;box-shadow:0 22px 60px rgba(0,0,0,.55),0 0 0 1px rgba(255,42,67,.08);z-index:9999;}
.rb-auth-header .user-menu:hover>li>ul,.rb-auth-header .user-menu li.open>ul,.rb-auth-header .user-menu.rb-open>li>ul{display:block;}
.rb-auth-header .user-menu ul:before{content:'';position:absolute;top:-6px;right:24px;width:12px;height:12px;background:#0b0f18;border-left:1px solid rgba(255,255,255,.10);border-top:1px solid rgba(255,255,255,.10);transform:rotate(45deg);}
.rb-auth-header .user-menu ul li{list-style:none;margin:0;}
.rb-auth-header .user-menu ul a{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:11px;color:#dfe7ff!important;text-decoration:none!important;font-size:13px;font-weight:700;background:transparent;border:1px solid transparent;}
.rb-auth-header .user-menu ul a:hover{background:rgba(255,42,67,.12);border-color:rgba(255,42,67,.25);color:#fff!important;}
.rb-auth-header .user-menu ul a:after{content:'›';color:#ff2842;font-weight:900;}
.rb-auth-header + .navigation{margin-top:0;}
.rb-inner-main-container>.rb-inner-content-grid>.user-menu{display:none!important;}
.rb-main-container>.rb-content-grid:empty{display:none!important;}
.rb-breadcrumb .active:empty,.rb-breadcrumb:empty{display:none!important;}

@media (max-width:1199px){
  .rb-auth-header .rb-play-now{display:none!important;}
  .rb-auth-header .user-menu h3,.rb-auth-header .user-menu p{display:none;}
  .rb-auth-header .user-menu>li>a{padding:7px;border-radius:14px;}
}
@media (max-width:991px){
  .rb-auth-header .rb-nav-wrap{flex-wrap:wrap;}
  .rb-auth-header .rb-menu-box{order:10;flex:1 1 100%;width:100%;}
  .rb-auth-header .user-menu{margin-left:auto;}
  .rb-auth-header .user-menu ul{right:0;width:min(86vw,280px);}
}

/* REAL BOYS final server grid + button layout fix */
.rb-home-monitoring,
.rb-monitoring-section{
  position:relative!important;
  z-index:2!important;
  clear:both!important;
  margin-bottom:28px!important;
}
.rb-home-monitoring .monitoring,
.rb-monitoring-section .monitoring,
.rb-monitoring-cards,
.rb-monitoring-final{
  display:block!important;
  position:relative!important;
  overflow:visible!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
#servers.rb-servers-grid,
.rb-servers-grid.rb-servers-final{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;
  grid-auto-rows:minmax(230px,auto)!important;
  align-items:stretch!important;
  gap:16px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  position:relative!important;
  white-space:normal!important;
  clear:both!important;
}
#servers.rb-servers-grid:after,
.rb-servers-grid.rb-servers-final:after{
  content:"";
  display:block;
  clear:both;
}
#servers.rb-servers-grid > .server,
#servers.rb-servers-grid > .rb-server-card,
.rb-servers-grid.rb-servers-final > .server,
.rb-servers-grid.rb-servers-final > .rb-server-card{
  float:none!important;
  clear:none!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:230px!important;
  margin:0!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
.rb-stat-strip,
.rb-quick-grid,
.rb-vip-banner,
.rb-news-block,
.rb-forum-block{
  position:relative!important;
  z-index:1!important;
  clear:both!important;
}
.rb-server-actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(34px,1fr))!important;
  gap:8px!important;
  margin-top:auto!important;
  width:100%!important;
}
.rb-server-actions .rb-connect{
  grid-column:1 / -1!important;
  width:100%!important;
  min-height:36px!important;
  padding:0 12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rb-server-actions a:not(.rb-connect),
.rb-server-actions button{
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  padding:0!important;
}
.rb-server-card__top,
.rb-server-meta,
.rb-server-ip,
.rb-server-actions{position:relative!important;z-index:2!important;}
.rb-server-card h3{max-width:100%!important;}
@media(max-width:1399px){
  #servers.rb-servers-grid,.rb-servers-grid.rb-servers-final{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;}
}
@media(max-width:767px){
  .rb-home-monitoring .monitoring,.rb-monitoring-cards,.rb-monitoring-final{padding:12px!important;}
  #servers.rb-servers-grid,.rb-servers-grid.rb-servers-final{grid-template-columns:1fr!important;grid-auto-rows:auto!important;}
  #servers.rb-servers-grid > .server,#servers.rb-servers-grid > .rb-server-card,.rb-servers-grid.rb-servers-final > .server,.rb-servers-grid.rb-servers-final > .rb-server-card{min-height:0!important;}
}
