.voicer-hub #commentReplyModal { min-height: 360px; padding: 22px !important; }
.voicer-hub--messages #commentReplyModal { overflow: visible; }
.voicer-hub #commentReplyModal > :is(section, .voicer-settings) { width: 100%; }
.voicer-hub #commentReplyModal .voicer-window__intro { margin: 0 0 20px; }
.voicer-hub #commentReplyModal .voicer-window__intro h1 { margin: 0 0 5px; color: #1b385b; font-size: 26px; }
.voicer-hub #commentReplyModal .voicer-window__intro p { margin: 0; color: #65778d; }
.voicer-hub .voicer-messages__contacts { display: flex; gap: 10px; overflow-x: auto; padding: 4px 2px 12px; }
.voicer-hub .voicer-messages__contact { flex: 0 0 94px; }
.voicer-hub .voicer-messages__contact-action { display: flex; flex-direction: column; align-items: center; gap: 5px; min-height: 98px; padding: 9px; border: 1px solid #dce7f4; border-radius: 12px; color: #1b385b; text-align: center; }
.voicer-hub .voicer-messages__contact-action:hover { background: #eef6ff; }
.voicer-hub .voicer-messages__contact-avatar { position: relative; }
.voicer-hub .voicer-messages__contact-avatar img { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; }
.voicer-hub .voicer-messages__presence { position: absolute; right: -1px; bottom: 1px; width: 11px; height: 11px; border: 2px solid #fff; border-radius: 50%; background: #9dacbf; }
.voicer-hub .voicer-messages__presence.is-online { background: #25b68a; }
.voicer-hub .voicer-messages__contact-name { display: block; width: 100%; overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.voicer-hub .voicer-messages__search, .voicer-account-people__search { display: flex; align-items: center; gap: 10px; margin: 18px 0; padding: 8px 12px; border: 1px solid #dce7f4; border-radius: 12px; }
.voicer-hub--messages .voicer-messages__search { margin: 16px 0 12px !important; }
.voicer-hub .voicer-messages__search input, .voicer-account-people__search input { flex: 1 1 auto; min-width: 0; border: 0; background: transparent; color: inherit; outline: none; }
.voicer-hub .voicer-messages__search button, .voicer-account-people__search button { padding: 7px 12px; border: 0; border-radius: 8px; background: #1f63c8; color: #fff; }
.voicer-hub .voicer-messages__search-wrap { position: relative; z-index: 20; margin: 16px 0 12px; }
.voicer-hub--messages .voicer-messages__search-wrap .voicer-messages__search { margin: 0 !important; }
.voicer-hub .voicer-messages__results { position: absolute; top: calc(100% + 4px); right: 0; left: 0; z-index: 21; max-height: min(340px, 50vh); padding: 5px; overflow-y: auto; border: 1px solid #dce7f4; border-radius: 12px; background: #fff; box-shadow: 0 14px 30px rgba(18, 57, 109, .17); }
.voicer-hub .voicer-messages__results[hidden] { display: none; }
.voicer-hub .voicer-messages__result { display: flex; align-items: center; gap: 6px; width: 100%; padding: 4px; border-radius: 8px; color: #1b385b; }
.voicer-hub .voicer-messages__result:hover { background: #eaf3ff; }
.voicer-hub .voicer-messages__result-profile { display: flex; align-items: center; flex: 1 1 auto; gap: 10px; min-width: 0; padding: 5px; border: 0; background: transparent; color: inherit; text-align: left; cursor: pointer; }
.voicer-hub .voicer-messages__result img { flex: 0 0 38px; width: 38px; height: 38px; border-radius: 50%; object-fit: cover; }
.voicer-hub .voicer-messages__result span { min-width: 0; }
.voicer-hub .voicer-messages__result strong, .voicer-hub .voicer-messages__result small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.voicer-hub .voicer-messages__result small { margin-top: 2px; color: #637b98; font-size: 11px; }
.voicer-hub .voicer-messages__result-chat { flex: 0 0 auto; min-width: 48px; padding: 7px 9px; border: 0; border-radius: 8px; background: #1f63c8; color: #fff; font-size: 12px; font-weight: 700; cursor: pointer; }
.voicer-hub .voicer-messages__result :is(button:focus-visible) { outline: 2px solid #80b5ff; outline-offset: 2px; }
.voicer-hub .voicer-messages__results-message { margin: 0; padding: 12px; color: #637b98; font-size: 13px; }
.voicer-hub .voicer-account-people__result-heading { margin: 0 0 12px; color: #516985; font-size: 13px; font-weight: 650; }
.voicer-hub .voicer-messages__conversations { margin: 0 !important; box-shadow: none !important; }
.voicer-hub .voicer-messages__conversations .content { margin: 0; padding: 18px; }
.voicer-hub .voicer-message-row { position: relative; align-items: center; gap: 10px; padding: 12px 4px !important; border-bottom: 1px solid #e8eef7; color: #1d3858; }
.voicer-hub .voicer-message-row > img { flex: none; width: 45px; height: 45px; object-fit: cover; }
.voicer-hub .voicer-message-row__summary { display: grid; flex: 1 1 auto; min-width: 0; margin: 0; }
.voicer-hub .voicer-message-row__excerpt { overflow: hidden; color: #65778d; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.voicer-hub .voicer-message-row__meta { display: grid; justify-items: end; gap: 4px; flex: none; color: #7b8ca1; font-size: 10px; }
.voicer-hub .voicer-account-people__list { display: grid; gap: 9px; }
.voicer-hub .voicer-account-people__person { display: flex; align-items: center; gap: 12px; padding: 10px; border: 1px solid #dce7f4; border-radius: 12px; }
.voicer-hub .voicer-account-people__person img { border-radius: 50%; object-fit: cover; }
.voicer-hub .voicer-account-people__person div { display: grid; flex: 1; min-width: 0; }
.voicer-hub .voicer-account-people__person small { color: #74879d; }
.voicer-hub .voicer-account-people__person a { padding: 7px 11px; border-radius: 8px; background: #edf5ff; color: #155fc1; font-weight: 700; }
.voicer-hub .voicer-account-people__empty { padding: 25px; text-align: center; }
.voicer-hub .voicer-alerts { color: #193354; }
.voicer-hub .voicer-alerts h1 { margin: 0 0 4px; font-size: 27px; }
.voicer-hub .voicer-alerts__intro { margin: 0 0 20px; color: #61758f; }
.voicer-hub .voicer-alerts__list { display: grid; gap: 12px; }
.voicer-hub .voicer-alert { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 14px; padding: 18px; border: 1px solid #d8e4f3; border-radius: 16px; background: #fff; }
.voicer-hub .voicer-alert--new { background: #f7faff; border-color: #9fc3f7; }
.voicer-hub .voicer-alert__avatar { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; }
.voicer-hub .voicer-alert__top { display: flex; justify-content: space-between; gap: 8px; }
.voicer-hub .voicer-alert__title { margin: 0; color: #17375e; font-size: 15px; }
.voicer-hub .voicer-alert__time { flex: none; color: #71839a; font-size: 11px; }
.voicer-hub .voicer-alert__person { display: inline-block; margin: 3px 0 8px; color: #1762cb; font-weight: 650; }
.voicer-hub .voicer-alert__content { margin: 0 0 10px; overflow-wrap: anywhere; white-space: pre-wrap; }
.voicer-hub .voicer-alert__link { color: #145fcf; font-weight: 700; }
.voicer-hub .voicer-alerts__empty { padding: 40px 20px; border: 1px solid #d8e4f3; border-radius: 16px; text-align: center; }
.voicer-hub #commentReplyModal:has(.voicer-settings) { border: 0 !important; background: transparent !important; box-shadow: none !important; }
.voicer-hub .voicer-settings { margin: 0 !important; padding: 0 !important; }
.voicer-hub .voicer-settings > main { padding: 0 !important; }
.voicer-hub .voicer-settings .mt-n4 { margin-top: 0 !important; }
.voicer-hub .voicer-settings form { width: 100%; }
.voicer-hub #commentReplyModal .voicer-news { min-height: 0; padding: 0; background: transparent; }
body.theme-dark .voicer-hub #commentReplyModal :is(.voicer-messages__contact-action, .voicer-message-row, .voicer-account-people__person, .voicer-alert, .voicer-alerts__empty) { border-color: #354861; background: #1d2b40; color: #edf5ff; }
body.theme-dark .voicer-hub #commentReplyModal :is(.voicer-window__intro h1, .voicer-alert__title) { color: #edf5ff; }
body.theme-dark .voicer-hub #commentReplyModal :is(.voicer-messages__search, .voicer-account-people__search) { border-color: #354861; }
body.theme-dark .voicer-hub .voicer-messages__results { border-color: #354861; background: #1d2b40; }
body.theme-dark .voicer-hub .voicer-messages__result { color: #edf5ff; }
body.theme-dark .voicer-hub .voicer-messages__result:hover { background: #294664; }
body.theme-dark .voicer-hub .voicer-messages__result small, body.theme-dark .voicer-hub .voicer-messages__results-message { color: #aabed7; }
body.theme-dark .voicer-hub .voicer-account-people__result-heading { color: #b4c7de; }
@media (max-width: 767px) {
    .voicer-hub #commentReplyModal { padding: 15px !important; }
    .voicer-hub--messages > main { padding-right: 7px !important; padding-left: 7px !important; }
    .voicer-hub--messages .center-flex-container > .card { margin-right: 4px !important; margin-left: 4px !important; }
    .voicer-hub--messages .voicer-hub-tabs { margin-bottom: 12px !important; }
    .voicer-hub--messages #commentReplyModal { padding: 11px !important; }
    .voicer-hub--messages .voicer-messages__search { margin: 14px 0 12px !important; }
    .voicer-hub--messages .voicer-messages__conversations .content { padding: 12px; }
    .voicer-hub .voicer-hub-mobile-tabs a { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-height: 39px; padding: 7px 3px; border-radius: 11px; color: #4e6480; font-size: 12px; font-weight: 700; text-align: center; }
    .voicer-hub .voicer-hub-mobile-tabs a.bg-blue-dark { color: #fff; }
    .voicer-hub .voicer-mobile-segmented, .voicer-actions-page .voicer-mobile-segmented { display: grid; gap: 3px; width: 100%; margin: 0; padding: 5px; overflow: hidden; border: 1px solid #dfe9f5; border-radius: 999px; background: #f3f7fd; box-shadow: 0 6px 18px rgba(29, 76, 132, .08); }
    .voicer-hub .voicer-mobile-segmented { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .voicer-actions-page .voicer-mobile-segmented { grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .voicer-hub .voicer-mobile-segmented :is(a, button), .voicer-actions-page .voicer-mobile-segmented :is(a, button) { display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 41px; width: 100%; margin: 0; padding: 7px 2px; border: 0; border-radius: 999px !important; background: transparent !important; color: #496582 !important; font-size: clamp(10px, 2.8vw, 12px); font-weight: 700; line-height: 1.1; letter-spacing: -.02em; text-align: center; text-decoration: none; white-space: normal; box-shadow: none; }
    .voicer-hub .voicer-mobile-segmented :is(a, button):hover, .voicer-actions-page .voicer-mobile-segmented :is(a, button):hover { background: #e3efff !important; color: #145ac0 !important; }
    .voicer-hub .voicer-mobile-segmented :is(a, button).bg-blue-dark, .voicer-actions-page .voicer-mobile-segmented :is(a, button).bg-blue-dark { background: #1c66d8 !important; color: #fff !important; box-shadow: 0 4px 11px rgba(26, 94, 199, .22) !important; }
    .voicer-hub .voicer-mobile-segmented :is(a, button):focus-visible, .voicer-actions-page .voicer-mobile-segmented :is(a, button):focus-visible { outline: 2px solid #82b7ff; outline-offset: -2px; }
    body.theme-dark .voicer-hub .voicer-mobile-segmented, body.theme-dark .voicer-actions-page .voicer-mobile-segmented { border-color: #364b66; background: #1a2a40; }
    body.theme-dark .voicer-hub .voicer-mobile-segmented :is(a, button), body.theme-dark .voicer-actions-page .voicer-mobile-segmented :is(a, button) { color: #c1d2e7 !important; }
    body.theme-dark .voicer-hub .voicer-mobile-segmented :is(a, button).bg-blue-dark, body.theme-dark .voicer-actions-page .voicer-mobile-segmented :is(a, button).bg-blue-dark { background: #3478e3 !important; color: #fff !important; }
    .voicer-hub .voicer-message-row__meta time { display: none; }
}

/* Conversation styles scoped to the movable account window. */
.voicer-native-chat .header .d-flex { align-items: center; height: 100%; padding: 7px 11px !important; }
.voicer-native-chat .header img { width: 36px; height: 36px; border-radius: 50% !important; object-fit: cover; }
.voicer-native-chat .header .font-13 { margin: 0 !important; color: #203a59 !important; font-size: 13px !important; font-weight: 760; }
.voicer-native-chat .header .font-10 { margin: 2px 0 0 !important; padding: 0 !important; color: #7890aa !important; font-size: 10px !important; }
.voicer-native-chat #header-3 { display: grid; place-items: center; box-sizing: border-box; width: 38px; height: 38px; margin: 0 !important; padding: 0 !important; border: 0; border-radius: 11px; background: #edf4ff; color: #426285; line-height: 0; cursor: pointer; }
.voicer-native-chat #header-3 .voicer-chat-menu-dots { display: block; width: 18px; height: 18px; background: currentColor; -webkit-mask: url('/icons/outline-more.svg') center / contain no-repeat; mask: url('/icons/outline-more.svg') center / contain no-repeat; }
.voicer-native-chat .dropdown-menu { border: 1px solid #dce7f5 !important; border-radius: 12px !important; background: #fff !important; box-shadow: 0 10px 28px rgba(17,47,87,.16) !important; }
.voicer-native-chat .dropdown-menu button.dropdown-item { width: 100%; min-height: 37px; padding: 8px 12px; border: 0; background: transparent; color: #294460; font-size: 12px !important; text-align: left; cursor: pointer; }
.voicer-native-chat .dropdown-menu button.dropdown-item:hover:not(:disabled) { background: #edf4ff; color: #165fc8; }
.voicer-native-chat .dropdown-menu button.dropdown-item:disabled { color: #9aacc1; cursor: default; }
.voicer-native-chat .dropdown-menu #chatDeleteSelected:not(:disabled) { color: #a43a49; }
.voicer-native-chat .dropdown-menu button.dropdown-item:last-child { color: #a43a49; }
.voicer-native-chat .voicer-chat-message { display: flex; align-items: flex-start; gap: 9px; width: 100%; min-width: 0; margin: 0 0 16px; }
.voicer-native-chat .voicer-chat-message--outgoing { justify-content: flex-end; }
.voicer-native-chat .voicer-chat-message__avatar { display: block; flex: 0 0 30px; width: 30px; height: 30px; margin: 2px 0 0 !important; border: 2px solid #fff; border-radius: 50%; object-fit: cover; box-shadow: 0 1px 5px rgba(25,58,98,.13); }
.voicer-native-chat .voicer-chat-message__avatar--default { border: 0 !important; border-radius: 0; background: transparent !important; box-shadow: none; object-fit: contain; filter: brightness(.74); }
.voicer-native-chat .voicer-chat-message__stack { display: flex; flex: 0 1 auto; flex-direction: column; min-width: 0; max-width: min(80%, 460px); }
.voicer-native-chat .voicer-chat-message--outgoing .voicer-chat-message__stack { align-items: flex-end; }
.voicer-native-chat .voicer-chat-message__bubble { max-width: 100%; min-width: 0; padding: 9px 13px; border-radius: 15px; overflow-wrap: anywhere; box-shadow: none !important; }
.voicer-native-chat .voicer-chat-message--incoming .voicer-chat-message__bubble { border-top-left-radius: 5px; }
.voicer-native-chat .voicer-chat-message--outgoing .voicer-chat-message__bubble { border-top-right-radius: 5px; }
.voicer-native-chat .voicer-chat-message__bubble p { margin: 0; font-size: 13px; line-height: 1.45; }
.voicer-native-chat .voicer-chat-message--outgoing .voicer-chat-message__bubble p { color: #fff !important; }
.voicer-native-chat .voicer-chat-message__bubble--image { padding: 3px; overflow: hidden; }
.voicer-native-chat .voicer-chat-message__bubble--image img { display: block; width: auto; max-width: 100%; max-height: 270px; border-radius: 11px; object-fit: contain; }
.voicer-native-chat .voicer-chat-message__bubble video { display: block; width: min(240px, 100%); aspect-ratio: 9 / 16; max-height: none; border-radius: 9px; background: #14243a; object-fit: contain; }
.voicer-native-chat .voicer-chat-message__bubble > .voicer-player { width: min(240px, 100%); aspect-ratio: 9 / 16; border-radius: 9px; }
.voicer-native-chat .voicer-chat-message__bubble > .voicer-player:fullscreen { width: 100vw; height: 100vh; aspect-ratio: auto; border-radius: 0; }
.voicer-native-chat .voicer-chat-message__meta { display: flex; align-items: center; gap: 4px; max-width: 100%; margin: 4px 2px 0; color: #657b96; font-size: 10px; line-height: 1.25; white-space: nowrap; }
.voicer-native-chat .voicer-chat-message--outgoing .voicer-chat-message__meta { justify-content: flex-end; }
.voicer-native-chat .voicer-chat-message__meta i { font-size: 10px; }
.voicer-native-chat .voicer-chat-select-message { display: none; align-items: center; justify-content: center; flex: none; align-self: flex-start; width: 26px; height: 26px; margin: 4px 2px 0 0; padding: 0; border: 2px solid #a9bfd9; border-radius: 8px; background: #fff; color: #fff; cursor: pointer; }
.voicer-native-chat.is-selecting .voicer-chat-select-message { display: inline-flex; }
.voicer-native-chat .voicer-chat-select-message:hover { border-color: #4587da; background: #f0f6ff; }
.voicer-native-chat .voicer-chat-select-message[aria-pressed="true"] { border-color: #1e63c8; background: #1e63c8; }
.voicer-native-chat .voicer-chat-select-message[aria-pressed="true"] span { width: 11px; height: 7px; margin-top: -2px; transform: rotate(-45deg); border-left: 2px solid #fff; border-bottom: 2px solid #fff; }
.voicer-native-chat .voicer-chat-message.is-selected { border-radius: 10px; background: rgba(222,237,255,.55); }
.voicer-native-chat #chat-composer.voicer-chat-composer { display: flex; align-items: flex-end; gap: 8px; min-height: 64px; height: auto !important; padding: 9px 10px calc(9px + env(safe-area-inset-bottom)); border-top: 1px solid #e3ecf8; background: #fff; box-shadow: none; }
.voicer-native-chat #chat-composer .speach-icon { flex: 0 0 40px; align-self: flex-end; margin: 0 !important; }
.voicer-native-chat #chat-composer .speach-icon > a, .voicer-native-chat #chat-composer .speach-icon > button { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 40px; min-width: 40px; height: 40px; min-height: 40px; margin: 0 !important; padding: 0 !important; transform: none !important; border: 0; border-radius: 11px; background: #eaf3ff !important; color: #2866b7 !important; line-height: 1; cursor: pointer; }
.voicer-native-chat #chat-composer .speach-icon svg { display: block; width: 19px; height: 19px; }
.voicer-native-chat #chat-composer .speach-input { flex: 1 1 auto; min-width: 0; align-self: flex-end; }
.voicer-native-chat #chat-composer .container { width: 100%; padding: 0; }
.voicer-native-chat #messageInput { display: block; width: 100%; min-height: 40px; max-height: 120px; height: 40px; margin: 0; padding: 10px 42px 10px 13px; overflow-y: auto; resize: none; border: 1px solid #d8e5f4; border-radius: 16px; background: #fff; color: #1e3c5d; font-size: 13px; line-height: 1.4; }
.voicer-native-chat #chat-composer #btnSend { border-radius: 11px; background: #1e63c8 !important; color: #fff !important; }
.voicer-native-chat #chat-composer #btnSend { display: inline-flex; align-items: center; justify-content: center; width: 40px; min-width: 40px; height: 40px; min-height: 40px; margin: 0 !important; padding: 0 !important; border: 0; }
.voicer-native-chat #chat-composer .voicer-emoji-trigger { top: 5px !important; right: 5px !important; width: 30px; height: 30px; }
.voicer-native-chat #chat-composer .voicer-emoji-picker { bottom: calc(100% + 12px) !important; }
.voicer-native-chat .content.my-0 { margin: 0 !important; }
.voicer-native-chat .content #messageList { display: contents; }
.voicer-native-chat .content .bg-fade-gray-light, .voicer-native-chat .content .bg-blue-dark { border-radius: 13px !important; box-shadow: none !important; }
.voicer-native-chat .content .bg-fade-gray-light { background: #eaf2fc !important; color: #23415f !important; }
.voicer-native-chat .content .bg-blue-dark { background: #1e63c8 !important; }

.voicer-native-chat { position: fixed; z-index: 12000; top: 90px; left: max(12px, calc(50vw - 250px)); width: min(500px, calc(100vw - 24px)); height: min(780px, calc(100dvh - 112px)); overflow: hidden; border: 1px solid #d9e5f3; border-radius: 18px; background: #f8fbff; box-shadow: 0 24px 65px rgba(16,47,94,.28); }
.voicer-native-chat.is-dragging { user-select: none; }
.voicer-native-chat__handle { position: absolute !important; top: 0; right: 0; left: 0; z-index: 3; height: 62px; padding-right: 52px; cursor: grab; touch-action: none; }
.voicer-native-chat.is-dragging .voicer-native-chat__handle { cursor: grabbing; }
.voicer-native-chat__handle :is(a, button) { cursor: pointer; }
.voicer-native-chat__handle:focus-visible { outline: 2px solid #73adf5; outline-offset: -2px; }
.voicer-native-chat__grip { position: absolute; z-index: 41; top: 14px; left: 50%; display: grid; place-items: center; width: 40px; height: 20px; padding: 0; transform: translateX(-50%); border: 0; border-radius: 9px; background: transparent; color: #91a8c4; font-size: 20px; line-height: 1; cursor: grab; touch-action: none; }
.voicer-native-chat__grip:hover, .voicer-native-chat__grip:focus-visible { background: #e9f2ff; color: #426fae; outline: none; }
.voicer-native-chat.is-dragging .voicer-native-chat__grip { cursor: grabbing; }
.voicer-native-chat__close { position: absolute; z-index: 41; top: 6px; right: 11px; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 9px; background: #edf4ff; color: #426285; font-size: 24px; line-height: 1; }
.voicer-native-chat__close:hover { background: #dcecff; color: #1b61be; }
.voicer-native-chat > .page-content { z-index: auto !important; width: 100%; height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; }
.voicer-native-chat > .page-content > main { position: relative; width: 100%; height: 100%; padding: 0 !important; }
.voicer-native-chat > .page-content > main > div[style*="margin-top"] { position: static !important; margin: 0 !important; }
.voicer-native-chat .header.header-fixed { position: absolute !important; top: 0; left: 0; right: 0; z-index: 30; width: 100%; height: 50px !important; overflow: visible; border-bottom: 1px solid #e3ecf8; background: #fff; box-shadow: none; }
.voicer-native-chat .voicer-chat-header-menu { position: relative; z-index: 31; }
.voicer-native-chat .voicer-chat-header-menu .dropdown-menu.show { inset: auto 0 auto auto !important; top: calc(100% + 6px) !important; min-width: 190px; max-width: min(230px, calc(100vw - 30px)); margin: 0 !important; transform: none !important; z-index: 32 !important; }
.voicer-native-chat .voicer-chat-scroll { position: absolute; z-index: 1; top: 62px; right: 0; bottom: 64px; left: 0; width: 100%; height: auto !important; padding: 12px !important; overflow-y: auto; background: #f8fbff; }
.voicer-native-chat #chat-composer { position: absolute !important; z-index: 4; right: 0; bottom: 0; left: 0; width: 100%; }
.voicer-native-chat .voicer-chat-attachments { z-index: 12010; }
.voicer-native-chat .voicer-chat-attachments__panel { max-height: min(720px, calc(100dvh - 24px)); }
.voicer-native-chat.is-selecting .voicer-chat-select-message, body.is-selecting .voicer-native-chat .voicer-chat-select-message { display: inline-flex; }
.voicer-native-chat__missing { padding: 30px; text-align: center; }
body.theme-dark .voicer-native-chat { border-color: #354a65; background: #111927; color: #edf5ff; }
body.theme-dark .voicer-native-chat .header.header-fixed, body.theme-dark .voicer-native-chat #chat-composer { border-color: #354a65; background: #1d2b40 !important; }
body.theme-dark .voicer-native-chat .voicer-chat-scroll { background: #111927; }
body.theme-dark .voicer-native-chat .dropdown-menu { border-color: #49617f !important; background: #23344b !important; }
body.theme-dark .voicer-native-chat .dropdown-menu button.dropdown-item { color: #edf5ff; }
body.theme-dark .voicer-native-chat .dropdown-menu button.dropdown-item:hover:not(:disabled) { background: #31557b; color: #fff; }
body.theme-dark .voicer-native-chat .voicer-chat-message__bubble.bg-fade-gray-light { background: #263951 !important; color: #edf5ff !important; }
body.theme-dark .voicer-native-chat #messageInput { border-color: #49617f; background: #23344b; color: #edf5ff; }
body.theme-dark .voicer-native-chat__close { background: #29415e; color: #d4e6ff; }
body.theme-dark .voicer-native-chat__grip { color: #a9bdd5; }
@media (max-width: 600px) {
    .voicer-native-chat { inset: 0 !important; width: 100vw; height: 100dvh; border: 0; border-radius: 0; }
    .voicer-native-chat__handle { cursor: default; touch-action: auto; }
    .voicer-native-chat__grip { display: none; }
    .voicer-native-chat .voicer-chat-attachments__panel { max-height: 100dvh; }
}
