@layer vuexy{:root{--ht-green:#1b4332;--ht-green-light:#2d6a4f;--ht-gold:#d4a017;--ht-gold-light:#e8b94f;--ht-warm-white:#fafaf8;--ht-danger:#dc2626;--bs-focus-ring-width:.2rem;--bs-primary:#1b4332!important;--bs-primary-rgb:27, 67, 50!important;--bs-focus-ring-color:#1b433240!important}.btn-primary{background-color:var(--ht-green);border-color:var(--ht-green)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--ht-green-light)!important;border-color:var(--ht-green-light)!important;box-shadow:0 0 0 .2rem #1b433259!important}.form-control,.form-select,.input-group>.form-control,.input-group>.form-select{border-color:var(--ht-green)!important}.form-control:focus,.form-control:focus-visible,.form-select:focus,.form-select:focus-visible,.input-group>.form-control:focus,.input-group>.form-select:focus{border-color:var(--ht-green)!important;outline:none!important;box-shadow:0 0 0 .2rem #1b433233!important}.form-floating-outline .form-control:focus,.form-floating-outline .form-select:focus{border-color:var(--ht-green)!important;box-shadow:0 0 0 .2rem #1b433233!important}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.form-floating-outline>.form-control:focus~label,.form-floating-outline>.form-control:not(:placeholder-shown)~label,.form-floating-outline>.form-select~label{opacity:1;color:var(--ht-green)!important}.input-group-text{border-color:var(--ht-green)!important}.form-check-input:checked{background-color:var(--ht-green)!important;border-color:var(--ht-green)!important}.form-check-input:focus{border-color:var(--ht-green)!important;box-shadow:0 0 0 .2rem #1b433233!important}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--ht-danger)!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--ht-danger)!important;box-shadow:0 0 0 .2rem #dc262633!important}.font-amiri{direction:rtl;font-family:Amiri,serif}.bottom-nav{z-index:1030;background:#fff;border-top:1px solid #e0e0e0;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:#6c757d;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4px 0;font-size:.65rem;text-decoration:none;transition:color .2s;display:flex}.bottom-nav-item.active,.bottom-nav-item:hover{color:var(--ht-green)}.bottom-nav-item .nav-icon{margin-bottom:2px;font-size:1.3rem}@media (width<=767.98px){.content-wrapper{padding-bottom:70px!important}.layout-page{padding-bottom:0!important}}.fcfa:after{content:" F"}.table-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.table-toolbar .search-input{flex:1;min-width:200px}.table-toolbar .select2-container,.filter-bar .select2-container{min-width:140px;max-width:220px;width:180px!important}.badge-actif{color:#fff;background-color:#1b4332}.badge-inactif{color:#fff;background-color:#6c757d}.badge-paye{color:#fff;background-color:#198754}.badge-impaye{color:#fff;background-color:#dc2626}.badge-partiel{background-color:var(--ht-gold);color:#fff}.flash-message{z-index:9999;min-width:280px;max-width:400px;position:fixed;top:1rem;right:1rem}}
