:root{--primary-color: #6e62e5;--secondary-color: #ff906f;--logo-color: #023347;--success-color: #4db97d;--info-color: #62a1e5;--danger-color: #e5627a;--warning-color: #e5d962;--gray-color: #ddd;--gray-light-color: #f8f8f8;--gray-dark-color: #97999b;--white-color: #ffffff;--black-color: #1e1e2e;--bg-color: #f5f7fb;--primary-light-color: #ebeafc;--primary-dark-color: #4f4ac8;--success-light-color: #8aca90;--info-light-color: #e7f6fa;--danger-light-color: #f8eafa;--warning-light-color: #f3deb7;--font-family: "Helvetica", sans-serif;--base-font-size: 1rem;--heading-font-size: 1.5rem;--text-color: var(--black-color);--link-color: var(--black-color);--link-hover-color: darken(--primary-color, 10%);--box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .05);--border: .1rem solid rgba(0, 0, 0, .05);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-smd: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem}.alert{padding:var(--spacing-md);background-color:transparent;color:var(--black-color);font-size:var(--base-font-size);border-radius:var(--spacing-xs);border:1px solid transparent;display:flex;flex-direction:row;gap:var(--spacing-md)}.alert.alert-primary{background-color:var(--primary-light-color);color:var(--primary-color);border-color:var(--primary-color)}.alert.alert-secondary{background-color:var(--secondary-light-color);color:var(--secondary-color);border-color:var(--secondary-color)}.alert.alert-info{background-color:var(--info-light-color);color:var(--info-color);border-color:var(--info-color)}.alert.alert-success{background-color:var(--success-light-color);color:var(--success-color);border-color:var(--success-color)}.alert.alert-warning{background-color:var(--warning-light-color);color:var(--warning-color);border-color:var(--warning-color)}.alert.alert-danger{background-color:var(--danger-light-color);color:var(--danger-color);border-color:var(--danger-color)}.badge{display:inline-block;padding:.35rem .65rem;font-size:.6875rem;font-weight:500;line-height:1;background-color:var(--white-color);color:var(--primary-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:1rem;text-transform:uppercase}.badge.badge-primary{background-color:var(--primary-light-color);color:var(--primary-color)}.badge.badge-secondary{background-color:var(--secondary-light-color);color:var(--secondary-color)}.badge.badge-success{background-color:var(--success-light-color);color:var(--success-color)}.badge.badge-info{background-color:var(--info-light-color);color:var(--info-color)}.badge.badge-danger{background-color:var(--danger-light-color);color:var(--danger-color)}.badge.badge-warning{background-color:var(--warning-light-color);color:var(--warning-color)}.btn{cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--base-font-size);border:1px solid transparent;border-radius:var(--spacing-xs);opacity:1;background-color:transparent;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-md)}.btn:hover{opacity:.8}.btn:disabled{opacity:.6;cursor:default}.btn.btn-primary{background-color:var(--primary-color);color:var(--white-color)}.btn.btn-secondary{background-color:var(--secondary-color);color:var(--white-color)}.btn.btn-success{background-color:var(--success-color);color:var(--white-color)}.btn.btn-info{background-color:var(--info-color);color:var(--white-color)}.btn.btn-danger{background-color:var(--danger-color);color:var(--white-color)}.btn.btn-warning{background-color:var(--warning-color);color:var(--white-color)}.btn.btn-link{background-color:transparent;color:var(--link-color)}.btn.btn-link:hover:not(:disabled){color:var(--primary-color)}.btn.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}.btn.btn-outline-primary:hover:not(:disabled){background-color:var(--primary-color);color:var(--white-color)}.btn.btn-outline-secondary{border-color:var(--secondary-color);color:var(--secondary-color)}.btn.btn-outline-secondary:hover:not(:disabled){background-color:var(--secondary-color);color:var(--white-color)}.btn.btn-outline-success{border-color:var(--success-color);color:var(--success-color)}.btn.btn-outline-success:hover:not(:disabled){background-color:var(--success-color);color:var(--white-color)}.btn.btn-outline-info{border-color:var(--info-color);color:var(--info-color)}.btn.btn-outline-info:hover:not(:disabled){background-color:var(--info-color);color:var(--white-color)}.btn.btn-outline-danger{border-color:var(--danger-color);color:var(--danger-color)}.btn.btn-outline-danger:hover:not(:disabled){background-color:var(--danger-color);color:var(--white-color)}.btn.btn-outline-warning{border-color:var(--warning-color);color:var(--warning-color)}.btn.btn-outline-warning:hover:not(:disabled){background-color:var(--warning-color);color:var(--white-color)}.btn i.left-icon{margin-right:var(--spacing-sm)}.btn i.right-icon{margin-left:var(--spacing-sm)}.btn-circle{cursor:pointer;border-radius:50%;border:1px solid transparent;font-size:.75rem;width:2rem;height:2rem;background-color:transparent;color:var(--black-color);display:flex;align-items:center;justify-content:center;padding:0}.btn-circle.btn-primary{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color)}.btn-circle.btn-primary:hover{background-color:var(--primary-color);color:var(--white-color)}.btn-circle.btn-secondary{background-color:transparent;color:var(--secondary-color);border-color:var(--secondary-color)}.btn-circle.btn-secondary:hover{background-color:var(--secondary-color);color:var(--white-color)}.btn-circle.btn-success{background-color:transparent;color:var(--success-color);border-color:var(--success-color)}.btn-circle.btn-success:hover{background-color:var(--success-color);color:var(--white-color)}.btn-circle.btn-info{background-color:transparent;color:var(--info-color);border-color:var(--info-color)}.btn-circle.btn-info:hover{background-color:var(--info-color);color:var(--white-color)}.btn-circle.btn-danger{background-color:transparent;color:var(--danger-color);border-color:var(--danger-color)}.btn-circle.btn-danger:hover{background-color:var(--danger-color);color:var(--white-color)}.btn-circle.btn-warning{background-color:transparent;color:var(--warning-color);border-color:var(--warning-color)}.btn-circle.btn-warning:hover{background-color:var(--warning-color);color:var(--white-color)}.btn-sm{padding:.25rem;font-size:.875rem}.card{display:flex;flex-direction:column;background-color:var(--white-color);border-radius:1rem;box-shadow:var(--box-shadow);height:100%}.card .card-header{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--gray-color);padding:var(--spacing-md)}.card .card-header h3{flex:1;font-weight:400}.card .card-header-menu{display:flex;flex-direction:row;gap:var(--spacing-md);border-bottom:1px solid var(--gray-color)}.card .card-header-menu .card-header-item{cursor:pointer;flex:1;display:flex;flex-direction:row;gap:var(--spacing-md);align-items:center;justify-content:center;padding:var(--spacing-md) 0;margin:0 var(--spacing-md);color:var(--gray-color);border-bottom:2px solid transparent}.card .card-header-menu .card-header-item:hover{color:var(--black-color)}.card .card-header-menu .card-header-item.active{color:var(--black-color);border-bottom:2px solid var(--black-color)}.card .card-body{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.card .card-footer{display:flex;flex-direction:row;gap:var(--spacing-md);border-top:1px solid var(--gray-color);padding:var(--spacing-md)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-success{color:var(--success-color)}.text-info{color:var(--info-color)}.text-danger{color:var(--danger-color)!important}.text-warning{color:var(--warning-color)}form,.form{display:flex;flex-direction:column;gap:var(--spacing-md)}form .form-group,.form .form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}form label,.form label{font-size:.875rem;font-weight:500;color:var(--black-color);display:flex;flex-direction:row;gap:var(--spacing-xs)}form label span,.form label span{color:var(--danger-color)}form input,form select,form textarea,.form input,.form select,.form textarea{width:100%;padding:var(--spacing-sm);border-radius:var(--spacing-xs);border:1px solid var(--gray-color);background-color:var(--gray-light-color);color:var(--black-color);outline:none;font-size:.875rem}form input::placeholder,form select::placeholder,form textarea::placeholder,.form input::placeholder,.form select::placeholder,.form textarea::placeholder{color:var(--gray-dark-color)}form input:hover,form input:focus,form select:hover,form select:focus,form textarea:hover,form textarea:focus,.form input:hover,.form input:focus,.form select:hover,.form select:focus,.form textarea:hover,.form textarea:focus{border-color:var(--primary-color)}form textarea,.form textarea{min-height:64px}form .select,.form .select{position:relative;width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs)}form .select select,.form .select select{appearance:none;-webkit-appearance:none;-moz-appearance:none}form .select i.select-icon,.form .select i.select-icon{position:absolute;bottom:.6875rem;right:.5625rem;font-size:.75rem;color:var(--gray-dark-color)}html,body{scroll-behavior:smooth;height:100%;width:100%;font-family:var(--font-family);background-color:var(--bg-color)}*{padding:0;margin:0;box-sizing:border-box}.loader-container{display:flex;justify-content:center;align-items:center;height:100%}.loader-container .spinner{width:48px;height:48px;border:6px solid var(--gray-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fadeSlideUp{opacity:0;transform:translateY(20px);animation:fadeSlideUp .7s ease-out forwards}.fadeSlideRight{opacity:0;transform:translate(-40px);animation:fadeSlideRight .7s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.delay-9{animation-delay:.9s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideRight{to{opacity:1;transform:translate(0)}}
