.base-app-bar[data-v-f35ab136]{background-color:var(--primary);z-index:100;width:100%;transition:var(--transition);flex-direction:column;align-items:center;padding-top:16px;display:flex;position:relative}.brand-top[data-v-f35ab136]{justify-content:center;align-items:center;margin-bottom:14px;display:flex}.logo-img[data-v-f35ab136]{object-fit:contain;width:56px;height:auto}.bar-content[data-v-f35ab136]{height:48px;padding:0 var(--space-md);justify-content:space-between;align-items:center;width:100%;display:flex}.content-left[data-v-f35ab136],.content-right[data-v-f35ab136]{flex:1;align-items:center;display:flex}.content-right[data-v-f35ab136]{justify-content:flex-end}.content-center[data-v-f35ab136]{flex:2;justify-content:center;align-items:center;display:flex}.page-title[data-v-f35ab136]{font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--secondary);letter-spacing:var(--ls-body);text-align:center;white-space:nowrap;margin:0}.action-btn[data-v-f35ab136]{color:var(--secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.btn-label[data-v-f35ab136]{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-small)}.icon-only[data-v-f35ab136]{border-radius:var(--radius-full);justify-content:center;width:32px;height:32px}.base-app-bar.inicio .bar-content[data-v-f35ab136]{height:56px}.logout-btn[data-v-f35ab136]{color:var(--secondary)}@media (width>=768px){.base-app-bar[data-v-f35ab136]:not(.mobile-layout-bar){height:80px;padding-top:0}.base-app-bar:not(.mobile-layout-bar).inicio .bar-content[data-v-f35ab136],.base-app-bar:not(.mobile-layout-bar) .bar-content[data-v-f35ab136]{height:100%}.base-app-bar:not(.mobile-layout-bar) .brand-top[data-v-f35ab136]{margin-bottom:0;position:absolute;top:23px;left:calc(50vw + 179px);transform:translate(-50%)}.base-app-bar:not(.mobile-layout-bar) .content-center[data-v-f35ab136]{position:absolute;top:56px;left:calc(50vw + 179px);transform:translate(-50%)}.base-app-bar:not(.mobile-layout-bar) .content-left[data-v-f35ab136],.base-app-bar:not(.mobile-layout-bar) .content-right[data-v-f35ab136]{flex:none;display:flex}.base-app-bar:not(.mobile-layout-bar) .page-title[data-v-f35ab136]{font-size:16px;line-height:22px}.base-app-bar:not(.mobile-layout-bar) .action-btn[data-v-f35ab136]{gap:5px}.mobile-only[data-v-f35ab136],.hide-desktop[data-v-f35ab136]{display:none!important}}.base-sidebar[data-v-38ce3f36]{background-color:#fffdf8;flex-direction:column;width:358px;padding:128px 0 56px 32px;display:none}.sidebar-title[data-v-38ce3f36]{color:var(--secondary);letter-spacing:-.48px;margin:0;padding:0;font-family:Inter,sans-serif;font-size:24px;font-weight:700}.admin-header-link[data-v-38ce3f36]{cursor:pointer;text-align:left;width:fit-content;color:var(--secondary);text-transform:uppercase;letter-spacing:1.5px;margin-top:var(--space-lg);opacity:.5;background:0 0;border:none;outline:none;padding:0 0 0 32px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.admin-header-link[data-v-38ce3f36]:hover,.admin-header-link.active[data-v-38ce3f36]{opacity:1;font-weight:800;text-decoration:underline}.sidebar-nav[data-v-38ce3f36]{flex-direction:column;gap:16px;margin-top:32px;display:flex}.nav-item[data-v-38ce3f36]{height:48px;color:var(--secondary);letter-spacing:-.32px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px 0 0 8px;align-items:center;gap:8px;width:100%;padding:0 32px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.nav-item[data-v-38ce3f36]:hover{background-color:#fed6371a}.nav-item.active[data-v-38ce3f36]{background-color:var(--primary);color:var(--secondary)}.nav-icon[data-v-38ce3f36]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@media (width>=768px){.base-sidebar[data-v-38ce3f36]{display:flex}}.loader-wrap[data-v-39b2a78b]{place-items:center;gap:12px;display:grid}.loader-animation[data-v-39b2a78b]{margin-top:20px;position:relative}.box-container[data-v-39b2a78b]{z-index:2;width:100%;height:100%;animation:.6s ease-in-out infinite alternate wobble-39b2a78b;position:absolute;top:0;left:0}.frame[data-v-39b2a78b]{object-fit:contain;opacity:0;width:100%;height:100%;animation:3.6s step-end infinite frames-39b2a78b;display:block;position:absolute;top:0;left:0}.f1[data-v-39b2a78b]{animation-delay:0s;transform:scale(.761)}.f2[data-v-39b2a78b]{animation-delay:.6s;transform:scale(.761)}.f3[data-v-39b2a78b]{animation-delay:1.2s}.f4[data-v-39b2a78b]{animation-delay:1.8s}.f5[data-v-39b2a78b]{animation-delay:2.4s}.f6[data-v-39b2a78b]{animation-delay:3s}@keyframes frames-39b2a78b{0%{opacity:1}16.66%{opacity:0}to{opacity:0}}@keyframes wobble-39b2a78b{0%{transform:translate(-3px)rotate(-3deg)}to{transform:translate(3px)rotate(3deg)}}.banana[data-v-39b2a78b]{z-index:1;opacity:0;width:40%;height:auto;animation:3.6s ease-in infinite drop-39b2a78b;position:absolute}.b1[data-v-39b2a78b]{animation-delay:0s;left:25%}.b2[data-v-39b2a78b]{animation-delay:.6s;left:35%}.b3[data-v-39b2a78b]{animation-delay:1.2s;left:28%}.b4[data-v-39b2a78b]{animation-delay:1.8s;left:33%}.b5[data-v-39b2a78b]{animation-delay:2.4s;left:30%}@keyframes drop-39b2a78b{0%{opacity:0;transform:translateY(-100%)scale(.8)rotate(-20deg)}2%{opacity:1}12%{opacity:1;transform:translateY(10%)scale(1)rotate(5deg)}16.66%{opacity:0;transform:translateY(35%)scale(1)rotate(15deg)}to{opacity:0}}.loader-text[data-v-39b2a78b]{margin:0;font-weight:600;line-height:1.2}@media (prefers-reduced-motion:reduce){.box-container[data-v-39b2a78b]{animation:none}.banana[data-v-39b2a78b]{display:none}.frame[data-v-39b2a78b]{opacity:0;animation:none!important}.f6[data-v-39b2a78b]{opacity:1}}.loading-overlay[data-v-27c99a4b]{background-color:var(--tertiary);z-index:99999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.fade-enter-active[data-v-27c99a4b],.fade-leave-active[data-v-27c99a4b]{transition:opacity .5s}.fade-enter-from[data-v-27c99a4b],.fade-leave-to[data-v-27c99a4b]{opacity:0}.app-container{background-color:var(--white);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.app-content-wrapper{flex:1;width:100%;display:flex;overflow:hidden}#app-main{flex-direction:column;flex:1;width:100%;display:flex;position:relative;overflow:hidden auto}#app-main>:not(.loading-overlay){flex:1 0 auto;width:100%}@media (width>=768px){#app-main.is-authenticated:not(.is-institution-mode)>:not(.loading-overlay):not(.admin-dashboard-container),#app-main.is-authenticated.is-institution-mode>.faq-login-page,#app-main.is-authenticated.is-institution-mode>.faq-home-page,#app-main.is-authenticated.is-institution-mode>.faq-request-page,#app-main.is-authenticated.is-institution-mode>.faq-edit-page{max-width:1024px;margin-top:0;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}#app-main.is-authenticated.is-institution-mode>:not(.loading-overlay):not(.faq-login-page):not(.faq-home-page):not(.faq-request-page):not(.faq-edit-page){max-width:480px;margin-top:32px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}#app-main.is-authenticated>.admin-dashboard-container,#app-main.is-authenticated:not(.is-institution-mode)>.admin-dashboard-container,#app-main.is-authenticated.is-institution-mode>.admin-dashboard-container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:48px!important;padding-right:48px!important}}:root{--primary:#ffd13f;--primary-hover:#f7c62d;--secondary:#011c65;--secondary-hover:#01164d;--tertiary:#fff9e2;--white:#fff;--surface-box:#fffdf8;--surface-card:#f4f4f4;--surface-hover:#f8fafc;--text-primary:#011c65;--text-secondary:#475569;--text-disabled:#8f8f8f;--accent:#10b981;--error:#fa1919;--error-bg:#fdd3d0;--success:#43d258;--success-bg:#d1fadf;--disabled:#eaeaea;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--font-family:"Inter", system-ui, -apple-system, sans-serif;--fs-h2:24px;--lh-h2:30px;--ls-h2:-.02em;--fw-bold:700;--fs-body:16px;--lh-body:22px;--ls-body:-.02em;--fw-regular:400;--fw-semibold:600;--fs-small:14px;--lh-small:19px;--ls-small:-.02em;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--page-px:var(--space-md);--page-pt:32px;--page-pb:var(--space-2xl);--card-p:var(--space-md);--btn-h:48px;--btn-px:var(--space-md);--transition:all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;position:fixed;overflow:hidden}body{font-family:var(--font-family);background-color:var(--white);color:var(--text-primary);width:100%;height:100%;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;overflow:hidden}#app{width:100%;height:100%}h1{letter-spacing:-.02em;font-size:32px;line-height:36px;font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold)}h3{letter-spacing:-.02em;font-size:20px;line-height:26px;font-weight:var(--fw-bold)}a,.link{color:var(--secondary);font-weight:var(--fw-semibold);cursor:pointer;transition:var(--transition);text-decoration:underline}a:hover,.link:hover{opacity:.8}.text-small{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small)}.text-semibold{font-weight:var(--fw-semibold)}.text-bold{font-weight:var(--fw-bold)}.container{max-width:1200px;padding:var(--page-pt) var(--page-px) var(--page-pb);margin:0 auto}button{cursor:pointer;transition:var(--transition);border:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-box)}::-webkit-scrollbar-thumb{background:var(--disabled);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::placeholder{color:var(--secondary);opacity:1}@media (width>=768px){.help-link,.help-link-home,.help-btn,.link-ajuda{text-align:center!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important;display:block!important}}
