/* RANKHOUSE v14.9 – modernes Haupt-Control-Center */
.rh-main-page {
  --rh-main-border: rgba(255,255,255,.09);
  --rh-main-border-strong: rgba(255,255,255,.16);
  --rh-main-surface: rgba(15,17,23,.88);
  --rh-main-surface-soft: rgba(255,255,255,.035);
  --rh-main-muted: #969dad;
  --rh-main-text: #f7f8fb;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  min-width: 0;
}
.rh-main-page > * { min-width: 0; }

/* Eigener Kommando-Header: vollständig unabhängig von Legacy-Topbars */
.rh-main-command-header {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 24px;
  align-items: center;
  min-height: 138px;
  padding: 20px 22px;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--accent,#ef233c) 28%, rgba(255,255,255,.08));
  border-radius: 18px;
  background:
    radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent,#ef233c) 13%, transparent), transparent 38%),
    linear-gradient(135deg, rgba(18,20,27,.98), rgba(12,13,18,.96));
  box-shadow: 0 18px 42px rgba(0,0,0,.26), inset 3px 0 0 color-mix(in srgb, var(--accent,#ef233c) 72%, #fff 5%);
}
.rh-main-command-copy { min-width: 0; }
.rh-main-breadcrumbs { display:flex; align-items:center; gap:7px; margin:0 0 9px; color:#858c9c; font-size:.69rem; font-weight:750; letter-spacing:.04em; text-transform:uppercase; }
.rh-main-breadcrumbs a { color:inherit; text-decoration:none; }
.rh-main-breadcrumbs a:hover { color:#fff; }
.rh-main-kicker { display:flex; align-items:center; gap:8px; margin:0 0 7px; color:color-mix(in srgb, var(--accent,#ef233c) 70%, #fff 30%); font-size:.69rem; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.rh-main-kicker::before { content:''; width:18px; height:2px; border-radius:999px; background:currentColor; }
.rh-main-command-copy h1 { margin:0; max-width:900px; color:var(--rh-main-text); font-size:clamp(2rem,3vw,3rem); line-height:1.02; letter-spacing:-.035em; overflow-wrap:anywhere; }
.rh-main-command-copy > p:last-child { max-width:820px; margin:9px 0 0; color:#a8aeba; line-height:1.5; }
.rh-main-command-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:9px; max-width:720px; }
.rh-main-command-actions .account-toolbar { margin-left:2px; }

.rh-main-alert-stack { display:flex; flex-direction:column; gap:8px; }
.rh-main-alert-stack .alert { margin:0; }

.rh-main-stat-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; }
.rh-main-stat {
  min-height:112px;
  padding:17px 18px;
  border:1px solid var(--rh-main-border);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(19,21,28,.95),rgba(12,13,18,.92));
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
}
.rh-main-stat > span { color:var(--rh-main-muted); font-size:.69rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.rh-main-stat > strong { color:var(--rh-main-text); font-size:clamp(1.65rem,2.3vw,2.2rem); line-height:1.05; overflow-wrap:anywhere; }
.rh-main-stat > small { color:var(--rh-main-muted); line-height:1.35; }
.rh-main-stat.is-good { border-color:rgba(34,197,94,.22); }
.rh-main-stat.is-warning { border-color:rgba(245,158,11,.25); }
.rh-main-stat.is-danger { border-color:rgba(239,68,68,.28); }

.rh-main-tabs {
  position:sticky;
  top:8px;
  z-index:35;
  display:flex;
  gap:5px;
  padding:6px;
  overflow-x:auto;
  scrollbar-width:none;
  border:1px solid var(--rh-main-border);
  border-radius:14px;
  background:rgba(10,11,16,.96);
  box-shadow:0 15px 34px rgba(0,0,0,.25);
}
.rh-main-tabs::-webkit-scrollbar { display:none; }
.rh-main-tabs button,.rh-main-tabs a { flex:0 0 auto; min-height:40px; padding:0 15px; border:1px solid transparent; border-radius:9px; background:transparent; color:#a8afbd; font:inherit; font-size:.82rem; font-weight:780; text-decoration:none; cursor:pointer; transition:.18s ease; }
.rh-main-tabs button:hover,.rh-main-tabs a:hover { color:#fff; background:rgba(255,255,255,.05); }
.rh-main-tabs .is-active { color:#fff; border-color:color-mix(in srgb,var(--accent,#ef233c) 42%,transparent); background:color-mix(in srgb,var(--accent,#ef233c) 17%,rgba(255,255,255,.02)); box-shadow:inset 0 -2px 0 var(--accent,#ef233c); }
.rh-main-tab-panel { display:none; flex-direction:column; gap:14px; }
.rh-main-tab-panel.is-active { display:flex; }

.rh-main-overview-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; align-items:stretch; }
.rh-main-overview-grid > .panel { margin:0 !important; height:100%; }
.rh-main-panel { margin:0 !important; border-color:var(--rh-main-border); }
.rh-main-panel .panel-header { align-items:flex-start; }
.rh-main-panel .panel-header h2 { margin-bottom:4px; }
.rh-main-panel .panel-header p { color:var(--rh-main-muted); }

.rh-main-health-list,.rh-main-summary-list { display:flex; flex-direction:column; gap:8px; }
.rh-main-health-row,.rh-main-summary-row { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:16px; min-height:49px; padding:10px 12px; border:1px solid var(--rh-main-border); border-radius:10px; background:var(--rh-main-surface-soft); }
.rh-main-health-row > span,.rh-main-summary-row > span { color:var(--rh-main-muted); }
.rh-main-health-row > strong,.rh-main-summary-row > strong { text-align:right; overflow-wrap:anywhere; }
.rh-main-health-row i { width:9px; height:9px; border-radius:50%; background:#777; box-shadow:0 0 0 4px rgba(255,255,255,.03); }
.rh-main-health-row.is-online i { background:#22c55e; }
.rh-main-health-row.is-warning i { background:#f59e0b; }
.rh-main-health-row.is-error i { background:#ef4444; }
.rh-main-health-row { grid-template-columns:auto minmax(0,1fr) auto; }
.rh-main-health-row div strong,.rh-main-health-row div small { display:block; }
.rh-main-health-row div small { margin-top:2px; color:var(--rh-main-muted); }

.rh-main-action-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
.rh-main-action-card { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:11px; min-height:68px; padding:12px; border:1px solid var(--rh-main-border); border-radius:11px; background:rgba(255,255,255,.025); color:inherit; text-decoration:none; transition:.18s ease; }
.rh-main-action-card:hover { transform:translateY(-1px); border-color:var(--rh-main-border-strong); background:rgba(255,255,255,.045); }
.rh-main-action-card > span:first-child { display:grid; place-items:center; width:36px; height:36px; border:1px solid var(--rh-main-border); border-radius:10px; background:color-mix(in srgb,var(--accent,#ef233c) 10%,rgba(255,255,255,.025)); }
.rh-main-action-card strong,.rh-main-action-card small { display:block; }
.rh-main-action-card small { margin-top:3px; color:var(--rh-main-muted); }
.rh-main-action-card > b { color:#737b8c; font-size:1.25rem; }

.rh-main-release-card { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:15px; align-items:center; padding:17px; border:1px solid color-mix(in srgb,var(--accent,#ef233c) 28%,var(--rh-main-border)); border-radius:13px; background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#ef233c) 10%,rgba(255,255,255,.025)),rgba(255,255,255,.018)); color:inherit; text-decoration:none; }
.rh-main-release-card > span:first-child { display:grid; place-items:center; width:46px; height:46px; border-radius:12px; background:color-mix(in srgb,var(--accent,#ef233c) 18%,rgba(255,255,255,.03)); font-size:1.15rem; }
.rh-main-release-card small,.rh-main-release-card strong,.rh-main-release-card em { display:block; }
.rh-main-release-card small { color:color-mix(in srgb,var(--accent,#ef233c) 66%,#fff 34%); font-weight:800; }
.rh-main-release-card strong { margin-top:2px; font-size:1.05rem; }
.rh-main-release-card em { margin-top:4px; color:var(--rh-main-muted); font-style:normal; }
.rh-main-release-card > b { font-size:1.4rem; }

.rh-main-portal-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.rh-main-portal-card { position:relative; min-height:210px; display:flex; flex-direction:column; gap:11px; padding:17px; overflow:hidden; border:1px solid var(--rh-main-border); border-radius:14px; background:linear-gradient(145deg,rgba(18,20,27,.96),rgba(12,13,18,.94)); }
.rh-main-portal-card::before { content:''; position:absolute; inset:0 auto 0 0; width:3px; background:var(--portal-color,var(--accent,#ef233c)); opacity:.8; }
.rh-main-portal-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.rh-main-portal-title { display:flex; align-items:center; gap:11px; min-width:0; }
.rh-main-portal-icon { display:grid; place-items:center; width:41px; height:41px; flex:0 0 41px; border:1px solid var(--rh-main-border); border-radius:11px; background:color-mix(in srgb,var(--portal-color,var(--accent,#ef233c)) 12%,rgba(255,255,255,.025)); }
.rh-main-portal-title h2,.rh-main-portal-title h3 { margin:0; font-size:1rem; }
.rh-main-portal-card > p { margin:0; color:var(--rh-main-muted); line-height:1.45; }
.rh-main-portal-meta { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin-top:auto; }
.rh-main-portal-meta span { padding:8px 9px; border:1px solid var(--rh-main-border); border-radius:8px; background:rgba(255,255,255,.025); }
.rh-main-portal-meta strong,.rh-main-portal-meta small { display:block; }
.rh-main-portal-meta small { color:var(--rh-main-muted); font-size:.7rem; }
.rh-main-portal-actions { display:flex; gap:8px; flex-wrap:wrap; }

.rh-main-toolbar { display:flex; align-items:end; justify-content:space-between; gap:10px; flex-wrap:wrap; padding:13px; border:1px solid var(--rh-main-border); border-radius:13px; background:rgba(255,255,255,.02); }
.rh-main-toolbar-fields { display:flex; flex:1 1 620px; gap:9px; flex-wrap:wrap; align-items:end; }
.rh-main-toolbar label { margin:0; flex:1 1 220px; }
.rh-main-toolbar label > span { display:block; margin-bottom:6px; color:var(--rh-main-muted); font-size:.72rem; font-weight:750; }
.rh-main-toolbar-actions { display:flex; gap:8px; flex-wrap:wrap; }
.rh-main-search { position:relative; }
.rh-main-search input { padding-left:39px; }
.rh-main-search::before { content:'⌕'; position:absolute; left:13px; bottom:11px; color:#7f8797; z-index:1; }
.rh-main-filter-group { display:flex; gap:6px; flex-wrap:wrap; }
.rh-main-filter-group button { min-height:36px; padding:0 12px; border:1px solid var(--rh-main-border); border-radius:9px; background:rgba(255,255,255,.025); color:#aeb5c2; cursor:pointer; }
.rh-main-filter-group button.is-active { color:#fff; border-color:color-mix(in srgb,var(--accent,#ef233c) 42%,transparent); background:color-mix(in srgb,var(--accent,#ef233c) 16%,rgba(255,255,255,.02)); }

.rh-main-resource-list { display:flex; flex-direction:column; gap:8px; }
.rh-main-resource-row { display:grid; grid-template-columns:minmax(230px,1.35fr) minmax(130px,.7fr) minmax(130px,.7fr) auto; align-items:center; gap:13px; padding:12px 13px; border:1px solid var(--rh-main-border); border-radius:11px; background:rgba(255,255,255,.024); }
.rh-main-resource-row:hover { border-color:var(--rh-main-border-strong); background:rgba(255,255,255,.042); }
.rh-main-resource-main { display:flex; align-items:center; gap:10px; min-width:0; }
.rh-main-resource-main > span:first-child { display:grid; place-items:center; width:36px; height:36px; flex:0 0 36px; border:1px solid var(--rh-main-border); border-radius:9px; background:rgba(255,255,255,.035); }
.rh-main-resource-main div { min-width:0; }
.rh-main-resource-main strong,.rh-main-resource-main small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rh-main-resource-main small,.rh-main-resource-meta { color:var(--rh-main-muted); }
.rh-main-resource-actions { display:flex; justify-content:flex-end; gap:7px; flex-wrap:wrap; }

.rh-main-module-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px; }
.rh-main-module-card { display:flex; flex-direction:column; gap:10px; min-height:255px; padding:15px; border:1px solid var(--rh-main-border); border-radius:13px; background:linear-gradient(145deg,rgba(18,20,27,.95),rgba(12,13,18,.92)); }
.rh-main-module-card.is-inactive { opacity:.78; }
.rh-main-module-head { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; }
.rh-main-module-title { display:flex; align-items:center; gap:10px; min-width:0; }
.rh-main-module-title > span { display:grid; place-items:center; width:38px; height:38px; flex:0 0 38px; border:1px solid var(--rh-main-border); border-radius:10px; background:rgba(255,255,255,.035); }
.rh-main-module-title h2,.rh-main-module-title h3 { margin:0; font-size:1rem; }
.rh-main-module-title small { color:var(--rh-main-muted); }
.rh-main-module-card > p { margin:0; color:var(--rh-main-muted); line-height:1.45; }
.rh-main-tag-list { display:flex; gap:5px; flex-wrap:wrap; }
.rh-main-tag-list span { padding:4px 7px; border:1px solid var(--rh-main-border); border-radius:999px; color:#aeb4c1; font-size:.67rem; }
.rh-main-module-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; margin-top:auto; }
.rh-main-module-metrics span { padding:7px 8px; border:1px solid var(--rh-main-border); border-radius:8px; background:rgba(255,255,255,.023); }
.rh-main-module-metrics strong,.rh-main-module-metrics small { display:block; }
.rh-main-module-metrics small { color:var(--rh-main-muted); font-size:.67rem; }
.rh-main-module-actions { display:flex; gap:7px; flex-wrap:wrap; }

.rh-main-quality-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; }
.rh-main-quality-check { display:grid; grid-template-columns:auto minmax(0,1fr); gap:10px; align-items:start; padding:12px; border:1px solid var(--rh-main-border); border-radius:11px; background:rgba(255,255,255,.025); }
.rh-main-quality-check > span { display:grid; place-items:center; width:29px; height:29px; border-radius:8px; background:rgba(255,255,255,.05); font-weight:900; }
.rh-main-quality-check.is-passed { border-color:rgba(34,197,94,.22); }
.rh-main-quality-check.is-warning { border-color:rgba(245,158,11,.24); }
.rh-main-quality-check.is-error { border-color:rgba(239,68,68,.27); }
.rh-main-quality-check strong,.rh-main-quality-check small { display:block; }
.rh-main-quality-check small { margin-top:3px; color:var(--rh-main-muted); line-height:1.35; }

.rh-main-media-layout { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:14px; align-items:start; }
.rh-main-media-layout > * { margin:0 !important; }
.rh-main-media-side { display:flex; flex-direction:column; gap:12px; }
.rh-main-media-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.rh-main-media-card { display:flex; flex-direction:column; overflow:hidden; border:1px solid var(--rh-main-border); border-radius:12px; background:rgba(255,255,255,.025); }
.rh-main-media-preview { aspect-ratio:16/10; border:0; padding:0; overflow:hidden; background:#08090d; cursor:zoom-in; }
.rh-main-media-preview img { width:100%; height:100%; object-fit:cover; display:block; }
.rh-main-media-body { display:flex; flex-direction:column; gap:8px; padding:11px; min-height:150px; }
.rh-main-media-title { display:flex; align-items:flex-start; justify-content:space-between; gap:8px; }
.rh-main-media-title strong { min-width:0; overflow-wrap:anywhere; }
.rh-main-media-body p { margin:0; color:var(--rh-main-muted); }
.rh-main-media-actions { display:flex; gap:6px; flex-wrap:wrap; margin-top:auto; }
.rh-main-media-edit summary { cursor:pointer; color:#c8cdd7; font-weight:750; }

.rh-main-table-wrap { overflow:auto; border:1px solid var(--rh-main-border); border-radius:12px; }
.rh-main-table-wrap table { min-width:820px; margin:0; }
.rh-main-table-wrap th { position:sticky; top:0; z-index:1; background:#111319; }

.rh-main-dialog { width:min(900px,calc(100vw - 28px)); max-height:90vh; padding:0; overflow:hidden; border:1px solid var(--rh-main-border-strong); border-radius:16px; color:inherit; background:#111319; }
.rh-main-dialog::backdrop { background:rgba(0,0,0,.7); backdrop-filter:blur(3px); }
.rh-main-dialog-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding:17px 18px; border-bottom:1px solid var(--rh-main-border); }
.rh-main-dialog-head h2 { margin:0; }
.rh-main-dialog-head p { margin:4px 0 0; color:var(--rh-main-muted); }
.rh-main-dialog-close { border:0; background:transparent; color:#aeb5c2; font-size:1.35rem; cursor:pointer; }
.rh-main-dialog-body { max-height:calc(90vh - 76px); overflow:auto; padding:18px; }

.rh-main-empty { padding:36px 20px; text-align:center; color:var(--rh-main-muted); border:1px dashed var(--rh-main-border); border-radius:12px; }

/* Vorhandene Changelog-Inhalte im neuen Hauptlayout */
.rh-main-page.rh-changelog-page .rh-changelog-release-hero,
.rh-main-page.rh-changelog-page .rh-changelog-detail-header,
.rh-main-page.rh-changelog-page .rh-changelog-overview-grid,
.rh-main-page.rh-changelog-page .rh-changelog-day-timeline,
.rh-main-page.rh-changelog-page .rh-changelog-history-note,
.rh-main-page.rh-changelog-page .rh-changelog-version-nav { margin-top:0 !important; }

/* Legacy-Elemente dürfen auf Hauptseiten keine zweite Kommandozeile bilden */
body.rankhouse-dashboard-v14 .rh-main-page > .topbar,
body.rankhouse-dashboard-v14 .rh-main-page > .rh-module-context-bar,
body.rankhouse-dashboard-v14 .rh-main-page > .rh-section-jumpbar { display:none !important; }

@media (max-width:1380px) {
  .rh-main-portal-grid,.rh-main-module-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rh-main-media-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:1180px) {
  .rh-main-command-header { grid-template-columns:1fr; align-items:start; }
  .rh-main-command-actions { justify-content:flex-start; max-width:none; }
  .rh-main-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rh-main-media-layout { grid-template-columns:1fr; }
  .rh-main-media-side { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rh-main-quality-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:860px) {
  .rh-main-overview-grid,.rh-main-portal-grid,.rh-main-module-grid { grid-template-columns:1fr; }
  .rh-main-action-grid { grid-template-columns:1fr; }
  .rh-main-resource-row { grid-template-columns:minmax(0,1fr) auto; }
  .rh-main-resource-meta { display:none; }
  .rh-main-media-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rh-main-quality-grid,.rh-main-media-side { grid-template-columns:1fr; }
}
@media (max-width:620px) {
  .rh-main-page { gap:10px !important; }
  .rh-main-command-header { min-height:0; padding:17px; border-radius:14px; }
  .rh-main-command-copy h1 { font-size:1.85rem; }
  .rh-main-command-actions { width:100%; }
  .rh-main-command-actions > .button { flex:1 1 auto; text-align:center; }
  .rh-main-stat-grid,.rh-main-media-grid { grid-template-columns:1fr; }
  .rh-main-tabs { top:4px; }
  .rh-main-toolbar,.rh-main-toolbar-fields { align-items:stretch; }
  .rh-main-toolbar label { flex-basis:100%; }
  .rh-main-resource-row { grid-template-columns:1fr; }
  .rh-main-resource-actions { justify-content:flex-start; }
}


/* v14.9.1 – harte Layout-Isolierung für Haupt-Control-Center-Seiten */
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] {
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-command-header,
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-alert-stack,
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-stat-grid,
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-tabs,
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-tab-panel {
  margin:0 !important;
  min-width:0 !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-command-header {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:start !important;
  gap:20px !important;
  min-height:168px !important;
  padding:22px 22px 20px !important;
  overflow:visible !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-command-copy {
  display:block !important;
  min-width:0 !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-breadcrumbs {
  margin:0 0 10px !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-kicker {
  margin:0 0 8px !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-command-copy > h1 {
  margin:0 !important;
  font-size:clamp(34px,2.65vw,52px) !important;
  line-height:1.02 !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-command-copy > p:last-child {
  display:block !important;
  max-width:860px !important;
  margin:10px 0 0 !important;
  font-size:12px !important;
  line-height:1.55 !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-command-actions {
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:flex-start !important;
  align-content:flex-start !important;
  gap:9px !important;
  max-width:760px !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-stat-grid {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:11px !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-tabs {
  position:sticky !important;
  top:8px !important;
  z-index:35 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:6px !important;
  min-height:54px !important;
  padding:6px !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-tabs button,
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-tabs a {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:40px !important;
  padding:0 15px !important;
  white-space:nowrap !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-tab-panel.is-active {
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-overview-grid {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
}
body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-release-card {
  margin:0 !important;
}
@media (max-width: 1180px) {
  body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-command-header {
    grid-template-columns:1fr !important;
  }
  body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-command-actions {
    justify-content:flex-start !important;
    max-width:none !important;
  }
  body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-stat-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 860px) {
  body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] .rh-main-overview-grid,
  body.rankhouse-dashboard-v14 .main.rh-main-page[data-rh-main-page] > .rh-main-stat-grid {
    grid-template-columns:1fr !important;
  }
}
