/* Shared Report C playback styles (admin + public TV / Screen Reports).
 * Extracted from admin Report C CSS so Screen Reports match admin presentation.
 */

#tab-report-c,
    #appView.admin-report-c-fs {
      font-family: var(--inat-report-font-family);
      font-weight: 400;
    }

.rc-oc-board {
      --oc-line: rgba(255, 255, 255, 0.2);
      --oc-accent: #6b8e7d;
      --oc-card: var(--pill-bg);
      overflow: visible;
    }

[data-theme="light"] .rc-oc-board {
      --oc-line: rgba(0, 0, 0, 0.22);
      --oc-accent: #3d5a4a;
    }

#tab-report-c .rc-oc-board {
      --text: var(--rc6-text);
      --muted: var(--rc6-muted);
      --panel: rgba(255, 255, 255, 0.82);
      --border: var(--rc6-in-stroke);
      --bg: var(--rc6-org-bg);
      --pill-bg: rgba(255, 255, 255, 0.92);
      --border-strong: var(--rc6-seg-stroke);
      --oc-line: rgba(45, 59, 79, 0.2);
      --oc-accent: #4d79e6;
      --oc-card: #ffffff;
    }

.rc-oc-board .oc-links {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
    }

.rc-oc-board .oc-item {
      position: absolute;
      border-radius: 2px;
      box-sizing: border-box;
    }

.rc-oc-board .oc-item-unknown {
      border: 1px solid var(--border);
      background: rgba(62, 232, 200, 0.06);
      font-size: clamp(0.38rem, 0.85vw, 0.55rem);
      padding: 0.2rem;
      overflow: hidden;
      color: var(--muted);
    }

.rc-oc-board .oc-item-profile {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 0.15rem;
      background: var(--panel);
      border: 1px solid var(--border);
      overflow: hidden;
      cursor: default;
    }

.rc-oc-board .oc-item-profile img,
    .rc-oc-board .oc-item-profile .oc-profile-ph--card {
      width: var(--oc-profile-pic-size, 42%);
      max-height: min(90%, calc(var(--oc-profile-pic-size, 42%) * 1.15));
      aspect-ratio: 1;
      object-fit: cover;
      border-radius: 2px;
      margin-bottom: 0.12rem;
      background: var(--bg);
    }

.rc-oc-board .oc-item-profile .nm {
      font-size: var(--oc-profile-font-size, clamp(0.45rem, 1.1vw, 0.68rem));
      font-weight: var(--oc-profile-name-weight, 400);
      line-height: 1.15;
      max-width: 100%;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      color: var(--text);
    }

.rc-oc-board .oc-item-profile .dg {
      font-size: calc(var(--oc-profile-font-size, 0.55rem) * 0.82);
      color: var(--muted);
      max-width: 100%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

.rc-oc-board .oc-profile-above-label {
      flex: 0 0 auto;
      width: 100%;
      max-width: 100%;
      font-size: clamp(0.5rem, 0.72vw, 0.62rem);
      font-weight: 700;
      line-height: 1.15;
      color: var(--text);
      text-align: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 0.08rem;
    }

.rc-oc-board .oc-item-profile.has-profile-label {
      justify-content: flex-start;
    }

.rc-oc-board .oc-item-profile.has-profile-label .oc-profile-body {
      flex: 1 1 auto;
      min-height: 0;
      min-width: 0;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

.rc-oc-board .oc-item-profile--chip.has-profile-label {
      flex-direction: column;
      align-items: stretch;
    }

.rc-oc-board .oc-item-profile--chip.has-profile-label .oc-profile-body {
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
    }

.rc-oc-board .oc-ct-member-wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      max-width: 100%;
      flex-shrink: 0;
      gap: 0.08rem;
    }

.rc-oc-board .oc-ct-member-label {
      max-width: 100%;
      font-size: clamp(0.5rem, 0.62vw, 0.6rem);
      font-weight: 700;
      line-height: 1.1;
      color: var(--text);
      text-align: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

.rc-oc-board .oc-item-profile--chip {
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      text-align: left;
      padding: 0.2rem 0.28rem;
      gap: clamp(0.12rem, 0.8vw, 0.35rem);
      background: var(--oc-card);
      border: 1px solid var(--border);
    }

.rc-oc-board .oc-item-profile--chip img,
    .rc-oc-board .oc-item-profile--chip .oc-profile-ph {
      flex: 0 0 auto;
      width: var(--oc-profile-pic-size, clamp(0.65rem, 18%, 42%));
      max-height: 78%;
      aspect-ratio: 1;
      object-fit: cover;
      border-radius: 2px;
      margin-bottom: 0;
      background: var(--bg);
    }

.rc-oc-board .oc-item-profile--chip .oc-profile-ph {
      background: #111;
    }

[data-theme="light"] .rc-oc-board .oc-item-profile--chip .oc-profile-ph {
      background: #ccc;
    }

.rc-oc-board .oc-profile-ph--card {
      background: #111;
    }

[data-theme="light"] .rc-oc-board .oc-profile-ph--card {
      background: #c8c8c4;
    }

.rc-oc-board .oc-item-profile--chip .oc-chip__meta {
      flex: 1;
      min-width: 0;
      font-size: clamp(0.38rem, 1.05vw, 0.68rem);
      line-height: 1.25;
    }

.rc-oc-board .oc-item-profile--chip .oc-chip__meta strong {
      font-size: var(--oc-profile-font-size, inherit);
      font-weight: var(--oc-profile-name-weight, 600);
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      color: var(--text);
    }

.rc-oc-board .oc-item-profile--chip .oc-chip__meta small {
      display: block;
      margin-top: 0.06rem;
      font-size: calc(var(--oc-profile-font-size, 0.6rem) * 0.82);
      color: var(--muted);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

.rc-oc-board .oc-item-rich-text {
      background: transparent !important;
      border: none !important;
      overflow: visible;
    }

.rc-oc-board .oc-item-rich-text .oc-rich-text-inner {
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      margin: 0;
      padding: 0.08rem 0.12rem;
      white-space: pre-wrap;
      word-wrap: break-word;
      overflow-wrap: anywhere;
      line-height: 1.35;
      color: var(--text);
      pointer-events: none;
      user-select: none;
      border: none;
      background: transparent;
    }

.rc-oc-board .oc-item-rich-text.oc-rt-has-bg .oc-rich-text-inner {
      background: var(--panel);
    }

.rc-oc-board .oc-item-rich-text.oc-rt-has-border .oc-rich-text-inner {
      border: 1px solid var(--border);
      border-radius: var(--radius-sm);
    }

.rc-oc-board .oc-item-rich-text.oc-rt-align-center .oc-rich-text-inner {
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center;
    }

.rc-oc-board .oc-item-label {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      justify-content: flex-start;
      min-height: 0;
      padding: 0.45rem 0.45rem 0.45rem 0.45rem;
      background: var(--panel);
      border: 1px dashed var(--oc-accent);
      color: var(--text);
      overflow: hidden;
      cursor: default;
      box-sizing: border-box;
    }

.rc-oc-board .oc-item-label .oc-label-inner {
      flex: 0 0 auto;
      align-self: stretch;
      width: 100%;
      min-height: 0;
      font-size: clamp(0.42rem, 1vw, 0.68rem);
      line-height: 1.3;
      text-align: center;
      font-weight: 400;
      color: var(--text);
      word-wrap: break-word;
      overflow-wrap: anywhere;
      overflow: hidden;
    }

/* Grouping table (collegeTable) — editor layout mirrored for Report C / Screen Reports playback */
.rc-oc-board .oc-item-college-table {
      padding: 0;
      overflow: hidden;
      background: transparent;
      box-sizing: border-box;
    }
.rc-oc-board .oc-ct-wrap {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      min-height: 0;
    }
.rc-oc-board .oc-ct-grid {
      flex: 1;
      display: flex;
      flex-direction: column;
      min-height: 0;
    }
.rc-oc-board .oc-ct-row-wrap {
      display: flex;
      flex-direction: column;
      min-height: 0;
      flex: 1 1 0;
    }
.rc-oc-board .oc-ct-row {
      flex: 1 1 auto;
      display: grid;
      min-height: 0;
    }
.rc-oc-board .oc-ct-parts {
      flex: 1 1 auto;
      display: grid;
      min-height: 0;
      min-width: 0;
      width: 100%;
      height: 100%;
    }
.rc-oc-board .oc-ct-subparts {
      width: 100%;
      height: 100%;
    }
.rc-oc-board .oc-ct-part,
.rc-oc-board .oc-ct-cell {
      display: flex;
      flex-direction: column;
      min-width: 0;
      min-height: 0;
      box-sizing: border-box;
    }
.rc-oc-board .oc-ct-cell-title {
      flex: 0 0 auto;
      font-size: clamp(0.55rem, 1.1vw, 0.82rem);
      font-weight: 700;
      line-height: 1.25;
      padding: 0.28rem 0.38rem 0.18rem;
      color: var(--text);
      text-align: center;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
.rc-oc-board .oc-ct-cell-title:empty { display: none; }
.rc-oc-board .oc-ct-cell-body {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      padding: 0.22rem 0.28rem 0.32rem;
      overflow: hidden;
    }
.rc-oc-board .oc-ct-cell-body.oc-ct-align-start { align-items: stretch; }
.rc-oc-board .oc-ct-cell-body.oc-ct-align-center { align-items: center; }
.rc-oc-board .oc-ct-cell-body.oc-ct-align-end { align-items: flex-end; }
.rc-oc-board .oc-ct-members {
      width: 100%;
      min-height: 0;
      flex: 1 1 auto;
      display: flex;
      flex-direction: column;
      gap: 0.22rem;
      overflow: auto;
    }
.rc-oc-board .oc-ct-cell-body.oc-ct-align-center .oc-ct-members,
.rc-oc-board .oc-ct-cell-body.oc-ct-align-end .oc-ct-members {
      width: max-content;
      max-width: 100%;
    }
.rc-oc-board .oc-ct-member {
      position: relative;
      flex-shrink: 0;
    }
.rc-oc-board .oc-ct-member--card {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      gap: 0.12rem;
      padding: 0.18rem 0.22rem;
      border-radius: var(--radius-sm, 2px);
      background: color-mix(in srgb, var(--panel) 88%, transparent);
      max-width: 100%;
    }
.rc-oc-board .oc-ct-member--card img,
.rc-oc-board .oc-ct-member--card .oc-profile-ph {
      width: clamp(1.4rem, 28%, 2.6rem);
      height: clamp(1.4rem, 28%, 2.6rem);
      border-radius: 4px;
      object-fit: cover;
      flex-shrink: 0;
    }
.rc-oc-board .oc-ct-member--card .oc-profile-ph {
      background: color-mix(in srgb, var(--muted) 35%, var(--panel));
    }
.rc-oc-board .oc-ct-member--card .nm {
      font-size: var(--oc-profile-font-size, clamp(0.48rem, 0.95vw, 0.72rem));
      font-weight: var(--oc-profile-name-weight, 600);
      line-height: 1.2;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      color: var(--text);
    }
.rc-oc-board .oc-ct-member--card .dg {
      font-size: calc(var(--oc-profile-font-size, 0.55rem) * 0.82);
      color: var(--muted);
      line-height: 1.2;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
    }
.rc-oc-board .oc-ct-member--chip {
      display: flex;
      align-items: center;
      gap: 0.32rem;
      padding: 0.12rem 0.18rem;
      border-radius: var(--radius-sm, 2px);
      background: color-mix(in srgb, var(--panel) 88%, transparent);
      max-width: 100%;
    }
.rc-oc-board .oc-ct-member--chip img,
.rc-oc-board .oc-ct-member--chip .oc-profile-ph {
      width: var(--oc-profile-pic-size, clamp(1rem, 18%, 1.6rem));
      height: var(--oc-profile-pic-size, clamp(1rem, 18%, 1.6rem));
      max-width: 2rem;
      max-height: 2rem;
      border-radius: 3px;
      object-fit: cover;
      flex-shrink: 0;
    }
.rc-oc-board .oc-ct-member--chip .oc-profile-ph {
      background: color-mix(in srgb, var(--muted) 35%, var(--panel));
    }
.rc-oc-board .oc-ct-member--chip .oc-chip__meta {
      min-width: 0;
      display: flex;
      flex-direction: column;
      gap: 0.02rem;
    }
.rc-oc-board .oc-ct-member--chip .oc-chip__meta strong {
      font-size: var(--oc-profile-font-size, clamp(0.46rem, 0.88vw, 0.68rem));
      font-weight: var(--oc-profile-name-weight, 600);
      line-height: 1.15;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: var(--text);
    }
.rc-oc-board .oc-ct-member--chip .oc-chip__meta small {
      font-size: calc(var(--oc-profile-font-size, 0.5rem) * 0.82);
      color: var(--muted);
      line-height: 1.15;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
.rc-oc-board .oc-item-college-table.oc-ct-show-outer-border .oc-ct-wrap {
      border: 2px solid var(--border-strong, var(--border));
    }
.rc-oc-board .oc-item-college-table.oc-ct-show-outer-border.oc-ct-border-dashed .oc-ct-wrap {
      border-style: dashed;
    }
.rc-oc-board .oc-item-college-table.oc-ct-show-cell-bg .oc-ct-cell,
.rc-oc-board .oc-item-college-table.oc-ct-show-cell-bg .oc-ct-part {
      background: color-mix(in srgb, var(--oc-accent) 14%, var(--panel));
    }
.rc-oc-board .oc-item-college-table.oc-ct-show-cell-border .oc-ct-cell,
.rc-oc-board .oc-item-college-table.oc-ct-show-cell-border .oc-ct-part {
      border: 1px solid var(--border-strong, var(--border));
    }
.rc-oc-board .oc-item-college-table.oc-ct-show-cell-border.oc-ct-border-dashed .oc-ct-cell,
.rc-oc-board .oc-item-college-table.oc-ct-show-cell-border.oc-ct-border-dashed .oc-ct-part {
      border-style: dashed;
    }
.rc-oc-board .oc-item-college-table.oc-ct-no-outer-border .oc-ct-wrap {
      border: none !important;
    }
.rc-oc-board .oc-item-college-table.oc-ct-no-cell-bg .oc-ct-cell,
.rc-oc-board .oc-item-college-table.oc-ct-no-cell-bg .oc-ct-part {
      background: transparent;
    }
.rc-oc-board .oc-item-college-table.oc-ct-no-cell-border .oc-ct-cell,
.rc-oc-board .oc-item-college-table.oc-ct-no-cell-border .oc-ct-part {
      border: none !important;
    }
.rc-oc-board .oc-ct-cell.oc-ct-card-size-stretch .oc-ct-member--card img,
.rc-oc-board .oc-ct-cell.oc-ct-card-size-stretch .oc-ct-member--card .oc-profile-ph {
      width: 100%;
      height: auto;
      max-height: 55%;
      aspect-ratio: auto;
      object-fit: cover;
    }
.rc-oc-board .oc-ct-cell.oc-ct-card-size-square .oc-ct-member--card img,
.rc-oc-board .oc-ct-cell.oc-ct-card-size-square .oc-ct-member--card .oc-profile-ph {
      width: var(--oc-profile-pic-size, 42%);
      aspect-ratio: 1;
      height: auto;
      object-fit: cover;
    }
.rc-oc-board .oc-ct-cell.oc-ct-card-size-column .oc-ct-member--card {
      width: 100%;
    }
.rc-oc-board .oc-ct-cell.oc-ct-card-size-column .oc-ct-member--card img,
.rc-oc-board .oc-ct-cell.oc-ct-card-size-column .oc-ct-member--card .oc-profile-ph {
      width: min(100%, var(--oc-profile-pic-size, 42%));
      aspect-ratio: 1;
      height: auto;
      object-fit: cover;
    }

#tab-report-c {
      display: block;
      box-sizing: border-box;
      --rc6-thread-t: #ffffff;
      --rc6-thread-b: #ffffff;
      --rc6-in-t: #ffffff;
      --rc6-in-m: #ffffff;
      --rc6-in-b: #f0f0f0;
      --rc6-in-stroke: #999999;
      --rc6-out-t: #333333;
      --rc6-out-m: #333333;
      --rc6-out-b: #222222;
      --rc6-out-stroke: #222222;
      --rc6-text: #111111;
      --rc6-muted: #555555;
      --rc6-seg: #eeeeee;
      --rc6-seg-stroke: #aaaaaa;
      --rc6-org-bg: #ffffff;
      --rc6-panel-shadow: none;
      --rc-glass-bg: #ffffff;
      --rc-glass-bg-strong: #f0f0f0;
      --rc-glass-border: #bbbbbb;
      --rc-glass-blur: none;
      --rc-glass-inset: none;
      background: #ffffff;
      color: var(--rc6-text);
    }

#tab-report-c #rcTableScroll,
    #tab-report-c #rcPlayback,
    #tab-report-c .rc-table thead th,
    #tab-report-c .rc-ph,
    #tab-report-c .rc-split__left,
    #tab-report-c .rc-split__right,
    #tab-report-c .rc-deploy-pane-heading--office,
    #tab-report-c .rc-org-only-slide__badge,
    #tab-report-c .rc-slide-timer-bar {
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
    }

#tab-report-c #rcTableScroll,
    #tab-report-c #rcPlayback:not(:has(.rc-progress-outer)) {
      background: #fff !important;
      border: 1px solid #bbb !important;
      border-radius: 2px !important;
      box-shadow: none !important;
    }

#tab-report-c .rc-table thead th {
      background: #e8e8e8 !important;
      color: #222 !important;
      border-bottom: 1px solid #999 !important;
      box-shadow: none !important;
    }

#tab-report-c .rc-ph {
      background: #f0f0f0 !important;
      border-bottom: 1px solid #999 !important;
      box-shadow: none !important;
    }

#tab-report-c .rc-ph__title {
      font-weight: 700;
      letter-spacing: 0;
    }

#tab-report-c .rc-ph__meta {
      font-weight: 600;
      color: #333 !important;
    }

#tab-report-c .rc-slide-timer-bar {
      background: #ddd !important;
      border-bottom: 1px solid #999;
    }

#tab-report-c .rc-slide-timer-bar__fill {
      background: #333 !important;
      box-shadow: none !important;
      border-radius: 0;
    }

#tab-report-c .rc-deploy-pane-heading--office {
      background: #fff !important;
      border: 1px solid #999 !important;
      border-radius: 2px !important;
      box-shadow: none !important;
    }

#tab-report-c .rc-deploy-pane-heading--projects {
      background: #eee !important;
      border-bottom: 1px solid #999 !important;
    }

#tab-report-c .rc-org-only-slide__badge {
      background: #fff !important;
      border: 1px solid #999 !important;
      border-radius: 2px !important;
      box-shadow: none !important;
    }

#tab-report-c .rc-org-only-slide__canvas::before {
      display: none !important;
    }

#tab-report-c .rc-pane-head {
      background: #eee !important;
      box-shadow: none !important;
      border-bottom: 1px solid #999;
    }

#tab-report-c #rcToolbar .btn,
    #tab-report-c .rc-fs-hide .btn,
    #tab-report-c .modal-actions .btn {
      border-radius: 2px;
    }

#appView:not(.admin-report-c-fs) #tab-report-c {
      border-radius: 2px;
    }

#tab-report-c .rc-progress-table thead th {
      background: #e8e8e8 !important;
      color: #222 !important;
      box-shadow: none !important;
    }

#tab-report-c .rc-am-flag-legend {
      background: #fff !important;
      border: 1px solid #999 !important;
      border-radius: 2px !important;
      box-shadow: none !important;
    }

#tab-report-c .rc-am24-legend {
      background: transparent !important;
      border: none !important;
      box-shadow: none !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
    }

[data-theme="dark"] #tab-report-c #rcTableScroll,
    [data-theme="dark"] #tab-report-c #rcPlayback:not(:has(.rc-progress-outer)),
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c #rcTableScroll,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c #rcPlayback:not(:has(.rc-progress-outer)) {
      background: var(--rc-glass-bg) !important;
      border-color: var(--rc-glass-border) !important;
      color: var(--rc6-text);
    }

[data-theme="dark"] #tab-report-c .rc-table thead th,
    [data-theme="dark"] #tab-report-c .rc-progress-table thead th {
      background: #1e293b !important;
      color: var(--rc6-text) !important;
      border-bottom-color: #334155 !important;
      box-shadow: none !important;
    }

[data-theme="dark"] #tab-report-c .rc-ph {
      background: var(--rc-glass-bg-strong) !important;
      border-bottom-color: #334155 !important;
      color: var(--rc6-text);
    }

[data-theme="dark"] #tab-report-c .rc-ph__title {
      color: var(--rc6-text);
    }

[data-theme="dark"] #tab-report-c .rc-ph__meta {
      color: var(--rc6-text) !important;
    }

[data-theme="dark"] #tab-report-c .rc-slide-timer-bar {
      background: #334155 !important;
      border-bottom-color: #475569 !important;
    }

[data-theme="dark"] #tab-report-c .rc-slide-timer-bar__fill {
      background: linear-gradient(90deg, #93c5fd, #60a5fa, #3b82f6) !important;
      box-shadow: none !important;
    }

[data-theme="dark"] #tab-report-c .rc-deploy-pane-heading--office {
      background: rgba(15, 23, 42, 0.82) !important;
      border-color: rgba(148, 163, 184, 0.22) !important;
      box-shadow:
        0 2px 14px rgba(0, 0, 0, 0.45),
        inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
    }

[data-theme="dark"] #tab-report-c .rc-deploy-pane-heading--projects {
      background: #1e293b !important;
      border-bottom-color: #334155 !important;
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #rcTvRoot .rc-deploy-pane-heading--projects {
      background: #1e293b !important;
      border-bottom-color: #334155 !important;
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-deploy-pane-heading--office,
    [data-theme="dark"] #rcTvRoot .rc-deploy-pane-heading--office {
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-dep-card__project-title,
    [data-theme="dark"] #tab-report-c .rc-dep-card__project-pill,
    [data-theme="dark"] #tab-report-c .rc-dep-card__title,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__project-title,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__project-pill,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__title,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-dep-card__project-title,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-dep-card__project-pill {
      color: #93c5fd !important;
    }

[data-theme="dark"] #tab-report-c .rc-dep-card__client,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__client,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-dep-card__client {
      color: #cbd5e1 !important;
    }

[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client,
    [data-theme="dark"] #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client {
      color: #ffffff !important;
      background-color: var(--rc-dep-accent, #2563eb) !important;
    }

[data-theme="dark"] #tab-report-c .rc-dep-card__scope,
    [data-theme="dark"] #tab-report-c .rc-dep-card__scope--under-title,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__scope,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__scope--under-title {
      color: #cbd5e1 !important;
    }

[data-theme="dark"] #tab-report-c .rc-dep-card__badge,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__badge {
      color: #b8c5d6 !important;
    }

[data-theme="dark"] #tab-report-c .rc-dep-card__badge--project-name,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__badge--project-name {
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-dep-person-tile__name,
    [data-theme="dark"] #tab-report-c .rc-dep-card__person-chip .rc-dep-card__name,
    [data-theme="dark"] #tab-report-c .rc-dep-name-chip__name,
    [data-theme="dark"] #rcTvRoot .rc-dep-person-tile__name,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__person-chip .rc-dep-card__name,
    [data-theme="dark"] #rcTvRoot .rc-dep-name-chip__name,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-dep-person-tile__name {
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-org-only-slide__badge {
      background: rgba(30, 41, 59, 0.88) !important;
      border-color: #475569 !important;
    }

[data-theme="dark"] #tab-report-c .rc-pane-head {
      background: linear-gradient(180deg, var(--rc6-seg) 0%, #1a2536 100%) !important;
      border-bottom-color: #334155 !important;
      color: var(--rc6-muted);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-flag-legend {
      background: var(--rc-glass-bg-strong) !important;
      border-color: var(--rc-glass-border) !important;
    }

[data-theme="dark"] #tab-report-c .rc-am24-legend,
    [data-theme="dark"] #rcTvRoot .rc-am24-legend {
      background: transparent !important;
      border: none !important;
    }

[data-theme="dark"] #tab-report-c #rcPlayback:has(.rc-progress-outer) {
      background: var(--rc6-in-b) !important;
    }

[data-theme="dark"] #tab-report-c #rcPlayback:has(.rc-ticket-slide-merged),
    [data-theme="dark"] #rcTvRoot #rcPlayback:has(.rc-ticket-slide-merged),
    [data-theme="dark"] #tab-report-c .rc-ticket-slide-merged,
    [data-theme="dark"] #rcTvRoot .rc-ticket-slide-merged {
      background: var(--rc6-in-b) !important;
    }

[data-theme="dark"] #tab-report-c .rc-progress-table tbody tr:nth-child(odd) {
      background: #0f172a !important;
    }

[data-theme="dark"] #tab-report-c .rc-progress-table tbody tr:nth-child(even) {
      background: #1e293b !important;
    }

[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep {
      background: var(--rc6-in-b) !important;
      border-left-color: rgba(148, 163, 184, 0.28) !important;
    }

[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card {
      background: var(--rc6-in-m) !important;
      border-bottom-color: rgba(148, 163, 184, 0.22) !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-legend,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-legend {
      color: #9eb0c4;
    }

[data-theme="dark"] #tab-report-c .rc-progress-outer,
    [data-theme="dark"] #tab-report-c .rc-progress-scroll {
      background: var(--rc6-in-b) !important;
    }

[data-theme="dark"] #tab-report-c .rc-deploy-table th {
      background: #1e293b !important;
      border-bottom-color: #334155 !important;
      color: var(--rc6-muted) !important;
    }

[data-theme="dark"] #tab-report-c .rc-deploy-table td {
      border-bottom-color: rgba(148, 163, 184, 0.22);
      color: var(--rc6-text);
    }

[data-theme="dark"] #tab-report-c {
      --rc6-thread-t: #1a1a1a;
      --rc6-thread-b: #111111;
      --rc6-in-t: #243047;
      --rc6-in-m: #1c2636;
      --rc6-in-b: #141d2a;
      --rc6-in-stroke: #475569;
      --rc6-out-t: #bfdbfe;
      --rc6-out-m: #93c5fd;
      --rc6-out-b: #60a5fa;
      --rc6-text: #e8edf4;
      --rc6-muted: #b8c5d6;
      --rc6-seg: #334155;
      --rc6-seg-stroke: #64748b;
      --rc6-org-bg: #1a1a1a;
      --rc6-panel-shadow: none;
      --rc-glass-bg: #1e1e1e;
      --rc-glass-bg-strong: #2a2a2a;
      --rc-glass-border: #555555;
      --rc-glass-blur: none;
      --rc-glass-inset: none;
      background: #111111;
    }

[data-theme="dark"] #tab-report-c .rc-oc-board {
      --panel: rgba(30, 41, 59, 0.92);
      --pill-bg: rgba(51, 65, 85, 0.88);
      --oc-line: rgba(226, 232, 240, 0.12);
      --oc-card: #1e293b;
    }

[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-oc-board {
      --oc-line: rgba(226, 232, 240, 0.14);
    }

[data-theme="dark"] #tab-report-c #rcPlayback:has(.rc-progress-outer) {
      background: var(--rc6-in-b);
    }

[data-theme="dark"] #tab-report-c .rc-ph__meta {
      color: var(--rc6-text);
    }

[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep {
      background: var(--rc6-in-b);
      border-left-color: rgba(148, 163, 184, 0.28);
    }

[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card {
      background: var(--rc6-in-m);
      border-bottom-color: rgba(148, 163, 184, 0.22);
    }

[data-theme="dark"] #tab-report-c .rc-dep-person-tile,
    [data-theme="dark"] #tab-report-c .rc-dep-card__person-chip,
    [data-theme="dark"] #rcTvRoot .rc-dep-person-tile,
    [data-theme="dark"] #rcTvRoot .rc-dep-card__person-chip {
      background: transparent;
      border: none;
      box-shadow: none;
    }

[data-theme="dark"] #tab-report-c .rc-dep-person-tile__avatar-wrap {
      background: rgba(15, 23, 42, 0.65);
      border-color: rgba(148, 163, 184, 0.28);
    }

[data-theme="dark"] #tab-report-c .rc-dep-person-tile__avatar-ph {
      color: #94a3b8;
    }

[data-theme="dark"] #tab-report-c .rc-dep-name-chip,
    [data-theme="dark"] #rcTvRoot .rc-dep-name-chip {
      background: transparent;
      border: none;
    }

[data-theme="dark"] #tab-report-c .rc-deploy-pane-heading--projects {
      background: #1e293b;
      border-bottom-color: #334155;
      color: #f1f5f9;
    }

[data-theme="dark"] #tab-report-c .rc-deploy-pane-heading--office {
      background: rgba(15, 23, 42, 0.82);
      border-color: rgba(148, 163, 184, 0.22);
      box-shadow:
        0 2px 14px rgba(0, 0, 0, 0.45),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    }

[data-theme="dark"] #tab-report-c .rc-progress-outer {
      background: var(--rc6-in-b);
    }

[data-theme="dark"] #tab-report-c .rc-progress-table thead th {
      border-bottom-color: #334155;
      background: #1e293b;
    }

[data-theme="dark"] #tab-report-c .rc-progress-table tbody tr:nth-child(odd) {
      background: #0f172a;
    }

[data-theme="dark"] #tab-report-c .rc-progress-table tbody tr:nth-child(even) {
      background: #1e293b;
    }

[data-theme="dark"] #tab-report-c .rc-pane-head {
      background: linear-gradient(180deg, var(--rc6-seg) 0%, #1a2536 100%);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    }

[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-pane-body--org {
      background-image:
        linear-gradient(rgba(226, 232, 240, 0.07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(226, 232, 240, 0.07) 1px, transparent 1px),
        linear-gradient(rgba(226, 232, 240, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(226, 232, 240, 0.04) 1px, transparent 1px);
    }

[data-theme="dark"] #tab-report-c .rc-am-mapwrap {
      background: #141820;
      background-color: #141820;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host {
      background-color: #141820 !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host.dash-phone-loc-map.leaflet-container {
      background: #141820 !important;
      background-color: #141820 !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-container,
    [data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-container.leaflet-touch,
    [data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-container.leaflet-fade-anim,
    [data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-container.leaflet-grab,
    [data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-container.leaflet-drag-target {
      background: #141820 !important;
      background-color: #141820 !important;
    }

[data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-am-map-host .leaflet-container,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-am-map-host .leaflet-container.leaflet-touch {
      background: #141820 !important;
      background-color: #141820 !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-map-pane,
    [data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-tile-pane,
    [data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-tile-container {
      background-color: #141820 !important;
      background: #141820 !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-container img.leaflet-tile,
    [data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-tile-pane img,
    [data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-tile-container img {
      background-color: #141820 !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-control-attribution {
      color: rgba(226, 232, 240, 0.88) !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-control-attribution a {
      color: #93c5fd;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-bar {
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35) !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-bar a {
      background-color: rgba(30, 41, 59, 0.75) !important;
      color: #e8edf4 !important;
      border-bottom-color: rgba(148, 163, 184, 0.2) !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-map-host .leaflet-bar a:hover {
      background-color: rgba(51, 65, 85, 0.85) !important;
    }

[data-theme="dark"] #tab-report-c .rc-am-scatter {
      background-color: #1a222e;
      background-image: repeating-linear-gradient(
          0deg,
          transparent,
          transparent 47px,
          rgba(226, 232, 240, 0.05) 47px,
          rgba(226, 232, 240, 0.05) 48px
        ),
        repeating-linear-gradient(
          90deg,
          transparent,
          transparent 47px,
          rgba(226, 232, 240, 0.05) 47px,
          rgba(226, 232, 240, 0.05) 48px
        ),
        linear-gradient(165deg, #1e293b 0%, #172033 50%, #121a26 100%);
    }

#appView:not(.admin-report-c-fs) #tab-report-c {
      padding: 0.35rem 0.5rem 0.85rem;
      border-radius: 10px;
    }

#appView:not(.admin-report-c-fs) .main > #tab-report-c:not(.hidden) {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
    }

#appView:not(.admin-report-c-fs) #tab-report-c #rcTvRoot:not(.rc-tv-playback-active) {
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      min-height: 0;
    }

#appView:not(.admin-report-c-fs) #tab-report-c .rc-page-head {
      position: sticky;
      top: 0;
      z-index: 40;
      flex-shrink: 0;
      background: #ffffff;
      padding-bottom: 0.45rem;
      margin-bottom: 0.15rem;
      border-bottom: 1px solid var(--rc-glass-border, #bbbbbb);
    }

[data-theme="dark"] #appView:not(.admin-report-c-fs) #tab-report-c .rc-page-head {
      background: var(--bg);
      border-bottom-color: var(--border);
    }

#appView:not(.admin-report-c-fs) #tab-report-c #rcTvRoot:not(.rc-tv-playback-active) #rcTableScroll {
      flex: 1 1 auto;
      min-height: 12rem;
      overflow-x: auto;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
    }

#appView:not(.admin-report-c-fs) #tab-report-c #rcTableScroll .rc-table thead th {
      position: sticky;
      top: 0;
      z-index: 3;
    }

#tab-report-c .muted {
      color: var(--rc6-muted) !important;
    }

#tab-report-c #rcTvRoot {
      position: relative;
    }

#tab-report-c #rcTvRoot.rc-tv-playback-active {
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
    }

#tab-report-c #rcTvRoot.rc-tv-playback-active #rcPlayback.rc-playback--on {
      position: relative !important;
      inset: auto !important;
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
    }

#tab-report-c #rcTvRoot.rc-tv-playback-active #shoutoutBeltMount:not(.shoutout-belt-mount--inactive) {
      flex: 0 0 auto;
      z-index: 60;
    }

#tab-report-c #rcPlayback.rc-playback--on:has(.rc-client-projects-slide),
    #tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide),
    #tab-report-c #rcPlayback.rc-playback--on:has(.rc-split--deploy-slide) {
      overflow: hidden;
    }

#tab-report-c #rcToolbar {
      flex-shrink: 0;
      flex-wrap: wrap;
      gap: 0.5rem;
      align-items: flex-end;
      margin-bottom: 0.5rem;
    }

#tab-report-c .rc-play-theme,
.sr-play-theme {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.35rem 0.45rem;
  padding: 0.2rem 0.45rem;
  border-radius: 10px;
  border: 1px solid rgba(148, 163, 184, 0.45);
  background: rgba(248, 250, 252, 0.85);
}

[data-theme="dark"] #tab-report-c .rc-play-theme,
[data-theme="dark"] .sr-play-theme {
  border-color: rgba(148, 163, 184, 0.35);
  background: rgba(30, 41, 59, 0.55);
}

#tab-report-c .rc-play-theme__label,
.sr-play-theme__label {
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--muted, #64748b);
  margin-right: 0.15rem;
}

#tab-report-c .rc-play-theme__opt,
.sr-play-theme__opt {
  display: inline-flex;
  align-items: center;
  gap: 0.28rem;
  font-size: 0.78rem;
  cursor: pointer;
  user-select: none;
  padding: 0.15rem 0.35rem;
  border-radius: 8px;
}

#tab-report-c .rc-play-theme__opt input,
.sr-play-theme__opt input {
  width: 0.95rem;
  height: 0.95rem;
  min-width: 0.95rem;
  min-height: 0.95rem;
  margin: 0;
  accent-color: #4d79e6;
  cursor: pointer;
}

#tab-report-c #rcTableScroll {
      overflow: visible;
      border-radius: 12px;
      border: 1px solid var(--rc-glass-border);
      background: var(--rc-glass-bg);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
      box-shadow: var(--rc6-panel-shadow), var(--rc-glass-inset);
    }

#tab-report-c #rcToolbar .btn,
    #tab-report-c .rc-fs-hide .btn,
    #tab-report-c .modal-actions .btn {
      border-radius: 12px;
    }

#tab-report-c .rc-table {
      width: 100%;
      border-collapse: collapse;
      font-size: clamp(0.85rem, 1.05vw, 1rem);
    }

#tab-report-c .rc-table thead th {
      text-align: left;
      padding: 0.55rem 0.65rem;
      font-weight: 700;
      font-size: 0.7rem;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--rc6-muted);
      border-bottom: 1px solid rgba(174, 180, 190, 0.4);
      background: var(--rc-glass-bg-strong);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      box-shadow: var(--rc-glass-inset);
    }

#tab-report-c .rc-table tbody td {
      padding: 0.45rem 0.65rem;
      vertical-align: middle;
      border-bottom: 1px solid rgba(174, 180, 190, 0.35);
      color: var(--rc6-text);
    }

#tab-report-c input[type="checkbox"] {
      width: 1.35rem;
      height: 1.35rem;
      min-width: 1.35rem;
      min-height: 1.35rem;
      cursor: pointer;
      accent-color: #4d79e6;
      vertical-align: middle;
      flex-shrink: 0;
    }

#tab-report-c .rc-table thead th:first-child,
    #tab-report-c .rc-table tbody td:first-child {
      width: 3.25rem;
      min-width: 3.25rem;
      text-align: center;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }

#tab-report-c #rcPlayback {
      display: none;
      position: absolute;
      inset: 0;
      z-index: 40;
      flex-direction: column;
      background: var(--rc-glass-bg);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
      border-radius: 12px;
      border: 1px solid var(--rc-glass-border);
      box-shadow: var(--rc6-panel-shadow), var(--rc-glass-inset);
      overflow: hidden;
    }

#tab-report-c #rcPlayback.rc-playback--on,
    #rcTvRoot #rcPlayback.rc-playback--on {
      display: flex;
      flex-direction: column;
      overflow-x: hidden;
      overflow-y: hidden;
    }

#tab-report-c #rcPlayback:has(.rc-progress-outer) {
      border-radius: 0;
      border: none;
      background: var(--rc-glass-bg, #ffffff);
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      box-shadow: none;
    }

#tab-report-c #rcPlayback.rc-playback--active-map .rc-slide-body {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
    }

#tab-report-c .rc-slide-timer-bar {
      flex-shrink: 0;
      height: 4px;
      width: 100%;
      background: rgba(255, 255, 255, 0.35);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      overflow: hidden;
      z-index: 55;
      border-bottom: 1px solid rgba(174, 180, 190, 0.35);
    }

#tab-report-c #rcPlayback.rc-playback--on .rc-slide-timer-bar:not(.rc-slide-timer-bar--hidden),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-timer-bar:not(.rc-slide-timer-bar--hidden) {
      flex-shrink: 0;
      z-index: 62;
    }

#tab-report-c .rc-slide-timer-bar.rc-slide-timer-bar--hidden {
      height: 0;
      min-height: 0;
      overflow: hidden;
      opacity: 0;
      pointer-events: none;
    }

#tab-report-c .rc-slide-timer-bar__fill {
      height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--rc6-out-t), var(--rc6-out-m), var(--rc6-out-b));
      border-radius: 0 2px 2px 0;
      box-shadow: 0 0 8px rgba(77, 121, 230, 0.45);
    }

#tab-report-c .rc-ph {
      flex-shrink: 0;
      padding: 0.45rem 0.65rem;
      border-bottom: 1px solid rgba(174, 180, 190, 0.35);
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      gap: 0.75rem;
      background: var(--rc-glass-bg-strong);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
      box-shadow: var(--rc-glass-inset);
    }

#tab-report-c #rcPlayback.rc-playback--on .rc-ph,
    #rcTvRoot #rcPlayback.rc-playback--on .rc-ph {
      flex-shrink: 0;
      z-index: 61;
    }

#tab-report-c #rcPlayback.rc-playback--on .rc-slide-body,
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body {
      flex: 1 1 auto;
      min-height: 0;
      overflow-x: hidden;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
    }

#tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-split--deploy-slide),
    #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-am-layout--fullscreen),
    #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-org-only-slide),
    #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-progress-outer),
    #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-outer),
    #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-samp-outer),
    #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ssc-outer),
    #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ticket-slide-merged),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-split--deploy-slide),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-am-layout--fullscreen),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-org-only-slide),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-progress-outer),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-outer),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-samp-outer),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ssc-outer),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ticket-slide-merged) {
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
    }

#tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-client-projects-slide),
    #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-proj-deploy-slide),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-client-projects-slide),
    #rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-proj-deploy-slide) {
      flex: 1 1 0;
      min-height: 0;
      overflow: hidden;
      display: flex;
      flex-direction: column;
    }

#tab-report-c .rc-ph__title {
      font-weight: 900;
      font-size: clamp(1rem, 1.35vw, 1.35rem);
      letter-spacing: -0.02em;
      color: var(--rc6-text);
    }

#tab-report-c .rc-ph__meta {
      font-size: clamp(0.98rem, 1.3vw, 1.15rem);
      font-weight: 900;
      color: var(--rc6-text, #0a0a0a);
      letter-spacing: 0.02em;
      white-space: nowrap;
    }

#tab-report-c #rcPlayback.rc-playback--active-map .rc-ph__meta {
      font-size: clamp(1.02rem, 1.38vw, 1.28rem);
    }

#tab-report-c #rcPlayback.rc-playback--on:not(.rc-playback--active-map) .rc-ph__meta {
      font-size: clamp(1rem, 1.32vw, 1.22rem);
    }

#tab-report-c .rc-slide-body {
      flex: 1 1 auto;
      min-height: 0;
      padding: 0.2rem 0.35rem 0.35rem;
      display: flex;
      flex-direction: column;
      gap: 0.25rem;
    }

#tab-report-c .rc-slide-body:has(.rc-am-layout--fullscreen) {
      padding: 0;
      gap: 0;
      flex: 1 1 auto;
      min-height: 0;
    }

#tab-report-c #rcPlayback.rc-playback--org-only .rc-ph {
      display: none;
    }

#tab-report-c #rcPlayback.rc-playback--org-only .rc-slide-timer-bar {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 60;
    }

#tab-report-c .rc-slide-body:has(.rc-org-only-slide) {
      padding: 0 !important;
      gap: 0 !important;
      flex: 1 1 auto;
      min-height: 0;
      width: 100%;
      max-width: none;
      box-sizing: border-box;
    }

#tab-report-c .rc-org-only-slide {
      flex: 1 1 auto;
      min-height: 0;
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      position: relative;
      overflow: hidden;
    }

#tab-report-c .rc-org-only-slide__canvas {
      flex: 1 1 auto;
      min-height: 0;
      position: relative;
      isolation: isolate;
      background-color: var(--rc6-org-bg);
      background-image:
        linear-gradient(rgba(45, 59, 79, 0.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(45, 59, 79, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(45, 59, 79, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(45, 59, 79, 0.03) 1px, transparent 1px);
      background-size: 40px 40px, 40px 40px, 10px 10px, 10px 10px;
      background-position: 0 0;
    }

#tab-report-c .rc-org-only-slide__canvas::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      z-index: 0;
      background:
        radial-gradient(ellipse 85% 65% at 50% 42%, rgba(255, 255, 255, 0.72) 0%, transparent 68%),
        linear-gradient(180deg, rgba(248, 250, 252, 0.35) 0%, transparent 28%, transparent 72%, rgba(234, 236, 241, 0.45) 100%);
    }

#tab-report-c .rc-org-host--fullscreen {
      position: absolute;
      inset: 0;
      z-index: 1;
      overflow: hidden;
    }
/* Combined org Present — graph-paper stage + glass nested charts */
#tab-report-c .rc-org-only-slide__canvas--combined,
#rcTvRoot .rc-org-only-slide__canvas--combined {
  background-color: #eef2f7;
  background-image:
    linear-gradient(rgba(45, 59, 79, 0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 59, 79, 0.07) 1px, transparent 1px),
    linear-gradient(rgba(45, 59, 79, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 59, 79, 0.035) 1px, transparent 1px);
  background-size: 48px 48px, 48px 48px, 12px 12px, 12px 12px;
  background-position: 0 0;
}
#tab-report-c .rc-org-only-slide__canvas--combined::before,
#rcTvRoot .rc-org-only-slide__canvas--combined::before {
  display: block;
  background:
    radial-gradient(ellipse 90% 70% at 50% 40%, rgba(255, 255, 255, 0.55) 0%, transparent 70%),
    linear-gradient(180deg, rgba(248, 250, 252, 0.4) 0%, transparent 30%, transparent 70%, rgba(226, 232, 240, 0.45) 100%);
}
[data-theme="dark"] #tab-report-c .rc-org-only-slide__canvas--combined,
[data-theme="dark"] #rcTvRoot .rc-org-only-slide__canvas--combined {
  background-color: #0f1724;
  background-image:
    linear-gradient(rgba(148, 163, 184, 0.1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(148, 163, 184, 0.1) 1px, transparent 1px),
    linear-gradient(rgba(148, 163, 184, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(148, 163, 184, 0.05) 1px, transparent 1px);
  background-size: 48px 48px, 48px 48px, 12px 12px, 12px 12px;
}
[data-theme="dark"] #tab-report-c .rc-org-only-slide__canvas--combined::before,
[data-theme="dark"] #rcTvRoot .rc-org-only-slide__canvas--combined::before {
  background:
    radial-gradient(ellipse 85% 65% at 50% 38%, rgba(30, 41, 59, 0.55) 0%, transparent 72%),
    linear-gradient(180deg, rgba(15, 23, 42, 0.35) 0%, transparent 32%, transparent 68%, rgba(2, 6, 14, 0.45) 100%);
}

/* Nested dept charts — transparent with dashed border */
#tab-report-c .rc-org-only-slide--combined .rc-coc-scope-frame,
#rcTvRoot .rc-org-only-slide--combined .rc-coc-scope-frame {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: 1.5px dashed rgba(45, 59, 79, 0.45) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  transform: translateZ(0);
}
[data-theme="dark"] #tab-report-c .rc-org-only-slide--combined .rc-coc-scope-frame,
[data-theme="dark"] #rcTvRoot .rc-org-only-slide--combined .rc-coc-scope-frame {
  background: transparent !important;
  border: 1.5px dashed rgba(148, 163, 184, 0.5) !important;
  box-shadow: none !important;
}
#tab-report-c .rc-org-only-slide--combined .rc-coc-stage--present,
#rcTvRoot .rc-org-only-slide--combined .rc-coc-stage--present {
  will-change: auto;
  transition: opacity 0.18s ease;
}
#tab-report-c .rc-org-only-slide--combined .rc-coc-scope-title,
#rcTvRoot .rc-org-only-slide--combined .rc-coc-scope-title {
  background: transparent !important;
  border-bottom: 1px dashed rgba(45, 59, 79, 0.28) !important;
  color: rgba(30, 41, 59, 0.88) !important;
  opacity: 1 !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  border-radius: 16px 16px 0 0;
}
[data-theme="dark"] #tab-report-c .rc-org-only-slide--combined .rc-coc-scope-title,
[data-theme="dark"] #rcTvRoot .rc-org-only-slide--combined .rc-coc-scope-title {
  background: transparent !important;
  border-bottom-color: rgba(148, 163, 184, 0.35) !important;
  color: rgba(226, 232, 240, 0.92) !important;
}
#tab-report-c .rc-org-only-slide--combined .rc-oc-board .oc-item-profile,
#tab-report-c .rc-org-only-slide--combined .rc-oc-board .oc-item-profile--chip,
#rcTvRoot .rc-org-only-slide--combined .rc-oc-board .oc-item-profile,
#rcTvRoot .rc-org-only-slide--combined .rc-oc-board .oc-item-profile--chip {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
#tab-report-c .rc-org-only-slide--combined .rc-oc-board .oc-item-label,
#rcTvRoot .rc-org-only-slide--combined .rc-oc-board .oc-item-label {
  background: rgba(255, 255, 255, 0.9) !important;
  border-color: rgba(37, 99, 235, 0.28) !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: 0 2px 8px rgba(45, 59, 79, 0.08);
}
[data-theme="dark"] #tab-report-c .rc-org-only-slide--combined .rc-oc-board .oc-item-label,
[data-theme="dark"] #rcTvRoot .rc-org-only-slide--combined .rc-oc-board .oc-item-label {
  background: rgba(15, 23, 42, 0.55) !important;
  border-color: rgba(148, 163, 184, 0.35) !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.28);
}

#tab-report-c .rc-org-only-slide__badge {
      position: absolute;
      top: clamp(12px, 1.6vw, 18px);
      left: clamp(12px, 1.6vw, 18px);
      z-index: 30;
      pointer-events: none;
      display: flex;
      flex-direction: column;
      gap: 0.12rem;
      max-width: min(28rem, calc(100% - 2rem));
      padding: 0.5rem 0.9rem 0.55rem;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.42);
      backdrop-filter: blur(16px) saturate(1.3);
      -webkit-backdrop-filter: blur(16px) saturate(1.3);
      border: 1px solid rgba(255, 255, 255, 0.68);
      box-shadow:
        0 4px 18px rgba(45, 59, 79, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.78);
    }

#tab-report-c .rc-org-only-slide__badge-k {
      font-size: clamp(0.62rem, 0.78vw, 0.72rem);
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--rc6-muted);
      line-height: 1.2;
    }

#tab-report-c .rc-org-only-slide__badge-v {
      font-size: clamp(0.82rem, 1.05vw, 0.98rem);
      font-weight: 900;
      letter-spacing: -0.02em;
      color: var(--rc6-text);
      line-height: 1.25;
    }

#tab-report-c .rc-org-only-slide .rc-oc-board {
      --oc-line: rgba(45, 59, 79, 0.24);
    }

#tab-report-c .rc-org-only-slide .rc-oc-board .oc-item-profile {
      background: transparent !important;
      border: none !important;
      box-shadow: none;
      padding: 0.08rem;
    }

#tab-report-c .rc-org-only-slide .rc-oc-board .oc-item-profile--chip {
      background: transparent !important;
      border: none !important;
    }

#tab-report-c .rc-org-only-slide .rc-oc-board .oc-item-profile .nm {
      color: var(--rc6-text) !important;
      font-weight: 900;
      letter-spacing: -0.02em;
    }

#tab-report-c .rc-org-only-slide .rc-oc-board .oc-item-profile .dg {
      color: var(--rc6-muted) !important;
      font-weight: 600;
    }

#tab-report-c .rc-org-only-slide .rc-oc-board .oc-item-label .oc-label-inner {
      font-size: clamp(0.62rem, 1.45vw, 0.95rem);
      font-weight: 600;
      line-height: 1.28;
    }

#tab-report-c .rc-org-only-slide .rc-oc-board .oc-item-profile--chip .oc-chip__meta {
      font-size: clamp(0.52rem, 1.35vw, 0.82rem);
    }

#tab-report-c .rc-org-only-slide .rc-oc-board .oc-item-profile--chip .oc-chip__meta small {
      font-size: clamp(0.46rem, 1.15vw, 0.72rem);
    }

#tab-report-c .rc-org-only-slide__empty {
      margin: 0;
      position: absolute;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.95rem;
    }

[data-theme="dark"] #tab-report-c .rc-org-only-slide__canvas {
      background-color: #1a1f28;
      background-image:
        linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
    }

[data-theme="dark"] #tab-report-c .rc-org-only-slide__badge {
      background: rgba(30, 36, 48, 0.72);
      border-color: rgba(255, 255, 255, 0.12);
    }

[data-theme="dark"] #tab-report-c .rc-org-only-slide .rc-oc-board {
      --oc-line: rgba(255, 255, 255, 0.18);
    }

#tab-report-c .rc-slide-body:has(.rc-progress-outer) {
      padding: 0;
      gap: 0;
      width: 100%;
      max-width: none;
      box-sizing: border-box;
      align-self: stretch;
    }

#tab-report-c:has(.rc-progress-outer) {
      padding-left: 0;
      padding-right: 0;
      border-radius: 0;
    }

#tab-report-c .rc-slide-body:has(.rc-split--deploy-slide),
    #tab-report-c #rcSlideBody.rc-slide-body--deploy-flush {
      padding: 0 !important;
      gap: 0 !important;
      width: 100%;
      max-width: none;
      box-sizing: border-box;
    }

#tab-report-c .rc-slide-body:has(.rc-client-projects-slide) {
      padding: 0 !important;
      gap: 0 !important;
      width: 100%;
      max-width: none;
      box-sizing: border-box;
      min-height: 0;
      overflow: hidden;
    }

#tab-report-c .rc-client-projects-slide {
      flex: 1;
      min-height: 0;
      height: 100%;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      width: 100%;
    }

#tab-report-c .rc-client-projects-slide__banner {
      flex: 0 0 auto;
    }

#tab-report-c .rc-client-projects-scroll {
      flex: 1;
      min-height: 0;
      max-height: 100%;
      overflow: hidden;
      padding: 0.35rem 0.55rem 0.45rem;
      box-sizing: border-box;
      background: linear-gradient(165deg, #eef2f7 0%, #e4eaf2 52%, #dce3ed 100%);
    }

#tab-report-c .rc-client-projects-grid {
      flex: 1;
      min-height: 0;
      max-height: 100%;
      display: grid;
      gap: 12px;
      align-items: start;
      align-content: start;
      width: 100%;
      box-sizing: border-box;
    }

#tab-report-c .rc-client-projects-grid--cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

#tab-report-c .rc-client-projects-grid--cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

#tab-report-c .rc-client-projects-grid-col {
      min-width: 0;
      min-height: 0;
      display: flex;
      flex-direction: column;
      gap: 10px;
      align-items: stretch;
    }

#tab-report-c .rc-client-projects-client-block {
      --rc-client-accent: #2563eb;
      min-width: 0;
      display: flex;
      flex-direction: column;
      border: 1px solid #aeb4be;
      border-radius: 2px;
      background: #ffffff;
      overflow: hidden;
      box-sizing: border-box;
      box-shadow:
        0 2px 10px rgba(15, 23, 42, 0.1),
        0 1px 3px rgba(15, 23, 42, 0.06);
    }

#tab-report-c .rc-client-projects-client-block--accent-0 { --rc-client-accent: #2563eb; }

#tab-report-c .rc-client-projects-client-block--accent-1 { --rc-client-accent: #059669; }

#tab-report-c .rc-client-projects-client-block--accent-2 { --rc-client-accent: #d97706; }

#tab-report-c .rc-client-projects-client-block--accent-3 { --rc-client-accent: #dc2626; }

#tab-report-c .rc-client-projects-client-block--accent-4 { --rc-client-accent: #7c3aed; }

#tab-report-c .rc-client-projects-client-block--accent-5 { --rc-client-accent: #0891b2; }

#tab-report-c .rc-client-projects-client-block__head {
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      gap: 0.45rem;
      padding: 0.32rem 0.55rem;
      border-bottom: none;
      background: var(--rc-client-accent, #2563eb);
      color: #ffffff;
      min-width: 0;
    }

#tab-report-c .rc-client-projects-client-block__logo {
      width: clamp(1.1rem, 1.5vw, 1.35rem);
      height: clamp(1.1rem, 1.5vw, 1.35rem);
      object-fit: contain;
      flex: 0 0 auto;
      border-radius: 0.2rem;
      background: rgba(255, 255, 255, 0.96);
      padding: 0.06rem;
      box-sizing: border-box;
    }

#tab-report-c .rc-client-projects-client-block__name {
      font-weight: 800;
      font-size: clamp(0.78rem, 0.95vw, 0.92rem);
      line-height: 1.25;
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #ffffff;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
    }

#tab-report-c .rc-client-projects-client-block__cont-label {
      flex: 0 0 auto;
      padding: 0.28rem 0.55rem;
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #ffffff;
      border-bottom: none;
      background: var(--rc-client-accent, #2563eb);
      opacity: 0.94;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

#tab-report-c .rc-client-projects-client-block__projects {
      flex: 0 0 auto;
      display: flex;
      flex-direction: column;
      gap: 0;
      background: #f3f6fa;
    }

#tab-report-c .rc-client-projects-client-block .rc-dep-card--client-col-project {
      margin: 0;
      padding: 0;
      width: 100%;
      max-width: 100%;
      border-radius: 0;
      border: none;
      border-left: 6px solid var(--rc-client-accent, var(--rc-dep-accent, #2563eb));
      border-bottom: 1px solid rgba(174, 180, 190, 0.45);
      background: #ffffff;
      box-sizing: border-box;
    }

#tab-report-c .rc-client-projects-client-block .rc-dep-card--client-col-project:last-child {
      border-bottom: none;
    }

#tab-report-c .rc-client-projects-client-block .rc-dep-card__top {
      padding: 0.28rem 0.5rem 0.18rem;
    }

#tab-report-c .rc-client-projects-client-block .rc-dep-card__body {
      padding: 0 0.5rem 0.28rem;
    }

#tab-report-c .rc-client-projects-client-block .rc-dep-card__project-title {
      color: var(--rc6-out-m, #2d56c4);
    }

#tab-report-c .rc-client-projects-empty {
      grid-column: 1 / -1;
      margin: 1rem 0.35rem;
    }

[data-theme="dark"] #tab-report-c .rc-client-projects-scroll {
      background: linear-gradient(165deg, #121820 0%, #0f141c 52%, #0b1018 100%);
    }

[data-theme="dark"] #tab-report-c .rc-client-projects-client-block {
      background: #1a2230;
      border-color: rgba(148, 163, 184, 0.38);
      box-shadow:
        0 2px 14px rgba(0, 0, 0, 0.42),
        0 1px 3px rgba(0, 0, 0, 0.28);
    }

[data-theme="dark"] #tab-report-c .rc-client-projects-client-block__head,
    [data-theme="dark"] #tab-report-c .rc-client-projects-client-block__cont-label {
      background: var(--rc-client-accent, #2563eb);
      color: #ffffff;
    }

[data-theme="dark"] #tab-report-c .rc-client-projects-client-block__projects {
      background: #141b26;
    }

[data-theme="dark"] #tab-report-c .rc-client-projects-client-block .rc-dep-card--client-col-project {
      background: #1e2838;
      border-bottom-color: rgba(148, 163, 184, 0.22);
    }

#tab-report-c .rc-slide-body:has(.rc-proj-deploy-slide) {
      padding: 0 !important;
      gap: 0 !important;
      width: 100%;
      max-width: none;
      box-sizing: border-box;
      min-height: 0;
      overflow: hidden;
    }
#tab-report-c .rc-proj-deploy-slide {
      flex: 1;
      min-height: 0;
      height: 100%;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      width: 100%;
    }
#tab-report-c .rc-proj-deploy-slide__stats {
      flex: 0 0 auto;
      display: flex;
      align-items: stretch;
      justify-content: center;
      gap: 0.45rem;
      padding: 0.45rem 0.55rem 0.5rem;
      border-bottom: 1px solid rgba(148, 163, 184, 0.22);
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.94) 100%);
      box-shadow: inset 0 -1px 0 rgba(37, 99, 235, 0.08);
    }
#tab-report-c .rc-proj-deploy-stat {
      flex: 1 1 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 0.12rem;
      min-width: 0;
      padding: 0.38rem 0.5rem;
      box-sizing: border-box;
      font-size: 0.68rem;
      font-weight: 600;
      color: #64748b;
      border-radius: 10px;
      border: 1px solid rgba(148, 163, 184, 0.22);
      background: rgba(255, 255, 255, 0.88);
      box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
    }
#rcTvRoot .rc-proj-deploy-stat + .rc-proj-deploy-stat,
#tab-report-c .rc-proj-deploy-stat + .rc-proj-deploy-stat {
      border-left: none;
    }
#tab-report-c .rc-proj-deploy-stat__value {
      font-weight: 900;
      font-size: clamp(1rem, 1.35vw, 1.22rem);
      letter-spacing: -0.03em;
      color: #1d4ed8;
      line-height: 1;
      font-variant-numeric: tabular-nums;
    }
#rcTvRoot .rc-proj-deploy-stat__label,
#tab-report-c .rc-proj-deploy-stat__label {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 0.62rem;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: #94a3b8;
    }
#rcTvRoot .rc-proj-deploy-scroll,
#tab-report-c .rc-proj-deploy-scroll {
      flex: 1;
      min-height: 0;
      overflow: hidden;
      padding: 0.5rem 0.55rem 0.55rem;
      box-sizing: border-box;
      background:
        radial-gradient(120% 80% at 0% 0%, rgba(37, 99, 235, 0.07) 0%, transparent 52%),
        radial-gradient(90% 70% at 100% 100%, rgba(14, 165, 233, 0.06) 0%, transparent 48%),
        linear-gradient(165deg, #f8fafc 0%, #eef2f7 52%, #e8eef6 100%);
    }
#tab-report-c .rc-proj-deploy-grid {
      display: grid;
      gap: 10px;
      align-items: stretch;
      align-content: stretch;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
    }
#tab-report-c .rc-proj-deploy-grid--cols-1 { grid-template-columns: minmax(0, 1fr); }
#tab-report-c .rc-proj-deploy-grid--cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#tab-report-c .rc-proj-deploy-grid--cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#tab-report-c .rc-proj-deploy-grid--cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
#tab-report-c .rc-proj-deploy-grid--cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
#rcTvRoot .rc-proj-deploy-card,
#tab-report-c .rc-proj-deploy-card {
      --rc-proj-accent: #2563eb;
      min-width: 0;
      min-height: 0;
      height: 100%;
      display: flex;
      flex-direction: column;
      gap: 0.28rem;
      padding: 0.52rem 0.55rem 0.5rem;
      border-radius: 12px;
      border: 1px solid rgba(148, 163, 184, 0.24);
      border-top: 3px solid var(--rc-proj-accent);
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.96) 100%);
      box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 8px 22px rgba(15, 23, 42, 0.06);
      box-sizing: border-box;
    }
#tab-report-c .rc-proj-deploy-card--accent-0 { --rc-proj-accent: #2563eb; }
#tab-report-c .rc-proj-deploy-card--accent-1 { --rc-proj-accent: #059669; }
#tab-report-c .rc-proj-deploy-card--accent-2 { --rc-proj-accent: #d97706; }
#tab-report-c .rc-proj-deploy-card--accent-3 { --rc-proj-accent: #dc2626; }
#tab-report-c .rc-proj-deploy-card--accent-4 { --rc-proj-accent: #7c3aed; }
#tab-report-c .rc-proj-deploy-card--accent-5 { --rc-proj-accent: #0891b2; }
#tab-report-c .rc-proj-deploy-card__client {
      display: flex;
      align-items: center;
      gap: 0.45rem;
      min-width: 0;
      padding: 0.28rem 0.32rem;
      margin: 0;
      border-radius: 9px;
      background: linear-gradient(90deg, rgba(37, 99, 235, 0.06) 0%, rgba(15, 23, 42, 0.03) 100%);
      border: 1px solid rgba(148, 163, 184, 0.16);
    }
#tab-report-c .rc-proj-deploy-card__logo {
      width: 2.55rem;
      height: 2.55rem;
      object-fit: contain;
      flex: 0 0 auto;
      border-radius: 0.55rem;
      background: #fff;
      border: 1px solid rgba(148, 163, 184, 0.28);
      padding: 0.14rem;
      box-sizing: border-box;
      box-shadow: 0 2px 6px rgba(15, 23, 42, 0.06);
    }
#tab-report-c .rc-proj-deploy-card__logo--ph {
      display: flex;
      align-items: center;
      justify-content: center;
      object-fit: unset;
      padding: 0;
      font-size: 1rem;
      font-weight: 900;
      letter-spacing: 0.02em;
      color: #fff;
      background: linear-gradient(145deg, var(--rc-proj-accent, #2563eb), #1e3a8a);
      border-color: transparent;
    }
#tab-report-c .rc-proj-deploy-card__client-meta {
      min-width: 0;
      display: flex;
      flex-direction: column;
      gap: 0.02rem;
    }
#tab-report-c .rc-proj-deploy-card__client-kicker {
      font-size: 0.55rem;
      font-weight: 700;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      color: #64748b;
      line-height: 1.05;
    }
#tab-report-c .rc-proj-deploy-card__client-name {
      font-size: clamp(0.82rem, 0.95vw, 0.98rem);
      font-weight: 900;
      color: #0f172a;
      letter-spacing: -0.015em;
      line-height: 1.15;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      min-width: 0;
    }
#tab-report-c .rc-proj-deploy-card__title {
      margin: 0;
      padding: 0.08rem 0.12rem 0;
      font-size: clamp(0.9rem, 1.05vw, 1.05rem);
      font-weight: 800;
      line-height: 1.22;
      color: #0f172a;
      letter-spacing: -0.015em;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
#tab-report-c .rc-proj-deploy-card__people {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr));
      align-content: flex-start;
      gap: 0.38rem;
      margin-top: 0.14rem;
      flex: 1 1 auto;
      min-height: 0;
      overflow: auto;
    }
#tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      gap: 0.45rem;
      width: 100%;
      max-width: none;
      min-width: 0;
      padding: 0.3rem 0.42rem;
      border-radius: 9px;
      border: 1px solid rgba(148, 163, 184, 0.22);
      background: rgba(255, 255, 255, 0.92);
      box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}
#tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap {
      width: 2.35rem;
      height: 2.35rem;
      border-radius: 8px;
      flex: 0 0 auto;
}
#tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__avatar,
#tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__avatar-ph {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: inherit;
}
#tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__avatar-ph {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.85rem;
      font-weight: 800;
}
#tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__name {
      flex: 1 1 auto;
      min-width: 0;
      font-size: 0.78rem;
      font-weight: 700;
      line-height: 1.2;
      text-align: left;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #0f172a;
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list {
      background: rgba(15, 23, 42, 0.55);
      border-color: rgba(148, 163, 184, 0.28);
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__name {
      color: #f1f5f9;
}
#tab-report-c .rc-proj-deploy-empty {
      grid-column: 1 / -1;
      margin: 1rem 0.35rem;
    }
/* Project deployments list — compact indexed schedule (Day / Night) */
#tab-report-c .rc-proj-deploy-slide--list {
      --pd-board-ink: #0f172a;
      --pd-board-accent: #2563eb;
      --pd-board-accent-soft: rgba(37, 99, 235, 0.1);
      --pd-board-muted: #64748b;
      --pd-board-bg: #f1f5f9;
      --pd-board-surface: #ffffff;
      --pd-board-row: #ffffff;
      --pd-board-row-alt: #f8fafc;
      --pd-board-line: rgba(15, 23, 42, 0.08);
      --pd-board-head-bg: #f8fafc;
      --pd-board-th-bg: #eef2ff;
      --pd-board-th: #1e3a8a;
      --pd-board-th-line: #2563eb;
      --pd-board-project: #475569;
      --pd-board-chip-text: #0f172a;
      --pd-board-font: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
      --pd-belt: #2563eb;
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-slide--list,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-slide--list {
      --pd-board-ink: #e2e8f0;
      --pd-board-accent: #60a5fa;
      --pd-board-accent-soft: rgba(96, 165, 250, 0.14);
      --pd-board-muted: #94a3b8;
      --pd-board-bg: #0b1220;
      --pd-board-surface: #111827;
      --pd-board-row: #131c2e;
      --pd-board-row-alt: #0f172a;
      --pd-board-line: rgba(148, 163, 184, 0.14);
      --pd-board-head-bg: #0f172a;
      --pd-board-th-bg: #172554;
      --pd-board-th: #e2e8f0;
      --pd-board-th-line: #3b82f6;
      --pd-board-project: #cbd5e1;
      --pd-board-chip-text: #e2e8f0;
      --pd-belt: #3b82f6;
}
/* Fancy report header when Project deployments List is on stage */
#tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph,
#rcTvRoot #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph {
      align-items: center;
      padding: 0.62rem 1.05rem 0.68rem;
      background:
        linear-gradient(105deg, rgba(37, 99, 235, 0.1) 0%, rgba(255, 255, 255, 0.98) 42%, rgba(14, 165, 233, 0.08) 100%),
        #ffffff;
      border-bottom: 1px solid rgba(148, 163, 184, 0.22);
      box-shadow: 0 4px 18px rgba(15, 23, 42, 0.06);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
}
[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph,
[data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph {
      background:
        linear-gradient(105deg, rgba(37, 99, 235, 0.22) 0%, #0f172a 46%, rgba(59, 130, 246, 0.12) 100%),
        #0f172a;
      border-bottom-color: rgba(96, 165, 250, 0.28);
      box-shadow: 0 6px 22px rgba(0, 0, 0, 0.32);
}
#tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph__title,
#rcTvRoot #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph__title {
      font-size: clamp(1.2rem, 1.75vw, 1.65rem);
      font-weight: 900;
      letter-spacing: -0.03em;
      background: linear-gradient(92deg, #1e3a8a 0%, #2563eb 48%, #0f766e 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
}
[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph__title,
[data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph__title {
      background: linear-gradient(92deg, #f8fafc 0%, #93c5fd 45%, #f5c518 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
}
#tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats,
#rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats {
      display: inline-flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 0.4rem 0.5rem;
      font-size: clamp(0.72rem, 0.98vw, 0.86rem);
      font-weight: 600;
      letter-spacing: 0.02em;
      color: inherit;
}
#tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats-k,
#rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats-k {
      font-weight: 800;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding: 0.28rem 0.65rem;
      border-radius: 999px;
      background: #1e3a5f;
      color: #f8fafc;
      box-shadow: 0 2px 8px rgba(30, 58, 95, 0.28);
}
[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats-k,
[data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats-k {
      background: #f5c518;
      color: #0f172a;
      box-shadow: 0 2px 10px rgba(245, 197, 24, 0.28);
}
#tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats-item,
#rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats-item {
      white-space: nowrap;
      padding: 0.26rem 0.6rem;
      border-radius: 999px;
      background: rgba(37, 99, 235, 0.1);
      border: 1px solid rgba(37, 99, 235, 0.22);
      color: #1e3a5f;
}
[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats-item,
[data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats-item {
      background: rgba(148, 163, 184, 0.12);
      border-color: rgba(148, 163, 184, 0.28);
      color: #e2e8f0;
}
#tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats-item b,
#rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats-item b {
      font-weight: 900;
      font-variant-numeric: tabular-nums;
      margin-right: 0.2rem;
      color: #2563eb;
}
[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats-item b,
[data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats-item b {
      color: #f5c518;
}
#tab-report-c .rc-slide-body:has(.rc-proj-deploy-slide--list),
#tab-report-c #rcSlideBody.rc-slide-body--deploy-flush:has(.rc-proj-deploy-slide--list),
#rcTvRoot #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-proj-deploy-slide--list) {
      padding: 0 !important;
      margin: 0 !important;
      gap: 0 !important;
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
}
#tab-report-c .rc-proj-deploy-slide--list,
#rcTvRoot .rc-proj-deploy-slide--list {
      margin: 0;
      padding: 0;
      gap: 0;
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      min-height: 0;
      height: 100%;
      width: 100%;
}
#tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-scroll--list,
#rcTvRoot .rc-proj-deploy-slide--list .rc-proj-deploy-scroll--list {
      padding: 0 !important;
      margin: 0 !important;
      overflow: hidden;
      background: var(--pd-board-bg);
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
}
#tab-report-c .rc-proj-deploy-list-host,
#rcTvRoot .rc-proj-deploy-list-host {
      width: 100%;
      height: 100%;
      min-height: 0;
      margin: 0;
      padding: 0;
      overflow: hidden;
}
#tab-report-c .rc-proj-deploy-board {
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 100%;
      min-height: 0;
      margin: 0;
      padding: 0;
      border: none;
      box-shadow: none;
      background: var(--pd-board-bg);
      color: var(--pd-board-ink);
      font-family: var(--pd-board-font);
      flex: 1 1 auto;
      overflow: hidden;
}
#rcTvRoot .rc-proj-deploy-board {
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 100%;
      min-height: 0;
      margin: 0;
      padding: 0;
      border: none;
      box-shadow: none;
      background: var(--pd-board-bg);
      color: var(--pd-board-ink);
      font-family: var(--pd-board-font);
      flex: 1 1 auto;
      overflow: hidden;
}
#tab-report-c .rc-proj-deploy-sched,
#rcTvRoot .rc-proj-deploy-sched {
      width: 100%;
      flex: 0 0 auto;
      height: auto;
      border-collapse: collapse;
      table-layout: fixed;
      font-size: 0.72rem;
      line-height: 1.12;
      color: var(--pd-board-ink);
      background: var(--pd-board-surface);
}
#tab-report-c .rc-proj-deploy-sched th,
#tab-report-c .rc-proj-deploy-sched td,
#rcTvRoot .rc-proj-deploy-sched th,
#rcTvRoot .rc-proj-deploy-sched td {
      border: none;
      border-bottom: 1px solid var(--pd-board-line);
      padding: 0.22rem 0.28rem 0.18rem;
      vertical-align: middle;
      text-align: left;
}
#tab-report-c .rc-proj-deploy-sched thead th,
#rcTvRoot .rc-proj-deploy-sched thead th {
      background-color: var(--pd-board-th-bg);
      background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
      color: var(--pd-board-th);
      font-size: clamp(0.58rem, 0.82vw, 0.72rem);
      font-weight: 800;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      text-shadow: none;
      position: sticky;
      top: 0;
      z-index: 2;
      padding-top: 0.34rem;
      padding-bottom: 0.34rem;
      vertical-align: middle;
      border-bottom: 2px solid var(--pd-board-th-line);
      box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-sched thead th,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-sched thead th {
      background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 100%);
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28);
}
#tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-idx,
#tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__idx,
#rcTvRoot .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-idx,
#rcTvRoot .rc-proj-deploy-sched td.rc-proj-deploy-sched__idx { width: 1.85rem; }
#tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-logo,
#tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__logo,
#rcTvRoot .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-logo,
#rcTvRoot .rc-proj-deploy-sched td.rc-proj-deploy-sched__logo { width: 2.85rem; }
#tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-work,
#tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__work { width: 30%; }
#tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-staff,
#tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__staff { width: 46%; }
#tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-started,
#tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__started,
#rcTvRoot .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-started,
#rcTvRoot .rc-proj-deploy-sched td.rc-proj-deploy-sched__started { width: 4.8rem; }
#tab-report-c .rc-proj-deploy-sched__row td {
      background: var(--pd-board-row);
      position: relative;
}
#tab-report-c .rc-proj-deploy-sched__row--alt td {
      background: var(--pd-board-row-alt);
}
#tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-idx,
#rcTvRoot .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-idx {
      text-align: center;
      padding-left: 0.08rem;
      padding-right: 0.08rem;
      font-size: clamp(0.62rem, 0.85vw, 0.72rem);
      font-weight: 800;
      letter-spacing: 0.06em;
}
#tab-report-c .rc-proj-deploy-sched__row td.rc-proj-deploy-sched__idx,
#rcTvRoot .rc-proj-deploy-sched__row td.rc-proj-deploy-sched__idx {
      padding: 0.2rem 0.04rem 0.16rem;
      text-align: center;
      font-variant-numeric: tabular-nums;
      font-weight: 800;
      font-size: clamp(0.78rem, 1vw, 0.92rem);
      line-height: 0.95;
      letter-spacing: -0.03em;
      color: #ffffff;
      text-shadow: 0 1px 2px rgba(15, 23, 42, 0.28);
      vertical-align: middle;
      background: linear-gradient(180deg, color-mix(in srgb, var(--pd-belt, #2563eb) 88%, #ffffff) 0%, var(--pd-belt, #2563eb) 100%) !important;
      z-index: 1;
}
#tab-report-c .rc-proj-deploy-sched__row td.rc-proj-deploy-sched__idx::before {
      display: none;
}
#tab-report-c .rc-proj-deploy-sched__logo {
      padding-left: 0.45rem;
      padding-right: 0.45rem;
      vertical-align: middle;
}
#tab-report-c .rc-proj-deploy-sched__logo-inner {
      display: flex;
      align-items: center;
      justify-content: center;
      min-width: 0;
}
#tab-report-c .rc-proj-deploy-sched__logo-inner .rc-proj-deploy-card__logo,
#rcTvRoot .rc-proj-deploy-sched__logo-inner .rc-proj-deploy-card__logo {
      width: 2rem;
      height: 2rem;
      border-radius: 0.32rem;
      border: 1px solid var(--pd-board-line);
      background: #fff;
      flex: 0 0 auto;
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-sched__logo-inner .rc-proj-deploy-card__logo,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-sched__logo-inner .rc-proj-deploy-card__logo {
      border-color: rgba(148, 163, 184, 0.34);
      background: #0f172a;
}
#tab-report-c .rc-proj-deploy-sched__logo-inner .rc-proj-deploy-card__logo--ph {
      font-size: 1.35rem;
      color: #111827;
}
#tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__staff {
      vertical-align: middle;
      text-align: left;
}
#tab-report-c .rc-proj-deploy-sched__work-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.18rem;
      min-width: 0;
}
#tab-report-c .rc-proj-deploy-sched__client-name,
#rcTvRoot .rc-proj-deploy-sched__client-name {
      min-width: 0;
      font-size: clamp(0.68rem, 0.82vw, 0.78rem);
      font-weight: 800;
      line-height: 1.12;
      color: var(--pd-board-ink);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 100%;
}
#tab-report-c .rc-proj-deploy-sched__project-name,
#rcTvRoot .rc-proj-deploy-sched__project-name {
      min-width: 0;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-weight: 700;
      font-size: clamp(0.66rem, 0.8vw, 0.76rem);
      color: var(--pd-board-project);
}
/* Day mode: project + started as belt-colored capsules */
#tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-sched__tag {
      display: inline-block;
      max-width: 100%;
      padding: 0.16rem 0.58rem;
      border-radius: 999px;
      background: var(--pd-board-accent-soft);
      color: color-mix(in srgb, var(--pd-board-accent) 72%, #0f172a);
      border: 1px solid color-mix(in srgb, var(--pd-board-accent) 34%, transparent);
      font-weight: 700;
      line-height: 1.2;
      box-sizing: border-box;
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-sched__tag,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-slide--list .rc-proj-deploy-sched__tag {
      padding: 0.14rem 0.52rem;
      border-radius: 999px;
      background: rgba(59, 130, 246, 0.16);
      border: 1px solid rgba(96, 165, 250, 0.28);
      color: #bfdbfe;
      font-weight: 700;
}
#tab-report-c .rc-proj-deploy-sched__people,
#rcTvRoot .rc-proj-deploy-sched__people {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: flex-start;
      align-content: flex-start;
      gap: 0.28rem 0.32rem;
      min-width: 0;
      width: 100%;
}
#tab-report-c .rc-proj-deploy-sched__people-empty,
#tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-empty {
      color: var(--pd-board-muted);
}
#tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-empty {
      padding: 1rem;
      margin: 0;
}
#tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list,
#rcTvRoot .rc-proj-deploy-sched__people .rc-dep-person-tile--list {
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      gap: 0.2rem;
      width: auto;
      max-width: 10.5rem;
      padding: 0.08rem 0.32rem 0.08rem 0.08rem;
      border-radius: 999px;
      border: 1px solid color-mix(in srgb, var(--pd-person, var(--pd-belt, #2563eb)) 70%, #0f172a);
      background: var(--pd-person, var(--pd-belt, #2563eb));
      color: #ffffff;
      box-shadow: 0 1px 4px rgba(15, 23, 42, 0.16);
}
#tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap,
#appView.admin-report-c-fs #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap,
#rcTvRoot .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap {
      width: 1.2rem !important;
      height: 1.2rem !important;
      border-radius: 999px;
      border: 2px solid rgba(255, 255, 255, 0.92);
      box-sizing: border-box;
}
#tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__name,
#rcTvRoot .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__name {
      font-size: 0.66rem;
      font-weight: 700;
      text-align: left;
      color: #ffffff !important;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
}
#tab-report-c .rc-proj-deploy-sched__started {
      white-space: nowrap;
      padding-left: 0.35rem;
      padding-right: 0.35rem;
}
#tab-report-c .rc-proj-deploy-sched__started-val {
      font-size: 0.72rem;
      font-weight: 700;
      font-variant-numeric: tabular-nums;
      color: var(--pd-board-ink);
}
#tab-report-c .rc-proj-deploy-sched__scope td {
      padding: 0;
      border-bottom: 1px solid color-mix(in srgb, var(--pd-board-th-line, #2563eb) 55%, transparent);
      background: linear-gradient(90deg, #1e3a8a 0%, #2563eb 52%, #0ea5e9 100%) !important;
      vertical-align: middle;
}
#tab-report-c .rc-proj-deploy-sched__scope-inner,
#rcTvRoot .rc-proj-deploy-sched__scope-inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 0.35rem 0.65rem;
      padding: 0.34rem 0.65rem;
      color: #ffffff;
}
#tab-report-c .rc-proj-deploy-sched__scope-labels,
#rcTvRoot .rc-proj-deploy-sched__scope-labels {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 0.28rem 0.45rem;
      min-width: 0;
}
#tab-report-c .rc-proj-deploy-sched__scope-stats,
#rcTvRoot .rc-proj-deploy-sched__scope-stats {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 0.28rem 0.55rem;
      margin-left: auto;
      font-size: clamp(0.68rem, 0.95vw, 0.82rem);
      font-weight: 600;
      color: rgba(255, 255, 255, 0.95);
}
#tab-report-c .rc-proj-deploy-sched__scope-stat,
#rcTvRoot .rc-proj-deploy-sched__scope-stat {
      display: inline-flex;
      align-items: baseline;
      gap: 0.18rem;
      padding: 0.1rem 0.45rem;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.22);
      white-space: nowrap;
}
#tab-report-c .rc-proj-deploy-sched__scope-stat b,
#rcTvRoot .rc-proj-deploy-sched__scope-stat b {
      font-size: 1.05em;
      font-weight: 900;
      font-variant-numeric: tabular-nums;
      color: #ffffff;
}
#tab-report-c .rc-proj-deploy-sched__scope-dept {
      font-size: clamp(0.86rem, 1.1vw, 1.05rem);
      font-weight: 900;
      letter-spacing: 0.04em;
      text-transform: uppercase;
}
#tab-report-c .rc-proj-deploy-sched__scope-sep {
      opacity: 0.7;
      font-weight: 700;
}
#tab-report-c .rc-proj-deploy-sched__scope-branch {
      font-size: clamp(0.82rem, 1.05vw, 0.98rem);
      font-weight: 700;
      padding: 0.12rem 0.55rem;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.16);
      border: 1px solid rgba(255, 255, 255, 0.28);
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-sched__started-val,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-slide--list .rc-proj-deploy-sched__started-val {
      color: var(--pd-board-ink);
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-sched__project-name,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-slide--list .rc-proj-deploy-sched__project-name {
      color: var(--pd-board-project);
}

/* Employee site assignments — list view (reuses project deployment list shell) */
#tab-report-c .rc-proj-deploy-slide--employee-assign .rc-proj-deploy-sched__logo-inner--avatar .rc-proj-deploy-card__logo--avatar,
#rcTvRoot .rc-proj-deploy-slide--employee-assign .rc-proj-deploy-sched__logo-inner--avatar .rc-proj-deploy-card__logo--avatar {
  border-radius: 50%;
  object-fit: cover;
}
#tab-report-c .rc-proj-deploy-slide--employee-assign .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-started,
#tab-report-c .rc-proj-deploy-slide--employee-assign .rc-proj-deploy-sched td.rc-proj-deploy-sched__started,
#rcTvRoot .rc-proj-deploy-slide--employee-assign .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-started,
#rcTvRoot .rc-proj-deploy-slide--employee-assign .rc-proj-deploy-sched td.rc-proj-deploy-sched__started {
  width: 7.5rem;
  white-space: nowrap;
}
#tab-report-c .rc-proj-deploy-slide--employee-assign .rc-emp-assign-client-chip,
#rcTvRoot .rc-proj-deploy-slide--employee-assign .rc-emp-assign-client-chip {
  max-width: 14rem;
}
#tab-report-c .rc-proj-deploy-slide--employee-assign .rc-emp-assign-client-chip .rc-dep-person-tile__name,
#rcTvRoot .rc-proj-deploy-slide--employee-assign .rc-emp-assign-client-chip .rc-dep-person-tile__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Project deployments — smaller / narrow playback viewports */
@media (max-width: 1100px) {
  #tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph,
  #rcTvRoot #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph {
    padding: 0.45rem 0.65rem 0.5rem;
  }
  #tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph__title,
  #rcTvRoot #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph__title {
    font-size: clamp(1rem, 2.2vw, 1.35rem);
  }
  #tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats,
  #rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats {
    font-size: clamp(0.65rem, 1.6vw, 0.78rem);
    gap: 0.28rem 0.35rem;
  }
  #tab-report-c .rc-proj-deploy-sched {
    font-size: 0.74rem;
  }
  #tab-report-c .rc-proj-deploy-sched th,
  #tab-report-c .rc-proj-deploy-sched td {
    padding: 0.48rem 0.38rem 0.36rem;
  }
  #tab-report-c .rc-proj-deploy-sched thead th {
    font-size: clamp(0.82rem, 1.8vw, 1.05rem);
    letter-spacing: 0.06em;
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
  }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-idx,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__idx { width: 2.2rem; }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-logo,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__logo { width: 3.6rem; }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-started,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__started { width: 5.4rem; }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-work,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__work { width: 28%; }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-staff,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__staff { width: 48%; }
  #tab-report-c .rc-proj-deploy-sched__row td.rc-proj-deploy-sched__idx {
    font-size: clamp(1rem, 1.6vw, 1.35rem);
    padding: 0.3rem 0.02rem 0.24rem;
  }
  #tab-report-c .rc-proj-deploy-sched__logo-inner .rc-proj-deploy-card__logo,
  #rcTvRoot .rc-proj-deploy-sched__logo-inner .rc-proj-deploy-card__logo {
    width: 2.35rem;
    height: 2.35rem;
  }
  #tab-report-c .rc-proj-deploy-sched__client-name {
    font-size: clamp(0.82rem, 1.6vw, 0.98rem);
  }
  #tab-report-c .rc-proj-deploy-sched__project-name {
    font-size: clamp(0.84rem, 1.5vw, 1rem);
  }
  #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list {
    max-width: 11.5rem;
    gap: 0.28rem;
    padding: 0.16rem 0.42rem 0.16rem 0.16rem;
  }
  #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap,
  #appView.admin-report-c-fs #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap {
    width: 1.55rem !important;
    height: 1.55rem !important;
  }
  #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__name {
    font-size: 0.78rem;
  }
  #tab-report-c .rc-proj-deploy-sched__scope-inner {
    padding: 0.38rem 0.55rem;
    gap: 0.25rem 0.4rem;
  }
  #tab-report-c .rc-proj-deploy-sched__scope-stats {
    gap: 0.22rem 0.35rem;
    font-size: 0.66rem;
  }
  #tab-report-c .rc-proj-deploy-sched__scope-stat {
    padding: 0.08rem 0.35rem;
  }
  #tab-report-c .rc-proj-deploy-card__logo {
    width: 2rem;
    height: 2rem;
  }
  #tab-report-c .rc-proj-deploy-card__people {
    grid-template-columns: repeat(auto-fill, minmax(7.5rem, 1fr));
  }
  #tab-report-c .rc-proj-deploy-slide__stats {
    font-size: 0.68rem;
  }
  #tab-report-c .rc-proj-deploy-stat__value {
    font-size: 0.9rem;
  }
}
@media (max-width: 640px) {
  #tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph,
  #rcTvRoot #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph {
    padding: 0.35rem 0.45rem 0.42rem;
    flex-wrap: wrap;
    gap: 0.25rem 0.35rem;
  }
  #tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph__title,
  #rcTvRoot #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide--list) .rc-ph__title {
    font-size: clamp(0.92rem, 4.2vw, 1.12rem);
    flex: 1 1 100%;
  }
  #tab-report-c #rcPlayback.rc-playback--on .rc-ph__pd-stats,
  #rcTvRoot #rcPlayback.rc-playback--on .rc-ph__pd-stats {
    justify-content: flex-start;
    flex: 1 1 100%;
    font-size: 0.62rem;
  }
  #tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-sched__th-logo,
  #tab-report-c .rc-proj-deploy-slide--list .rc-proj-deploy-sched__logo {
    display: none;
  }
  #tab-report-c .rc-proj-deploy-sched {
    font-size: 0.68rem;
  }
  #tab-report-c .rc-proj-deploy-sched th,
  #tab-report-c .rc-proj-deploy-sched td {
    padding: 0.36rem 0.28rem 0.28rem;
  }
  #tab-report-c .rc-proj-deploy-sched thead th {
    font-size: 0.68rem;
    letter-spacing: 0.04em;
    padding-top: 0.42rem;
    padding-bottom: 0.42rem;
  }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-idx,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__idx { width: 1.85rem; }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-work,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__work { width: 34%; }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-staff,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__staff { width: auto; }
  #tab-report-c .rc-proj-deploy-sched th.rc-proj-deploy-sched__th-started,
  #tab-report-c .rc-proj-deploy-sched td.rc-proj-deploy-sched__started { width: 4.6rem; }
  #tab-report-c .rc-proj-deploy-sched__row td.rc-proj-deploy-sched__idx {
    font-size: clamp(1rem, 4.5vw, 1.35rem);
  }
  #tab-report-c .rc-proj-deploy-sched__started-val {
    font-size: 0.78rem;
  }
  #tab-report-c .rc-proj-deploy-sched__people {
    gap: 0.28rem 0.32rem;
  }
  #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list {
    max-width: 100%;
  }
  #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__name {
    font-size: 0.72rem;
  }
  #tab-report-c .rc-proj-deploy-sched__scope-dept {
    font-size: 0.78rem;
  }
  #tab-report-c .rc-proj-deploy-sched__scope-branch {
    font-size: 0.72rem;
  }
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-sched__scope td,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-sched__scope td {
      background: linear-gradient(90deg, #0f172a 0%, #1e3a8a 48%, #1d4ed8 100%) !important;
      border-bottom-color: rgba(96, 165, 250, 0.35);
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-scroll,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-scroll {
      background:
        radial-gradient(120% 80% at 0% 0%, rgba(37, 99, 235, 0.12) 0%, transparent 52%),
        radial-gradient(90% 70% at 100% 100%, rgba(14, 165, 233, 0.08) 0%, transparent 48%),
        linear-gradient(165deg, #0f172a 0%, #0b1220 52%, #070b14 100%);
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-slide__stats,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-slide__stats {
      background: linear-gradient(180deg, rgba(15, 23, 42, 0.96) 0%, rgba(11, 18, 32, 0.92) 100%);
      border-bottom-color: rgba(148, 163, 184, 0.18);
      box-shadow: inset 0 -1px 0 rgba(59, 130, 246, 0.12);
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-stat,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-stat {
      color: #94a3b8;
      background: rgba(15, 23, 42, 0.72);
      border-color: rgba(148, 163, 184, 0.18);
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-stat + .rc-proj-deploy-stat,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-stat + .rc-proj-deploy-stat {
      border-left-color: rgba(148, 163, 184, 0.18);
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-stat__value,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-stat__value {
      color: #93c5fd;
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-stat__label,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-stat__label {
      color: #64748b;
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-card {
      background: linear-gradient(180deg, rgba(30, 41, 59, 0.96) 0%, rgba(15, 23, 42, 0.94) 100%);
      border-color: rgba(148, 163, 184, 0.22);
      box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.18),
        0 10px 28px rgba(0, 0, 0, 0.28);
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card__client,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-card__client {
      background: linear-gradient(90deg, rgba(59, 130, 246, 0.12) 0%, rgba(15, 23, 42, 0.55) 100%);
      border-color: rgba(148, 163, 184, 0.16);
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card__client-kicker,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-card__client-kicker {
      color: #94a3b8;
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card__client-name,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-card__client-name {
      color: #f8fafc;
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card__title,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-card__title {
      color: #f8fafc;
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card__logo,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-card__logo {
      background: #0f172a;
      border-color: rgba(148, 163, 184, 0.28);
    }
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-card .rc-dep-person-tile--list {
      background: rgba(15, 23, 42, 0.72);
      border-color: rgba(148, 163, 184, 0.2);
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__name,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__name {
      color: #f1f5f9;
}

#tab-report-c .rc-split.rc-split--deploy-slide,
#rcTvRoot .rc-split.rc-split--deploy-slide {
      width: 100%;
      max-width: 100%;
      min-width: 0;
      height: 100%;
      flex: 1 1 auto;
      margin: 0;
      align-items: stretch;
      align-content: stretch;
    }

#tab-report-c .rc-split--deploy-slide > .rc-split__left--org,
    #tab-report-c .rc-split--deploy-slide > .rc-split__right--dep {
      align-self: stretch;
      min-width: 0;
      max-width: 100%;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep > .rc-pane-body {
      padding: 0 !important;
      margin: 0 !important;
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
      align-self: stretch;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__left--org > .rc-pane-body,
#rcTvRoot .rc-split--deploy-slide .rc-split__left--org > .rc-pane-body {
      padding: 0 !important;
      margin: 0 !important;
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
      align-self: stretch;
    }

#tab-report-c .rc-pane-body--deploy-right {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      min-height: 0;
    }

#tab-report-c .rc-deploy-pane-heading {
      font-size: clamp(0.68rem, 0.88vw, 0.82rem);
      font-weight: 800;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: var(--rc6-text);
      line-height: 1.25;
    }

#tab-report-c .rc-deploy-pane-heading--office {
      position: absolute;
      top: 12px;
      left: 12px;
      z-index: 30;
      pointer-events: none;
      max-width: calc(100% - 24px);
      padding: 0.42rem 0.82rem;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.38);
      backdrop-filter: blur(14px) saturate(1.25);
      -webkit-backdrop-filter: blur(14px) saturate(1.25);
      border: 1px solid rgba(255, 255, 255, 0.62);
      box-shadow:
        0 2px 14px rgba(45, 59, 79, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.72);
    }

#tab-report-c .rc-deploy-pane-heading--projects {
      flex: 0 0 auto;
      align-self: stretch;
      width: 100%;
      max-width: none;
      margin: 0;
      padding: 0.52rem 0.72rem;
      box-sizing: border-box;
      border-radius: 0;
      pointer-events: none;
      z-index: 2;
      border-bottom: 1px solid #e2e5ea;
      background: #f5f6f8;
      box-shadow: none;
    }
#tab-report-c .rc-deploy-pane-heading--projects.rc-deploy-pane-heading--rich,
#rcTvRoot .rc-deploy-pane-heading--projects.rc-deploy-pane-heading--rich {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 0.18rem;
      padding: 0.28rem 0.5rem 0.3rem;
}
#tab-report-c .rc-deploy-heading__row,
#rcTvRoot .rc-deploy-heading__row {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 0.45rem;
      flex-wrap: nowrap;
      min-width: 0;
}
#tab-report-c .rc-deploy-heading__title,
#rcTvRoot .rc-deploy-heading__title {
      font-size: clamp(0.72rem, 0.95vw, 0.84rem);
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--rc6-muted, #64748b);
      flex: 0 0 auto;
      white-space: nowrap;
}
#tab-report-c .rc-deploy-heading__totals,
#rcTvRoot .rc-deploy-heading__totals,
#tab-report-c .rc-proj-deploy-list-belt__totals,
#rcTvRoot .rc-proj-deploy-list-belt__totals {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      justify-content: flex-end;
      gap: 0.18rem 0.28rem;
      flex: 0 0 auto;
      margin-left: auto;
      min-width: 0;
}
#tab-report-c .rc-deploy-pane-heading--rich .rc-deploy-stat-totals__item,
#rcTvRoot .rc-deploy-pane-heading--rich .rc-deploy-stat-totals__item {
      padding: 0.08rem 0.36rem;
      font-size: clamp(0.56rem, 0.74vw, 0.66rem);
}
#tab-report-c .rc-deploy-stat-totals__item,
#rcTvRoot .rc-deploy-stat-totals__item,
#tab-report-c .rc-proj-deploy-list-belt__stat,
#rcTvRoot .rc-proj-deploy-list-belt__stat {
      display: inline-flex;
      align-items: baseline;
      gap: 0.2rem;
      padding: 0.14rem 0.45rem;
      border-radius: 999px;
      border: 1px solid rgba(37, 99, 235, 0.18);
      background: rgba(255, 255, 255, 0.92);
      font-size: clamp(0.62rem, 0.82vw, 0.74rem);
      font-weight: 600;
      color: #334155;
      white-space: nowrap;
}
#tab-report-c .rc-deploy-stat-totals__item b,
#rcTvRoot .rc-deploy-stat-totals__item b,
#tab-report-c .rc-proj-deploy-list-belt__stat b,
#rcTvRoot .rc-proj-deploy-list-belt__stat b {
      font-size: 1.08em;
      font-weight: 900;
      font-variant-numeric: tabular-nums;
      color: #1d4ed8;
}
#tab-report-c .rc-deploy-heading__scopes,
#rcTvRoot .rc-deploy-heading__scopes,
#tab-report-c .rc-proj-deploy-list-belt__scopes,
#rcTvRoot .rc-proj-deploy-list-belt__scopes {
      display: block;
      overflow: hidden;
      min-height: 1.72rem;
      max-height: 1.72rem;
      width: 100%;
      min-width: 0;
}
#tab-report-c .rc-deploy-scope-marquee,
#rcTvRoot .rc-deploy-scope-marquee {
      --rc-deploy-marquee-h: 1.72rem;
      height: var(--rc-deploy-marquee-h);
      width: 100%;
      border-radius: 0;
      border: none;
      background: transparent;
      overflow: hidden;
      box-shadow: none;
}
#tab-report-c .rc-deploy-scope-marquee__viewport,
#rcTvRoot .rc-deploy-scope-marquee__viewport {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: relative;
}
#tab-report-c .rc-deploy-scope-marquee__track,
#rcTvRoot .rc-deploy-scope-marquee__track {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      height: 100%;
      width: max-content;
      will-change: transform;
}
#tab-report-c .rc-deploy-scope-marquee__track--ready,
#rcTvRoot .rc-deploy-scope-marquee__track--ready {
      animation: rc-deploy-scope-marquee-kf linear infinite;
}
#tab-report-c .rc-deploy-scope-marquee__viewport:hover .rc-deploy-scope-marquee__track--ready,
#rcTvRoot .rc-deploy-scope-marquee__viewport:hover .rc-deploy-scope-marquee__track--ready {
      animation-play-state: paused;
}
@keyframes rc-deploy-scope-marquee-kf {
      from { transform: translate3d(0, 0, 0); }
      to { transform: translate3d(var(--rc-deploy-marquee-shift, -50%), 0, 0); }
}
#tab-report-c .rc-deploy-scope-marquee__strip,
#rcTvRoot .rc-deploy-scope-marquee__strip {
      display: inline-flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      flex-shrink: 0;
      height: 100%;
      padding: 0 0.35rem;
      box-sizing: border-box;
}
#tab-report-c .rc-deploy-scope-marquee__strip + .rc-deploy-scope-marquee__strip,
#rcTvRoot .rc-deploy-scope-marquee__strip + .rc-deploy-scope-marquee__strip {
      padding-left: 1.25rem;
}
#tab-report-c .rc-deploy-scope-breakdown__chip,
#rcTvRoot .rc-deploy-scope-breakdown__chip,
#tab-report-c .rc-proj-deploy-list-belt__scope,
#rcTvRoot .rc-proj-deploy-list-belt__scope {
      display: inline-flex;
      align-items: center;
      flex-shrink: 0;
      padding: 0 0.55rem;
      border-radius: 0;
      border: none;
      background: transparent;
      font-size: clamp(0.74rem, 0.98vw, 0.88rem);
      font-weight: 800;
      letter-spacing: 0.015em;
      color: #0f172a;
      white-space: nowrap;
      max-width: none;
      overflow: visible;
      text-overflow: clip;
}
#tab-report-c .rc-deploy-scope-marquee__item:not(:last-child)::after,
#rcTvRoot .rc-deploy-scope-marquee__item:not(:last-child)::after {
      content: '◆';
      margin-left: 0.65rem;
      font-size: 0.52rem;
      opacity: 0.55;
      color: #2563eb;
}
#tab-report-c .rc-proj-deploy-list-belt,
#rcTvRoot .rc-proj-deploy-list-belt {
      flex: 0 0 auto;
      display: flex;
      flex-direction: column;
      gap: 0.18rem;
      padding: 0.34rem 0.52rem 0.36rem;
      border-bottom: 1px solid rgba(148, 163, 184, 0.2);
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.94) 100%);
      box-shadow: inset 0 -1px 0 rgba(37, 99, 235, 0.06);
}
#tab-report-c .rc-dep-scope-block,
#rcTvRoot .rc-dep-scope-block {
      border-radius: 10px;
      border: 1px solid rgba(148, 163, 184, 0.26);
      background: rgba(255, 255, 255, 0.96);
      box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 6px 18px rgba(15, 23, 42, 0.06);
      overflow: hidden;
}
#tab-report-c .rc-dep-scope-block--plain,
#rcTvRoot .rc-dep-scope-block--plain {
      border-color: rgba(148, 163, 184, 0.2);
      box-shadow: 0 2px 10px rgba(15, 23, 42, 0.05);
}
#tab-report-c .rc-dep-scope-separator,
#rcTvRoot .rc-dep-scope-separator {
      display: block;
      margin: 0;
      padding: 0;
      border: none;
      border-radius: 0;
      background: transparent;
}
#tab-report-c .rc-dep-scope-separator__inner,
#rcTvRoot .rc-dep-scope-separator__inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 0.4rem 0.65rem;
      padding: 0.42rem 0.58rem;
      color: #ffffff;
      background: linear-gradient(90deg, #1e3a8a 0%, #2563eb 52%, #0ea5e9 100%);
      border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
#tab-report-c .rc-dep-scope-separator__labels,
#rcTvRoot .rc-dep-scope-separator__labels {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 0.28rem 0.45rem;
      min-width: 0;
      flex: 1 1 auto;
}
#tab-report-c .rc-dep-scope-separator__dept,
#rcTvRoot .rc-dep-scope-separator__dept {
      font-size: clamp(0.72rem, 0.92vw, 0.86rem);
      font-weight: 900;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      line-height: 1.15;
}
#tab-report-c .rc-dep-scope-separator__sep,
#rcTvRoot .rc-dep-scope-separator__sep {
      opacity: 0.75;
      font-weight: 700;
}
#tab-report-c .rc-dep-scope-separator__branch,
#rcTvRoot .rc-dep-scope-separator__branch {
      font-size: clamp(0.68rem, 0.88vw, 0.82rem);
      font-weight: 700;
      padding: 0.12rem 0.52rem;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.16);
      border: 1px solid rgba(255, 255, 255, 0.24);
      line-height: 1.15;
}
#tab-report-c .rc-dep-scope-separator__stats,
#rcTvRoot .rc-dep-scope-separator__stats {
      flex: 0 0 auto;
      display: inline-flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 0.28rem 0.38rem;
      white-space: nowrap;
}
#tab-report-c .rc-dep-scope-separator__stat,
#rcTvRoot .rc-dep-scope-separator__stat {
      display: inline-flex;
      align-items: baseline;
      gap: 0.16rem;
      padding: 0.1rem 0.42rem;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.14);
      border: 1px solid rgba(255, 255, 255, 0.22);
      font-size: clamp(0.58rem, 0.72vw, 0.66rem);
      font-weight: 600;
      color: rgba(255, 255, 255, 0.95);
}
#tab-report-c .rc-dep-scope-separator__stat b,
#rcTvRoot .rc-dep-scope-separator__stat b {
      font-weight: 900;
      font-variant-numeric: tabular-nums;
      color: #ffffff;
}
#tab-report-c .rc-dep-scope-block__cards,
#rcTvRoot .rc-dep-scope-block__cards {
      display: flex;
      flex-direction: column;
      gap: 0;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-scope-block__cards .rc-dep-card,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-scope-block__cards .rc-dep-card {
      border-left-width: 5px;
      border-bottom: 1px solid rgba(174, 180, 190, 0.32);
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-scope-block__cards .rc-dep-card:last-child,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-scope-block__cards .rc-dep-card:last-child {
      border-bottom: none;
}
#tab-report-c .rc-proj-deploy-sched__scope--minimal td,
#rcTvRoot .rc-proj-deploy-sched__scope--minimal td {
      padding: 0.12rem 0.38rem !important;
      border-bottom: 1px solid rgba(148, 163, 184, 0.35) !important;
      background: rgba(241, 245, 249, 0.95) !important;
      vertical-align: middle;
}
#tab-report-c .rc-proj-deploy-sched__scope-label,
#rcTvRoot .rc-proj-deploy-sched__scope-label {
      font-size: clamp(0.6rem, 0.78vw, 0.7rem);
      font-weight: 700;
      letter-spacing: 0.03em;
      color: #475569;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      border-left: 3px solid #2563eb;
      padding-left: 0.38rem;
}
[data-theme="dark"] #tab-report-c .rc-deploy-stat-totals__item,
[data-theme="dark"] #rcTvRoot .rc-deploy-stat-totals__item,
[data-theme="dark"] #tab-report-c .rc-proj-deploy-list-belt__stat,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-list-belt__stat {
      background: rgba(15, 23, 42, 0.72);
      border-color: rgba(148, 163, 184, 0.28);
      color: #cbd5e1;
}
[data-theme="dark"] #tab-report-c .rc-deploy-stat-totals__item b,
[data-theme="dark"] #rcTvRoot .rc-deploy-stat-totals__item b,
[data-theme="dark"] #tab-report-c .rc-proj-deploy-list-belt__stat b,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-list-belt__stat b {
      color: #93c5fd;
}
[data-theme="dark"] #tab-report-c .rc-deploy-scope-marquee,
[data-theme="dark"] #rcTvRoot .rc-deploy-scope-marquee {
      border: none;
      background: transparent;
      box-shadow: none;
}
[data-theme="dark"] #tab-report-c .rc-deploy-scope-breakdown__chip,
[data-theme="dark"] #rcTvRoot .rc-deploy-scope-breakdown__chip,
[data-theme="dark"] #tab-report-c .rc-proj-deploy-list-belt__scope,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-list-belt__scope {
      background: transparent;
      border: none;
      color: #f8fafc;
      font-weight: 800;
}
[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list,
[data-theme="dark"] #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list {
      background: rgba(15, 23, 42, 0.72);
      border-color: rgba(148, 163, 184, 0.24);
}
[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__name,
[data-theme="dark"] #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__name {
      color: #f1f5f9;
}
[data-theme="dark"] #tab-report-c .rc-dep-card__row-ix,
[data-theme="dark"] #rcTvRoot .rc-dep-card__row-ix {
      color: #cbd5e1;
      background: rgba(15, 23, 42, 0.72);
      border-color: rgba(148, 163, 184, 0.28);
}
[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client .rc-dep-card__row-ix,
[data-theme="dark"] #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client .rc-dep-card__row-ix {
      color: rgba(255, 255, 255, 0.96);
      background: rgba(0, 0, 0, 0.28);
      border-color: rgba(255, 255, 255, 0.32);
}
[data-theme="dark"] #tab-report-c .rc-dep-card__scope-corner,
[data-theme="dark"] #rcTvRoot .rc-dep-card__scope-corner {
      color: #93c5fd;
      background: transparent;
      border: none;
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-list-belt,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-list-belt {
      background: rgba(15, 23, 42, 0.55);
      border-bottom-color: rgba(148, 163, 184, 0.2);
}
[data-theme="dark"] #tab-report-c .rc-dep-scope-block,
[data-theme="dark"] #rcTvRoot .rc-dep-scope-block {
      background: rgba(15, 23, 42, 0.92);
      border-color: rgba(148, 163, 184, 0.2);
      box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.18),
        0 8px 22px rgba(0, 0, 0, 0.28);
}
[data-theme="dark"] #tab-report-c .rc-dep-scope-separator__inner,
[data-theme="dark"] #rcTvRoot .rc-dep-scope-separator__inner {
      background: linear-gradient(90deg, #0f172a 0%, #1e3a8a 48%, #1d4ed8 100%);
      border-bottom-color: rgba(96, 165, 250, 0.22);
}
[data-theme="dark"] #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-scope-block__cards .rc-dep-card,
[data-theme="dark"] #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-scope-block__cards .rc-dep-card {
      background: rgba(15, 23, 42, 0.88);
      border-bottom-color: rgba(148, 163, 184, 0.18);
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-sched__scope-label,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-sched__scope-label {
      color: #cbd5e1;
}
[data-theme="dark"] #tab-report-c .rc-proj-deploy-sched__scope--minimal td,
[data-theme="dark"] #rcTvRoot .rc-proj-deploy-sched__scope--minimal td {
      background: rgba(30, 41, 59, 0.72) !important;
      border-bottom-color: rgba(148, 163, 184, 0.22) !important;
}

#tab-report-c .rc-pane-body--deploy-right > .rc-deploy-scroll {
      position: relative;
      flex: 1 1 auto;
      min-height: 0;
      width: 100%;
      height: auto;
      inset: auto;
      overflow: hidden;
    }

#tab-report-c .rc-pane-body--deploy-right .rc-deploy-scroll.rc-deploy-scroll--groups {
      position: relative;
      inset: auto;
      height: 100%;
      max-height: 100%;
    }

#tab-report-c .rc-split__right--dep .rc-deploy-scroll--groups {
      padding-top: 0;
      box-sizing: border-box;
    }

#tab-report-c .rc-split--deploy-slide .rc-deploy-scroll,
    #tab-report-c .rc-split--deploy-slide .rc-deploy-scroll--groups {
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
    }

#tab-report-c .rc-split {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      gap: 0.65rem;
    }

#tab-report-c .rc-split--deploy-slide {
      gap: 0;
    }

#tab-report-c .rc-split__left,
    #tab-report-c .rc-split__right {
      flex: 1 1 50%;
      min-width: 0;
      min-height: 0;
      border-radius: 10px;
      border: 1px solid var(--rc-glass-border);
      background: var(--rc-glass-bg);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
      box-shadow: 0 2px 12px rgba(45, 59, 79, 0.08), var(--rc-glass-inset);
      overflow: hidden;
      display: flex;
      flex-direction: column;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__left--org {
      flex: 1 1 58%;
      border-radius: 0;
      border-right: 1px solid var(--rc6-in-stroke);
      display: flex;
      flex-direction: column;
      min-height: 0;
      height: 100%;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep {
      flex: 1 1 42%;
      border-radius: 0;
      border: none;
      border-left: 1px solid rgba(174, 180, 190, 0.45);
      background: #ffffff;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      box-shadow: none;
    }

#tab-report-c .rc-pane-body--org {
      min-height: 0;
    }

#tab-report-c .rc-split--deploy-slide .rc-pane-body--org,
#rcTvRoot .rc-split--deploy-slide .rc-pane-body--org {
      position: relative;
      isolation: isolate;
      min-height: 0;
      flex: 1 1 auto;
      height: 100%;
      background-color: var(--rc6-org-bg);
      background-image:
        linear-gradient(rgba(45, 59, 79, 0.06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(45, 59, 79, 0.06) 1px, transparent 1px),
        linear-gradient(rgba(45, 59, 79, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(45, 59, 79, 0.035) 1px, transparent 1px);
      background-size:
        36px 36px,
        36px 36px,
        9px 9px,
        9px 9px;
      background-position: 0 0;
    }

#tab-report-c .rc-split--deploy-slide .rc-pane-body--org::after {
      display: none;
    }

#tab-report-c .rc-pane-head {
      flex-shrink: 0;
      padding: 0.45rem 0.65rem;
      font-size: 0.72rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--rc6-muted);
      border-bottom: 1px solid var(--rc6-in-stroke);
      background: linear-gradient(180deg, var(--rc6-seg) 0%, #e8ecf3 100%);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
    }

#tab-report-c .rc-pane-body {
      flex: 1 1 auto;
      min-height: 0;
      position: relative;
    }

#tab-report-c .rc-org-host {
      position: absolute;
      inset: 0;
      overflow: hidden;
    }

#tab-report-c .rc-org-host--deploy {
      width: 100%;
      height: 100%;
    }

#tab-report-c .rc-split--deploy-slide .rc-org-host--deploy,
#rcTvRoot .rc-split--deploy-slide .rc-org-host--deploy {
      z-index: 1;
      inset: 0;
    }

#tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile {
      background: transparent !important;
      border: none !important;
      box-shadow: none;
      padding: 0.08rem;
    }

#tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile--chip {
      background: transparent !important;
      border: none !important;
    }

#tab-report-c .rc-split--deploy-slide .rc-oc-board {
      --oc-line: rgba(45, 59, 79, 0.22);
    }

#tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile .nm {
      color: var(--rc6-text) !important;
      font-weight: 900;
      letter-spacing: -0.02em;
    }

#tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile .dg {
      color: var(--rc6-muted) !important;
      font-weight: 600;
    }

#tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile--chip .oc-chip__meta strong {
      color: var(--rc6-text) !important;
      font-weight: 900;
      letter-spacing: -0.02em;
    }

#tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile--chip .oc-chip__meta small {
      color: var(--rc6-muted) !important;
      font-weight: 600;
    }

#tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-label .oc-label-inner {
      font-size: clamp(0.58rem, 1.25vw, 0.88rem);
      font-weight: 600;
      line-height: 1.28;
    }

#tab-report-c .rc-deploy-scroll {
      position: absolute;
      inset: 0;
      overflow: hidden;
    }

#tab-report-c .rc-deploy-scroll--groups {
      overflow-x: hidden;
      overflow-y: auto;
      padding: 0;
      -webkit-overflow-scrolling: touch;
    }

#tab-report-c .rc-deploy-scroll--groups.rc-deploy-scroll--paged {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      min-height: 0;
      padding-bottom: 2px;
      box-sizing: border-box;
    }

#tab-report-c .rc-deploy-scroll--groups.rc-deploy-scroll--paged .rc-deploy-groups {
      flex: 0 0 auto;
      min-height: 0;
      height: auto;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }

#tab-report-c .rc-deploy-scroll--groups.rc-deploy-scroll--paged .rc-dep-list {
      flex: 0 0 auto;
      min-height: 0;
      height: auto;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }

#tab-report-c .rc-deploy-scroll--groups.rc-deploy-scroll--paged .rc-dep-card {
      flex: 0 0 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      overflow: visible;
    }

#tab-report-c .rc-deploy-groups {
      min-height: min-content;
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
    }

#tab-report-c .rc-dep-list,
#rcTvRoot .rc-dep-list {
      display: flex;
      flex-direction: column;
      gap: 0.55rem;
      width: 100%;
      max-width: 100%;
      min-width: 0;
      box-sizing: border-box;
      padding: 0.42rem 0.4rem 0.48rem;
    }

#tab-report-c .rc-split--deploy-slide .rc-dep-card {
      --rc-dep-accent: #2563eb;
      margin: 0;
      padding: 0;
      width: 100%;
      max-width: 100%;
      border-radius: 0;
      border: none;
      border-left: 6px solid var(--rc-dep-accent);
      background: var(--rc-glass-bg);
      backdrop-filter: blur(16px) saturate(1.2);
      -webkit-backdrop-filter: blur(16px) saturate(1.2);
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
      overflow: hidden;
      box-sizing: border-box;
      align-self: stretch;
    }

#tab-report-c .rc-split--deploy-slide .rc-dep-card--accent-0 { --rc-dep-accent: #2563eb; }

#tab-report-c .rc-split--deploy-slide .rc-dep-card--accent-1 { --rc-dep-accent: #059669; }

#tab-report-c .rc-split--deploy-slide .rc-dep-card--accent-2 { --rc-dep-accent: #d97706; }

#tab-report-c .rc-split--deploy-slide .rc-dep-card--accent-3 { --rc-dep-accent: #dc2626; }

#tab-report-c .rc-split--deploy-slide .rc-dep-card--accent-4 { --rc-dep-accent: #7c3aed; }

#tab-report-c .rc-split--deploy-slide .rc-dep-card--accent-5 { --rc-dep-accent: #0891b2; }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-deploy-groups,
    #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-list,
    #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-deploy-groups,
    #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-list {
      margin: 0;
      padding: 0;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-list,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-list {
      gap: 0.55rem;
      padding: 0.42rem 0.4rem 0.48rem;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-deploy-scroll--groups {
      padding: 0;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card {
      background: #ffffff;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      box-shadow: none;
      border-bottom: 1px solid rgba(174, 180, 190, 0.38);
      position: relative;
      overflow: visible;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card:last-child {
      border-bottom: none;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__top {
      padding: 0.16rem 0.42rem 0.08rem;
    }

#tab-report-c .rc-dep-card__title-row,
#rcTvRoot .rc-dep-card__title-row {
      display: flex;
      align-items: center;
      gap: 0.28rem 0.38rem;
      min-width: 0;
      width: 100%;
      box-sizing: border-box;
}
#tab-report-c .rc-dep-card__row-ix,
#rcTvRoot .rc-dep-card__row-ix {
      flex: 0 0 auto;
      font-size: clamp(0.58rem, 0.72vw, 0.66rem);
      font-weight: 800;
      font-variant-numeric: tabular-nums;
      letter-spacing: 0.02em;
      color: #334155;
      padding: 0.04rem 0.28rem;
      border-radius: 4px;
      border: 1px solid rgba(100, 116, 139, 0.45);
      background: rgba(241, 245, 249, 0.98);
      white-space: nowrap;
      line-height: 1.1;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client .rc-dep-card__row-ix,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client .rc-dep-card__row-ix {
      color: rgba(255, 255, 255, 0.96);
      background: rgba(0, 0, 0, 0.2);
      border-color: rgba(255, 255, 255, 0.38);
      flex-shrink: 0;
}
#tab-report-c .rc-dep-card__scope-corner,
#rcTvRoot .rc-dep-card__scope-corner {
      flex: 0 1 auto;
      max-width: 42%;
      margin-left: auto;
      font-size: clamp(0.54rem, 0.68vw, 0.62rem);
      font-weight: 800;
      letter-spacing: 0.02em;
      color: #1d4ed8;
      text-align: right;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0;
      border-radius: 0;
      border: none;
      background: transparent;
      line-height: 1.15;
}
#tab-report-c .rc-dep-card__title-row .rc-dep-card__project-title,
#rcTvRoot .rc-dep-card__title-row .rc-dep-card__project-title {
      flex: 1 1 auto;
      min-width: 0;
      margin: 0;
}

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__body {
      padding: 0 0.42rem 0.16rem;
      flex: 0 0 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__top {
      flex-shrink: 0;
    }

#tab-report-c .rc-dep-card__top {
      padding: 0.65rem 0.75rem 0.5rem;
      border-bottom: none;
      background: transparent;
    }

#tab-report-c .rc-dep-card__client {
      display: inline-flex;
      align-items: center;
      gap: 0.34rem;
      max-width: 100%;
      font-size: clamp(0.68rem, 0.86vw, 0.78rem);
      font-weight: 800;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--rc6-muted);
      line-height: 1.15;
      margin: 0 0 0.12rem;
    }

#tab-report-c .rc-dep-card__client-logo {
      width: clamp(1.15rem, 1.55vw, 1.42rem);
      height: clamp(1.15rem, 1.55vw, 1.42rem);
      object-fit: contain;
      flex-shrink: 0;
      border-radius: 0.2rem;
      background: rgba(255, 255, 255, 0.92);
      padding: 0.06rem;
      box-sizing: border-box;
    }

#tab-report-c .rc-dep-card__client-logo--ph,
#rcTvRoot .rc-dep-card__client-logo--ph {
      display: flex;
      align-items: center;
      justify-content: center;
      object-fit: unset;
      padding: 0;
      font-size: clamp(0.58rem, 0.72vw, 0.68rem);
      font-weight: 900;
      letter-spacing: 0.02em;
      color: #fff;
      background: rgba(255, 255, 255, 0.22);
      border: 1px solid rgba(255, 255, 255, 0.42);
    }

#tab-report-c .rc-dep-card__client-name {
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client {
      color: #ffffff !important;
      background-color: var(--rc-dep-accent, #2563eb);
      padding: 0.14rem 0.34rem;
      margin: -0.18rem -0.42rem 0.06rem;
      font-size: clamp(0.62rem, 0.78vw, 0.72rem);
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
    }

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles {
      display: flex;
      flex-wrap: wrap;
      align-content: flex-start;
      align-items: center;
      gap: 0.16rem 0.22rem;
      margin: 0;
      padding: 0;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list {
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      gap: 0.16rem;
      width: max-content;
      max-width: 100%;
      min-width: 0;
      flex: 0 0 auto;
      flex-shrink: 0;
      padding: 0.04rem 0.34rem 0.04rem 0.04rem;
      border-radius: 999px;
      border: 1px solid rgba(148, 163, 184, 0.32);
      background: rgba(248, 250, 252, 0.96);
      box-shadow: none;
      box-sizing: border-box;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap {
      width: 1.02rem;
      height: 1.02rem;
      flex: 0 0 auto;
      border-radius: 999px;
      border: 1px solid rgba(255, 255, 255, 0.92);
      box-sizing: border-box;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar,
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar-ph,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar-ph {
      width: 100%;
      height: 100%;
      border-radius: inherit;
      object-fit: cover;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar-ph,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar-ph {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.56rem;
      font-weight: 800;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__name,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__name {
      width: auto;
      max-width: none;
      flex: 0 0 auto;
      min-width: 0;
      font-size: clamp(0.58rem, 0.72vw, 0.68rem);
      font-weight: 700;
      line-height: 1.1;
      text-align: left;
      white-space: nowrap;
      overflow: visible;
      text-overflow: clip;
      color: #0f172a;
      -webkit-line-clamp: unset;
      -webkit-box-orient: unset;
      display: inline;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__project-title,
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__project-pill,
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__title,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__project-title {
      margin: 0.1rem 0 0.12rem;
      padding: 0.06rem 0;
      font-size: clamp(0.82rem, 1.02vw, 0.96rem);
      font-weight: 800;
      line-height: 1.12;
      color: #1e3a8a;
}
#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__scope--under-title,
#rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__scope--under-title {
      margin: 0;
      font-size: clamp(0.56rem, 0.68vw, 0.64rem);
      line-height: 1.15;
}

#tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client-logo {
      width: clamp(1rem, 1.35vw, 1.22rem);
      height: clamp(1rem, 1.35vw, 1.22rem);
      background: rgba(255, 255, 255, 0.96);
    }

#tab-report-c .rc-dep-card__project-title,
    #tab-report-c .rc-dep-card__project-pill,
    #tab-report-c .rc-dep-card__title {
      display: block;
      align-self: stretch;
      max-width: 100%;
      box-sizing: border-box;
      padding: 0;
      margin: 0 0 0.14rem;
      border-radius: 0;
      font-size: clamp(0.72rem, 0.88vw, 0.82rem);
      font-weight: 800;
      letter-spacing: -0.01em;
      line-height: 1.15;
      color: var(--rc6-out-m, #2d56c4);
      background: none;
      border: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

#tab-report-c .rc-dep-card__project-title--count {
      font-weight: 700;
      color: var(--rc6-muted, #64748b);
      letter-spacing: 0;
    }

#tab-report-c .rc-dep-card__scope--under-title {
      margin: 0 0 0.14rem;
      font-size: clamp(0.62rem, 0.75vw, 0.72rem);
      line-height: 1.25;
    }

#tab-report-c .rc-dep-card__meta {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.35rem 0.6rem;
    }

#tab-report-c .rc-dep-card__badge {
      display: inline-flex;
      align-items: center;
      padding: 0.1rem 0;
      border-radius: 0;
      font-size: clamp(0.72rem, 0.88vw, 0.85rem);
      font-weight: 700;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      background: transparent;
      color: var(--rc6-muted);
      border: none;
      box-shadow: none;
    }

#tab-report-c .rc-dep-card__badge--project-name {
      text-transform: none;
      letter-spacing: 0.01em;
      font-weight: 700;
      font-size: clamp(0.8rem, 0.95vw, 0.92rem);
      color: var(--rc6-text);
    }

#tab-report-c .rc-dep-card__scope {
      font-size: clamp(0.78rem, 0.95vw, 0.9rem);
      color: var(--rc6-muted);
      line-height: 1.4;
      flex: 1 1 auto;
      min-width: 0;
    }

#tab-report-c .rc-dep-card__body {
      padding: 0 0.75rem 0.7rem;
      width: 100%;
      box-sizing: border-box;
    }

#tab-report-c .rc-dep-card__people-tiles,
    #tab-report-c .rc-dep-card__people-inline {
      display: flex;
      flex-wrap: wrap;
      align-content: flex-start;
      align-items: flex-start;
      gap: 0.4rem 0.45rem;
      margin: 0;
      padding: 0;
      width: 100%;
      box-sizing: border-box;
    }

#tab-report-c .rc-dep-name-chip,
    #rcTvRoot .rc-dep-name-chip {
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      gap: 0.22rem;
      min-width: 0;
      max-width: 7.5rem;
      padding: 0.1rem 0.32rem 0.1rem 0.1rem;
      border-radius: 0;
      background: transparent;
      border: none;
      box-sizing: border-box;
      flex-shrink: 0;
    }

#tab-report-c .rc-dep-name-chip__avatar {
      width: 18px;
      height: 18px;
      border-radius: 3px;
      object-fit: cover;
      flex-shrink: 0;
      background: var(--rc6-seg);
    }

#tab-report-c .rc-dep-name-chip__name {
      min-width: 0;
      font-size: clamp(0.58rem, 0.68vw, 0.66rem);
      font-weight: 700;
      color: var(--rc6-text);
      line-height: 1.15;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

#tab-report-c .rc-dep-person-tile,
    #tab-report-c .rc-dep-card__person-chip,
    #rcTvRoot .rc-dep-person-tile,
    #rcTvRoot .rc-dep-card__person-chip {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      gap: 0.35rem;
      min-width: 0;
      width: 4.75rem;
      max-width: 5.25rem;
      padding: 0.15rem 0.2rem 0.2rem;
      border-radius: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      box-sizing: border-box;
      flex-shrink: 0;
    }

#tab-report-c .rc-dep-person-tile__avatar-wrap {
      width: 42px;
      height: 42px;
      border-radius: 10px;
      overflow: hidden;
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #f1f5f9;
      border: 1px solid #e2e8f0;
      box-sizing: border-box;
    }

#tab-report-c .rc-dep-person-tile__avatar,
    #tab-report-c .rc-dep-card__avatar {
      width: 100%;
      height: 100%;
      border-radius: 0;
      object-fit: cover;
      flex-shrink: 0;
      display: block;
    }

#tab-report-c .rc-dep-person-tile__avatar-ph {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1;
      color: #64748b;
      user-select: none;
    }

#tab-report-c .rc-dep-person-tile__name,
    #tab-report-c .rc-dep-card__person-chip .rc-dep-card__name {
      width: 100%;
      min-width: 0;
      font-size: clamp(0.58rem, 0.72vw, 0.68rem);
      font-weight: 700;
      color: var(--rc6-text);
      line-height: 1.2;
      text-align: center;
      white-space: normal;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

#tab-report-c .rc-deploy-measure-probe {
      position: absolute !important;
      left: -120vw !important;
      top: 0 !important;
      pointer-events: none !important;
      visibility: hidden !important;
    }

#tab-report-c .rc-deploy-measure-probe .rc-dep-list,
#rcTvRoot .rc-deploy-measure-probe .rc-dep-list {
      gap: 0.55rem;
    }

#tab-report-c .rc-deploy-measure-probe .rc-dep-card {
      background: #ffffff;
      border-bottom: 1px solid rgba(174, 180, 190, 0.38);
    }

#tab-report-c .rc-deploy-table {
      width: 100%;
      border-collapse: collapse;
      font-size: clamp(0.82rem, 1.05vw, 1.05rem);
    }

#tab-report-c .rc-deploy-table th {
      text-align: left;
      padding: 0.45rem 0.55rem;
      font-size: 0.68rem;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      color: var(--rc6-muted);
      border-bottom: 1px solid rgba(174, 180, 190, 0.4);
      background: var(--rc-glass-bg-strong);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      box-shadow: var(--rc-glass-inset);
      position: sticky;
      top: 0;
      z-index: 1;
    }

#tab-report-c .rc-deploy-table td {
      padding: 0.42rem 0.55rem;
      border-bottom: 1px solid rgba(174, 180, 190, 0.35);
      vertical-align: middle;
      color: var(--rc6-text);
    }

#tab-report-c .rc-deploy-table img.rc-mini-ava {
      width: 36px;
      height: 36px;
      border-radius: 4px;
      object-fit: cover;
      background: var(--rc6-seg);
      border: 1px solid var(--rc6-in-stroke);
    }

#tab-report-c .rc-progress-outer {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      border-radius: 0;
      border: none;
      background: var(--rc-glass-bg, #ffffff);
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      box-shadow: none;
      overflow: hidden;
      width: 100%;
      max-width: none;
      align-self: stretch;
      box-sizing: border-box;
    }

#tab-report-c .rc-progress-outer--solo {
      padding-top: 0;
    }

#tab-report-c .rc-progress-outer--solo .rc-progress-scroll {
      padding-top: 0;
      box-sizing: border-box;
    }

#tab-report-c .rc-progress-scroll {
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
    }

#tab-report-c #rcPlayback.rc-playback--site-staff-scorecard {
      background: linear-gradient(165deg, #f8fafc 0%, #eef2f7 48%, #e8eef5 100%);
    }

[data-theme='dark'] #tab-report-c #rcPlayback.rc-playback--site-staff-scorecard {
      background: linear-gradient(165deg, #121820 0%, #0f141c 55%, #0c1018 100%);
    }

#tab-report-c .rc-ssc-outer {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      gap: 0.45rem;
      padding: 0.35rem 0.45rem 0.5rem;
      overflow: hidden;
    }

#tab-report-c .rc-ssc-legend {
      flex-shrink: 0;
      font-size: 0.68rem;
      line-height: 1.35;
      padding: 0.28rem 0.55rem;
      border-radius: 8px;
      background: rgba(255, 255, 255, 0.72);
      border: 1px solid rgba(15, 23, 42, 0.08);
    }

[data-theme='dark'] #tab-report-c .rc-ssc-legend {
      background: rgba(30, 41, 59, 0.55);
      border-color: #334155;
      color: #94a3b8;
    }

#tab-report-c .rc-ssc-grid {
      flex: 1 1 auto;
      min-height: 0;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.55rem;
      overflow: hidden;
      align-content: start;
    }

#tab-report-c .rc-ssc-card {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 0.42rem;
      padding: 0.55rem 0.62rem 0.62rem;
      border-radius: 14px;
      border: 1px solid rgba(15, 23, 42, 0.1);
      background: rgba(255, 255, 255, 0.92);
      box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08);
      min-height: 0;
    }

[data-theme='dark'] #tab-report-c .rc-ssc-card {
      background: rgba(22, 30, 42, 0.94);
      border-color: #334155;
      box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);
    }

#tab-report-c .rc-ssc-card--excellent { border-top: 3px solid #059669; }

#tab-report-c .rc-ssc-card--strong { border-top: 3px solid #0284c7; }

#tab-report-c .rc-ssc-card--solid { border-top: 3px solid #d97706; }

#tab-report-c .rc-ssc-card--developing { border-top: 3px solid #94a3b8; }

#tab-report-c .rc-ssc-card__rank {
      position: absolute;
      top: 0.42rem;
      right: 0.5rem;
      font-size: 0.68rem;
      font-weight: 700;
      color: var(--muted);
    }

#tab-report-c .rc-ssc-card__person {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 0.55rem;
      padding-right: 1.6rem;
    }

#tab-report-c .rc-ssc-card__ava {
      width: 52px;
      height: 52px;
      border-radius: 50%;
      object-fit: cover;
      flex-shrink: 0;
      border: 2px solid rgba(255, 255, 255, 0.9);
      box-shadow: 0 2px 8px rgba(15, 23, 42, 0.12);
    }

#tab-report-c .rc-ssc-card__who { min-width: 0; flex: 1 1 auto; }

#tab-report-c .rc-ssc-card__name {
      font-weight: 800;
      font-size: clamp(0.82rem, 1.05vw, 0.98rem);
      line-height: 1.25;
      word-break: break-word;
    }

#tab-report-c .rc-ssc-card__emp { font-size: 0.68rem; margin-top: 0.1rem; }

#tab-report-c .rc-ssc-card__scope { font-size: 0.64rem; margin-top: 0.12rem; }

#tab-report-c .rc-ssc-card__scorebox {
      flex-shrink: 0;
      text-align: right;
      min-width: 3.2rem;
    }

#tab-report-c .rc-ssc-card__score {
      font-size: clamp(1.35rem, 2vw, 1.75rem);
      font-weight: 900;
      line-height: 1;
      color: #0f172a;
    }

[data-theme='dark'] #tab-report-c .rc-ssc-card__score { color: #f1f5f9; }

#tab-report-c .rc-ssc-card__tier {
      font-size: 0.62rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.04em;
      color: var(--muted);
      margin-top: 0.15rem;
    }

#tab-report-c .rc-ssc-card__metrics {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0.35rem 0.5rem;
    }

#tab-report-c .rc-ssc-metric__head {
      display: flex;
      justify-content: space-between;
      gap: 0.35rem;
      font-size: 0.64rem;
      font-weight: 600;
    }

#tab-report-c .rc-ssc-metric__track {
      height: 5px;
      border-radius: 99px;
      background: rgba(15, 23, 42, 0.08);
      overflow: hidden;
      margin-top: 0.12rem;
    }

[data-theme='dark'] #tab-report-c .rc-ssc-metric__track { background: #334155; }

#tab-report-c .rc-ssc-metric__fill {
      height: 100%;
      border-radius: 99px;
      background: linear-gradient(90deg, #0284c7, #059669);
    }

#tab-report-c .rc-ssc-metric__wt {
      display: block;
      font-size: 0.56rem;
      margin-top: 0.08rem;
    }

#tab-report-c .rc-add-scorecard-wrap:not(.hidden) {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      align-items: flex-end;
    }

#tab-report-c .rc-ssc-empty { margin: 1rem; text-align: center; }

#tab-report-c .rc-ssc-table-outer {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      padding: 0.35rem 0.45rem 0.45rem;
      gap: 0.35rem;
      box-sizing: border-box;
    }

#tab-report-c .rc-ssc-table-head {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0.65rem;
      padding: 0.42rem 0.62rem;
      border-radius: 10px;
      background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(15, 23, 42, 0.08);
      font-size: 0.68rem;
      line-height: 1.35;
      color: var(--muted);
    }

[data-theme='dark'] #tab-report-c .rc-ssc-table-head {
      background: rgba(22, 30, 42, 0.88);
      border-color: #334155;
      color: #94a3b8;
    }

#tab-report-c .rc-ssc-table-head__hint { flex: 1 1 auto; min-width: 0; font-weight: 600; }

#tab-report-c .rc-ssc-table-head__page {
      flex-shrink: 0;
      font-weight: 800;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--rc6-text);
      padding: 0.18rem 0.55rem;
      border-radius: 999px;
      background: rgba(2, 132, 199, 0.1);
      border: 1px solid rgba(2, 132, 199, 0.18);
    }

#tab-report-c .rc-ssc-table-outer .rc-ssc-table-scroll {
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
      border-radius: 12px;
      border: 1px solid rgba(15, 23, 42, 0.1);
      background: rgba(255, 255, 255, 0.94);
      box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
    }

[data-theme='dark'] #tab-report-c .rc-ssc-table-outer .rc-ssc-table-scroll {
      background: rgba(18, 24, 32, 0.96);
      border-color: #334155;
      box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);
    }

#tab-report-c .rc-ssc-table {
      font-size: 0.74rem;
      width: 100%;
      border-collapse: collapse;
    }

#tab-report-c .rc-ssc-table thead th {
      position: sticky;
      top: 0;
      z-index: 2;
      padding: 0.52rem 0.55rem;
      text-align: left;
      font-size: 0.64rem;
      font-weight: 800;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      color: var(--muted);
      background: #f1f5f9;
      border-bottom: 1px solid rgba(15, 23, 42, 0.1);
    }

[data-theme='dark'] #tab-report-c .rc-ssc-table thead th {
      background: #1e293b;
      border-bottom-color: #334155;
    }

#tab-report-c .rc-ssc-table tbody td {
      padding: 0.46rem 0.55rem;
      border-bottom: 1px solid rgba(15, 23, 42, 0.06);
      vertical-align: middle;
    }

#tab-report-c .rc-ssc-table tbody tr:nth-child(even) { background: rgba(248, 250, 252, 0.72); }

[data-theme='dark'] #tab-report-c .rc-ssc-table tbody tr:nth-child(even) { background: rgba(30, 41, 59, 0.35); }

#tab-report-c .rc-ssc-table__row { border-left: 3px solid transparent; }

#tab-report-c .rc-ssc-table__row--excellent { border-left-color: #059669; }

#tab-report-c .rc-ssc-table__row--strong { border-left-color: #0284c7; }

#tab-report-c .rc-ssc-table__row--solid { border-left-color: #d97706; }

#tab-report-c .rc-ssc-table__row--developing { border-left-color: #94a3b8; }

#tab-report-c .rc-ssc-table .rc-th--rank,
    #tab-report-c .rc-ssc-table .rc-td--rank { width: 2rem; text-align: center; font-weight: 700; color: var(--muted); }

#tab-report-c .rc-ssc-table .rc-th--pic,
    #tab-report-c .rc-ssc-table .rc-td--pic { width: 2.6rem; padding-right: 0.15rem; }

#tab-report-c .rc-ssc-table .rc-mini-ava {
      width: 36px;
      height: 36px;
      border-radius: 50%;
      object-fit: cover;
      display: block;
      border: 1px solid rgba(15, 23, 42, 0.08);
    }

#tab-report-c .rc-ssc-table .rc-th--name,
    #tab-report-c .rc-ssc-table .rc-td--name { min-width: 6.5rem; }

#tab-report-c .rc-ssc-table .rc-name-primary { font-weight: 700; line-height: 1.25; }

#tab-report-c .rc-ssc-table .rc-th--num,
    #tab-report-c .rc-ssc-table .rc-td--num { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }

#tab-report-c .rc-ssc-table .rc-th--score,
    #tab-report-c .rc-ssc-table .rc-td--score { text-align: right; white-space: nowrap; }

#tab-report-c .rc-ssc-table__score { font-size: 0.92rem; font-variant-numeric: tabular-nums; }

#tab-report-c .rc-ssc-table__score--excellent { color: #047857; }

#tab-report-c .rc-ssc-table__score--strong { color: #0369a1; }

#tab-report-c .rc-ssc-table__score--solid { color: #b45309; }

#tab-report-c .rc-ssc-table__score--developing { color: #64748b; }

#tab-report-c .rc-ssc-table .rc-th--tier,
    #tab-report-c .rc-ssc-table .rc-td--tier { white-space: nowrap; }

#tab-report-c .rc-ssc-table .rc-th--emp,
    #tab-report-c .rc-ssc-table .rc-td--emp { white-space: nowrap; font-size: 0.68rem; }

#tab-report-c .rc-ssc-table .rc-th--scope,
    #tab-report-c .rc-ssc-table .rc-td--scope { max-width: 10rem; font-size: 0.68rem; }

#tab-report-c .rc-ssc-table__empty-cell { text-align: center; padding: 1.25rem !important; }

#tab-report-c .rc-ssc-tier {
      display: inline-block;
      font-size: 0.62rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.03em;
      padding: 0.12rem 0.35rem;
      border-radius: 4px;
    }

#tab-report-c .rc-ssc-tier--excellent { background: rgba(5, 150, 105, 0.14); color: #047857; }

#tab-report-c .rc-ssc-tier--strong { background: rgba(2, 132, 199, 0.14); color: #0369a1; }

#tab-report-c .rc-ssc-tier--solid { background: rgba(217, 119, 6, 0.14); color: #b45309; }

#tab-report-c .rc-ssc-tier--developing { background: rgba(148, 163, 184, 0.2); color: #64748b; }

#tab-report-c #rcPlayback.rc-playback--site-staff-scorecard-table {
      background: linear-gradient(165deg, #f8fafc 0%, #eef2f7 48%, #e8eef5 100%);
    }

[data-theme='dark'] #tab-report-c #rcPlayback.rc-playback--site-staff-scorecard-table {
      background: linear-gradient(165deg, #121820 0%, #0f141c 55%, #0c1018 100%);
    }

#appView.admin-report-c-fs #tab-report-c .rc-ssc-table { font-size: clamp(0.72rem, 0.95vw, 0.88rem); }

#appView.admin-report-c-fs #tab-report-c .rc-ssc-table .rc-mini-ava { width: 40px; height: 40px; }

#appView.admin-report-c-fs #tab-report-c .rc-ssc-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.65rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-ssc-card {
      padding: 0.65rem 0.75rem 0.72rem;
    }

#tab-report-c .rc-am-layout {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: row;
      gap: 0.65rem;
      align-items: stretch;
    }

#tab-report-c .rc-am-layout--fullscreen {
      flex-direction: column;
      gap: 0;
      width: 100%;
      min-height: 0;
    }

#tab-report-c .rc-am-layout--fullscreen .rc-am-mapwrap {
      flex: 1 1 auto;
      min-height: 0;
      width: 100%;
      border-radius: 0;
      border: none;
    }

#tab-report-c .rc-am-col {
      flex: 2 1 62%;
      min-width: 0;
      min-height: 0;
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
    }

#tab-report-c .rc-am-summary {
      flex: 0 0 auto;
      font-size: 0.78rem;
      line-height: 1.35;
      padding: 0.2rem 0.15rem 0.1rem;
      color: var(--rc6-text);
    }

#tab-report-c .rc-am-mapwrap {
      position: relative;
      flex: 1 1 auto;
      min-height: 12rem;
      border-radius: 10px;
      border: 1px solid var(--rc6-in-stroke);
      overflow: hidden;
      background-color: #f6f7f8;
      background: #f6f7f8;
    }

#tab-report-c .rc-am-flag-legend {
      position: absolute;
      left: 10px;
      top: 10px;
      z-index: 650;
      pointer-events: none;
      max-width: min(42vw, 280px);
      padding: 8px 12px 10px;
      border-radius: 14px;
      background: var(--rc-glass-bg-strong);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
      border: 1px solid var(--rc-glass-border);
      box-shadow: var(--rc6-panel-shadow), var(--rc-glass-inset);
      font-size: 0.72rem;
      line-height: 1.35;
      color: var(--rc6-text);
      text-align: left;
    }

#tab-report-c .rc-am-flag-legend__row {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 6px;
    }

#tab-report-c .rc-am-flag-legend__row:last-child {
      margin-bottom: 0;
    }

#tab-report-c .rc-am-flag-legend__txt {
      flex: 1;
      min-width: 0;
      font-weight: 600;
    }

#tab-report-c .rc-am24-legend__head {
      display: none;
    }

#tab-report-c .rc-am24-legend,
    #rcTvRoot .rc-am24-legend {
      position: absolute;
      left: 12px;
      top: 12px;
      z-index: 650;
      pointer-events: none;
      max-width: min(44vw, 280px);
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      font-size: 0.8125rem;
      font-weight: 500;
      line-height: 1.45;
      letter-spacing: -0.01em;
      color: #1e293b;
      text-align: left;
      text-shadow:
        0 1px 2px rgba(255, 255, 255, 0.92),
        0 0 10px rgba(255, 255, 255, 0.65);
    }

[data-theme="dark"] #tab-report-c .rc-am24-legend,
    [data-theme="dark"] #rcTvRoot .rc-am24-legend {
      color: #e2e8f0;
      text-shadow:
        0 1px 3px rgba(0, 0, 0, 0.82),
        0 0 12px rgba(0, 0, 0, 0.55);
    }

#tab-report-c .rc-am24-legend__row,
    #rcTvRoot .rc-am24-legend__row {
      display: flex;
      align-items: center;
      gap: 0.5rem;
      margin-bottom: 0.38rem;
    }

#tab-report-c .rc-am24-legend__row:last-child,
    #rcTvRoot .rc-am24-legend__row:last-child {
      margin-bottom: 0;
    }

#tab-report-c .rc-am24-legend__dot,
    #rcTvRoot .rc-am24-legend__dot {
      width: 9px;
      height: 9px;
      border-radius: 50%;
      flex-shrink: 0;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.55);
    }

#tab-report-c .rc-am24-legend__label,
    #rcTvRoot .rc-am24-legend__label {
      flex: 1;
      min-width: 0;
      font-weight: 500;
    }

#tab-report-c .rc-am24-legend__count,
    #rcTvRoot .rc-am24-legend__count {
      font-weight: 400;
      color: #64748b;
      font-size: 0.75rem;
      margin-left: 0.15rem;
    }

[data-theme="dark"] #tab-report-c .rc-am24-legend__count,
    [data-theme="dark"] #rcTvRoot .rc-am24-legend__count {
      color: #94a3b8;
    }

#tab-report-c .rc-am-flag-ico {
      display: inline-flex;
      flex-shrink: 0;
      align-items: center;
      justify-content: center;
      width: 26px;
    }

#tab-report-c .rc-am-flag-svg {
      display: block;
      width: 22px;
      height: 26px;
      filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.65));
    }

#tab-report-c .leaflet-div-icon.rc-am-reg-flag-wrap {
      background: transparent !important;
      border: none !important;
    }

#tab-report-c .rc-am-reg-flag-marker {
      display: flex;
      align-items: flex-end;
      justify-content: center;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-flag-legend {
      font-size: 0.82rem;
      padding: 10px 14px 12px;
      max-width: min(48vw, 320px);
    }

#appView.admin-report-c-fs #tab-report-c .rc-am24-legend,
    #rcTvRoot:fullscreen .rc-am24-legend,
    #rcTvRoot:-webkit-full-screen .rc-am24-legend {
      font-size: 0.9375rem;
      max-width: min(48vw, 300px);
    }

#appView.admin-report-c-fs #tab-report-c .rc-am24-legend__dot,
    #rcTvRoot:fullscreen .rc-am24-legend__dot,
    #rcTvRoot:-webkit-full-screen .rc-am24-legend__dot {
      width: 10px;
      height: 10px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-flag-ico {
      width: 32px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-flag-svg {
      width: 28px;
      height: 33px;
    }

#tab-report-c .rc-am-map-host {
      position: absolute;
      inset: 0;
      box-sizing: border-box;
      z-index: 0;
      background-color: #f6f7f8 !important;
      outline: none !important;
      border: none !important;
      box-shadow: none !important;
    }

#tab-report-c .rc-am-map-host.dash-phone-loc-map.leaflet-container {
      background: #f6f7f8 !important;
      background-color: #f6f7f8 !important;
    }

#tab-report-c .rc-am-map-host .leaflet-container,
    #tab-report-c .rc-am-map-host .leaflet-container.leaflet-touch,
    #tab-report-c .rc-am-map-host .leaflet-container.leaflet-fade-anim,
    #tab-report-c .rc-am-map-host .leaflet-container.leaflet-grab,
    #tab-report-c .rc-am-map-host .leaflet-container.leaflet-drag-target {
      width: 100%;
      height: 100%;
      min-height: inherit;
      line-height: 0 !important;
      outline: none !important;
      border: none !important;
      box-shadow: none !important;
      -webkit-tap-highlight-color: transparent;
      background: #f6f7f8 !important;
      background-color: #f6f7f8 !important;
      isolation: isolate;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-map-host .leaflet-container,
    #appView.admin-report-c-fs #tab-report-c .rc-am-map-host .leaflet-container.leaflet-touch {
      background: #f6f7f8 !important;
      background-color: #f6f7f8 !important;
    }

#tab-report-c .rc-am-map-host .leaflet-map-pane,
    #tab-report-c .rc-am-map-host .leaflet-tile-pane,
    #tab-report-c .rc-am-map-host .leaflet-tile-container {
      background-color: #f6f7f8 !important;
      background: #f6f7f8 !important;
    }

#tab-report-c .rc-am-map-host .leaflet-container img.leaflet-tile,
    #tab-report-c .rc-am-map-host .leaflet-tile-pane img,
    #tab-report-c .rc-am-map-host .leaflet-tile-container img {
      mix-blend-mode: normal !important;
      background-color: #f6f7f8 !important;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
    }

#tab-report-c .rc-am-map-host .leaflet-container .leaflet-tile {
      margin: -1px !important;
      border: none !important;
      outline: 1px solid transparent;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }

#tab-report-c .rc-am-map-host .leaflet-container .leaflet-tile-container,
    #tab-report-c .rc-am-map-host .leaflet-container .leaflet-tile-pane {
      -webkit-transform: translateZ(0) !important;
      transform: translateZ(0) !important;
    }

#tab-report-c .rc-am-map-host .leaflet-control-attribution {
      background: var(--rc-glass-bg-strong) !important;
      backdrop-filter: var(--rc-glass-blur) !important;
      -webkit-backdrop-filter: var(--rc-glass-blur) !important;
      color: rgba(45, 59, 79, 0.82) !important;
      font-size: 0.6rem;
      max-width: 100%;
      border: 1px solid var(--rc-glass-border) !important;
      border-radius: 10px !important;
      box-shadow: var(--rc-glass-inset) !important;
    }

#tab-report-c .rc-am-map-host .leaflet-control-attribution a {
      color: #2d56c4;
    }

#tab-report-c .rc-am-map-host .leaflet-bar {
      border: 1px solid var(--rc-glass-border) !important;
      border-radius: 10px !important;
      overflow: hidden;
      box-shadow: 0 2px 12px rgba(45, 59, 79, 0.12) !important;
    }

#tab-report-c .rc-am-map-host .leaflet-bar a {
      background-color: rgba(255, 255, 255, 0.55) !important;
      backdrop-filter: blur(12px) !important;
      -webkit-backdrop-filter: blur(12px) !important;
      color: #2d3b4f !important;
      border-bottom-color: rgba(45, 59, 79, 0.1) !important;
    }

#tab-report-c .rc-am-map-host .leaflet-bar a:hover {
      background-color: rgba(255, 255, 255, 0.75) !important;
    }

#tab-report-c .rc-am-scatter {
      position: absolute;
      inset: 0;
      box-sizing: border-box;
      z-index: 0;
      overflow: hidden;
      background-color: #f4f5f6;
      background-image: repeating-linear-gradient(
          0deg,
          transparent,
          transparent 47px,
          rgba(15, 35, 75, 0.06) 47px,
          rgba(15, 35, 75, 0.06) 48px
        ),
        repeating-linear-gradient(
          90deg,
          transparent,
          transparent 47px,
          rgba(15, 35, 75, 0.06) 47px,
          rgba(15, 35, 75, 0.06) 48px
        ),
        linear-gradient(165deg, #fbfcfe 0%, #f4f7fb 50%, #eef2f8 100%);
    }

#tab-report-c .rc-am-scatter-marker {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      -webkit-transform: translate(-50%, -100%);
      transform: translate(-50%, -100%);
      pointer-events: none;
    }

#tab-report-c .rc-am-pin-float {
      -webkit-filter: drop-shadow(0 4px 14px rgba(0, 0, 0, 0.65));
      filter: drop-shadow(0 4px 14px rgba(0, 0, 0, 0.65));
    }

#tab-report-c .rc-am-scatter-legend {
      position: absolute;
      top: 0.35rem;
      right: 0.45rem;
      left: auto;
      max-width: 11rem;
      font-size: 0.68rem;
      line-height: 1.25;
      z-index: 5;
      pointer-events: none;
      opacity: 0.72;
      text-align: right;
    }

#tab-report-c .rc-am-map-overlay {
      position: absolute;
      inset: 0;
      z-index: 700;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 0.75rem;
      pointer-events: none;
      background: var(--rc-glass-bg);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
      border: 1px solid var(--rc-glass-border);
      font-size: 0.85rem;
      color: var(--rc6-text);
    }

#tab-report-c .rc-am-sidebar {
      flex: 1 1 34%;
      max-width: 22rem;
      min-width: 9.5rem;
      min-height: 0;
      display: flex;
      flex-direction: column;
      border-radius: 0;
      border: none;
      background: transparent;
      box-shadow: none;
      overflow: hidden;
    }

#tab-report-c .rc-am-pager {
      flex: 0 0 auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      gap: 0.25rem;
      padding: 0.28rem 0.35rem;
      border-bottom: 1px solid rgba(174, 180, 190, 0.45);
      background: transparent;
    }

#tab-report-c .rc-am-pager__btn {
      font-size: 0.78rem;
      padding: 0.12rem 0.4rem;
      flex-shrink: 0;
    }

#tab-report-c .rc-am-pager__meta {
      flex: 1 1 auto;
      text-align: center;
      font-size: 0.76rem;
      min-width: 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

#tab-report-c #rcAmList {
      flex: 1 1 auto;
      min-height: 0;
      overflow: auto;
      padding: 0 0.1rem 0.2rem;
    }

#tab-report-c #rcAmList.rc-am-list--minimal {
      font-size: 0.95rem;
    }

#tab-report-c .rc-am-minrow {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      gap: 0.5rem;
      line-height: 1.35;
      padding: 0.28rem 0.1rem;
      border-bottom: 1px solid rgba(45, 59, 79, 0.08);
      color: var(--rc6-text);
      background: transparent;
    }

#tab-report-c .rc-am-minrow__pic {
      width: 34px;
      height: 34px;
      border-radius: 50%;
      object-fit: cover;
      flex-shrink: 0;
      border: 1px solid var(--rc6-in-stroke);
      background: var(--rc6-seg);
    }

#tab-report-c .rc-am-minrow__text {
      flex: 1 1 auto;
      min-width: 0;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      gap: 0.45rem;
    }

#tab-report-c .rc-am-minrow__nm {
      flex: 1 1 auto;
      min-width: 0;
      white-space: normal;
      word-break: break-word;
      overflow-wrap: break-word;
      line-height: 1.3;
      text-align: left;
    }

#tab-report-c .rc-am-minrow__pulse {
      flex-shrink: 0;
      width: 9px;
      height: 9px;
      margin-top: 0.3em;
      border-radius: 50%;
      background: #22c55e;
      box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.35),
        0 0 12px rgba(34, 197, 94, 0.85);
      animation: rc-am-live-pulse 1.15s ease-in-out infinite;
    }

@keyframes rc-am-live-pulse {
      0%,
      100% {
        opacity: 1;
        transform: scale(1);
        box-shadow:
          0 0 0 1px rgba(255, 255, 255, 0.35),
          0 0 12px rgba(34, 197, 94, 0.85);
      }
      50% {
        opacity: 0.35;
        transform: scale(0.88);
        box-shadow:
          0 0 0 1px rgba(255, 255, 255, 0.2),
          0 0 18px rgba(34, 197, 94, 0.95);
      }
    }

#tab-report-c .rc-am-minrow__tag {
      flex-shrink: 0;
      font-size: 0.88rem;
      opacity: 0.72;
    }

#tab-report-c .rc-am-minrow__tag--on {
      color: #86efac;
      opacity: 1;
    }

#tab-report-c .rc-am-map-pin {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 8px;
      padding: 6px 4px 8px;
      border-radius: 10px;
      background: transparent;
      border: none;
      box-shadow: none;
      max-width: 420px;
    }

#tab-report-c .rc-am-map-pin.rc-am-map-pin--cluster {
      flex-direction: column;
      align-items: center;
      gap: 6px;
      max-width: 460px;
      padding: 4px 2px;
      border-radius: 0;
      background: transparent;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      border: none;
      box-shadow: none;
    }

#tab-report-c .rc-am-map-pin.rc-am-map-pin--tech {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      pointer-events: none;
    }

#tab-report-c .rc-am-tech-pin {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 3px;
    }

#tab-report-c .rc-am-tech-pin__labels {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-end;
      gap: 5px 7px;
      max-width: 300px;
    }

#tab-report-c .rc-am-tech-label {
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      gap: 4px;
      max-width: 88px;
      padding: 1px 4px 1px 1px;
      border-radius: 999px;
      background: rgba(15, 23, 42, 0.72);
      border: 1px solid rgba(255, 255, 255, 0.28);
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.45);
    }

#tab-report-c .rc-am-tech-label__flag {
      display: inline-flex;
      flex-shrink: 0;
      align-items: flex-end;
      line-height: 0;
    }

#tab-report-c .rc-am-tech-label__flag .rc-am-flag-svg {
      width: 14px;
      height: 17px;
    }

#tab-report-c .rc-am-tech-label__img {
      width: 22px;
      height: 22px;
      border-radius: 50%;
      object-fit: cover;
      flex-shrink: 0;
      border: 1.5px solid rgba(255, 255, 255, 0.9);
      background: var(--rc6-seg);
    }

#tab-report-c .rc-am-tech-label__nm {
      font-size: 9px;
      line-height: 1.15;
      font-weight: 800;
      color: #f8fafc;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 5.5rem;
    }

#tab-report-c .rc-am-tech-label--more {
      padding: 4px 10px;
      border-radius: 999px;
    }

#tab-report-c .rc-am-tech-label--more .rc-am-tech-label__nm {
      color: #fde68a;
      max-width: none;
    }

#tab-report-c .rc-am-tech-pin__car {
      width: 32px;
      height: 32px;
      object-fit: contain;
      display: block;
      flex-shrink: 0;
      filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.55));
      pointer-events: none;
    }

#tab-report-c .rc-am-cluster-wrap {
      background: transparent !important;
      border: none !important;
    }

#tab-report-c .rc-am-map-pin__flagcell {
      flex-shrink: 0;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      padding-top: 2px;
    }

#tab-report-c .rc-am-map-placelabel {
      background: transparent;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      border: none;
      border-radius: 0;
      font-size: 13px;
      font-weight: 800;
      line-height: 1.2;
      color: #f8fafc;
      text-align: center;
      letter-spacing: 0.02em;
      text-shadow:
        0 1px 3px rgba(0, 0, 0, 0.95),
        0 0 10px rgba(0, 0, 0, 0.85);
      padding: 2px 4px;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      box-shadow: none;
    }

#tab-report-c .rc-am-map-pin__chips {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      gap: 8px 12px;
    }

#tab-report-c .rc-am-map-pin--cluster .rc-am-map-pin__chips {
      flex: none;
      width: 100%;
      min-width: 0;
      justify-content: center;
    }

#tab-report-c .rc-am-map-chip {
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      gap: 7px;
      flex: 0 0 auto;
      max-width: 158px;
    }

#tab-report-c .rc-am-map-chip--noflag {
      gap: 8px;
      max-width: 148px;
      padding: 0;
      border-radius: 0;
      background: transparent;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      border: none;
      box-shadow: none;
    }

#tab-report-c .rc-am-map-chip__img {
      width: 34px;
      height: 34px;
      border-radius: 50%;
      object-fit: cover;
      border: 2px solid rgba(255, 255, 255, 0.92);
      flex-shrink: 0;
      background: var(--rc6-seg);
      box-shadow:
        0 1px 4px rgba(0, 0, 0, 0.45),
        0 0 0 1px rgba(0, 0, 0, 0.15);
    }

#tab-report-c .rc-am-map-chip__nm {
      font-size: 12px;
      line-height: 1.2;
      font-weight: 800;
      color: #f8fafc;
      text-shadow:
        0 1px 3px rgba(0, 0, 0, 0.95),
        0 0 10px rgba(0, 0, 0, 0.85);
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 9rem;
    }

#tab-report-c .rc-am-map-chip--more {
      padding: 0;
      border-radius: 0;
      background: transparent;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      border: none;
      box-shadow: none;
    }

#tab-report-c .rc-am-map-chip--more .rc-am-map-chip__nm {
      font-size: 12px;
      font-weight: 900;
      color: #fde68a;
      text-shadow:
        0 1px 3px rgba(0, 0, 0, 0.95),
        0 0 10px rgba(0, 0, 0, 0.85);
    }

#tab-report-c .rc-am-map-chip--placeonly {
      padding: 0;
      border-radius: 0;
      background: transparent;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      border: none;
      max-width: 14rem;
      box-shadow: none;
    }

#tab-report-c .rc-am-map-chip__nm--place {
      font-size: 11px;
      font-weight: 700;
      color: #bfdbfe;
      text-shadow:
        0 1px 3px rgba(0, 0, 0, 0.95),
        0 0 10px rgba(0, 0, 0, 0.85);
      max-width: 13rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-map-chip__img {
      width: 42px;
      height: 42px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-map-chip__nm {
      font-size: 14px;
      max-width: 11rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-map-placelabel {
      font-size: 15px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-map-chip {
      max-width: 178px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-tech-label__img {
      width: 26px;
      height: 26px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-tech-label__nm {
      font-size: 10px;
      max-width: 6.5rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-tech-pin__car {
      width: 36px;
      height: 36px;
    }

#tab-report-c .rc-am-map-face {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 2px;
      width: 54px;
      flex-shrink: 0;
    }

#tab-report-c .rc-am-map-face__img {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      object-fit: cover;
      border: 1px solid rgba(255, 255, 255, 0.35);
      flex-shrink: 0;
      background: rgba(0, 0, 0, 0.35);
    }

#tab-report-c .rc-am-map-face__nm {
      font-size: 9px;
      line-height: 1.1;
      font-weight: 600;
      color: #f8fafc;
      text-shadow:
        0 1px 3px rgba(0, 0, 0, 0.95),
        0 0 8px rgba(0, 0, 0, 0.85);
      max-width: 54px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-align: center;
    }

#tab-report-c .rc-am-map-face--more {
      justify-content: flex-end;
      padding-bottom: 3px;
      width: 36px;
    }

#tab-report-c .rc-am-map-face--more .rc-am-map-face__nm {
      font-size: 11px;
      font-weight: 700;
    }

#tab-report-c .rc-am-person {
      display: flex;
      align-items: center;
      gap: 0.45rem;
      padding: 0.35rem 0.25rem;
      border-bottom: 1px solid rgba(127, 127, 135, 0.14);
    }

#tab-report-c .rc-am-person__img {
      width: 32px;
      height: 32px;
      border-radius: 8px;
      object-fit: cover;
      flex-shrink: 0;
      background: rgba(0, 0, 0, 0.35);
      border: 1px solid rgba(255, 255, 255, 0.1);
    }

#tab-report-c .rc-am-person__meta {
      flex: 1 1 auto;
      min-width: 0;
    }

#tab-report-c .rc-am-person__nm {
      font-size: 0.8rem;
      font-weight: 600;
      line-height: 1.25;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

#tab-report-c .rc-am-person__id {
      font-size: 0.72rem;
    }

#tab-report-c .rc-am-person__scope {
      font-size: 0.65rem;
      line-height: 1.25;
      margin-top: 0.12rem;
    }

#tab-report-c .rc-am-badge {
      flex-shrink: 0;
      font-size: 0.68rem;
      font-weight: 600;
      padding: 0.12rem 0.4rem;
      border-radius: 999px;
      letter-spacing: 0.02em;
    }

#tab-report-c .rc-am-badge--on {
      background: rgba(34, 197, 94, 0.22);
      color: #86efac;
      border: 1px solid rgba(34, 197, 94, 0.45);
    }

#tab-report-c .rc-am-badge--off {
      background: rgba(120, 120, 130, 0.2);
      color: var(--muted, #a1a1aa);
      border: 1px solid rgba(120, 120, 130, 0.35);
    }

#tab-report-c .rc-am-cluster-wrap {
      background: transparent !important;
      border: none !important;
    }

#tab-report-c .rc-am-cluster {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 4px;
      padding: 4px 7px;
      border-radius: 999px;
      background: var(--rc-glass-bg-strong);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
      border: 1px solid rgba(77, 121, 230, 0.4);
      box-shadow: 0 2px 14px rgba(45, 59, 79, 0.12), var(--rc-glass-inset);
    }

#tab-report-c .rc-am-pin-ava {
      border-radius: 50%;
      width: 30px;
      height: 30px;
      object-fit: cover;
      border: 1px solid rgba(255, 255, 255, 0.35);
      flex-shrink: 0;
    }

#tab-report-c .rc-wd-dot {
      display: inline-block;
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 50%;
      margin-right: 0.35rem;
      vertical-align: 0.12em;
      flex-shrink: 0;
    }

#tab-report-c .rc-wd-dot--online {
      background: #22c55e;
      animation: rc-wd-blink 1.25s ease-in-out infinite;
    }

#tab-report-c .rc-wd-dot--offline {
      background: #64748b;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12);
    }

#tab-report-c .rc-wd-cell {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.12rem;
      line-height: 1.3;
      font-size: 0.88em;
    }

#tab-report-c .rc-wd-line1 {
      display: flex;
      align-items: center;
    }

#tab-report-c .rc-wh-cell {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.12rem;
      line-height: 1.3;
      font-size: 0.88em;
    }

#tab-report-c .rc-progress-time-sub {
      font-size: 0.68em;
      font-weight: 600;
      letter-spacing: 0.02em;
      line-height: 1.2;
      padding-left: calc(0.5rem + 0.35rem);
      opacity: 0.88;
    }

#tab-report-c .rc-wh-line1--row {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 0;
    }

#tab-report-c .rc-wh-dot {
      display: inline-block;
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 50%;
      margin-right: 0.35rem;
      vertical-align: 0.12em;
      flex-shrink: 0;
    }

#tab-report-c .rc-wh-dot--active {
      background: #22c55e;
      animation: rc-wd-blink 1.25s ease-in-out infinite;
    }

#tab-report-c .rc-wh-dot--inactive {
      background: #64748b;
      box-shadow: 0 0 0 1px rgba(45, 59, 79, 0.18);
    }

#tab-report-c .rc-wh-status {
      font-weight: 600;
    }

#tab-report-c .rc-wh-place {
      font-weight: 500;
      min-width: 0;
    }

#tab-report-c .rc-progress-table.rc-deploy-table {
      font-size: clamp(0.94rem, 1.22vw, 1.18rem);
    }

#tab-report-c .rc-progress-table {
      table-layout: fixed;
      width: 100%;
    }

#tab-report-c .rc-progress-table .rc-th--pic,
    #tab-report-c .rc-progress-table .rc-td--pic {
      width: 3.5rem;
      min-width: 3.5rem;
      max-width: 3.5rem;
      box-sizing: border-box;
      padding-right: 0.45rem;
      vertical-align: top;
    }

#tab-report-c .rc-progress-table .rc-th--name,
    #tab-report-c .rc-progress-table .rc-td--name {
      width: 13%;
      min-width: 8.5rem;
      max-width: 100%;
      box-sizing: border-box;
      vertical-align: top;
    }

#tab-report-c .rc-progress-table .rc-th--desk {
      width: 11.5%;
      min-width: 6.25rem;
      max-width: 9rem;
    }

#tab-report-c .rc-progress-table .rc-th--hours {
      width: 12.5%;
      min-width: 6.75rem;
      max-width: 9.5rem;
    }

#tab-report-c .rc-progress-table .rc-th--work {
      width: auto;
      min-width: 10rem;
    }

#tab-report-c .rc-progress-table .rc-th--done {
      width: 11%;
      min-width: 5.5rem;
      max-width: 8.5rem;
      text-align: center;
    }

#tab-report-c .rc-progress-table thead th {
      color: var(--rc6-text);
      font-weight: 800;
      font-size: clamp(0.82rem, 1.15vw, 1rem);
      letter-spacing: 0.06em;
      padding-top: 0.52rem;
      padding-bottom: 0.52rem;
      border-bottom: 1px solid var(--rc-glass-border, #dde1e6);
      background: var(--rc-glass-bg-strong, #eef1f5);
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      box-shadow: none;
    }

#tab-report-c .rc-progress-table .rc-th--desk,
    #tab-report-c .rc-progress-table .rc-th--hours,
    #tab-report-c .rc-progress-table .rc-th--done {
      font-weight: 800;
      padding-left: 0.7rem;
      padding-right: 0.7rem;
      line-height: 1.35;
    }

#tab-report-c .rc-progress-table tbody tr:nth-child(odd) {
      background: var(--rc-glass-bg, #ffffff);
    }

#tab-report-c .rc-progress-table tbody tr:nth-child(even) {
      background: var(--rc6-in-m, #f5f6f8);
    }

#tab-report-c .rc-progress-table tbody td {
      padding-top: 0.88rem;
      padding-bottom: 0.98rem;
    }

#tab-report-c .rc-progress-table .rc-td--desk,
    #tab-report-c .rc-progress-table .rc-td--hours,
    #tab-report-c .rc-progress-table .rc-td--done {
      padding-left: 0.6rem;
      padding-right: 0.6rem;
    }

#tab-report-c .rc-open-tickets-pane,
    #rcTvRoot .rc-open-tickets-pane {
      display: flex;
      flex-direction: column;
      gap: 0;
      min-height: 0;
      flex: 1;
    }

#tab-report-c .rc-open-tickets-pane .rc-tdo-hero,
    #rcTvRoot .rc-open-tickets-pane .rc-tdo-hero {
      flex-shrink: 0;
      width: 100%;
      margin: 0;
    }

#tab-report-c .rc-open-tickets-pane .rc-progress-scroll.rc-open-tickets-scroll,
    #rcTvRoot .rc-open-tickets-pane .rc-progress-scroll.rc-open-tickets-scroll {
      flex: 1 1 auto;
      min-height: 0;
      border-top: 1px solid #dde4ec;
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-pane .rc-progress-scroll.rc-open-tickets-scroll,
    [data-theme="dark"] #rcTvRoot .rc-open-tickets-pane .rc-progress-scroll.rc-open-tickets-scroll {
      border-top-color: #3a4a5e;
    }

#tab-report-c #rcPlayback:has(.rc-ticket-slide-merged),
    #rcTvRoot #rcPlayback:has(.rc-ticket-slide-merged) {
      border-radius: 0;
      border: none;
      background: var(--rc-glass-bg, #ffffff);
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
      box-shadow: none;
    }

#tab-report-c #rcPlayback:has(.rc-ticket-slide-merged) .rc-ph,
    #rcTvRoot #rcPlayback:has(.rc-ticket-slide-merged) .rc-ph {
      display: none !important;
    }

#tab-report-c .rc-slide-body:has(.rc-ticket-slide-merged),
    #rcTvRoot .rc-slide-body:has(.rc-ticket-slide-merged) {
      padding: 0;
      gap: 0;
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
      align-self: stretch;
    }

#tab-report-c .rc-ticket-slide-merged,
    #rcTvRoot .rc-ticket-slide-merged {
      width: 100%;
      max-width: 100%;
      align-self: stretch;
      box-sizing: border-box;
      min-height: 0;
      flex: 1 1 auto;
      display: flex;
      flex-direction: column;
      gap: 0;
      padding: 0;
      border-radius: 0;
      border: none;
      background: var(--rc-glass-bg, #ffffff);
      overflow: hidden;
    }

#tab-report-c .rc-ticket-slide-head,
    #rcTvRoot .rc-ticket-slide-head {
      flex-shrink: 0;
      width: 100%;
      box-sizing: border-box;
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      gap: 0.75rem;
      position: sticky;
      top: 0;
      z-index: 58;
      padding: 0.5rem 0.7rem 0.42rem;
      margin: 0;
      border-bottom: 1px solid var(--rc-glass-border, #dde4ec);
      background: var(--rc-glass-bg, #ffffff);
    }

#tab-report-c .rc-ticket-slide-top,
    #rcTvRoot .rc-ticket-slide-top {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      background: linear-gradient(135deg, #1a3a5c 0%, #2d6a9f 42%, #3d8fd1 100%);
      box-shadow:
        0 2px 8px rgba(15, 35, 60, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
      color: #f4f8fc;
    }

[data-theme="dark"] #tab-report-c .rc-ticket-slide-top,
    [data-theme="dark"] #rcTvRoot .rc-ticket-slide-top {
      background: linear-gradient(135deg, #0f2438 0%, #1e4a72 50%, #2a6294 100%);
    }

#tab-report-c .rc-ticket-slide-top .rc-ticket-slide-head,
    #rcTvRoot .rc-ticket-slide-top .rc-ticket-slide-head {
      background: transparent;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      padding: 0.45rem 0.65rem 0.38rem;
    }

#tab-report-c .rc-ticket-slide-top .rc-ticket-slide-head__title,
    #rcTvRoot .rc-ticket-slide-top .rc-ticket-slide-head__title {
      color: #f4f8fc;
    }

#tab-report-c .rc-ticket-slide-top .rc-ticket-slide-head__meta,
    #rcTvRoot .rc-ticket-slide-top .rc-ticket-slide-head__meta {
      color: rgba(244, 248, 252, 0.85);
    }

#tab-report-c .rc-ticket-slide-top .rc-tdo-hero,
    #rcTvRoot .rc-ticket-slide-top .rc-tdo-hero {
      background: transparent;
      box-shadow: none;
      border-radius: 0;
      margin: 0;
      padding: 0.35rem 0.65rem 0.48rem;
      gap: 0.45rem;
    }

[data-theme="dark"] #tab-report-c .rc-ticket-slide-head,
    [data-theme="dark"] #rcTvRoot .rc-ticket-slide-head {
      background: #121820;
      border-bottom-color: #3a4a5e;
    }

#tab-report-c .rc-ticket-slide-head__title,
    #rcTvRoot .rc-ticket-slide-head__title {
      margin: 0;
      font-weight: 800;
      font-size: clamp(1rem, 1.35vw, 1.28rem);
      letter-spacing: -0.02em;
      color: #0f2840;
      line-height: 1.2;
    }

[data-theme="dark"] #tab-report-c .rc-ticket-slide-head__title,
    [data-theme="dark"] #rcTvRoot .rc-ticket-slide-head__title {
      color: var(--rc6-text, #e8eef4);
    }

#tab-report-c .rc-ticket-slide-head__meta,
    #rcTvRoot .rc-ticket-slide-head__meta {
      margin: 0;
      font-size: clamp(0.78rem, 1.05vw, 0.92rem);
      font-weight: 600;
      color: #5a6d82;
      letter-spacing: 0.01em;
      white-space: nowrap;
      text-align: right;
    }

[data-theme="dark"] #tab-report-c .rc-ticket-slide-head__meta,
    [data-theme="dark"] #rcTvRoot .rc-ticket-slide-head__meta {
      color: #9eb0c4;
    }

#tab-report-c .rc-ticket-slide-merged .rc-tdo-hero,
    #rcTvRoot .rc-ticket-slide-merged .rc-tdo-hero {
      width: 100%;
      max-width: 100%;
      margin: 0;
      border-radius: 0;
      box-sizing: border-box;
    }

#tab-report-c .rc-ticket-slide-merged.rc-tdo-wrap,
    #rcTvRoot .rc-ticket-slide-merged.rc-tdo-wrap {
      gap: 0;
      padding: 0;
    }

#tab-report-c .rc-ticket-slide-merged.rc-tdo-wrap .rc-tdo-grid,
    #rcTvRoot .rc-ticket-slide-merged.rc-tdo-wrap .rc-tdo-grid {
      padding: 0.35rem 0.5rem 0.55rem;
      box-sizing: border-box;
      width: 100%;
      border-top: 1px solid #dde4ec;
    }

[data-theme="dark"] #tab-report-c .rc-ticket-slide-merged.rc-tdo-wrap .rc-tdo-grid,
    [data-theme="dark"] #rcTvRoot .rc-ticket-slide-merged.rc-tdo-wrap .rc-tdo-grid {
      border-top-color: #3a4a5e;
    }

#tab-report-c .rc-ticket-slide-merged .rc-progress-scroll.rc-open-tickets-scroll,
    #rcTvRoot .rc-ticket-slide-merged .rc-progress-scroll.rc-open-tickets-scroll {
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
    }

#tab-report-c .rc-ticket-slide-merged .rc-open-tickets-table,
    #rcTvRoot .rc-ticket-slide-merged .rc-open-tickets-table {
      width: 100%;
    }

#tab-report-c .rc-ot-status-live {
      display: inline-flex;
      align-items: center;
      gap: 0.35rem;
      max-width: 100%;
      min-width: 0;
    }

#tab-report-c .rc-ot-status-dot {
      display: inline-block;
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 50%;
      flex-shrink: 0;
    }

#tab-report-c .rc-ot-status-dot--on {
      background: #22c55e;
      animation: rc-ot-blink-green 1.25s ease-in-out infinite;
    }

#tab-report-c .rc-ot-status-dot--assigned,
    #rcTvRoot .rc-ot-status-dot--assigned {
      background: #22c55e;
      box-shadow: none;
      animation: none;
    }

#tab-report-c .rc-ot-status-label--assigned,
    #rcTvRoot .rc-ot-status-label--assigned {
      color: #16a34a;
      font-weight: 700;
    }

[data-theme="dark"] #tab-report-c .rc-ot-status-label--assigned,
    [data-theme="dark"] #rcTvRoot .rc-ot-status-label--assigned {
      color: #4ade80;
    }

#tab-report-c .rc-ot-status-dot--off {
      background: #ef4444;
      animation: rc-ot-blink-red 1.25s ease-in-out infinite;
    }

#tab-report-c .rc-ot-status-dot--ended,
    #rcTvRoot .rc-ot-status-dot--ended {
      background: #94a3b8;
      box-shadow: none;
      animation: none;
    }

#tab-report-c .rc-ot-status-label--ended,
    #rcTvRoot .rc-ot-status-label--ended {
      color: #64748b;
      font-weight: 700;
    }

[data-theme="dark"] #tab-report-c .rc-ot-status-label--ended,
    [data-theme="dark"] #rcTvRoot .rc-ot-status-label--ended {
      color: #94a3b8;
    }

#tab-report-c .rc-ot-status-label--on {
      color: #16a34a;
      font-weight: 700;
    }

#tab-report-c .rc-ot-status-label--off {
      color: #dc2626;
      font-weight: 700;
    }

[data-theme="dark"] #tab-report-c .rc-ot-status-label--on {
      color: #4ade80;
    }

[data-theme="dark"] #tab-report-c .rc-ot-status-label--off {
      color: #f87171;
    }

#tab-report-c .rc-ot-person {
      display: inline-flex;
      align-items: center;
      gap: 0.38rem;
      max-width: 100%;
      min-width: 0;
    }

#tab-report-c .rc-ot-person__ava {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      object-fit: cover;
      flex-shrink: 0;
      border: 1px solid rgba(255, 255, 255, 0.28);
    }

#tab-report-c .rc-ot-person__ava--ph {
      display: inline-block;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: rgba(148, 163, 184, 0.35);
      border: 1px solid rgba(255, 255, 255, 0.2);
      flex-shrink: 0;
    }

#tab-report-c .rc-ot-person__name {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      min-width: 0;
      font-weight: 600;
    }

#tab-report-c .rc-open-tickets-table .rc-td--ot-req,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-assignee {
      overflow: visible;
      text-overflow: clip;
    }

#tab-report-c #rcPlayback.rc-playback--concrete-lab,
    #rcTvRoot #rcPlayback.rc-playback--concrete-lab {
      display: flex;
      flex-direction: column;
      min-height: 0;
    }

#tab-report-c #rcPlayback.rc-playback--concrete-lab .rc-slide-body,
    #rcTvRoot #rcPlayback.rc-playback--concrete-lab .rc-slide-body {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      overflow: hidden;
    }

#tab-report-c .rc-kho-outer,
    #rcTvRoot .rc-kho-outer {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      padding: 0;
      overflow: hidden;
    }

#tab-report-c .rc-kho-split,
    #rcTvRoot .rc-kho-split {
      flex: 1 1 auto;
      min-height: 0;
      display: grid;
      grid-template-columns: minmax(15rem, 36%) 1fr;
      gap: 0;
      overflow: hidden;
    }

#tab-report-c .rc-kho-left,
    #rcTvRoot .rc-kho-left {
      display: flex;
      flex-direction: column;
      min-height: 0;
      border-right: 1px solid #dde4ec;
      background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
    }

[data-theme="dark"] #tab-report-c .rc-kho-left,
    [data-theme="dark"] #rcTvRoot .rc-kho-left {
      border-right-color: #3a4a5e;
      background: linear-gradient(180deg, #151c26 0%, #121820 100%);
    }

#tab-report-c .rc-kho-left-head,
    #rcTvRoot .rc-kho-left-head {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0.65rem;
      padding: 0.72rem 0.85rem 0.55rem;
      border-bottom: 1px solid #dde4ec;
    }

#tab-report-c .rc-kho-head__title-wrap,
    #rcTvRoot .rc-kho-head__title-wrap {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      min-width: 0;
    }

#tab-report-c .rc-kho-head__icon,
    #rcTvRoot .rc-kho-head__icon {
      flex-shrink: 0;
      color: #475569;
    }

#tab-report-c .rc-kho-head__icon--temp,
    #rcTvRoot .rc-kho-head__icon--temp {
      color: #0284c7;
    }

#tab-report-c .rc-kho-live-dot,
    #rcTvRoot .rc-kho-live-dot {
      flex-shrink: 0;
      width: 0.55rem;
      height: 0.55rem;
      border-radius: 50%;
      background: #dc2626;
      box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.55);
      animation: rc-kho-live-blink 1.15s ease-in-out infinite;
    }

@keyframes rc-kho-live-blink {
      0%,
      100% {
        opacity: 1;
      }
      50% {
        opacity: 0.35;
      }
    }

#tab-report-c .rc-kho-live-dot--current,
    #rcTvRoot .rc-kho-live-dot--current {
      background: #16a34a;
      box-shadow: 0 0 0 0 rgba(22, 163, 74, 0.55);
      animation: rc-kho-live-blink-green 1.15s ease-in-out infinite;
    }

@keyframes rc-kho-live-blink-green {
      0%,
      100% {
        opacity: 1;
      }
      50% {
        opacity: 0.35;
      }
    }

[data-theme="dark"] #tab-report-c .rc-kho-head__icon,
    [data-theme="dark"] #rcTvRoot .rc-kho-head__icon {
      color: #94a3b8;
    }

[data-theme="dark"] #tab-report-c .rc-kho-head__icon--temp,
    [data-theme="dark"] #rcTvRoot .rc-kho-head__icon--temp {
      color: #38bdf8;
    }

[data-theme="dark"] #tab-report-c .rc-kho-left-head,
    [data-theme="dark"] #rcTvRoot .rc-kho-left-head {
      border-bottom-color: #3a4a5e;
    }

#tab-report-c .rc-kho-left-title,
    #rcTvRoot .rc-kho-left-title {
      margin: 0;
      font-size: clamp(0.95rem, 1.25vw, 1.15rem);
      font-weight: 800;
      letter-spacing: -0.02em;
      color: #0f2840;
    }

[data-theme="dark"] #tab-report-c .rc-kho-left-title,
    [data-theme="dark"] #rcTvRoot .rc-kho-left-title {
      color: #e8eef4;
    }

#tab-report-c .rc-kho-scheduled-today,
    #rcTvRoot .rc-kho-scheduled-today {
      flex-shrink: 0;
      font-size: 0.74rem;
      font-weight: 700;
      letter-spacing: 0.02em;
      color: #1d4ed8;
      background: #eff6ff;
      border: 1px solid #bfdbfe;
      border-radius: 999px;
      padding: 0.28rem 0.62rem;
      white-space: nowrap;
    }

[data-theme="dark"] #tab-report-c .rc-kho-scheduled-today,
    [data-theme="dark"] #rcTvRoot .rc-kho-scheduled-today {
      color: #93c5fd;
      background: #172554;
      border-color: #1e40af;
    }

#tab-report-c .rc-kho-schedule-pager,
    #rcTvRoot .rc-kho-schedule-pager {
      flex-shrink: 0;
      padding: 0.35rem 0.85rem 0.5rem;
      font-size: 0.68rem;
      font-weight: 600;
      color: #64748b;
      text-align: center;
      border-top: 1px solid #e8edf3;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-pager,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-pager {
      border-top-color: #3a4a5e;
      color: #9eb0c4;
    }

#tab-report-c #rcPlayback.rc-playback--concrete-lab .rc-kho-schedule-scroll,
    #rcTvRoot #rcPlayback.rc-playback--concrete-lab .rc-kho-schedule-scroll {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      padding: 0.25rem 0.45rem 0.35rem;
    }

#tab-report-c #rcPlayback.rc-playback--concrete-lab .rc-kho-schedule-table,
    #rcTvRoot #rcPlayback.rc-playback--concrete-lab .rc-kho-schedule-table {
      flex: 1 1 auto;
      min-height: 0;
    }

#tab-report-c .rc-kho-schedule-scroll,
    #rcTvRoot .rc-kho-schedule-scroll {
      flex: 1 1 auto;
      min-height: 0;
      overflow: auto;
      padding: 0.35rem 0.45rem 0.55rem;
    }

#tab-report-c .rc-kho-schedule-table,
    #rcTvRoot .rc-kho-schedule-table {
      width: 100%;
      border-collapse: collapse;
      font-size: clamp(0.72rem, 0.95vw, 0.84rem);
    }

#tab-report-c .rc-kho-schedule-table thead th,
    #rcTvRoot .rc-kho-schedule-table thead th {
      position: sticky;
      top: 0;
      z-index: 2;
      padding: 0.42rem 0.45rem;
      text-align: left;
      font-size: 0.68rem;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      color: #64748b;
      background: #eef2f7;
      border-bottom: 1px solid #dde4ec;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-table thead th,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-table thead th {
      background: #1a2430;
      color: #9eb0c4;
      border-bottom-color: #3a4a5e;
    }

#tab-report-c #rcPlayback.rc-playback--concrete-lab .rc-kho-schedule-table tbody td,
    #rcTvRoot #rcPlayback.rc-playback--concrete-lab .rc-kho-schedule-table tbody td {
      padding: 0.28rem 0.42rem;
    }

#tab-report-c .rc-kho-schedule-table tbody td,
    #rcTvRoot .rc-kho-schedule-table tbody td {
      padding: 0.48rem 0.45rem;
      border-bottom: 1px solid #e8edf3;
      vertical-align: middle;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-table tbody td,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-table tbody td {
      border-bottom-color: #2a3644;
    }

#tab-report-c .rc-kho-schedule-row:nth-child(even),
    #rcTvRoot .rc-kho-schedule-row:nth-child(even) {
      background: rgba(255, 255, 255, 0.55);
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-row:nth-child(even),
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-row:nth-child(even) {
      background: rgba(255, 255, 255, 0.03);
    }

#tab-report-c .rc-kho-schedule-row__icon,
    #rcTvRoot .rc-kho-schedule-row__icon {
      width: 2.2rem;
      text-align: center;
      color: #78716c;
    }

#tab-report-c .rc-kho-row__icon-svg,
    #rcTvRoot .rc-kho-row__icon-svg {
      display: inline-block;
      vertical-align: middle;
      filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.08));
    }

#tab-report-c .rc-kho-schedule-row__report,
    #rcTvRoot .rc-kho-schedule-row__report {
      font-weight: 700;
      color: #1e3a5f;
      font-variant-numeric: tabular-nums;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-row__report,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-row__report {
      color: #dbeafe;
    }

#tab-report-c .rc-kho-schedule-row__sched,
    #rcTvRoot .rc-kho-schedule-row__sched {
      color: #475569;
      font-weight: 600;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-row__sched,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-row__sched {
      color: #cbd5e1;
    }

#tab-report-c .rc-kho-right,
    #rcTvRoot .rc-kho-right {
      display: flex;
      flex-direction: column;
      min-height: 0;
      background: #fff;
      overflow: hidden;
    }

[data-theme="dark"] #tab-report-c .rc-kho-right,
    [data-theme="dark"] #rcTvRoot .rc-kho-right {
      background: #0f141c;
    }

#tab-report-c .rc-kho-right-head,
    #rcTvRoot .rc-kho-right-head {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 0.65rem;
      padding: 0.72rem 0.85rem 0.55rem;
      border-bottom: 1px solid #e8edf3;
    }

[data-theme="dark"] #tab-report-c .rc-kho-right-head,
    [data-theme="dark"] #rcTvRoot .rc-kho-right-head {
      border-bottom-color: #3a4a5e;
    }

#tab-report-c .rc-kho-right-title,
    #rcTvRoot .rc-kho-right-title {
      margin: 0;
      font-size: clamp(0.88rem, 1.05vw, 1.02rem);
      font-weight: 800;
      color: #0f2840;
      line-height: 1.2;
    }

[data-theme="dark"] #tab-report-c .rc-kho-right-title,
    [data-theme="dark"] #rcTvRoot .rc-kho-right-title {
      color: #e8eef4;
    }

#tab-report-c .rc-kho-right-sub,
    #rcTvRoot .rc-kho-right-sub {
      font-size: 0.72rem;
      color: #64748b;
      font-weight: 600;
    }

[data-theme="dark"] #tab-report-c .rc-kho-right-sub,
    [data-theme="dark"] #rcTvRoot .rc-kho-right-sub {
      color: #b8c5d6;
    }

#tab-report-c .rc-kho-chart-panel,
    #rcTvRoot .rc-kho-chart-panel {
      flex: 0 0 auto;
      min-height: 9.5rem;
      max-height: 38%;
      padding: 0.55rem 0.75rem 0.35rem;
      border-bottom: 1px solid #e8edf3;
      background: linear-gradient(180deg, #fafcff 0%, #f8fafc 100%);
    }

[data-theme="dark"] #tab-report-c .rc-kho-chart-panel,
    [data-theme="dark"] #rcTvRoot .rc-kho-chart-panel {
      border-bottom-color: #3a4a5e;
      background: linear-gradient(180deg, #141b24 0%, #121820 100%);
    }

#tab-report-c .rc-kho-chart,
    #rcTvRoot .rc-kho-chart {
      display: block;
      width: 100%;
      height: 100%;
      min-height: 8.5rem;
    }

#tab-report-c .rc-kho-stats,
    #rcTvRoot .rc-kho-stats {
      flex-shrink: 0;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0.55rem;
      padding: 0.55rem 0.75rem;
      border-bottom: 1px solid #e8edf3;
    }

[data-theme="dark"] #tab-report-c .rc-kho-stats,
    [data-theme="dark"] #rcTvRoot .rc-kho-stats {
      border-bottom-color: #3a4a5e;
    }

#tab-report-c .rc-kho-stat,
    #rcTvRoot .rc-kho-stat {
      border-radius: 12px;
      padding: 0.55rem 0.65rem;
      background: #f8fafc;
      border: 1px solid #e2e8f0;
      display: flex;
      flex-direction: column;
      gap: 0.15rem;
      min-width: 0;
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat {
      background: #1a2430;
      border-color: #3a4a5e;
    }

#tab-report-c .rc-kho-stat--current,
    #rcTvRoot .rc-kho-stat--current {
      background: linear-gradient(180deg, #ecfdf5 0%, #d1fae5 100%);
      border-color: #6ee7b7;
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat--current,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat--current {
      background: linear-gradient(180deg, #14532d 0%, #166534 100%);
      border-color: #22c55e;
    }

#tab-report-c .rc-kho-stat__lbl,
    #rcTvRoot .rc-kho-stat__lbl {
      display: inline-flex;
      align-items: center;
      gap: 0.32rem;
      font-size: 0.68rem;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      color: #64748b;
    }

#tab-report-c .rc-kho-stat__icon,
    #rcTvRoot .rc-kho-stat__icon {
      flex-shrink: 0;
      opacity: 0.85;
    }

#tab-report-c .rc-kho-stat__val,
    #rcTvRoot .rc-kho-stat__val {
      font-size: clamp(1.05rem, 1.6vw, 1.45rem);
      font-weight: 800;
      color: #0f2840;
      font-variant-numeric: tabular-nums;
      line-height: 1.1;
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat__val,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat__val {
      color: #e8eef4;
    }

#tab-report-c .rc-kho-stat--min .rc-kho-stat__val,
    #rcTvRoot .rc-kho-stat--min .rc-kho-stat__val {
      color: #0369a1;
    }

#tab-report-c .rc-kho-stat--current .rc-kho-stat__val,
    #rcTvRoot .rc-kho-stat--current .rc-kho-stat__val {
      color: #15803d;
    }

#tab-report-c .rc-kho-stat--max .rc-kho-stat__val,
    #rcTvRoot .rc-kho-stat--max .rc-kho-stat__val {
      color: #c2410c;
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat__lbl,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat__lbl {
      color: #cbd5e1;
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat--min .rc-kho-stat__val,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat--min .rc-kho-stat__val {
      color: #7dd3fc;
      text-shadow: 0 0 12px rgba(56, 189, 248, 0.35);
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat--current .rc-kho-stat__val,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat--current .rc-kho-stat__val {
      color: #86efac;
      text-shadow: 0 0 12px rgba(74, 222, 128, 0.35);
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat--max .rc-kho-stat__val,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat--max .rc-kho-stat__val {
      color: #fdba74;
      text-shadow: 0 0 12px rgba(251, 146, 60, 0.35);
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat--min,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat--min {
      background: linear-gradient(180deg, #0c4a6e 0%, #075985 100%);
      border-color: #38bdf8;
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat--max,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat--max {
      background: linear-gradient(180deg, #7c2d12 0%, #9a3412 100%);
      border-color: #fb923c;
    }

#tab-report-c .rc-kho-stat__hint,
    #rcTvRoot .rc-kho-stat__hint {
      font-size: 0.65rem;
      color: #94a3b8;
    }

/* Live curing tank water level */
#tab-report-c .rc-kho-live-dot--water,
#rcTvRoot .rc-kho-live-dot--water {
  background: #0284c7;
  box-shadow: 0 0 0 0 rgba(2, 132, 199, 0.55);
  animation: rc-kho-live-blink-water 1.2s ease-in-out infinite;
}
@keyframes rc-kho-live-blink-water {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}
#tab-report-c .rc-kho-water,
#rcTvRoot .rc-kho-water {
  --rc-kho-water-color: #0284c7;
  --rc-kho-water-deep: #0369a1;
  --rc-kho-water-foam: rgba(186, 230, 253, 0.85);
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 0.35rem 0.65rem 0.55rem;
  background:
    radial-gradient(120% 80% at 15% 0%, rgba(14, 165, 233, 0.1), transparent 55%),
    linear-gradient(180deg, #f8fafc 0%, #eef6fb 100%);
  overflow: hidden;
}
#tab-report-c .rc-kho-water--low,
#rcTvRoot .rc-kho-water--low {
  --rc-kho-water-color: #d97706;
  --rc-kho-water-deep: #b45309;
  --rc-kho-water-foam: rgba(254, 243, 199, 0.9);
}
#tab-report-c .rc-kho-water--high,
#rcTvRoot .rc-kho-water--high {
  --rc-kho-water-color: #0891b2;
  --rc-kho-water-deep: #0e7490;
  --rc-kho-water-foam: rgba(207, 250, 254, 0.9);
}
[data-theme="dark"] #tab-report-c .rc-kho-water,
[data-theme="dark"] #rcTvRoot .rc-kho-water {
  background:
    radial-gradient(120% 80% at 15% 0%, rgba(14, 165, 233, 0.16), transparent 55%),
    linear-gradient(180deg, #121820 0%, #0f172a 100%);
}
#tab-report-c .rc-kho-water-head,
#rcTvRoot .rc-kho-water-head {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.65rem;
  margin-bottom: 0.35rem;
}
#tab-report-c .rc-kho-water-title,
#rcTvRoot .rc-kho-water-title {
  margin: 0;
  font-size: clamp(0.82rem, 1vw, 0.96rem);
  font-weight: 800;
  color: #0f2840;
  line-height: 1.2;
  letter-spacing: 0.01em;
}
[data-theme="dark"] #tab-report-c .rc-kho-water-title,
[data-theme="dark"] #rcTvRoot .rc-kho-water-title {
  color: #e8eef4;
}
#tab-report-c .rc-kho-water-body,
#rcTvRoot .rc-kho-water-body {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  width: 100%;
  height: 100%;
}
#tab-report-c .rc-kho-water-vessel,
#rcTvRoot .rc-kho-water-vessel {
  position: relative;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  border-radius: 1.15rem 1.15rem 0.65rem 0.65rem;
  border: 2px solid rgba(15, 40, 64, 0.18);
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.55) 0%, transparent 28%, transparent 72%, rgba(255, 255, 255, 0.22) 100%),
    linear-gradient(180deg, #e2e8f0 0%, #f8fafc 100%);
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.55),
    inset 0 -10px 18px rgba(15, 23, 42, 0.06),
    0 8px 18px rgba(15, 23, 42, 0.1);
  overflow: hidden;
  transform: translateZ(0);
  contain: layout paint;
}
[data-theme="dark"] #tab-report-c .rc-kho-water-vessel,
[data-theme="dark"] #rcTvRoot .rc-kho-water-vessel {
  border-color: rgba(148, 163, 184, 0.35);
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0%, transparent 30%, transparent 70%, rgba(255, 255, 255, 0.04) 100%),
    linear-gradient(180deg, #1e293b 0%, #0f172a 100%);
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.06),
    0 8px 18px rgba(0, 0, 0, 0.28);
}
#tab-report-c .rc-kho-water-marks,
#rcTvRoot .rc-kho-water-marks {
  position: absolute;
  inset: 8% 18% 8% auto;
  width: 12%;
  background: repeating-linear-gradient(
    to bottom,
    transparent 0,
    transparent calc(25% - 1px),
    rgba(100, 116, 139, 0.4) calc(25% - 1px),
    rgba(100, 116, 139, 0.4) 25%
  );
  opacity: 0.5;
  pointer-events: none;
  z-index: 2;
}
#tab-report-c .rc-kho-water-fill,
#rcTvRoot .rc-kho-water-fill {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(var(--rc-kho-water-pct, 0) * 1%);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--rc-kho-water-color) 72%, #ffffff) 0%, var(--rc-kho-water-deep) 100%);
  overflow: hidden;
  z-index: 1;
  transform: translateZ(0);
  backface-visibility: hidden;
}
#tab-report-c .rc-kho-water-surface,
#rcTvRoot .rc-kho-water-surface {
  position: absolute;
  left: -20%;
  right: -20%;
  top: -0.55rem;
  height: 1.2rem;
  overflow: hidden;
}
#tab-report-c .rc-kho-schedule-table tbody,
#rcTvRoot .rc-kho-schedule-table tbody {
  transition: opacity 0.32s ease;
}
#tab-report-c .rc-kho-schedule-table__body--fade,
#rcTvRoot .rc-kho-schedule-table__body--fade {
  opacity: 0.28;
}
#tab-report-c .rc-kho-water-wave,
#rcTvRoot .rc-kho-water-wave {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse 55% 80% at 30% 50%, var(--rc-kho-water-foam) 0%, transparent 60%),
    radial-gradient(ellipse 50% 80% at 75% 45%, var(--rc-kho-water-foam) 0%, transparent 58%);
  opacity: 0.55;
  transform: translateZ(0);
  animation: rc-kho-water-wave 5.5s ease-in-out infinite;
}
#tab-report-c .rc-kho-water-wave--2,
#rcTvRoot .rc-kho-water-wave--2 {
  opacity: 0.35;
  top: 0.12rem;
  animation-duration: 7.5s;
  animation-direction: reverse;
}
@keyframes rc-kho-water-wave {
  0%,
  100% {
    opacity: 0.4;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.75;
    transform: translate3d(-2%, 0, 0);
  }
}
#tab-report-c .rc-kho-water-bubble,
#rcTvRoot .rc-kho-water-bubble,
#tab-report-c .rc-kho-water-bubble--a,
#rcTvRoot .rc-kho-water-bubble--a,
#tab-report-c .rc-kho-water-bubble--b,
#rcTvRoot .rc-kho-water-bubble--b,
#tab-report-c .rc-kho-water-bubble--c,
#rcTvRoot .rc-kho-water-bubble--c {
  display: none;
}
@keyframes rc-kho-water-bubble {
  to {
    opacity: 0;
  }
}
#tab-report-c .rc-kho-water-live,
#rcTvRoot .rc-kho-water-live {
  position: absolute;
  top: 0.65rem;
  right: 0.75rem;
  z-index: 4;
}
#tab-report-c .rc-kho-water-fish,
#rcTvRoot .rc-kho-water-fish {
  position: absolute;
  color: #fbbf24;
  z-index: 2;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  pointer-events: none;
}
#tab-report-c .rc-kho-water-fish__svg,
#rcTvRoot .rc-kho-water-fish__svg {
  display: block;
  width: 100%;
  height: 100%;
}
#tab-report-c .rc-kho-water-fish--a,
#rcTvRoot .rc-kho-water-fish--a {
  width: 2.2rem;
  height: 1.1rem;
  bottom: 30%;
  left: 10%;
  color: #fcd34d;
  animation: rc-kho-water-fish-a 16s ease-in-out infinite;
}
#tab-report-c .rc-kho-water-fish--b,
#rcTvRoot .rc-kho-water-fish--b {
  width: 1.7rem;
  height: 0.85rem;
  bottom: 48%;
  left: 58%;
  color: #fb923c;
  animation: rc-kho-water-fish-b 19s ease-in-out infinite;
  animation-delay: -4s;
}
#tab-report-c .rc-kho-water-fish--c,
#rcTvRoot .rc-kho-water-fish--c {
  display: none;
}
@keyframes rc-kho-water-fish-a {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(4.2rem, -0.25rem, 0);
  }
  50% {
    transform: translate3d(8.2rem, 0.05rem, 0);
  }
  75% {
    transform: translate3d(3.8rem, 0.28rem, 0);
  }
}
@keyframes rc-kho-water-fish-b {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(-3.4rem, 0.22rem, 0);
  }
  50% {
    transform: translate3d(-6.8rem, -0.08rem, 0);
  }
  75% {
    transform: translate3d(-3.1rem, -0.22rem, 0);
  }
}
@keyframes rc-kho-water-fish-c {
  to {
    transform: none;
  }
}
#tab-report-c .rc-kho-water-pct,
#rcTvRoot .rc-kho-water-pct {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  pointer-events: none;
  padding: 0.75rem;
  color: #ffffff;
  text-shadow:
    0 0 2px rgba(15, 23, 42, 0.55),
    0 1px 0 rgba(15, 23, 42, 0.45),
    0 2px 10px rgba(15, 23, 42, 0.35);
}
#tab-report-c .rc-kho-water-pct__value,
#rcTvRoot .rc-kho-water-pct__value {
  display: inline-flex;
  align-items: baseline;
  gap: 0.05rem;
  line-height: 0.92;
}
#tab-report-c .rc-kho-water-pct__num,
#rcTvRoot .rc-kho-water-pct__num {
  font-size: clamp(2.6rem, 5.2vw, 4.2rem);
  font-weight: 900;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.04em;
}
#tab-report-c .rc-kho-water-pct__unit,
#rcTvRoot .rc-kho-water-pct__unit {
  font-size: clamp(1.35rem, 2.2vw, 2rem);
  font-weight: 900;
  opacity: 0.98;
}
#tab-report-c .rc-kho-water-pct__label,
#rcTvRoot .rc-kho-water-pct__label {
  margin: 0;
  max-width: 16rem;
  text-align: center;
  font-size: clamp(0.78rem, 1.05vw, 0.98rem);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.25;
  opacity: 0.95;
}
#tab-report-c .rc-kho-empty,
#rcTvRoot .rc-kho-empty {
  padding: 1rem;
  text-align: center;
  color: #94a3b8;
  font-size: 0.82rem;
}

[data-theme="dark"] #tab-report-c .rc-kho-left-title,
    [data-theme="dark"] #rcTvRoot .rc-kho-left-title,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-left-title {
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-table thead th,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-table thead th,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-schedule-table thead th {
      color: #cbd5e1 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-table tbody td,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-table tbody td {
      color: #e2e8f0;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-row__report,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-row__report,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-schedule-row__report {
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-row__sched,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-row__sched,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-schedule-row__sched {
      color: #cbd5e1 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-row__icon,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-row__icon {
      color: #94a3b8;
    }

[data-theme="dark"] #tab-report-c .rc-kho-schedule-pager,
    [data-theme="dark"] #rcTvRoot .rc-kho-schedule-pager {
      color: #b8c5d6 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-head__icon,
    [data-theme="dark"] #rcTvRoot .rc-kho-head__icon {
      color: #cbd5e1 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-right-title,
    [data-theme="dark"] #rcTvRoot .rc-kho-right-title,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-right-title {
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-water-title,
    [data-theme="dark"] #rcTvRoot .rc-kho-water-title,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-water-title {
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-empty,
    [data-theme="dark"] #rcTvRoot .rc-kho-empty {
      color: #94a3b8 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-stat__hint,
    [data-theme="dark"] #rcTvRoot .rc-kho-stat__hint {
      color: #b8c5d6;
    }

#tab-report-c #rcPlayback.rc-playback--kho-samp-soil,
    #rcTvRoot #rcPlayback.rc-playback--kho-samp-soil {
      --rc-kho-samp-accent: #b45309;
      --rc-kho-samp-accent-dark: #92400e;
    }

#tab-report-c #rcPlayback.rc-playback--kho-samp-water,
    #rcTvRoot #rcPlayback.rc-playback--kho-samp-water {
      --rc-kho-samp-accent: #0284c7;
      --rc-kho-samp-accent-dark: #0369a1;
    }

#tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt,
    #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt {
      --rc-kho-samp-accent: #475569;
      --rc-kho-samp-accent-dark: #334155;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt {
      --rc-kho-samp-accent: #cbd5e1;
      --rc-kho-samp-accent-dark: #f1f5f9;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-stat__val,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-stat__val,
    [data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-td--lab,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-td--lab {
      color: #f8fafc;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-td--date,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-td--date,
    [data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-table tbody td,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-table tbody td {
      color: #e2e8f0;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-chart-title,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-chart-title,
    [data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-stat__lbl,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt .rc-kho-samp-stat__lbl {
      color: #cbd5e1;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-soil,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-soil,
    [data-theme="dark"] #tab-report-c .rc-kho-samp-left--soil,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left--soil {
      --rc-kho-samp-accent: #fbbf24;
      --rc-kho-samp-accent-dark: #fde68a;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-water,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-water,
    [data-theme="dark"] #tab-report-c .rc-kho-samp-left--water,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left--water {
      --rc-kho-samp-accent: #38bdf8;
      --rc-kho-samp-accent-dark: #bae6fd;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-asphalt,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-asphalt,
    [data-theme="dark"] #tab-report-c .rc-kho-samp-left--asphalt,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left--asphalt {
      --rc-kho-samp-accent: #cbd5e1;
      --rc-kho-samp-accent-dark: #f1f5f9;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-non-aramco,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-non-aramco,
    [data-theme="dark"] #tab-report-c .rc-kho-samp-left--non-aramco,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left--non-aramco {
      --rc-kho-samp-accent: #a78bfa;
      --rc-kho-samp-accent-dark: #ddd6fe;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp-combined,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp-combined {
      --rc-kho-samp-accent: #2dd4bf;
      --rc-kho-samp-accent-dark: #99f6e4;
    }

[data-theme="dark"] #tab-report-c #rcPlayback.rc-playback--kho-samp,
    [data-theme="dark"] #rcTvRoot #rcPlayback.rc-playback--kho-samp {
      --rc-kho-samp-accent: #38bdf8;
      --rc-kho-samp-accent-dark: #bae6fd;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-left-head__title,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left-head__title,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-samp-left-head__title {
      color: var(--rc-kho-samp-accent-dark, #f1f5f9) !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-left-head__page,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left-head__page {
      color: var(--rc-kho-samp-accent, #93c5fd) !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-table thead th,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-table thead th {
      color: #cbd5e1 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-table tbody td,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-table tbody td {
      color: #e2e8f0;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-td--lab,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-td--lab,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-samp-td--lab {
      color: #f1f5f9 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-td--date,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-td--date,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-samp-td--date {
      color: #cbd5e1 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-stat__val,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-stat__val,
    [data-theme="dark"] #appView.admin-report-c-fs #tab-report-c .rc-kho-samp-stat__val {
      color: var(--rc-kho-samp-accent-dark, #93c5fd) !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-stat__lbl,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-stat__lbl,
    [data-theme="dark"] #tab-report-c .rc-kho-samp-chart-title,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-chart-title {
      color: #cbd5e1 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-legend,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-legend {
      color: #b8c5d6 !important;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-empty,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-empty {
      color: #94a3b8 !important;
    }

#tab-report-c #rcPlayback.rc-playback--kho-samp-non-aramco,
    #rcTvRoot #rcPlayback.rc-playback--kho-samp-non-aramco {
      --rc-kho-samp-accent: #7c3aed;
      --rc-kho-samp-accent-dark: #6d28d9;
    }

#tab-report-c #rcPlayback.rc-playback--kho-samp-combined,
    #rcTvRoot #rcPlayback.rc-playback--kho-samp-combined {
      --rc-kho-samp-accent: #0f766e;
      --rc-kho-samp-accent-dark: #115e59;
    }

#tab-report-c .rc-kho-samp-left--soil,
    #rcTvRoot .rc-kho-samp-left--soil {
      --rc-kho-samp-accent: #b45309;
      --rc-kho-samp-accent-dark: #92400e;
    }

#tab-report-c .rc-kho-samp-left--water,
    #rcTvRoot .rc-kho-samp-left--water {
      --rc-kho-samp-accent: #0284c7;
      --rc-kho-samp-accent-dark: #0369a1;
    }

#tab-report-c .rc-kho-samp-left--asphalt,
    #rcTvRoot .rc-kho-samp-left--asphalt {
      --rc-kho-samp-accent: #475569;
      --rc-kho-samp-accent-dark: #334155;
    }

#tab-report-c .rc-kho-samp-left--non-aramco,
    #rcTvRoot .rc-kho-samp-left--non-aramco {
      --rc-kho-samp-accent: #7c3aed;
      --rc-kho-samp-accent-dark: #6d28d9;
    }

#tab-report-c .rc-kho-samp-legend,
    #rcTvRoot .rc-kho-samp-legend {
      display: flex;
      flex-wrap: wrap;
      gap: 0.35rem 0.55rem;
      margin: 0 0 0.2rem;
      font-size: 0.62rem;
      font-weight: 600;
      color: #64748b;
    }

#tab-report-c .rc-kho-samp-legend__item,
    #rcTvRoot .rc-kho-samp-legend__item {
      display: inline-flex;
      align-items: center;
      gap: 0.28rem;
      white-space: nowrap;
    }

#tab-report-c .rc-kho-samp-legend__swatch,
    #rcTvRoot .rc-kho-samp-legend__swatch {
      width: 0.55rem;
      height: 0.55rem;
      border-radius: 2px;
      flex-shrink: 0;
    }

#tab-report-c .rc-kho-samp-outer,
    #rcTvRoot .rc-kho-samp-outer {
      display: flex;
      flex-direction: column;
      min-height: 0;
      height: 100%;
      padding: 0.45rem 0.55rem 0.55rem;
      box-sizing: border-box;
      overflow: hidden;
    }

#tab-report-c .rc-kho-samp-split,
    #rcTvRoot .rc-kho-samp-split {
      flex: 1 1 auto;
      min-height: 0;
      display: grid;
      grid-template-columns: minmax(14rem, 42%) 1fr;
      gap: 0.65rem;
      overflow: hidden;
    }

#tab-report-c .rc-kho-samp-left,
    #rcTvRoot .rc-kho-samp-left {
      display: flex;
      flex-direction: column;
      min-height: 0;
      border-radius: 14px;
      border: 1px solid #e2e8f0;
      background: #fff;
      overflow: hidden;
    }

#tab-report-c .rc-kho-samp-left-head,
    #rcTvRoot .rc-kho-samp-left-head {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0.5rem;
      padding: 0.4rem 0.55rem;
      border-bottom: 1px solid #e2e8f0;
      background: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 10%, #f8fafc);
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-left-head,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left-head {
      border-bottom-color: #3a4a5e;
      background: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 18%, #1a2430);
    }

#tab-report-c .rc-kho-samp-left-head__title,
    #rcTvRoot .rc-kho-samp-left-head__title {
      font-size: 0.68rem;
      font-weight: 800;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--rc-kho-samp-accent-dark, #0369a1);
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

#tab-report-c .rc-kho-samp-left-head__page,
    #rcTvRoot .rc-kho-samp-left-head__page {
      flex-shrink: 0;
      font-size: 0.72rem;
      font-weight: 800;
      font-variant-numeric: tabular-nums;
      color: var(--rc-kho-samp-accent, #0284c7);
      padding: 0.12rem 0.45rem;
      border-radius: 999px;
      background: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 14%, #fff);
      border: 1px solid color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 35%, #e2e8f0);
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-left-head__page,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left-head__page {
      background: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 22%, #1a2430);
      border-color: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 45%, #3a4a5e);
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-left,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-left {
      background: #1a2430;
      border-color: #3a4a5e;
    }

#tab-report-c .rc-kho-samp-right,
    #rcTvRoot .rc-kho-samp-right {
      display: flex;
      flex-direction: column;
      gap: 0.55rem;
      min-height: 0;
      overflow: hidden;
      contain: layout style paint;
    }

#tab-report-c .rc-kho-samp-stats,
    #rcTvRoot .rc-kho-samp-stats {
      flex-shrink: 0;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0.55rem;
    }

#tab-report-c .rc-kho-samp-stat,
    #rcTvRoot .rc-kho-samp-stat {
      border-radius: 12px;
      padding: 0.55rem 0.65rem;
      background: #fff;
      border: 1px solid #e2e8f0;
      display: flex;
      flex-direction: column;
      gap: 0.12rem;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-stat,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-stat {
      background: #1a2430;
      border-color: #3a4a5e;
    }

#tab-report-c .rc-kho-samp-stat--month,
    #rcTvRoot .rc-kho-samp-stat--month {
      border-color: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 35%, #e2e8f0);
      background: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 8%, #fff);
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-stat--month,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-stat--month {
      border-color: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 45%, #3a4a5e);
      background: color-mix(in srgb, var(--rc-kho-samp-accent, #0284c7) 14%, #1a2430);
    }

#tab-report-c .rc-kho-samp-stat--total,
    #rcTvRoot .rc-kho-samp-stat--total {
      border-color: color-mix(in srgb, var(--rc-kho-samp-accent-dark, #0369a1) 40%, #e2e8f0);
      background: color-mix(in srgb, var(--rc-kho-samp-accent-dark, #0369a1) 10%, #fff);
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-stat--total,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-stat--total {
      border-color: color-mix(in srgb, var(--rc-kho-samp-accent-dark, #0369a1) 50%, #3a4a5e);
      background: color-mix(in srgb, var(--rc-kho-samp-accent-dark, #0369a1) 16%, #1a2430);
    }

#tab-report-c .rc-kho-samp-stat__lbl,
    #rcTvRoot .rc-kho-samp-stat__lbl {
      font-size: 0.66rem;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      color: #64748b;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-stat__lbl,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-stat__lbl {
      color: #9eb0c4;
    }

#tab-report-c .rc-kho-samp-stat__val,
    #rcTvRoot .rc-kho-samp-stat__val {
      font-size: clamp(1.15rem, 1.8vw, 1.55rem);
      font-weight: 800;
      color: var(--rc-kho-samp-accent-dark, #0369a1);
      font-variant-numeric: tabular-nums;
      line-height: 1.05;
    }

#tab-report-c .rc-kho-samp-chart-panel,
    #rcTvRoot .rc-kho-samp-chart-panel {
      flex: 1 1 auto;
      min-height: 0;
      border-radius: 14px;
      border: 1px solid #e2e8f0;
      background: #fff;
      padding: 0.55rem 0.65rem 0.45rem;
      display: flex;
      flex-direction: column;
      gap: 0.25rem;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-chart-panel,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-chart-panel {
      background: #1a2430;
      border-color: #3a4a5e;
    }

#tab-report-c .rc-kho-samp-chart-title,
    #rcTvRoot .rc-kho-samp-chart-title {
      margin: 0;
      font-size: 0.72rem;
      font-weight: 800;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #64748b;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-chart-title,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-chart-title {
      color: #9eb0c4;
    }

#tab-report-c .rc-kho-samp-chart,
    #rcTvRoot .rc-kho-samp-chart {
      display: block;
      width: 100%;
      flex: 1 1 auto;
      min-height: 7.5rem;
    }

#tab-report-c .rc-kho-samp-table-scroll,
    #rcTvRoot .rc-kho-samp-table-scroll {
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
      padding: 0.25rem 0.35rem 0.35rem;
    }

#tab-report-c .rc-kho-samp-table,
    #rcTvRoot .rc-kho-samp-table {
      width: 100%;
      border-collapse: collapse;
      font-size: clamp(0.72rem, 0.95vw, 0.84rem);
    }

#tab-report-c .rc-kho-samp-table thead th,
    #rcTvRoot .rc-kho-samp-table thead th {
      position: sticky;
      top: 0;
      z-index: 1;
      padding: 0.45rem 0.65rem;
      text-align: left;
      font-size: 0.68rem;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      color: #64748b;
      background: #f1f5f9;
      border-bottom: 1px solid #dde4ec;
    }

#tab-report-c .rc-kho-samp-th--idx,
    #rcTvRoot .rc-kho-samp-th--idx,
    #tab-report-c .rc-kho-samp-td--idx,
    #rcTvRoot .rc-kho-samp-td--idx {
      width: 2.1rem;
      text-align: center;
      font-variant-numeric: tabular-nums;
      white-space: nowrap;
    }

#tab-report-c .rc-kho-samp-td--idx,
    #rcTvRoot .rc-kho-samp-td--idx {
      font-weight: 700;
      font-size: 0.78em;
      color: #64748b;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-td--idx,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-td--idx {
      color: #94a3b8;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-table thead th,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-table thead th {
      color: #9eb0c4;
      background: #243041;
      border-bottom-color: #3a4a5e;
    }

#tab-report-c .rc-kho-samp-table tbody td,
    #rcTvRoot .rc-kho-samp-table tbody td {
      padding: 0.48rem 0.65rem;
      border-bottom: 1px solid #eef2f7;
      vertical-align: middle;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-table tbody td,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-table tbody td {
      border-bottom-color: #2f3d4f;
    }

#tab-report-c .rc-kho-samp-table tbody tr:nth-child(even),
    #rcTvRoot .rc-kho-samp-table tbody tr:nth-child(even) {
      background: rgba(248, 250, 252, 0.85);
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-table tbody tr:nth-child(even),
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-table tbody tr:nth-child(even) {
      background: rgba(255, 255, 255, 0.03);
    }

#tab-report-c .rc-kho-samp-table tbody,
    #rcTvRoot .rc-kho-samp-table tbody {
      transition: opacity 0.28s ease;
    }

#tab-report-c .rc-kho-samp-table__body--fade,
    #rcTvRoot .rc-kho-samp-table__body--fade {
      opacity: 0.35;
    }

#tab-report-c .rc-kho-samp-type-hint,
    #rcTvRoot .rc-kho-samp-type-hint {
      color: #64748b;
      font-weight: 500;
      font-size: 0.92em;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-type-hint,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-type-hint {
      color: #94a3b8;
    }

#tab-report-c .rc-kho-samp-td--lab,
    #rcTvRoot .rc-kho-samp-td--lab {
      font-weight: 700;
      color: #1e3a5f;
      font-variant-numeric: tabular-nums;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-td--lab,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-td--lab {
      color: #dbeafe;
    }

#tab-report-c .rc-kho-samp-td--date,
    #rcTvRoot .rc-kho-samp-td--date {
      color: #475569;
      font-weight: 600;
      white-space: nowrap;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-td--date,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-td--date {
      color: #cbd5e1;
    }

#tab-report-c .rc-kho-samp-empty,
    #rcTvRoot .rc-kho-samp-empty {
      padding: 1rem;
      text-align: center;
      color: #94a3b8;
    }

[data-theme="dark"] #tab-report-c .rc-kho-samp-empty,
    [data-theme="dark"] #rcTvRoot .rc-kho-samp-empty {
      color: #7c8da3;
    }

#tab-report-c .rc-progress-scroll.rc-open-tickets-scroll {
      overflow-x: auto;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch;
      max-width: 100%;
      box-sizing: border-box;
    }

#tab-report-c .rc-open-tickets-table {
      table-layout: auto;
      width: 100%;
      min-width: min(100%, 640px);
    }

#tab-report-c .rc-open-tickets-table thead th {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

#tab-report-c .rc-open-tickets-table .rc-th--ot-id {
      overflow: visible;
      text-overflow: clip;
    }

#tab-report-c .rc-open-tickets-table tbody td {
      vertical-align: middle;
      line-height: 1.2;
      padding-top: 0.42rem;
      padding-bottom: 0.42rem;
    }

#tab-report-c .rc-open-tickets-table .rc-td--ot-id {
      white-space: nowrap;
      overflow: visible;
      text-overflow: clip;
    }

#tab-report-c .rc-open-tickets-table .rc-td--ot-opened,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-dept,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-status,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-req,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-asg,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-assignee {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

#tab-report-c .rc-open-tickets-table .rc-th--ot-id,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-id {
      width: auto;
      min-width: min(100%, 11.5rem);
      max-width: none;
      text-align: left;
      padding-right: 0.65rem;
      vertical-align: middle;
    }

#tab-report-c .rc-open-tickets-table .rc-ot-ref {
      display: inline-block;
      white-space: nowrap;
      font-variant-numeric: tabular-nums;
      font-weight: 700;
      letter-spacing: 0.02em;
      color: var(--rc6-text);
    }

#tab-report-c .rc-open-tickets-table .rc-th--ot-opened,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-opened {
      width: auto;
      min-width: 4.5rem;
      max-width: 8rem;
      vertical-align: middle;
      font-variant-numeric: tabular-nums;
    }

@media (min-width: 720px) {
      #tab-report-c .rc-open-tickets-table .rc-th--ot-opened,
      #tab-report-c .rc-open-tickets-table .rc-td--ot-opened {
        max-width: 11%;
      }
    }

#tab-report-c .rc-open-tickets-table .rc-th--ot-dept,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-dept {
      width: auto;
      min-width: 6.5rem;
      max-width: 13rem;
      vertical-align: middle;
    }

#tab-report-c .rc-open-tickets-table .rc-ot-dept-min {
      display: block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 1.35;
      font-size: inherit;
      font-weight: 600;
      color: #111;
      min-width: 0;
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-table .rc-ot-dept-min {
      color: var(--rc6-text);
    }

#tab-report-c .rc-open-tickets-table .rc-ot-opened {
      display: inline-block;
      white-space: nowrap;
      line-height: 1.35;
      font-size: inherit;
      font-weight: 600;
      color: #111;
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-table .rc-ot-opened {
      color: var(--rc6-text);
    }

#tab-report-c .rc-open-tickets-table .rc-th--ot-status,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-status {
      width: auto;
      min-width: 6.5rem;
      max-width: 9.5rem;
    }

#tab-report-c .rc-open-tickets-table .rc-th--ot-req,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-req {
      width: auto;
      min-width: 7.5rem;
      max-width: 12rem;
    }

#tab-report-c .rc-open-tickets-table .rc-th--ot-asg,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-asg {
      width: 5.5rem;
      min-width: 4.5rem;
      text-align: center;
    }

#tab-report-c .rc-open-tickets-table .rc-th--ot-assignee,
    #tab-report-c .rc-open-tickets-table .rc-td--ot-assignee {
      width: auto;
      min-width: 7.5rem;
      max-width: 12rem;
    }

#tab-report-c .rc-tdo-hero--compact,
    #rcTvRoot .rc-tdo-hero--compact {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      padding: 0.28rem 0.5rem 0.34rem;
      gap: 0.32rem;
    }

#tab-report-c .rc-tdo-hero--compact .rc-tdo-kpi-value,
    #rcTvRoot .rc-tdo-hero--compact .rc-tdo-kpi-value {
      font-size: clamp(0.92rem, 1.65vw, 1.28rem);
      margin-top: 0.06rem;
    }

#tab-report-c .rc-tdo-hero--compact .rc-tdo-kpi-hint,
    #rcTvRoot .rc-tdo-hero--compact .rc-tdo-kpi-hint {
      display: none;
    }

#tab-report-c .rc-open-tickets-pane--dense .rc-ticket-slide-top .rc-ticket-slide-head,
    #rcTvRoot .rc-open-tickets-pane--dense .rc-ticket-slide-top .rc-ticket-slide-head {
      padding: 0.3rem 0.55rem 0.26rem;
    }

#tab-report-c .rc-open-tickets-pane--dense .rc-ticket-slide-head__title,
    #rcTvRoot .rc-open-tickets-pane--dense .rc-ticket-slide-head__title {
      font-size: clamp(0.88rem, 1.15vw, 1.05rem);
    }

#tab-report-c .rc-open-tickets-table--dense,
    #rcTvRoot .rc-open-tickets-table--dense {
      font-size: clamp(0.58rem, 0.78vw, 0.66rem);
      border-collapse: collapse;
    }

#tab-report-c .rc-open-tickets-table--dense thead th,
    #rcTvRoot .rc-open-tickets-table--dense thead th {
      font-size: 0.56rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      padding: 0.2rem 0.32rem;
      background: #f0f4f8;
      color: #3d5266;
      border-bottom: 1px solid #d8e0ea;
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-table--dense thead th,
    [data-theme="dark"] #rcTvRoot .rc-open-tickets-table--dense thead th {
      background: #1a2430;
      color: #9eb0c4;
      border-bottom-color: #3a4a5e;
    }

#tab-report-c .rc-open-tickets-table--dense tbody td,
    #rcTvRoot .rc-open-tickets-table--dense tbody td {
      padding: 0.16rem 0.32rem;
      line-height: 1.1;
      border-bottom: 1px solid #e8edf2;
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-table--dense tbody td,
    [data-theme="dark"] #rcTvRoot .rc-open-tickets-table--dense tbody td {
      border-bottom-color: #2a3644;
    }

#tab-report-c .rc-open-tickets-table--dense tbody tr:nth-child(even),
    #rcTvRoot .rc-open-tickets-table--dense tbody tr:nth-child(even) {
      background: rgba(15, 40, 64, 0.03);
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-table--dense tbody tr:nth-child(even),
    [data-theme="dark"] #rcTvRoot .rc-open-tickets-table--dense tbody tr:nth-child(even) {
      background: rgba(255, 255, 255, 0.03);
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-ref,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-ref {
      font-size: inherit;
      font-weight: 700;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-person,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-person {
      display: inline-flex;
      align-items: center;
      gap: 0.32rem;
      max-width: 100%;
      min-width: 0;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-person__ava,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-person__ava,
    #tab-report-c .rc-open-tickets-table--dense .rc-ot-person__ava--ph,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-person__ava--ph {
      width: 20px;
      height: 20px;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-person__name,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-person__name {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      min-width: 0;
      font-weight: 600;
      color: #1a2a3a;
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-table--dense .rc-ot-person__name,
    [data-theme="dark"] #rcTvRoot .rc-open-tickets-table--dense .rc-ot-person__name {
      color: var(--rc6-text, #e8eef4);
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-name--unassigned,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-name--unassigned,
    #tab-report-c .rc-open-tickets-table--dense .rc-td--ot-unassigned .rc-ot-name,
    #rcTvRoot .rc-open-tickets-table--dense .rc-td--ot-unassigned .rc-ot-name {
      color: #b45309;
      font-weight: 600;
      font-style: italic;
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-table--dense .rc-ot-name--unassigned,
    [data-theme="dark"] #rcTvRoot .rc-open-tickets-table--dense .rc-ot-name--unassigned {
      color: #fdba74;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-th--ot-log,
    #tab-report-c .rc-open-tickets-table--dense .rc-td--ot-log,
    #rcTvRoot .rc-open-tickets-table--dense .rc-th--ot-log,
    #rcTvRoot .rc-open-tickets-table--dense .rc-td--ot-log {
      width: auto;
      min-width: 8rem;
      max-width: 28%;
      text-align: left;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-log,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-log {
      display: block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #5a6d82;
      font-weight: 500;
    }

[data-theme="dark"] #tab-report-c .rc-open-tickets-table--dense .rc-ot-log,
    [data-theme="dark"] #rcTvRoot .rc-open-tickets-table--dense .rc-ot-log {
      color: #9eb0c4;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-status-live,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-status-live {
      gap: 0.28rem;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-status-label,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-status-label {
      font-size: 0.95em;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-ot-status-dot,
    #rcTvRoot .rc-open-tickets-table--dense .rc-ot-status-dot {
      width: 0.36rem;
      height: 0.36rem;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-th--ot-opened,
    #tab-report-c .rc-open-tickets-table--dense .rc-td--ot-opened {
      min-width: 3.5rem;
      max-width: 5.5rem;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-th--ot-dept,
    #tab-report-c .rc-open-tickets-table--dense .rc-td--ot-dept {
      max-width: 9rem;
    }

#tab-report-c .rc-open-tickets-table--dense .rc-th--ot-req,
    #tab-report-c .rc-open-tickets-table--dense .rc-td--ot-req,
    #tab-report-c .rc-open-tickets-table--dense .rc-th--ot-assignee,
    #tab-report-c .rc-open-tickets-table--dense .rc-td--ot-assignee {
      max-width: 8.5rem;
    }

#tab-report-c .rc-tdo-wrap,
    #rcTvRoot .rc-tdo-wrap {
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
      min-height: 0;
      flex: 1;
      padding: 0.35rem 0.5rem 0.55rem;
      box-sizing: border-box;
    }

#tab-report-c .rc-ticket-slide-merged.rc-tdo-wrap,
    #rcTvRoot .rc-ticket-slide-merged.rc-tdo-wrap {
      gap: 0;
      padding: 0;
    }

#tab-report-c .rc-tdo-hero,
    #rcTvRoot .rc-tdo-hero {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 0.45rem;
      padding: 0.55rem 0.65rem;
      border-radius: 12px;
      background: linear-gradient(135deg, #1a3a5c 0%, #2d6a9f 42%, #3d8fd1 100%);
      box-shadow:
        0 2px 8px rgba(15, 35, 60, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
      color: #f4f8fc;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-hero,
    [data-theme="dark"] #rcTvRoot .rc-tdo-hero {
      background: linear-gradient(135deg, #0f2438 0%, #1e4a72 50%, #2a6294 100%);
    }

#tab-report-c .rc-tdo-kpi,
    #rcTvRoot .rc-tdo-kpi {
      text-align: center;
      padding: 0.2rem 0.15rem;
      min-width: 0;
    }

#tab-report-c .rc-tdo-kpi-label,
    #rcTvRoot .rc-tdo-kpi-label {
      font-size: 0.62rem;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      opacity: 0.88;
      line-height: 1.2;
    }

#tab-report-c .rc-tdo-kpi-value,
    #rcTvRoot .rc-tdo-kpi-value {
      font-size: clamp(1.15rem, 2.4vw, 1.65rem);
      font-weight: 800;
      font-variant-numeric: tabular-nums;
      line-height: 1.15;
      margin-top: 0.12rem;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    }

#tab-report-c .rc-tdo-kpi-hint,
    #rcTvRoot .rc-tdo-kpi-hint {
      font-size: 0.58rem;
      opacity: 0.78;
      margin-top: 0.08rem;
      line-height: 1.2;
    }

#tab-report-c .rc-tdo-grid,
    #rcTvRoot .rc-tdo-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-template-rows: repeat(2, minmax(0, 1fr));
      gap: 0.5rem;
      flex: 1;
      min-height: 0;
    }

#tab-report-c .rc-tdo-card,
    #rcTvRoot .rc-tdo-card {
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
      padding: 0.5rem 0.6rem 0.55rem;
      border-radius: 11px;
      background: linear-gradient(180deg, #ffffff 0%, #f0f4f8 100%);
      border: 1px solid #c8d4e0;
      box-shadow: 0 2px 6px rgba(20, 40, 70, 0.08);
      min-width: 0;
      min-height: 0;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-card,
    [data-theme="dark"] #rcTvRoot .rc-tdo-card {
      background: linear-gradient(180deg, #1e2836 0%, #151d28 100%);
      border-color: #3a4a5e;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
    }

#tab-report-c .rc-tdo-card-head,
    #rcTvRoot .rc-tdo-card-head {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 0.35rem;
      border-bottom: 1px solid #dde4ec;
      padding-bottom: 0.35rem;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-card-head,
    [data-theme="dark"] #rcTvRoot .rc-tdo-card-head {
      border-bottom-color: #3a4a5e;
    }

#tab-report-c .rc-tdo-card-title,
    #rcTvRoot .rc-tdo-card-title {
      margin: 0;
      font-size: clamp(0.82rem, 1.6vw, 1rem);
      font-weight: 800;
      line-height: 1.2;
      color: #0f2840;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      flex: 1;
      min-width: 0;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-card-title,
    [data-theme="dark"] #rcTvRoot .rc-tdo-card-title {
      color: var(--rc6-text, #e8eef4);
    }

#tab-report-c .rc-tdo-card-total,
    #rcTvRoot .rc-tdo-card-total {
      font-size: clamp(0.95rem, 1.8vw, 1.15rem);
      font-weight: 800;
      font-variant-numeric: tabular-nums;
      color: #1a5278;
      white-space: nowrap;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-card-total,
    [data-theme="dark"] #rcTvRoot .rc-tdo-card-total {
      color: #7eb8e8;
    }

#tab-report-c .rc-tdo-card-total-lbl,
    #rcTvRoot .rc-tdo-card-total-lbl {
      font-size: 0.62rem;
      font-weight: 600;
      opacity: 0.75;
    }

#tab-report-c .rc-tdo-card-stats,
    #rcTvRoot .rc-tdo-card-stats {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0.28rem 0.45rem;
      flex: 1;
      align-items: stretch;
    }

#tab-report-c .rc-tdo-pie-block,
    #rcTvRoot .rc-tdo-pie-block {
      grid-column: 1 / -1;
      display: flex;
      align-items: center;
      gap: 0.55rem;
      min-width: 0;
      padding: 0.15rem 0 0.2rem;
    }

#tab-report-c .rc-tdo-pie,
    #rcTvRoot .rc-tdo-pie {
      width: clamp(3.25rem, 5.5vw, 4.25rem);
      height: clamp(3.25rem, 5.5vw, 4.25rem);
      border-radius: 50%;
      flex-shrink: 0;
      box-shadow:
        inset 0 0 0 2px rgba(255, 255, 255, 0.65),
        0 1px 4px rgba(15, 35, 60, 0.12);
    }

[data-theme="dark"] #tab-report-c .rc-tdo-pie,
    [data-theme="dark"] #rcTvRoot .rc-tdo-pie {
      box-shadow:
        inset 0 0 0 2px rgba(255, 255, 255, 0.08),
        0 1px 5px rgba(0, 0, 0, 0.35);
    }

#tab-report-c .rc-tdo-pie-legend,
    #rcTvRoot .rc-tdo-pie-legend {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 0.22rem;
      min-width: 0;
      flex: 1;
    }

#tab-report-c .rc-tdo-pie-leg,
    #rcTvRoot .rc-tdo-pie-leg {
      display: flex;
      align-items: center;
      gap: 0.32rem;
      font-size: 0.62rem;
      font-weight: 700;
      line-height: 1.2;
      min-width: 0;
    }

#tab-report-c .rc-tdo-pie-swatch,
    #rcTvRoot .rc-tdo-pie-swatch {
      width: 0.45rem;
      height: 0.45rem;
      border-radius: 2px;
      flex-shrink: 0;
    }

#tab-report-c .rc-tdo-pie-swatch--proc,
    #rcTvRoot .rc-tdo-pie-swatch--proc {
      background: #f59e0b;
    }

#tab-report-c .rc-tdo-pie-swatch--done,
    #rcTvRoot .rc-tdo-pie-swatch--done {
      background: #15803d;
    }

#tab-report-c .rc-tdo-pie-leg-lbl,
    #rcTvRoot .rc-tdo-pie-leg-lbl {
      flex: 1;
      min-width: 0;
      text-transform: uppercase;
      letter-spacing: 0.04em;
      color: #5a6d7d;
      font-weight: 700;
      font-size: 0.58rem;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-pie-leg-lbl,
    [data-theme="dark"] #rcTvRoot .rc-tdo-pie-leg-lbl {
      color: #8fa3b5;
    }

#tab-report-c .rc-tdo-pie-leg-n,
    #rcTvRoot .rc-tdo-pie-leg-n {
      font-variant-numeric: tabular-nums;
      font-weight: 800;
      font-size: 0.72rem;
      color: #111;
    }

#tab-report-c .rc-tdo-pie-leg--proc .rc-tdo-pie-leg-n,
    #rcTvRoot .rc-tdo-pie-leg--proc .rc-tdo-pie-leg-n {
      color: #b45309;
    }

#tab-report-c .rc-tdo-pie-leg--done .rc-tdo-pie-leg-n,
    #rcTvRoot .rc-tdo-pie-leg--done .rc-tdo-pie-leg-n {
      color: #15803d;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-pie-leg-n,
    [data-theme="dark"] #rcTvRoot .rc-tdo-pie-leg-n {
      color: var(--rc6-text, #e8eef4);
    }

#tab-report-c .rc-tdo-stat,
    #rcTvRoot .rc-tdo-stat {
      display: flex;
      flex-direction: column;
      gap: 0.05rem;
      min-width: 0;
    }

#tab-report-c .rc-tdo-stat-lbl,
    #rcTvRoot .rc-tdo-stat-lbl {
      font-size: 0.58rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.04em;
      color: #5a6d7d;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-stat-lbl,
    [data-theme="dark"] #rcTvRoot .rc-tdo-stat-lbl {
      color: #8fa3b5;
    }

#tab-report-c .rc-tdo-stat-val,
    #rcTvRoot .rc-tdo-stat-val {
      font-size: clamp(0.88rem, 1.5vw, 1.05rem);
      font-weight: 800;
      font-variant-numeric: tabular-nums;
      color: #111;
      line-height: 1.2;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-stat-val,
    [data-theme="dark"] #rcTvRoot .rc-tdo-stat-val {
      color: var(--rc6-text, #e8eef4);
    }

#tab-report-c .rc-tdo-stat-val--proc,
    #rcTvRoot .rc-tdo-stat-val--proc {
      color: #b45309;
    }

#tab-report-c .rc-tdo-stat-val--done,
    #rcTvRoot .rc-tdo-stat-val--done {
      color: #15803d;
    }

#tab-report-c .rc-tdo-stat-val--rating,
    #rcTvRoot .rc-tdo-stat-val--rating {
      color: #a16207;
    }

#tab-report-c .rc-tdo-bar-wrap,
    #rcTvRoot .rc-tdo-bar-wrap {
      margin-top: auto;
    }

#tab-report-c .rc-tdo-bar-label,
    #rcTvRoot .rc-tdo-bar-label {
      display: flex;
      justify-content: space-between;
      align-items: baseline;
      font-size: 0.62rem;
      font-weight: 700;
      color: #4a5d6d;
      margin-bottom: 0.18rem;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-bar-label,
    [data-theme="dark"] #rcTvRoot .rc-tdo-bar-label {
      color: #9fb0c0;
    }

#tab-report-c .rc-tdo-bar,
    #rcTvRoot .rc-tdo-bar {
      height: 0.45rem;
      border-radius: 999px;
      background: #dde5ee;
      overflow: hidden;
    }

[data-theme="dark"] #tab-report-c .rc-tdo-bar,
    [data-theme="dark"] #rcTvRoot .rc-tdo-bar {
      background: #2a3848;
    }

#tab-report-c .rc-tdo-bar-fill,
    #rcTvRoot .rc-tdo-bar-fill {
      height: 100%;
      border-radius: 999px;
      background: linear-gradient(90deg, #22c55e 0%, #16a34a 55%, #15803d 100%);
      transition: width 0.35s ease;
      min-width: 0;
    }

#tab-report-c .rc-tdo-empty,
    #rcTvRoot .rc-tdo-empty {
      grid-column: 1 / -1;
      text-align: center;
      padding: 2rem 1rem;
      font-size: 1rem;
    }

@media (max-width: 1100px) {
      #tab-report-c .rc-tdo-hero,
      #rcTvRoot .rc-tdo-hero {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
      #tab-report-c .rc-tdo-grid,
      #rcTvRoot .rc-tdo-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
      }
    }

@media (max-width: 900px) {
      #appView:not(.admin-report-c-fs) #tab-report-c {
        padding: 0.25rem 0.35rem 0.55rem;
        border-radius: 8px;
      }
      #tab-report-c #rcToolbar {
        gap: 0.35rem;
        margin-bottom: 0.35rem;
      }
      #tab-report-c #rcToolbar .btn {
        font-size: 0.75rem;
        padding: 0.35rem 0.55rem;
      }
      #tab-report-c .rc-table {
        font-size: clamp(0.78rem, 2.8vw, 0.92rem);
      }
      #tab-report-c .rc-table thead th {
        padding: 0.4rem 0.5rem;
        font-size: 0.62rem;
        font-weight: 600;
      }
      #tab-report-c .rc-table tbody td {
        padding: 0.38rem 0.5rem;
      }
      #tab-report-c #rcTableScroll {
        border-radius: 8px;
      }
      #tab-report-c #rcPlayback:not(:has(.rc-progress-outer)) {
        border-radius: 8px;
      }
      #tab-report-c .rc-ph {
        padding: 0.3rem 0.45rem 0.38rem;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 0.2rem 0.45rem;
      }
      #tab-report-c .rc-ph__title {
        font-size: clamp(0.78rem, 3.4vw, 0.95rem);
        line-height: 1.2;
        font-weight: 720;
        flex: 1 1 auto;
        min-width: 0;
      }
      #tab-report-c .rc-ph__meta {
        font-size: clamp(0.58rem, 2.4vw, 0.74rem);
        font-weight: 600;
        margin-top: 0;
        white-space: normal;
        text-align: right;
        line-height: 1.3;
        max-width: 100%;
        flex: 1 1 100%;
        color: var(--rc6-muted);
      }
      #tab-report-c #rcPlayback.rc-playback--active-map .rc-ph__meta,
      #tab-report-c #rcPlayback.rc-playback--on:not(.rc-playback--active-map) .rc-ph__meta {
        font-size: clamp(0.58rem, 2.4vw, 0.74rem);
        font-weight: 600;
      }
      #tab-report-c .rc-slide-body:not(:has(.rc-progress-outer)):not(:has(.rc-split--deploy-slide)):not(:has(.rc-am-layout--fullscreen)) {
        padding: 0.15rem 0.28rem 0.28rem;
      }
      #tab-report-c .rc-pane-head {
        padding: 0.35rem 0.5rem;
        font-size: 0.62rem;
        font-weight: 600;
      }
      #tab-report-c .rc-deploy-pane-heading {
        font-size: clamp(0.58rem, 2.2vw, 0.72rem);
        font-weight: 700;
        letter-spacing: 0.05em;
      }
      #tab-report-c .rc-deploy-pane-heading--office {
        top: 8px;
        left: 8px;
        padding: 0.32rem 0.55rem;
        border-radius: 10px;
      }
      #tab-report-c .rc-deploy-pane-heading--projects {
        padding: 0.38rem 0.5rem;
      }
      #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__top {
        padding: 0.32rem 0.45rem 0.26rem;
      }
      #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__body {
        padding: 0 0.45rem 0.35rem;
      }
      #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client {
        font-size: clamp(0.68rem, 2.6vw, 0.82rem);
        font-weight: 700;
        margin: -0.32rem -0.45rem 0.1rem;
        color: #ffffff !important;
      }
      #tab-report-c .rc-dep-card__project-pill {
        font-size: clamp(0.76rem, 2.5vw, 0.88rem);
        font-weight: 720;
        margin: 0 0 0.28rem;
      }
      #tab-report-c .rc-dep-card__title {
        font-size: clamp(0.82rem, 2.7vw, 0.94rem);
        font-weight: 700;
        margin-bottom: 0.2rem;
      }
      #tab-report-c .rc-dep-card__badge {
        font-size: clamp(0.62rem, 2vw, 0.74rem);
        font-weight: 600;
      }
      #tab-report-c .rc-dep-card__badge--project-name {
        font-size: clamp(0.7rem, 2.2vw, 0.82rem);
        font-weight: 600;
      }
      #tab-report-c .rc-dep-card__scope {
        font-size: clamp(0.68rem, 2.2vw, 0.78rem);
      }
      #tab-report-c .rc-dep-card__avatar {
        width: 26px;
        height: 26px;
      }
      #tab-report-c .rc-dep-card__people-inline {
        gap: 0.42rem 0.85rem;
      }
      #tab-report-c .rc-dep-card__person-chip .rc-dep-card__name {
        font-size: clamp(0.74rem, 2.4vw, 0.86rem);
        font-weight: 600;
      }
      #tab-report-c .rc-deploy-table {
        font-size: clamp(0.74rem, 2.5vw, 0.88rem);
      }
      #tab-report-c .rc-deploy-table th {
        padding: 0.35rem 0.42rem;
        font-size: 0.62rem;
        font-weight: 600;
      }
      #tab-report-c .rc-deploy-table td {
        padding: 0.36rem 0.42rem;
      }
      #tab-report-c .rc-deploy-table img.rc-mini-ava {
        width: 30px;
        height: 30px;
      }
      #tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile .nm {
        font-weight: 720 !important;
      }
      #tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile .dg {
        font-weight: 500 !important;
      }
      #tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile--chip .oc-chip__meta strong {
        font-weight: 720 !important;
      }
      #tab-report-c .rc-split--deploy-slide .rc-oc-board .oc-item-profile--chip .oc-chip__meta small {
        font-weight: 500 !important;
      }
      #tab-report-c .rc-am-flag-legend {
        font-size: 0.62rem;
        padding: 6px 8px 8px;
        max-width: min(48vw, 220px);
      }
      #tab-report-c .rc-progress-table.rc-deploy-table {
        font-size: clamp(0.68rem, 2.4vw, 0.82rem);
      }
      #tab-report-c .rc-progress-table thead th {
        padding: 0.32rem 0.38rem;
        font-size: clamp(0.52rem, 2vw, 0.66rem);
        letter-spacing: 0.035em;
        font-weight: 700;
      }
      #tab-report-c .rc-progress-table tbody td {
        padding: 0.38rem 0.38rem;
      }
      #tab-report-c .rc-progress-table .rc-td--work {
        font-size: clamp(0.78rem, 2.6vw, 0.9rem);
        font-weight: 600;
        line-height: 1.38;
      }
      #tab-report-c .rc-open-tickets-table {
        font-size: clamp(0.72rem, 2.6vw, 0.86rem);
      }
      #tab-report-c .rc-open-tickets-table--dense {
        font-size: clamp(0.56rem, 2.1vw, 0.64rem);
      }
      #tab-report-c .rc-open-tickets-table thead th {
        font-size: clamp(0.58rem, 2.2vw, 0.68rem);
        font-weight: 600;
        padding: 0.32rem 0.38rem;
      }
      #tab-report-c .rc-open-tickets-table--dense thead th {
        font-size: clamp(0.52rem, 1.9vw, 0.58rem);
        padding: 0.2rem 0.3rem;
      }
      #tab-report-c .rc-open-tickets-table tbody td {
        padding-top: 0.32rem;
        padding-bottom: 0.32rem;
      }
      #tab-report-c .rc-open-tickets-table--dense tbody td {
        padding-top: 0.16rem;
        padding-bottom: 0.16rem;
      }
      #tab-report-c .rc-open-tickets-table .rc-th--ot-status,
      #tab-report-c .rc-open-tickets-table .rc-td--ot-status {
        width: auto;
        min-width: 4.75rem;
        max-width: 7rem;
      }
      #tab-report-c .rc-open-tickets-table .rc-th--ot-req,
      #tab-report-c .rc-open-tickets-table .rc-td--ot-req {
        min-width: 5rem;
      }

      /* Fullscreen playback on phones/tablets: beat TV-sized clamps above */
      #appView.admin-report-c-fs #tab-report-c .rc-table {
        font-size: clamp(0.78rem, 2.8vw, 0.92rem);
      }
      #appView.admin-report-c-fs #tab-report-c .rc-deploy-table {
        font-size: clamp(0.74rem, 2.5vw, 0.88rem);
      }
      #appView.admin-report-c-fs #tab-report-c .rc-progress-table.rc-deploy-table {
        font-size: clamp(0.68rem, 2.4vw, 0.82rem);
      }
      #appView.admin-report-c-fs #tab-report-c .rc-progress-table .rc-td--work {
        font-size: clamp(0.78rem, 2.6vw, 0.9rem);
        font-weight: 600;
        line-height: 1.38;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-deploy-table img.rc-mini-ava {
        width: 30px;
        height: 30px;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-dep-card__title {
        font-size: clamp(0.82rem, 2.8vw, 0.94rem);
        font-weight: 700;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-dep-card__client {
        font-size: clamp(0.98rem, 3.2vw, 1.12rem);
        font-weight: 700;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-dep-card__project-pill {
        font-size: clamp(0.76rem, 2.5vw, 0.88rem);
        font-weight: 720;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-dep-card__person-chip .rc-dep-card__name {
        font-size: clamp(0.74rem, 2.4vw, 0.86rem);
        font-weight: 600;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-dep-card__avatar {
        width: 28px;
        height: 28px;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-deploy-pane-heading--office {
        top: 8px;
        left: 8px;
        padding: 0.32rem 0.55rem;
        border-radius: 10px;
        font-size: clamp(0.58rem, 2.2vw, 0.72rem);
        font-weight: 700;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-deploy-pane-heading--projects {
        padding: 0.38rem 0.5rem;
        font-size: clamp(0.58rem, 2.2vw, 0.72rem);
        font-weight: 700;
      }
      #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--active-map .rc-ph__meta,
      #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on:not(.rc-playback--active-map) .rc-ph__meta {
        font-size: clamp(0.58rem, 2.4vw, 0.74rem);
        font-weight: 600;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-am-minrow__pic {
        width: 36px;
        height: 36px;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-am-minrow__tag {
        font-size: clamp(0.74rem, 2.4vw, 0.88rem);
      }
      #appView.admin-report-c-fs #tab-report-c #rcAmList.rc-am-list--minimal {
        font-size: clamp(0.78rem, 2.6vw, 0.92rem);
      }
      #appView.admin-report-c-fs #tab-report-c .rc-am-pager__meta,
      #appView.admin-report-c-fs #tab-report-c .rc-am-pager__btn {
        font-size: clamp(0.68rem, 2.2vw, 0.82rem);
      }
      #appView.admin-report-c-fs #tab-report-c .rc-am-scoreboard__block {
        min-width: 5.5rem;
        padding: 0.42rem 0.65rem 0.5rem;
      }
      #appView.admin-report-c-fs #tab-report-c .rc-am-scoreboard__num {
        font-size: clamp(1.45rem, 5vw, 2.2rem);
      }
    }

@media (max-width: 520px) {
      #tab-report-c .rc-ph__title {
        font-size: clamp(0.74rem, 3.6vw, 0.88rem);
      }
      #tab-report-c .rc-dep-card__people-inline {
        gap: 0.35rem 0.65rem;
      }
      #tab-report-c .rc-open-tickets-table .rc-th--ot-assignee,
      #tab-report-c .rc-open-tickets-table .rc-td--ot-assignee {
        min-width: 4.25rem;
      }
      #tab-report-c .rc-deploy-table th,
      #tab-report-c .rc-deploy-table td {
        padding-left: 0.38rem;
        padding-right: 0.38rem;
      }
      #tab-report-c .rc-progress-table thead th {
        font-size: clamp(0.5rem, 1.85vw, 0.62rem);
      }
    }

#tab-report-c .rc-assign-table {
      table-layout: fixed;
      width: 100%;
    }

#tab-report-c .rc-assign-table .rc-th--pic,
    #tab-report-c .rc-assign-table .rc-td--pic {
      width: 3.5rem;
      min-width: 3.5rem;
      max-width: 3.5rem;
      box-sizing: border-box;
      padding-right: 0.45rem;
      vertical-align: top;
    }

#tab-report-c .rc-assign-table .rc-th--name,
    #tab-report-c .rc-assign-table .rc-td--name {
      width: 26%;
      min-width: 9.5rem;
      vertical-align: top;
    }

#tab-report-c .rc-assign-table .rc-th--ptype,
    #tab-report-c .rc-assign-table .rc-td--ptype {
      width: 6.75rem;
      max-width: 7.5rem;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 0.78rem;
    }

#tab-report-c .rc-assign-table .rc-th--plan,
    #tab-report-c .rc-assign-table .rc-td--plan {
      min-width: 0;
      width: auto;
      vertical-align: top;
      word-break: break-word;
      overflow-wrap: anywhere;
    }

#tab-report-c .rc-deploy-table .rc-mini-ava {
      display: block;
      flex-shrink: 0;
    }

#tab-report-c .rc-deploy-table .rc-td--name {
      min-width: 0;
      overflow: hidden;
      padding-left: 0.05rem;
    }

#tab-report-c .rc-deploy-table .rc-name-primary {
      font-weight: 600;
      line-height: 1.28;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      word-break: break-word;
    }

#tab-report-c .rc-deploy-table .rc-name-sub {
      font-size: 0.72rem;
      margin-top: 0.14rem;
      line-height: 1.2;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

#tab-report-c .rc-progress-table .rc-td--desk,
    #tab-report-c .rc-progress-table .rc-td--hours {
      vertical-align: top;
    }

#tab-report-c .rc-progress-table .rc-td--work {
      line-height: 1.42;
      font-size: clamp(1rem, 1.28vw, 1.16rem);
      font-weight: 600;
      word-break: break-word;
      overflow-wrap: anywhere;
      color: var(--rc6-text);
    }

#tab-report-c .rc-progress-table .rc-td--done {
      vertical-align: top;
      text-align: center;
    }

#tab-report-c .rc-progress-table .rc-done-today-total {
      font-weight: 800;
      font-size: clamp(0.95rem, 1.2vw, 1.1rem);
      line-height: 1.2;
    }

#tab-report-c .rc-progress-table .rc-done-today-breakdown {
      font-size: 0.72rem;
      margin-top: 0.12rem;
      line-height: 1.25;
      white-space: nowrap;
    }

#tab-report-c #rcSlideFooter {
      flex-shrink: 0;
      padding: 0.22rem 0.45rem 0.32rem;
      font-size: 0.78rem;
      color: var(--rc6-muted);
      text-align: center;
      border-top: 1px solid rgba(174, 180, 190, 0.35);
      background: var(--rc-glass-bg);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
    }

#tab-report-c #rcSlideFooter.rc-slide-footer--hidden {
      display: none !important;
      padding: 0;
      border: none;
      min-height: 0;
    }

#tab-report-c .rc-am-scoreboard {
      position: absolute;
      left: 0.55rem;
      bottom: 0.5rem;
      z-index: 45;
      pointer-events: none;
    }

#tab-report-c .rc-am-scoreboard__inner {
      display: flex;
      flex-direction: row;
      align-items: stretch;
      gap: 0.65rem;
    }

#tab-report-c .rc-am-scoreboard__block {
      min-width: 6rem;
      padding: 0.5rem 0.85rem 0.55rem;
      border-radius: 14px;
      background: var(--rc-glass-bg-strong);
      backdrop-filter: var(--rc-glass-blur);
      -webkit-backdrop-filter: var(--rc-glass-blur);
      border: 1px solid var(--rc-glass-border);
      box-shadow: 0 4px 20px rgba(45, 59, 79, 0.12), var(--rc-glass-inset);
      text-align: center;
    }

#tab-report-c .rc-am-scoreboard__block--active {
      border-color: rgba(5, 150, 105, 0.45);
    }

#tab-report-c .rc-am-scoreboard__block--offline {
      border-color: rgba(148, 163, 184, 0.45);
    }

#tab-report-c .rc-am-scoreboard__label {
      display: block;
      font-size: clamp(0.68rem, 0.9vw, 0.8rem);
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      color: var(--rc6-muted);
      margin-bottom: 0.18rem;
    }

#tab-report-c .rc-am-scoreboard__num {
      display: block;
      font-size: clamp(1.85rem, 3.5vw, 2.65rem);
      font-weight: 800;
      line-height: 1.02;
      letter-spacing: -0.03em;
    }

#tab-report-c .rc-am-scoreboard__block--active .rc-am-scoreboard__num {
      color: #059669;
    }

#tab-report-c .rc-am-scoreboard__block--offline .rc-am-scoreboard__num {
      color: var(--rc6-text);
    }

#tab-report-c .rc-am-scoreboard__sub {
      display: block;
      font-size: clamp(0.62rem, 0.75vw, 0.72rem);
      color: var(--rc6-muted);
      margin-top: 0.15rem;
      font-weight: 500;
    }

#tab-report-c #rcTvRoot #shoutoutBeltMount {
      position: relative;
      z-index: 55;
    }

#appView.admin-report-c-fs #tab-report-c #rcTvRoot {
      display: flex;
      flex-direction: column;
    }

#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on {
      position: relative;
      inset: auto;
      flex: 1 1 auto;
      min-height: 0;
      overflow-x: hidden;
      overflow-y: hidden;
    }

#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on:has(.rc-client-projects-slide),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on:has(.rc-proj-deploy-slide),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on:has(.rc-split--deploy-slide) {
      overflow: hidden;
    }

#rcTvRoot:fullscreen,
    #rcTvRoot:-webkit-full-screen {
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 100%;
    }

#rcTvRoot:fullscreen #rcPlayback.rc-playback--on,
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on {
      position: relative;
      inset: auto;
      flex: 1 1 auto;
      min-height: 0;
      overflow-x: hidden;
      overflow-y: hidden;
    }

#tab-report-c #rcPlaybackControls {
      position: fixed;
      right: 12px;
      bottom: 12px;
      z-index: 70;
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 0.35rem;
      padding: 0.28rem;
      border-radius: 14px;
      border: 1px solid var(--rc6-in-stroke);
      background: linear-gradient(180deg, var(--rc6-in-t) 0%, var(--rc6-in-m) 100%);
      box-shadow: var(--rc6-panel-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.85);
      opacity: 0;
      pointer-events: none;
      transform: translateY(6px);
      transition: opacity 0.22s ease, transform 0.22s ease;
    }

#tab-report-c #rcPlaybackControls.hidden {
      display: none !important;
    }

#tab-report-c #rcPlaybackControls.rc-playback-controls--visible:not(.hidden) {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0);
    }

#tab-report-c .rc-playback-controls__btn {
      margin: 0;
      padding: 0.42rem 0.72rem;
      font-size: 0.78rem;
      font-weight: 600;
      line-height: 1.2;
      border-radius: 10px;
      border: 1px solid var(--rc6-in-stroke);
      color: var(--rc6-text);
      background: rgba(255, 255, 255, 0.55);
      cursor: pointer;
      white-space: nowrap;
    }

#tab-report-c .rc-playback-controls__btn:hover {
      background: rgba(255, 255, 255, 0.82);
    }

#tab-report-c .rc-playback-controls__btn--exit {
      font-weight: 700;
    }

#appView.admin-report-c-fs {
      height: 100vh;
      height: 100dvh;
      max-height: 100vh;
      max-height: 100dvh;
      display: flex;
      flex-direction: column;
      overflow: hidden;
    }

#appView.admin-report-c-fs .sidebar,
    #appView.admin-report-c-fs .topbar {
      display: none !important;
    }

#appView.admin-report-c-fs .layout {
      flex: 1 1 0;
      min-height: 0;
      width: 100%;
      max-width: none;
      display: flex;
    }

#appView.admin-report-c-fs .layout__main {
      margin: 0 !important;
      margin-left: 0 !important;
      padding: 0;
      max-width: none !important;
      width: 100%;
      flex: 1 1 auto;
      min-height: 0;
      min-height: 100vh;
      min-height: 100dvh;
      max-height: 100vh;
      max-height: 100dvh;
    }

#appView.admin-report-c-fs .main {
      padding: 0.2rem 0.35rem 0.35rem !important;
      max-width: none !important;
      width: 100%;
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
      display: flex;
      flex-direction: column;
    }

#appView.admin-report-c-fs .main:has(#rcPlayback.rc-playback--on) {
      padding: 0 !important;
    }

#appView.admin-report-c-fs #tab-report-c {
      flex: 1 1 auto;
      min-height: 0;
      width: 100%;
      max-width: none;
      overflow: hidden;
    }

#appView.admin-report-c-fs #rcTvRoot {
      flex: 1 1 auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
    }

#appView.admin-report-c-fs #tab-report-c #rcTvRoot:has(.shoutout-belt:not(.shoutout-belt--empty)) #rcPlaybackControls:not(.hidden) {
      bottom: calc(var(--shoutout-belt-h, 48px) + 10px);
    }

#appView.admin-report-c-fs #tab-report-c #rcTvRoot #shoutoutBeltMount:not(.shoutout-belt-mount--inactive) {
      flex: 0 0 auto;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-mapwrap {
      min-height: min(58vh, 420px);
    }

#appView.admin-report-c-fs #tab-report-c .rc-deploy-pane-heading--office {
      top: 14px;
      left: 14px;
      padding: 0.5rem 1rem;
      border-radius: 16px;
      font-size: clamp(0.78rem, 1.05vw, 0.95rem);
    }

#appView.admin-report-c-fs #tab-report-c .rc-deploy-pane-heading--projects {
      padding: 0.58rem 0.85rem;
      font-size: clamp(0.74rem, 1vw, 0.9rem);
    }

#appView.admin-report-c-fs #tab-report-c #rcAmList.rc-am-list--minimal {
      font-size: clamp(0.98rem, 1.35vw, 1.2rem);
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-minrow__pic {
      width: 42px;
      height: 42px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-minrow__pulse {
      width: 11px;
      height: 11px;
      margin-top: 0.28em;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-minrow__tag {
      font-size: clamp(0.85rem, 1.1vw, 1rem);
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-pager__meta,
    #appView.admin-report-c-fs #tab-report-c .rc-am-pager__btn {
      font-size: clamp(0.76rem, 1vw, 0.9rem);
    }

#appView.admin-report-c-fs #rcToolbar .rc-fs-hide {
      display: none !important;
    }

#appView.admin-report-c-fs #tab-report-c .rc-page-head,
    #appView.admin-report-c-fs #tab-report-c #rcFooter,
    #appView.admin-report-c-fs #tab-report-c #rcPlayback #rcSlideFooter {
      display: none !important;
    }

#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on {
      border-radius: 0;
      border: none;
      box-shadow: none;
    }

#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body {
      flex: 1 1 auto;
      min-height: 0;
      overflow-x: hidden;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
    }

#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-split--deploy-slide),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-am-layout--fullscreen),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-org-only-slide),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-progress-outer),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-outer),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-samp-outer),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ssc-outer),
    #appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ticket-slide-merged) {
      overflow: hidden;
    }

#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-client-projects-slide),
#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-proj-deploy-slide) {
      flex: 1 1 0;
      min-height: 0;
      overflow: hidden;
      display: flex;
      flex-direction: column;
    }

#rcTvRoot:fullscreen .rc-page-head,
    #rcTvRoot:fullscreen #rcFooter,
    #rcTvRoot:fullscreen #rcPlayback #rcSlideFooter,
    #rcTvRoot:-webkit-full-screen .rc-page-head,
    #rcTvRoot:-webkit-full-screen #rcFooter,
    #rcTvRoot:-webkit-full-screen #rcPlayback #rcSlideFooter {
      display: none !important;
    }

#rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body,
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body {
      flex: 1 1 auto;
      min-height: 0;
      overflow-x: hidden;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
    }

#rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-split--deploy-slide),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-am-layout--fullscreen),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-org-only-slide),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-progress-outer),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-client-projects-slide),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-proj-deploy-slide),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-outer),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-samp-outer),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ssc-outer),
    #rcTvRoot:fullscreen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ticket-slide-merged),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-split--deploy-slide),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-am-layout--fullscreen),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-org-only-slide),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-progress-outer),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-client-projects-slide),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-proj-deploy-slide),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-outer),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-kho-samp-outer),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ssc-outer),
    #rcTvRoot:-webkit-full-screen #rcPlayback.rc-playback--on .rc-slide-body:has(.rc-ticket-slide-merged) {
      flex: 1 1 auto;
      min-height: 0;
      overflow: hidden;
    }

#appView.admin-report-c-fs #rcTableScroll {
      display: none !important;
    }

#appView.admin-report-c-fs .rc-table {
      font-size: clamp(0.95rem, 1.2vw, 1.2rem);
    }

#appView.admin-report-c-fs .rc-deploy-table {
      font-size: clamp(0.92rem, 1.15vw, 1.15rem);
    }

#appView.admin-report-c-fs .rc-progress-table.rc-deploy-table {
      font-size: clamp(1.02rem, 1.35vw, 1.32rem);
    }

#appView.admin-report-c-fs #tab-report-c .rc-progress-table .rc-td--work {
      font-size: clamp(1.06rem, 1.42vw, 1.38rem);
      line-height: 1.42;
    }

#appView.admin-report-c-fs .rc-deploy-table img.rc-mini-ava {
      width: 42px;
      height: 42px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-dep-card__title {
      font-size: clamp(1.05rem, 1.35vw, 1.28rem);
      font-weight: 900;
      color: var(--rc6-text);
    }

#appView.admin-report-c-fs #tab-report-c .rc-dep-card__client {
      font-size: clamp(0.94rem, 1.25vw, 1.1rem);
      font-weight: 800;
      color: var(--rc6-muted);
    }

#appView.admin-report-c-fs #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__client {
      color: #ffffff !important;
      background-color: var(--rc-dep-accent, #2563eb);
      padding: 0.24rem 0.48rem;
      margin: -0.28rem -0.5rem 0.12rem;
      font-size: clamp(0.72rem, 0.95vw, 0.86rem);
    }

#appView.admin-report-c-fs #tab-report-c .rc-dep-card__project-title,
    #appView.admin-report-c-fs #tab-report-c .rc-dep-card__project-pill {
      font-size: clamp(0.88rem, 1.1vw, 1rem);
      padding: 0;
      font-weight: 800;
      color: var(--rc6-out-m);
    }

#appView.admin-report-c-fs #tab-report-c .rc-dep-card__people-tiles,
    #appView.admin-report-c-fs #tab-report-c .rc-dep-card__people-inline {
      gap: 0.45rem 0.55rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list,
#appView.admin-report-c-fs #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list {
      width: max-content;
      max-width: 100%;
      flex-shrink: 0;
}

#appView.admin-report-c-fs #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap,
#appView.admin-report-c-fs #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap {
      width: 1.02rem;
      height: 1.02rem;
}

#appView.admin-report-c-fs #tab-report-c .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__name,
#appView.admin-report-c-fs #rcTvRoot .rc-split--deploy-slide .rc-split__right--dep .rc-dep-card__people-tiles .rc-dep-person-tile--list .rc-dep-person-tile__name {
      width: auto;
      max-width: none;
      flex: 0 0 auto;
      overflow: visible;
      text-overflow: clip;
      white-space: nowrap;
      -webkit-line-clamp: unset;
      display: inline;
}

#appView.admin-report-c-fs #tab-report-c .rc-dep-person-tile {
      width: 5.25rem;
      max-width: 5.75rem;
      padding: 0.2rem 0.25rem 0.25rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-dep-person-tile__avatar-wrap {
      width: 48px;
      height: 48px;
    }

#appView.admin-report-c-fs #tab-report-c .rc-dep-person-tile__name {
      font-size: clamp(0.72rem, 0.9vw, 0.82rem);
      font-weight: 700;
      color: var(--rc6-text);
    }

#appView.admin-report-c-fs #tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      gap: 0.5rem;
      width: 100%;
      max-width: none;
      padding: 0.3rem 0.45rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list {
      display: inline-flex;
      width: auto;
      max-width: 14.5rem;
      padding: 0.22rem 0.55rem 0.22rem 0.22rem;
      gap: 0.38rem;
      border-radius: 999px;
      border: 1px solid color-mix(in srgb, var(--pd-person, var(--pd-belt, #2563eb)) 70%, #0f172a);
      background: var(--pd-person, var(--pd-belt, #2563eb));
      box-shadow: 0 1px 4px rgba(15, 23, 42, 0.16);
}

#appView.admin-report-c-fs #tab-report-c .rc-proj-deploy-sched__people .rc-dep-person-tile--list .rc-dep-person-tile__name {
      font-size: 0.95rem;
      font-weight: 800;
      color: #ffffff !important;
}

#appView.admin-report-c-fs #tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__avatar-wrap {
      width: 2.5rem;
      height: 2.5rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-proj-deploy-card .rc-dep-person-tile--list .rc-dep-person-tile__name {
      font-size: clamp(0.78rem, 0.95vw, 0.9rem);
      font-weight: 700;
      line-height: 1.2;
      text-align: left;
    }

#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--active-map .rc-ph__meta {
      font-size: clamp(1rem, 1.45vw, 1.22rem);
    }

#appView.admin-report-c-fs #tab-report-c #rcPlayback.rc-playback--on:not(.rc-playback--active-map) .rc-ph__meta {
      font-size: clamp(1.05rem, 1.4vw, 1.28rem);
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-scoreboard__block {
      min-width: 7rem;
      padding: 0.55rem 1rem 0.65rem;
    }

#appView.admin-report-c-fs #tab-report-c .rc-am-scoreboard__num {
      font-size: clamp(2.1rem, 4vw, 3rem);
    }

#appView .main:has(#rcPlayback.rc-playback--on) {
      padding: 0 !important;
    }
