/* =============================================================================
   AP-ICONS.CSS — Phosphor Icons (self-hosted, geen externe requests)
   =============================================================================
   Regular + Fill. Alle iconen die het platform gebruikt, met de officiele
   Phosphor-codes (v2.1.1). Gebruik in HTML:
       <i class="ph ph-house"></i>        (lijn)
       <i class="ph-fill ph-house"></i>   (gevuld, voor actieve/nadrukkelijke staat)
   Regular en Fill delen dezelfde code; alleen het fontbestand verschilt.
   Fontbestanden staan in assets/fonts/ (Phosphor.woff2 + Phosphor-Fill.woff2).
   ============================================================================= */

@font-face{
    font-family:"Phosphor";
    src:url('../fonts/Phosphor.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
    font-display:block;
}
@font-face{
    font-family:"Phosphor-Fill";
    src:url('../fonts/Phosphor-Fill.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
    font-display:block;
}

.ph,
.ph-fill{
    display:inline-block;
    line-height:1;
    speak:never;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.ph{      font-family:"Phosphor" !important; }
.ph-fill{ font-family:"Phosphor-Fill" !important; }

/* ---- Iconen (regular + fill delen dezelfde code) ---- */
.ph.ph-sidebar-simple:before,      .ph-fill.ph-sidebar-simple:before      { content:"\ec24"; }
.ph.ph-squares-four:before,        .ph-fill.ph-squares-four:before        { content:"\e464"; }
.ph.ph-envelope-simple:before,     .ph-fill.ph-envelope-simple:before     { content:"\e218"; }
.ph.ph-plus-circle:before,         .ph-fill.ph-plus-circle:before         { content:"\e3d6"; }
.ph.ph-magnifying-glass:before,    .ph-fill.ph-magnifying-glass:before    { content:"\e30c"; }
.ph.ph-car:before,                 .ph-fill.ph-car:before                 { content:"\e112"; }
.ph.ph-users:before,               .ph-fill.ph-users:before               { content:"\e4d6"; }
.ph.ph-users-three:before,         .ph-fill.ph-users-three:before         { content:"\e68e"; }
.ph.ph-handshake:before,           .ph-fill.ph-handshake:before           { content:"\e582"; }
.ph.ph-storefront:before,          .ph-fill.ph-storefront:before          { content:"\e470"; }
.ph.ph-identification-card:before, .ph-fill.ph-identification-card:before { content:"\e2c8"; }
.ph.ph-receipt:before,             .ph-fill.ph-receipt:before             { content:"\e3ec"; }
.ph.ph-user:before,                .ph-fill.ph-user:before                { content:"\e4c2"; }
.ph.ph-headset:before,             .ph-fill.ph-headset:before             { content:"\e584"; }
.ph.ph-sign-out:before,            .ph-fill.ph-sign-out:before            { content:"\e42a"; }
.ph.ph-gift:before,                .ph-fill.ph-gift:before                { content:"\e276"; }
.ph.ph-bell:before,                .ph-fill.ph-bell:before                { content:"\e0ce"; }
.ph.ph-caret-right:before,         .ph-fill.ph-caret-right:before         { content:"\e13a"; }
.ph.ph-caret-down:before,          .ph-fill.ph-caret-down:before          { content:"\e136"; }
.ph.ph-caret-up:before,            .ph-fill.ph-caret-up:before            { content:"\e13c"; }
.ph.ph-list:before,                .ph-fill.ph-list:before                { content:"\e2f0"; }
.ph.ph-x:before,                   .ph-fill.ph-x:before                   { content:"\e4f6"; }
.ph.ph-arrow-up-right:before,      .ph-fill.ph-arrow-up-right:before      { content:"\e092"; }
.ph.ph-arrow-right:before,         .ph-fill.ph-arrow-right:before         { content:"\e06c"; }
.ph.ph-lightning:before,           .ph-fill.ph-lightning:before           { content:"\e2de"; }
.ph.ph-gavel:before,               .ph-fill.ph-gavel:before               { content:"\ea32"; }
.ph.ph-clock:before,               .ph-fill.ph-clock:before               { content:"\e19a"; }
.ph.ph-calendar-blank:before,      .ph-fill.ph-calendar-blank:before      { content:"\e10a"; }
.ph.ph-map-pin:before,             .ph-fill.ph-map-pin:before             { content:"\e316"; }
.ph.ph-shield-check:before,        .ph-fill.ph-shield-check:before        { content:"\e40c"; }
.ph.ph-truck:before,               .ph-fill.ph-truck:before               { content:"\e4b4"; }
.ph.ph-whatsapp-logo:before,       .ph-fill.ph-whatsapp-logo:before       { content:"\e5d0"; }
.ph.ph-wrench:before,              .ph-fill.ph-wrench:before              { content:"\e5d4"; }
.ph.ph-folders:before,             .ph-fill.ph-folders:before             { content:"\e260"; }
.ph.ph-buildings:before,           .ph-fill.ph-buildings:before           { content:"\e102"; }
.ph.ph-newspaper:before,           .ph-fill.ph-newspaper:before           { content:"\e344"; }
.ph.ph-check-circle:before,        .ph-fill.ph-check-circle:before        { content:"\e184"; }
.ph.ph-circle-dashed:before,       .ph-fill.ph-circle-dashed:before       { content:"\e602"; }
.ph.ph-car-profile:before,         .ph-fill.ph-car-profile:before         { content:"\e8cc"; }
.ph.ph-hand-coins:before,          .ph-fill.ph-hand-coins:before          { content:"\ea8c"; }
.ph.ph-seal-check:before,          .ph-fill.ph-seal-check:before          { content:"\e606"; }
.ph.ph-sliders-horizontal:before,  .ph-fill.ph-sliders-horizontal:before  { content:"\e434"; }
.ph.ph-gauge:before,               .ph-fill.ph-gauge:before               { content:"\e628"; }
.ph.ph-gas-pump:before,            .ph-fill.ph-gas-pump:before            { content:"\e768"; }
.ph.ph-gear-six:before,            .ph-fill.ph-gear-six:before            { content:"\e272"; }
.ph.ph-image:before,               .ph-fill.ph-image:before               { content:"\e2ca"; }
.ph.ph-pencil-simple:before,       .ph-fill.ph-pencil-simple:before       { content:"\e3b4"; }
.ph.ph-paper-plane-tilt:before,    .ph-fill.ph-paper-plane-tilt:before    { content:"\e398"; }
.ph.ph-paperclip:before,           .ph-fill.ph-paperclip:before           { content:"\e39a"; }
.ph.ph-dots-three:before,          .ph-fill.ph-dots-three:before          { content:"\e1fe"; }
.ph.ph-plus:before,                .ph-fill.ph-plus:before                { content:"\e3d4"; }
.ph.ph-arrow-left:before,          .ph-fill.ph-arrow-left:before          { content:"\e058"; }
.ph.ph-envelope-simple-open:before,.ph-fill.ph-envelope-simple-open:before{ content:"\e21a"; }
.ph.ph-chats-teardrop:before,      .ph-fill.ph-chats-teardrop:before      { content:"\e180"; }
.ph.ph-sparkle:before,             .ph-fill.ph-sparkle:before             { content:"\e6a2"; }
.ph.ph-clock-countdown:before,     .ph-fill.ph-clock-countdown:before     { content:"\ed2c"; }
.ph.ph-x-circle:before,            .ph-fill.ph-x-circle:before            { content:"\e4f8"; }
.ph.ph-info:before,                .ph-fill.ph-info:before                { content:"\e2ce"; }
.ph.ph-clock-counter-clockwise:before,.ph-fill.ph-clock-counter-clockwise:before{ content:"\e1a0"; }
.ph.ph-engine:before,              .ph-fill.ph-engine:before              { content:"\ea80"; }
.ph.ph-paint-brush:before,         .ph-fill.ph-paint-brush:before         { content:"\e6f0"; }
.ph.ph-certificate:before,         .ph-fill.ph-certificate:before         { content:"\e766"; }
.ph.ph-chat-teardrop-text:before,  .ph-fill.ph-chat-teardrop-text:before  { content:"\e178"; }
.ph.ph-eye:before,                 .ph-fill.ph-eye:before                 { content:"\e220"; }
.ph.ph-eye-slash:before,           .ph-fill.ph-eye-slash:before           { content:"\e224"; }
.ph.ph-trend-up:before,            .ph-fill.ph-trend-up:before            { content:"\e4ae"; }
.ph.ph-broadcast:before,           .ph-fill.ph-broadcast:before           { content:"\e0f2"; }
.ph.ph-tag:before,                 .ph-fill.ph-tag:before                 { content:"\e478"; }
.ph.ph-dots-three-vertical:before, .ph-fill.ph-dots-three-vertical:before { content:"\e208"; }
.ph.ph-arrow-counter-clockwise:before,.ph-fill.ph-arrow-counter-clockwise:before{ content:"\e038"; }
.ph.ph-car-simple:before,          .ph-fill.ph-car-simple:before          { content:"\e114"; }
.ph.ph-lightbulb-filament:before,  .ph-fill.ph-lightbulb-filament:before  { content:"\e63c"; }
.ph.ph-currency-eur:before,        .ph-fill.ph-currency-eur:before        { content:"\e554"; }
.ph.ph-images:before,              .ph-fill.ph-images:before              { content:"\e836"; }
.ph.ph-copy:before,                .ph-fill.ph-copy:before                { content:"\e1ca"; }
.ph.ph-trash:before,               .ph-fill.ph-trash:before               { content:"\e4a6"; }
.ph.ph-bell-simple-ringing:before, .ph-fill.ph-bell-simple-ringing:before { content:"\e5ea"; }
.ph.ph-warning:before,             .ph-fill.ph-warning:before             { content:"\e4e0"; }
.ph.ph-floppy-disk:before,         .ph-fill.ph-floppy-disk:before         { content:"\e248"; }
.ph.ph-cloud-check:before,         .ph-fill.ph-cloud-check:before         { content:"\e1b0"; }
.ph.ph-warning-circle:before,      .ph-fill.ph-warning-circle:before      { content:"\e4e2"; }
.ph.ph-check:before,               .ph-fill.ph-check:before               { content:"\e182"; }
.ph.ph-phone:before,               .ph-fill.ph-phone:before               { content:"\e3b8"; }
.ph.ph-phone-call:before,          .ph-fill.ph-phone-call:before          { content:"\e3ba"; }
.ph.ph-globe-simple:before,        .ph-fill.ph-globe-simple:before        { content:"\e28e"; }
.ph.ph-star:before,                .ph-fill.ph-star:before                { content:"\e46a"; }
.ph.ph-navigation-arrow:before,    .ph-fill.ph-navigation-arrow:before    { content:"\eade"; }
.ph.ph-circle-notch:before,        .ph-fill.ph-circle-notch:before        { content:"\eb44"; }
.ph.ph-caret-left:before,          .ph-fill.ph-caret-left:before          { content:"\e138"; }
.ph.ph-crown-simple:before,        .ph-fill.ph-crown-simple:before        { content:"\e616"; }
.ph.ph-file-pdf:before,            .ph-fill.ph-file-pdf:before            { content:"\e702"; }
.ph.ph-bank:before,                .ph-fill.ph-bank:before                { content:"\e0b4"; }
.ph.ph-arrows-out:before,          .ph-fill.ph-arrows-out:before          { content:"\e0a2"; }
.ph.ph-download-simple:before,     .ph-fill.ph-download-simple:before     { content:"\e20c"; }
.ph.ph-prohibit:before,            .ph-fill.ph-prohibit:before            { content:"\e3de"; }
.ph.ph-browser:before,             .ph-fill.ph-browser:before             { content:"\e0f4"; }
.ph.ph-instagram-logo:before,      .ph-fill.ph-instagram-logo:before      { content:"\e2d0"; }
.ph.ph-printer:before,             .ph-fill.ph-printer:before             { content:"\e3dc"; }
.ph.ph-lock-key:before,            .ph-fill.ph-lock-key:before            { content:"\e2fe"; }
.ph.ph-device-mobile:before,       .ph-fill.ph-device-mobile:before       { content:"\e1e0"; }
.ph.ph-desktop:before,             .ph-fill.ph-desktop:before             { content:"\e560"; }
