@keyframes fade-in-down-1d7b5822{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-1d7b5822{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-1d7b5822{0%{opacity:0}to{opacity:1}}@keyframes gradient-1d7b5822{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float-slow-1d7b5822{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-medium-1d7b5822{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-15px) translate(10px)}66%{transform:translateY(15px) translate(-10px)}}@keyframes float-fast-1d7b5822{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.animate-fade-in-down[data-v-1d7b5822]{animation:fade-in-down-1d7b5822 1s ease-out}.animate-fade-in-up[data-v-1d7b5822]{animation:fade-in-up-1d7b5822 1s ease-out}.animate-fade-in[data-v-1d7b5822]{animation:fade-in-1d7b5822 1s ease-out}.animate-gradient[data-v-1d7b5822]{background-size:200% 200%;animation:gradient-1d7b5822 3s ease infinite}.animate-float-slow[data-v-1d7b5822]{animation:float-slow-1d7b5822 6s ease-in-out infinite}.animate-float-medium[data-v-1d7b5822]{animation:float-medium-1d7b5822 8s ease-in-out infinite}.animate-float-fast[data-v-1d7b5822]{animation:float-fast-1d7b5822 4s ease-in-out infinite}.group:hover .group-hover\:scale-110[data-v-1d7b5822]{transform:scale(1.1)}.group:hover .group-hover\:rotate-12[data-v-1d7b5822]{transform:rotate(12deg)}.group:hover .group-hover\:-rotate-12[data-v-1d7b5822]{transform:rotate(-12deg)}.group:hover .group-hover\:translate-x-1[data-v-1d7b5822]{transform:translate(.25rem)}.group:hover .group-hover\:rotate-90[data-v-1d7b5822]{transform:rotate(90deg)}html[data-v-1d7b5822]{scroll-behavior:smooth}img[data-v-1d7b5822]{transition:all .5s ease}.line-clamp-3[data-v-1d7b5822]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.backdrop-blur-xl[data-v-1d7b5822]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-lg[data-v-1d7b5822]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-md[data-v-1d7b5822]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-sm[data-v-1d7b5822]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transition[data-v-77a83668]{transition:all .3s ease}.hero-consentimento-premium[data-v-0803a537]{border-radius:0 0 24px 24px;box-shadow:0 4px 24px #b91c1c14}.hero-download-premium[data-v-0803a537]{background:#fff;color:#b91c1c;font-weight:600;padding:.7rem 1.5rem;font-size:1.08rem;box-shadow:0 2px 8px #b91c1c14;text-decoration:none;transition:background .2s,color .2s}.hero-download-premium[data-v-0803a537]:hover{background:#b91c1c;color:#fff}.hero-download-premium svg[data-v-0803a537]{stroke:#b91c1c;transition:stroke .2s}.hero-download-premium:hover svg[data-v-0803a537]{stroke:#fff}@media(max-width:700px){.hero-consentimento-premium h1[data-v-0803a537]{font-size:1.3rem}.hero-consentimento-premium[data-v-0803a537]{padding:2rem 0 1.2rem}}.upload-group[data-v-0803a537]{display:flex;align-items:center;gap:.75rem}.upload-btn[data-v-0803a537]{background:#e5e7eb;color:#1e293b;border:none;border-radius:6px;padding:.5rem 1.2rem;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center}.upload-btn[data-v-0803a537]:hover{background:#d1d5db}.file-name[data-v-0803a537]{color:#059669;font-size:.97rem;font-weight:500;word-break:break-all}.file-placeholder[data-v-0803a537]{color:#6b7280;font-size:.97rem}.consentimento-flex[data-v-0803a537]{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:2rem;max-width:1200px;margin:2rem auto}.side-form[data-v-0803a537]{min-width:320px;max-width:350px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #00000012;padding:2rem 1.5rem;margin-top:2.5rem;height:-moz-fit-content;height:fit-content}.termo-responsabilidade[data-v-0803a537]{max-width:800px;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.termo-responsabilidade h2[data-v-0803a537]{text-align:center;margin-bottom:1.5rem}.termo-responsabilidade p[data-v-0803a537]{margin-bottom:1rem;text-align:justify}@keyframes fadeInUp-c9106744{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-c9106744{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-c9106744{0%,to{opacity:1}50%{opacity:.8}}.group[data-v-c9106744]{animation:fadeInUp-c9106744 .6s ease-out forwards}.group-painel[data-v-c9106744]{animation:slideInLeft-c9106744 .4s ease-out forwards}.group:hover .transform[data-v-c9106744]{transform:translateY(-2px)}.group-painel[data-v-c9106744]:hover{transform:translateY(-1px);transition:all .3s ease}.animate-spin[data-v-c9106744]{animation:spin-c9106744 2s linear infinite}@keyframes spin-c9106744{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-hover[data-v-c9106744]:hover{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bg-gradient-to-r[data-v-c9106744]:hover{background-size:110% 110%}.backdrop-blur-xl[data-v-c9106744]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-sm[data-v-c9106744]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-c9106744]::-webkit-scrollbar{width:8px}[data-v-c9106744]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}[data-v-c9106744]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#dc2626,#b91c1c);border-radius:4px}[data-v-c9106744]::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#b91c1c,#991b1b)}.shadow-xl[data-v-c9106744]{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl[data-v-c9106744]{box-shadow:0 25px 50px -12px #00000040}@media(max-width:768px){.group[data-v-c9106744],.group-painel[data-v-c9106744]{animation-delay:0ms!important}}@keyframes fadeInUp-48e84da2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-hover[data-v-48e84da2]:hover{animation:fadeInUp-48e84da2 .3s ease-out}.animate-spin[data-v-48e84da2]{animation:spin-48e84da2 2s linear infinite}@keyframes spin-48e84da2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swal2-popup-custom[data-v-aba352ae]{font-size:14px}.swal2-title-custom[data-v-aba352ae]{color:#dc2626}@keyframes fadeIn-f9548e40{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-f9548e40]{animation:fadeIn-f9548e40 .6s ease-out}.transition-all[data-v-470fb9bb]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.swal2-confirm-custom,.swal2-cancel-custom{color:#fff!important}.swal2-styled.swal2-confirm{background-color:#dc2626!important;color:#fff!important}.swal2-styled.swal2-cancel{background-color:#6b7280!important;color:#fff!important}.swal2-styled.swal2-confirm[data-v-e0aefd24],.swal2-styled.swal2-cancel[data-v-e0aefd24],.swal2-styled.swal2-confirm[data-v-d2196a05],.swal2-styled.swal2-cancel[data-v-d2196a05]{color:#fff!important}.admin-consentimentos[data-v-23d37dc7]{max-width:1000px;margin:2.5rem auto;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem 2rem}.header-bar[data-v-23d37dc7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.header-bar h2[data-v-23d37dc7]{font-size:1.6rem;font-weight:700;color:#1e293b;margin:0}.count-badge[data-v-23d37dc7]{background:#f3f4f6;color:#2563eb;font-size:1rem;font-weight:600;border-radius:999px;padding:.3rem 1rem;box-shadow:0 1px 4px #2563eb12}.table-wrapper[data-v-23d37dc7]{overflow-x:auto}.consent-table[data-v-23d37dc7]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.consent-table th[data-v-23d37dc7],.consent-table td[data-v-23d37dc7]{padding:1rem 1.2rem;text-align:left}.consent-table th[data-v-23d37dc7]{background:#f9fafb;color:#374151;font-size:1rem;font-weight:700;border-bottom:2px solid #e5e7eb}.consent-table tbody tr[data-v-23d37dc7]{transition:background .2s}.consent-table tbody tr[data-v-23d37dc7]:hover{background:#f3f4f6}.user-info[data-v-23d37dc7]{display:flex;align-items:center;gap:.7rem}.user-avatar[data-v-23d37dc7]{background:#2563eb;color:#fff;font-weight:700;border-radius:50%;width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 1px 4px #2563eb1a}.user-name[data-v-23d37dc7]{font-weight:500;color:#1e293b}.pdf-link[data-v-23d37dc7]{display:inline-flex;align-items:center;gap:.4rem;color:#2563eb;font-weight:500;text-decoration:none;background:#f1f5fd;border-radius:6px;padding:.35rem .9rem;transition:background .2s,color .2s}.pdf-link[data-v-23d37dc7]:hover{background:#2563eb;color:#fff}.icon-pdf[data-v-23d37dc7]{width:1.2rem;height:1.2rem;stroke:#2563eb}.icon-pdf[data-v-23d37dc7]:hover{stroke:#fff}.empty-msg[data-v-23d37dc7]{text-align:center;color:#888;margin-top:2.5rem;font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:.7rem}.icon-empty[data-v-23d37dc7]{width:2.2rem;height:2.2rem;stroke:#e5e7eb;margin-bottom:.2rem}@media(max-width:700px){.admin-consentimentos[data-v-23d37dc7]{padding:1rem .2rem}.consent-table th[data-v-23d37dc7],.consent-table td[data-v-23d37dc7]{padding:.7rem .5rem;font-size:.97rem}.header-bar h2[data-v-23d37dc7]{font-size:1.1rem}}.nav-link-inforum[data-v-33cfb0bb]{color:#374151;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative}.nav-link-inforum[data-v-33cfb0bb]:hover{color:#111827;transform:translateY(-1px)}.nav-link-inforum.active[data-v-33cfb0bb]{color:#dc2626;font-weight:600}.nav-link-inforum.active[data-v-33cfb0bb]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#dc2626}.dropdown-item[data-v-33cfb0bb]{display:block;padding:.5rem 1rem;font-size:.875rem;color:#374151;transition:all .2s ease}.dropdown-item[data-v-33cfb0bb]:hover{background-color:#f3f4f6;color:#111827}.dropdown-item-premium[data-v-33cfb0bb]{display:flex;align-items:center;padding:1rem 1.25rem;color:#374151;transition:all .3s ease;border-bottom:1px solid #f3f4f6}.dropdown-item-premium[data-v-33cfb0bb]:last-child{border-bottom:none}.dropdown-item-premium[data-v-33cfb0bb]:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#111827;transform:translate(4px)}.dropdown-item-premium:hover svg[data-v-33cfb0bb]{transform:scale(1.1);transition:transform .2s ease}.mobile-nav-link[data-v-33cfb0bb]{display:flex;align-items:center;color:#374151;padding:.75rem;border-radius:.5rem;font-size:.95rem;font-weight:500;transition:all .3s ease;margin-bottom:.25rem}.mobile-nav-link[data-v-33cfb0bb]:hover{color:#111827;background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translate(4px);box-shadow:0 2px 4px #0000000d}.mobile-nav-link.active[data-v-33cfb0bb]{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fde8e8);border-left:4px solid #dc2626;padding-left:.5rem}.mobile-nav-link svg[data-v-33cfb0bb]{transition:all .2s ease}.mobile-nav-link:hover svg[data-v-33cfb0bb]{transform:scale(1.1)}.group:hover .group-hover\:rotate-180[data-v-33cfb0bb]{transform:rotate(180deg)}.group:hover .group-hover\:text-red-600[data-v-33cfb0bb]{color:#dc2626}.mobile-menu-enter-active[data-v-33cfb0bb],.mobile-menu-leave-active[data-v-33cfb0bb]{transition:all .3s ease}.mobile-menu-enter-from[data-v-33cfb0bb],.mobile-menu-leave-to[data-v-33cfb0bb]{opacity:0;transform:translateY(-10px)}@keyframes dropdownSlideIn-33cfb0bb{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.group:hover .group-hover\:opacity-100[data-v-33cfb0bb]{animation:dropdownSlideIn-33cfb0bb .3s ease-out}@media(max-width:1024px){.nav-link-inforum[data-v-33cfb0bb]{padding:.5rem}}.premium-cta[data-v-33cfb0bb]{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 15px #dc26264d}.premium-cta[data-v-33cfb0bb]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 20px #dc262666;transform:translateY(-2px)}.mobile-nav-section[data-v-33cfb0bb]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.mobile-nav-section[data-v-33cfb0bb]:first-child{border-top:none;margin-top:0;padding-top:0}
