/*
* Customização do Menu
******************************************************************************/
  /* Padrão: Logo grande visível, logo mini escondido */
  .app-brand-logo {
    display: block;
    padding: 0 3.8rem;
  }
  .app-brand-logo-mini {
    display: none;
  }
  /* Quando o menu está colapsado E NÃO está expandido (desktop fechado) */
  .layout-menu-collapsed:not(.layout-menu-expanded):not(.layout-menu-hover) .app-brand-logo {
    display: none; /* Esconde logo grande */
  }
  .layout-menu-collapsed:not(.layout-menu-expanded):not(.layout-menu-hover) .app-brand-logo-mini {
    display: block; /* Mostra logo mini */
  }

/*
* Customização do rodapé
******************************************************************************/
.logo-footer {
  width: 140px;
  height: auto;
}


/*
* Ícones customizados do menu navegação
******************************************************************************/
.icone-usuario{
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='24' height='24'%3E%3Cpath fill='black' d='M224 256a128 128 0 1 0 0-256a128 128 0 1 0 0 256m-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512h388.6c16.4 0 29.7-13.3 29.7-29.7c0-98.5-79.8-178.3-178.3-178.3z'/%3E%3C/svg%3E");
}

.icone-medico {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='24' height='24'%3E%3Cpath fill='currentColor' d='M224 256a128 128 0 1 0 0-256a128 128 0 1 0 0 256m-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512h388.6c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1V362c27.6 7.1 48 32.2 48 62v40c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16s7.2-16 16-16v-24c0-17.7-14.3-32-32-32s-32 14.3-32 32v24c8.8 0 16 7.2 16 16s-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-40c0-29.8 20.4-54.9 48-62v-57.1q-9-.9-18.3-.9h-91.4q-9.3 0-18.3.9v65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7zM144 448a24 24 0 1 0 0-48a24 24 0 1 0 0 48'/%3E%3C/svg%3E");
}

.icone-home {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='currentColor' d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8z'/%3E%3C/svg%3E");
}

.icone-avaliacao-360 {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='currentColor' d='M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4zm3 13H7v2h2zm0-3H7v2h2zm0-3H7v2h2zm7-9v4H8V2z'/%3E%3C/svg%3E");
}

/*
* Ícones customizados do sweetalert2
******************************************************************************/
.swal2-icon.swal2-warning {
  border-color: #f49cc2 !important;
  color: #f49cc2 !important;
}
.swal2-icon.swal2-warning .swal2-icon-content {
  color: #f49cc2 !important;
}

.swal2-html-container {
  color: #000 !important;
  padding-bottom: 15px !important;
}


/*
* Customização do compartilhamento qr code
******************************************************************************/
.fallback-options {
    display: none;
    margin-top: 15px;
}

.fallback-btn {
    margin: 5px;
    border-radius: 20px;
    padding: 8px 20px;
    text-decoration: none;
    color: white;
    display: inline-block;
    transition: transform 0.2s ease;
    border: none;
    font-size: 14px;
}

.fallback-btn:hover {
    transform: scale(1.05);
    color: white;
    text-decoration: none;
}

.whatsapp-btn { background-color: #25D366; }
.telegram-btn { background-color: #0088cc; }
.facebook-btn { background-color: #1877F2; }
.twitter-btn { background-color: #1DA1F2; }
.copy-btn { 
    background-color: #6c757d; 
    cursor: pointer;
}

#img-qrcode {
    max-width: 250px;
    margin: 20px 0;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.share-section {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #dee2e6;
}