:root {
  --rb-bg: #08131d;
  --rb-bg-2: #0e2233;
  --rb-panel: rgba(8, 20, 31, .86);
  --rb-panel-2: rgba(11, 27, 42, .92);
  --rb-content: rgba(249, 253, 255, .96);
  --rb-line: #c7ddea;
  --rb-line-dark: rgba(141, 190, 221, .22);
  --rb-text: #073252;
  --rb-muted: #54758b;
  --rb-blue: #1f8fc2;
  --rb-blue-2: #176d9c;
  --rb-gold: #e6a83b;
  --rb-green: #28a85a;
  --rb-red: #c9414a;
  --rb-radius: 8px;
  --rb-font: "Trebuchet MS", Verdana, Arial, sans-serif;
}

* { box-sizing: border-box; }
html { min-width: 1260px; min-height: 100%; }
body {
  min-width: 1260px;
  margin: 0;
  background: var(--rb-bg) url("../images/page-bg.jpg") top center / cover fixed no-repeat;
  color: var(--rb-text);
  font: 12px/1.45 var(--rb-font);
}
body:before {
  position: fixed;
  inset: 0;
  z-index: -1;
  content: "";
  background: linear-gradient(180deg, rgba(4, 12, 20, .18), rgba(6, 17, 27, .82));
}
a { color: #086da7; font-weight: 900; text-decoration: none; }
a:hover { color: #0b95ce; }
img { max-width: 100%; }
form { margin: 0; }
[class^="fa-"], [class*=" fa-"], .fas, .fa-solid { display: none !important; }

.rb_shell { width: 1120px; margin: 0 auto; padding: 28px 0 42px; }
.rb_header { margin-bottom: 24px; }
.rb_navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 72px;
  padding: 0 18px;
  border: 1px solid rgba(149, 193, 222, .22);
  border-radius: 10px;
  background: rgba(5, 13, 22, .88);
  box-shadow: 0 14px 34px rgba(0,0,0,.22);
}
.rb_brand {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 250px;
  color: #fff;
}
.rb_brand_mark {
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9px;
  background: linear-gradient(135deg, #e6b34d, #31a5ca);
  box-shadow: 0 8px 18px rgba(31, 143, 194, .22);
}
.rb_brand_mark img { width: 100%; height: 100%; object-fit: contain; }
.rb_brand strong { display: block; color: #fff; font-size: 16px; line-height: 1.1; text-transform: uppercase; }
.rb_brand small { display: block; margin-top: 4px; color: #a9c4d7; font-size: 11px; font-weight: 800; }
.rb_brand_control { color: #a9c4d7; }
.rb_nav { display: flex; align-items: center; justify-content: flex-end; gap: 6px; }
.rb_nav a {
  display: inline-flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
  border-radius: 7px;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}
.rb_nav a:hover,
.rb_nav a.active {
  background: rgba(44, 139, 186, .28);
  color: #fff;
}

.rb_hero {
  position: relative;
  min-height: 230px;
  margin-top: 22px;
  padding: 38px 36px;
  overflow: hidden;
  border: 1px solid rgba(145, 197, 229, .22);
  border-radius: 14px;
  background: linear-gradient(90deg, rgba(5,14,24,.96), rgba(5,14,24,.58)), url("../images/hero.jpg") center / cover no-repeat;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 16px 38px rgba(0,0,0,.22);
}
.rb_hero_text { max-width: 560px; position: relative; z-index: 2; }
.rb_eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  margin-bottom: 14px;
  padding: 0 10px;
  border: 1px solid rgba(129, 190, 225, .35);
  border-radius: 999px;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}
.rb_hero h1 { margin: 0 0 14px; color: #fff; font-size: 34px; line-height: 1.05; text-transform: uppercase; }
.rb_hero p { max-width: 470px; margin: 0 0 20px; color: #d7e9f4; font-weight: 800; }
.rb_hero_actions { display: flex; gap: 10px; }
.rb_server_status {
  position: absolute;
  top: 38px;
  right: 34px;
  width: 300px;
  padding: 10px;
  border: 1px solid rgba(91, 169, 213, .42);
  border-radius: 9px;
  background: rgba(4, 14, 24, .72);
}
.rb_server_status_list { display: grid; gap: 7px; max-height: 150px; overflow: auto; padding-right: 2px; }
.rb_server_status_row {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 6px 10px;
  padding: 7px 9px;
  border: 1px solid rgba(125, 185, 220, .18);
  border-radius: 7px;
  background: rgba(255,255,255,.04);
}
.rb_server_status_name strong,
.rb_server_status_count small {
  color: #fff;
  font-weight: 900;
}
.rb_server_status_name span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #3ee875;
  font-size: 10px;
  font-weight: 900;
}
.rb_server_status_name span:before {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  background: currentColor;
}
.rb_server_status_row.is_offline .rb_server_status_name span { color: #ff646b; }
.rb_server_status_count { align-self: start; }
.rb_server_status_bar {
  grid-column: 1 / -1;
  height: 5px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(255,255,255,.12);
}
.rb_server_status_bar span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #27da65, #9bea52);
}
.rb_server_status_row.is_offline .rb_server_status_bar span { background: #df5860; }
.rb_server_status_total {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  padding: 8px 6px 0;
  border-top: 1px solid rgba(150, 199, 228, .2);
  color: #d9edf8;
  font-size: 10px;
  font-weight: 900;
}
.rb_server_status_total strong { color: #38ec78; }

.rb_layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 286px;
  gap: 28px;
  align-items: start;
}
.rb_content {
  min-height: 610px;
  padding: 26px 30px 36px;
  border: 1px solid #d3e4ef;
  border-radius: 12px;
  background: var(--rb-content);
  box-shadow: 0 18px 36px rgba(4, 14, 24, .18);
}
.rb_sidebar { display: grid; gap: 16px; }
.rb_panel {
  padding: 16px;
  border: 1px solid rgba(120, 181, 216, .26);
  border-radius: 11px;
  background: rgba(7, 18, 30, .86);
  color: #dbeaf4;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px rgba(0,0,0,.18);
}
.rb_panel_title {
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(149, 194, 222, .2);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
}
.rb_account_links,
.rb_links,
.rb_login_form,
.rb_account_panel form { display: grid; gap: 8px; }
.rb_links { margin: 0; padding: 0; list-style: none; }
.rb_account_links a,
.rb_links a {
  display: flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid rgba(150, 198, 227, .16);
  border-radius: 7px;
  background: rgba(255,255,255,.06);
  color: #fff;
  font-size: 12px;
  font-weight: 900;
}
.rb_account_links a:hover,
.rb_account_links a.active,
.rb_account_links a[aria-current="page"],
.rb_links a:hover {
  border-color: rgba(64, 173, 216, .42);
  background: linear-gradient(180deg, #3aaed4, #1b7aa8);
  color: #fff;
}
.rb_full_button { width: 100%; margin-top: 10px; }
.rb_login_links {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 11px;
}

.rb_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 36px;
  padding: 20px 4px;
  color: #a8c4d6;
}
.rb_footer strong { display: block; color: #fff; }
.rb_footer nav { display: flex; gap: 14px; }
.rb_footer a { color: #e3f2fb; }
.rb_footer small { color: #8ca9bc; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
select,
textarea,
.mu_field,
.mu_input {
  width: 100%;
  min-height: 34px;
  padding: 8px 10px;
  border: 1px solid #a9cee5;
  border-radius: 7px;
  background: #fff;
  color: #083252;
  font: 12px/1.35 var(--rb-font);
  outline: none;
  box-shadow: inset 0 1px 2px rgba(15, 52, 82, .05);
}
textarea { resize: vertical; min-height: 90px; }
input:focus,
select:focus,
textarea:focus,
.mu_field:focus,
.mu_input:focus {
  border-color: #3fa6d0;
  box-shadow: 0 0 0 3px rgba(63, 166, 208, .16);
}
label { font-weight: 900; }

.mu_button,
.rb_button,
.rb_full_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  box-sizing: border-box;
  border: 1px solid #247eaf;
  border-radius: 7px;
  padding: 0 14px;
  background: linear-gradient(180deg, #43acd3, #1d75a4);
  color: #fff !important;
  cursor: pointer;
  font: 900 12px/1 var(--rb-font);
  text-decoration: none !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 6px 14px rgba(27, 91, 135, .16);
}
.mu_button:hover,
.rb_button:hover,
.rb_full_button:hover { filter: brightness(1.06); color: #fff !important; }
.mu_button:disabled,
.mu_button[disabled] { cursor: not-allowed; opacity: .55; filter: grayscale(.2); }
.mu_button_gray {
  border-color: #b6c7d2;
  background: linear-gradient(180deg, #f7fafc, #dde8ef);
  color: #264b63 !important;
  text-shadow: none;
}
.mu_button_green { border-color: #3e9b65; background: linear-gradient(180deg, #66bf83, #2f8e56); }
.mu_button_red { border-color: #b64b4b; background: linear-gradient(180deg, #d86363, #ad3333); }
.rb_full_button_red { border-color: #b64b4b; background: linear-gradient(180deg, #d86363, #ad3333); }
.rb_button_gold { border-color: #d89728; background: linear-gradient(180deg, #efbf58, #c9821c); }
.rb_button_dark { border-color: rgba(255,255,255,.22); background: rgba(10,15,24,.72); box-shadow: none; }
.mu_actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
}
.mu_button_grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  padding: 12px;
}
.mu_button_grid .mu_button { width: 100%; }
.mu_module_tickets .mu_ticket_title {
  margin: 16px 0 10px;
  color: #073252;
  font-size: 14px;
  font-weight: 900;
}
.mu_module_tickets .mu_table { margin-bottom: 14px; }
.mu_ticket_status {
  display: inline-flex;
  min-height: 22px;
  align-items: center;
  justify-content: center;
  padding: 0 9px;
  border-radius: 999px;
  background: #e8f4fb;
  color: #0a5d86;
  font-size: 10px;
  font-weight: 900;
}
.mu_ticket_status-0 { background: #e8f8ef; color: #168249; }
.mu_ticket_status-1 { background: #ffe6e6; color: #b12c2c; }
.mu_ticket_new {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 18px;
  margin-left: 6px;
  padding: 0 7px;
  border-radius: 999px;
  background: #fff1bf;
  color: #9a6600;
  font-size: 10px;
  font-weight: 900;
  vertical-align: middle;
}
.mu_has_new_reply td { background: rgba(255, 248, 224, .7) !important; }
.mu_ticket_replies {
  display: grid;
  gap: 10px;
  margin: 14px 0;
}
.mu_ticket_reply {
  padding: 10px 12px;
  border: 1px solid var(--rb-line);
  border-left: 3px solid #9bc8e2;
  border-radius: 8px;
  background: rgba(247, 252, 255, .78);
}
.mu_ticket_reply.is-support { border-left-color: #2a9dcc; background: rgba(236, 248, 255, .82); }
.mu_ticket_reply.is-user { border-left-color: #d8a53a; }
.mu_ticket_reply_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 7px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(183, 211, 229, .8);
  color: #073252;
  font-size: 11px;
  font-weight: 900;
}
.mu_ticket_reply_head span {
  color: #42677e;
  font-size: 10px;
  white-space: nowrap;
}
.mu_ticket_reply_text {
  color: #123b56;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.45;
  word-break: break-word;
}
.mu_ticket_reply_delete {
  display: flex;
  justify-content: flex-end;
  margin: 8px 0 0;
}
.mu_ticket_reply_delete .mu_button {
  min-height: 26px;
  padding: 0 10px;
  font-size: 10px;
}
.mu_ticket_form textarea {
  width: 100%;
  min-height: 120px;
}

.mu_module_page { width: 100%; }
.mu_module_title,
.mu_warehouse_page_title,
.mu_workshop_head {
  margin: 0 0 16px;
  padding: 0 0 11px;
  border-bottom: 1px solid var(--rb-line);
  color: #073252;
  font-size: 16px;
  line-height: 1.1;
  text-transform: uppercase;
}
.mu_module_title:after,
.mu_warehouse_page_title:after,
.mu_workshop_head:after {
  display: block;
  width: 64px;
  height: 2px;
  margin-top: 9px;
  content: "";
  background: var(--rb-gold);
}
.mu_module_text { color: #123b56; }
.mu_about_layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 250px;
  gap: 16px;
  align-items: start;
}
.mu_about_article,
.mu_about_sidebar {
  border: 1px solid var(--rb-line);
  background: rgba(247, 252, 255, .78);
}
.mu_about_article {
  min-height: 520px;
  padding: 16px;
}
.mu_about_article h3 {
  margin: 0 0 12px;
  color: #073252;
  font-size: 15px;
  text-transform: uppercase;
}
.mu_about_sidebar {
  display: grid;
  gap: 10px;
  padding: 10px;
}
.mu_about_group {
  display: grid;
  gap: 5px;
}
.mu_about_group_title {
  padding: 7px 9px;
  border: 1px solid var(--rb-line);
  background: #e7f2f8;
  color: #2b8b25;
  font-size: 10px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.mu_about_group a {
  display: flex;
  align-items: center;
  min-height: 27px;
  padding: 0 9px;
  border: 1px solid var(--rb-line);
  background: rgba(255,255,255,.78);
  color: #315d78;
  font-size: 11px;
  font-weight: 900;
}
.mu_about_group a:hover,
.mu_about_group a.mu_active {
  border-color: #247eaf;
  background: linear-gradient(180deg, #3aaed4, #1976a6);
  color: #fff;
}
.mu_module_note { color: var(--rb-muted); font-size: 11px; font-weight: 800; text-align: center; }
.mu_center { text-align: center !important; }
.mu_right { text-align: right !important; }
.mu_label,
.mu_label_wide { font-weight: 900; }
.mu_stack { display: grid; gap: 14px; }
.mu_info_grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 330px);
  gap: 14px;
  margin-top: 14px;
}

.mu_cells,
.mu_table {
  width: 100%;
  table-layout: fixed;
  margin: 12px 0 16px;
  border: 1px solid var(--rb-line);
  border-collapse: collapse;
  background: rgba(247, 252, 255, .78);
}
.mu_table_fixed { table-layout: fixed; }
.mu_cells th,
.mu_cells td,
.mu_table th,
.mu_table td {
  min-height: 26px;
  padding: 6px 8px;
  border: 1px solid var(--rb-line);
  color: #073252;
  font-size: 11px;
  line-height: 1.35;
  text-align: center;
  vertical-align: middle;
}
.mu_cells tr:nth-child(even) td,
.mu_table tr:nth-child(even) td { background: rgba(233, 244, 250, .58); }
.mu_table_head,
.mu_cells th,
.mu_table th {
  background: #e7f2f8 !important;
  color: #073252 !important;
  font-size: 10px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.mu_table_wrap { width: 100%; overflow-x: auto; }
.mu_table form { display: inline-flex; justify-content: center; margin: 0; }
.mu_table img { vertical-align: middle; }
.mu_form_table td { text-align: left; }
.mu_form_table .mu_table_head { text-align: center; }
.mu_form_table td:first-child { width: 34%; font-weight: 900; }
.mu_form_table input,
.mu_form_table select,
.mu_form_table textarea { font-size: 12px; }
.mu_form_table textarea { min-height: 170px; }
.mu_form_choice,
.mu_form_submit {
  width: 50%;
  padding: 10px 12px !important;
  text-align: center;
}
.mu_form_choice select { width: min(100%, 260px); margin: 0 auto; }
.mu_form_submit .mu_button { min-width: 155px; }

.mu_notice,
.mu_warehouse_alert,
.mu_workshop_alert {
  margin: 0 0 14px;
  padding: 11px 13px;
  border: 1px solid #c8ddeb;
  border-radius: 8px;
  background: #eef7fc;
  color: #123b56;
  font-weight: 900;
}
.mu_notice p { margin: 0; }
.mu_notice_success,
.mu_ok,
.mu_workshop_success { border-color: #a8dfbf; background: #e9f8ef; color: #16743e; }
.mu_notice_error,
.mu_err,
.mu_workshop_error { border-color: #efb8bc; background: #fff0f1; color: #b92732; }
.mu_notice_warn { border-color: #efd49a; background: #fff7df; color: #815b07; }
.mu_notice_info { border-color: #b8d9ec; background: #eef8fd; color: #0b5d83; }

.mu_tabs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 14px;
  padding: 10px;
  border: 1px solid var(--rb-line);
  border-radius: 8px;
  background: rgba(246, 252, 255, .78);
}
.mu_tab,
.mu_switch_button,
.mu_top_class_links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 31px;
  padding: 0 12px;
  border: 1px solid #afd3e7;
  border-radius: 7px;
  background: linear-gradient(180deg, #fbfdff, #e8f3fa);
  color: #0b5d88 !important;
  font: 900 11px/1 var(--rb-font);
  text-decoration: none !important;
}
.mu_tab:hover,
.mu_tab.mu_active,
.mu_switch_button:hover,
.mu_switch_button.mu_active,
.mu_top_class_links a:hover,
.mu_top_class_links a.mu_active {
  border-color: #247eaf;
  background: linear-gradient(180deg, #3aaed4, #1976a6);
  color: #fff !important;
}
.mu_tab span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  margin-left: 8px;
  border-radius: 999px;
  background: #fff2cb;
  color: #a66b00;
}
.mu_switcher {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  margin: 0 0 18px;
  padding: 9px;
  border: 1px solid #c5dce9;
  border-radius: 8px;
  background: rgba(247, 252, 255, .84);
}
.mu_switcher > span { margin-right: 4px; color: #315d78; font-size: 11px; font-weight: 900; text-transform: uppercase; }
.mu_switcher form { margin: 0; }
.mu_switch_button:disabled { opacity: .45; cursor: not-allowed; }

.rb_custom_select { position: relative; width: 100%; }
.rb_account_panel .rb_custom_select { margin: 0 0 8px; }
.rb_native_select { display: none !important; }
.rb_custom_select_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid rgba(146, 194, 222, .36);
  border-radius: 7px;
  background: rgba(255,255,255,.08);
  color: #fff;
  cursor: pointer;
  font: 900 12px/1 var(--rb-font);
}
.rb_custom_select_btn:after { content: "v"; color: #afcadd; font-size: 10px; }
.rb_custom_select.is_open .rb_custom_select_btn {
  border-color: #37a6d1;
  box-shadow: 0 0 0 3px rgba(55, 166, 209, .14);
}
.rb_custom_select_menu {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 5px);
  z-index: 40;
  display: none;
  max-height: 220px;
  overflow: auto;
  padding: 6px;
  border: 1px solid #8fc3df;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(0,0,0,.32);
}
.rb_custom_select.is_open .rb_custom_select_menu { display: grid; gap: 4px; }
.rb_custom_select_option {
  display: flex;
  justify-content: space-between;
  min-height: 30px;
  padding: 0 9px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #083252;
  cursor: pointer;
  font: 900 12px/1 var(--rb-font);
}
.rb_custom_select_option:hover,
.rb_custom_select_option.is_active {
  background: #1f86b8;
  color: #fff;
}

.mu_news_hero {
  min-height: 170px;
  margin-bottom: 16px;
  padding: 38px 32px;
  overflow: hidden;
  border-radius: 9px;
  background: #07131f center top / cover no-repeat;
  color: #fff;
}
.mu_news_hero h1 { margin: 0 0 12px; font-size: 24px; text-transform: uppercase; }
.mu_news_hero p { margin: 0; color: #d3e6f2; font-weight: 800; }
.mu_news_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 0 0 12px;
  padding-bottom: 9px;
  border-bottom: 1px solid var(--rb-line);
}
.mu_news_header h2,
.mu_news_header h1 { margin: 0; font-size: 18px; text-transform: uppercase; }
.mu_news_list { display: grid; gap: 12px; }
.mu_news_item {
  display: grid;
  grid-template-columns: 160px 1fr;
  gap: 16px;
  padding: 12px;
  border: 1px solid var(--rb-line);
  border-radius: 8px;
  background: rgba(255,255,255,.65);
}
.mu_news_item_image {
  min-height: 92px;
  border-radius: 7px;
  background: #ddeef7 center / cover no-repeat;
}
.mu_news_item_title { margin: 0 0 8px; font-size: 16px; text-transform: uppercase; }
.mu_news_item_text { margin: 0 0 12px; color: #3c657d; }
.mu_news_item_footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.mu_news_date { color: #3a789b; font-size: 11px; font-weight: 900; }
.mu_news_body { color: #173d56; }

.mu_top_class_filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 0 0 14px;
  padding: 10px;
  border: 1px solid var(--rb-line);
  border-radius: 8px;
  background: rgba(247, 252, 255, .78);
}
.mu_top_class_links { display: flex; flex-wrap: wrap; gap: 7px; }
.mu_top_search {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-left: auto;
}
.mu_top_search input { width: 170px; min-height: 31px; }
.mu_top_search button { min-height: 31px; }
.mu_rank_activity {
  width: 38px;
  color: #fff !important;
  font-weight: 900;
}
.mu_rank_activity.is_online,
.mu_rank_activity.mu_guild_activity-online { color: #0ca344 !important; }
.mu_rank_activity.is_offline,
.mu_rank_activity.mu_guild_activity-offline { color: #e21c2c !important; }

.mu_guild_logo_cell { width: 180px; text-align: center !important; vertical-align: middle !important; }
.mu_guild_logo_cell img,
.mu_guild_logo_cell canvas { display: inline-block; image-rendering: pixelated; }

.mu_char_profile { margin-bottom: 18px; }
.mu_char_portrait_cell {
  width: 260px;
  text-align: center !important;
  vertical-align: middle !important;
}
.mu_char_portrait_cell img {
  width: min(220px, 100%);
  max-height: 260px;
  border-radius: 10px;
  box-shadow: 0 12px 26px rgba(18, 55, 84, .14);
}
.mu_char_portrait_cell strong,
.mu_char_portrait_cell span {
  display: block;
  width: max-content;
  max-width: 100%;
  margin: 6px auto 0;
  line-height: 1.25;
  text-align: center;
}
.mu_char_portrait_cell strong {
  color: #073252;
  font-size: 11px;
  font-weight: 900;
}
.mu_char_portrait_cell span {
  color: #315d78;
  font-size: 10px;
  font-weight: 800;
}
.mu_char_portrait_cell .mu_status_online,
.mu_char_portrait_cell .mu_status_offline {
  margin-left: auto;
  margin-right: auto;
}
.mu_char_portrait_cell b,
.mu_changeclass_portrait_cell b,
.mu_status_online,
.mu_status_offline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 22px;
  margin-top: 8px;
  padding: 0 11px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 900;
}
.mu_status_online {
  border: 1px solid #a7dfbc;
  background: #e8f8ef;
  color: #108041 !important;
}
.mu_status_offline {
  border: 1px solid #efb5ba;
  background: #fff0f1;
  color: #c22431 !important;
}
.mu_status_online:before,
.mu_status_offline:before {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  background: currentColor;
}

.mu_changeclass_chars { margin-bottom: 14px; }
.mu_changeclass_char_avatar.mu_changeclass_locked { opacity: .55; filter: grayscale(.45); }
.mu_changeclass_portrait_cell {
  width: 220px;
  padding: 14px 12px !important;
  text-align: center !important;
  vertical-align: middle !important;
}
.mu_changeclass_portrait {
  display: block;
  width: 122px;
  height: 122px;
  margin: 0 auto 9px;
  border: 1px solid #b7d4e7;
  border-radius: 18px;
  object-fit: cover;
  box-shadow: 0 12px 24px rgba(18, 55, 84, .15);
}
.mu_changeclass_portrait_cell strong,
.mu_changeclass_portrait_cell span {
  display: block;
  margin-top: 6px;
}
.mu_changeclass_portrait_cell span { color: #315d78; font-size: 11px; }

.mu_warehouse_alert { margin-top: 8px; }
.mu_market_filter,
.mu_market_topbar {
  margin: 14px 0;
  padding: 14px;
  border: 1px solid var(--rb-line);
  border-radius: 8px;
  background: rgba(246, 252, 255, .78);
}
.mu_market_filter_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px;
}
.mu_market_filter select { width: 180px; }
.mu_filter_badges { display: flex; flex-wrap: wrap; gap: 7px; width: 100%; }
.mu_filter_badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 25px;
  padding: 0 8px;
  border-radius: 999px;
  background: #e8f4fb;
  color: #0a5d86;
  font-size: 11px;
}
.mu_filter_badge input { width: auto; min-height: 0; }
.mu_market_topbar { display: flex; align-items: center; justify-content: space-between; }
.mu_market_topbar_left { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.mu_market_result_info { margin: 0; }
.mu_market_grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.mu_market_card {
  display: flex;
  flex-direction: column;
  min-height: 250px;
  padding: 12px;
  border: 1px solid var(--rb-line);
  border-radius: 8px;
  background: rgba(248, 253, 255, .88);
}
.mu_market_card_avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 86px;
  margin-bottom: 10px;
  border-radius: 7px;
  background: #e8f3fa;
}
.mu_market_card_avatar img { max-height: 76px; object-fit: contain; }
.mu_market_card_avatar_set {
  flex-wrap: wrap;
  align-content: center;
  gap: 4px;
  padding: 6px;
  box-sizing: border-box;
}
.mu_market_card_avatar_set img {
  width: 34px;
  height: 34px;
  max-width: 34px;
  max-height: 34px;
}
.mu_market_card_name { min-height: 38px; color: #073252; font-weight: 900; }
.mu_market_card_badges { display: flex; flex-wrap: wrap; gap: 5px; margin: 8px 0; }
.mu_market_card_badge {
  display: inline-flex;
  align-items: center;
  min-height: 21px;
  padding: 0 7px;
  border-radius: 999px;
  background: #e8f4fb;
  color: #0a5d86;
  font-size: 10px;
  font-weight: 900;
}
.mu_market_card_badge.exc { background: #e7f8ec; color: #168249; }
.mu_market_card_badge.anc { background: #fff2cc; color: #9a6600; }
.mu_market_card_badge.pvp { background: #ffe6e8; color: #c0323b; }
.mu_market_card_price_block,
.mu_market_buy_price {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: auto;
  font-weight: 900;
}
.mu_market_card_wc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 26px;
  height: 22px;
  padding: 0 7px;
  border-radius: 999px;
  background: #ffe7a8;
  color: #9b6200;
  font-size: 10px;
}
.mu_market_card_buttons { display: flex; gap: 8px; margin-top: 10px; }
.mu_market_card_buttons form,
.mu_market_card_buttons .mu_button { width: 100%; }
.mu_market_card_own { margin-top: 10px; color: #233f54; font-size: 11px; font-weight: 800; }
.mu_item_info { display: grid; gap: 5px; justify-items: start; }
.mu_item_name { font-weight: 900; }
.mu_type_badge {
  display: inline-flex;
  min-height: 22px;
  align-items: center;
  padding: 0 8px;
  border-radius: 999px;
  background: #e8f4fb;
  color: #0a5d86;
  font-weight: 900;
}
.mu_type_badge.type-sell { background: #e8f8ef; color: #108041; }
.mu_type_badge.type-buy { background: #fff2cc; color: #9a6600; }
.mu_market_loader { display: flex; justify-content: center; padding: 16px; color: var(--rb-muted); font-weight: 900; }
.mu_is_hidden { display: none !important; }
.mu_warehouse_pagination {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
}
.mu_warehouse_pagination a,
.mu_warehouse_pagination span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  height: 30px;
  border: 1px solid var(--rb-line);
  border-radius: 6px;
  background: #fff;
}
.mu_warehouse_pagination .mu_current { background: var(--rb-blue); color: #fff !important; }

.mu_warehouse_container {
  position: relative;
  margin: 0 auto;
  border: 1px solid #abd1e8;
  border-radius: 8px;
  background: #edf7fd;
  overflow: hidden;
}
.mu_warehouse_activation_notice {
  display: flex;
  width: 287px;
  min-height: 100px;
  align-items: center;
  justify-content: center;
  padding: 16px;
  color: #42677e;
  text-align: center;
  border-style: dashed;
}
.mu_item_grid {
  position: relative;
  display: grid;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
}
.mu_item_slot {
  border: 1px solid #acd1e8;
  border-radius: 5px;
  background: #eaf6fd;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85);
}
.mu_item_obj,
.mu_item_equip {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid #acd1e8;
  border-radius: 6px;
  background: rgba(255,255,255,.5);
}
.mu_item_obj img,
.mu_item_equip img { max-width: 100%; max-height: 100%; object-fit: contain; }
.mu_item_obj.mu_active,
.mu_item_equip.mu_active { border-color: #1688c2; box-shadow: 0 0 0 2px rgba(31,143,194,.22); }

.mu_workshop_layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 280px);
  align-items: start;
  gap: 14px;
}
.mu_workshop_layout > .mu_table:first-child { grid-column: 1 / -1; }
.mu_workshop_layout > .mu_table:last-child {
  display: block;
  width: 100%;
  max-height: 700px;
  overflow-y: auto;
  overflow-x: hidden;
  align-self: start;
}
.mu_workshop_layout > .mu_table:last-child tbody,
.mu_workshop_layout > .mu_table:last-child tr,
.mu_workshop_layout > .mu_table:last-child td {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.mu_workshop_layout > .mu_table:last-child .mu_table_head { display: block; }
.mu_workshop_layout > .mu_table:last-child .mu_item_screen_cell { text-align: left; }
.mu_workshop_char_list { display: flex; flex-wrap: wrap; gap: 9px; }
.mu_workshop_char_avatar {
  display: inline-flex;
  width: 54px;
  height: 54px;
  overflow: hidden;
  border: 2px solid #cbdbe7;
  border-radius: 50%;
}
.mu_workshop_char_avatar.mu_active { border-color: var(--rb-gold); box-shadow: 0 0 0 4px rgba(218,158,45,.18); }
.mu_workshop_char_avatar img { width: 100%; height: 100%; object-fit: cover; }
.mu_workshop_character_screen { display: grid; justify-items: stretch; gap: 12px; }
.mu_item_screen_table {
  max-width: 100%;
  margin: 12px auto 16px;
}
.mu_item_screen_cell {
  padding: 14px !important;
  text-align: center;
}
.mu_workshop_equipment_section,
.mu_workshop_inventory_section {
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
}
.mu_item_equipment {
  display: grid;
  grid-template-columns: 70px 34px 70px 34px 70px;
  grid-template-rows: repeat(3, 70px);
  gap: 12px;
  justify-content: center;
  position: relative;
  min-width: 330px;
}
.mu_item_equipment .mu_item_equip { position: static; width: 70px; height: 70px; }
.mu_item_equipment .mu_slot_pendant,
.mu_item_equipment .mu_slot_ring1,
.mu_item_equipment .mu_slot_ring2 { width: 34px; height: 34px; align-self: center; }
.mu_slot_pet { grid-column: 1; grid-row: 1; }
.mu_slot_pendant { grid-column: 2; grid-row: 1; }
.mu_slot_helm { grid-column: 3; grid-row: 1; }
.mu_slot_ring1 { grid-column: 4; grid-row: 2; }
.mu_slot_wings { grid-column: 5; grid-row: 1; }
.mu_slot_weapon { grid-column: 1; grid-row: 2; }
.mu_slot_ring2 { grid-column: 2; grid-row: 2; }
.mu_slot_armor { grid-column: 3; grid-row: 2; }
.mu_slot_shield { grid-column: 5; grid-row: 2; }
.mu_slot_gloves { grid-column: 1; grid-row: 3; }
.mu_slot_pants { grid-column: 3; grid-row: 3; }
.mu_slot_boots { grid-column: 5; grid-row: 3; }
.mu_workshop_fieldset {
  margin: 0 0 10px;
  padding: 10px;
  border: 1px solid var(--rb-line);
  border-radius: 8px;
  background: rgba(248, 253, 255, .78);
}
.mu_workshop_fieldset legend { padding: 0 6px; color: #073252; font-weight: 900; }
.mu_workshop_check {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  margin: 7px 0;
  padding: 9px;
  border: 1px solid #c8ddeb;
  border-radius: 7px;
  background: #f2f9fd;
  color: #073252;
  font-size: 11px;
  font-weight: 800;
}
.mu_workshop_check span { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 6px; min-width: 0; line-height: 1.25; }
.mu_workshop_check input { flex: 0 0 auto; width: 13px; min-height: 13px; margin: 1px 0 0; accent-color: #249d55; }
.mu_workshop_check strong { color: #0b5278; text-align: right; white-space: nowrap; }
.mu_has_option,
.mu_workshop_has_option { background: #e8f8ef !important; border-color: #bce3ca !important; color: #1f6c3e !important; }
.mu_workshop_has_option,
.mu_workshop_no_option { display: none !important; }
.mu_workshop_select { width: 100%; min-width: 0; min-height: 32px; margin: 5px 0 7px; }
.mu_workshop_total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 12px 0;
  padding: 10px;
  border-radius: 7px;
  background: #e7f2f8;
  font-weight: 900;
}
.mu_button_full { width: 100%; }
.mu_workshop_empty,
.mu_market_buy_check {
  padding: 12px;
  border: 1px dashed #bfd8e8;
  border-radius: 8px;
  color: #456981;
  text-align: center;
  font-weight: 800;
}

.mu_item_inventory_area {
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  background: transparent;
  overflow: visible;
  box-shadow: none;
}
.mu_inventory_content {
  display: grid;
  width: max-content;
  max-width: 100%;
  gap: 10px;
  padding: 0;
}

.mu_modal_overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 22px;
  background: rgba(0,0,0,.66);
}
.mu_modal_overlay.is_open,
.mu_modal_overlay.open,
.mu_modal_overlay[style*="display: block"],
.mu_modal_overlay[style*="display:block"] { display: flex !important; }
.mu_modal_win,
.mu_modal_box {
  width: min(520px, 100%);
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.mu_modal_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 0 14px;
  border-bottom: 1px solid var(--rb-line);
  color: #073252;
  font-weight: 900;
}
.mu_modal_close {
  width: 30px;
  height: 30px;
  border: 1px solid #247eaf;
  border-radius: 7px;
  background: linear-gradient(180deg, #43acd3, #1d75a4);
  color: #fff;
  cursor: pointer;
  font-weight: 900;
}
.option-body,
.mu_market_sell_form { padding: 16px; }
.mu_market_buy_preview { display: grid; gap: 12px; }
.mu_market_buy_preview img { max-height: 82px; object-fit: contain; }
.mu_market_buy_title { font-weight: 900; }
.mu_market_buy_actions,
.mu_modal_actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 16px;
}
.mu_market_sell_fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.mu_market_sell_field { display: grid; gap: 6px; }

.rb_tooltip {
  position: absolute;
  z-index: 2000;
  min-width: 220px;
  max-width: 360px;
  padding: 10px;
  border: 1px solid #54748f;
  border-radius: 7px;
  background: #020406;
  color: #dff4ff;
  font: 11px/1.28 Verdana, Arial, sans-serif;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  box-shadow: 0 12px 34px rgba(0,0,0,.45);
}
.rb_tooltip.is_visible { opacity: 1; visibility: visible; }
.rb_tooltip img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 6px auto;
}
.rb_tooltip * { font-family: Verdana, Arial, sans-serif !important; }
/* Workshop options table override */
[data-workshop-options] form {
  display: block;
  width: 100%;
  margin: 0;
}
[data-workshop-options] fieldset,
[data-workshop-options] .mu_workshop_check,
[data-workshop-options] .mu_workshop_select,
[data-workshop-options] .mu_workshop_total {
  width: 100%;
  box-sizing: border-box;
}
[data-workshop-options] .mu_workshop_item_head {
  display: grid;
  justify-items: center;
  gap: 4px;
  margin-bottom: 10px;
  text-align: center;
}
[data-workshop-options] .mu_workshop_item_head img {
  max-width: 70px;
  max-height: 70px;
  object-fit: contain;
}
/* Common alignment overrides */
.rb_account_panel .rb_server_form { margin: 2px 0 10px; }
.rb_custom_select_btn { line-height: 1.2; }
.rb_custom_select_option {
  align-items: center;
  line-height: 1.2;
  text-align: left;
}
.mu_workshop_fieldset { min-width: 0; }
@media (max-width: 900px) {
  html,
  body { min-width: 900px; }
  .rb_shell { width: 860px; }
  .rb_layout { grid-template-columns: 1fr; }
  .rb_sidebar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rb_server_status { position: static; width: 100%; margin-top: 24px; }
  .mu_market_grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mu_workshop_layout,
  .mu_info_grid { grid-template-columns: 1fr; }
}
.mu_ticket_popup {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 9999;
  width: 330px;
  padding: 14px;
  border: 1px solid #b9d7e8;
  border-radius: 10px;
  background: rgba(250, 254, 255, .98);
  color: #073252;
  box-shadow: 0 18px 38px rgba(4, 14, 24, .32);
}
.mu_ticket_popup_close {
  position: absolute;
  top: 8px;
  right: 9px;
  width: 26px;
  height: 26px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #7698ac;
  cursor: pointer;
  font: 900 20px/1 var(--rb-font);
}
.mu_ticket_popup_close:hover { color: #073252; background: #e8f4fb; }
.mu_ticket_popup_title {
  padding-right: 26px;
  color: #073252;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}
.mu_ticket_popup_text {
  margin-top: 5px;
  color: #54758b;
  font-size: 11px;
  font-weight: 800;
}
.mu_ticket_popup_list {
  display: grid;
  gap: 8px;
  margin: 12px 0;
}
.mu_ticket_popup_item {
  display: block;
  padding: 9px 10px;
  border: 1px solid var(--rb-line);
  border-radius: 8px;
  background: rgba(233, 244, 250, .72);
  color: #073252;
}
.mu_ticket_popup_item:hover { border-color: #7ebee1; background: #f7fcff; }
.mu_ticket_popup_item b,
.mu_ticket_popup_item em,
.mu_ticket_popup_item span,
.mu_ticket_popup_item small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mu_ticket_popup_item b { color: #086da7; font-size: 11px; text-transform: uppercase; }
.mu_ticket_popup_item em { margin-top: 4px; color: #9a6600; font-size: 10px; font-style: normal; font-weight: 900; text-transform: uppercase; }
.mu_ticket_popup_item span { margin-top: 3px; color: #073252; font-weight: 900; }
.mu_ticket_popup_item small { margin-top: 3px; color: #54758b; font-weight: 800; }
.mu_castle_widget {
  position: relative;
  display: grid;
  grid-template-columns: 86px minmax(160px, 1fr) minmax(220px, 1fr) auto;
  align-items: center;
  gap: 20px;
  min-height: 156px;
  margin: 0 0 18px;
  padding: 22px 26px;
  overflow: hidden;
  border: 1px solid rgba(124, 178, 210, .45);
  border-radius: 9px;
  background: #07131f center / cover no-repeat;
  color: #fff;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.04);
}
.mu_castle_widget:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 70% 30%, rgba(59, 172, 211, .22), transparent 36%);
  pointer-events: none;
}
.mu_castle_owner_logo,
.mu_castle_owner_info,
.mu_castle_battle_info,
.mu_castle_widget_button { position: relative; z-index: 1; }
.mu_castle_owner_logo {
  display: grid;
  place-items: center;
  width: 86px;
  height: 86px;
  background: rgba(0, 0, 0, .36);
}
.mu_castle_owner_logo .mu_guild_logo { image-rendering: pixelated; }
.mu_castle_empty_logo {
  color: rgba(255,255,255,.42);
  font: 900 34px/1 var(--rb-font);
}
.mu_castle_owner_info span,
.mu_castle_battle_info span {
  display: block;
  margin: 0 0 6px;
  color: #b9d8ea;
  font: 900 11px/1 var(--rb-font);
  text-transform: uppercase;
}
.mu_castle_owner_info strong,
.mu_castle_battle_info strong {
  display: block;
  color: #fff;
  font: 900 26px/1.05 var(--rb-font);
  text-transform: uppercase;
}
.mu_castle_owner_info small,
.mu_castle_battle_info em {
  display: block;
  margin-top: 6px;
  color: #e6c476;
  font-style: normal;
  font-weight: 900;
}
.mu_castle_battle_info b {
  display: inline-flex;
  margin-top: 10px;
  padding: 6px 10px;
  border-radius: 6px;
  background: rgba(39, 154, 191, .22);
  color: #8df7ff;
}
.mu_castle_widget_button { justify-self: end; white-space: nowrap; }
.mu_module_castle .mu_subtitle {
  margin: 18px 0 9px;
  color: #073451;
  font-size: 16px;
  text-transform: uppercase;
}
.mu_castle_page_grid {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 14px;
}
.mu_module_castle .mu_table small {
  display: block;
  margin-top: 3px;
  color: #4c7892;
  font-weight: 800;
}
.mu_castle_active_row td {
  background: rgba(47, 169, 213, .14);
  color: #053250;
}
@media (max-width: 760px) {
  .mu_castle_widget {
    grid-template-columns: 70px 1fr;
    gap: 14px;
    padding: 18px;
  }
  .mu_castle_owner_logo { width: 70px; height: 70px; }
  .mu_castle_battle_info,
  .mu_castle_widget_button { grid-column: 1 / -1; justify-self: start; }
  .mu_castle_page_grid { grid-template-columns: 1fr; }
}
.mu_ticket_row {
  cursor: pointer;
  outline: none;
}
.mu_ticket_row td {
  transition: background .15s ease, color .15s ease;
}
.mu_ticket_row:hover td,
.mu_ticket_row:focus td {
  background: rgba(215, 239, 250, .88) !important;
}
.mu_ticket_list_table {
  table-layout: auto;
}
.mu_ticket_list_table .mu_ticket_col_id,
.mu_ticket_list_table td:first-child {
  width: 42px;
}
.mu_ticket_list_table .mu_ticket_col_author {
  width: 110px;
}
.mu_ticket_list_table .mu_ticket_col_created {
  width: 150px;
}
.mu_ticket_list_table .mu_ticket_col_status,
.mu_ticket_list_table td:last-child {
  width: 96px;
}
.mu_ticket_list_table .mu_ticket_col_subject {
  width: auto;
}
.mu_ticket_list_table td {
  vertical-align: middle;
}
.mu_rank_table .mu_col_id {
  width: 42px;
  min-width: 42px;
  max-width: 42px;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
}
.mu_module_admin .mu_col_id,
.mu_module_admin .mu_table td.mu_col_id,
.mu_module_admin .mu_table th.mu_col_id,
.mu_module_admin .mu_table col.mu_col_id {
  width: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;
  padding-left: 4px;
  padding-right: 4px;
  white-space: nowrap;
}
.mu_module_admin_about .mu_col_id,
.mu_module_admin_about .mu_table td.mu_col_id,
.mu_module_admin_about .mu_table th.mu_col_id,
.mu_module_admin_about .mu_table col.mu_col_id {
  width: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;
  padding-left: 4px;
  padding-right: 4px;
  white-space: nowrap;
}
.mu_top_name,
.mu_top_guild {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  line-height: 1.2;
}
.mu_top_guild .mu_guild_logo {
  flex: 0 0 auto;
  image-rendering: pixelated;
}
.mu_vip_badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 16px;
  padding: 0 6px;
  border-radius: 999px;
  border: 1px solid rgba(236, 178, 70, .75);
  background: linear-gradient(180deg, #ffe08a 0%, #d99823 100%);
  color: #2f1c03;
  font-size: 9px;
  font-weight: 900;
  text-transform: uppercase;
  box-shadow: 0 2px 6px rgba(217, 152, 35, .25);
}
.mu_vip_level-2 {
  border-color: rgba(194, 224, 255, .85);
  background: linear-gradient(180deg, #f5fbff 0%, #9ec4ea 100%);
  color: #12334f;
}
.mu_vip_level-3 {
  border-color: rgba(255, 211, 91, .9);
  background: linear-gradient(180deg, #fff1a6 0%, #f0ae22 48%, #c67a12 100%);
  color: #281400;
}

.rb_layout_full {
  grid-template-columns: minmax(0, 1fr);
}
.rb_no_sidebar .rb_content {
  width: 100%;
}
.mu_inline_check {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  line-height: 1.2;
}
.mu_inline_check input[type="checkbox"] {
  margin: 0;
  width: 14px;
  min-height: 14px;
  flex: 0 0 auto;
}
