/* DE: Entry Point — Custom Properties (Light & Dark) + Imports
   EN: Entry point — Custom Properties (Light & Dark) + Imports */

@import "_base-jkbUs-K.css";
@import "_statistics-n_GYC8v.css";
@import "_json-tree-Z-0c2O3.css";
@import "_measure_tag_tooltip-spmkg_6.css";

:root {
    /* Tabler Overrides */
    --tblr-primary: #F11D46;
    --tblr-border-radius: 0;

    /* Domain Badges */
    --badge-category-bg: var(--tblr-purple-lt);
    --badge-category-color: var(--tblr-purple);
    --badge-skip-bg: var(--tblr-yellow-lt);
    --badge-skip-color: var(--tblr-yellow);

    /* Loader Overlay */
    --loader-backdrop: rgba(255, 255, 255, 0.7);
    --loader-spinner-track: rgba(0, 0, 0, 0.1);

    /* Subtle Surfaces & Borders */
    --surface-subtle: rgba(0, 0, 0, 0.02);
    --border-subtle: rgba(0, 0, 0, 0.05);

    /* Custom Tooltips (Timeline Bars) */
    --tooltip-bg: #1e293b;
    --tooltip-color: #fff;
}

[data-bs-theme=dark] {
    --loader-backdrop: rgba(0, 0, 0, 0.7);
    --loader-spinner-track: rgba(255, 255, 255, 0.1);
    --surface-subtle: rgba(255, 255, 255, 0.03);
    --border-subtle: rgba(255, 255, 255, 0.06);
    --tooltip-bg: #e2e8f0;
    --tooltip-color: #0f172a;
}

/* --------------------------------------------------------------------------
 * DE: Feedback-Batch-Review (VOIC-176, Redesign A+B). Kleine Layout-Helfer für
 *     die reaktive Live-Component (scrollbare „Up next"-Rail, Status-Punkt,
 *     durchgestrichene „skipped"-Namen). Prefix `fbr-`. CSP-safe: nur Klassen.
 * EN: Feedback batch review layout helpers (scrollable "up next" rail, status
 *     dot, struck-through "skipped" labels). Prefix `fbr-`.
 * -------------------------------------------------------------------------- */

/* DE: Scrollbare „Up next"-Rail im Focus-Modus. EN: scrollable "up next" rail. */
.fbr-scroll-rail {
    max-height: 60vh;
    overflow-y: auto;
}

/* DE: Mini-Status-Punkt in der „Up next"-Liste. EN: mini status dot in the up-next list. */
.fbr-dot {
    display: inline-block;
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    flex-shrink: 0;
}

/* DE: Durchgestrichener Agent-Name bei „skipped". EN: struck-through name when skipped. */
.fbr-skipped-label {
    text-decoration: line-through;
}
