/* Local presentation fallback. The Manager's own app.css supplies its layout;
   no Tailwind utility catalogue or remote font is required by these rules. */
body, .btn, .input, select, textarea {
  font-family: var(--testo, system-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Shared designer grammar: words in Inter, dates/codes/amounts in B612.
   Semantic spans keep the surrounding labels in the text family. */
.manager-number, .manager-kpis strong,
input[type="number"], input[type="date"], input[type="time"],
.ms-cal-day-num, .month-header-year, .tlgrid-day, .tlgrid-mon, .tlgrid-quote-date,
.tl-today-date, .tl-date-above, .tlws-date, .tl-tbl-date-cell {
  font-family: var(--cifre);
  font-variant-numeric: tabular-nums;
}

@media (prefers-reduced-motion: reduce) {
  #app *, #app *::before, #app *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Preserve the ligature name in the DOM for existing theme/spinner handlers.
   The SVG uses the same inline font size and currentColor as the original icon. */
.ms.manager-local-icon {
  position: relative;
  display: inline-block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  flex-shrink: 0;
  overflow: hidden;
  white-space: nowrap;
  text-indent: -9999px;
  font-family: inherit;
  font-variation-settings: normal;
  line-height: 1;
  vertical-align: -0.125em;
}
.ms.manager-local-icon > svg[data-manager-local-icon] {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: 0;
  pointer-events: none;
}
