.logo[data-v-bee1e1e5]{display:inline-flex;align-items:center;gap:.55rem;color:#0b4f8a}.logo__mark[data-v-bee1e1e5]{flex-shrink:0}.logo__word[data-v-bee1e1e5]{display:inline-flex;align-items:baseline;gap:.3rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1.22rem;letter-spacing:-.03em;line-height:1}.logo__word strong[data-v-bee1e1e5]{font-weight:800}.logo__word span[data-v-bee1e1e5]{font-weight:500;color:#087a73}.logo--light[data-v-bee1e1e5]{color:#fff}.logo--light .logo__word span[data-v-bee1e1e5]{color:#19c3b8}.icon[data-v-ccba26ea]{flex-shrink:0}.header[data-v-e9d2ef6d]{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top);background:#ffffffd1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .25s ease,background .25s ease}.header--scrolled[data-v-e9d2ef6d]{background:#fffffff5;box-shadow:0 1px #dfe8f1,0 8px 24px #052a4c0d}.header__bar[data-v-e9d2ef6d]{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.header__bar[data-v-e9d2ef6d]{padding-inline:2rem}}.header__bar[data-v-e9d2ef6d]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.header__brand[data-v-e9d2ef6d]{border-radius:12px}.header__nav[data-v-e9d2ef6d]{display:none;gap:.25rem}@media(min-width:1024px){.header__nav[data-v-e9d2ef6d]{display:flex}}.header__link[data-v-e9d2ef6d]{padding:.55rem .8rem;border-radius:999px;font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:600;color:#3f5468}.header__link[data-v-e9d2ef6d]:hover{color:#0b4f8a;background:#e8f2fb}.header__actions[data-v-e9d2ef6d]{display:flex;align-items:center;gap:.4rem}.header__cta[data-v-e9d2ef6d]{min-height:40px}.header__burger[data-v-e9d2ef6d]{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0b4f8a}@media(min-width:1024px){.header__burger[data-v-e9d2ef6d]{display:none}}.header__menu[data-v-e9d2ef6d]{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.header__menu[data-v-e9d2ef6d]{padding-inline:2rem}}.header__menu[data-v-e9d2ef6d]{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;padding-bottom:1.5rem;height:calc(100dvh - var(--header-h));overflow-y:auto}@media(min-width:1024px){.header__menu[data-v-e9d2ef6d]{display:none}}.header__mlink[data-v-e9d2ef6d]{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 .25rem;font-size:clamp(1.1rem,1rem + .45vw,1.28rem);font-weight:700;border-bottom:1px solid #dfe8f1}.header .btn--block[data-v-e9d2ef6d]{margin-top:1.25rem}.header__staff[data-v-e9d2ef6d]{margin-top:.75rem;text-align:center;padding:.75rem;font-size:clamp(.85rem,.82rem + .15vw,.92rem);color:#6b7f92}.footer[data-v-d1b91056]{background:#052a4c;color:#f1f7fdbd;padding:3rem 0 calc(1.5rem + env(safe-area-inset-bottom));font-size:clamp(.85rem,.82rem + .15vw,.92rem)}.footer__inner[data-v-d1b91056]{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.footer__inner[data-v-d1b91056]{padding-inline:2rem}}.footer__inner[data-v-d1b91056]{display:flex;flex-wrap:wrap;gap:2rem}.footer__inner[data-v-d1b91056]>*{flex:1 1 220px;min-width:0}.footer__brand[data-v-d1b91056]{flex-basis:320px!important}.footer__brand p[data-v-d1b91056]{margin-top:1rem;max-width:40ch}.footer h3[data-v-d1b91056]{color:#fff;font-size:clamp(.97rem,.93rem + .2vw,1.05rem);margin-bottom:.75rem}.footer ul[data-v-d1b91056]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer li[data-v-d1b91056]{display:flex;flex-direction:column;gap:.15rem}.footer li strong[data-v-d1b91056]{color:#fff}.footer a[data-v-d1b91056]{display:inline-flex;align-items:center;gap:.35rem;min-height:32px}.footer a[data-v-d1b91056]:hover{color:#19c3b8}.footer__legal[data-v-d1b91056]{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.footer__legal[data-v-d1b91056]{padding-inline:2rem}}.footer__legal[data-v-d1b91056]{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:clamp(.74rem,.72rem + .1vw,.8rem)}.toasts[data-v-2be026b8]{position:fixed;z-index:200;top:calc(.75rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(440px,100% - 2rem);display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-2be026b8]{pointer-events:auto;display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-radius:18px;background:#052a4c;color:#fff;font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:600;text-align:left;box-shadow:0 30px 70px #052a4c33}.toast--success svg[data-v-2be026b8]{color:#19c3b8}.toast--error[data-v-2be026b8]{background:#7d1d29}.toast-enter-active[data-v-2be026b8],.toast-leave-active[data-v-2be026b8]{transition:all .3s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-2be026b8],.toast-leave-to[data-v-2be026b8]{opacity:0;transform:translateY(-12px)}.app[data-v-e6c5db76]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app__main[data-v-e6c5db76]{flex:1;display:flex;flex-direction:column}.app--public .app__main[data-v-e6c5db76]{padding-top:var(--header-h)}.skip[data-v-e6c5db76]{position:absolute;left:1rem;top:-60px;z-index:300;padding:.6rem 1rem;border-radius:12px;background:#0b4f8a;color:#fff;font-weight:700}.skip[data-v-e6c5db76]:focus{top:.75rem}.side[data-v-e04e94ec]{display:none}@media(min-width:1024px){.side[data-v-e04e94ec]{position:sticky;top:0;height:100vh;width:248px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#073763,#052a4c);color:#f1f7fdbd;padding:1.25rem .85rem}}.side__brand[data-v-e04e94ec]{padding:.25rem .6rem 1.25rem}.side__nav[data-v-e04e94ec]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.side__link[data-v-e04e94ec]{display:flex;align-items:center;gap:.75rem;min-height:42px;padding:0 .75rem;border-radius:12px;font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:600;transition:background .2s,color .2s}.side__link[data-v-e04e94ec]:hover{background:#ffffff0f;color:#fff}.side__link.is-active[data-v-e04e94ec]{background:#19c3b829;color:#fff}.side__link.is-active svg[data-v-e04e94ec]{color:#19c3b8}.side__user[data-v-e04e94ec]{display:flex;align-items:center;gap:.6rem;padding:.85rem .5rem 0;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.side__avatar[data-v-e04e94ec]{width:36px;height:36px;border-radius:50%;background:#19c3b8;color:#052a4c;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.side__who[data-v-e04e94ec]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.side__who strong[data-v-e04e94ec]{color:#fff;font-size:clamp(.85rem,.82rem + .15vw,.92rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__who small[data-v-e04e94ec]{font-size:clamp(.74rem,.72rem + .1vw,.8rem)}.side__out[data-v-e04e94ec]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.side__out[data-v-e04e94ec]:hover{background:#ffffff14;color:#fff}.tabs[data-v-c09b2f3e]{position:fixed;inset:auto 0 0;z-index:40;display:flex;background:#fffffff7;backdrop-filter:blur(12px);border-top:1px solid #dfe8f1;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px #052a4c0f}@media(min-width:1024px){.tabs[data-v-c09b2f3e]{display:none}}.tabs__item[data-v-c09b2f3e]{flex:1;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.7rem;font-weight:700;color:#6b7f92;position:relative}.tabs__item.is-active[data-v-c09b2f3e]{color:#0b4f8a}.tabs__item.is-active[data-v-c09b2f3e]:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:#19c3b8}.sheet[data-v-2e6680fe]{position:fixed;inset:0;z-index:100;background:#04192e8c;display:flex;align-items:flex-end;justify-content:center}@media(min-width:768px){.sheet[data-v-2e6680fe]{align-items:center;padding:1.5rem}}.sheet__panel[data-v-2e6680fe]{width:100%;max-height:92dvh;display:flex;flex-direction:column;background:#fff;border-radius:26px 26px 0 0;box-shadow:0 30px 70px #052a4c33;outline:none}@media(min-width:768px){.sheet__panel[data-v-2e6680fe]{max-width:540px;border-radius:26px}}@media(min-width:768px){.sheet__panel--wide[data-v-2e6680fe]{max-width:760px}}@media(min-width:768px){.sheet--side[data-v-2e6680fe]{justify-content:flex-end;align-items:stretch;padding:0}}@media(min-width:768px){.sheet--side .sheet__panel[data-v-2e6680fe]{max-width:480px;max-height:none;height:100%;border-radius:26px 0 0 26px}}.sheet__head[data-v-2e6680fe]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem 1.25rem;border-bottom:1px solid #dfe8f1}.sheet__title[data-v-2e6680fe]{font-size:clamp(1.1rem,1rem + .45vw,1.28rem)}.sheet__close[data-v-2e6680fe]{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#3f5468}.sheet__close[data-v-2e6680fe]:hover{background:#e8f2fb}.sheet__body[data-v-2e6680fe]{padding:1.1rem 1.25rem;overflow-y:auto;flex:1}.sheet__foot[data-v-2e6680fe]{padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid #dfe8f1;display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.sheet-enter-active[data-v-2e6680fe],.sheet-leave-active[data-v-2e6680fe]{transition:opacity .25s ease}.sheet-enter-active .sheet__panel[data-v-2e6680fe],.sheet-leave-active .sheet__panel[data-v-2e6680fe]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.sheet-enter-from[data-v-2e6680fe],.sheet-leave-to[data-v-2e6680fe]{opacity:0}.sheet-enter-from .sheet__panel[data-v-2e6680fe],.sheet-leave-to .sheet__panel[data-v-2e6680fe]{transform:translateY(40px)}.drawer__who[data-v-fba3894d]{font-weight:700;margin-bottom:1rem}.drawer__who span[data-v-fba3894d]{color:#6b7f92;font-weight:500}.drawer__grid[data-v-fba3894d]{display:flex;flex-wrap:wrap;gap:.6rem}.drawer__grid[data-v-fba3894d]>*{flex:1 1 130px;min-width:0}.drawer__item[data-v-fba3894d]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem;min-height:84px;border-radius:18px;background:#f2f8fd;border:1px solid #dfe8f1;font-weight:700;font-size:clamp(.85rem,.82rem + .15vw,.92rem);color:#0d2236}.drawer__item svg[data-v-fba3894d]{color:#0b4f8a}.drawer__item.is-active[data-v-fba3894d]{border-color:#19c3b8;background:#e3f8f6}.drawer__foot[data-v-fba3894d]{margin-top:1.25rem;display:flex;flex-direction:column;gap:.6rem}.branch select[data-v-d44d9fdd]{min-height:40px;padding-block:.4rem;font-size:16px;font-weight:700;color:#0b4f8a;background-color:#e7f0fa;border-color:transparent;border-radius:999px;max-width:46vw}@media(min-width:768px){.branch select[data-v-d44d9fdd]{max-width:240px}}.admin[data-v-09c9daba]{display:flex;min-height:100vh;min-height:100dvh;background:#f6f9fc}.admin__main[data-v-09c9daba]{flex:1;min-width:0;display:flex;flex-direction:column}.admin__top[data-v-09c9daba]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;padding-top:calc(.55rem + env(safe-area-inset-top));background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid #dfe8f1}@media(min-width:1024px){.admin__top[data-v-09c9daba]{padding:.9rem 2rem}}@media(min-width:1024px){.admin__logo[data-v-09c9daba]{display:none}}.admin__title[data-v-09c9daba]{flex:1;min-width:0;font-size:clamp(.97rem,.93rem + .2vw,1.05rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.admin__title[data-v-09c9daba]{font-size:clamp(1.3rem,1.12rem + .85vw,1.65rem)}}.admin__branch[data-v-09c9daba]{flex-shrink:0}.admin__content[data-v-09c9daba]{flex:1;width:100%;max-width:1320px;margin-inline:auto;padding:1rem 1rem calc(84px + env(safe-area-inset-bottom))}@media(min-width:768px){.admin__content[data-v-09c9daba]{padding:1.5rem 1.75rem 96px}}@media(min-width:1024px){.admin__content[data-v-09c9daba]{padding:1.75rem 2rem 3rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--header-h: 64px;--bottom-bar-h: 0px;color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:#f6f9fc;color:#0d2236;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:clamp(.97rem,.93rem + .2vw,1.05rem);font-weight:450;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-weight:800;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;color:#0d2236}p{text-wrap:pretty}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:2.5px solid #0e9a91;outline-offset:3px}input,select,textarea{font:inherit;font-size:16px;color:#0d2236;background:#fff;border:1.5px solid #dfe8f1;border-radius:12px;padding:.7rem .9rem;min-height:44px;width:100%;outline:none;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:#0b4f8a;box-shadow:0 0 0 4px #0b4f8a24}input::placeholder,select::placeholder,textarea::placeholder{color:#6b7f92}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d13a4a}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;padding:0;accent-color:#0b4f8a;flex-shrink:0}textarea{min-height:96px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%233f5468' stroke-width='2'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.container{padding-inline:2rem}}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:#6b7f92}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1.15rem;border-radius:999px;font-weight:700;font-size:clamp(.85rem,.82rem + .15vw,.92rem);line-height:1.2;white-space:nowrap;border:1.5px solid transparent;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.btn svg{width:18px;height:18px;flex-shrink:0}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5}.btn--primary{background:#0b4f8a;color:#fff;box-shadow:0 10px 28px #0b4f8a4d}.btn--primary:hover:not(:disabled){background:#073763}.btn--accent{background:#19c3b8;color:#052a4c;box-shadow:0 10px 28px #19c3b859}.btn--accent:hover:not(:disabled){background:#2fd4c9}.btn--ghost{background:#fff;color:#0b4f8a;border-color:#c5d4e3}.btn--ghost:hover:not(:disabled){border-color:#0b4f8a;background:#f2f8fd}.btn--soft{background:#e7f0fa;color:#0b4f8a}.btn--soft:hover:not(:disabled){background:#d9e7f6}.btn--danger{background:#fce8ea;color:#d13a4a}.btn--danger:hover:not(:disabled){background:#d13a4a;color:#fff}.btn--whatsapp{background:#1fb855;color:#fff}.btn--sm{min-height:36px;padding:.4rem .85rem;font-size:clamp(.74rem,.72rem + .1vw,.8rem)}.btn--lg{min-height:54px;padding:.85rem 1.6rem;font-size:clamp(.97rem,.93rem + .2vw,1.05rem)}.btn--block{width:100%}.btn--icon{width:44px;padding:0}.field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field__label{font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:700;color:#3f5468}.field__hint{font-size:clamp(.74rem,.72rem + .1vw,.8rem);color:#6b7f92}.field__error{font-size:clamp(.74rem,.72rem + .1vw,.8rem);color:#d13a4a;font-weight:600}.form-row{display:flex;flex-wrap:wrap;gap:.9rem}.form-row>*{flex:1 1 220px}.check{display:flex;align-items:center;gap:.6rem;min-height:44px;font-weight:600;font-size:clamp(.85rem,.82rem + .15vw,.92rem);cursor:pointer}.card{background:#fff;border:1px solid #dfe8f1;border-radius:18px;padding:1.1rem}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.5;white-space:nowrap;background:#e8f2fb;color:#3f5468}.badge--success{background:#e4f5ed;color:#14915f}.badge--warning{background:#fdf1dc;color:#b97300}.badge--danger{background:#fce8ea;color:#d13a4a}.badge--info{background:#e6effc;color:#2a6fd6}.badge--navy{background:#e7f0fa;color:#0b4f8a}.badge--aqua{background:#e3f8f6;color:#087a73}.skeleton{display:block;border-radius:12px;background:linear-gradient(90deg,#e8f2fb,#f5f9fd,#e8f2fb);background-size:200% 100%;animation:shimmer 1.3s linear infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;padding:2.5rem 1rem;color:#6b7f92;font-size:clamp(.85rem,.82rem + .15vw,.92rem)}.page-enter-active,.fade-enter-active{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.page-leave-active,.fade-leave-active{transition:opacity .15s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to,.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.is-revealed{opacity:1;transform:none}
