/**
 * libkolab — Catalyst minimal overrides
 *
 * O libkolab.css original do skin elastic tem 75KB com:
 *   - Font icons baseados em `font-family: Icons` (não existe no Catalyst → quadradinhos)
 *   - FC v3 styles com gradientes/cores antigas que conflitam com Catalyst
 *   - Estilos pra plugins que não usamos (notes, tasks, files, taskshow, etc.)
 *
 * Este arquivo substitui tudo por um conjunto MÍNIMO: só o necessário
 * (miniColors color picker no Edit calendar dialog). Todo o resto do
 * styling vive em catalyst.css e segue a paleta zinc + indigo.
 */

/* ============================================
   miniColors color picker (Edit calendar > Cor)
   ============================================ */
.minicolors {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.minicolors .minicolors-input {
  padding-left: 2rem !important;
}
.minicolors .minicolors-swatch {
  position: absolute;
  top: 50%;
  left: 0.375rem;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #d4d4d8;
  border-radius: 0.25rem;
  cursor: pointer;
  overflow: hidden;
}
.minicolors .minicolors-swatch-color {
  position: absolute;
  inset: 0;
}
html.dark-mode .minicolors .minicolors-swatch,
html.dark .minicolors .minicolors-swatch {
  border-color: #3f3f46;
}
.minicolors-panel {
  position: absolute;
  background: #ffffff;
  border: 1px solid #d4d4d8;
  border-radius: 0.375rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  padding: 0.5rem;
  z-index: 100000;
}
html.dark-mode .minicolors-panel,
html.dark .minicolors-panel {
  background: #18181b;
  border-color: #3f3f46;
}

/* Disable any residual Icons font references (elastic herda `font-family: Icons`
   que não existe → quadradinhos). Override pra inherit em todos os ::before
   que o libkolab usava. catalyst.css fornece os ícones via SVG mask. */
.listing li > div .calname::before,
.listing.iconized li > a::before,
.listing li > div.calendar .calname::before,
.fc-icon-recurring,
.fc-icon-alarms {
  font-family: inherit !important;
}
