/* Presenthia — Design System Senior Luxury Edition
   Paleta Oficial Extraída: Marfim (#FBF8F4), Magenta Rubi (#C8006B), Âmbar Solar (#EEA425), Turquesa Cristalina (#3FCBCB)
   Tipografia: Plus Jakarta Sans & Inter (Limpa, Geométrica e Sofisticada)
   Ícones & Toolkits: Ladrilhos macOS Cinza-Perolado + Glifos 3D Clay + Vidro Fosco Translúcido
*/
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Inter:wght@400;500;600;700&display=swap');

:root {
  /* Paleta Oficial (Baseada na Imagem Anexa) */
  --p-marfim: #FBF8F4;
  --p-superficie: #FFFFFF;
  --p-magenta: #C8006B;
  --p-amora: #9E0054;
  --p-ambar: #EEA425;
  --p-ambar-escuro: #C67D0A;
  --p-turquesa: #3FCBCB;
  --p-turquesa-texto: #0C7777;
  --p-berinjela: #1E1926;

  /* Célula Cinza-Perolado macOS */
  --p-perola-topo: #F6F5FA;
  --p-perola-meio: #ECEAF2;
  --p-perola-base: #E0DDE9;

  /* Tons de Texto, Bordas e Fundos de Apoio */
  --p-texto: #1E1926;
  --p-texto-suave: #645C6E;
  --p-borda: #EAE3DC;
  --p-sucesso-fundo: #E6F9F9;
  --p-atencao-fundo: #FEF5E4;
  --p-destaque-fundo: #FCEAF3;

  /* Tipografia Remodelada — Limpa, Contemporânea e Agradável */
  --p-fonte-titulo: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --p-fonte-texto: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* Geometria e Elevação */
  --p-raio: 16px;
  --p-sombra-card: 0 4px 20px -2px rgba(30, 25, 38, 0.04), 0 1px 3px rgba(30, 25, 38, 0.02);
  --p-sombra-hover: 0 10px 28px -4px rgba(200, 0, 107, 0.08), 0 4px 10px rgba(30, 25, 38, 0.04);
}

html, body {
  font-family: var(--p-fonte-texto) !important;
  color: var(--p-texto);
  background: var(--p-marfim);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6, .p-titulo {
  font-family: var(--p-fonte-titulo) !important;
  font-weight: 700;
  letter-spacing: -0.022em;
  color: var(--p-texto);
}

button, input, select, textarea {
  font-family: var(--p-fonte-texto) !important;
}

a {
  color: var(--p-turquesa-texto);
  transition: color 0.18s ease;
}

.p-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 42px;
  padding: 0 22px;
  border: 0;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--p-magenta) 0%, var(--p-amora) 100%);
  color: #FFFFFF;
  font: 700 13.5px var(--p-fonte-texto);
  letter-spacing: -0.01em;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(200, 0, 107, 0.22);
  transition: all 0.2s ease;
}

.p-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(200, 0, 107, 0.32);
  filter: brightness(1.04);
}

.p-btn-sec {
  background: #FFFFFF;
  color: var(--p-texto);
  border: 1.5px solid var(--p-borda);
  box-shadow: none;
}

.p-btn-sec:hover {
  background: var(--p-marfim);
  border-color: var(--p-magenta);
  color: var(--p-magenta);
}

.p-card {
  background: var(--p-superficie);
  border: 1px solid var(--p-borda);
  border-radius: var(--p-raio);
  box-shadow: var(--p-sombra-card);
}

/* Sidebar Clara Sofisticada (Logomarca sempre sobre fundo claro) */
.p-sidebar {
  background: #FFFFFF;
  color: var(--p-texto);
  border-right: 1px solid var(--p-borda);
}

.p-sidebar a {
  color: var(--p-texto-suave);
  text-decoration: none;
}

.p-sidebar a[aria-current="page"] {
  background: var(--p-destaque-fundo);
  color: var(--p-magenta);
  border-radius: 10px;
  font-weight: 700;
}

.p-chip-ok {
  background: var(--p-sucesso-fundo);
  color: var(--p-turquesa-texto);
  border: 1px solid rgba(63, 203, 203, 0.35);
}

.p-chip-atencao {
  background: var(--p-atencao-fundo);
  color: var(--p-ambar-escuro);
  border: 1px solid rgba(238, 164, 37, 0.35);
}

/* ==========================================================================
   SISTEMA DE ÍCONES & TOOLKITS MACOS (CINZA-PEROLADO + 3D CLAY + VIDRO FOSCO)
   ========================================================================== */
.p-macos-tile {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 13px;
  background: linear-gradient(155deg, var(--p-perola-topo) 0%, var(--p-perola-meio) 55%, var(--p-perola-base) 100%);
  border: 1px solid rgba(255, 255, 255, 0.92);
  box-shadow:
    0 0 0 1px rgba(30, 25, 38, 0.06),
    0 6px 14px -3px rgba(30, 25, 38, 0.11),
    0 2px 4px rgba(30, 25, 38, 0.05),
    inset 0 1.5px 2px rgba(255, 255, 255, 0.98),
    inset 0 -2px 3px rgba(30, 25, 38, 0.07);
  flex-shrink: 0;
  overflow: hidden;
  transition: transform 0.22s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.22s ease;
  user-select: none;
}

.p-macos-tile::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 48%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.0) 100%);
  pointer-events: none;
  z-index: 1;
}

.p-macos-tile:hover {
  transform: translateY(-1.5px) scale(1.03);
  box-shadow:
    0 0 0 1px rgba(200, 0, 107, 0.12),
    0 10px 20px -4px rgba(30, 25, 38, 0.15),
    0 3px 6px rgba(30, 25, 38, 0.06),
    inset 0 1.5px 2px rgba(255, 255, 255, 1),
    inset 0 -2px 3px rgba(30, 25, 38, 0.08);
}

.p-macos-tile-sm {
  width: 32px;
  height: 32px;
  border-radius: 9.5px;
}

.p-macos-tile-lg {
  width: 52px;
  height: 52px;
  border-radius: 15px;
}

/* Glifos 3D Clay + Vidro Fosco internos */
.p-macos-tile svg {
  width: 78%;
  height: 78%;
  position: relative;
  z-index: 2;
  filter: drop-shadow(0 3px 5px rgba(30, 25, 38, 0.16));
}

/* Célula de Toolkit Interativa (Card de Ferramenta estilo Dock/Launchpad macOS) */
.p-toolkit-cell {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 18px;
  border-radius: 16px;
  background: linear-gradient(160deg, #F8F7FC 0%, #EFEFF5 100%);
  border: 1px solid rgba(255, 255, 255, 0.95);
  box-shadow:
    0 0 0 1px rgba(30, 25, 38, 0.06),
    0 8px 20px -4px rgba(30, 25, 38, 0.07),
    inset 0 1.5px 2px rgba(255, 255, 255, 0.95);
  transition: all 0.22s ease;
}

.p-toolkit-cell:hover {
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(200, 0, 107, 0.16),
    0 12px 26px -5px rgba(30, 25, 38, 0.11),
    inset 0 1.5px 2px rgba(255, 255, 255, 1);
}

/* ==========================================================================
   PADRONIZAÇÃO GLOBAL DOS DASHBOARDS & SUB-ABAS COM FONTE MAIOR E DESTACADA
   ========================================================================== */
#conteudo,
#conteudo > div,
#conteudo h1,
#conteudo h2,
#conteudo h3,
#conteudo h4,
#conteudo h5,
#conteudo button,
#conteudo input,
#conteudo select,
#conteudo textarea {
  font-family: var(--p-fonte-texto) !important;
}

#conteudo h2 {
  font-family: var(--p-fonte-titulo) !important;
  font-size: 1.48rem !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  color: var(--p-texto) !important;
}

#conteudo h3 {
  font-family: var(--p-fonte-titulo) !important;
  font-size: 1.16rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.015em !important;
  color: var(--p-texto) !important;
}

#conteudo h4,
#conteudo h5 {
  font-family: var(--p-fonte-titulo) !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  color: var(--p-texto) !important;
}

/* Sub-abas internas dos Dashboards com fonte maior e destacada */
#conteudo .subnav button,
#conteudo button[id^="tab-btn-"],
#conteudo #canais-tab-qrcode,
#conteudo #canais-tab-meta,
#conteudo .mode-btn,
#conteudo .tab-btn {
  font-family: var(--p-fonte-titulo) !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
}

