/**
 * Stylish File Input
 * @version 1.0.0
 * @author Tony Leung <tony.leung@cruzium.com>
 * @copyright Copyright (c) 2025 Cruzium Digital
 * @license https: //opensource.org/license/gpl-3-0/ GPL-3.0-only
 */
.stylish-file-input{--stylish-file-input-border-radius:var(--bs-border-radius, 0.375rem);--stylish-file-input-bg:var(--bs-body-bg, var(--bs-white, #FFFFFF));--stylish-file-input-bg-rgb:var(--bs-body-bg-rgb, var(--bs-white-rgb, 255,255,255));--stylish-file-input-disabled-bg:var(--bs-secondary-bg, #F2F2F2);--stylish-file-input-disabled-bg-rgb:var(--bs-secondary-bg-rgb, 242,242,242);--stylish-file-input-disabled-color:var(--bs-seconday-color, #828282);--stylish-file-input-invalid-border-color:var(--bs-danger, #DC3545);position:relative;display:flex}.stylish-file-input-hidden,.stylish-file-input-hidden:disabled{position:absolute;inset:0;margin:0!important;opacity:0;z-index:3}.stylish-file-input-hidden.has-error~[class*=" stylish-file-input-"],.stylish-file-input-hidden.has-error~[class^=stylish-file-input-]{border-color:var(--stylish-file-input-invalid-border-color)}.stylish-file-input-placeholder,.stylish-file-input-placeholder:disabled{position:relative;background-color:var(--stylish-file-input-bg);text-overflow:ellipsis;z-index:1;cursor:default}.input-group .stylish-file-input:not(:last-child) .form-control,.stylish-file-input-btn:not(:last-child),.stylish-file-input-placeholder:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.stylish-file-input-btn{border-radius:var(--stylish-file-input-border-radius);z-index:2}.stylish-file-input-placeholder~.stylish-file-input-btn{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group .stylish-file-input{flex-grow:1}.input-group .stylish-file-input:not(:first-child){margin-left:-1px}.input-group .stylish-file-input:not(:first-child) .form-control{border-top-left-radius:0;border-bottom-left-radius:0}