/* Generated by tools/icons/sync-material-symbols.ps1 вЂ” do not edit manually */
@font-face {
    font-family: 'Material Symbols Outlined';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('material-symbols-subset.woff2?v=7') format('woff2');
}

.app-icon {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    user-select: none;
    font-feature-settings: 'liga';
}

.app-icon--filled {
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.app-icon--small { font-size: 18px; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20; }
.app-icon--small.app-icon--filled { font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 20; }

.app-icon--medium { font-size: 24px; }
.app-icon--large { font-size: 36px; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48; }
.app-icon--large.app-icon--filled { font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 48; }

.app-icon-adornment .mud-input-adornment,
.app-icon-adornment .mud-input-adornment-end,
.app-icon-adornment .mud-input-adornment-start {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 20;
    -webkit-font-smoothing: antialiased;
    font-feature-settings: 'liga';
    user-select: none;
}

/* AppIcon on colored FAB surfaces (primary/success/warning/error/info) */
.mud-fab .app-icon,
.mud-fab-menu-item .app-icon {
    color: inherit;
}

/* MudIcon on colored FAB / FAB-menu surfaces (hybrid Icons.Material policy) */
.mud-fab .mud-icon-root,
.mud-fab-menu-item .mud-icon-root,
.mud-fab-menu-button .mud-icon-root {
    color: inherit;
}

/* Overlay trigger icon on primary FAB (replaces mud-primary-text вЂ” same hue as button) */
.app-icon-fab-trigger {
    color: var(--mud-palette-primary-text);
    pointer-events: none;
}