[data-lucide],
svg.lucide {
    width: 1em;
    height: 1em;
    stroke-width: 2;
    vertical-align: -0.15em;
    flex-shrink: 0;
    pointer-events: none;
}

.lucide-lg,
svg.lucide.lucide-lg,
svg.lucide.fa-lg {
    width: 1.333em;
    height: 1.333em;
}

.lucide-2x,
svg.lucide.lucide-2x,
svg.lucide.fa-2x {
    width: 2em;
    height: 2em;
}

.lucide-3x,
svg.lucide.lucide-3x,
svg.lucide.fa-3x {
    width: 3em;
    height: 3em;
}

.lucide-4x,
svg.lucide.lucide-4x,
svg.lucide.fa-4x {
    width: 4em;
    height: 4em;
}

@keyframes lucide-spin {
    to { transform: rotate(360deg); }
}

.lucide-spin,
svg.lucide.lucide-spin {
    animation: lucide-spin 1s linear infinite;
    transform-origin: center;
}

.menu-icon svg.lucide {
    width: 1.25rem;
    height: 1.25rem;
}

.sidebar-expand svg.lucide,
.header-icon svg.lucide {
    width: 1.15rem;
    height: 1.15rem;
}

.stat-card svg.lucide,
.metric-card svg.lucide {
    width: 2rem;
    height: 2rem;
}

.password-toggle {
    background: none;
    border: 0;
    padding: 0;
    line-height: 1;
    color: inherit;
}

.password-toggle svg.lucide {
    width: 0.95rem;
    height: 0.95rem;
}

.fab {
    font-family: "Font Awesome 7 Brands";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fab::before {
    content: var(--fa);
}

@font-face {
    font-family: "Font Awesome 7 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../../vendor/fontawesome/webfonts/fa-brands-400.woff2") format("woff2");
}

.fa-whatsapp { --fa: "\f232"; }
.fa-google { --fa: "\f1a0"; }
.fa-wordpress { --fa: "\f19a"; }
.fa-android { --fa: "\f17b"; }
.fa-apple { --fa: "\f179"; }
.fa-chrome { --fa: "\f268"; }
.fa-react { --fa: "\f41b"; }
.fa-facebook { --fa: "\f39e"; }
.fa-twitter { --fa: "\f099"; }
.fa-instagram { --fa: "\f16d"; }
.fa-linkedin { --fa: "\f08c"; }
.fa-youtube { --fa: "\f167"; }
.fa-telegram { --fa: "\f2c6"; }
.fa-github { --fa: "\f09b"; }
.fa-tiktok { --fa: "\e07b"; }
