@charset "UTF-8";.btn{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;box-shadow:0 10px 15px -3px #0000001a;cursor:pointer}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary--outline{border:2px solid var(--primary);color:var(--white)}.btn-secondary{background-color:var(--secondary);color:var(--white)}.btn-secondary--outline{border:2px solid var(--secondary);color:var(--white)}.btn-success{background-color:var(--success);color:var(--white)}.btn-success--outline{border:2px solid var(--success);color:var(--white)}.btn-danger{background-color:var(--danger);color:var(--white)}.btn-danger--outline{border:2px solid var(--danger);color:var(--white)}.btn-warning{background-color:var(--warning);color:var(--white)}.btn-warning--outline{border:2px solid var(--warning);color:var(--white)}.btn:hover{filter:brightness(1.3);transform:scale(1.05)}.table{width:100%;border-bottom:2px solid var(--light-gray)}.table thead{background-color:var(--light-primary)}.table thead th{vertical-align:middle;height:3rem;border-right:1px solid var(--white);color:var(--white)}.table thead th .th-name{display:flex;justify-content:space-between;padding:0 1rem}.table thead th .th-name span{opacity:.6;color:var(--black);cursor:pointer}.table tbody tr{height:3rem}.table tbody tr:nth-child(odd){background-color:var(--base)}.table tbody tr td{vertical-align:middle;padding:0 1rem}.table tbody tr td .buttons{display:flex;justify-content:center;gap:1rem;font-size:1.2rem}.table tbody tr td .buttons-edit{color:var(--primary);cursor:pointer}.table tbody tr td .buttons-delete{color:var(--danger);cursor:pointer}.table tbody tr td .buttons-success{color:var(--success);cursor:pointer}.table tbody tr td .buttons-primary{color:var(--primary);cursor:pointer}.form-field{position:relative;display:flex;flex-direction:column;gap:.1rem}.form-field .label{font-size:1rem;color:var(--black);flex:none}.form-field .input{padding:.5rem 1rem;border:1px solid var(--secondary);border-radius:.5rem;font-size:1rem;color:var(--black)}.form-field .error{font-size:.8rem;color:var(--danger)}.form-field .auto-complete{position:absolute;display:flex;flex-direction:column;top:100%;width:100%;max-height:10rem;background:var(--base);border-radius:.5rem;z-index:1;overflow-y:scroll;cursor:pointer}.form-field .auto-complete p{padding:.5rem 1rem}.form-field .auto-complete p:hover{background:var(--light-gray)}.form-field .toggle{display:flex;align-items:center;gap:1rem}.form-field .toggle-box{position:relative;display:flex;gap:1rem;background:var(--light-gray);padding:.3rem .4rem;border-radius:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.form-field .toggle-box:before{content:"";position:absolute;top:0;height:100%;width:50%;border-radius:1rem;transition:all .2s linear}.form-field .toggle-box--active:before{left:50%;background-color:var(--success)}.form-field .toggle-box--desactive:before{left:0;background-color:var(--danger)}.form-field .toggle-option{cursor:pointer}.form-field input[type=file]{padding:0;border:none}.dropdown{position:relative}.dropdown .dropdown-toggle{position:relative;padding-right:2rem}.dropdown .dropdown-toggle:after{content:"";position:absolute;top:calc(50% - .1rem);right:.6rem;width:.5rem;height:.3rem;background-color:var(--white);clip-path:polygon(50% 100%,0 0,100% 0)}.dropdown .dropdown-menu{position:absolute;top:105%;display:none;flex-direction:column;padding:.5rem 0;background-color:var(--white);border:1px solid var(--light-gray);border-radius:.5rem;z-index:500}.dropdown .dropdown-menu .dropdown-item{padding:.5rem 1rem;cursor:pointer}.dropdown .dropdown-menu .dropdown-item:hover{background-color:var(--base)}.dropdown--open .dropdown-toggle:after{transform:rotate(180deg)}.dropdown--open .dropdown-menu{display:flex}input[type=file]::file-selector-button{margin-right:20px;border:none;background:var(--primary);padding:10px 20px;border-radius:10px;color:#fff;cursor:pointer;transition:background .2s ease-in-out}input[type=file]::file-selector-button:hover{background:var(--light-primary)}input[type=file]{padding:0;border:none}.card{padding:1rem;border-radius:1.5rem;min-width:20rem;min-height:20rem;background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a}.overlay{position:fixed;top:0;left:0;display:none;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--black-opacity);z-index:1000}.overlay .popup{display:flex;flex-direction:column;justify-content:space-between;min-width:20rem;min-height:20rem;max-width:100vw;gap:1rem;padding:1rem;border-radius:1.5rem;background-color:var(--white)}.overlay .popup-header{position:relative;display:flex;justify-content:center}.overlay .popup-header-title{font-size:1.5rem}.overlay .popup-header-close{position:absolute;top:0;right:0;font-size:1.5rem;cursor:pointer}.overlay .popup-body{display:flex}.overlay .popup-footer{display:flex;justify-content:flex-end;gap:1rem}.overlay--active{display:flex}.spinner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.spinner .spinner-inner{width:100px;height:100px;border:6px solid #5a8dee;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.spinner h1{font-size:2rem;color:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--base: #f3f4f6;--black: #393939;--white: #ffffff;--light-gray: #c2c2c2;--black-opacity: #000000db;--danger: #dc3545;--warning: #ffc107;--primary: #0d6efd;--light-primary: #5b9af8;--secondary: #6c757d;--success: #198754;--principal-font: sans-serif}*,*:before,*:after{margin:0;padding:0;border:0;box-sizing:border-box;vertical-align:baseline}*:before,*:after{display:block}img,picture,video,iframe,figure{max-width:100%;width:100%;display:block}a{display:block;text-decoration:none;color:inherit;font-size:inherit}p a{display:inline}li{list-style-type:none}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em{font-size:inherit;font-weight:inherit;font-style:inherit;text-decoration:none;color:inherit}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}form,input,textarea,select,button,label{font-family:inherit;font-size:inherit;hyphens:auto;background-color:transparent;color:inherit;display:block;appearance:none}table,tr,td{border-collapse:collapse;border-spacing:0}svg{width:100%;display:block;fill:currentColor}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--black);border:0px none var(--white);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--black)}::-webkit-scrollbar-thumb:active{background:var(--black)}::-webkit-scrollbar-track{background:var(--white);border:0px none var(--white);border-radius:8px}::-webkit-scrollbar-track:hover{background:transparent}::-webkit-scrollbar-track:active{background:transparent}::-webkit-scrollbar-corner{background:transparent}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body{min-height:100dvh;font-size:100%;background-color:var(--base);font-family:var(--principal-font);color:var(--black)}
