.btn:not(#back-to-top):not([class*="rounded-"]) {
    padding: var(--tb-btn-padding-y) var(--tb-btn-padding-x)!important;
    font-family: var(--tb-btn-font-family)!important;
    font-size: var(--tb-btn-font-size)!important;
    font-weight: var(--tb-btn-font-weight)!important;
    line-height: var(--tb-btn-line-height)!important;
    color: var(--tb-btn-color)!important;
    border: var(--tb-btn-border-width) solid var(--tb-btn-border-color)!important;
    border-radius: var(--tb-btn-border-radius)!important;
    background-color: var(--tb-btn-bg)!important;
}

.btn:hover {
    color: var(--tb-btn-hover-color)!important;
    background-color: var(--tb-btn-hover-bg)!important;
    border-color: var(--tb-btn-hover-border-color)!important;
}

.table>:not(caption)>*>* {
    padding: 0.75rem 0.6rem!important;
    color: var(--tb-table-color-state,var(--tb-table-color-type,var(--tb-table-color)))!important;
    background-color: var(--tb-table-bg)!important;
    border-bottom-width: var(--tb-border-width)!important;
    -webkit-box-shadow: inset 0 0 0 9999px var(--tb-table-bg-state,var(--tb-table-bg-type,var(--tb-table-accent-bg)))!important;
    box-shadow: inset 0 0 0 9999px var(--tb-table-bg-state,var(--tb-table-bg-type,var(--tb-table-accent-bg)))!important;
}

th {
    font-weight: var(--tb-font-weight-semibold)!important;
}

.btn.rounded-pill {
    border-radius: var(--tb-border-radius-pill)!important;
}

.text-indent-1 {
    text-indent: 1rem;
}

.bg-teal {
    background: #edeff5;
}

.chat-input-section button.btn:not(#back-to-top):not([class*="rounded-"]) {
    background-color: #fff!important;
}

@media(min-width: 769px) {
    .upload-container, .img-preview-cont, .upload-container video, .upload-container canvas, .upload-container .loader-container, .img-preview-cont .img-preview {
        border-radius: var(--tb-border-radius-xl)!important;
    }

    .img-preview-cont {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    [data-layout=horizontal] .main-content, [data-layout=horizontal] .page-content {
        min-height: calc(100vh - var(--tb-header-height));
    }

    .desktop-video {
        display: flex;
    }

    .video-stream-container {
        min-height: calc(100vh - (var(--tb-header-height) + 45px + var(--tb-grid-gutter-width) + 85px));
        height: auto!important;
        flex: 1;
    }

    .context-container {
        width: 35%;
    }

    .bottom-controls {
        background-color: transparent!important;
        bottom: 1rem!important;
        backdrop-filter: unset!important;
    }

    .bottom-controls .btn-transparent.btn-icon {
        background-color: rgb(255 255 255 / 30%);
        backdrop-filter: blur(10px);
        width: 50px;
        height: 50px;
    }

    .bottom-controls .btn-transparent:focus, .bottom-controls .btn-transparent:hover {
        background-color: rgb(255 255 255 / 30%)!important;
    }

    .camera-overlay, .camera-overlay video{
        max-height: unset!important;
        max-width: 200px!important;
    }

    .top-controls * {
        font-size: 13px;
    }

    .chat-input-section {
        border-top: 0!important;
        background-color: transparent!important;
        border-radius: 0.75rem;
    }

    .chat-input-section input {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .chat-input-section button.btn:not(#back-to-top):not([class*="rounded-"]) {
        border-top-right-radius: 0.75rem!important;
        border-bottom-right-radius: 0.75rem!important;
    }

    .camera-action-btn .p-button {
        display: flex;
        width: auto!important;
        align-items: center;
    }
}