/* Dedicated versioned styles for weekly report review groups. */
.weekly-digests-review-table .fi-ta-group-header {
    margin: 0.85rem 0.5rem 0.3rem;
    border: 1px solid transparent !important;
    border-radius: 0.85rem;
    box-shadow: 0 3px 10px rgb(15 23 42 / 0.12);
    color: #0f172a;
    transition: filter 120ms ease;
}

.weekly-digests-review-table .fi-ta-group-header.fi-collapsible:hover {
    filter: brightness(0.97);
}

.weekly-digests-review-table .fi-ta-group-header:has(.weekly-digest-group-tone-0) {
    border-color: #86efac !important;
    background: #dcfce7 !important;
    color: #14532d !important;
}

.weekly-digests-review-table .fi-ta-group-header:has(.weekly-digest-group-tone-1) {
    border-color: #d8b4fe !important;
    background: #f3e8ff !important;
    color: #6b21a8 !important;
}

.weekly-digests-review-table .fi-ta-group-header:has(.weekly-digest-group-tone-2) {
    border-color: #93c5fd !important;
    background: #dbeafe !important;
    color: #1e3a8a !important;
}

.weekly-digests-review-table .fi-ta-group-header:has(.weekly-digest-group-tone-3) {
    border-color: #cbd5e1 !important;
    background: #e2e8f0 !important;
    color: #334155 !important;
}

.weekly-digests-review-table .fi-ta-group-header button,
.weekly-digests-review-table .fi-ta-group-header a,
.weekly-digests-review-table .fi-ta-group-header svg,
.weekly-digests-review-table .fi-ta-group-heading,
.weekly-digests-review-table .fi-ta-group-description {
    color: inherit !important;
}

.weekly-digests-review-table .fi-ta-record[class*="weekly-digest-week-tone-"] {
    border-inline-start: 4px solid transparent;
}

.weekly-digests-review-table .fi-ta-record.weekly-digest-week-tone-0 {
    border-inline-start-color: #22c55e;
    background: rgb(34 197 94 / 0.055);
}

.weekly-digests-review-table .fi-ta-record.weekly-digest-week-tone-1 {
    border-inline-start-color: #a855f7;
    background: rgb(168 85 247 / 0.055);
}

.weekly-digests-review-table .fi-ta-record.weekly-digest-week-tone-2 {
    border-inline-start-color: #3b82f6;
    background: rgb(59 130 246 / 0.055);
}

.weekly-digests-review-table .fi-ta-record.weekly-digest-week-tone-3 {
    border-inline-start-color: #64748b;
    background: rgb(100 116 139 / 0.06);
}

.dark .weekly-digests-review-table .fi-ta-group-header:has(.weekly-digest-group-tone-0) {
    border-color: #166534 !important;
    background: #052e16 !important;
    color: #bbf7d0 !important;
}

.dark .weekly-digests-review-table .fi-ta-group-header:has(.weekly-digest-group-tone-1) {
    border-color: #7e22ce !important;
    background: #3b0764 !important;
    color: #e9d5ff !important;
}

.dark .weekly-digests-review-table .fi-ta-group-header:has(.weekly-digest-group-tone-2) {
    border-color: #1d4ed8 !important;
    background: #172554 !important;
    color: #dbeafe !important;
}

.dark .weekly-digests-review-table .fi-ta-group-header:has(.weekly-digest-group-tone-3) {
    border-color: #475569 !important;
    background: #1e293b !important;
    color: #e2e8f0 !important;
}
