/*
 * Tutor 4.0 dashboard compatibility — icon font only.
 *
 * WHY THIS FILE EXISTS
 * --------------------
 * Tutor 4.0's Assets::should_load_legacy_scripts() (tutor/classes/Assets.php:937) returns false
 * whenever is_dashboard_page(), so tutor-icon.min.css and tutor.min.css are never enqueued on the
 * frontend dashboard. Measured live: every `tutor-icon-*` span computes to `content: none`, width 0.
 * Our dashboard surfaces — My Students, Student Enrollment, Reports (v2), the PRF referral tab and
 * the PUA getting-started wizard — use ~40 of those spans, which all rendered as blank gaps inside
 * otherwise correct buttons. The guard has no login condition, so this affects every visitor.
 *
 * WHY NOT JUST ENQUEUE TUTOR'S OWN tutor-icon.min.css
 * ---------------------------------------------------
 * Its selector is
 *
 *     [class^=tutor-icon-],[class*=" tutor-icon-"] { font-family: tutor !important }
 *
 * and Tutor 4.0 reuses that prefix for COLOUR utilities — tutor-icon-brand, tutor-icon-critical,
 * tutor-icon-secondary, tutor-icon-warning-secondary. Those wrap SVGs, and at least one wraps a
 * literal bullet (templates/dashboard/instructor/home/upcoming-task-item.php:37), which the
 * !important would re-render in the icon font as a stray glyph. So this file names every class
 * exactly and uses no prefix matching.
 *
 * WHAT IS DELIBERATELY NOT HERE
 * -----------------------------
 * The v1 spacing/typography utilities (tutor-p-24, tutor-mb-24, tutor-fs-5, tutor-fw-medium,
 * tutor-color-black) are equally dead on the dashboard, but they must NOT be redefined: Tutor 4.0
 * ships a new scale whose numbers are step indices, not pixels — measured live, tutor-mb-16 is 88px
 * and tutor-mb-20 is 120px. Re-adding `tutor-p-24 { padding: 24px }` would collide with that scale
 * the moment Themeum extends it, and would also restyle their own markup, which still carries those
 * classes in the hundreds. Our templates own their spacing instead.
 *
 * MAINTENANCE
 * -----------
 * Codepoints are copied verbatim from tutor/assets/css/tutor-icon.min.css (byte-identical between
 * 3.9.7 and 4.0.9). The @font-face is NOT here — functions.php adds it with wp_add_inline_style
 * using tutor()->url, so the font path follows a Tutor upgrade instead of being a relative hop out
 * of the theme. If Themeum ever loads the legacy CSS on the dashboard again, this file becomes a
 * harmless duplicate and can be deleted.
 *
 * Remove the whole file once our dashboard markup uses inline SVG instead of Tutor's icon font.
 */

.tutor-icon-add-member,
.tutor-icon-chart-pie,
.tutor-icon-circle-mark,
.tutor-icon-clipboard,
.tutor-icon-clock-line,
.tutor-icon-download,
.tutor-icon-eye-line,
.tutor-icon-file-blank-page,
.tutor-icon-key,
.tutor-icon-mortarboard,
.tutor-icon-plus,
.tutor-icon-refresh,
.tutor-icon-rocket,
.tutor-icon-share-nodes,
.tutor-icon-spinner,
.tutor-icon-times,
.tutor-icon-trash-can-line,
.tutor-icon-upload-file,
.tutor-icon-user-graduate {
	speak: never;
	font-family: tutor;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tutor-icon-add-member::before { content: "\e93b"; }
.tutor-icon-chart-pie::before { content: "\e956"; }
.tutor-icon-circle-mark::before { content: "\e905"; }
.tutor-icon-clipboard::before { content: "\e908"; }
.tutor-icon-clock-line::before { content: "\e959"; }
.tutor-icon-download::before { content: "\e90d"; }
.tutor-icon-eye-line::before { content: "\e983"; }
.tutor-icon-file-blank-page::before { content: "\e90c"; }
.tutor-icon-key::before { content: "\e128"; }
.tutor-icon-mortarboard::before { content: "\e930"; }
.tutor-icon-plus::before { content: "\e9c6"; }
.tutor-icon-refresh::before { content: "\e9d4"; }
.tutor-icon-rocket::before { content: "\e9e2"; }
.tutor-icon-share-nodes::before { content: "\e92e"; }
.tutor-icon-spinner::before { content: "\e92f"; }
.tutor-icon-times::before { content: "\e91e"; }
.tutor-icon-trash-can-line::before { content: "\e96c"; }
.tutor-icon-upload-file::before { content: "\e936"; }
.tutor-icon-user-graduate::before { content: "\e9ef"; }
