/* Bridge Operator Console - Teams Light Theme */
/* Base: https://unpkg.com/@progress/kendo-theme-bootstrap@13.0.0/dist/bootstrap-main.css */
:root {
    --kendo-color-primary:                  #464775;
    --kendo-color-primary-hover:            #3a3b63;
    --kendo-color-primary-active:           #313252;
    --kendo-color-primary-subtle:           #edeef8;
    --kendo-color-primary-subtle-hover:     #d8d9f0;
    --kendo-color-primary-subtle-active:    #c2c3e6;
    --kendo-color-primary-on-subtle:        #232461;
    --kendo-color-primary-on-surface:       #464775;
    --kendo-color-primary-emphasis:         rgba(70, 71, 117, 0.4);
}

.k-grid,
.k-grid td,
.k-grid th {
    font-size: 14px;
}

.k-chat .k-message-list,
.k-chat .k-message-list-content,
.k-message-list,
.k-message-list-content {
    background-color: #f0f2f5 !important;
}

/* ── Kendo Chat 2026.1 prompt-box layout fix ──────────────────────────────── */
.k-chat {
    width: 100% !important;
    box-sizing: border-box !important;
}

.k-chat .k-prompt-box,
.k-chat .k-prompt-box-wrap {
    width: 100% !important;
    box-sizing: border-box !important;
}

.k-chat .k-prompt-box-content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
}

.k-chat .k-prompt-box-textarea,
.k-chat textarea.k-input-inner {
    width: 100% !important;
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
}

.k-chat .k-prompt-box-affix {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    box-sizing: border-box !important;
}

/* Kendo Chat native upload button — push to far left, follow theme like other icons */
.k-chat .k-chat-upload {
    order: -1 !important;
    margin-right: auto !important;
    opacity: 1 !important;
}

.k-chat .k-chat-upload svg,
.k-chat .k-chat-upload svg path {
    fill: currentColor !important;
}
