/* V7 7H5 · Admin Visual Integration
   Color-only theme bridge for the productive integrated Admin.
   No geometry, spacing, typography, layout or behavior changes belong here. */
.gpb-v7-admin-embed{
  --bg:#08090c!important;
  --panel:#0f1217!important;
  --line:rgba(255,255,255,.09)!important;
  --text:#f6f8fb!important;
  --muted:#8d95a1!important;
  --accent:#f20b17!important;
  color:var(--text)!important;
  background:transparent!important;
}

.gpb-v7-admin-embed .admin-shell-nav{
  background:#0f1217!important;
  border-color:rgba(255,255,255,.09)!important;
}
.gpb-v7-admin-embed .admin-shell-brand{
  border-color:rgba(255,255,255,.08)!important;
}
.gpb-v7-admin-embed .admin-nav-group+.admin-nav-group{
  border-color:rgba(255,255,255,.07)!important;
}
.gpb-v7-admin-embed .admin-shell-nav .admin-nav-links a{
  color:#8d95a1!important;
}
.gpb-v7-admin-embed .admin-shell-nav .admin-nav-links a:hover,
.gpb-v7-admin-embed .admin-shell-nav .admin-nav-links a[aria-current="page"]{
  color:#fff!important;
  background:rgba(255,255,255,.055)!important;
}
.gpb-v7-admin-embed .admin-shell-nav .admin-nav-links a[aria-current="page"]:before{
  background:#f20b17!important;
}

.gpb-v7-admin-embed button:not(.danger){
  background:#15191f!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#f6f8fb!important;
}
.gpb-v7-admin-embed button:not(.danger):hover{
  background:#1b2027!important;
}

.gpb-v7-admin-embed input,
.gpb-v7-admin-embed select,
.gpb-v7-admin-embed textarea,
.gpb-v7-admin-embed .gpb-combobox-input{
  background:#11151b!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#f6f8fb!important;
}
.gpb-v7-admin-embed .gpb-combobox-input:focus{
  border-color:rgba(242,11,23,.58)!important;
}
.gpb-v7-admin-embed .gpb-combobox-list{
  background:#0d1116!important;
  border-color:rgba(255,255,255,.10)!important;
}
.gpb-v7-admin-embed .gpb-combobox-option:hover,
.gpb-v7-admin-embed .gpb-combobox-option.active{
  background:rgba(255,255,255,.07)!important;
}
.gpb-v7-admin-embed .gpb-combobox-option.selected{
  background:rgba(242,11,23,.11)!important;
}

.gpb-v7-admin-embed .identity-note,
.gpb-v7-admin-embed .orphan-card{
  background:#0d1116!important;
}

/* 7H5 HF1 · sweep only the remaining hard-coded blue Admin surfaces. */
.gpb-v7-admin-embed .team-detail,
.gpb-v7-admin-embed .driver-detail,
.gpb-v7-admin-embed .track-detail,
.gpb-v7-admin-embed .assignment-detail,
.gpb-v7-admin-embed .track-data-block,
.gpb-v7-admin-embed .asset-panel,
.gpb-v7-admin-embed .power-ranking-column{
  background:#0f1217!important;
}

.gpb-v7-admin-embed .ss-row,
.gpb-v7-admin-embed .ss-stats-row,
.gpb-v7-admin-embed .rw-race,
.gpb-v7-admin-embed .rw-fact,
.gpb-v7-admin-embed .rw-order-row:not(.is-dnf):not(.is-dnp),
.gpb-v7-admin-embed .rw-choice,
.gpb-v7-admin-embed .rc-fact,
.gpb-v7-admin-embed .pred-context-card,
.gpb-v7-admin-embed .pred-copy,
.gpb-v7-admin-embed .pred-race-card,
.gpb-v7-admin-embed .pred-lock-note,
.gpb-v7-admin-embed .segment,
.gpb-v7-admin-embed .assignment-item,
.gpb-v7-admin-embed .assignment-principle,
.gpb-v7-admin-embed .power-ranking-row,
.gpb-v7-admin-embed .champions-column,
.gpb-v7-admin-embed .team-order-row,
.gpb-v7-admin-embed .profile-media-card,
.gpb-v7-admin-embed .driver-history-season,
.gpb-v7-admin-embed .pending-row,
.gpb-v7-admin-embed .content-context-badge:not(.team):not(.driver),
.gpb-v7-admin-embed .content-relation-box,
.gpb-v7-admin-embed .content-display-context,
.gpb-v7-admin-embed .content-relation-avatar,
.gpb-v7-admin-embed .content-relation-more,
.gpb-v7-admin-embed .content-context-value{
  background:#11151b!important;
}

.gpb-v7-admin-embed .ss-driver-photo,
.gpb-v7-admin-embed .ss-team-logo,
.gpb-v7-admin-embed .rw-driver-photo,
.gpb-v7-admin-embed .team-thumb,
.gpb-v7-admin-embed .readonly-field,
.gpb-v7-admin-embed .media-block,
.gpb-v7-admin-embed .logo-preview,
.gpb-v7-admin-embed .car-preview,
.gpb-v7-admin-embed .team-order-logo,
.gpb-v7-admin-embed .driver-thumb,
.gpb-v7-admin-embed .photo-preview,
.gpb-v7-admin-embed .profile-media-preview,
.gpb-v7-admin-embed .track-thumb,
.gpb-v7-admin-embed .asset-preview:not(.is-layout),
.gpb-v7-admin-embed .track-active-control,
.gpb-v7-admin-embed .track-media-block,
.gpb-v7-admin-embed .assignment-thumb,
.gpb-v7-admin-embed .assignment-editor,
.gpb-v7-admin-embed .power-ranking-thumb,
.gpb-v7-admin-embed .content-image-preview{
  background:#0d1116!important;
}

.gpb-v7-admin-embed .power-ranking-actions{
  background:rgba(15,18,23,.97)!important;
}

.gpb-v7-admin-embed .users-table-wrap,
.gpb-v7-admin-embed .pending-row{
  border-color:rgba(255,255,255,.10)!important;
}
.gpb-v7-admin-embed .users-table th{
  background:#11151b!important;
  color:#8d95a1!important;
}
.gpb-v7-admin-embed .users-table td{
  border-color:rgba(255,255,255,.08)!important;
}
.gpb-v7-admin-embed .count-chip,
.gpb-v7-admin-embed .self-chip{
  background:#15191f!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#c8ced7!important;
}

.gpb-v7-admin-embed .file-button,
.gpb-v7-admin-embed .content-file-button span,
.gpb-v7-admin-embed .content-highlights-shell .rce-file-button span{
  background:#15191f!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#f6f8fb!important;
}
.gpb-v7-admin-embed .file-button:hover,
.gpb-v7-admin-embed .content-file-button span:hover,
.gpb-v7-admin-embed .content-highlights-shell .rce-file-button span:hover{
  background:#1b2027!important;
}
.gpb-v7-admin-embed .content-source-list{
  background:#0d1116!important;
  border-color:rgba(255,255,255,.10)!important;
}
.gpb-v7-admin-embed .content-source-option:hover{
  background:#1b2027!important;
}

.gpb-v7-admin-embed .rw-editor-tab{
  background:#11151b!important;
  border-color:rgba(255,255,255,.10)!important;
}
.gpb-v7-admin-embed .rw-editor-tab.active{
  background:#1b2027!important;
  border-color:rgba(242,11,23,.42)!important;
}
.gpb-v7-admin-embed .rw-choice-fastest:has(input:checked),
.gpb-v7-admin-embed .rw-choice-pole:has(input:checked),
.gpb-v7-admin-embed .pred-order-bar.is-active,
.gpb-v7-admin-embed .pred-question-list.is-order-mode .pred-question.is-dragging,
.gpb-v7-admin-embed .power-ranking-row.is-dragging{
  border-color:rgba(242,11,23,.42)!important;
}
.gpb-v7-admin-embed .pred-question-list.is-order-mode .pred-question.is-dragging{
  background:#11151b!important;
}
.gpb-v7-admin-embed .order-handle{
  background:#11151b!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#8d95a1!important;
}
.gpb-v7-admin-embed .order-handle:focus{
  outline-color:#f20b17!important;
}
