::deep .console-container {
    background: var(--console-background-color);
    color: var(--console-font-color);
    margin: 16px 0;
}

::deep .console-line-row:hover {
    background-color: var(--console-background-color-hover);
}

::deep .log-content .timestamp {
    color: var(--timestamp-color);
}

::deep .log-content a,
::deep .log-content a:active,
::deep .log-content a:visited {
    color: var(--console-font-color);
    text-decoration: none;
}

::deep .log-content a:hover {
    text-decoration: underline;
}

::deep .log-content > fluent-badge {
    user-select: none;
}

::deep .ansi-fg-black {
    color: var(--console-theme-black);
}

::deep .ansi-fg-blue {
    color: var(--console-theme-blue);
}

::deep .ansi-fg-cyan {
    color: var(--console-theme-cyan);
}

::deep .ansi-fg-green {
    color: var(--console-theme-green);
}

::deep .ansi-fg-magenta {
    color: var(--console-theme-magenta);
}

::deep .ansi-fg-red {
    color: var(--console-theme-fg-red);
}

::deep .ansi-fg-white {
    color: var(--console-theme-white);
}

::deep .ansi-fg-yellow {
    color: var(--console-theme-yellow);
}

::deep .ansi-fg-brightblack {
    color: var(--console-theme-bright-black);
}

::deep .ansi-fg-brightblue {
    color: var(--console-theme-bright-blue);
}

::deep .ansi-fg-brightcyan {
    color: var(--console-theme-bright-cyan);
}

::deep .ansi-fg-brightgreen {
    color: var(--console-theme-bright-green);
}

::deep .ansi-fg-brightmagenta {
    color: var(--console-theme-bright-magenta);
}

::deep .ansi-fg-brightred {
    color: var(--console-theme-bright-red);
}

::deep .ansi-fg-brightwhite {
    color: var(--console-theme-bright-white);
}

::deep .ansi-fg-brightyellow {
    color: var(--console-theme-bright-yellow);
}

::deep .ansi-bg-black {
    background-color: var(--console-theme-black);
}

::deep .ansi-bg-blue {
    background-color: var(--console-theme-blue);
}

::deep .ansi-bg-cyan {
    background-color: var(--console-theme-cyan);
}

::deep .ansi-bg-green {
    background-color: var(--console-theme-green);
}

::deep .ansi-bg-magenta {
    background-color: var(--console-theme-magenta);
}

::deep .ansi-bg-red {
    background-color: var(--console-theme-bg-red);
}

::deep .ansi-bg-white {
    background-color: var(--console-theme-white);
}

::deep .ansi-bg-yellow {
    background-color: var(--console-theme-yellow);
}

::deep .ansi-underline {
    text-decoration: underline;
}

::deep .ansi-italic {
    font-style: italic;
}

::deep .ansi-strikethrough {
    text-decoration: line-through;
}

::deep .resource-prefix {
    color: var(--resource-text-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: calc(((var(--design-unit) * 0.5) - var(--stroke-width)) * 1px) calc((var(--design-unit) - var(--stroke-width)) * 1px);
    border: calc(var(--stroke-width) * 1px) solid transparent;
    font-family: var(--body-font);
    font-size: var(--type-ramp-minus-1-font-size);
    line-height: var(--type-ramp-minus-1-line-height);
    font-weight: initial;
    font-variation-settings: var(--type-ramp-minus-1-font-variations);
    user-select: none;
}
