/* SVG Icon Classes for Ribbon Buttons */
/* These classes use background-image to display SVG icons in Syncfusion Ribbon */

/* Base SVG icon class - Small icons (16x16) */
.svg-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Large icon variant (32x32) */
.svg-icon-large {
    width: 32px;
    height: 32px;
}

/* Course Ribbon Icons - New Course/Add Course */
.svg-icon-course-add {
    background-image: url('../icons/assignment_add16.svg');
}

/* Edit Course */
.svg-icon-course-edit {
    background-image: url('../icons/comment-add32.svg');
}

/* Delete Course */
.svg-icon-course-delete {
    background-image: url('../icons/assignment_remove16.svg');
}

/* Duplicate Course */
.svg-icon-course-duplicate {
    background-image: url('../icons/clipboard-copy-text16.svg');
}

/* Link Assignment */
.svg-icon-assignment-link {
    background-image: url('../icons/assignment_add16.svg');
}

/* Unlink Assignment */
.svg-icon-assignment-unlink {
    background-image: url('../icons/assignment_remove16.svg');
}

/* Open Assignment */
.svg-icon-assignment-open {
    background-image: url('../icons/folder-action-open-filled16.svg');
}

/* Expand All */
.svg-icon-expand-all {
    background-image: url('../icons/assignment_down16.svg');
}

/* Collapse All */
.svg-icon-collapse-all {
    background-image: url('../icons/assignment_up16.svg');
}

/* Refresh */
.svg-icon-refresh {
    background-image: url('../icons/find16.svg');
}

/* Edit Progression / Task List */
.svg-icon-task-list {
    background-image: url('../icons/task-list.svg');
}

/* Import Courses */
.svg-icon-import {
    background-image: url('../icons/assignment_importweb16.svg');
}

/* Export/Save */
.svg-icon-save {
    background-image: url('../icons/save-filled16.svg');
}

/* Backup */
.svg-icon-backup {
    background-image: url('../icons/save-filled16.svg');
}

/* ===== Home Tab Icons ===== */

/* Grader Project Group */
.svg-icon-folder-open {
    background-image: url('../icons/folder-action-open-filled16.svg');
}

.svg-icon-folder-close {
    background-image: url('../icons/folder-action-close-filled16.svg');
}

/* Assignment Files Group */
.svg-icon-assignment-clear {
    background-image: url('../icons/assignment_clear16.svg');
}

.svg-icon-import-clipboard {
    background-image: url('../icons/assignment_importclipboard16.svg');
}

.svg-icon-tag-blue {
    background-image: url('../icons/tag-filled-blue.svg');
}

.svg-icon-tag-green {
    background-image: url('../icons/tag-filled-green.svg');
}

.svg-icon-tag-yellow {
    background-image: url('../icons/tag-filled-yellow.svg');
}

.svg-icon-tag-red {
    background-image: url('../icons/tag-filled-red.svg');
}

.svg-icon-move-up {
    background-image: url('../icons/assignment_up16.svg');
}

.svg-icon-move-down {
    background-image: url('../icons/assignment_down16.svg');
}

/* Grading Group */
.svg-icon-grade {
    background-image: url('../icons/grade16.svg');
}

.svg-icon-grade-large {
    background-image: url('../icons/grade32.svg');
}

.svg-icon-ask {
    background-image: url('../icons/ask.svg');
}

/* Find Group */
.svg-icon-find {
    background-image: url('../icons/find16.svg');
}

.svg-icon-find-large {
    background-image: url('../icons/find32.svg');
}
