/* Compact desktop type scale, 2026-10-19.
   Explicit font-size priority bridges legacy module rules, inline styles and font
   shorthands. Only text roles are normalized; headings and KPI values retain
   their hierarchy. Screen-only to preserve document/print and mobile sizing. */
@media screen and (min-width: 901px) {
  :root { --av-text: 13px; --av-text-secondary: 12px; }
  html body { font-size: var(--av-text) !important; }

  body :is(input, select, textarea, label, .btn, .btn.small, .link-button,
    button[type=submit], nav a, .side-nav a, .secondary-nav a, .nav-tools summary,
    .sidebar-add-deal, .global-search input, .workspace-breadcrumb,
    .workspace-tab, .deal-tabs button, .collection-tabs a, .work-navigation a,
    .work-navigation > span, .monitor-navigation a, .monitor-tabs a,
    table, th, td, .premium-table th, .premium-table td,
    .table-link, .entity-copy .table-link, .row-actions, .details,
    .context-details, .deal-inline-meta, .detail-section p,
    .subject-section .subject-content p, .scope-list strong,
    .activity-row strong, .work-card, .work-head p, .workspace-app p,
    .workspace-app-open, .attention-heading, .desk-action-copy strong,
    .desk-signal-list a, .desk-close-date, .desk-empty strong,
    .av-quick-actions, .av-quick-menu > a, .av-quick-menu > button,
    .av-copy, .av-preview-trigger, [data-copy], [data-document-preview-url],
    .av-hovercard, .av-hovercard dd, .av-document-dialog,
    .av-document-dialog p, .av-preview-fields dd,
    .av-dialog-actions a, .av-dialog-actions button,
    .message, .callout, .policy-alert p, .monitor-callout,
    .empty-state, .empty-state strong, .clear-state, .login-card p,
    .login-secondary, .login-card ul) {
    font-size: var(--av-text) !important;
  }

  body :is(small, .helptext, .error, .errorlist, .av-field-error,
    .av-save-error, .av-interaction-message, .av-tooltip,
    .badge, .status-chip, .result, .criterion-status, .monitor-badge,
    .work-badge, .lending-state, .subject-tag, .eyebrow, .nav-label,
    .brand-sub, .app-version, .sidebar-user strong, .sidebar-user span,
    .top-user strong, .top-user span, .workspace-label, .breadcrumb,
    .page-context, .page-context strong, .table-sub, .deal-ref,
    .section-subtitle, .premium-head p, .premium-head > a,
    .collection-heading p, .collection-heading > a, .collection-meta,
    .record-count, .filter-reset, .rail-link, .detail-heading p,
    .detail-heading > a, .attention-detail, .attention-meta,
    .command-card span, .metric-label, .metric-note, .summary-item span,
    .inline-metrics dt, .deal-meta span, .field small, .form-intro,
    .form-header p, .form-section-title p, .match-method-note span,
    .match-warnings p, .hard-exclusion, .audit-meta, .monitor-note,
    .monitor-back, .monitor-facts, .monitor-kpis span, .work-note,
    .credit-metric-support, .workspace-eyebrow, .desk-metrics dt,
    .desk-metrics dt > span, .desk-metrics p, .desk-section-heading p,
    .desk-section-heading > a, .desk-period, .desk-chart-summary > span,
    .desk-chart-grid span, .desk-bar-count, .desk-week-label,
    .desk-chart figcaption, .desk-count, .desk-action-label,
    .desk-attention-links, .desk-stage-label, .desk-stage-footer,
    .desk-footnote, .desk-signal-list p, .desk-signal-list time,
    .desk-empty, .desk-empty a, .av-hovercard p, .av-hovercard dt,
    .av-preview-fields dt) {
    font-size: var(--av-text-secondary) !important;
  }
}
