@media (prefers-color-scheme: dark) {
    .tp-live-chat__panel {
        background: #102228;
        border-color: rgba(121, 204, 183, 0.18);
        box-shadow: 0 30px 70px rgba(0, 0, 0, 0.42);
        color: #edf6f3;
    }

    .tp-live-chat__panel-body {
        background: linear-gradient(180deg, #102228 0%, #0b1a1f 100%);
        color: #edf6f3;
    }

    .tp-live-chat__status {
        background: rgba(121, 204, 183, 0.14);
        color: #9ce3cf;
    }

    .tp-live-chat__status[data-tone="error"] {
        background: rgba(223, 111, 90, 0.18);
        color: #ffb7a8;
    }

    .tp-live-chat__status[data-tone="warning"] {
        background: rgba(241, 194, 82, 0.16);
        color: #f7df95;
    }

    .tp-live-chat__status[data-tone="pending"] {
        background: rgba(77, 166, 255, 0.16);
        color: #a8d0ff;
    }

    .tp-live-chat__start-form label,
    .tp-live-chat__message-form label,
    .tp-live-chat__message-meta,
    .tp-live-chat__message-form .show-for-sr {
        color: #cfe1dc;
    }

    .tp-live-chat__start-form input,
    .tp-live-chat__start-form textarea,
    .tp-live-chat__message-form textarea {
        background: #172c31;
        border-color: rgba(121, 204, 183, 0.16);
        color: #f3fbf8;
    }

    .tp-live-chat__start-form input::placeholder,
    .tp-live-chat__start-form textarea::placeholder,
    .tp-live-chat__message-form textarea::placeholder {
        color: rgba(207, 225, 220, 0.62);
    }

    .tp-live-chat__start-form input:focus,
    .tp-live-chat__start-form textarea:focus,
    .tp-live-chat__message-form textarea:focus {
        background: #1a3238;
        border-color: rgba(121, 204, 183, 0.45);
        box-shadow: 0 0 0 3px rgba(23, 121, 186, 0.18);
    }

    .tp-live-chat__message {
        background: #172c31;
        color: #edf6f3;
    }

    .tp-live-chat__message--agent {
        background: #123843;
    }

    .tp-live-chat__message-body a {
        color: #9ce3cf;
    }

    .tp-live-chat__typing-indicator {
        background: rgba(121, 204, 183, 0.14);
        color: #9ce3cf;
    }
}
