/* Calendário futuro (public/features/calendar-panel.js).

   Escolha do que exportar. Mesma anatomia da passagem de pasta em lote - uma
   lista de caixas com um rótulo e um número, mas curta: são tipos de
   obrigação, não empreitadas, e cabem sem rolar. */
.calendarTypeList {
  margin: 12px 0;
  border: 1px solid var(--line);
  border-radius: var(--r-md);
}

.calendarTypeItem {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 9px 12px;
  border-bottom: 1px solid var(--line);
  cursor: pointer;
  line-height: 1.4;
}

.calendarTypeItem:last-child {
  border-bottom: 0;
}

.calendarTypeItem:hover {
  background: var(--subtle);
}

.calendarTypeItem input {
  margin-top: 3px;
  flex: none;
}

.calendarTypeItem small {
  display: block;
  color: var(--muted);
  font-size: var(--txt-xs);
}

.calendarState {
  margin-top: 10px;
  font-size: var(--txt-xs);
}

.calendarSubscriptionState {
  margin: 0 0 12px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  background: var(--subtle);
  font-size: var(--txt-xs);
  line-height: 1.55;
}

.calendarSubscriptionState small {
  display: inline-block;
  margin-top: 4px;
}

/* O segredo só aparece uma vez: mostra-se num campo largo, selecionável e
   destacado, para não se perder no gesto seguinte. */
.calendarLinkBox {
  border-color: var(--azul, #2f6fd0);
}

.calendarLinkField {
  width: 100%;
  margin: 10px 0;
  padding: 9px 11px;
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  background: var(--subtle);
  color: var(--ink);
  font: var(--txt-xs) ui-monospace, SFMono-Regular, Menlo, monospace;
}
