.rodape-usuario-spacer[data-v-dfbee56e]{height:40px}.rodape-usuario[data-v-dfbee56e]{position:fixed;right:0;bottom:0;left:0;z-index:1000;padding:8px 20px;color:#fff;background:linear-gradient(135deg,#303f9f,#1e2a78);box-shadow:0 -4px 15px rgba(48,63,159,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.rodape-usuario[data-v-dfbee56e]:hover{box-shadow:0 -6px 20px rgba(48,63,159,.35)}.rodape-usuario__conteudo[data-v-dfbee56e]{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;max-width:1400px}.rodape-usuario__item[data-v-dfbee56e]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:hsla(0,0%,100%,.1);border-radius:16px;transition:all .2s ease;cursor:default;border:1px solid hsla(0,0%,100%,.05)}.rodape-usuario__item[data-v-dfbee56e]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.rodape-usuario__icone[data-v-dfbee56e]{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.rodape-usuario__texto[data-v-dfbee56e]{font-weight:500;font-size:.85rem;letter-spacing:.3px;white-space:nowrap}.rodape-usuario__nome[data-v-dfbee56e]{text-transform:capitalize}.rodape-usuario__perfil[data-v-dfbee56e]{text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}@media (max-width:480px){.rodape-usuario[data-v-dfbee56e]{padding:10px 16px}.rodape-usuario__item[data-v-dfbee56e]{padding:4px 10px}.rodape-usuario__texto[data-v-dfbee56e]{font-size:.8rem}}body,html{overflow-x:hidden!important;width:100%;min-height:100vh;background-color:#f4f6f9}body.modal-open{padding-right:0!important;overflow:visible!important}#app{min-height:100vh;display:flex;flex-direction:column;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;overflow-x:hidden!important}.app-max-width{max-width:1400px;margin:0 auto}#nav{padding:0}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#303f9f}.component-fade-enter-active,.component-fade-leave-active{transition:opacity .3s ease}.component-fade-enter,.component-fade-leave-to{opacity:0}[data-v-18b4e20d] .b-sidebar-backdrop{backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;background-color:rgba(0,0,0,.45)!important}.bg-sidebar[data-v-18b4e20d]{background-color:#303f9f!important;min-height:100vh;color:#fff}.scroll-modern[data-v-18b4e20d]::-webkit-scrollbar{width:5px}.scroll-modern[data-v-18b4e20d]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.modern-nav[data-v-18b4e20d] a.nav-link{padding:0!important;text-decoration:none}.modern-item[data-v-18b4e20d]{margin-bottom:2px}.item-content[data-v-18b4e20d]{display:flex;align-items:center;padding:8px 20px;border-radius:0 20px 20px 0;margin-right:15px;color:hsla(0,0%,100%,.8);font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.25,.8,.25,1);border-left:3px solid transparent}.icon-size[data-v-18b4e20d]{font-size:1.2rem;transition:transform .3s ease}.modern-item:hover .item-content[data-v-18b4e20d]{background-color:hsla(0,0%,100%,.12);color:#fff;border-left:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.modern-item:hover .icon-size[data-v-18b4e20d]{transform:scale(1.15)}.menu-label[data-v-18b4e20d]{color:hsla(0,0%,100%,.9);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:4px 20px}.cursor-pointer[data-v-18b4e20d]{cursor:pointer;transition:color .2s}.cursor-pointer[data-v-18b4e20d]:hover{color:#fff}.collapse-wrapper[data-v-18b4e20d]{margin-top:2px;margin-bottom:4px}.modern-item-sub[data-v-18b4e20d]{margin-bottom:0}.item-content-sub[data-v-18b4e20d]{display:flex;align-items:center;padding:6px 20px 6px 45px;color:hsla(0,0%,100%,.65);font-size:.85rem;transition:all .2s ease}.icon-size-sub[data-v-18b4e20d]{font-size:1.05rem}.modern-item-sub:hover .item-content-sub[data-v-18b4e20d]{color:#fff;background-color:hsla(0,0%,100%,.08)}.logout-btn .item-content[data-v-18b4e20d]{background-color:rgba(220,53,69,.1);border-left:3px solid transparent;border-radius:12px;margin:0 10px}.logout-btn:hover .item-content[data-v-18b4e20d]{background-color:#dc3545;color:#fff!important;border-left:3px solid transparent;box-shadow:0 4px 15px rgba(220,53,69,.4)}.login-wrapper{min-height:100vh;background:linear-gradient(135deg,#f4f6f9,#e2e6f0);font-family:Inter,Roboto,Lucida Sans Unicode,Lucida Grande,Geneva,Verdana,Arial,sans-serif;padding:2rem;overflow-x:hidden}.uni-logo{max-width:220px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.modern-login-card{background:#fff;border-radius:16px;width:100%;max-width:400px;border:none;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.08);-webkit-animation:fadeUp .6s ease forwards;animation:fadeUp .6s ease forwards}@-webkit-keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-card-header{background:linear-gradient(135deg,#303f9f,#1a237e);padding:35px 20px;border-bottom:4px solid #f1c40f}.helpdesk-logo{max-width:190px;height:auto;-o-object-fit:contain;object-fit:contain}.login-card-body{padding:40px 35px}.modern-input-group .input-group-text{background-color:#fff;border:1px solid #e2e8f0;border-right:none;border-radius:8px 0 0 8px;transition:all .3s ease}.modern-input-group .form-control{background-color:#fff;border:1px solid #e2e8f0;border-left:none;box-shadow:none!important;border-radius:0 8px 8px 0;height:48px;font-size:1rem;transition:all .3s ease}.modern-input-group .input-group-append .input-group-text{border-left:none;border-right:1px solid #e2e8f0;border-radius:0 8px 8px 0}.modern-input-group>.form-control:last-child{border-radius:0 8px 8px 0}.modern-input-group:focus-within .form-control,.modern-input-group:focus-within .input-group-text{border-color:#303f9f;background-color:#f8faff!important}.modern-input-group:focus-within .input-group-prepend .input-group-text b-icon{color:#303f9f!important}.btn-login{background-color:#303f9f!important;border-color:#303f9f!important;height:48px;font-size:1.05rem;font-weight:600;transition:all .3s ease}.btn-login:hover{background-color:#1a237e!important;transform:translateY(-2px);box-shadow:0 8px 15px rgba(48,63,159,.3)!important}@media (max-width:576px){.login-wrapper{padding:1rem .5rem}.login-card-body{padding:25px 15px}.modern-login-card{border-radius:12px}}.secao-vazia[data-v-7a66d453]{text-align:center}.icone-aviso[data-v-7a66d453]{margin-top:50px}.v-button[data-v-2b1a4834]{color:#fff;cursor:pointer}.container-solicitacao[data-v-75803f7b]{padding:10px 0}.tabela-locais[data-v-75803f7b]{max-height:400px;overflow-y:auto}.galeria-grid[data-v-c5d63556],.preview-grid[data-v-c5d63556]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.anexo-card[data-v-c5d63556],.preview-card[data-v-c5d63556]{display:flex;align-items:center;gap:1rem;padding:1rem;border:none;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.25,.8,.25,1)}.anexo-card[data-v-c5d63556]:hover,.preview-card[data-v-c5d63556]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(48,63,159,.15)}.anexo-card[data-v-c5d63556]{align-items:stretch;flex-direction:column}.preview-image[data-v-c5d63556]{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.miniatura-button[data-v-c5d63556]{width:100%;height:180px;padding:0;overflow:hidden;border:none;border-radius:8px;background:#f4f6f9;cursor:pointer;transition:opacity .2s ease}.miniatura-button[data-v-c5d63556]:hover:not(:disabled){opacity:.9}.anexo-image[data-v-c5d63556]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.miniatura-button:hover .anexo-image[data-v-c5d63556]{transform:scale(1.05)}.anexo-placeholder[data-v-c5d63556]{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:#6c757d}.anexo-acoes[data-v-c5d63556]{display:flex;gap:.5rem;justify-content:flex-end}.anexo-info[data-v-c5d63556],.preview-info[data-v-c5d63556]{display:flex;flex:1;flex-direction:column;min-width:0}.nome-arquivo[data-v-c5d63556]{font-weight:600;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-c5d63556] .titulo-modal-anexo{font-weight:700;color:#303f9f;min-width:0;max-width:calc(100% - 2.5rem);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.imagem-completa-container[data-v-c5d63556]{display:flex;justify-content:center;max-height:80vh;background:#f8f9fa;border-radius:12px;padding:1rem}.imagem-completa[data-v-c5d63556]{max-width:100%;max-height:75vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.15)}[data-v-c5d63556] .custom-file{box-shadow:0 4px 12px rgba(0,0,0,.05);border-radius:8px;cursor:pointer;transition:all .3s ease}[data-v-c5d63556] .custom-file:hover{box-shadow:0 6px 16px rgba(48,63,159,.15)}[data-v-c5d63556] .custom-file-label{border-radius:8px;background:#fafbfe;color:#495057;font-weight:500;border:1px solid #c4cce0;cursor:pointer}[data-v-c5d63556] .custom-file-input:hover~.custom-file-label{border-color:#303f9f;background:#f0f3fa}[data-v-c5d63556] .custom-file-label:after{background:#303f9f;color:#fff;border-radius:0 8px 8px 0;font-weight:600}@media (max-width:575.98px){[data-v-c5d63556] .titulo-modal-anexo{font-size:1rem;line-height:1.3}}.v-button[data-v-14924d55]{color:#fff}.local-card[data-v-8aae135a]{margin-bottom:25px;color:#000;box-shadow:2px 2px 2px 2px grey;font-family:Verdana;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.local-card[data-v-8aae135a]:hover{transform:translateY(-3px);box-shadow:4px 6px 8px rgba(0,0,0,.25);background-color:#f8f9fa}.report-wrapper[data-v-24ac1144]{margin-bottom:200px}.page-title[data-v-24ac1144]{font-weight:700;color:#2c3e50;letter-spacing:-.5px}.page-subtitle[data-v-24ac1144]{font-size:.95rem}.page-icon-wrapper[data-v-24ac1144]{background-color:#e8ecf8;padding:15px;border-radius:12px;display:flex;align-items:center;justify-content:center}.modern-card[data-v-24ac1144]{border:none;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.04);overflow:visible!important}.section-title[data-v-24ac1144]{color:#344767;font-weight:700;font-size:1.1rem}.custom-input[data-v-24ac1144]{border-radius:8px;border:1px solid #dee2e6;height:calc(2.25rem + 5px);box-shadow:none}.custom-input[data-v-24ac1144]:focus{border-color:#303f9f;box-shadow:0 0 0 .2rem rgba(48,63,159,.15)}.action-btn[data-v-24ac1144]{background-color:#303f9f;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-weight:600;transition:all .2s ease-in-out;display:flex;align-items:center}.action-btn[data-v-24ac1144]:hover:not(:disabled){background-color:#283593;transform:translateY(-2px);box-shadow:0 4px 10px rgba(48,63,159,.3)}.action-btn[data-v-24ac1144]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-24ac1144]{padding:40px 20px}.opacity-50[data-v-24ac1144]{opacity:.5}@media (min-width:768px){.border-right-custom[data-v-24ac1144]{border-right:1px solid #f0f2f5}}.fade-enter-active[data-v-24ac1144],.fade-leave-active[data-v-24ac1144]{transition:opacity .3s}.fade-enter[data-v-24ac1144],.fade-leave-to[data-v-24ac1144]{opacity:0}.cursor-pointer[data-v-31baca47]{cursor:pointer}.summary-card[data-v-31baca47]{border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.summary-card[data-v-31baca47]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)!important}.icon-circle[data-v-31baca47]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bg-light-primary[data-v-31baca47]{background-color:rgba(48,63,159,.1)}.bg-light-warning[data-v-31baca47]{background-color:rgba(255,193,7,.15)}.bg-light-success[data-v-31baca47]{background-color:rgba(40,167,69,.15)}.bg-light-info[data-v-31baca47]{background-color:rgba(23,162,184,.15)}.b-card,.card{border:none!important;border-radius:16px!important;box-shadow:0 8px 30px rgba(0,0,0,.04)!important;transition:box-shadow .3s ease;overflow:visible!important;margin-bottom:20px}.b-card:hover,.card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08)!important}.modern-nav-card{margin:10px 15px 20px 15px;background:linear-gradient(135deg,#fff,#f8faff)!important;color:#303f9f!important;border-left:6px solid #303f9f!important;border-radius:12px!important;box-shadow:0 4px 15px rgba(0,0,0,.05)!important;cursor:pointer;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);padding:5px}.modern-nav-card strong{font-size:1.2rem;letter-spacing:.5px}.card-footer,.card-header{background-color:transparent!important;border-bottom:1px solid rgba(0,0,0,.05)!important;font-weight:600;color:#344767}.card-footer,.card-header,.modal-footer{border-top:1px solid rgba(0,0,0,.05)!important}.modal-footer{gap:10px}.modal-footer .btn{margin:0!important}.b-table,.table{color:#495057!important;border-collapse:separate!important;border-spacing:0!important;width:100%}.b-table th,.table th{background-color:#f8f9fa!important;color:#344767!important;font-weight:700!important;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;border-top:none!important;border-bottom:2px solid #e9ecef!important;padding:12px 15px!important}.b-table td,.table td{padding:12px 15px!important;vertical-align:middle!important;border-top:1px solid #f1f3f5!important;font-size:.9rem}.table thead tr:first-child th:first-child{border-top-left-radius:12px}.table thead tr:first-child th:last-child{border-top-right-radius:12px}.table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.b-table-striped tbody tr:hover,.table-hover tbody tr:hover{background-color:#f8faff!important;box-shadow:inset 0 0 0 9999px rgba(48,63,159,.03)!important}.btn{border-radius:8px;padding:8px 20px;font-weight:600;transition:all .2s ease-in-out;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-sm{padding:4px 10px!important;font-size:.8rem!important;border-radius:6px!important}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.btn:active:not(:disabled){transform:translateY(0)}.btn[style*=background-color]{border-color:transparent!important}.b-avatar.btn{padding:0!important;border-radius:50%!important}.btn-primary{background-color:#303f9f!important;border-color:#303f9f!important;color:#fff!important}.btn-primary:hover:not(:disabled){background-color:#283593!important;border-color:#283593!important;box-shadow:0 4px 10px rgba(48,63,159,.3)!important}.custom-select,.form-control{border-radius:8px;border:1px solid #dee2e6;padding:.5rem .75rem;font-size:.95rem;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}.custom-select-sm,.form-control-sm{padding:.25rem .5rem!important;font-size:.875rem!important;border-radius:6px!important}.input-group>.form-control{height:auto}.custom-select:focus,.form-control:focus{border-color:#303f9f;box-shadow:0 0 0 .2rem rgba(48,63,159,.15);background-color:#fff}.form-control:disabled,.form-control[readonly]{background-color:#f8f9fa;opacity:1}.badge{padding:6px 12px!important;border-radius:20px!important;font-weight:600!important;font-size:.75rem!important;letter-spacing:.3px}.page-item.active .page-link{background-color:#303f9f!important;border-color:#303f9f!important;color:#fff!important;border-radius:6px}.page-link{color:#303f9f;border:none!important;margin:0 2px;border-radius:6px;transition:all .2s}.page-link:hover{background-color:rgba(48,63,159,.1)!important;color:#283593}.form-group label{font-weight:600;color:#344767;font-size:.9rem;margin-top:0}.col-form-label-sm{padding-top:calc(.375rem + 1px)!important;padding-bottom:calc(.375rem + 1px)!important;display:flex;align-items:center;justify-content:flex-end}label[for^=filter]{display:none!important}.form-group:has(input[id^=filter]) .row>div{flex:0 0 100%!important;max-width:100%!important}.form-group:has(input[id^=filter]) .input-group{max-width:600px;margin:0 auto;border-radius:50px!important;background-color:#fff;padding:6px 8px!important;box-shadow:0 8px 25px rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.02);transition:all .3s ease}.form-group:has(input[id^=filter]) .input-group:focus-within{box-shadow:0 8px 30px rgba(48,63,159,.15)!important;border-color:rgba(48,63,159,.3)}.form-group:has(input[id^=filter]) .form-control{border:none!important;background:transparent!important;box-shadow:none!important;padding-left:20px!important;font-size:.95rem!important;height:40px!important}.form-group:has(input[id^=filter]) .input-group-append>.btn{border-radius:50px!important;background-color:#f1f3f5!important;border:none!important;color:#495057!important;font-weight:600!important;padding:0 24px!important;margin-left:8px;height:40px!important;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer!important}.form-group:has(input[id^=filter]) .input-group-append>.btn:hover{background-color:#ffe3e3!important;color:#dc3545!important;transform:translateY(0)!important;box-shadow:none!important}.nav-tabs{border-bottom:2px solid #e2e8f0!important;margin-bottom:20px}.nav-tabs .nav-link{color:#64748b!important;border:none!important;border-bottom:2px solid transparent!important;font-weight:600;padding:12px 20px!important;transition:all .2s ease;background-color:transparent!important}.nav-tabs .nav-link:hover{color:#303f9f!important;border-bottom:2px solid rgba(48,63,159,.3)!important}.nav-tabs .nav-link.active{color:#303f9f!important;border-bottom:2px solid #303f9f!important;background-color:transparent!important}.modern-ticket-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,0,0,.08)!important}.ticket-description{background:rgba(0,0,0,.02);border-radius:8px;font-size:.95rem}body.dark-theme{color:#e0e0e0!important}body.dark-theme,body.dark-theme #app{background-color:#1e1e2f!important}body.dark-theme .b-card,body.dark-theme .card,body.dark-theme .modal-content{background-color:#27293d!important;color:#e0e0e0!important;box-shadow:0 8px 30px rgba(0,0,0,.4)!important}body.dark-theme .card-footer,body.dark-theme .card-header,body.dark-theme .modal-footer,body.dark-theme .modal-header{border-color:hsla(0,0%,100%,.05)!important;color:#e0e0e0!important}body.dark-theme .modal-title{color:#e0e0e0!important}body.dark-theme .modern-nav-card,body.dark-theme .modern-ticket-card{background:linear-gradient(135deg,#27293d,#1e1e2f)!important;color:#e0e0e0!important;border-left:6px solid #4d61e7!important}body.dark-theme .modern-nav-card:hover{background:linear-gradient(135deg,#303f9f,#3f51b5)!important;color:#fff!important;border-left:6px solid #4e51ff!important}body.dark-theme .ticket-description{background:hsla(0,0%,100%,.02)}body.dark-theme .b-table,body.dark-theme .table{color:#e0e0e0!important}body.dark-theme .b-table th,body.dark-theme .table th{background-color:#32325d!important;color:#e0e0e0!important;border-bottom:2px solid #1e1e2f!important}body.dark-theme .b-table td,body.dark-theme .table td{border-bottom:1px solid hsla(0,0%,100%,.05)!important}body.dark-theme .table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.02)!important}body.dark-theme .b-table-striped tbody tr:hover,body.dark-theme .table-hover tbody tr:hover{background-color:#2d3748!important;box-shadow:inset 0 0 0 9999px hsla(0,0%,100%,.03)!important}body.dark-theme .b-pagination .page-link{background-color:#27293d!important;border-color:hsla(0,0%,100%,.1)!important;color:#e0e0e0!important}body.dark-theme .b-pagination .page-item.active .page-link{background-color:#303f9f!important;border-color:#303f9f!important}body.dark-theme .b-pagination .page-item.disabled .page-link{color:#6c757d!important;background-color:#1e1e2f!important}body.dark-theme .custom-select,body.dark-theme .form-control,body.dark-theme .form-control[readonly]{background-color:#1e1e2f!important;border-color:hsla(0,0%,100%,.1)!important;color:#e0e0e0!important}body.dark-theme .custom-select:focus,body.dark-theme .form-control:focus{border-color:#4d61e7!important;box-shadow:0 0 0 .2rem rgba(77,97,231,.25)!important}body.dark-theme .form-group:has(input[id^=filter]) .input-group-append>.btn{background-color:#32325d!important;color:#e0e0e0!important}body.dark-theme .form-group:has(input[id^=filter]) .input-group-append>.btn:hover{background-color:#4a4a75!important;color:#3d7aff!important}body.dark-theme .close{color:#e0e0e0!important;text-shadow:none}