.LoadingSplash{position:fixed;height:100%;width:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.6);display:none;z-index:1100}.LoadingSplash.ACTIVE{display:flex}.btn{line-height:normal;height:41px;padding:9px 25px;font-size:1rem;border-radius:41px}.btn.--icon{padding:9px 11px}.btn-primary{color:var(--white);background-color:var(--black);border-color:var(--black)}.btn-primary:hover{color:var(--black);background-color:var(--white);border-color:var(--black)}.btn-secondary{color:var(--white);background-color:var(--black);border-color:var(--black)}.btn-secondary:hover{color:var(--black);background-color:var(--white);border-color:var(--black)}.btn-outline-primary{color:var(--black);background-color:#fff;border:1px solid var(--black)}.btn-outline-primary:hover{color:var(--white);background-color:var(--black);border-color:var(--black)}.btn.full-width-mobile{align-content:center;align-items:center}.arrow{font-size:21px;vertical-align:text-top;margin-left:8px}.filterColorBtn{border-radius:0;border:none;background-color:transparent;margin:0 8px 8px 0;padding:0;height:30px;width:30px}.suffixBtn{height:calc(3.5rem + var(--bs-border-width)*2);min-height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25}.suffixBtn,.suffixBtn:active,.suffixBtn:hover{color:var(--black)}.suffixBtn:focus-visible{box-shadow:none}@media(max-width:991.98px){.btn.full-width-mobile{width:100%}}.loader{width:48px;height:48px;display:inline-block;position:relative}@keyframes animloader{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.loader:after,.loader:before{content:"";box-sizing:border-box;width:48px;height:48px;border-radius:50%;border:2px solid #fff;position:absolute;left:0;top:0;opacity:0;animation:animloader 2s linear infinite}.loader:after{animation-delay:1s}.loader.small,.loader.small:after,.loader.small:before{width:24px;height:24px}.loader.dark:after,.loader.dark:before{border-color:var(--black)}.single-input{background-color:var(--white);position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:47px;height:47px;border:1px solid var(--black);padding:0 1px}.single-input .form-control{border-radius:47px;resize:none;height:45px;border:0;border-top-right-radius:0;border-bottom-right-radius:0;padding:7px 0 8px 25px;width:calc(100% - 125px)}.single-input .loader{position:absolute;top:10px}.single-input button{color:var(--white);border:none;height:41px;padding:0 25px;background:#000;margin-right:2px}.single-input button.clear{background-color:var(--gray40);color:var(--black);width:21px;height:21px;padding:0;margin:0 5px 0 auto}.single-input button:hover{color:var(--white);background-color:var(--black);border-color:none}.single-input .form-control:focus{outline:none;box-shadow:none}.floatingInput.with-suffix{align-items:center;display:flex;border:1px solid var(--black);border-radius:20px}.floatingInput.with-suffix input.form-control{border:none;box-shadow:none}@media(max-width:991.98px){.form-control{display:block}}.users-table-container{margin:2rem 0;isolation:isolate}.users-table-container .users-table-header{margin-bottom:1.5rem}.users-table-container .users-table-header h2{color:#333;font-weight:600;margin-bottom:.5rem}.users-table-container .users-table-header p{margin:0;font-size:.9rem}.users-table-container .table{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;width:100%}.users-table-container .table thead th{border:none;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.users-table-container .table tbody tr{transition:background-color .2s ease}.users-table-container .table tbody tr:hover{background-color:rgba(0,123,255,.05)}.users-table-container .table tbody tr td{vertical-align:middle;border-color:#eee}.users-table-container .table tbody tr td strong{color:#333}.users-table-container .table tbody tr td .badge{font-size:.75rem;padding:.35em .65em}.users-table-container .table tbody tr td .btn{font-size:.8rem;padding:.375rem .75rem;border-radius:4px;transition:all .2s ease}.users-table-container .table tbody tr td .btn:hover{transform:translateY(-1px)}.users-table-container .table tbody tr td .btn:disabled{transform:none;opacity:.6}.users-table-container .alert{border-radius:8px;border:none}.users-table-container .alert.alert-danger{background-color:#f8d7da;color:#721c24}.users-table-container .alert.alert-success{background-color:#d1edfa;color:#0c5460}.users-table-container .alert.alert-info{background-color:#d1ecf1;color:#0c5460}.users-table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.users-table-loading .spinner-border{width:3rem;height:3rem;margin-bottom:1rem}.users-table-loading p{color:#666;font-size:1.1rem;margin:0}.users-table-empty,.users-table-error{padding:2rem;text-align:center}.users-table-empty .alert,.users-table-error .alert{margin:0;border-radius:8px;border:none}.users-table-empty .alert h5,.users-table-error .alert h5{margin-bottom:.5rem;font-weight:600}.users-table-empty .alert p,.users-table-error .alert p{margin:0;opacity:.9}@media(max-width:768px){.users-table-container{margin:1rem 0}.users-table-container .users-table-header{text-align:center;margin-bottom:1rem}.users-table-container .users-table-header h2{font-size:1.5rem}.users-table-container .table{font-size:.9rem}.users-table-container .table thead th{font-size:.75rem;padding:.5rem .25rem}.users-table-container .table tbody td{padding:.5rem .25rem}.users-table-container .table tbody td .btn{font-size:.75rem;padding:.25rem .5rem}}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;isolation:isolate}.admin-login-container *{pointer-events:auto}.admin-login-container .admin-login-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:3rem;width:100%;max-width:420px}.admin-login-container .admin-login-card .admin-login-header{text-align:center;margin-bottom:2rem}.admin-login-container .admin-login-card .admin-login-header h2{color:#333;font-weight:700;margin-bottom:.5rem;font-size:1.8rem}.admin-login-container .admin-login-card .admin-login-header p{margin:0;font-size:.95rem;color:#666}.admin-login-container .admin-login-card .admin-login-form .form-group{margin-bottom:1.5rem}.admin-login-container .admin-login-card .admin-login-form .form-group .form-label{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container{position:relative}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .form-control{padding-right:3rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .2s ease;box-sizing:border-box}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .form-control.is-invalid{border-color:#dc3545}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .form-control:disabled{background-color:#f8f9fa;opacity:.8}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .password-toggle-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1;opacity:.6;transition:opacity .2s ease;z-index:10;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .password-toggle-btn:hover{opacity:1;background-color:rgba(0,0,0,.05);border-radius:4px}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .password-toggle-btn:focus{outline:2px solid #667eea;outline-offset:2px}.admin-login-container .admin-login-card .admin-login-form .form-group .password-input-container .password-toggle-btn:disabled{cursor:not-allowed;opacity:.3}.admin-login-container .admin-login-card .admin-login-form .form-group .invalid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.admin-login-container .admin-login-card .admin-login-form .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;font-size:1rem;transition:all .2s ease;position:relative;z-index:1;box-sizing:border-box;line-height:1.5}.admin-login-container .admin-login-card .admin-login-form .btn:disabled{opacity:.7;cursor:not-allowed;pointer-events:auto}.admin-login-container .admin-login-card .admin-login-form .btn:not(:disabled){cursor:pointer;pointer-events:auto}.admin-login-container .admin-login-card .admin-login-form .btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.admin-login-container .admin-login-card .admin-login-form .btn:not(:disabled):focus{outline:2px solid #667eea;outline-offset:2px}.admin-login-container .admin-login-card .admin-login-footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.admin-login-container .admin-login-card .admin-login-footer small{color:#666;font-size:.8rem}.admin-panel-container{min-height:100vh;background-color:#f8f9fa;isolation:isolate}.admin-panel-container .admin-panel-header{background:#fff;border-bottom:1px solid #eee;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.admin-panel-container .admin-panel-header .admin-panel-title h1{color:#333;font-weight:700;margin-bottom:.25rem;font-size:1.75rem}.admin-panel-container .admin-panel-header .admin-panel-title p{margin:0;color:#666;font-size:.95rem}.admin-panel-container .admin-panel-header .admin-panel-actions .btn{padding:.5rem 1.25rem;font-weight:500;border-radius:6px;transition:all .2s ease}.admin-panel-container .admin-panel-header .admin-panel-actions .btn:hover{transform:translateY(-1px)}.admin-panel-container .admin-panel-content{padding:2rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.admin-login-container{padding:1rem}.admin-login-container .admin-login-card{padding:2rem;max-width:100%}.admin-login-container .admin-login-card .admin-login-header h2{font-size:1.5rem}.admin-panel-container .admin-panel-header{padding:1rem;flex-direction:column;gap:1rem;text-align:center}.admin-panel-container .admin-panel-header .admin-panel-title h1{font-size:1.5rem}.admin-panel-container .admin-panel-content{padding:1rem}}@media(max-width:480px){.admin-login-container .admin-login-card{padding:1.5rem;border-radius:8px}}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-login-card,.admin-panel-content{animation:adminFadeIn .3s ease-out}.footer{background-color:var(--black)}.footer a,.footer h5{color:var(--white)}.footer a:hover{color:var(--gray40)}.footer p{color:var(--white)}.footer p.color-fix{color:var(--gray60)}@media(max-width:767.98px){footer{text-align:center}}.navbar{padding:30px 0}.navbar-nav{line-height:normal;font-weight:var(--font-regular)}.navbar-brand,.navbar-nav{font-size:1rem;padding-top:0}.navbar-brand{margin-right:0;padding-bottom:0}.navbar-light{background:var(--white)}.navbar-light .navbar-nav .navbar-text{color:var(--black)}.navbar-collapse{background-color:var(--white);padding-top:0}.navbar-light .navbar-nav .navbar-text .custom-nav-dropdown{padding-left:15px;padding-right:15px;padding-top:0}.navbar-light .navbar-nav .navbar-item.active,.navbar-light .navbar-nav .navbar-text.active,.navbar-light .navbar-nav .show>.navbar-item,.navbar-light .navbar-nav .show>.navbar-text{color:var(--black)}.navbar-light .navbar-nav .navbar-text.active:after,.navbar-light .navbar-nav .show>.navbar-text:after{content:" ";width:100%;height:1px;background-color:var(--black);display:block;margin:5px 0 0}.navbar-text:focus-visible{box-shadow:none}.navbar-toggler:focus{box-shadow:none}.dropdown-menu{color:var(--black);padding:10px 15px;border:1px solid var(--black);border-radius:20px}.dropdown-item,.dropdown-toggle{padding:5px 0}.dropdown-toggle:after{display:none}.dropdown-menu li{position:relative}.dropdown-menu .dropdown-submenu{display:none;position:absolute;left:100%;top:-7px}.dropdown-menu .dropdown-submenu-left{right:100%;left:auto}.dropdown-menu>li:hover>.dropdown-submenu{display:block}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--white)}.dropdown .las{font-size:16px;vertical-align:middle;padding-left:3px}.btn-outline-primary,.nav-item .navbar-text .btn{padding:9px 15px!important}.btn-outline-primary:hover,.nav-item .navbar-text .btn{color:var(--white)!important}.la.la-search .la-arrow-right{font-size:44px}.container-fluid{padding-left:30px;padding-right:30px;align-items:center}.custom-nav-link{display:flex;padding:0 20px}.custom-nav-dropdown{margin-top:3px}.custom-nav-dropdown .dropdown-toggle{color:var(--black)}.sessionLinkWrapper{height:57px;width:172px}.SubMenuPosition .dropdown-toggle{color:var(--black);padding-left:0!important}.SubMenuPosition .dropdown-menu{left:158px;top:5px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5)}@media(max-width:575.98px){.navbar-brand{margin-left:auto;margin-right:auto;width:90px}}@media(max-width:991.98px){.navbar-brand{margin-left:auto;margin-right:auto;width:105px}.navbar-collapse{height:100%}.navbar-toggler{position:absolute}.navbar-nav{font-family:var(--font-regular);font-size:1rem;font-weight:400;line-height:normal;text-align:center;margin-top:45px}.navbar-light .navbar-nav .nav-link{padding-left:0;padding-right:0}.btnback .navbar-light .navbar-nav .nav-link.active:after,.navbar-light .navbar-nav .show>.nav-link:after{content:" ";width:30px;height:2px;background-color:var(--black);display:block;margin:12px 0 0 2px}.custom-nav-dropdown{width:100%}.dropdown-menu{border:0;padding:10px 0;width:100%;display:none;position:absolute;top:0;left:0;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5)}.dropdown-menu .dropdown-submenu{width:100%}.navbar-nav .dropdown-menu{text-align:center;left:0;position:absolute}}.terminos{width:auto;padding:5px;font-size:17px;line-height:1.5;text-align:justify}