.integracao-status {
    position: absolute;
    top: 0px;
    right: -3px;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    margin-left: 10px;
}

.integracao-verificando {
    background-color: #a1a1a1;
}

.integracao-ativa {
    background-color: #31b136;
}

.integracao-inativa {
    background-color: #fa3a3a;
}

.integracao-icone-inativo {
    filter: grayscale(1);
}

.icone-impressora {
 width: 24px;
  height: 24px;
  fill: none;
  stroke: rgb(0, 0, 0);
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.perfil-circulo-externo {
    display: flex;
    justify-content: center;
    align-items: center;
	width: 40px;
    height: 40px;
    border-radius: 100px;
}

.perfil-circulo-interno {
	width: 30px;
    height: 30px;
    background-color: #343434;
    border-radius: 100px;
}

.perfil-estabelecimento {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.border-estabelecimento-aberto {
    border: #31b136 solid 2px;
}

.border-estabelecimento-fechado {
    border: #fa3a3a  solid 2px;
}

.nome-estabelecimento {
    line-height: 25px;
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    color: #000000;
}

.estabelecimento-completo {
    display: flex;
    flex-direction: row;
    align-items: start;
    gap: 8px;
    height: 65px;
    border-bottom: #d5d8dc solid 1px;
    padding: 0px 0px 5px 0px;
}

.estabelecimento-completo-integracoes {
    display: flex; 
    flex-direction: row; 
    gap: 8px;
}

/* === Modal Status WhatsApp (conteúdo interno) === */
#modalStatusWhatsapp .modal-header { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }
#modalStatusWhatsapp .modal-header::after { display: none; }
#modalStatusWhatsapp .modal-header div { display: flex; align-items: center; gap: 30px; }
#modalStatusWhatsapp .modal-status-whatsapp-badge { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.25rem 0.65rem; border-radius: 9999px; font-size: 0.7rem; font-weight: 500; border: 1px solid; }
#modalStatusWhatsapp .modal-status-whatsapp-badge--conectado { background: #f0fdf4; color: #15803d; border-color: #bbf7d0; }
#modalStatusWhatsapp .modal-status-whatsapp-badge--desconectado { background: #fef2f2; color: #dc2626; border-color: #fecaca; }
#modalStatusWhatsapp .modal-status-whatsapp-badge--pendente { background: #f4f4f5; color: #52525b; border-color: #e4e4e7; }
#modalStatusWhatsapp .modal-status-whatsapp-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }
#modalStatusWhatsapp .modal-status-whatsapp-dot--conectado { background: #22c55e; }
#modalStatusWhatsapp .modal-status-whatsapp-dot--desconectado { background: #ef4444; }
#modalStatusWhatsapp .modal-status-whatsapp-dot--pendente { background: #a1a1aa; }
#modalStatusWhatsapp .modal-status-whatsapp-btn { width: 100%; height: 48px; display: flex; align-items: center; justify-content: flex-start; padding: 0 1rem; margin-bottom: 0.5rem; background: #fff; border: 1px solid #e4e4e7; border-radius: 0.75rem; font-weight: 500; color: #3f3f46; transition: background .15s, border-color .15s; cursor: pointer; }
#modalStatusWhatsapp .modal-status-whatsapp-btn:hover:not(:disabled) { background: #f4f4f5; border-color: #d4d4d8; }
#modalStatusWhatsapp .modal-status-whatsapp-btn:disabled { opacity: 0.65; cursor: not-allowed; }
#modalStatusWhatsapp .modal-status-whatsapp-btn .mdi { margin-right: 0.75rem; font-size: 1.1rem; color: #7c3aed; }
#modalStatusWhatsapp .modal-status-whatsapp-qr { background: #fafafa; border: 1px solid #f4f4f5; border-radius: 0.75rem; padding: 1.25rem; text-align: center; margin-bottom: 0.5rem; }
#modalStatusWhatsapp .modal-status-whatsapp-qr img { max-width: 270px; height: auto; display: block; margin: 0 auto 1rem; background: #fff; padding: 0.5rem; border-radius: 0.5rem; border: 1px solid #f4f4f5; }
#modalStatusWhatsapp .modal-status-whatsapp-qr h4 { font-size: 0.9rem; font-weight: 600; color: #18181b; margin: 0 0 0.25rem; }
#modalStatusWhatsapp .modal-status-whatsapp-qr p { font-size: 0.75rem; color: #71717a; margin: 0 0 0.75rem; max-width: 220px; margin-left: auto; margin-right: auto; }
#modalStatusWhatsapp .modal-status-whatsapp-hr { height: 1px; background: #f4f4f5; margin: 1rem 0; border: 0; }
#modalStatusWhatsapp .modal-status-whatsapp-danger { width: 100%; display: flex; align-items: center; padding: 0.5rem 1rem; color: #dc2626; background: none; border: none; border-radius: 0.5rem; font-size: 0.875rem; font-weight: 500; transition: background .15s; cursor: pointer; }
#modalStatusWhatsapp .modal-status-whatsapp-danger:hover:not(:disabled) { background: #fef2f2; }
#modalStatusWhatsapp .modal-status-whatsapp-danger:disabled { opacity: 0.5; cursor: not-allowed; }
#modalStatusWhatsapp .modal-status-whatsapp-danger .mdi { margin-right: 0.75rem; font-size: 1rem; }


@media (min-width: 576px) { /* ... */ }
@media (min-width: 768px) {
}
@media (min-width: 992px) { /* ... */ }
@media (min-width: 1200px) { /* ... */ }