@media (min-width: 1000px) {

    /* mostrar ícone do canal no chat */
    li[data-conversation-source] span.sb-time:before {
        background: url(./media/apps/text%20message.svg);
    }
    li[data-conversation-source="tm"] span.sb-time:before {
        background: url(./media/apps/whatsapp.svg) !important;
    }
    li[data-conversation-source="ig"] span.sb-time:before {
        background: url(./media/apps/instagram.svg) !important;
    }
    li[data-conversation-source="wa"] span.sb-time:before {
        background: url(./media/apps/whatsapp.svg) !important;
    }
    li[data-conversation-source="fb"] span.sb-time:before {
        background: url(./media/apps/facebook.svg) !important;
    }
    li[data-conversation-source="em"] span.sb-time:before {
        background: url(./media/apps/email.svg) !important;
    }
    li[data-conversation-source="tk"] span.sb-time:before {
        background: url(./media/apps/tickets.svg) !important;
    }
    
    li[data-conversation-source] span.sb-time:before {
        content: "wa";
        position: absolute;
        right: 0px;
        background-repeat: no-repeat;
        background-size: 12px;
        color: transparent !important;
        width: 13px;
        top: -1px;
        filter: contrast(0.5) !important;
    }
    li[data-conversation-source="tm"] span.sb-time:before {
        filter: saturate(0.5) !important;;
    }
    li[data-conversation-source] .sb-time {
        margin-right: 20px;
    }
    
    /* ajustar ícone de mensagem não enviada */
    i.sb-icon-warning.sb-delivery-failed {
        display: block !important;
        position: absolute !important;
        top: 7px !important;
        color: #1a202c !important;
    }
    .sb-editor:not(.sb-audio-message-active) .sb-bar {
        float: right;
        position: absolute !important;
        margin-right: 15px;
        margin-top: 17px !important;
        zoom: .9 !important;
    }
    
    .sb-area-users.sb-active .sb-search-btn.sb-active input {
        max-width: 150px !important;
        min-width: 150px !important;
    }
    
    .sb-menu-wide.sb-menu-users li[data-type="visitor"], .sb-menu-wide.sb-menu-users li[data-type="online"] {
        display: none !important;
    }
    
    .sb-editor.sb-active .sb-bar .sb-clear-text {
        margin-right: 140px !important;
    }
    
    .sb-admin-nav img {
        border-radius: 10px !important;
    }
    
    .sb-board .sb-conversation .sb-editor .sb-textarea {
        margin-right: 125px !important;
    }
    
    .sb-profile-list li {
        position: fixed !important;
        right: -500px !important;
    }
    
    .sb-profile-list>ul>li[data-id="id"], .sb-profile-list>ul>li[data-id="email"], .sb-profile-list>ul>li[data-id="phone"], .sb-profile-list>ul>li[data-id="conversation-source"] {
        position: relative !important;
        right: unset !important;
    }
    .sb-profile-list .sb-title {
        display: none;
    }
    
    /* Mensagem de Aviso no Centro do Chat */
    .sb-thumb-active.sb-info-message .sb-cnt {
        margin-left: -40px;
    }
    .sb-right.sb-thumb-active.sb-info-message .sb-cnt {
        margin-right: -110px !important;
        margin-left: -10px !important;
    }

}




@media (max-width: 999px) {

    /* 1. Regra Geral para os Ícones (Sempre no topo) */
    li[data-conversation-source] span.sb-time:before {
        content: ""; /* Mudado de "wa" para vazio, já que usará imagem de fundo */
        position: absolute;
        right: 0px;
        top: -1px;
        width: 13px;
        height: 13px; /* Adicionado para garantir que o background apareça */
        background-repeat: no-repeat;
        background-size: 12px;
        filter: contrast(0.5) !important;
    }

    /* 2. Imagens de cada canal (Exceções que herdam a regra geral) */
    li[data-conversation-source] span.sb-time:before {
        background: url(./media/apps/text%20message.svg);
    }
    li[data-conversation-source="tm"] span.sb-time:before {
        background: url(./media/apps/whatsapp.svg) !important;
    }
    li[data-conversation-source="ig"] span.sb-time:before {
        background: url(./media/apps/instagram.svg) !important;
    }
    li[data-conversation-source="wa"] span.sb-time:before {
        background: url(./media/apps/whatsapp.svg) !important;
    }
    li[data-conversation-source="fb"] span.sb-time:before {
        background: url(./media/apps/facebook.svg) !important;
    }
    li[data-conversation-source="em"] span.sb-time:before {
        background: url(./media/apps/email.svg) !important;
    }
    li[data-conversation-source="tk"] span.sb-time:before {
        background: url(./media/apps/tickets.svg) !important;
    }

    /* Espaçamento do texto do horário para não sobrepor o ícone */
    li[data-conversation-source] .sb-time {
        margin-right: 20px;
    }

    /* Ajustar ícone de mensagem não enviada */
    i.sb-icon-warning.sb-delivery-failed {
        display: block !important;
        position: absolute !important;
        top: 7px !important;
        color: #1a202c !important;
    }

    /* Barra do editor de texto */
    .sb-editor:not(.sb-audio-message-active) .sb-bar {
        float: right;
        position: absolute !important;
        margin-right: 15px;
        margin-top: 17px !important; /* Adicionado ponto e vírgula que faltava */
        transform: scale(0.8) !important; /* Substituído 'zoom' por 'transform' para funcionar em todos os navegadores */
        transform-origin: right top; /* Garante que o encolhimento alinhe certinho no canto */
    }

    /* Caixa de pesquisa de usuários */
    .sb-area-users.sb-active .sb-search-btn.sb-active input {
        max-width: 150px !important;
        min-width: 150px !important;
    }

    /* Ocultar abas específicas do menu de usuários */
    .sb-menu-wide.sb-menu-users li[data-type="visitor"], 
    .sb-menu-wide.sb-menu-users li[data-type="online"] {
        display: none !important;
    }

    /* Ajustes finos de espaçamento do editor de texto */
    .sb-editor.sb-active .sb-bar .sb-clear-text {
        margin-right: 130px !important;
    }

    .sb-admin-nav img {
        border-radius: 10px !important;
    }

    .sb-board .sb-conversation .sb-editor .sb-textarea {
        margin-right: 125px !important;
    }

    /* Mensagem de Aviso no Centro do Chat */
    .sb-thumb-active.sb-info-message .sb-cnt {
        margin-left: 0px !important;
    }
    .sb-right.sb-thumb-active.sb-info-message .sb-cnt {
        margin-right: -10px !important;
        margin-left: unset !important;
    }

}


/* Branding */
.sb-board .sb-no-conversation-message>div:before {
    content: "\57" !important;
    font-size: 150px !important;
    line-height: 150px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    font-family: "Omni Icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: fixed !important;
    left: calc(50vw - 50px) !important;
    top: calc(50vh - 160px) !important;
}

.sb-board .sb-no-conversation-message>div>label {
   font-size: 50px !important;
    bottom: -60px !important;
    position: relative !important;
}

.sb-board .sb-no-conversation-message>div>p {
    bottom: -60px !important;
    position: relative !important;
}

/* Enviar WhatsApp Web */
.sb-icon-sms:before {
    content: "\57" !important;
}
a>i.sb-icon-sms:after {
    content: "web" !important;
    font-size: 10px !important;
    position: absolute !important;
    top: 8px;
    left: 8px;
}

/* Enviar WhatsApp Cloud */
a>i.sb-icon-social-wa:after {
    content: "cloud" !important;
    font-size: 9px !important;
    position: absolute !important;
    top: 8px;
    left: 8px;
}

/* Enviar E-mail */
a>i.sb-icon-envelope:after {
    content: "e-mail" !important;
    font-size: 9px !important;
    position: absolute !important;
    top: 8px;
    left: 8px;
}

/* Enviar Chat */
a>i.sb-icon-chat:after {
    content: "chat" !important;
    font-size: 9px !important;
    position: absolute !important;
    top: 9px;
    left: 9px;
}

/* Ligar */
a>i.sb-icon-call:after {
    content: "ligar" !important;
    font-size: 9px !important;
    position: absolute !important;
    top: 8px;
    left: 8px;
}

/* Mobile */
@media (max-width: 464px) {
    a>i.sb-icon-sms:after, a>i.sb-icon-social-wa:after, a>i.sb-icon-envelope:after, a>i.sb-icon-chat:after, a>i.sb-icon-call:after {
        top: 17px !important;
        left: 12px !important;
    }
}

/* Remover canais da lista de filtragem */
.sb-filter-btn.sb-active ul.sb-scroll-area.sb-active li[data-value="tm"] {
    display: none !important;
}


/* Ajuste */
@media (max-width: 1600px) {
    .sb-board>.sb-admin-list, .sb-board .sb-user-details {
        min-width: 330px;
    }
    .sb-board>div>.sb-top .sb-search-btn>input {
        min-width: 225px !important;
    }
}


/* Ajuste App Messenger */
div#messenger-sync-mode, div#messenger-unsubscribe {
    display: none !important;
}

/* Ajuste Configurações WhatsApp */
div#whatsapp-cloud-numbers>.input>.sb-repeater>.repeater-item>div:has([data-id="whatsapp-type-admx"]) {
    margin-top: 10px;
    margin-bottom: 15px;
}

div#whatsapp-cloud-numbers>.input>.sb-repeater>.repeater-item>div:has([data-id="whatsapp-type-admx"]) input {
    padding: 8px;
    border-radius: 5px;
    background: url(./media/apps/whatsapp.svg) !important;
    content: "wa" !important;
    font-family: Omni Font !important;
    font-size: 8px;
    background-repeat: no-repeat !important;
    filter: grayscale(1);
    border: transparent;
    height: 20px;
    min-width: 20px !important;
    background-size: auto !important;
    width: 20px;
    min-height: 20px;
}

div#whatsapp-cloud-numbers>.input>.sb-repeater>.repeater-item>div:has([data-id="whatsapp-type-admx"]) input:checked {
    filter: grayscale(0) !important;
}

div#whatsapp-cloud-numbers>.input>.sb-repeater>.repeater-item>div:has([data-id="whatsapp-type-admx"]) input:checked:before {
    content: "Cloud" !important;
    font-family: 'Omni Font' !important;
    font-size: 10px !important;
    position: absolute !important;
    left: 25px !important;
    top: -7px !important;
    font-weight: 500 !important;
}

div#whatsapp-cloud-numbers>.input>.sb-repeater>.repeater-item:has([data-id="whatsapp-type-admx"]:checked)>div:has([data-id="whatsapp-cloud-number-status-admx"]) {
    display: none !important;
}

div#whatsapp-cloud-numbers>.input>.sb-repeater>.repeater-item>div:has([data-id="whatsapp-type-admx"]) input:before {
    content: "Web" !important;
    font-family: 'Omni Font' !important;
    font-size: 10px !important;
    position: absolute !important;
    left: 25px !important;
    top: 10px;
}

/* Mensagem Não Enviada */
i.sb-icon-warning.sb-delivery-failed {
    margin-top: -20px !important;
    margin-left: -20px !important;
    color: #e9b928 !important;
}

/* Nome do Agente à Direita no Chet */
.sb-list .sb-right.sb-thumb-active:not(.sb-info-message) .sb-message .sb-agent-name {
    text-align: right !important;
}


/* Segurança */
body:not([user="super_admin"]) div#envato-purchase-code, body:not([user="super_admin"]) div#auto-updates, body:not([user="super_admin"]) div#sb-export-settings, body:not([user="super_admin"]) div#sb-import-settings {
    display: none !important;
}
body:not([user="super_admin"]) [data-user-id="1"] {
    display: none !important;
}

/* Exportação de Relatório de Conversas de Agentes */
body:not([user="super_admin"]) .sb-lightbox.sb-report-box.sb-active[data-report-name="agents-conversations"] a#sb-export {
   /* display: none !important; */
}

/* Teste */
div[id*="wa"],
div[id="opencart_store_url"],
div[id*="pipedrive"],
div[id*="api4com"],
div[id*="zendesk"],
.sb-profile-box.sb-lightbox.sb-agent-admin.sb-type-user.sb-active .sb-profile-box.sb-lightbox.sb-agent-admin.sb-type-agent.sb-active .sb-profile-box.sb-lightbox.sb-agent-admin.sb-type-admin.sb-active {
    display: none !important;
}