.messaging-icon-wrapper{display:inline-flex}.messaging-icon-btn{color:var(--bs-body-color);background:transparent;border:0}.messaging-icon-btn:hover,.messaging-icon-btn:focus{color:var(--bs-primary)}.messaging-icon-btn i{line-height:1}.messaging-icon-badge{font-size:.625rem;min-width:1.1rem;padding:.1rem .35rem}.messaging-panel-overlay{animation:messagingOverlayFadeIn .18s ease-out}@keyframes messagingOverlayFadeIn{0%{opacity:0}to{opacity:1}}.messaging-panel{color:var(--bs-body-color);box-shadow:0 10px 40px #00000040}.messaging-panel>*{animation:messagingPanelFadeIn .2s ease-out}@keyframes messagingPanelFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.messaging-panel-header{background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color)}.messaging-panel-header h5{color:var(--bs-emphasis-color)}.messaging-channel-nav{border-bottom:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;min-block-size:3.25rem;scrollbar-width:thin;scrollbar-color:rgba(var(--bs-body-color-rgb),.18) transparent}.messaging-channel-nav::-webkit-scrollbar{height:4px}.messaging-channel-nav::-webkit-scrollbar-track{background:transparent}.messaging-channel-nav::-webkit-scrollbar-thumb{background-color:rgba(var(--bs-body-color-rgb),.18);border-radius:4px}.messaging-channel-nav::-webkit-scrollbar-button{display:none}.messaging-channel-nav .nav-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--bs-body-color);border-radius:.5rem;padding:.3rem .55rem;font-size:.875rem;line-height:1.25;white-space:nowrap;transition:background .12s ease,color .12s ease}.messaging-channel-nav .nav-link:hover{background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color)}.messaging-channel-nav .nav-link.active{background:var(--bs-primary);color:#fff}.messaging-input-icon{inset-inline-start:.75rem;color:var(--bs-secondary-color);pointer-events:none;font-size:1rem}.messaging-input-with-icon{padding-inline-start:2.25rem}.messaging-search-results{margin-top:.25rem;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:.375rem;max-height:250px;overflow-y:auto;z-index:1060}.messaging-search-result{border:0;border-bottom:1px solid var(--bs-border-color);background:transparent;color:var(--bs-body-color)}.messaging-search-result:last-of-type{border-bottom:0}.messaging-search-result:hover,.messaging-search-result:focus{background:var(--bs-tertiary-bg)}.messaging-recipient-chip{background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.2)}.messaging-recipient-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(var(--bs-primary-rgb),.15);color:var(--bs-primary);font-weight:600;flex-shrink:0}.messaging-conversation-list{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--bs-body-color-rgb),.18) transparent}.messaging-conversation-list::-webkit-scrollbar{width:6px}.messaging-conversation-list::-webkit-scrollbar-track{background:transparent}.messaging-conversation-list::-webkit-scrollbar-thumb{background-color:rgba(var(--bs-body-color-rgb),.18);border-radius:6px}.messaging-conversation-row{position:relative;border:0;border-bottom:1px solid var(--bs-border-color);background:transparent;color:var(--bs-body-color);transition:background .12s ease}.messaging-conversation-row:hover,.messaging-conversation-row:focus{background:var(--bs-tertiary-bg)}.messaging-conversation-row.has-unread{background:rgba(var(--bs-primary-rgb),.06)}.messaging-conversation-row.has-unread .fw-semibold{color:var(--bs-emphasis-color);font-weight:700}.messaging-conversation-row.has-unread:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--bs-primary)}.messaging-channel-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:1.125rem;background:rgba(var(--bs-secondary-rgb),.15);color:var(--bs-secondary)}.messaging-channel-avatar.messaging-channel-whatsapp{background:#25d36626;color:#25d366}.messaging-channel-avatar.messaging-channel-telegram{background:#0088cc26;color:#08c}.messaging-channel-avatar.messaging-channel-webchat,.messaging-channel-avatar.messaging-channel-livechat{background:rgba(var(--bs-primary-rgb),.15);color:var(--bs-primary)}.messaging-channel-avatar.messaging-channel-instagram{background:#e1306c26;color:#e1306c}.messaging-channel-avatar.messaging-channel-facebook,.messaging-channel-avatar.messaging-channel-messenger{background:#1877f226;color:#1877f2}.messaging-channel-avatar.messaging-channel-sms{background:rgba(var(--bs-info-rgb),.15);color:var(--bs-info)}.messaging-empty{color:var(--bs-body-secondary-color)}.messaging-empty-icon{font-size:2.5rem;color:var(--bs-secondary-color);margin-bottom:.75rem}@media(max-width:575.98px){.messaging-panel{width:100vw;border-inline-start:0}}:root{--bs-messaging-bg: #f7f7f9;--bs-messaging-bubble-sent: var(--bs-primary);--bs-messaging-bubble-received: var(--bs-card-bg)}.app-messaging{--bs-messaging-bg: #f7f7f9;--bs-messaging-bubble-sent: var(--bs-primary);--bs-messaging-bubble-received: var(--bs-card-bg);position:relative;display:flex;block-size:calc(100vh - 11.7rem);overflow:hidden;background-color:var(--bs-messaging-bg);border-radius:18px;box-shadow:var(--bs-box-shadow)}.layout-navbar-hidden .app-messaging{block-size:calc(100vh - 7.8rem)}@media(min-width:1200px){.layout-horizontal .app-messaging{block-size:calc(100vh - 11.7rem - 4.2rem)}}.app-messaging.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;block-size:100vh;border-radius:0}.messaging-sidebar{display:flex;flex-direction:column;flex-shrink:0;inline-size:22rem;background-color:var(--bs-card-bg);border-inline-end:1px solid var(--bs-border-color);transition:all .3s ease}@media(max-width:991.98px){.messaging-sidebar{position:absolute;z-index:10;inset-block:0;inset-inline-start:-23rem}.messaging-sidebar.show{inset-inline-start:0;box-shadow:var(--bs-box-shadow-lg)}}@media(max-width:575.98px){.messaging-sidebar{inline-size:100%;inset-inline-start:-100%}.messaging-sidebar.show{inset-inline-start:0}}.messaging-sidebar-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem;border-block-end:1px solid var(--bs-border-color);min-block-size:4.5rem}.messaging-search{position:relative;flex-grow:1}.messaging-search .form-control{padding-inline-start:2.5rem;background-color:var(--bs-body-bg);border:none}.messaging-search .form-control:focus{box-shadow:none;background-color:var(--bs-body-bg)}.messaging-search .search-icon{position:absolute;inset-inline-start:.875rem;inset-block-start:50%;transform:translateY(-50%);color:var(--bs-secondary-color)}.messaging-channel-tabs{display:flex;gap:.25rem;padding:.75rem;border-block-end:1px solid var(--bs-border-color);overflow-x:auto;scrollbar-width:none}.messaging-channel-tabs::-webkit-scrollbar{display:none}.messaging-channel-tab{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:50rem;background-color:transparent;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease}.messaging-channel-tab i{font-size:1rem}.messaging-channel-tab:hover{background-color:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.messaging-channel-tab.active{background-color:var(--bs-primary);color:#fff}.messaging-status-filter{padding:.5rem .75rem;border-block-end:1px solid var(--bs-border-color)}.messaging-status-filter .form-select{font-size:.8125rem;background-color:var(--bs-body-bg);border:none}.messaging-status-filter .form-select:focus{box-shadow:none}.messaging-contact-list{flex-grow:1;overflow-y:auto;padding:.5rem}.messaging-empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.messaging-empty-list i{font-size:2.5rem;color:var(--bs-secondary-color);opacity:.3;margin-block-end:.75rem}.messaging-empty-list p{margin:0;font-size:.875rem;color:var(--bs-secondary-color)}.messaging-contact-item{display:flex;align-items:center;gap:.875rem;padding:.875rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;margin-block-end:.25rem}.messaging-contact-item:hover{background-color:rgba(var(--bs-primary-rgb),.08)}.messaging-contact-item.active{background-color:var(--bs-primary);color:#fff}.messaging-contact-item.active .contact-name,.messaging-contact-item.active .contact-preview,.messaging-contact-item.active .contact-time{color:#fff}.messaging-contact-item.active .contact-preview{opacity:.85}.messaging-avatar{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary);font-weight:600;font-size:1rem}.messaging-avatar.sm{inline-size:2.25rem;block-size:2.25rem;font-size:.875rem}.messaging-avatar.online:after{content:"";position:absolute;inset-block-end:2px;inset-inline-end:2px;inline-size:10px;block-size:10px;border-radius:50%;background-color:#72e128;border:2px solid var(--bs-card-bg)}.messaging-avatar img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:50%}.contact-info{flex-grow:1;min-inline-size:0}.contact-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.contact-name{font-weight:600;font-size:.9375rem;color:var(--bs-heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.contact-time{font-size:.75rem;color:var(--bs-secondary-color);white-space:nowrap}.contact-preview{font-size:.8125rem;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.contact-badge{display:flex;align-items:center;justify-content:center;min-inline-size:1.25rem;block-size:1.25rem;padding:0 .375rem;border-radius:50rem;background-color:var(--bs-primary);color:#fff;font-size:.6875rem;font-weight:600}.messaging-main{display:flex;flex-direction:column;flex-grow:1;min-inline-size:0;background-color:var(--bs-messaging-bg)}.messaging-thread{display:flex;flex-direction:column;flex-grow:1;min-block-size:0;overflow:hidden}.messaging-header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.75rem 1rem;background-color:var(--bs-card-bg);border-block-end:1px solid var(--bs-border-color);min-block-size:4.5rem}@media(max-width:575.98px){.messaging-header{padding:.75rem .875rem}}.messaging-header-left{display:flex;align-items:center;gap:1rem;min-inline-size:0}.messaging-header-info{min-inline-size:0}.messaging-header-name{font-weight:600;font-size:1.0625rem;color:var(--bs-heading-color);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messaging-header-status{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--bs-secondary-color)}.messaging-header-status i{font-size:1rem}.messaging-header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.messaging-toggle-sidebar{display:none}@media(max-width:991.98px){.messaging-toggle-sidebar{display:flex}}.messaging-panel .messaging-header{flex-direction:column;align-items:stretch;gap:.75rem;min-block-size:0}.messaging-panel .messaging-header-info{flex:1 1 auto}.messaging-panel .messaging-header-actions{flex-wrap:wrap;gap:.375rem}.messaging-avatar-channel.messaging-channel-whatsapp{background-color:#25d36629;color:#25d366}.messaging-avatar-channel.messaging-channel-telegram{background-color:#0088cc29;color:#08c}.messaging-avatar-channel.messaging-channel-sms{background-color:rgba(var(--bs-info-rgb),.16);color:var(--bs-info)}.messaging-avatar-channel.messaging-channel-webchat,.messaging-avatar-channel.messaging-channel-livechat{background-color:rgba(var(--bs-primary-rgb),.16);color:var(--bs-primary)}.messaging-avatar-channel.messaging-channel-instagram{background-color:#e1306c29;color:#e1306c}.messaging-avatar-channel.messaging-channel-facebook,.messaging-avatar-channel.messaging-channel-messenger{background-color:#1877f229;color:#1877f2}.messaging-avatar-channel-badge{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;display:flex;align-items:center;justify-content:center;inline-size:1.125rem;block-size:1.125rem;border-radius:50%;background-color:var(--bs-card-bg);box-shadow:0 0 0 1.5px var(--bs-card-bg)}.messaging-avatar-channel-badge i{font-size:.75rem;line-height:1}.messaging-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;block-size:2.25rem;min-inline-size:2.25rem;padding-inline:0;border-radius:.5rem;border:1px solid var(--bs-border-color);background-color:var(--bs-card-bg);color:var(--bs-body-color);font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.messaging-header-btn i{font-size:1.125rem;line-height:1}.messaging-header-btn:hover{background-color:rgba(var(--bs-primary-rgb),.08);border-color:var(--bs-primary);color:var(--bs-primary)}.messaging-header-btn:disabled,.messaging-header-btn.disabled{opacity:.6;cursor:default}.messaging-header-btn.messaging-header-btn-labeled{padding-inline:.625rem}.messaging-header-btn.messaging-header-btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.messaging-header-btn.messaging-header-btn-primary:hover{background-color:#a52520;border-color:#a52520;color:#fff}.messaging-header-btn-text{white-space:nowrap}.messaging-status-pill{position:relative;display:inline-flex;align-items:center;gap:.375rem;block-size:2.25rem;padding-inline:.625rem 1.75rem;border-radius:50rem;border:1px solid var(--bs-border-color);background-color:var(--bs-secondary-bg);line-height:1;transition:border-color .15s ease,background-color .15s ease}.messaging-status-pill-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--bs-secondary-color);flex-shrink:0}.messaging-status-pill-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;margin:0;padding:0;background:transparent;font-size:.8125rem;font-weight:600;line-height:1;color:inherit;cursor:pointer;outline:none}.messaging-status-pill-select:focus{box-shadow:none;outline:none}.messaging-status-pill-select option{color:var(--bs-body-color);background-color:var(--bs-body-bg)}.messaging-status-pill-caret{position:absolute;inset-inline-end:.5rem;inset-block-start:50%;transform:translateY(-50%);font-size:1rem;pointer-events:none;opacity:.75}.messaging-status-success{background-color:rgba(var(--bs-success-rgb),.12);border-color:rgba(var(--bs-success-rgb),.3)}.messaging-status-success .messaging-status-pill-dot{background-color:var(--bs-success)}.messaging-status-success .messaging-status-pill-select,.messaging-status-success .messaging-status-pill-caret{color:var(--bs-success)}.messaging-status-warning{background-color:rgba(var(--bs-warning-rgb),.12);border-color:rgba(var(--bs-warning-rgb),.3)}.messaging-status-warning .messaging-status-pill-dot{background-color:var(--bs-warning)}.messaging-status-warning .messaging-status-pill-select,.messaging-status-warning .messaging-status-pill-caret{color:var(--bs-warning)}.messaging-status-info{background-color:rgba(var(--bs-info-rgb),.12);border-color:rgba(var(--bs-info-rgb),.3)}.messaging-status-info .messaging-status-pill-dot{background-color:var(--bs-info)}.messaging-status-info .messaging-status-pill-select,.messaging-status-info .messaging-status-pill-caret{color:var(--bs-info)}.messaging-status-secondary{background-color:rgba(var(--bs-secondary-rgb),.12);border-color:rgba(var(--bs-secondary-rgb),.3)}.messaging-status-secondary .messaging-status-pill-dot{background-color:var(--bs-secondary)}.messaging-status-secondary .messaging-status-pill-select,.messaging-status-secondary .messaging-status-pill-caret{color:var(--bs-secondary)}.messaging-status-danger{background-color:rgba(var(--bs-danger-rgb),.12);border-color:rgba(var(--bs-danger-rgb),.3)}.messaging-status-danger .messaging-status-pill-dot{background-color:var(--bs-danger)}.messaging-status-danger .messaging-status-pill-select,.messaging-status-danger .messaging-status-pill-caret{color:var(--bs-danger)}.messaging-reassign-menu{min-inline-size:12rem;max-block-size:20rem;overflow-y:auto}@media(max-width:575.98px){.messaging-header-btn-text{display:none}.messaging-header-btn.messaging-header-btn-labeled{padding-inline:0;min-inline-size:2.25rem}}.messaging-body{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;scroll-behavior:smooth}@media(max-width:575.98px){.messaging-body{padding:1rem}}.messaging-messages{display:flex;flex-direction:column;gap:1.25rem}.messaging-date{display:flex;align-items:center;justify-content:center;margin:.5rem 0}.messaging-date span{padding:.375rem 1rem;background-color:var(--bs-card-bg);border-radius:50rem;font-size:.75rem;font-weight:500;color:var(--bs-secondary-color);box-shadow:var(--bs-box-shadow-xs)}.messaging-item{display:flex;gap:.75rem;max-inline-size:100%}.messaging-item.sent .messaging-bubble{background-color:var(--bs-messaging-bubble-sent);color:#fff;border-end-end-radius:.375rem;border-end-start-radius:1.25rem}.messaging-item.sent .messaging-content{align-items:flex-end}[dir=rtl] .messaging-item.sent{flex-direction:row}[dir=rtl] .messaging-item.sent .messaging-bubble{border-end-start-radius:.375rem;border-end-end-radius:1.25rem}[dir=rtl] .messaging-item.sent .messaging-content{align-items:flex-start}[dir=rtl] .messaging-item.sent .messaging-meta{flex-direction:row}.messaging-item.received .messaging-bubble{background-color:var(--bs-messaging-bubble-received);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-end-start-radius:.375rem;border-end-end-radius:1.25rem}[dir=rtl] .messaging-item.received .messaging-bubble{border-end-end-radius:.375rem;border-end-start-radius:1.25rem}[dir=rtl] .messaging-item.received .messaging-content{align-items:flex-end}.messaging-item-avatar{align-self:flex-end}.messaging-content{display:flex;flex-direction:column;max-inline-size:min(75%,32rem)}@media(max-width:575.98px){.messaging-content{max-inline-size:85%}}.messaging-sender{font-size:.75rem;font-weight:600;color:var(--bs-secondary-color);margin-block-end:.25rem;padding-inline:.25rem}.messaging-bubble{padding:.625rem 1rem;border-radius:1.25rem;word-wrap:break-word;overflow-wrap:break-word}.messaging-text{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:.9375rem}.messaging-media{margin-block-end:.5rem}.messaging-image-wrap{position:relative;display:inline-block;max-inline-size:100%;border-radius:1.25rem;overflow:hidden;cursor:zoom-in;background-color:#00000014}.messaging-image-wrap img{display:block;max-inline-size:100%;max-block-size:18rem;object-fit:cover;transition:transform .25s ease}.messaging-image-wrap:hover img{transform:scale(1.02)}.messaging-video-wrap{display:block;max-inline-size:100%;border-radius:1.25rem;overflow:hidden}.messaging-video-wrap video{display:block;max-inline-size:100%;max-block-size:18rem;background-color:#000}html:not(.messaging-media-js-ready) .messaging-voice-fallback{display:block!important}.messaging-voice-note{display:flex;align-items:center;gap:.625rem;min-inline-size:14rem;max-inline-size:18rem;padding-block:.375rem;cursor:pointer;-webkit-user-select:none;user-select:none}.messaging-voice-note:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:.75rem}.messaging-voice-play{flex-shrink:0;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:transform .15s ease,background-color .15s ease;box-shadow:0 2px 6px #0000002e}.sent .messaging-voice-play{background-color:#fff;color:var(--bs-primary)}.received .messaging-voice-play{background-color:var(--bs-primary);color:#fff}.messaging-voice-note:hover .messaging-voice-play{transform:scale(1.06)}.messaging-voice-play:focus-visible{outline:2px solid currentColor;outline-offset:2px}.messaging-voice-track{flex:1;min-inline-size:0;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.messaging-voice-waveform{display:flex;align-items:center;gap:2px;block-size:1.5rem;overflow:hidden}.messaging-voice-waveform span{display:inline-block;inline-size:2px;block-size:var(--h, 50%);border-radius:1px;background-color:currentColor;opacity:.55;flex-shrink:0}.sent .messaging-voice-waveform span{background-color:#ffffffd9;opacity:.85}.received .messaging-voice-waveform span{background-color:var(--bs-primary);opacity:.55}[data-state=playing] .messaging-voice-waveform span{animation:messaging-wave-pulse 1.1s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes messaging-wave-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.6)}}.messaging-voice-progress{position:relative;block-size:3px;border-radius:999px;overflow:hidden;background-color:#0000001f}.sent .messaging-voice-progress{background-color:#ffffff4d}.messaging-voice-progress-fill{position:absolute;inset-inline-start:0;inset-block-start:0;block-size:100%;inline-size:0%;border-radius:999px;transition:width .1s linear}.sent .messaging-voice-progress-fill{background-color:#fff}.received .messaging-voice-progress-fill{background-color:var(--bs-primary)}.messaging-voice-meta{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-end;margin-block-end:.125rem}.sent .messaging-voice-meta{color:#ffffffe6}.received .messaging-voice-meta{color:var(--bs-body-color);opacity:.7}.messaging-voice-meta-icon{font-size:.875rem;opacity:.85}.messaging-document{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.375rem;text-decoration:none;transition:background-color .2s ease,opacity .2s ease;margin-block-end:.5rem;min-inline-size:14rem;max-inline-size:20rem}.sent .messaging-document{background-color:#ffffff2e;color:#fff}.received .messaging-document{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.messaging-document:hover{text-decoration:none}.sent .messaging-document:hover{background-color:#ffffff40}.received .messaging-document:hover{background-color:var(--bs-secondary-bg)}.messaging-document-icon{flex-shrink:0;inline-size:2.25rem;block-size:2.25rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.sent .messaging-document-icon{background-color:#fff3;color:#fff}.received .messaging-document-icon{background-color:var(--bs-primary);color:#fff}.messaging-attachment-thumb-link{display:inline-flex;flex-shrink:0;line-height:0}.messaging-attachment-thumb-link:hover .messaging-attachment-thumb{opacity:.9}.messaging-attachment-thumb{flex-shrink:0;inline-size:3rem;block-size:3rem;object-fit:cover;border-radius:.5rem;background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);transition:opacity .15s ease}.messaging-document-info{display:flex;flex-direction:column;min-inline-size:0;flex:1}.messaging-document-name{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messaging-document-size{font-size:.75rem;opacity:.75}.messaging-document-dl{flex-shrink:0;font-size:1.125rem;opacity:.75}.messaging-voice-control{display:flex;align-items:center;min-inline-size:0;justify-content:flex-end}.messaging-voice-rec{background-color:rgba(var(--bs-danger-rgb),.1);border:1px solid rgba(var(--bs-danger-rgb),.18);border-radius:999px;padding:.25rem .5rem .25rem .875rem;block-size:2.5rem;flex:1 1 auto;justify-content:space-between}.messaging-voice-rec .messaging-voice-rec-time{flex:1;text-align:start;padding-inline-start:.25rem}.messaging-voice-uploading{border-radius:999px;background-color:rgba(var(--bs-primary-rgb),.08);flex:1 1 auto;justify-content:center;block-size:2.5rem}.messaging-voice-rec-dot{display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--bs-danger);animation:messaging-rec-pulse 1.4s ease-in-out infinite;margin-inline-end:.125rem}.messaging-voice-rec-time{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bs-danger);min-inline-size:2.75rem;text-align:center}.messaging-voice-rec-btn{inline-size:1.75rem;block-size:1.75rem;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.messaging-voice-rec-btn.cancel{background-color:rgba(var(--bs-body-color-rgb),.08);color:var(--bs-body-color)}.messaging-voice-rec-btn.cancel:hover{background-color:rgba(var(--bs-body-color-rgb),.18)}.messaging-voice-rec-btn.send{background-color:var(--bs-danger);color:#fff}.messaging-voice-rec-btn.send:hover{transform:scale(1.06)}@keyframes messaging-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}[x-cloak]{display:none!important}.messaging-media-pending{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;min-inline-size:12rem;background-color:#0000000d;margin-block-end:.25rem}.sent .messaging-media-pending{background-color:#ffffff26;color:#ffffffe6}.messaging-media-pending .messaging-media-pending-icon{font-size:1.125rem;opacity:.8}.messaging-media-pending .messaging-media-pending-text{font-size:.8125rem;opacity:.85}[data-media-bubble][data-failed="1"]{display:none!important}.messaging-media-broken{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;min-inline-size:14rem;background-color:#0000000d;margin-block-end:.25rem;font-size:.8125rem}.sent .messaging-media-broken{background-color:#ffffff26;color:#ffffffe6}.messaging-media-broken i{font-size:1.125rem;opacity:.8}.messaging-media-broken .messaging-media-broken-link{margin-inline-start:auto;font-weight:500;text-decoration:underline;cursor:pointer}.sent .messaging-media-broken .messaging-media-broken-link{color:#fff}.received .messaging-media-broken .messaging-media-broken-link{color:var(--bs-primary)}.messaging-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background-color:#000000d9;display:none;align-items:center;justify-content:center;padding:1.5rem}.messaging-lightbox.show{display:flex}.messaging-lightbox img{max-inline-size:96vw;max-block-size:92vh;object-fit:contain;border-radius:.5rem;box-shadow:0 10px 40px #00000080;cursor:zoom-out}.messaging-lightbox-close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;border:0;background-color:#ffffff26;color:#fff;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.messaging-lightbox-close:hover{background-color:#ffffff4d}.messaging-meta{display:flex;align-items:center;gap:.375rem;margin-block-start:.25rem}.messaging-time{font-size:.6875rem;opacity:.7}.sent .messaging-time{color:#ffffffbf}.messaging-status{font-size:.9375rem}.sent .messaging-status{color:#ffffffd9}.messaging-status.read{color:#4ade80!important}.messaging-status.failed{color:var(--bs-danger)!important}.messaging-status-icon{display:inline-flex;align-items:center;font-size:.9375rem;line-height:1;transition:color .12s ease-in-out}.messaging-status-icon.is-pending{color:var(--bs-gray-500)}.messaging-status-icon.is-sent{color:var(--bs-gray-600)}.messaging-status-icon.is-delivered{color:var(--bs-gray-700)}.messaging-status-icon.is-read{color:#34b7f1}.messaging-status-icon.is-failed{color:var(--bs-danger)}.sent .messaging-status-icon.is-pending,.sent .messaging-status-icon.is-sent,.sent .messaging-status-icon.is-delivered{color:#ffffffd9}.sent .messaging-status-icon.is-read{color:#b3e5fc}.messaging-filter-row{border-bottom:1px solid var(--bs-border-color);background:var(--bs-body-bg)}.messaging-filter-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;border:1px solid var(--bs-border-color);border-radius:1rem;background:transparent;color:var(--bs-body-color);transition:background .12s ease,color .12s ease,border-color .12s ease}.messaging-filter-pill:hover{background:var(--bs-gray-100)}.messaging-filter-pill.active{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.messaging-filter-pill i{font-size:.9375rem}.messaging-contact-item.has-unread{background:rgba(var(--bs-primary-rgb),.04)}.messaging-contact-item.has-unread .contact-name{font-weight:600}.messaging-header-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:360px;max-width:calc(100vw - 1rem);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;z-index:1050;overflow:hidden}.messaging-header-dropdown-header{border-bottom:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}.messaging-header-dropdown-item{border:0;border-bottom:1px solid var(--bs-border-color);background:transparent;color:var(--bs-body-color);transition:background .1s ease}.messaging-header-dropdown-item:last-of-type{border-bottom:0}.messaging-header-dropdown-item:hover{background:var(--bs-gray-100)}.messaging-avatar-sm{width:36px;height:36px;font-size:1rem}[dir=rtl] .messaging-header-dropdown{right:auto;left:0}.messaging-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:2rem;text-align:center}.messaging-empty-icon{font-size:5rem;color:var(--bs-secondary-color);opacity:.3;margin-block-end:1.5rem}.messaging-empty-title{font-size:1.25rem;font-weight:600;color:var(--bs-heading-color);margin-block-end:.5rem}.messaging-empty-text{font-size:.9375rem;color:var(--bs-secondary-color);max-inline-size:20rem}.messaging-composer-wrapper{border-block-start:1px solid var(--bs-border-color);background-color:var(--bs-card-bg)}.messaging-composer-wrapper .messaging-quick-replies{padding:.75rem 1rem;border-block-end:1px solid var(--bs-border-color);background-color:var(--bs-body-bg)}.messaging-composer-wrapper .messaging-quick-replies .quick-reply-btn{padding:.375rem .75rem;font-size:.8125rem;background-color:var(--bs-card-bg);border:1px solid var(--bs-border-color);border-radius:50rem;cursor:pointer;transition:all .2s ease}.messaging-composer-wrapper .messaging-quick-replies .quick-reply-btn:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.messaging-composer-wrapper .messaging-upload-preview,.messaging-composer-wrapper .messaging-recording{padding:.75rem 1rem;background-color:rgba(var(--bs-primary-rgb),.05);border-block-end:1px solid var(--bs-border-color)}.messaging-composer{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background-color:var(--bs-card-bg);border-block-start:1px solid var(--bs-border-color);min-block-size:5rem}@media(max-width:575.98px){.messaging-composer{padding:.75rem 1rem}}.messaging-composer-input{flex-grow:1;display:flex;align-items:flex-end;gap:.25rem;padding:.25rem .375rem .25rem .875rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:1.5rem;min-inline-size:0;transition:border-color .15s ease,box-shadow .15s ease}.messaging-composer-input:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 .18rem rgba(var(--bs-primary-rgb),.15)}.messaging-composer-input .form-control{border:none;background:transparent;padding:.5rem 0;flex:1;min-inline-size:0;resize:none;overflow-y:auto;overflow-x:hidden;min-block-size:3.5rem;max-block-size:10.5rem;line-height:1.5rem;scrollbar-width:thin;scrollbar-color:rgba(var(--bs-body-color-rgb),.2) transparent}.messaging-composer-input .form-control::-webkit-scrollbar{inline-size:4px}.messaging-composer-input .form-control::-webkit-scrollbar-track{background:transparent}.messaging-composer-input .form-control::-webkit-scrollbar-thumb{background-color:rgba(var(--bs-body-color-rgb),.2);border-radius:4px}.messaging-composer-input .form-control::-webkit-scrollbar-button{display:none}.messaging-composer-input .form-control:focus{box-shadow:none}.messaging-composer-actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.messaging-btn{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;border:none;background:transparent;color:var(--bs-secondary-color);cursor:pointer;transition:all .2s ease}.messaging-btn:hover{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.messaging-btn.send{background-color:var(--bs-primary);color:#fff}.messaging-btn.send:hover{background-color:#9f241f}.messaging-btn i{font-size:1.25rem}.messaging-load-more{text-align:center;margin-block-end:1rem}.messaging-typing{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;color:var(--bs-secondary-color)}.messaging-typing .typing-dots{display:flex;gap:.25rem}.messaging-typing .typing-dots span{inline-size:.375rem;block-size:.375rem;border-radius:50%;background-color:var(--bs-secondary-color);animation:typing-bounce 1.4s infinite ease-in-out}.messaging-typing .typing-dots span:nth-child(1){animation-delay:0s}.messaging-typing .typing-dots span:nth-child(2){animation-delay:.2s}.messaging-typing .typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}[data-bs-theme=dark] :root,[data-bs-theme=dark] .app-messaging{--bs-messaging-bg: #000D18;--bs-messaging-bubble-received: #011424}@media(max-width:767.98px){.messaging-item-avatar{display:none}.messaging-content{max-inline-size:90%}}.lead-messaging{display:flex;flex-direction:column;gap:1rem}.lead-messaging .messaging-channel-tabs{border-block-end:0;padding:0;flex-wrap:wrap;overflow-x:visible}.lead-messaging-thread{block-size:32rem;max-block-size:70vh;display:flex;flex-direction:column;border:1px solid var(--bs-border-color);border-radius:18px;overflow:hidden;background-color:var(--bs-body-bg)}.lead-messaging-thread .tm-msg-conversation{flex:1 1 auto;min-block-size:0}.lead-messaging-empty{block-size:24rem;border:1px dashed var(--bs-border-color);border-radius:18px;background-color:var(--bs-messaging-bg)}.messaging-attachment-name{max-inline-size:200px}.messaging-attachment-audio{block-size:32px;max-inline-size:150px}@media(max-width:575.98px){.lead-messaging-thread{block-size:26rem}}.lead-history-scroll{max-block-size:32rem;overflow-y:auto}.lead-empty-icon{font-size:2.5rem;line-height:1;opacity:.5}.messaging-forward-btn{opacity:0;color:var(--bs-secondary-color);border:0;background:transparent;transition:opacity .15s ease,color .15s ease}.messaging-forward-btn i{font-size:.95rem}.messaging-forward-btn:hover,.messaging-forward-btn:focus-visible{color:var(--bs-primary)}.messaging-item:hover .messaging-forward-btn,.messaging-item:focus-within .messaging-forward-btn{opacity:1}@media(hover:none){.messaging-forward-btn{opacity:.65}}.messaging-forwarded-label{display:inline-flex;align-items:center;gap:.25rem;margin-block-end:.25rem;font-size:.72rem;font-style:italic;color:var(--bs-secondary-color)}.messaging-forwarded-label i{font-size:.85rem}.messaging-forward-overlay{background:var(--bs-body-bg)}.messaging-forward-overlay .messaging-forward-result{transition:background .12s ease;cursor:pointer}.messaging-forward-overlay .messaging-forward-result:last-child{border-bottom:0!important}.messaging-forward-overlay .messaging-forward-result:hover{background:var(--bs-tertiary-bg)!important}.messaging-forward-overlay .messaging-forward-result.is-selected:hover{background:rgba(var(--bs-primary-rgb),.16)!important}.messaging-forward-select-bar{background:rgba(var(--bs-primary-rgb),.06);border-block-end:1px solid var(--bs-border-color)}.messaging-fwd-check{border:0;background:transparent;color:var(--bs-secondary-color);font-size:1.3rem;line-height:1;display:inline-flex;align-items:center;align-self:center;padding:0 .15rem;cursor:pointer;flex-shrink:0;transition:color .15s ease}.messaging-item.is-fwd-selected .messaging-fwd-check{color:var(--bs-primary)}.messaging-item.is-fwd-selected{background:rgba(var(--bs-primary-rgb),.08);border-radius:.5rem}.messaging-inbox .messaging-inbox-header{justify-content:space-between}.messaging-inbox .messaging-inbox-title{font-weight:600;font-size:1.0625rem;color:var(--bs-heading-color)}.messaging-inbox .messaging-inbox-title i{color:var(--bs-primary)}.messaging-inbox .messaging-inbox-filters{padding:.75rem 1rem;border-block-end:1px solid var(--bs-border-color)}.messaging-inbox .messaging-inbox-filters .form-select,.messaging-inbox .messaging-inbox-filters .form-control,.messaging-inbox .messaging-inbox-filters .dropdown-menu{font-size:.8125rem}.messaging-inbox .messaging-inbox-filter-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--bs-secondary-color);margin-block-end:.25rem}.messaging-mobile-backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#0000006b;opacity:0;transition:opacity .2s ease;pointer-events:none}@media(max-width:991.98px){.messaging-mobile-backdrop{display:block}.messaging-mobile-backdrop.show{opacity:1;pointer-events:auto}}@media(max-width:991.98px){.app-messaging .messaging-sidebar{transition:transform .25s cubic-bezier(.32,.72,0,1),box-shadow .25s ease}}@media(max-width:767.98px){.app-messaging.messaging-inbox{block-size:calc(100vh - var(--bs-navbar-height, 4rem));border-radius:0;box-shadow:none}.messaging-inbox-header{padding:.85rem 1rem;min-block-size:3.5rem}.messaging-inbox-title{font-size:1rem}.messaging-inbox-filters{padding:.65rem .85rem}.messaging-inbox-filters .row>[class*=col-]{flex:0 0 50%;max-inline-size:50%}.messaging-channel-nav,.tp-filter-group{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.messaging-channel-nav::-webkit-scrollbar,.tp-filter-group::-webkit-scrollbar{display:none}.messaging-thread .messaging-header{padding:.65rem .85rem;min-block-size:3.5rem;gap:.5rem}.messaging-header-name{font-size:.95rem}.messaging-header-actions{flex-wrap:wrap;gap:.35rem}.messaging-header-actions .messaging-header-btn-text{display:none}.messaging-bubble{max-inline-size:80%;padding:.55rem .75rem}.messaging-text{font-size:.92rem;line-height:1.4}.messaging-time{font-size:.68rem}.messaging-header-btn,.messaging-toggle-sidebar,.messaging-status-pill,.tm-composer-action-btn,.tm-composer-send-btn{min-block-size:2.5rem;min-inline-size:2.5rem}.tm-composer,.messaging-composer-wrapper{padding-block-end:max(.75rem,env(safe-area-inset-bottom))}.tm-composer-textarea{font-size:16px;min-block-size:2.5rem}}@media(max-width:575.98px){.messaging-inbox-filters .row>[class*=col-]{flex:0 0 100%;max-inline-size:100%}.messaging-bubble{max-inline-size:85%}.messaging-sidebar.show{box-shadow:0 0 0 9999px #0000006b}}
