/* SVG Icons - Sistema de Certificados */

.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    vertical-align: middle;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.icon svg {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: currentColor;
}

/* Icon sizes */
.icon-sm {
    width: 1em;
    height: 1em;
}

.icon-md {
    width: 1.5em;
    height: 1.5em;
}

.icon-lg {
    width: 2em;
    height: 2em;
}

.icon-xl {
    width: 2.5em;
    height: 2.5em;
}

/* Navigation icon size */
.nav-icon .icon {
    width: 1.4em;
    height: 1.4em;
}

.logo-icon .icon {
    width: 1.8em;
    height: 1.8em;
}

.stat-icon .icon {
    width: 2em;
    height: 2em;
}