@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);.desktop-navbar[data-v-3b806deb]{position:fixed;top:0;left:0;right:0;height:70px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 10px rgba(0,0,0,.08);z-index:1000;display:none}.navbar-container[data-v-3b806deb]{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;padding:0 20px}.navbar-brand[data-v-3b806deb]{flex-shrink:0}.brand-link[data-v-3b806deb]{display:flex;align-items:center;text-decoration:none}.navbar-logo[data-v-3b806deb]{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.navbar-nav[data-v-3b806deb]{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;justify-content:center;flex-wrap:nowrap}.nav-link[data-v-3b806deb]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;color:#6c757d;text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500;font-size:.9rem;white-space:nowrap;flex-shrink:0}.nav-link[data-v-3b806deb]:hover{background-color:#f8f9fa;color:#0c75ba;transform:translateY(-1px)}.nav-link.active[data-v-3b806deb]{background-color:#0c75ba;color:#fff;box-shadow:0 2px 8px rgba(12,117,186,.3)}.nav-icon[data-v-3b806deb]{font-size:1rem;width:16px;text-align:center}.nav-text[data-v-3b806deb]{font-size:.9rem}.navbar-user[data-v-3b806deb]{display:flex;align-items:center;gap:15px;flex-shrink:0}.user-info[data-v-3b806deb]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8f9fa;border-radius:8px;transition:all .3s ease}.user-info[data-v-3b806deb]:hover{background:#e9ecef}.user-avatar[data-v-3b806deb]{width:35px;height:35px;background:#0c75ba;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.user-details[data-v-3b806deb]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-3b806deb]{font-weight:600;font-size:.9rem;color:#2c3e50}.user-email[data-v-3b806deb],.user-name[data-v-3b806deb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.user-email[data-v-3b806deb]{font-size:.8rem;color:#6c757d}.user-dropdown[data-v-3b806deb]{position:relative;display:inline-block}.dropdown-toggle[data-v-3b806deb]{background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.dropdown-toggle[data-v-3b806deb]:hover{background:#f8f9fa;color:#0c75ba}.dropdown-toggle.active[data-v-3b806deb]{background:#0c75ba;color:#fff}.dropdown-menu[data-v-3b806deb]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:250px;z-index:9999;margin-top:5px;opacity:1;visibility:visible;transform:translateY(0);transition:all .3s ease}.dropdown-header[data-v-3b806deb]{padding:15px;background:#f8f9fa;border-radius:8px 8px 0 0}.user-info-small[data-v-3b806deb]{display:flex;align-items:center;gap:10px}.user-avatar-small[data-v-3b806deb]{width:30px;height:30px;background:#0c75ba;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem}.user-details-small[data-v-3b806deb]{flex:1;min-width:0}.user-name-small[data-v-3b806deb]{font-weight:600;font-size:.9rem;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email-small[data-v-3b806deb]{font-size:.8rem;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-3b806deb]{height:1px;background:#e9ecef;margin:0}.dropdown-item[data-v-3b806deb]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 15px;background:none;border:none;color:#6c757d;text-decoration:none;cursor:pointer;transition:all .3s ease;font-size:.9rem;text-align:left;border-radius:0}.dropdown-item[data-v-3b806deb]:hover{background:#f8f9fa;color:#0c75ba;text-decoration:none}.logout-item[data-v-3b806deb]{color:#dc3545}.logout-item[data-v-3b806deb]:hover{background:#f8d7da;color:#721c24}@media (min-width:1024px){.desktop-navbar[data-v-3b806deb]{display:block}.navbar-nav[data-v-3b806deb]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.nav-link[data-v-3b806deb]{display:flex!important;flex-direction:row!important;white-space:nowrap!important}}@media (max-width:1200px){.navbar-container[data-v-3b806deb]{padding:0 15px}.nav-text[data-v-3b806deb]{display:none}.nav-link[data-v-3b806deb]{padding:10px 12px}.user-email[data-v-3b806deb],.user-name[data-v-3b806deb]{max-width:100px}}@media (max-width:1100px){.user-details[data-v-3b806deb]{display:none}.user-info[data-v-3b806deb]{padding:8px}}#app{font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-content{min-height:100vh;transition:margin-left .3s ease}.main-content.with-navbar{padding-top:70px}@media (max-width:1024px){.main-content.with-navbar{padding-top:0}}:root{--bs-primary:#7928ca;--bs-primary-rgb:121,40,202;--bs-secondary:#8392ab;--bs-secondary-rgb:131,146,171;--bs-success:#17c1e8;--bs-success-rgb:23,193,232;--bs-info:#11cdef;--bs-info-rgb:17,205,239;--bs-warning:#f53939;--bs-warning-rgb:245,57,57;--bs-danger:#f5365c;--bs-danger-rgb:245,54,92;--bs-light:#e9ecef;--bs-light-rgb:233,236,239;--bs-dark:#212529;--bs-dark-rgb:33,37,41;--bs-white:#fff;--bs-white-rgb:255,255,255;--gradient-primary:linear-gradient(310deg,#0c75b5,#0074ce);--gradient-info:linear-gradient(310deg,#17c1e8,#11cdef);--gradient-success:linear-gradient(310deg,#2dce89,#2dcecc);--gradient-warning:linear-gradient(310deg,#f53939,#fbcf33);--gradient-danger:linear-gradient(310deg,#f5365c,#f56036);--shadow-soft:0 0 1rem 0 rgba(136,152,170,.15);--shadow-blur:0 0 2rem 0 rgba(136,152,170,.15);--shadow-lg:0 7px 14px -3px rgba(121,40,202,.4)}*{box-sizing:border-box}body{font-family:Open Sans,sans-serif;font-size:.875rem;color:#67748e;background-color:#f8f9fa;margin:0;padding:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;color:#344767;margin-bottom:.5rem}p{margin-bottom:1rem}a{color:var(--bs-primary);transition:all .15s ease}a,a:hover{text-decoration:none}a:hover{color:#5a1a8b}.card{background:var(--bs-white);border-radius:1rem;box-shadow:var(--shadow-soft);border:none;margin-bottom:1.5rem;overflow:hidden}.card-header{background:transparent;border-bottom:1px solid rgba(0,0,0,.05);border-radius:0}.card-body,.card-header{padding:1.5rem}.card-title{color:#344767;font-weight:600;margin-bottom:.5rem}.btn{border-radius:.5rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;padding:.625rem 1.25rem;border:none;transition:all .15s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn:focus{box-shadow:none}.btn-primary{background:var(--gradient-primary)}.btn-primary,.btn-primary:hover{color:var(--bs-white);box-shadow:0 4px 7px -1px rgba(12,117,181,.4)}.btn-primary:hover{transform:translateY(-1px)}.form-control{border:1px solid #d2d6da;border-radius:.5rem;padding:.75rem;font-size:.875rem;transition:all .15s ease;background:var(--bs-white);color:#495057}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(121,40,202,.25);outline:none}.form-label{font-weight:600;color:#344767;margin-bottom:.5rem;font-size:.875rem}.alert{border-radius:.75rem;border:none;padding:1rem 1.5rem;margin-bottom:1rem}.alert-primary{background:rgba(121,40,202,.1);color:#7928ca}.alert-success{background:rgba(23,193,232,.1);color:#17c1e8}.alert-warning{background:rgba(245,57,57,.1);color:#f53939}.alert-danger{background:rgba(245,54,92,.1);color:#f5365c}.spinner-border{width:2rem;height:2rem;border-width:.25em}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-info{background:var(--gradient-info)}.bg-gradient-success{background:var(--gradient-success)}.bg-gradient-warning{background:var(--gradient-warning)}.bg-gradient-danger{background:var(--gradient-danger)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(max-width:768px){.card{margin-bottom:1rem}.card-body{padding:1rem}}.page-item.disabled .page-link{border-color:transparent;background-color:transparent}.page-item.active .page-link{z-index:1;background-color:#0c75ba;border-color:#0c75ba}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:5px;outline:inherit}.autonumeric_input::placeholder{text-align:center;font-size:50px}.autonumeric_input::-webkit-input-placeholder{text-align:center;font-size:50px}.autonumeric_input:-moz-placeholder,.autonumeric_input::-moz-placeholder{text-align:center;font-size:50px}.autonumeric_input:-ms-input-placeholder{text-align:center;font-size:50px}.autonumeric_input{color:#000;margin-bottom:10px;text-align:center;cursor:pointer}.dataTables_wrapper .dataTables_paginate .paginate_button:active{border:transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{border:transparent;background:transparent}.page-item .page-link,.page-item span{font-size:12px;border-radius:50%!important}.dataTables_wrapper .dataTables_filter{text-align:left;width:100%}table.dataTable thead td,table.dataTable thead th{background-color:#f0f2f5;font-size:13px}table.dataTable tbody tr{font-size:12px}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{background-color:#0c75ba;border-radius:50px;padding:0 5px 2px 6px;color:#fff}.dataTables_wrapper .dataTables_length select{cursor:pointer;width:70px;margin-left:10px;margin-right:10px}.dataTables_filter label,.dataTables_wrapper .dataTables_filter input{width:100%}.dataTables_length label{justify-content:space-between;display:flex}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:not-allowed}.rounded-circle{border-radius:50%!important}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.form-control,.form-select,.maz-input-phone-number,.maz-input-phone-number__input{font-size:16px!important}@media(max-width:768px){.form-control,.form-select,.maz-input-phone-number,.maz-input-phone-number__input,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important;min-height:44px}}@media(max-width:480px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}:root{--navbar-height:70px;--desktop-breakpoint:1024px}@media(min-width:1024px){body{font-size:14px;line-height:1.6}.main-content.with-navbar{padding-top:var(--navbar-height)}h1,h2,h3,h4,h5,h6{line-height:1.3}.container-fluid{max-width:1400px;margin:0 auto;padding:0 20px}.card{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);border:1px solid #e9ecef;transition:all .3s ease}.card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.btn{border-radius:8px;font-weight:500;transition:all .3s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.form-control,.form-select{border-radius:8px;border:1px solid #d1d5db;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:#0c75ba;box-shadow:0 0 0 3px rgba(12,117,186,.1)}.table{border-radius:8px;overflow:hidden}.table th{background-color:#f8f9fa;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.modal-content{border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header{border-bottom:1px solid #e9ecef;padding:20px 30px}.modal-body{padding:30px}.desktop-only{display:block!important}.mobile-only{display:none!important}.desktop-grid{display:grid;gap:20px}.desktop-grid-2{grid-template-columns:repeat(2,1fr)}.desktop-grid-3{grid-template-columns:repeat(3,1fr)}.desktop-grid-4{grid-template-columns:repeat(4,1fr)}.desktop-flex{display:flex;gap:20px}.desktop-flex-between{display:flex;justify-content:space-between;align-items:center}.desktop-text-center{text-align:center}.desktop-text-left{text-align:left}.desktop-text-right{text-align:right}}@media(max-width:1024px){.desktop-only{display:none!important}.mobile-only{display:block!important}}@media(min-width:1024px){.desktop-p-1{padding:.5rem!important}.desktop-p-2{padding:1rem!important}.desktop-p-3{padding:1.5rem!important}.desktop-p-4{padding:2rem!important}.desktop-p-5{padding:3rem!important}.desktop-m-1{margin:.5rem!important}.desktop-m-2{margin:1rem!important}.desktop-m-3{margin:1.5rem!important}.desktop-m-4{margin:2rem!important}.desktop-m-5{margin:3rem!important}.navbar-nav .nav-link{padding:.75rem 1rem;border-radius:6px;transition:all .3s ease}.navbar-nav .nav-link:hover{background-color:rgba(12,117,186,.1);color:#0c75ba}.navbar-nav .nav-link.active{background-color:#0c75ba;color:#fff}.form-group{margin-bottom:1.5rem}.form-label{font-weight:600;color:#374151;margin-bottom:.5rem}.form-control,.form-select{padding:.75rem 1rem;font-size:14px}.form-control:focus,.form-select:focus{outline:none;border-color:#0c75ba;box-shadow:0 0 0 3px rgba(12,117,186,.1)}.table-responsive{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08)}.table th{background-color:#f8f9fa;font-weight:600;color:#495057;padding:1rem;border-bottom:2px solid #dee2e6}.table td{padding:1rem;vertical-align:middle}.card-header,.table tbody tr:hover{background-color:#f8f9fa}.card-header{border-bottom:1px solid #e9ecef;padding:1.25rem 1.5rem}.card-body{padding:1.5rem}.card-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:1rem 1.5rem}.btn{padding:.75rem 1.5rem;font-weight:500;border-radius:8px;transition:all .3s ease}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn:active{transform:translateY(0)}.alert{border-radius:8px;padding:1rem 1.5rem;border:none}.alert-success{background-color:#d1f2eb;color:#0f5132}.alert-danger{background-color:#f8d7da;color:#721c24}.alert-warning{background-color:#fff3cd;color:#664d03}.alert-info{background-color:#d1ecf1;color:#055160}.badge{padding:.5rem .75rem;border-radius:6px;font-weight:500}.progress{height:8px;border-radius:4px;background-color:#e9ecef}.progress-bar{border-radius:4px;transition:width .6s ease}.spinner-border{width:2rem;height:2rem}.spinner-border-sm{width:1rem;height:1rem}.tooltip{font-size:.875rem}.tooltip-inner{background-color:#2c3e50;border-radius:6px;padding:.5rem .75rem}.popover{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.popover-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0}.dropdown-menu{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e9ecef}.dropdown-item{padding:.75rem 1rem;transition:all .3s ease}.dropdown-item:hover{background-color:#f8f9fa;color:#0c75ba}.pagination{border-radius:8px;overflow:hidden}.page-link{padding:.75rem 1rem;border:1px solid #dee2e6;color:#0c75ba;transition:all .3s ease}.page-link:hover{background-color:#f8f9fa;color:#0c75ba}.page-item.active .page-link{background-color:#0c75ba;border-color:#0c75ba}}