/*!
 * Font Awesome Free 6.5.0 – local offline copy
 * Only solid icons used in this project are included.
 */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

.fa-solid {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/* ── Icons used in RH Sistema ─────────────────────────────────── */
.fa-arrow-right::before         { content: "\f061"; }
.fa-bars::before                { content: "\f0c9"; }
.fa-briefcase::before           { content: "\f0b1"; }
.fa-building::before            { content: "\f1ad"; }
.fa-cake-candles::before        { content: "\e0cf"; }
.fa-calendar-check::before      { content: "\f274"; }
.fa-calendar-days::before       { content: "\f073"; }
.fa-camera::before              { content: "\f030"; }
.fa-chart-bar::before           { content: "\f080"; }
.fa-check::before               { content: "\f00c"; }
.fa-chevron-right::before       { content: "\f054"; }
.fa-circle-check::before        { content: "\f058"; }
.fa-circle-xmark::before        { content: "\f057"; }
.fa-clock::before               { content: "\f017"; }
.fa-cloud-arrow-up::before      { content: "\f0ee"; }
.fa-download::before            { content: "\f019"; }
.fa-eye::before                 { content: "\f06e"; }
.fa-file-alt::before            { content: "\f15c"; }
.fa-fingerprint::before         { content: "\f577"; }
.fa-floppy-disk::before         { content: "\f0c7"; }
.fa-folder-open::before         { content: "\f07c"; }
.fa-hospital-user::before       { content: "\f80d"; }
.fa-house-chimney::before       { content: "\e00a"; }
.fa-id-card::before             { content: "\f2c2"; }
.fa-location-dot::before        { content: "\f3c5"; }
.fa-lock::before                { content: "\f023"; }
.fa-magnifying-glass::before    { content: "\f002"; }
.fa-pen::before                 { content: "\f304"; }
.fa-pencil::before              { content: "\f303"; }
.fa-plus::before                { content: "\2b"; }
.fa-print::before               { content: "\f02f"; }
.fa-right-from-bracket::before  { content: "\f2f5"; }
.fa-right-to-bracket::before    { content: "\f2f6"; }
.fa-trash::before               { content: "\f1f8"; }
.fa-triangle-exclamation::before{ content: "\f071"; }
.fa-umbrella-beach::before      { content: "\f5ca"; }
.fa-upload::before              { content: "\f093"; }
.fa-user::before                { content: "\f007"; }
.fa-user-check::before          { content: "\f4fc"; }
.fa-user-minus::before          { content: "\f503"; }
.fa-user-plus::before           { content: "\f234"; }
.fa-users::before               { content: "\f0c0"; }
.fa-user-tie::before            { content: "\f508"; }
.fa-xmark::before               { content: "\f00d"; }
