@import"https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Syne:wght@400..800&display=swap";.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.dropdown-menu[data-v-8954ab29]{position:absolute;bottom:110%;right:0;background-color:var(--branco);border-radius:.75rem;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb;width:200px;z-index:10;animation:fade-in-8954ab29 .2s ease-out}@keyframes fade-in-8954ab29{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}ul[data-v-8954ab29]{list-style:none;padding:.5rem}.dropdown-item[data-v-8954ab29]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border-radius:.5rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.875rem;font-weight:500;color:#374151;transition:background-color .2s ease}.dropdown-item[data-v-8954ab29]:hover{background-color:#f3f4f6}.dropdown-menu[data-v-ebeb21fd]{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:var(--branco);border-radius:.75rem;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb;width:220px;z-index:10;animation:fade-in-ebeb21fd .2s ease-out}@keyframes fade-in-ebeb21fd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}ul[data-v-ebeb21fd]{list-style:none;padding:.5rem}.dropdown-item[data-v-ebeb21fd]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border-radius:.5rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.875rem;font-weight:500;color:#374151;transition:background-color .2s ease}.dropdown-item[data-v-ebeb21fd]:hover{background-color:#f3f4f6}.sidebar[data-v-de54b666]{display:flex;flex-direction:column;width:240px;padding:1rem;background-color:#fafbfc;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden;border-top-right-radius:1rem;height:100vh}.sidebar.is-collapsed[data-v-de54b666]{width:72px;padding:1rem .5rem}.sidebar-header-wrapper[data-v-de54b666]{position:relative;margin-bottom:1.5rem}.sidebar-header[data-v-de54b666]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.sidebar:not(.is-collapsed) .sidebar-header[data-v-de54b666]:hover{background-color:#edf0f4}.sidebar.is-collapsed .sidebar-header[data-v-de54b666]{justify-content:center;padding:.5rem;cursor:default}.clinic-logo[data-v-de54b666]{width:32px;height:32px;flex-shrink:0;border-radius:.375rem;background-color:var(--branco);color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;border:1px solid #e5e7eb;overflow:hidden}.clinic-logo-img[data-v-de54b666]{width:100%;height:100%;object-fit:cover}.clinic-name[data-v-de54b666]{font-family:var(--fonte-titulo);font-size:1rem;font-weight:600;color:var(--preto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;transition:opacity .25s ease}.sidebar.is-collapsed .clinic-name[data-v-de54b666]{opacity:0}.sidebar-nav[data-v-de54b666]{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.sidebar-nav[data-v-de54b666]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-de54b666]::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:4px}.nav-links[data-v-de54b666]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-de54b666]{width:100%}.nav-link[data-v-de54b666]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;text-decoration:none;color:#525866;font-weight:500;font-size:.875rem;transition:all .2s ease;position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent}.sidebar.is-collapsed .nav-link[data-v-de54b666]{justify-content:center;padding:.625rem}.nav-text[data-v-de54b666]{transition:opacity .25s ease;white-space:nowrap;flex-grow:1}.sidebar.is-collapsed .nav-text[data-v-de54b666]{opacity:0;width:0;display:none}.nav-link[data-v-de54b666]:hover{background-color:#edf0f4;color:var(--preto)}.active-link[data-v-de54b666],.nav-link.active[data-v-de54b666]{background-color:var(--branco);color:var(--preto);font-weight:600;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6}.chevron-icon[data-v-de54b666]{transition:transform .3s ease;color:#9ca3af}.chevron-icon.rotate[data-v-de54b666]{transform:rotate(180deg)}.submenu-wrapper[data-v-de54b666]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.submenu-wrapper.is-open[data-v-de54b666]{grid-template-rows:1fr}.submenu[data-v-de54b666]{overflow:hidden;list-style:none;padding:0;margin:0 0 0 1.5rem;border-left:1px solid #e5e7eb}.submenu-link[data-v-de54b666]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1rem;text-decoration:none;color:#6b7280;font-size:.8125rem;transition:all .2s ease;position:relative;margin-left:-1px;border-left:2px solid transparent}.submenu-link[data-v-de54b666]:hover{color:var(--preto)}.submenu-icon[data-v-de54b666]{color:#9ca3af;transition:color .2s ease}.submenu-link:hover .submenu-icon[data-v-de54b666],.active-child .submenu-icon[data-v-de54b666]{color:var(--azul-principal)}.active-child[data-v-de54b666]{color:var(--azul-principal);font-weight:500;background-color:#f9fafb;border-left-color:var(--azul-principal)}.sidebar-footer[data-v-de54b666]{position:relative;margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.user-profile[data-v-de54b666]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.sidebar.is-collapsed .user-profile[data-v-de54b666]{justify-content:center;padding:.5rem;cursor:default}.sidebar:not(.is-collapsed) .user-profile[data-v-de54b666]:hover{background-color:#edf0f4}.user-avatar[data-v-de54b666]{width:36px;height:36px;flex-shrink:0;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.user-details[data-v-de54b666]{flex-grow:1;overflow:hidden;transition:opacity .25s ease}.sidebar.is-collapsed .user-details[data-v-de54b666]{opacity:0}.user-name[data-v-de54b666]{display:block;font-weight:600;font-size:.8125rem;color:var(--preto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-de54b666]{display:block;font-size:.6875rem;color:var(--cinza-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.options-icon[data-v-de54b666]{color:var(--cinza-texto);flex-shrink:0;transition:opacity .25s ease}.sidebar.is-collapsed .options-icon[data-v-de54b666]{opacity:0}.mobile-close-btn[data-v-de54b666]{display:none;background:none;border:none;cursor:pointer;color:var(--cinza-texto)}@media(max-width:1024px){.desktop-only[data-v-de54b666]{display:none}.mobile-close-btn[data-v-de54b666]{display:block}.sidebar.is-collapsed[data-v-de54b666]{width:240px;padding:1rem}.sidebar.is-collapsed .nav-link[data-v-de54b666]{justify-content:flex-start;padding:.5rem .75rem}.sidebar.is-collapsed .nav-text[data-v-de54b666],.sidebar.is-collapsed .user-details[data-v-de54b666],.sidebar.is-collapsed .options-icon[data-v-de54b666],.sidebar.is-collapsed .clinic-name[data-v-de54b666]{opacity:1;width:auto;display:block}.sidebar.is-collapsed .sidebar-header[data-v-de54b666]{justify-content:flex-start}}.top-bar[data-v-8ef0f609]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:64px;padding:0 1rem;background-color:#fafbfc;gap:1rem;border-top-right-radius:1rem}.top-bar-left[data-v-8ef0f609]{display:flex;justify-content:flex-start}.top-bar-center[data-v-8ef0f609]{display:flex;justify-content:center}.top-bar-right[data-v-8ef0f609]{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.hamburger-button[data-v-8ef0f609]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:-.5rem;color:var(--preto)}.collapse-button[data-v-8ef0f609]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:-.5rem;color:var(--cinza-texto);border-radius:.5rem;transition:all .2s ease}.collapse-button[data-v-8ef0f609]:hover{background-color:#f3f4f6;color:var(--preto)}.search-container[data-v-8ef0f609]{position:relative;width:100%;max-width:450px}.search-wrapper[data-v-8ef0f609]{position:relative}.search-icon[data-v-8ef0f609]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cinza-texto);pointer-events:none;transition:color .2s ease}.search-input[data-v-8ef0f609]{width:100%;height:40px;padding:0 12px 0 40px;border-radius:.75rem;font-size:.875rem;font-weight:500;color:var(--preto);border:1px solid transparent;background-color:#f9fafb;border-color:#f3f4f6;transition:all .2s ease}.search-input[data-v-8ef0f609]::placeholder{color:var(--cinza-texto)}.search-input[data-v-8ef0f609]:hover:not(:focus){background-color:#f3f4f6;border-color:#f3f4f6}.search-input[data-v-8ef0f609]:focus,.search-input.is-focused[data-v-8ef0f609]{outline:none;background-color:var(--branco);border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.search-input:focus~.search-icon[data-v-8ef0f609]{color:var(--azul-principal)}.shortcuts-dropdown[data-v-8ef0f609]{position:absolute;top:calc(100% + 8px);left:0;width:100%;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 12px #00000014;z-index:100;padding:.5rem;max-height:300px;overflow-y:auto}.dropdown-header[data-v-8ef0f609]{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--cinza-texto);text-transform:uppercase}.shortcuts-dropdown ul[data-v-8ef0f609]{list-style:none;padding:0;margin:0}.shortcut-item[data-v-8ef0f609]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151}.shortcut-item[data-v-8ef0f609]:hover{background-color:#f3f4f6}.shortcut-item svg[data-v-8ef0f609]{color:var(--cinza-texto)}.no-results[data-v-8ef0f609]{padding:.75rem;text-align:center;font-size:.875rem;color:var(--cinza-texto)}.btn-primary-topbar[data-v-8ef0f609]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.btn-primary-topbar[data-v-8ef0f609]:hover{background-color:var(--azul-escuro)}.global-loading-indicator[data-v-8ef0f609]{display:flex;align-items:center;justify-content:center;color:var(--azul-principal)}.animate-spin[data-v-8ef0f609]{animation:spin-8ef0f609 1s linear infinite}@keyframes spin-8ef0f609{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-fast-enter-active[data-v-8ef0f609],.fade-fast-leave-active[data-v-8ef0f609]{transition:opacity .2s ease}.fade-fast-enter-from[data-v-8ef0f609],.fade-fast-leave-to[data-v-8ef0f609]{opacity:0}@media(max-width:1024px){.hamburger-button[data-v-8ef0f609]{display:block}.collapse-button[data-v-8ef0f609]{display:none}.top-bar-center[data-v-8ef0f609]{justify-content:center}}@media(max-width:768px){.top-bar[data-v-8ef0f609]{padding:0 1rem;grid-template-columns:auto 1fr auto;gap:.75rem}.search-container[data-v-8ef0f609]{max-width:none}.search-input[data-v-8ef0f609]{height:38px;font-size:.875rem;background-color:#f3f4f6;border-color:#f3f4f6}.search-input[data-v-8ef0f609]:focus{background-color:var(--branco);border-color:var(--azul-principal);box-shadow:0 0 0 2px var(--azul-principal)}.btn-primary-topbar[data-v-8ef0f609]{padding:.6rem}.btn-text[data-v-8ef0f609],.global-loading-indicator span[data-v-8ef0f609]{display:none}}.fade-enter-active[data-v-8ef0f609],.fade-leave-active[data-v-8ef0f609]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-8ef0f609],.fade-leave-to[data-v-8ef0f609]{opacity:0;transform:translateY(-5px)}.stepper[data-v-d4af9fb4]{display:flex;align-items:center;width:100%;padding:0 1rem}.step-item[data-v-d4af9fb4]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.step-circle[data-v-d4af9fb4]{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;border:2px solid #e5e7eb;background-color:var(--branco);color:var(--cinza-texto);transition:all .3s ease}.step-details[data-v-d4af9fb4]{display:flex;flex-direction:column}.step-name[data-v-d4af9fb4]{font-size:.875rem;font-weight:600;color:var(--cinza-texto);white-space:nowrap}.step-subtitle[data-v-d4af9fb4]{font-size:.75rem;color:#9ca3af;white-space:nowrap}.step-line[data-v-d4af9fb4]{flex-grow:1;height:2px;background-color:#e5e7eb;margin:0 1rem;transition:background-color .3s ease}.step-item.active .step-circle[data-v-d4af9fb4]{background-color:var(--azul-principal);border-color:var(--azul-principal);color:var(--branco)}.step-item.active .step-name[data-v-d4af9fb4]{color:var(--preto)}.step-item.completed .step-circle[data-v-d4af9fb4]{background-color:var(--azul-principal);border-color:var(--azul-principal);color:var(--branco)}.step-item.completed .step-name[data-v-d4af9fb4]{color:var(--preto)}.step-line.completed[data-v-d4af9fb4]{background-color:var(--azul-principal)}@media(max-width:768px){.stepper[data-v-d4af9fb4]{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;padding:0}.step-line[data-v-d4af9fb4]{display:none}.step-item[data-v-d4af9fb4]{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:2px solid transparent;background-color:#f9fafb;transition:all .3s ease}.step-item.active[data-v-d4af9fb4]{background-color:var(--branco);border-color:var(--azul-principal);box-shadow:0 4px 10px #0000000d}.step-item.completed[data-v-d4af9fb4]{background-color:#f9fafb;opacity:.7}.step-item.active .step-name[data-v-d4af9fb4]{color:var(--preto)}}.required-asterisk[data-v-3412e969]{color:#ef4444}.searchable-select[data-v-3412e969]{width:100%}.form-label[data-v-3412e969]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}.select-container[data-v-3412e969]{position:relative}.input-wrapper[data-v-3412e969]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;cursor:pointer}.search-icon[data-v-3412e969],.chevron-icon[data-v-3412e969]{color:#6b7280}.chevron-icon[data-v-3412e969]{transition:transform .2s}.chevron-icon.is-open[data-v-3412e969]{transform:rotate(180deg)}.select-input[data-v-3412e969]{border:none;outline:none;width:100%;font-size:1rem;background:transparent}.spinner[data-v-3412e969]{animation:spin-3412e969 1s linear infinite;color:var(--azul-principal)}@keyframes spin-3412e969{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.options-list[data-v-3412e969]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;max-height:200px;overflow-y:auto;z-index:10;list-style:none;padding:.5rem}.option-item[data-v-3412e969]{padding:.75rem;border-radius:.375rem;cursor:pointer}.option-item[data-v-3412e969]:hover{background-color:#f3f4f6}.no-options[data-v-3412e969]{padding:.75rem;color:#6b7280}.fade-enter-active[data-v-3412e969],.fade-leave-active[data-v-3412e969]{transition:opacity .2s ease}.fade-enter-from[data-v-3412e969],.fade-leave-to[data-v-3412e969]{opacity:0}.form-group[data-v-627baf25]{text-align:left}.form-label[data-v-627baf25]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.required-asterisk[data-v-627baf25]{color:#ef4444;margin-left:.25rem}.styled-select[data-v-627baf25]{position:relative;width:100%}.select-button[data-v-627baf25]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;background-color:var(--branco);border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.select-button.has-error[data-v-627baf25]{border-color:#ef4444}.select-button[data-v-627baf25]:focus,.select-button[data-v-627baf25]:focus-visible{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.arrow-icon[data-v-627baf25]{color:#6b7281;transition:transform .2s ease}.arrow-icon.is-open[data-v-627baf25]{transform:rotate(180deg)}.options-list[data-v-627baf25]{position:absolute;max-height:200px;overflow-y:auto;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 20px #0000001a;z-index:5000;padding:.5rem;list-style:none;margin:0}.option-item[data-v-627baf25]{padding:.75rem;border-radius:.5rem;cursor:pointer;font-weight:500}.option-item[data-v-627baf25]:hover{background-color:#f3f4f6}.fade-enter-active[data-v-627baf25],.fade-leave-active[data-v-627baf25]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-627baf25],.fade-leave-to[data-v-627baf25]{opacity:0;transform:translateY(-5px)}.switch-container[data-v-4f7c19b1]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-container.is-disabled[data-v-4f7c19b1]{cursor:not-allowed;opacity:.6}.switch-wrapper[data-v-4f7c19b1]{position:relative;display:inline-block;width:56px;height:32px;flex-shrink:0}.switch-input[data-v-4f7c19b1]{opacity:0;width:0;height:0}.switch-toggle[data-v-4f7c19b1]{position:absolute;inset:0;background-color:#d1d5db;border-radius:9999px;transition:background-color .2s ease-in-out}.switch-toggle[data-v-4f7c19b1]:before{content:"";position:absolute;height:24px;width:24px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:transform .2s ease-in-out;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.switch-input:checked+.switch-toggle[data-v-4f7c19b1]{background-color:var(--azul-principal)}.switch-input:checked+.switch-toggle[data-v-4f7c19b1]:before{transform:translate(24px)}.switch-label[data-v-4f7c19b1]{font-size:.875rem;color:#374151;padding-top:5px}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.suggestions-wrapper[data-v-ad61f4a4]{margin-top:1rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.suggestions-title[data-v-ad61f4a4]{font-size:.875rem;font-weight:500;color:#374151;margin:0 0 .75rem;text-align:left}.suggestions-list[data-v-ad61f4a4]{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-chip[data-v-ad61f4a4]{padding:.5rem .75rem;font-size:.875rem;font-weight:500;background-color:var(--branco);border:1px solid #d1d5db;border-radius:99px;cursor:pointer;transition:all .2s ease}.suggestion-chip[data-v-ad61f4a4]:hover{background-color:#eef2ff;border-color:var(--azul-principal);color:var(--azul-principal)}.warning-message[data-v-ad61f4a4]{display:flex;align-items:center;gap:.5rem;background-color:#fefce8;color:#a16207;border:1px solid #fde68a;padding:.75rem;border-radius:.5rem;text-align:left;font-size:.875rem;margin-top:1rem}.modal-overlay[data-v-ad61f4a4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f9fafbb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-ad61f4a4]{background:var(--branco);width:100%;max-width:550px;border-radius:1rem;box-shadow:0 10px 30px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;animation:modal-fade-in-ad61f4a4 .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-fade-in-ad61f4a4{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-ad61f4a4]{padding:1.5rem;border-bottom:1px solid #e5e7eb;position:relative}.modal-header h2[data-v-ad61f4a4]{font-size:1.25rem;margin-bottom:.25rem}.modal-header p[data-v-ad61f4a4]{color:var(--cinza-texto);margin-bottom:1.5rem}.modal-body[data-v-ad61f4a4]{padding:2rem;flex-grow:1;overflow-y:auto}.modal-footer[data-v-ad61f4a4]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:1rem;background-color:#f9fafb}.footer-actions[data-v-ad61f4a4]{display:flex;gap:1rem}.step-content[data-v-ad61f4a4]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-ad61f4a4]{text-align:left}.form-label[data-v-ad61f4a4]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}.error-message[data-v-ad61f4a4]{color:#ef4444;font-size:.875rem;margin-top:.5rem;text-align:left}.time-inputs[data-v-ad61f4a4]{display:flex;align-items:center;gap:.5rem}.time-inputs span[data-v-ad61f4a4]{color:var(--cinza-texto)}.time-inputs .time-select[data-v-ad61f4a4]{flex-grow:1}.spinner[data-v-ad61f4a4]{color:var(--azul-principal);animation:spin-ad61f4a4 1s linear infinite;margin-left:.5rem}@keyframes spin-ad61f4a4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-ad61f4a4] .time-select .select-button.has-error{border-color:#ef4444!important;background-color:#fef2f2}.divider[data-v-ad61f4a4]{text-align:center;margin:.5rem 0;color:var(--cinza-texto);font-size:.875rem;font-weight:500;display:flex;align-items:center}.divider[data-v-ad61f4a4]:before,.divider[data-v-ad61f4a4]:after{content:"";flex-grow:1;height:1px;background-color:#e5e7eb}.divider span[data-v-ad61f4a4]{padding:0 1rem}.btn-outline[data-v-ad61f4a4]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:var(--branco);color:#374151;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-outline[data-v-ad61f4a4]:hover{border-color:#9ca3af;background-color:#f9fafb}.closed-message[data-v-ad61f4a4]{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:.75rem;border-radius:.5rem;text-align:center;font-size:.875rem}.reminders-card[data-v-ad61f4a4]{background-color:#f9fafb;padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb}.reminders-content[data-v-ad61f4a4]{display:flex;flex-direction:column;gap:1.5rem}.card-title[data-v-ad61f4a4]{font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin:0;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.reminder-options[data-v-ad61f4a4]{display:flex;flex-direction:column;gap:1rem;transition:opacity .3s ease-in-out;padding-left:.5rem}.checkbox-label[data-v-ad61f4a4]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#374151;cursor:pointer}.reminder-options.is-disabled[data-v-ad61f4a4]{opacity:.5}.reminder-options.is-disabled .checkbox-label[data-v-ad61f4a4]{cursor:not-allowed;color:#9ca3af}.checkbox-label input[type=checkbox][data-v-ad61f4a4]{width:1.5rem;height:1.5rem;border-radius:.4rem;border:2px solid #d1d5db;background:#fff;transition:border-color .2s,box-shadow .2s;cursor:pointer;accent-color:var(--azul-principal);box-shadow:0 1px 2px #00000008;position:relative;appearance:none;display:inline-block;vertical-align:middle}.checkbox-label input[type=checkbox][data-v-ad61f4a4]:checked{border-color:var(--azul-principal);background:var(--azul-principal);box-shadow:0 2px 6px #1e40af14}.checkbox-label input[type=checkbox][data-v-ad61f4a4]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.checkbox-label input[type=checkbox][data-v-ad61f4a4]:checked:after{content:"";position:absolute;left:.45rem;width:.35rem;height:.7rem;border:solid #fff;border-width:0 .18rem .18rem 0;transform:rotate(45deg);display:block}.btn-primary[data-v-ad61f4a4]{background:var(--azul-principal);color:var(--branco);border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .2s}.btn-primary[data-v-ad61f4a4]:hover{background:#1e40af}.btn-primary[data-v-ad61f4a4]:disabled{background-color:#a5b4fc;cursor:not-allowed}.btn-secondary[data-v-ad61f4a4]{background:var(--branco);border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .2s}.btn-secondary[data-v-ad61f4a4]:hover{background-color:#f9fafb}.btn-close-mobile[data-v-ad61f4a4]{display:none}@media(max-width:768px){.modal-overlay[data-v-ad61f4a4]{padding:0;background:var(--branco);align-items:stretch}.modal-content[data-v-ad61f4a4]{max-width:100%;height:100%;border-radius:0;border:none;box-shadow:none}.btn-close-mobile[data-v-ad61f4a4]{display:block;position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem}.modal-footer[data-v-ad61f4a4]{margin-top:auto;justify-content:flex-end}.modal-footer>.btn-secondary[data-v-ad61f4a4]:first-child{display:none}.footer-actions[data-v-ad61f4a4]{width:100%;display:flex;gap:.75rem}.footer-actions .btn-primary[data-v-ad61f4a4],.footer-actions .btn-secondary[data-v-ad61f4a4]{flex-grow:1;justify-content:center}.stepper-component[data-v-ad61f4a4] .stepper{justify-content:center;padding:0;gap:1.5rem}.modal-header p[data-v-ad61f4a4]{margin-bottom:1rem}.modal-body[data-v-ad61f4a4]{padding:1.5rem}}.subscribe-btn[data-v-5c868e1d]{background-color:var(--primary-color, #007bff);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.subscribe-btn[data-v-5c868e1d]:hover{background-color:var(--primary-color-dark, #0056b3)}.subscribe-btn[data-v-5c868e1d]:disabled{opacity:.7;cursor:not-allowed}.premium-overlay[data-v-046ecd9c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn-046ecd9c .4s ease-out}.premium-content[data-v-046ecd9c]{background:#fff;width:100%;max-width:480px;padding:3rem 2.5rem;border-radius:24px;box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #00000003;display:flex;flex-direction:column;align-items:center;gap:2rem;animation:slideUp-046ecd9c .5s cubic-bezier(.16,1,.3,1)}.icon-wrapper[data-v-046ecd9c]{display:flex;justify-content:center;margin-bottom:.5rem}.icon-bg[data-v-046ecd9c]{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #3b82f61a}.icon-crown[data-v-046ecd9c]{color:#2563eb}.text-center[data-v-046ecd9c]{text-align:center}.title[data-v-046ecd9c]{font-size:1.875rem;font-weight:800;color:#111827;margin-bottom:.75rem;letter-spacing:-.025em}.subtitle[data-v-046ecd9c]{color:#6b7280;font-size:1.125rem;line-height:1.6}.benefits-container[data-v-046ecd9c]{width:100%;display:flex;flex-direction:column;gap:1rem;background-color:#f9fafb;padding:1.5rem;border-radius:16px;border:1px solid #f3f4f6}.benefit-item[data-v-046ecd9c]{display:flex;align-items:center;gap:.75rem;color:#374151;font-weight:500}.check-icon[data-v-046ecd9c]{color:#10b981;flex-shrink:0}.action-area[data-v-046ecd9c]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.guarantee-text[data-v-046ecd9c]{font-size:.875rem;color:#9ca3af}@keyframes fadeIn-046ecd9c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-046ecd9c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.premium-content[data-v-046ecd9c]{width:90%;padding:2rem 1.5rem}.title[data-v-046ecd9c]{font-size:1.5rem}}.w-full[data-v-046ecd9c]{width:100%}.premium-btn[data-v-046ecd9c]{font-size:1.125rem;padding:1rem;border-radius:12px;box-shadow:0 4px 6px -1px #2563eb33}.app-layout[data-v-4cddfab6]{display:flex;background-color:var(--branco);height:100dvh}.unified-container[data-v-4cddfab6]{display:flex;flex:1;overflow:hidden;background-color:#fafbfc}.main-panel[data-v-4cddfab6]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.main-content[data-v-4cddfab6]{flex:1;padding:1.5rem;border-radius:1rem 0 0 0rem;border:1px solid #e5e7eb;overflow-y:auto}.main-content.no-padding[data-v-4cddfab6]{padding:0}.mobile-header[data-v-4cddfab6]{display:none}.sidebar-overlay[data-v-4cddfab6]{display:none;position:fixed;inset:0;background-color:#0006;z-index:4999}@media(max-width:1024px){.unified-container[data-v-4cddfab6]{border:none;border-radius:0;margin:0}.main-panel[data-v-4cddfab6]{width:100%}.main-content[data-v-4cddfab6]{padding:1.5rem 1rem;border-radius:0}.main-content.no-padding[data-v-4cddfab6]{padding:0}.sidebar-component[data-v-4cddfab6]{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:5000;box-shadow:0 0 40px #0000001a}.sidebar-component.is-mobile-open[data-v-4cddfab6]{transform:translate(0)}.sidebar-overlay[data-v-4cddfab6]{display:block}}.drawer-overlay[data-v-48e24e93]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.close-btn-outside[data-v-48e24e93]{position:absolute;top:1rem;right:496px;background:#fff;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s;z-index:1010}.close-btn-outside[data-v-48e24e93]:hover{color:#111827;transform:scale(1.1)}.drawer-content[data-v-48e24e93]{width:100%;max-width:480px;height:100%;background:#fff;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;animation:slide-in-48e24e93 .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:1005}@keyframes slide-in-48e24e93{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-48e24e93]{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-48e24e93]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.header-left h2[data-v-48e24e93]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.appointment-id[data-v-48e24e93]{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.125rem .5rem;border-radius:4px;font-weight:500}.header-right[data-v-48e24e93]{display:flex;align-items:center;gap:1rem}.pagination-controls[data-v-48e24e93]{display:flex;align-items:center;gap:.75rem}.page-info[data-v-48e24e93]{font-size:.875rem;color:#6b7280;font-weight:500}.nav-buttons[data-v-48e24e93]{display:flex;gap:.5rem}.nav-btn[data-v-48e24e93]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.25rem;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:all .2s}.nav-btn[data-v-48e24e93]:hover:not(:disabled){border-color:#d1d5db;color:#374151;background:#f9fafb}.nav-btn[data-v-48e24e93]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.drawer-body[data-v-48e24e93]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.section-title[data-v-48e24e93]{font-size:1rem;font-weight:600;color:#111827;margin-bottom:1rem}.patient-card[data-v-48e24e93]{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;position:relative}.patient-avatar[data-v-48e24e93]{width:48px;height:48px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;overflow:hidden}.patient-avatar img[data-v-48e24e93]{width:100%;height:100%;object-fit:cover}.patient-info[data-v-48e24e93]{flex:1;min-width:0}.patient-name[data-v-48e24e93]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-name[data-v-48e24e93]:hover{color:#4f46e5}.contact-row[data-v-48e24e93]{display:flex;flex-wrap:wrap;gap:.5rem}.contact-item[data-v-48e24e93]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}.patient-actions[data-v-48e24e93]{display:flex;gap:.5rem}.action-btn[data-v-48e24e93]{width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#6b7280}.action-btn[data-v-48e24e93]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.action-btn.whatsapp[data-v-48e24e93]:hover{background:#dcfce7;color:#16a34a;border-color:#bbf7d0}.action-btn.profile[data-v-48e24e93]:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.reason-box[data-v-48e24e93]{background:#f9fafb;padding:1rem;border-radius:.5rem}.reason-title[data-v-48e24e93]{font-size:.75rem;font-weight:600;color:#6b7280;margin:0 0 .5rem}.reason-text[data-v-48e24e93]{font-size:.875rem;color:#374151;line-height:1.5;margin:0}.grid-2-cols[data-v-48e24e93]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-block[data-v-48e24e93]{display:flex;flex-direction:column;gap:.5rem}.block-header[data-v-48e24e93]{display:flex;align-items:center;gap:.5rem;color:#6b7280}.block-header h4[data-v-48e24e93]{font-size:.75rem;font-weight:600;margin:0}.block-content[data-v-48e24e93]{font-size:.875rem;color:#111827;font-weight:500;margin:0}.badge-return[data-v-48e24e93]{display:inline-block;background:#eff6ff;color:#2563eb;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;width:fit-content}.booking-info-card[data-v-48e24e93]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.booking-row[data-v-48e24e93]{display:flex;gap:1.5rem}.booking-row.mt-4[data-v-48e24e93]{margin-top:1rem}.booking-item[data-v-48e24e93]{display:flex;flex-direction:column;gap:.25rem}.booking-item.full-width[data-v-48e24e93]{width:100%}.booking-item .label[data-v-48e24e93]{font-size:.75rem;color:#6b7280}.booking-item .value[data-v-48e24e93]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#111827}.status-pill[data-v-48e24e93]{display:inline-flex;padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:600;width:fit-content}.timeline-history[data-v-48e24e93]{display:flex;flex-direction:column;position:relative;padding-left:.5rem}.history-item[data-v-48e24e93]{display:flex;gap:1rem;position:relative;padding-bottom:1.5rem}.history-item[data-v-48e24e93]:last-child{padding-bottom:0}.history-item[data-v-48e24e93]:not(:last-child):before{content:"";position:absolute;top:24px;left:11px;bottom:0;width:2px;background-color:#e5e7eb;z-index:0}.history-marker[data-v-48e24e93]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;flex-shrink:0;background-color:#10b981;color:#fff;box-shadow:0 0 0 1px #e5e7eb}.history-item:last-child .history-marker[data-v-48e24e93]{background-color:#fff;border:2px solid #f59e0b;box-shadow:0 0 0 4px #fef3c7;padding:0}.marker-dot[data-v-48e24e93]{width:8px;height:8px;background-color:#f59e0b;border-radius:50%}.marker-icon[data-v-48e24e93]{stroke-width:3px}.history-content[data-v-48e24e93]{flex:1;padding-top:.125rem}.history-header[data-v-48e24e93]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.history-date[data-v-48e24e93]{font-size:.75rem;font-weight:600;color:#9ca3af}.history-user[data-v-48e24e93]{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.125rem .375rem;border-radius:4px}.history-description[data-v-48e24e93]{font-size:.875rem;color:#374151;margin:0;line-height:1.4}.drawer-footer[data-v-48e24e93]{padding:1.5rem;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:1rem;background:#fff}.btn-approve[data-v-48e24e93]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#4f46e5;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-approve[data-v-48e24e93]:hover{background:#4338ca}.btn-decline[data-v-48e24e93]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-decline[data-v-48e24e93]:hover{background:#f9fafb;border-color:#d1d5db}.btn-decline.confirming[data-v-48e24e93]{background:#fee2e2;color:#ef4444;border-color:#fecaca}.actions-grid[data-v-48e24e93]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.action-card-btn[data-v-48e24e93]{display:flex;align-items:center;text-align:left;gap:.75rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s;color:#374151}.action-card-btn[data-v-48e24e93]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.action-card-btn .icon-box[data-v-48e24e93]{display:flex;align-items:center;justify-content:center;color:#6b7280;background:#f3f4f6;padding:.5rem;border-radius:.5rem;transition:all .2s}.action-card-btn:hover .icon-box[data-v-48e24e93]{color:#4f46e5;background:#e0e7ff}.action-text[data-v-48e24e93]{display:flex;flex-direction:column}.action-label[data-v-48e24e93]{font-size:.875rem;font-weight:600;color:#111827}.action-desc[data-v-48e24e93]{font-size:.75rem;color:#6b7280;margin-top:.125rem}.vuecal__weekdays-headings{border-bottom:1px solid #ddd;margin-bottom:-1px}.vuecal--week-numbers .vuecal__weekdays-headings,.vuecal--view-with-time .vuecal__weekdays-headings{padding-left:3em}.vuecal--view-with-time.vuecal--twelve-hour .vuecal__weekdays-headings{font-size:.9em;padding-left:4em}.vuecal--overflow-x.vuecal--view-with-time .vuecal__weekdays-headings{padding-left:0}.vuecal__heading{width:100%;height:2.8em;font-weight:400;justify-content:center;text-align:center;align-items:center;position:relative;overflow:hidden}.vuecal__heading>.vuecal__flex{width:100%;height:100%;align-items:initial!important}.vuecal--sticky-split-labels .vuecal__heading{height:3.4em}.vuecal--month-view .vuecal__heading,.vuecal--week-view .vuecal__heading,.vuecal--day-view .vuecal__heading{width:14.2857%}.vuecal--hide-weekends.vuecal--month-view .vuecal__heading,.vuecal--hide-weekends.vuecal--week-view .vuecal__heading,.vuecal--hide-weekends.vuecal--day-view .vuecal__heading,.vuecal--years-view .vuecal__heading{width:20%}.vuecal--year-view .vuecal__heading{width:33.33%}.vuecal__heading .weekday-label{flex-shrink:0;display:flex;justify-content:center;align-items:center}.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .small,.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal .vuecal__split-days-headers{align-items:center}@media screen and (max-width:550px){.vuecal__heading{line-height:1.2}.vuecal__heading .small,.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .full,.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .small,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall{display:block}.vuecal--overflow-x .vuecal__heading .small,.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--small.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small{display:none}}@media screen and (max-width:450px){.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .full,.vuecal__heading .small,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal--small.vuecal--overflow-x .vuecal__heading .small,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall{display:block}.vuecal--small.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small{display:none}}.vuecal__header button{outline:none;font-family:inherit}.vuecal__menu{padding:0;margin:0;list-style-type:none;justify-content:center;background-color:#00000005}.vuecal__view-btn{background:none;border:none;padding:.3em 1em;height:2.2em;font-size:1.3em;border-bottom:0 solid currentColor;cursor:pointer;color:inherit;box-sizing:border-box;transition:.2s}.vuecal__view-btn--active{border-bottom-width:2px;background:#ffffff26}.vuecal__title-bar{background-color:#0000001a;display:flex;align-items:center;text-align:center;justify-content:space-between;font-size:1.4em;line-height:1.3;min-height:2em}.vuecal--xsmall .vuecal__title-bar{font-size:1.3em}.vuecal__title{position:relative;justify-content:center}.vuecal__title button{cursor:pointer;background:none;border:none}.vuecal__title button.slide-fade--left-leave-active,.vuecal__title button.slide-fade--right-leave-active{width:100%}.vuecal__today-btn{position:relative;align-items:center;display:flex;font-size:.8em;background:none;border:none}.vuecal__today-btn span.default{font-size:.8em;padding:3px 6px;text-transform:uppercase;cursor:pointer}.vuecal__arrow{cursor:pointer;position:relative;z-index:1;background:none;border:none;white-space:nowrap}.vuecal__arrow--prev{margin-left:.6em}.vuecal__arrow--next{margin-right:.6em}.vuecal__arrow i.angle{display:inline-block;border:solid currentColor;border-width:0 2px 2px 0;padding:.25em;transform:rotate(-45deg)}.vuecal__arrow--prev i.angle{border-width:2px 0 0 2px}.vuecal__arrow--highlighted,.vuecal__today-btn--highlighted,.vuecal__view-btn--highlighted{position:relative;background-color:#0000000a}.vuecal__arrow--highlighted *,.vuecal__today-btn--highlighted *,.vuecal__view-btn--highlighted *{pointer-events:none}.vuecal__arrow--highlighted:before,.vuecal__arrow--highlighted:after,.vuecal__today-btn--highlighted:before,.vuecal__today-btn--highlighted:after,.vuecal__view-btn--highlighted:before,.vuecal__view-btn--highlighted:after{content:"";background-color:inherit;animation:sonar .8s infinite ease-out;position:absolute;top:50%;left:50%;pointer-events:none}.vuecal__arrow--highlighted:before,.vuecal__today-btn--highlighted:before,.vuecal__view-btn--highlighted:before{width:3em;height:3em;border-radius:3em;margin-top:-1.5em;margin-left:-1.5em}.vuecal__arrow--highlighted:after,.vuecal__today-btn--highlighted:after,.vuecal__view-btn--highlighted:after{animation-duration:1.5s;animation-delay:.1s;width:2.6em;height:2.6em;border-radius:2.6em;margin-top:-1.3em;margin-left:-1.3em}@keyframes sonar{0%,20%{opacity:1}to{transform:scale(2.5);opacity:0}}@media screen and (max-width:450px){.vuecal__title{font-size:.9em}.vuecal__view-btn{padding-left:.6em;padding-right:.6em}}@media screen and (max-width:350px){.vuecal__view-btn{font-size:1.1em}}.vuecal__event{color:#666;background-color:#f8f8f8cc;position:relative;box-sizing:border-box;left:0;width:100%;z-index:1;transition:box-shadow .3s,left .3s,width .3s;overflow:hidden}.vuecal--no-time .vuecal__event{min-height:8px}.vuecal:not(.vuecal--dragging-event) .vuecal__event:hover{z-index:2}.vuecal__cell .vuecal__event *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.vuecal--view-with-time .vuecal__event:not(.vuecal__event--all-day){position:absolute}.vuecal--view-with-time .vuecal__bg .vuecal__event--all-day{position:absolute;top:0;bottom:0;z-index:0;opacity:.6;width:auto;right:0}.vuecal--view-with-time .vuecal__all-day .vuecal__event--all-day{position:relative;left:0}.vuecal__event--background{z-index:0}.vuecal__event--focus,.vuecal__event:focus{box-shadow:1px 1px 6px #0003;z-index:3;outline:none}.vuecal__event.vuecal__event--dragging{opacity:.7}.vuecal__event.vuecal__event--static{opacity:0;transition:opacity .1s}@-moz-document url-prefix(){.vuecal__event.vuecal__event--dragging{opacity:1}}.vuecal__event-resize-handle{position:absolute;bottom:0;left:0;right:0;height:1em;background-color:#ffffff4d;opacity:0;transform:translateY(110%);transition:.3s;cursor:ns-resize}.vuecal__event:hover .vuecal__event-resize-handle,.vuecal__event:focus .vuecal__event-resize-handle,.vuecal__event--focus .vuecal__event-resize-handle,.vuecal__event--resizing .vuecal__event-resize-handle{opacity:1;transform:translateY(0)}.vuecal__event--dragging .vuecal__event-resize-handle{display:none}.vuecal__event-delete{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:1.4em;line-height:1.4em;background-color:#dd3333d9;color:#fff;z-index:0;cursor:pointer;transform:translateY(-110%);transition:.3s}.vuecal__event .vuecal__event-delete{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal--full-height-delete .vuecal__event-delete{height:auto;bottom:0}.vuecal--full-height-delete .vuecal__event-delete:before{content:"";width:1.7em;height:1.8em;display:block;background-image:url('data:image/svg+xml;utf8,<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z" fill="%23fff" opacity=".9"/></svg>')}.vuecal__event--deletable .vuecal__event-delete{transform:translateY(0);z-index:1}.vuecal__event--deletable.vuecal__event--dragging .vuecal__event-delete{opacity:0;transition:none}.vuecal--month-view .vuecal__event-title{font-size:.85em}.vuecal--short-events .vuecal__event-title{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px}.vuecal__event-title,.vuecal__event-content{-webkit-hyphens:auto;hyphens:auto}.vuecal__event-title--edit{border-bottom:1px solid transparent;text-align:center;transition:.3s;color:inherit;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z" fill="%23000" opacity=".4"/></svg>');background-repeat:no-repeat;background-position:120% .15em;background-size:.4em;outline:none;width:100%}.vuecal__event-title--edit:hover,.vuecal__event-title--edit:focus{border-color:#0006;background-position:99% .15em;background-size:1.2em}.vuecal__cell{position:relative;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;transition:.15s ease-in-out background-color}.vuecal__cells.month-view .vuecal__cell,.vuecal__cells.week-view .vuecal__cell{width:14.2857%}.vuecal--hide-weekends .vuecal__cells.month-view .vuecal__cell,.vuecal--hide-weekends .vuecal__cells.week-view .vuecal__cell,.vuecal__cells.years-view .vuecal__cell{width:20%}.vuecal__cells.year-view .vuecal__cell{width:33.33%}.vuecal__cells.day-view .vuecal__cell{flex:1}.vuecal--overflow-x.vuecal--day-view .vuecal__cell{width:auto}.vuecal--click-to-navigate .vuecal__cell:not(.vuecal__cell--disabled){cursor:pointer}.vuecal--view-with-time .vuecal__cell,.vuecal--week-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits),.vuecal--day-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits){display:block}.vuecal__cell.vuecal__cell--has-splits{flex-direction:row;display:flex}.vuecal__cell:before{content:"";position:absolute;z-index:0;inset:0 -1px -1px 0;border:1px solid rgba(196,196,196,.25)}.vuecal--overflow-x.vuecal--day-view .vuecal__cell:before{bottom:0}.vuecal__cell--today,.vuecal__cell--current{background-color:#f0f0ff66;z-index:1}.vuecal__cell--selected{background-color:#ebfff566;z-index:2}.vuecal--day-view .vuecal__cell--selected{background:none}.vuecal__cell--out-of-scope{color:#00000040}.vuecal__cell--disabled{color:#00000040;cursor:not-allowed}.vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal__cell-split.vuecal__cell-split--highlighted{background-color:#0000000a;transition-duration:5ms}.vuecal__cell-content{position:relative;width:100%;height:100%;outline:none}.vuecal--years-view .vuecal__cell-content,.vuecal--year-view .vuecal__cell-content,.vuecal--month-view .vuecal__cell-content{justify-content:center}.vuecal__cell .cell-time-labels{position:absolute;inset:0;display:flex;flex-direction:column}.vuecal__cell .cell-time-label{flex-grow:1;font-size:.8em;opacity:.3;line-height:1.7}.vuecal__cell-split{display:flex;flex-grow:1;flex-direction:column;height:100%;position:relative;transition:.15s ease-in-out background-color}.vuecal__cell-events{width:100%}.vuecal__cell-events-count{position:absolute;left:50%;top:65%;transform:translate(-50%);min-width:12px;height:12px;line-height:12px;padding:0 3px;background:#999;color:#fff;border-radius:12px;font-size:10px;box-sizing:border-box}.vuecal__cell .vuecal__special-hours{position:absolute;left:0;right:0;box-sizing:border-box}.vuecal--overflow-x.vuecal--week-view .vuecal__cell,.vuecal__cell-split{overflow:hidden}.vuecal__no-event{padding-top:1em;color:#aaa;justify-self:flex-start;margin-bottom:auto}.vuecal__all-day .vuecal__no-event{display:none}.vuecal__now-line{position:absolute;left:0;width:100%;height:0;color:red;border-top:1px solid currentColor;opacity:.6;z-index:1}.vuecal__now-line:before{content:"";position:absolute;top:-6px;left:0;border:5px solid transparent;border-left-color:currentColor}.vuecal{height:100%;box-shadow:0 0 0 1px inset #00000014}.vuecal *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal--has-touch *:not(.vuecal__event-title--edit){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal .clickable{cursor:pointer}.vuecal--resizing-event,.vuecal--drag-creating-event{cursor:ns-resize}.vuecal--dragging-event{cursor:move;cursor:grabbing}.vuecal .dragging-helper{position:absolute;width:60px;height:40px;background:#8abee6cc;border:1px solid #61a9e0;z-index:10}.vuecal--xsmall{font-size:.9em}.vuecal__flex{display:flex;flex-direction:row}.vuecal__flex[column]{flex-direction:column;flex:1 1 auto}.vuecal__flex[grow]{flex:1 1 auto;width:100%}.vuecal__flex[wrap]{flex-wrap:wrap}.vuecal__split-days-headers.slide-fade--right-leave-active{display:none}.vuecal--week-numbers.vuecal--month-view .vuecal__split-days-headers{margin-left:3em}.vuecal--day-view:not(.vuecal--overflow-x) .vuecal__split-days-headers{margin-left:3em;height:2.2em}.vuecal--day-view.vuecal--twelve-hour:not(.vuecal--overflow-x) .vuecal__split-days-headers{margin-left:4em}.vuecal__split-days-headers .day-split-header{display:flex;flex-grow:1;flex-basis:0;justify-content:center;align-items:center;height:100%}.vuecal__split-days-headers .vuecal--day-view.vuecal--overflow-x.vuecal--sticky-split-labels .day-split-header{height:1.5em}.vuecal__body{position:relative;overflow:hidden}.vuecal__all-day{min-height:1.7em;margin-bottom:-1px;flex-shrink:0}.vuecal__all-day-text{width:3em;box-sizing:border-box;color:#999;padding-right:2px;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;border-bottom:1px solid #ddd;-webkit-hyphens:auto;hyphens:auto}.vuecal__all-day-text span{font-size:.85em;text-align:right;line-height:1.1}.vuecal--twelve-hour .vuecal__all-day>span{width:4em}.vuecal__bg{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:60px;position:relative;width:100%}.vuecal--no-time .vuecal__bg{display:flex;flex:1 1 auto;overflow:auto}.vuecal__week-numbers{width:3em;flex-shrink:0!important}.vuecal__week-numbers .vuecal__week-number-cell{opacity:.4;font-size:.9em;align-items:center;justify-items:center;justify-content:center}.vuecal__scrollbar-check{position:absolute;inset:0;overflow:scroll;visibility:hidden;z-index:-1}.vuecal__scrollbar-check div{height:120%}.vuecal__time-column{width:3em;height:100%;flex-shrink:0}.vuecal--twelve-hour .vuecal__time-column{width:4em;font-size:.9em}.vuecal--overflow-x.vuecal--week-view .vuecal__time-column{margin-top:2.8em;box-shadow:0 1px 1px #0000004d}.vuecal--overflow-x.vuecal--week-view.vuecal--sticky-split-labels .vuecal__time-column{margin-top:3.4em}.vuecal--overflow-x.vuecal--day-view.vuecal--sticky-split-labels .vuecal__time-column{margin-top:1.5em}.vuecal__time-column .vuecal__time-cell{color:#999;text-align:right;padding-right:2px;font-size:.9em}.vuecal__time-column .vuecal__time-cell-line:before{content:"";position:absolute;left:0;right:0;border-top:1px solid rgba(196,196,196,.3)}.vuecal__cells{margin:0 1px 1px 0}.vuecal--overflow-x.vuecal--day-view .vuecal__cells{margin:0}.vuecal--events-on-month-view.vuecal--short-events .vuecal__cells{width:99.9%}.vuecal--overflow-x.vuecal--day-view .vuecal__cells,.vuecal--overflow-x.vuecal--week-view .vuecal__cells{flex-wrap:nowrap;overflow:auto}.slide-fade--left-enter-active,.slide-fade--left-leave-active,.slide-fade--right-enter-active,.slide-fade--right-leave-active{transition:.25s ease-out}.slide-fade--left-enter-from,.slide-fade--right-leave-to{transform:translate(-15px);opacity:0}.slide-fade--left-leave-to,.slide-fade--right-enter-from{transform:translate(15px);opacity:0}.slide-fade--left-leave-active,.slide-fade--right-leave-active{position:absolute!important;height:100%}.vuecal__title-bar .slide-fade--left-leave-active,.vuecal__title-bar .slide-fade--right-leave-active{left:0;right:0;height:auto}.vuecal__heading .slide-fade--left-leave-active,.vuecal__heading .slide-fade--right-leave-active{display:flex;align-items:center}.vuecal--green-theme .vuecal__menu,.vuecal--green-theme .vuecal__cell-events-count{background-color:#42b983;color:#fff}.vuecal--green-theme .vuecal__title-bar{background-color:#e4f5ef}.vuecal--green-theme .vuecal__cell--today,.vuecal--green-theme .vuecal__cell--current{background-color:#f0f0ff66}.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:#ebfff566}.vuecal--green-theme .vuecal__cell--selected:before{border-color:#42b98380}.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--green-theme .vuecal__cell-split--highlighted{background-color:#c3ffe180}.vuecal--green-theme .vuecal__arrow--highlighted,.vuecal--green-theme .vuecal__today-btn--highlighted,.vuecal--green-theme .vuecal__view-btn--highlighted{background-color:#88ecbf40}.vuecal--blue-theme .vuecal__menu,.vuecal--blue-theme .vuecal__cell-events-count{background-color:#42a3b9cc;color:#fff}.vuecal--blue-theme .vuecal__title-bar{background-color:#00a5bc4d}.vuecal--blue-theme .vuecal__cell--today,.vuecal--blue-theme .vuecal__cell--current{background-color:#f0f0ff66}.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:#ebfdff66}.vuecal--blue-theme .vuecal__cell--selected:before{border-color:#73bfcc80}.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--blue-theme .vuecal__cell-split--highlighted{background-color:#00a5bc0f}.vuecal--blue-theme .vuecal__arrow--highlighted,.vuecal--blue-theme .vuecal__today-btn--highlighted,.vuecal--blue-theme .vuecal__view-btn--highlighted{background-color:#42a3b933}.vuecal--rounded-theme .vuecal__weekdays-headings{border:none}.vuecal--rounded-theme .vuecal__cell,.vuecal--rounded-theme .vuecal__cell:before{background:none;border:none}.vuecal--rounded-theme .vuecal__cell--out-of-scope{opacity:.4}.vuecal--rounded-theme .vuecal__cell-content{width:30px;height:30px;flex-grow:0;border:1px solid transparent;border-radius:30px;color:#333}.vuecal--rounded-theme.vuecal--day-view .vuecal__cell-content{width:auto;background:none}.vuecal--rounded-theme.vuecal--year-view .vuecal__cell{width:33.33%}.vuecal--rounded-theme.vuecal--year-view .vuecal__cell-content{width:85px}.vuecal--rounded-theme.vuecal--years-view .vuecal__cell-content{width:52px}.vuecal--rounded-theme .vuecal__cell{background-color:transparent!important}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:#f1faf7}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{background-color:#42b983;color:#fff}.vuecal--rounded-theme.vuecal--green-theme .vuecal--day-view .vuecal__cell--today:before{background-color:#42b9830d}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#42b983}.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell-split--highlighted{background-color:#c3ffe180}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:#64b6ff33}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{background-color:#8fb7e4;color:#fff}.vuecal--rounded-theme.vuecal--blue-theme .vuecal--day-view .vuecal__cell--today:before{background-color:#8fb7e41a}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#61a9e0}.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell-split--highlighted{background-color:#00a5bc0f}.vuecal--date-picker .vuecal__title-bar{font-size:1.2em}.vuecal--date-picker .vuecal__heading{height:2.2em;font-weight:500;opacity:.4}.vuecal--date-picker .vuecal__weekdays-headings{border:none}.vuecal--date-picker .vuecal__body{margin-left:1px}.vuecal--date-picker .vuecal__cell,.vuecal--date-picker .vuecal__cell:before{background:none;border:none}.vuecal--date-picker .vuecal__cell-content{height:26px;flex-grow:0;border:1px solid transparent;border-radius:25px;transition:background-color .2s cubic-bezier(.39,.58,.57,1)}.vuecal--date-picker.vuecal--years-view .vuecal__cell-content{flex:0;padding:0 4px;height:24px}.vuecal--date-picker.vuecal--year-view .vuecal__cell-content{flex:0;padding:0 15px}.vuecal--date-picker.vuecal--month-view .vuecal__cell-content{width:26px}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell-content:hover{background-color:#0000001a}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{background-color:#42b982;color:#fff}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--current .vuecal__cell-content,.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{border-color:#42b982}.vuecal__menu,.vuecal__title-bar{display:none}.vuecal__event{cursor:pointer;border-radius:1vh;padding:0;box-sizing:border-box;font-family:var(--fonte-principal);transition:all .2s ease-in-out;border:1px solid transparent;position:relative;overflow:hidden}.vuecal__event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:currentColor;border-top-left-radius:6px;border-bottom-left-radius:6px;opacity:.8}.vuecal__event:hover{transform:scale(.98);z-index:10;box-shadow:0 4px 12px #00000041}.vuecal__event.clinic-closed-event{background-color:#fef2f2;color:#b91c1c79;border:1px solid #fecaca;border-radius:0!important;opacity:.8;cursor:not-allowed;z-index:1;background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(239,68,68,.1) 5px,rgba(239,68,68,.1) 10px)}.vuecal__event.clinic-closed-event:hover{transform:none;box-shadow:none;opacity:.8}.vuecal__event.clinic-closed-event:before{display:none}.vuecal__event.clinic-event{background-color:#eef2ff;color:#3b82f6;border-color:#dbeafe}.vuecal__event.status--confirmado{background-color:#fefce8;color:#a16207;border-color:#fde68a}.vuecal__event.status--realizado{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.vuecal__event.status--cancelado,.vuecal__event.status--não-compareceu{background-color:#fef2f2;color:#dc2626;border-color:#fecaca;text-decoration:line-through;opacity:.8}.vuecal--week-view .vuecal__bg .vuecal__time-column{width:70px}.vuecal__cell-events-count{display:none}.vuecal--overflow-x.vuecal--week-view .vuecal__time-column{margin-top:4.2em}.vuecal--day-view .vuecal__bg .vuecal__time-column{margin-top:0}.vuecal__event-time{display:none}.vuecal__heading{height:auto;padding:0;border-bottom:1px solid #e5e7eb}.vuecal--day-view .vuecal__heading{display:none}.vuecal__time-cell-label{font-size:.75rem;color:var(--cinza-texto);transform:translateY(-8px)}.vuecal__bg .vuecal__time-cell{border-bottom:1px solid #e5e7eb}.custom-weekday-heading{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--fonte-principal);padding:.75rem 0;cursor:pointer;transition:background-color .2s ease}.custom-weekday-heading:hover{background-color:#f9fafb}.day-name{font-size:.7rem;font-weight:500;color:var(--cinza-texto);text-transform:uppercase;margin-bottom:.3rem}.day-number{font-size:1.5rem;font-weight:500;color:var(--preto);line-height:1}.day-number.is-today{color:var(--azul-principal);font-weight:700}@media(max-width:768px){.custom-weekday-heading{padding:.5rem 0;cursor:default}.custom-weekday-heading:hover{background-color:transparent}.day-name{font-size:.6rem}.day-number{font-size:1.25rem}.vuecal--week-view .vuecal__bg .vuecal__time-column,.vuecal--day-view .vuecal__bg .vuecal__time-column{width:55px}.vuecal__time-cell-label{font-size:.65rem}.event-title-short,.event-title-long{font-size:.75rem}.event-time-long{font-size:.7rem}}.calendar-page-container[data-v-252d800b]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;background-color:var(--branco)}.calendar-toolbar-floating[data-v-252d800b]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);width:35%;z-index:40;background-color:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(229,231,235,.7);border-radius:9999px;padding:.5rem .75rem;box-shadow:0 4px 20px #0000001a;min-width:380px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);animation:float-in-252d800b .5s .2s cubic-bezier(.16,1,.3,1) both}@keyframes float-in-252d800b{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.calendar-nav[data-v-252d800b]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.nav-center-content[data-v-252d800b]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.calendar-header-display[data-v-252d800b]{font-size:.875rem;color:var(--preto);font-weight:500;padding:0 .5rem;min-width:180px;text-align:center;transition:all 3s ease-in-out}.nav-buttons[data-v-252d800b]{display:none}.nav-btn[data-v-252d800b],.today-btn[data-v-252d800b]{display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.07);background-color:#f3f4f6;box-shadow:0 1px 2px #00000008;border-radius:9999px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease;color:#374151;flex-shrink:0}.nav-btn[data-v-252d800b]:hover,.today-btn[data-v-252d800b]:hover{background-color:#e5e7eb;border-color:#00000014}.nav-btn[data-v-252d800b]{width:36px;height:36px}.today-btn[data-v-252d800b]{height:36px;padding:0 1rem;font-weight:600;font-size:.875rem;gap:.25rem}.week-btn[data-v-252d800b]{padding:0 .75rem}.calendar-container[data-v-252d800b]{height:100%;width:100%;border:none;border-radius:0;background-color:var(--branco);position:relative;flex-grow:1;min-height:400px}.loading-overlay[data-v-252d800b]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:1rem}.loading-animation[data-v-252d800b]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 2rem;background-color:var(--branco);border-radius:1rem;box-shadow:0 4px 12px #00000014;font-weight:500;color:var(--preto)}.animate-spin[data-v-252d800b]{animation:spin-252d800b 1s linear infinite;color:var(--azul-principal)}@keyframes spin-252d800b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.closed-event-content[data-v-252d800b]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font-weight:500;font-size:.8rem;color:inherit;opacity:.9;padding:4px;box-sizing:border-box}.custom-event-content-short[data-v-252d800b],.custom-event-content-long[data-v-252d800b]{height:100%;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:4px 8px 4px 10px;box-sizing:border-box}.custom-event-content-short[data-v-252d800b]{flex-direction:row;justify-content:space-between;align-items:center;padding:2px 8px 2px 10px}.event-title-short[data-v-252d800b],.event-title-long[data-v-252d800b]{font-weight:600;font-size:.8rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.event-title-short[data-v-252d800b]{flex-grow:1;margin-right:4px}.event-status-icon[data-v-252d800b]{flex-shrink:0;color:inherit;opacity:.8}.event-time-long[data-v-252d800b]{font-size:.75rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;opacity:.7;margin-top:2px}@media(max-width:768px){.calendar-toolbar-floating[data-v-252d800b]{bottom:1rem;width:calc(100% - 2rem);max-width:400px;min-width:auto;padding:.5rem}.nav-center-content[data-v-252d800b]{gap:.25rem}.calendar-header-display[data-v-252d800b]{font-size:.875rem;color:var(--preto);font-weight:600;text-align:center;flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .5rem}}.dashboard-container[data-v-ba5bc9d8]{width:100%;height:calc(100vh - 30px);max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:.5rem 1rem 1rem}.dashboard-layout[data-v-ba5bc9d8]{display:flex;flex-direction:column;height:100%;gap:1.25rem;max-width:1400px;margin:0 auto;width:100%}.loading-overlay[data-v-ba5bc9d8]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:1rem}.animate-spin[data-v-ba5bc9d8]{animation:spin-ba5bc9d8 1s linear infinite;color:var(--azul-principal)}@keyframes spin-ba5bc9d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-header[data-v-ba5bc9d8]{flex-shrink:0;background-color:var(--branco);border-radius:1rem;padding:1rem 1.5rem;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;border:1px solid #f1f5f9}.header-content[data-v-ba5bc9d8]{display:flex;justify-content:space-between;align-items:center}.identity-wrapper[data-v-ba5bc9d8]{display:flex;align-items:center;gap:1rem}.clinic-logo-wrapper[data-v-ba5bc9d8]{width:52px;height:52px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 4px #0000000d}.clinic-logo[data-v-ba5bc9d8]{width:100%;height:100%;object-fit:cover}.clinic-logo-placeholder[data-v-ba5bc9d8]{font-weight:700;color:var(--azul-principal);font-size:1.5rem}.text-content[data-v-ba5bc9d8]{display:flex;flex-direction:column}.clinic-title[data-v-ba5bc9d8]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2;letter-spacing:-.01em}.subtitle-wrapper[data-v-ba5bc9d8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;margin-top:.1rem}.divider-dot[data-v-ba5bc9d8]{color:#cbd5e1;font-size:.6rem}.status-bar-capsule[data-v-ba5bc9d8]{display:flex;align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:99px;gap:1rem}.status-item[data-v-ba5bc9d8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#475569}.icon-dimmed[data-v-ba5bc9d8]{color:#94a3b8}.vertical-divider[data-v-ba5bc9d8]{width:1px;height:20px;background-color:#cbd5e1}.status-dot[data-v-ba5bc9d8]{width:8px;height:8px;border-radius:50%;background-color:#22c55e;display:inline-block}.dot-pulse[data-v-ba5bc9d8]{box-shadow:0 0 #22c55e66;animation:pulse-green-ba5bc9d8 2s infinite}.dot-warning[data-v-ba5bc9d8]{background-color:#f59e0b}.dot-closed[data-v-ba5bc9d8]{background-color:#ef4444}.text-warning[data-v-ba5bc9d8]{color:#d97706;font-weight:600}.text-closed[data-v-ba5bc9d8]{color:#ef4444}@keyframes pulse-green-ba5bc9d8{0%{transform:scale(.95);box-shadow:0 0 #22c55e66}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.stats-row[data-v-ba5bc9d8]{flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.stat-card[data-v-ba5bc9d8]{background:var(--branco);border:1px solid #f1f5f9;border-radius:1rem;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #00000005;transition:transform .2s,box-shadow .2s;position:relative}.stat-card.clickable[data-v-ba5bc9d8]{cursor:pointer}.stat-card.clickable[data-v-ba5bc9d8]:hover{transform:translateY(-3px);box-shadow:0 6px 12px -2px #0000001a}.stat-card.clickable:hover .stat-nav-icon[data-v-ba5bc9d8]{opacity:1;transform:translate(0)}.stat-icon-mini[data-v-ba5bc9d8]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-orange[data-v-ba5bc9d8]{background:#fff7ed;color:#f97316}.bg-blue[data-v-ba5bc9d8]{background:#eff6ff;color:#3b82f6}.bg-green[data-v-ba5bc9d8]{background:#f0fdf4;color:#22c55e}.bg-pink[data-v-ba5bc9d8]{background:#fdf2f8;color:#ec4899}.stat-text[data-v-ba5bc9d8]{display:flex;flex-direction:column;flex-grow:1}.stat-value[data-v-ba5bc9d8]{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.1;margin-bottom:2px}.stat-label[data-v-ba5bc9d8]{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.stat-nav-icon[data-v-ba5bc9d8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#edfbff;color:#3b82f6;flex-shrink:0;opacity:.7;transform:translate(-4px);transition:all .2s ease}.main-split[data-v-ba5bc9d8]{flex-grow:1;min-height:0;display:grid;grid-template-columns:2.2fr 1fr;gap:1.25rem}.panel-column[data-v-ba5bc9d8]{background:var(--branco);border:1px solid #f1f5f9;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #00000005}.panel-header[data-v-ba5bc9d8]{padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.panel-header h3[data-v-ba5bc9d8]{margin:0;font-size:.95rem;font-weight:600;color:#334155}.btn-refresh[data-v-ba5bc9d8]{display:flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid #e2e8f0;padding:.4rem .8rem;border-radius:.5rem;font-size:.8rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.btn-refresh[data-v-ba5bc9d8]:hover:not(:disabled){background-color:#f8fafc;color:var(--azul-principal);border-color:#cbd5e1}.btn-refresh[data-v-ba5bc9d8]:disabled{opacity:.6;cursor:not-allowed}.spin-animation[data-v-ba5bc9d8]{animation:spin-ba5bc9d8 1s linear infinite}.panel-content.scrollable[data-v-ba5bc9d8]{flex-grow:1;overflow-y:auto;padding:1rem;background-color:#fff}.panel-content.scrollable[data-v-ba5bc9d8]::-webkit-scrollbar{width:6px}.panel-content.scrollable[data-v-ba5bc9d8]::-webkit-scrollbar-track{background:transparent}.panel-content.scrollable[data-v-ba5bc9d8]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.panel-content.scrollable[data-v-ba5bc9d8]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.feed-list[data-v-ba5bc9d8]{display:flex;flex-direction:column;gap:.75rem}.feed-item[data-v-ba5bc9d8]{display:flex;gap:1rem;padding:.875rem;border-radius:.75rem;border:1px solid #f1f5f9;background:#fff;transition:all .2s}.feed-item[data-v-ba5bc9d8]:hover{background:#f8fafc;border-color:#e2e8f0}.feed-item.highlight-item[data-v-ba5bc9d8]{border-left:3px solid var(--azul-principal);background:#f8fafc}.feed-icon-wrapper[data-v-ba5bc9d8]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-purple[data-v-ba5bc9d8]{background:#f3e8ff;color:#a855f7}.icon-blue[data-v-ba5bc9d8]{background:#e0f2fe;color:#0ea5e9}.icon-green[data-v-ba5bc9d8]{background:#dcfce7;color:#22c55e}.icon-gray[data-v-ba5bc9d8]{background:#f3f4f6;color:#6b7280}.feed-text[data-v-ba5bc9d8]{flex-grow:1}.feed-top[data-v-ba5bc9d8]{display:flex;justify-content:space-between;margin-bottom:.25rem}.feed-title[data-v-ba5bc9d8]{font-size:.9rem;font-weight:600;color:#1e293b}.feed-time[data-v-ba5bc9d8]{font-size:.75rem;color:#94a3b8;font-weight:500}.feed-desc[data-v-ba5bc9d8]{font-size:.85rem;color:#475569;margin:0;line-height:1.5}.alerts-list[data-v-ba5bc9d8]{display:flex;flex-direction:column;gap:.75rem}.alert-card[data-v-ba5bc9d8]{padding:.875rem;border-radius:.75rem;display:flex;gap:.75rem;align-items:flex-start;font-size:.85rem}.alert-warning[data-v-ba5bc9d8]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.alert-info[data-v-ba5bc9d8]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.alert-danger[data-v-ba5bc9d8]{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.alert-default[data-v-ba5bc9d8]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.alert-icon[data-v-ba5bc9d8]{margin-top:2px;flex-shrink:0}.alert-message[data-v-ba5bc9d8]{margin:0;line-height:1.4;font-weight:500}.empty-state[data-v-ba5bc9d8]{text-align:center;padding:3rem 1rem;color:#94a3b8;font-size:.9rem;background:#f8fafc;border-radius:.75rem;border:1px dashed #e2e8f0}@media(max-width:1024px){.stats-row[data-v-ba5bc9d8]{grid-template-columns:repeat(2,1fr)}.main-split[data-v-ba5bc9d8]{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-container[data-v-ba5bc9d8]{height:auto;overflow:auto;padding:.5rem}.header-content[data-v-ba5bc9d8]{flex-direction:column;align-items:flex-start;gap:1rem}.status-bar-capsule[data-v-ba5bc9d8]{width:100%;justify-content:space-between}.stats-row[data-v-ba5bc9d8]{grid-template-columns:1fr}.panel-content.scrollable[data-v-ba5bc9d8]{overflow:visible;height:auto}}.form-group[data-v-9238693e]{text-align:left;margin-bottom:1.25rem}.form-label[data-v-9238693e]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.form-input[data-v-9238693e]{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:var(--branco);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-9238693e]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.form-input[data-v-9238693e]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.required-asterisk[data-v-9238693e]{color:#ef4444;margin-left:.25rem}[data-v-8ee0fe13]:root{--cinza-texto: #6b7280;--azul-principal: #3b82f6;--branco: #ffffff;--cinza-claro: #f9fafb;--borda: #e5e7eb;--azul-escuro: #2563eb;--laranja-alerta: #f59e0b;--input-uniform-width: 200px}.col-small-uniform[data-v-8ee0fe13]{max-width:var(--input-uniform-width);grid-column:span 1}.span-2-uniform[data-v-8ee0fe13]{max-width:calc(2 * var(--input-uniform-width) + 1.5rem);grid-column:span 2}[data-v-8ee0fe13] .form-group{max-width:var(--input-uniform-width)}[data-v-8ee0fe13] .form-group.span-2{max-width:100%}[data-v-8ee0fe13] .form-group.col-small-uniform{max-width:var(--input-uniform-width)}[data-v-8ee0fe13] .form-group.span-2-uniform{max-width:100%}.page-content-grid[data-v-8ee0fe13]{display:grid;grid-template-columns:.7fr 1.3fr;gap:1.5rem;align-items:start;margin-bottom:1.5rem}.info-card[data-v-8ee0fe13]{background-color:var(--branco);border:1px solid var(--borda);border-radius:.75rem}.section-header[data-v-8ee0fe13]{display:flex;align-items:center;gap:.5rem;color:var(--azul-principal);margin-bottom:1.5rem;font-weight:600;border-bottom:1px solid #f3f4f6;padding-bottom:.75rem}.section-header h3[data-v-8ee0fe13]{font-size:1.125rem;margin:0}.fields-grid[data-v-8ee0fe13]{display:grid;gap:1rem 1.5rem;align-items:start}.grid-address[data-v-8ee0fe13]{grid-template-columns:repeat(3,1fr);gap:1rem}.grid-logo-and-fields[data-v-8ee0fe13]{grid-template-columns:200px 1fr;gap:1.5rem}.text-fields-wrapper[data-v-8ee0fe13]{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.text-fields-wrapper[data-v-8ee0fe13]>.form-group{margin-bottom:0}.logo-col-wrapper[data-v-8ee0fe13]{align-self:start;border-right:1px solid #f3f4f6;padding-right:1.5rem}.logo-uploader[data-v-8ee0fe13]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background-color:var(--cinza-claro);border-radius:.75rem;border:1px dashed var(--borda);text-align:center;width:100%}.logo-preview[data-v-8ee0fe13],.logo-placeholder[data-v-8ee0fe13]{width:100px;height:100px;border-radius:.75rem;flex-shrink:0}.logo-preview[data-v-8ee0fe13]{object-fit:cover;border:1px solid var(--borda)}.logo-placeholder[data-v-8ee0fe13]{display:flex;align-items:center;justify-content:center;background-color:#eef2ff;color:var(--azul-principal);border:2px dashed #c7d2fe}.logo-uploader p[data-v-8ee0fe13]{font-size:.875rem;color:var(--cinza-texto);margin:0}.btn-upload[data-v-8ee0fe13]{display:inline-flex;align-items:center;gap:.5rem;background:var(--branco);border:1px solid #d1d5db;padding:.6rem 1.2rem;border-radius:.5rem;cursor:pointer;font-weight:600;color:#374151;width:fit-content}.footer-actions[data-v-8ee0fe13]{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--borda)}.unsaved-changes-alert[data-v-8ee0fe13]{color:var(--laranja-alerta);font-size:.875rem;font-weight:600}.save-button[data-v-8ee0fe13]{padding:.75rem 2rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.save-button[data-v-8ee0fe13]:hover{background-color:var(--azul-escuro)}.loading-state-placeholder[data-v-8ee0fe13]{display:flex;justify-content:center;align-items:center;height:300px;color:var(--cinza-texto)}@media(max-width:1000px){.page-content-grid[data-v-8ee0fe13]{grid-template-columns:1fr}.info-card[data-v-8ee0fe13]{padding:1rem 1.5rem}.grid-logo-and-fields[data-v-8ee0fe13]{grid-template-columns:1fr;gap:1rem}.logo-col-wrapper[data-v-8ee0fe13]{border-right:none;padding-right:0;padding-bottom:1rem;border-bottom:1px solid #f3f4f6;align-self:auto;display:flex;flex-direction:column;align-items:center}.text-fields-wrapper[data-v-8ee0fe13]{padding-top:0}.grid-address[data-v-8ee0fe13]{grid-template-columns:1fr 1fr}.grid-address>.span-2-uniform[data-v-8ee0fe13]{grid-column:span 2}}@media(max-width:600px){.logo-col-wrapper[data-v-8ee0fe13]{flex-direction:column;text-align:center;gap:1rem}.logo-uploader[data-v-8ee0fe13]{flex-direction:column;justify-content:center;width:100%}.logo-uploader p[data-v-8ee0fe13]{text-align:center}.grid-address[data-v-8ee0fe13]{grid-template-columns:1fr;gap:.75rem}.span-2-uniform[data-v-8ee0fe13],.col-small-uniform[data-v-8ee0fe13]{grid-column:span 1;max-width:100%!important;width:100%}[data-v-8ee0fe13] .form-group.col-small-uniform,[data-v-8ee0fe13] .form-group.span-2-uniform,[data-v-8ee0fe13] .form-group{max-width:100%!important;width:100%!important}.footer-actions[data-v-8ee0fe13]{flex-direction:column-reverse;align-items:stretch}.save-button[data-v-8ee0fe13]{width:100%}}.custom-select[data-v-bd5d25e7]{position:relative;width:120px}.select-button[data-v-bd5d25e7]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;background-color:var(--branco);border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left}.arrow-icon[data-v-bd5d25e7]{color:#6b7281;transition:transform .2s ease}.arrow-icon.is-open[data-v-bd5d25e7]{transform:rotate(180deg)}.options-list[data-v-bd5d25e7]{position:absolute;top:calc(100% + .5rem);left:0;width:100%;max-height:200px;overflow-y:auto;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;z-index:110;padding:.5rem}.option-item[data-v-bd5d25e7]{padding:.5rem .75rem;border-radius:.375rem;cursor:pointer}.option-item[data-v-bd5d25e7]:hover{background-color:#f3f4f6}.fade-enter-active[data-v-bd5d25e7],.fade-leave-active[data-v-bd5d25e7]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-bd5d25e7],.fade-leave-to[data-v-bd5d25e7]{opacity:0;transform:translateY(-5px)}.days-grid[data-v-d921b7cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.day-card[data-v-d921b7cd]{padding:1rem;border-radius:1rem;background-color:var(--branco);border:1px solid #e5e7eb;transition:all .2s ease}.day-card.closed[data-v-d921b7cd]{background-color:#f9fafb;opacity:.7}.card-header[data-v-d921b7cd]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.day-name[data-v-d921b7cd]{font-weight:600;color:#374151}.card-body[data-v-d921b7cd]{padding-left:38px;min-height:40px;display:flex;align-items:center}.time-inputs[data-v-d921b7cd]{display:flex;align-items:center;gap:.75rem;width:100%}.time-inputs[data-v-d921b7cd] .custom-select{flex-grow:1;width:auto;min-width:80px}.separator[data-v-d921b7cd]{color:var(--cinza-texto)}.closed-text[data-v-d921b7cd]{font-weight:500;color:var(--cinza-texto);width:100%}.checkbox-wrapper[data-v-d921b7cd]{position:relative;display:inline-block;width:22px;height:22px;cursor:pointer}.checkbox-wrapper input[data-v-d921b7cd]{opacity:0;width:0;height:0}.checkmark[data-v-d921b7cd]{position:absolute;top:0;left:0;height:22px;width:22px;background-color:var(--branco);border:1px solid #d1d5db;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:var(--branco);transition:all .2s ease}.checkbox-wrapper:hover .checkmark[data-v-d921b7cd]{border-color:#9ca3af}.checkbox-wrapper input:checked~.checkmark[data-v-d921b7cd]{background-color:var(--azul-principal);border-color:var(--azul-principal)}.summary-and-action[data-v-d921b7cd]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb;gap:2rem}.hours-summary[data-v-d921b7cd]{display:flex;flex-direction:row;gap:1.5rem;background-color:#eef2ff;padding:1.5rem;border-radius:1rem;flex-grow:1}.summary-details[data-v-d921b7cd]{display:flex;gap:2rem}.summary-item[data-v-d921b7cd]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-d921b7cd]{font-size:.875rem;color:#60a5fa}.summary-value[data-v-d921b7cd]{font-size:1.25rem;font-weight:600;color:var(--azul-principal)}.extra-options-section[data-v-d921b7cd]{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid #dbeafe}.extra-options-section[data-v-d921b7cd] .switch-container{align-items:center}.extra-options-section[data-v-d921b7cd] .switch-label{padding-top:0}.extra-options-section[data-v-d921b7cd] .switch-label{color:#1e3a8a}.action-wrapper[data-v-d921b7cd]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.success-message[data-v-d921b7cd]{color:#10b981;font-weight:500}.save-button[data-v-d921b7cd]{padding:.75rem 1.5rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.save-button[data-v-d921b7cd]:hover{background-color:var(--azul-escuro)}@media(max-width:900px){.hours-summary[data-v-d921b7cd]{flex-direction:column;align-items:flex-start;gap:2rem}.summary-and-action[data-v-d921b7cd]{flex-direction:column;align-items:stretch;gap:1.5rem}.action-wrapper[data-v-d921b7cd]{justify-content:center}.save-button[data-v-d921b7cd]{width:100%}}.modal-backdrop[data-v-30ac4e68]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.modal-content[data-v-30ac4e68]{width:100%;max-width:800px;background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000001a;overflow:hidden;display:flex;flex-direction:column;max-height:95vh}.modal-header[data-v-30ac4e68]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-30ac4e68]{font-family:var(--fonte-titulo);font-size:1.25rem;font-weight:600;color:var(--preto)}.modal-close-btn[data-v-30ac4e68]{background:none;border:none;font-size:2rem;font-weight:300;color:#9ca3af;cursor:pointer;line-height:1;transition:all .2s ease}.modal-close-btn[data-v-30ac4e68]:hover{color:var(--preto);transform:scale(1.1)}.beta-badge[data-v-30ac4e68]{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:12px;background-color:#eff6ff;color:#2563eb;font-size:.75rem;font-weight:600;line-height:1.2}.modal-body[data-v-30ac4e68]{padding:2rem;overflow-y:auto;flex-grow:1}.separator[data-v-30ac4e68]{border:0;border-top:1px solid #e5e7eb;margin:1.5rem 0}.questions-list[data-v-30ac4e68]{display:flex;flex-direction:column;gap:1.5rem}.question-card[data-v-30ac4e68]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s ease}.question-card[data-v-30ac4e68]:focus-within{border-color:var(--azul-principal-leve);box-shadow:0 0 0 3px #3b82f633}.question-header[data-v-30ac4e68]{display:flex;align-items:flex-start;gap:1rem;width:100%}.question-number[data-v-30ac4e68]{font-family:var(--fonte-titulo);font-size:1.125rem;font-weight:600;color:var(--azul-principal);padding-top:.75rem}.form-group-inline[data-v-30ac4e68]{display:flex;flex-grow:1;gap:1rem;align-items:flex-end}.question-title-input[data-v-30ac4e68]{flex-grow:1}.question-type-select[data-v-30ac4e68]{width:220px;flex-shrink:0;margin-bottom:1.25em}.btn-icon[data-v-30ac4e68]{padding:.5rem;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--cinza-texto);transition:background-color .2s ease,color .2s ease,transform .2s ease;margin-top:1.75rem}.btn-icon[data-v-30ac4e68]:hover{background-color:#f3f4f6;color:var(--preto);transform:scale(1.05)}.btn-icon.btn-delete[data-v-30ac4e68]:hover{background-color:#fee2e2;color:#ef4444;transform:scale(1.05)}.btn-icon.btn-delete-option[data-v-30ac4e68]{color:#9ca3af;margin-top:0;padding:.25rem}.btn-icon.btn-delete-option[data-v-30ac4e68]:hover{background-color:#fee2e2;color:#ef4444;transform:scale(1.05)}.options-wrapper[data-v-30ac4e68]{padding-left:2.5rem;margin-top:1rem;border-top:1px solid #f3f4f6;padding-top:1rem}.options-label[data-v-30ac4e68]{display:block;font-weight:500;color:#374151;margin-bottom:.75rem;font-size:.9rem}.option-input-wrapper[data-v-30ac4e68]{display:flex;align-items:center;gap:.5rem}.option-input-wrapper .form-group[data-v-30ac4e68]{flex-grow:1;margin-bottom:.5rem}.add-option-btn[data-v-30ac4e68]{background:none;border:none;color:var(--azul-principal);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.9rem;padding:.4rem .6rem;border-radius:.375rem;transition:background-color .2s ease}.add-option-btn[data-v-30ac4e68]:hover{background-color:#eef2ff}.add-question-btn[data-v-30ac4e68]{width:100%;padding:.75rem;margin-top:1.5rem;border-radius:.5rem;background:#f9fafb;border:1px dashed #d1d5db;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;color:#374151;transition:all .2s ease}.add-question-btn[data-v-30ac4e68]:hover{background:#f3f4f6;border-color:var(--azul-principal);color:var(--azul-principal)}.modal-footer[data-v-30ac4e68]{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;background-color:#f9fafb}.btn[data-v-30ac4e68]{font-family:var(--fonte-principal, "Inter", sans-serif);font-weight:600;font-size:.95rem;padding:.65rem 1.25rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.2}.btn-primary[data-v-30ac4e68]{background-color:var(--azul-principal);color:#fff;border-color:var(--azul-principal)}.btn-primary[data-v-30ac4e68]:hover{background-color:var(--azul-principal-escuro);border-color:var(--azul-principal-escuro);box-shadow:0 4px 12px #3b82f633}.btn-secondary[data-v-30ac4e68]{background-color:#fff;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-30ac4e68]:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-toggle-conditional[data-v-30ac4e68]{display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;font-weight:600;color:var(--cinza-texto);font-size:.9rem;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .2s ease,color .2s ease}.btn-toggle-conditional[data-v-30ac4e68]:hover{background-color:#f3f4f6;color:var(--preto)}.badge[data-v-30ac4e68]{background-color:#e0e7ff;color:#4f46e5;font-size:.75rem;font-weight:600;padding:.1rem .4rem;border-radius:.5rem;margin-left:.25rem}.conditional-groups-wrapper[data-v-30ac4e68]{margin-top:1rem;padding-left:1rem;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:1.5rem}.conditional-group[data-v-30ac4e68]{background-color:#f9fafb;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb}.group-header[data-v-30ac4e68]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:1rem}.condition-select[data-v-30ac4e68]{width:150px;flex-shrink:0}.group-header .btn-icon[data-v-30ac4e68]{margin-top:0;margin-left:auto}.sub-question-list[data-v-30ac4e68]{display:flex;flex-direction:column;gap:.75rem}.sub-question-card[data-v-30ac4e68]{display:flex;align-items:flex-start;gap:.75rem}.sub-q-icon[data-v-30ac4e68]{color:#9ca3af;flex-shrink:0;margin-top:.85rem}.sub-question-card .form-group-inline[data-v-30ac4e68]{align-items:flex-start}.sub-question-card .btn-icon[data-v-30ac4e68]{margin-top:.5rem}.sub-question-content-wrapper[data-v-30ac4e68]{flex-grow:1;display:flex;flex-direction:column}.sub-options-wrapper[data-v-30ac4e68]{padding-left:0;margin-top:.75rem;border-top:1px solid #f3f4f6;padding-top:.75rem}.add-sub-question[data-v-30ac4e68]{margin-top:1rem;padding-left:.5rem}.has-error[data-v-30ac4e68] input,.has-error[data-v-30ac4e68] textarea{border-color:#ef4444!important;background-color:#fee2e2!important}.has-error[data-v-30ac4e68] input:focus,.has-error[data-v-30ac4e68] textarea:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}.add-group-btn[data-v-30ac4e68]{background:none;border:1px dashed #d1d5db;color:#374151;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem;margin-top:1rem;font-size:.9rem;padding:.5rem .75rem;border-radius:.375rem;align-self:flex-start;transition:all .2s ease}.add-group-btn[data-v-30ac4e68]:hover{background:#f3f4f6;border-color:var(--azul-principal);color:var(--azul-principal)}@media(max-width:768px){.modal-backdrop[data-v-30ac4e68]{padding:0}.modal-content[data-v-30ac4e68]{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;box-shadow:none}.modal-header[data-v-30ac4e68]{padding:1rem 1.5rem}.modal-body[data-v-30ac4e68]{padding:1.5rem 1rem}.question-card[data-v-30ac4e68]{padding:1rem}.question-header[data-v-30ac4e68]{gap:.5rem}.question-number[data-v-30ac4e68]{padding-top:.5rem}.form-group-inline[data-v-30ac4e68]{flex-direction:column;align-items:stretch;gap:.5rem;align-items:flex-start}.question-type-select[data-v-30ac4e68]{width:100%;margin-bottom:0}.btn-icon[data-v-30ac4e68]{margin-top:.5rem}.options-wrapper[data-v-30ac4e68]{padding-left:1rem;margin-top:1rem}.option-input-wrapper[data-v-30ac4e68]{gap:.25rem}.option-input-wrapper .form-group[data-v-30ac4e68]{margin-bottom:.75rem}.conditional-group[data-v-30ac4e68]{padding:.75rem}.group-header[data-v-30ac4e68]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.condition-select[data-v-30ac4e68]{width:100%}.group-header .btn-icon[data-v-30ac4e68]{margin-left:0;align-self:flex-end}.sub-q-icon[data-v-30ac4e68],.sub-question-card .btn-icon[data-v-30ac4e68]{margin-top:.5rem}.sub-options-wrapper[data-v-30ac4e68]{margin-top:.75rem;padding-top:.75rem}.modal-footer[data-v-30ac4e68]{padding:1rem 1.5rem;flex-direction:column-reverse;gap:.75rem}.modal-footer .btn[data-v-30ac4e68]{width:100%;margin:0}}@media(max-width:480px){.modal-body[data-v-30ac4e68],.modal-header[data-v-30ac4e68],.modal-footer[data-v-30ac4e68]{padding:1rem}.question-number[data-v-30ac4e68]{font-size:1rem;padding-top:.6rem}.sub-q-icon[data-v-30ac4e68]{margin-top:.6rem}}.skeleton[data-v-ce1014e5]{background-color:#e5e7eb;border-radius:.375rem;animation:pulse-ce1014e5 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ce1014e5{0%,to{opacity:1}50%{opacity:.5}}.skeleton-text[data-v-ce1014e5]{margin-bottom:.5rem}.skeleton-circle[data-v-ce1014e5]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.header-actions[data-v-ce1014e5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-subtitle[data-v-ce1014e5]{margin-top:.25rem;color:var(--cinza-texto)}.btn-primary[data-v-ce1014e5]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.btn-primary[data-v-ce1014e5]:hover{background-color:var(--azul-escuro)}.templates-grid[data-v-ce1014e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.template-card[data-v-ce1014e5]{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;min-height:190px;transition:box-shadow .3s ease,border-color .3s ease}.template-card[data-v-ce1014e5]:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.template-info[data-v-ce1014e5]{display:flex;flex-direction:column;gap:.5rem}.template-name[data-v-ce1014e5]{font-weight:600;font-size:1.125rem;color:var(--preto)}.template-questions[data-v-ce1014e5]{font-size:.875rem;color:var(--azul-principal);font-weight:500}.template-actions[data-v-ce1014e5]{position:relative;display:flex;gap:.5rem;justify-content:flex-end;border-top:1px solid #f3f4f6;padding-top:1rem}.delete-confirmation[data-v-ce1014e5]{position:absolute;right:0;top:calc(100% + .5rem);width:240px;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 10px #0000001a;padding:1rem;z-index:10;display:flex;flex-direction:column;gap:.5rem}.delete-confirmation h3[data-v-ce1014e5]{margin:0;font-size:1rem;font-weight:600;text-align:center}.confirmation-description[data-v-ce1014e5]{margin:0;font-size:.875rem;color:var(--cinza-texto);text-align:center;margin-bottom:.5rem}.confirmation-buttons[data-v-ce1014e5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.confirmation-buttons button[data-v-ce1014e5]{padding:.5rem;border-radius:.5rem;border:1px solid #d1d5db;font-weight:600;cursor:pointer}.btn-cancel[data-v-ce1014e5]{background-color:var(--branco);color:var(--preto)}.btn-confirm-delete[data-v-ce1014e5]{background-color:#ef4444;color:var(--branco);border-color:#ef4444}.fade-enter-active[data-v-ce1014e5],.fade-leave-active[data-v-ce1014e5]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-ce1014e5],.fade-leave-to[data-v-ce1014e5]{opacity:0;transform:translateY(-5px)}.btn-icon[data-v-ce1014e5]{padding:.5rem;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--cinza-texto);transition:background-color .2s ease,color .2s ease}.btn-icon[data-v-ce1014e5]:hover{background-color:#f3f4f6;color:var(--preto)}.btn-delete[data-v-ce1014e5]:hover{background-color:#fee2e2;color:#ef4444}.empty-state[data-v-ce1014e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;border:2px dashed #d1d5db;border-radius:1rem;background-color:#eff6ff80;text-align:center}.icon-wrapper[data-v-ce1014e5]{color:var(--azul-principal);margin-bottom:1.5rem}.empty-title[data-v-ce1014e5]{font-family:var(--fonte-titulo);font-size:1.25rem;font-weight:600;color:var(--preto);margin-bottom:.5rem}.empty-description[data-v-ce1014e5]{max-width:400px;color:var(--cinza-texto);margin-bottom:2rem}.create-button[data-v-ce1014e5]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.create-button[data-v-ce1014e5]:hover{background-color:var(--azul-escuro)}@media(max-width:768px){.header-actions[data-v-ce1014e5]{flex-direction:column;align-items:stretch;gap:1.5rem}.btn-primary[data-v-ce1014e5]{justify-content:center}}.modal-overlay[data-v-fb2fc81c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f9fafbbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-fb2fc81c]{background:var(--branco);width:95%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000026;border:1px solid #f3f4f6;overflow:hidden}.modal-header[data-v-fb2fc81c]{padding:2.5rem 2.5rem 1.5rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.modal-header.centered-header[data-v-fb2fc81c]{text-align:center;border-bottom:none;padding-bottom:0}.modal-header h2[data-v-fb2fc81c]{font-size:1.5rem;color:#111827;font-weight:700;margin-bottom:.5rem}.modal-header p[data-v-fb2fc81c]{color:#6b7280;font-size:1rem}.success-header[data-v-fb2fc81c]{display:flex;flex-direction:column;align-items:center}.icon-circle[data-v-fb2fc81c]{width:80px;height:80px;background-color:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.success-icon[data-v-fb2fc81c]{color:#16a34a}.modal-body[data-v-fb2fc81c]{padding:2.5rem;overflow-y:auto}.success-body[data-v-fb2fc81c]{display:flex;flex-direction:column;gap:2rem}.details-card[data-v-fb2fc81c]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-row[data-v-fb2fc81c]{display:flex;gap:2rem}.detail-item[data-v-fb2fc81c]{display:flex;align-items:center;gap:1rem}.detail-item.half[data-v-fb2fc81c]{flex:1}.detail-icon[data-v-fb2fc81c]{width:42px;height:42px;background:#fff;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.detail-text[data-v-fb2fc81c]{display:flex;flex-direction:column;min-width:0}.detail-text .label[data-v-fb2fc81c]{font-size:.8rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.detail-text .value[data-v-fb2fc81c]{font-size:1rem;color:#1f2937;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-text .value.highlight[data-v-fb2fc81c]{color:var(--azul-principal);font-size:1.1rem}.form-label[data-v-fb2fc81c]{display:block;margin-bottom:.75rem;font-weight:600;font-size:.95rem;color:#374151}.link-wrapper[data-v-fb2fc81c]{position:relative}.link-input[data-v-fb2fc81c]{width:100%;padding:1rem 6rem 1rem 1rem;border-radius:.75rem;border:1px solid #d1d5db;background-color:#fff;font-size:1rem;color:#4b5563;transition:border-color .2s}.link-input[data-v-fb2fc81c]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 4px #3b82f61a}.action-buttons[data-v-fb2fc81c]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;gap:.5rem}.icon-button[data-v-fb2fc81c]{padding:.6rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.icon-button[data-v-fb2fc81c]:hover{background-color:#f3f4f6;border-color:#d1d5db;color:var(--azul-principal)}.info[data-v-fb2fc81c]{font-size:.9rem;color:#9ca3af;margin-top:.75rem;text-align:center}.text-green[data-v-fb2fc81c]{color:#16a34a}.modal-footer[data-v-fb2fc81c]{padding:1.5rem 2.5rem;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:1rem;background-color:#fff;flex-shrink:0}.btn-primary[data-v-fb2fc81c]{background:var(--azul-principal);color:var(--branco);border:none;padding:.875rem 1.75rem;border-radius:.75rem;cursor:pointer;font-weight:600;font-size:1rem;transition:opacity .2s}.btn-primary[data-v-fb2fc81c]:hover{opacity:.95;box-shadow:0 4px 12px #3b82f640}.btn-secondary[data-v-fb2fc81c]{background:#fff;border:1px solid #d1d5db;color:#374151;padding:.875rem 1.75rem;border-radius:.75rem;cursor:pointer;font-weight:600;font-size:1rem;transition:background .2s}.btn-secondary[data-v-fb2fc81c]:hover{background:#f9fafb}.error-message[data-v-fb2fc81c]{color:#ef4444;font-size:.875rem;margin-top:-.5rem;margin-bottom:1rem}@media(max-width:640px){.modal-content[data-v-fb2fc81c]{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:none}.modal-header[data-v-fb2fc81c]{padding:1.5rem}.icon-circle[data-v-fb2fc81c]{width:64px;height:64px;margin-bottom:1rem}.modal-body[data-v-fb2fc81c]{padding:1.5rem;flex:1}.success-body[data-v-fb2fc81c]{gap:1.5rem}.details-card[data-v-fb2fc81c]{padding:1rem;gap:1rem}.detail-row[data-v-fb2fc81c]{flex-direction:column;gap:1rem}.link-input[data-v-fb2fc81c]{padding-right:5.5rem;font-size:.9rem;text-overflow:ellipsis}.modal-footer[data-v-fb2fc81c]{padding:1rem 1.5rem;flex-direction:column-reverse}.btn-primary[data-v-fb2fc81c],.btn-secondary[data-v-fb2fc81c]{width:100%;padding:1rem}}.header-actions[data-v-99175cb3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-subtitle[data-v-99175cb3]{margin-top:.25rem;color:var(--cinza-texto)}.btn-primary[data-v-99175cb3],.create-button[data-v-99175cb3]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.btn-primary[data-v-99175cb3]:hover,.create-button[data-v-99175cb3]:hover{background-color:var(--azul-escuro)}.section-container[data-v-99175cb3]{margin-bottom:2.5rem}.section-title[data-v-99175cb3]{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--preto)}.state-cell[data-v-99175cb3],.empty-list-card[data-v-99175cb3]{padding:2rem;text-align:center;color:var(--cinza-texto);background-color:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.item-list[data-v-99175cb3]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.list-item[data-v-99175cb3]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem}.item-main-info[data-v-99175cb3]{flex-grow:1;display:flex;align-items:center;gap:1rem;min-width:0}.item-avatar[data-v-99175cb3]{width:40px;height:40px;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.item-details[data-v-99175cb3]{display:flex;flex-direction:column;min-width:0}.item-name[data-v-99175cb3]{font-weight:600}.item-email[data-v-99175cb3]{color:var(--cinza-texto);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-email.only-email[data-v-99175cb3]{color:#374151;font-weight:500;font-size:1rem}.item-role[data-v-99175cb3]{width:150px;text-align:center;flex-shrink:0}.role-select-wrapper[data-v-99175cb3]{max-width:150px}.role-badge[data-v-99175cb3]{font-weight:600;padding:.25rem .75rem;border-radius:99px;font-size:.8rem;text-transform:capitalize}.role--medico[data-v-99175cb3]{background-color:#e0f2fe;color:#0ea5e9}.role--recepcionista[data-v-99175cb3]{background-color:#fefce8;color:#a16207}.role--gerente[data-v-99175cb3]{background-color:#f0fdf4;color:#16a34a}.role--owner[data-v-99175cb3]{background-color:#dd9b17;color:#fff}.item-actions[data-v-99175cb3]{width:150px;display:flex;justify-content:flex-end;flex-shrink:0}.pending-actions[data-v-99175cb3]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:150px}.btn-cancel-invite[data-v-99175cb3]{color:#ef4444}.btn-cancel-invite[data-v-99175cb3]:hover{background-color:#fee2e2}.list-item.is-pending[data-v-99175cb3]{background-color:#f9fafb}.item-avatar-placeholder[data-v-99175cb3]{width:40px;height:40px;border-radius:50%;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pending-text[data-v-99175cb3]{font-size:.8rem;color:var(--cinza-texto);font-style:italic;white-space:nowrap}.actions-wrapper[data-v-99175cb3]{position:relative}.actions-dropdown[data-v-99175cb3]{position:absolute;right:0;top:calc(100% + .5rem);background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 10px #0000001a;z-index:10;width:160px;padding:.5rem}.dropdown-item[data-v-99175cb3]{display:flex;align-items:center;gap:.75rem;padding:.6rem;border-radius:.5rem;width:100%;background:none;border:none;cursor:pointer;color:#374151;font-size:.875rem;font-weight:500}.dropdown-item[data-v-99175cb3]:hover{background-color:#f3f4f6}.dropdown-item.delete[data-v-99175cb3]{color:#ef4444}.dropdown-item.delete[data-v-99175cb3]:hover{background-color:#fee2e2}.btn-icon[data-v-99175cb3]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cinza-texto)}.btn-icon[data-v-99175cb3]:hover{background-color:#f3f4f6}.fade-enter-active[data-v-99175cb3],.fade-leave-active[data-v-99175cb3]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-99175cb3],.fade-leave-to[data-v-99175cb3]{opacity:0;transform:translateY(-5px)}.empty-state[data-v-99175cb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;border:2px dashed #d1d5db;border-radius:1rem;background-color:#eff6ff80;text-align:center}.icon-wrapper[data-v-99175cb3]{color:var(--azul-principal);margin-bottom:1.5rem}.empty-title[data-v-99175cb3]{font-family:var(--fonte-titulo);font-size:1.25rem;font-weight:600;color:var(--preto);margin-bottom:.5rem}.empty-description[data-v-99175cb3]{max-width:400px;color:var(--cinza-texto);margin-bottom:2rem;line-height:1.6}@media(max-width:768px){.header-actions[data-v-99175cb3]{flex-direction:column;align-items:stretch;gap:1rem}.btn-primary[data-v-99175cb3]{width:100%;justify-content:center}.list-item[data-v-99175cb3]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.75rem 1rem;padding:1rem;align-items:center}.item-main-info[data-v-99175cb3]{grid-column:1 / -1}.item-role[data-v-99175cb3]{grid-column:1;width:auto;text-align:left}.item-actions[data-v-99175cb3]{grid-column:2;width:auto;justify-content:flex-end}.pending-actions[data-v-99175cb3]{justify-content:flex-end;gap:.5rem;width:auto}.pending-text[data-v-99175cb3]{display:none}.section-title[data-v-99175cb3]{font-size:1.125rem}}.skeleton[data-v-99175cb3]{background-color:#e5e7eb;border-radius:.375rem;animation:pulse-99175cb3 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-99175cb3{0%,to{opacity:1}50%{opacity:.5}}.skeleton-avatar[data-v-99175cb3]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-text[data-v-99175cb3]{height:.875rem;margin-bottom:.5rem}.skeleton-text[data-v-99175cb3]:last-child{margin-bottom:0}.skeleton-badge[data-v-99175cb3]{height:24px;width:100px;border-radius:99px;margin:0 auto}.skeleton-icon[data-v-99175cb3]{width:32px;height:32px;border-radius:50%}@media(max-width:768px){.skeleton-badge[data-v-99175cb3]{margin:0}}.pagination-container[data-v-ae75e077]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--cinza-borda);background-color:#f9fafb;width:100%}.summary-desktop[data-v-ae75e077]{display:flex;flex:1;justify-content:flex-start;color:var(--cinza-texto)}.nav-desktop[data-v-ae75e077]{display:flex;flex:1;justify-content:center;align-items:center;gap:.5rem}.empty-desktop[data-v-ae75e077]{display:flex;flex:1}.page-numbers[data-v-ae75e077]{display:flex;align-items:center;gap:.5rem;margin:0 .5rem}.nav-mobile[data-v-ae75e077]{display:none;width:100%;justify-content:space-between;align-items:center}.mobile-summary[data-v-ae75e077]{color:var(--cinza-texto);font-weight:500}.btn-nav[data-v-ae75e077],.btn-page[data-v-ae75e077]{display:flex;align-items:center;justify-content:center;border:1px solid var(--cinza-borda);border-radius:.375rem;background-color:var(--branco);color:var(--cinza-texto-escuro);font-weight:500;cursor:pointer;transition:all .2s ease}.btn-nav[data-v-ae75e077]{padding:.5rem 1rem;gap:.25rem}.btn-page[data-v-ae75e077]{width:36px;height:36px}.btn-nav[data-v-ae75e077]:hover,.btn-page[data-v-ae75e077]:hover{background-color:#f3f4f6;border-color:#9ca3af}.btn-nav[data-v-ae75e077]:disabled{opacity:.5;cursor:not-allowed}.btn-page.active[data-v-ae75e077]{background-color:var(--azul-principal);color:var(--branco);border-color:var(--azul-principal)}.dots[data-v-ae75e077]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--cinza-texto)}@media(max-width:768px){.pagination-container[data-v-ae75e077]{padding:1rem}.summary-desktop[data-v-ae75e077],.nav-desktop[data-v-ae75e077],.empty-desktop[data-v-ae75e077]{display:none}.nav-mobile[data-v-ae75e077]{display:flex}}.audit-log-container[data-v-e671b1f4]{height:100%;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}.filters-header[data-v-e671b1f4]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.filters-icon[data-v-e671b1f4]{color:var(--cinza-texto);flex-shrink:0}.filters-label[data-v-e671b1f4]{display:none}.filter-group[data-v-e671b1f4]{display:flex;flex-wrap:wrap;gap:.75rem}.filter-group[data-v-e671b1f4] .form-group{margin-bottom:0}.filter-group[data-v-e671b1f4] .select-button{background-color:var(--branco);min-width:180px;padding:.5rem .75rem;font-size:.875rem;border-radius:.5rem}.filter-group[data-v-e671b1f4] .arrow-icon{width:16px;height:16px}.loading-state[data-v-e671b1f4],.empty-state[data-v-e671b1f4]{text-align:center;padding:4rem 2rem;color:var(--cinza-texto);background-color:var(--branco);flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state h3[data-v-e671b1f4]{font-size:1.25rem;font-weight:600;color:var(--preto);margin-bottom:.5rem}.log-list-wrapper[data-v-e671b1f4]{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}.audit-list[data-v-e671b1f4]{list-style:none;padding:.5rem;margin:0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex-grow:1}.audit-item-wrapper[data-v-e671b1f4]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;transition:box-shadow .2s ease;flex-shrink:0}.audit-item-wrapper[data-v-e671b1f4]:has(.is-expanded){border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000000d}.audit-item[data-v-e671b1f4]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.audit-item.is-expandable[data-v-e671b1f4]{cursor:pointer}.audit-item.is-expanded[data-v-e671b1f4]{border-bottom:1px solid #f3f4f6}.log-icon-wrapper[data-v-e671b1f4]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal)}.user-avatar-mobile[data-v-e671b1f4]{display:none}.log-content[data-v-e671b1f4]{flex-grow:1;min-width:0}.log-summary[data-v-e671b1f4],.log-timestamp-mobile[data-v-e671b1f4]{display:none}.log-header-desktop[data-v-e671b1f4]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-name[data-v-e671b1f4]{font-weight:600;color:var(--preto);font-size:1rem}.log-action[data-v-e671b1f4]{font-size:.8rem;color:var(--cinza-texto)}.log-details-desktop[data-v-e671b1f4]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--cinza-texto);margin-top:.25rem;word-break:break-all}.log-timestamp-desktop[data-v-e671b1f4]{font-size:.8rem;color:var(--cinza-texto);flex-shrink:0;padding-top:2px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.expand-icon[data-v-e671b1f4]{color:#9ca3af;transition:transform .3s ease}.audit-item.is-expanded .expand-icon[data-v-e671b1f4]{transform:rotate(180deg)}.changes-details-wrapper[data-v-e671b1f4]{padding:.75rem 1rem 1rem;overflow:hidden}.changes-title[data-v-e671b1f4]{font-size:.7rem;font-weight:600;color:var(--cinza-texto);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.changes-list[data-v-e671b1f4]{list-style:none;padding-left:1rem;display:flex;flex-direction:column;border-left:2px solid #0d924d;gap:.5rem}.change-item[data-v-e671b1f4]{display:flex;align-items:baseline;gap:.5rem}.change-number[data-v-e671b1f4]{font-family:monospace;font-size:.8rem;color:var(--cinza-texto)}.change-description[data-v-e671b1f4]{font-size:.8rem;color:#374151;line-height:1.5}[data-v-e671b1f4] .change-old{color:#c81e1e;text-decoration:line-through;background-color:#fef2f2;padding:.1rem .3rem;border-radius:.25rem}[data-v-e671b1f4] .change-new{color:#0d924d;background-color:#f0fdf4;padding:.1rem .3rem;border-radius:.25rem}.expand-enter-active[data-v-e671b1f4]{animation:expand-in-e671b1f4 .3s ease;overflow:hidden}.expand-leave-active[data-v-e671b1f4]{animation:expand-in-e671b1f4 .3s ease reverse;overflow:hidden}@keyframes expand-in-e671b1f4{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}[data-v-e671b1f4] .pagination-container{margin-top:0;border-top:1px solid #e5e7eb;background-color:var(--branco);border-radius:0;padding:.75rem 1.25rem;flex-shrink:0}@media(max-width:768px){.audit-log-container[data-v-e671b1f4]{min-height:auto;height:100%;border-radius:0;border:none}.log-icon-wrapper[data-v-e671b1f4]{display:none}.changes-list[data-v-e671b1f4]{padding-left:10px!important}.change-item[data-v-e671b1f4]{gap:5px!important}.filters-header[data-v-e671b1f4]{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;overflow-x:hidden;border-radius:0;border-left:none;border-right:none}.filters-header[data-v-e671b1f4]::-webkit-scrollbar{display:none}.filters-icon[data-v-e671b1f4],.filters-label[data-v-e671b1f4]{display:none}.filter-group[data-v-e671b1f4]{flex-direction:column;flex-grow:1;width:100%}.filter-group[data-v-e671b1f4] .select-button{min-width:100%;width:100%;white-space:nowrap}.audit-list[data-v-e671b1f4]{padding:0}.audit-item-wrapper[data-v-e671b1f4]{border-radius:0;border-left:none;border-right:none;border-top:none}.audit-item-wrapper[data-v-e671b1f4]:first-child{border-top:1px solid #e5e7eb}.audit-item[data-v-e671b1f4]{align-items:center;gap:.75rem;padding:1rem;flex-wrap:nowrap}.log-header-desktop[data-v-e671b1f4],.log-details-desktop[data-v-e671b1f4],.log-timestamp-desktop[data-v-e671b1f4]{display:none}.log-summary[data-v-e671b1f4],.log-timestamp-mobile[data-v-e671b1f4]{display:block}.user-avatar-mobile[data-v-e671b1f4]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal);font-size:.875rem;font-weight:600;flex-shrink:0}.log-icon-wrapper[data-v-e671b1f4]{width:28px;height:28px;background-color:transparent;color:var(--cinza-texto)}.log-icon-wrapper[data-v-e671b1f4] svg{width:18px;height:18px}.log-content[data-v-e671b1f4]{flex-grow:1;display:flex;flex-direction:column;gap:.1rem}.log-summary[data-v-e671b1f4]{font-size:.9rem;color:var(--preto);line-height:1.4;word-break:break-word}.log-summary[data-v-e671b1f4] strong,.log-summary[data-v-e671b1f4] .user-name-summary{font-weight:700}.log-timestamp-mobile[data-v-e671b1f4]{font-size:.8rem;color:var(--cinza-texto)}.expand-icon[data-v-e671b1f4]{margin-left:auto;flex-shrink:0}.audit-item[data-v-e671b1f4]{padding-right:.5rem}.changes-details-wrapper[data-v-e671b1f4]{padding:.5rem 1rem 1rem}.changes-list[data-v-e671b1f4]{padding-left:calc(56px + 1.5rem)}.change-item[data-v-e671b1f4]{gap:.5rem}.change-number[data-v-e671b1f4]{flex-shrink:0}[data-v-e671b1f4] .pagination-container{border-radius:0;border-left:none;border-right:none}}.settings-header[data-v-112412c9]{margin-bottom:2rem}.title[data-v-112412c9]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.subtitle[data-v-112412c9]{font-size:1.125rem;color:var(--cinza-texto)}.tabs-nav-wrapper[data-v-112412c9]{position:relative;margin-bottom:2rem}.tabs-nav[data-v-112412c9]{display:flex;gap:.5rem;border-bottom:1px solid #e5e7eb;overflow-x:auto;scrollbar-width:none}.tabs-nav[data-v-112412c9]::-webkit-scrollbar{display:none}.tabs-nav button[data-v-112412c9]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:none;cursor:pointer;font-weight:600;font-size:1rem;color:var(--cinza-texto);border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.tabs-nav button.active[data-v-112412c9]{color:var(--azul-principal);border-bottom-color:var(--azul-principal)}@media(max-width:768px){.tabs-nav-wrapper[data-v-112412c9]:before,.tabs-nav-wrapper[data-v-112412c9]:after{content:"";position:absolute;top:0;bottom:3px;width:50px;z-index:2;pointer-events:none;transition:opacity .2s ease;opacity:0}.tabs-nav-wrapper[data-v-112412c9]:before{left:-1px;background:linear-gradient(to right,var(--branco) 30%,transparent)}.tabs-nav-wrapper[data-v-112412c9]:after{right:-1px;background:linear-gradient(to left,var(--branco) 50%,transparent)}.tabs-nav-wrapper.show-left-fade[data-v-112412c9]:before{opacity:1}.tabs-nav-wrapper.show-right-fade[data-v-112412c9]:after{opacity:1}}.page-header[data-v-7d0b0806]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.header-actions[data-v-7d0b0806]{display:flex;align-items:center;gap:.75rem}.patient-search[data-v-7d0b0806]{width:280px}.title[data-v-7d0b0806]{font-size:2.25rem;font-weight:700;margin-bottom:.25rem}.subtitle[data-v-7d0b0806]{color:var(--cinza-texto)}.btn-primary[data-v-7d0b0806]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.5rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;text-decoration:none;height:44px}.btn-primary[data-v-7d0b0806]:hover{background-color:var(--azul-escuro)}.btn-primary-sm[data-v-7d0b0806]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;text-decoration:none;height:40px}.btn-primary-sm[data-v-7d0b0806]:hover{background-color:var(--azul-escuro)}.patient-search[data-v-7d0b0806] .input-wrapper{height:44px;border-radius:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.patient-search[data-v-7d0b0806] .input-wrapper:has(.select-input:focus){border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.table-wrapper[data-v-7d0b0806]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;position:relative}.table-wrapper.is-loading[data-v-7d0b0806]{opacity:.5;pointer-events:none}.table-container[data-v-7d0b0806]{overflow-x:auto;min-height:60vh}.empty-state-content[data-v-7d0b0806]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:380px;margin:0 auto}.empty-state-icon-bg[data-v-7d0b0806]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal)}.empty-state-title[data-v-7d0b0806]{font-size:1.25rem;font-weight:600;color:#111827;margin-top:1.5rem;margin-bottom:.5rem}.empty-state-text[data-v-7d0b0806]{color:var(--cinza-texto);margin-bottom:1.5rem;line-height:1.5}table[data-v-7d0b0806]{width:100%;border-collapse:collapse}th[data-v-7d0b0806],td[data-v-7d0b0806]{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle;white-space:nowrap}tbody tr:last-child td[data-v-7d0b0806]{border-bottom:none}th[data-v-7d0b0806]{background-color:#f9fafb;color:var(--cinza-texto);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.th-content[data-v-7d0b0806]{display:flex;align-items:center;gap:.5rem}.avatar-header[data-v-7d0b0806]{width:72px}th.actions-header[data-v-7d0b0806]{width:100px}th.actions-header .th-content[data-v-7d0b0806]{justify-content:flex-end}.patient-row[data-v-7d0b0806]{cursor:pointer;transition:background-color .2s ease}.patient-row:hover td[data-v-7d0b0806]{background-color:#f9fafb}.patient-avatar[data-v-7d0b0806]{width:40px;height:40px;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.patient-name[data-v-7d0b0806]{font-weight:600;color:#111827}.state-cell[data-v-7d0b0806]{padding:4rem;text-align:center;color:var(--cinza-texto);font-size:1rem}.actions-cell[data-v-7d0b0806]{text-align:right}.actions-wrapper[data-v-7d0b0806]{position:relative;display:inline-block}.btn-icon[data-v-7d0b0806]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cinza-texto)}.btn-icon[data-v-7d0b0806]:hover{background-color:#f3f4f6}.actions-dropdown[data-v-7d0b0806]{position:absolute;right:0;top:calc(100% + .5rem);background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 10px #0000001a;z-index:10;width:140px;padding:.5rem}.dropdown-item[data-v-7d0b0806]{display:flex;align-items:center;gap:.75rem;padding:.6rem;border-radius:.5rem;width:100%;background:none;border:none;cursor:pointer;text-decoration:none;color:#374151;font-size:.875rem;font-weight:500}.dropdown-item[data-v-7d0b0806]:hover{background-color:#f3f4f6}.dropdown-item.delete[data-v-7d0b0806]{color:#ef4444}.dropdown-item.delete[data-v-7d0b0806]:hover{background-color:#fee2e2}.fade-enter-active[data-v-7d0b0806],.fade-leave-active[data-v-7d0b0806]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-7d0b0806],.fade-leave-to[data-v-7d0b0806]{opacity:0;transform:translateY(-5px)}.skeleton[data-v-7d0b0806]{background-color:#e5e7eb;border-radius:.5rem;animation:pulse-7d0b0806 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-7d0b0806{0%,to{opacity:1}50%{opacity:.6}}.skeleton-row[data-v-7d0b0806],.skeleton-card[data-v-7d0b0806]{pointer-events:none}.skeleton-row:hover td[data-v-7d0b0806]{background-color:var(--branco)!important}.skeleton-avatar[data-v-7d0b0806]{width:40px;height:40px;border-radius:50%}.skeleton-text[data-v-7d0b0806]{height:1rem;width:100%}.skeleton-text-sm[data-v-7d0b0806]{height:.875rem;width:70%;margin-top:.35rem}.skeleton-button[data-v-7d0b0806]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.actions-cell .skeleton-button[data-v-7d0b0806]{margin-left:auto}.mobile-list[data-v-7d0b0806]{display:none}@media(max-width:768px){.page-header[data-v-7d0b0806]{flex-direction:column;align-items:flex-start}.header-actions[data-v-7d0b0806]{width:100%;flex-direction:column-reverse}.patient-search[data-v-7d0b0806],.btn-primary[data-v-7d0b0806]{width:100%}.mobile-list>.state-cell[data-v-7d0b0806]{padding:2rem 0;background-color:transparent;border:none}.btn-primary[data-v-7d0b0806]{justify-content:center}.table-wrapper[data-v-7d0b0806]{border:none;background-color:transparent;border-radius:0;overflow:visible}.table-container[data-v-7d0b0806]{display:none}.mobile-list[data-v-7d0b0806]{display:flex;flex-direction:column;gap:.75rem;overflow:visible}.patient-card[data-v-7d0b0806]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;cursor:pointer;overflow:visible}.patient-info-mobile[data-v-7d0b0806]{flex-grow:1;min-width:0;display:flex;align-items:center;gap:.75rem}.patient-details-mobile[data-v-7d0b0806]{display:flex;flex-direction:column;min-width:0;flex-grow:1}.patient-name[data-v-7d0b0806]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-cpf-masked[data-v-7d0b0806]{color:var(--cinza-texto);font-size:.9rem;white-space:nowrap;overflow:hidden;flex-shrink:1;text-overflow:ellipsis;mask-image:linear-gradient(to right,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 70%,transparent 100%)}.actions-wrapper[data-v-7d0b0806]{z-index:100}.actions-dropdown[data-v-7d0b0806]{position:absolute;right:0;bottom:calc(100% + 5px);top:auto;z-index:100}.mobile-list>.state-cell[data-v-7d0b0806]{padding:2rem 0}}.step-content[data-v-a742a57f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem 2rem;padding-bottom:1.25rem}@media(max-width:768px){.step-content[data-v-a742a57f]{grid-template-columns:1fr;gap:.75rem}}.step-content[data-v-4ec84b97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem 2rem;padding-bottom:1.25rem}@media(max-width:768px){.step-content[data-v-4ec84b97]{grid-template-columns:1fr;gap:.75rem}}.create-patient-view[data-v-097ad1d0]{max-width:900px;margin:0 auto}.page-header[data-v-097ad1d0]{margin-bottom:2rem}.header-main[data-v-097ad1d0]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-button[data-v-097ad1d0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;background-color:var(--branco);cursor:pointer;transition:background-color .2s ease}.back-button[data-v-097ad1d0]:hover{background-color:#f9fafb}.title[data-v-097ad1d0]{font-size:1.75rem;font-weight:700;margin:0}.subtitle[data-v-097ad1d0]{color:var(--cinza-texto);margin-top:.25rem}.separator[data-v-097ad1d0]{height:1px;background-color:#e5e7eb;margin-bottom:2rem}.form-content[data-v-097ad1d0]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;padding:2rem}.form-actions[data-v-097ad1d0]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-primary[data-v-097ad1d0],.btn-secondary[data-v-097ad1d0]{padding:.75rem 1.5rem;border-radius:.75rem;border:none;font-size:1rem;font-weight:600;cursor:pointer}.btn-primary[data-v-097ad1d0]{background-color:var(--azul-principal);color:var(--branco)}.btn-secondary[data-v-097ad1d0]{background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.slide-next-enter-from[data-v-097ad1d0]{opacity:0;transform:translate(30px)}.slide-next-leave-to[data-v-097ad1d0],.slide-prev-enter-from[data-v-097ad1d0]{opacity:0;transform:translate(-30px)}.slide-prev-leave-to[data-v-097ad1d0]{opacity:0;transform:translate(30px)}@media(max-width:768px){.header-main[data-v-097ad1d0]{gap:1rem;margin-bottom:1.5rem;align-items:center}.back-button[data-v-097ad1d0]{width:36px;height:36px;flex-shrink:0}.title[data-v-097ad1d0]{font-size:1.5rem;line-height:1.3}.subtitle[data-v-097ad1d0]{font-size:.875rem;line-height:1.4}.separator[data-v-097ad1d0]{margin-bottom:1.5rem}.form-content[data-v-097ad1d0]{padding:1.5rem 1rem}.form-actions[data-v-097ad1d0]{flex-direction:column-reverse;gap:.75rem;margin-top:1.5rem}.btn-primary[data-v-097ad1d0],.btn-secondary[data-v-097ad1d0]{width:100%;justify-content:center}}.modal-overlay[data-v-d17b54aa]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f9fafbb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-d17b54aa]{background:var(--branco);width:90%;max-width:500px;border-radius:1rem;box-shadow:0 10px 30px #0000001a;border:1px solid #e5e7eb}.modal-header[data-v-d17b54aa]{padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-d17b54aa]{font-size:1.25rem}.modal-header p[data-v-d17b54aa]{color:var(--cinza-texto)}.modal-body[data-v-d17b54aa]{padding:1.5rem}.checkbox-container[data-v-d17b54aa]{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.5rem 0}.form-checkbox[data-v-d17b54aa]{height:1rem;width:1rem;border-radius:.25rem;border:1px solid #d1d5db;cursor:pointer;accent-color:var(--azul-principal)}.form-checkbox[data-v-d17b54aa]:checked{background-color:var(--azul-principal);border-color:var(--azul-principal)}.checkbox-label[data-v-d17b54aa]{cursor:pointer;font-size:.875rem;color:#374151;-webkit-user-select:none;user-select:none}.modal-footer[data-v-d17b54aa]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem;background-color:#f9fafb}.btn-primary[data-v-d17b54aa]{background:var(--azul-principal);color:var(--branco);border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600}.btn-secondary[data-v-d17b54aa]{background:var(--branco);border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600}.form-label[data-v-d17b54aa]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.link-wrapper[data-v-d17b54aa]{position:relative}.link-input[data-v-d17b54aa]{width:100%;padding:.75rem 2.5rem .75rem .75rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#f9fafb;font-size:.875rem}.copy-button[data-v-d17b54aa]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.5rem;background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.info[data-v-d17b54aa]{font-size:.875rem;color:var(--cinza-texto);margin-top:.5rem}.modal-overlay[data-v-018a5088]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f9fafbb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-018a5088]{background:var(--branco);width:100%;max-width:700px;max-height:90vh;border-radius:1rem;box-shadow:0 10px 30px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;animation:slide-up-018a5088 .3s ease-out}@keyframes slide-up-018a5088{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-018a5088]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #e5e7eb}.title[data-v-018a5088]{font-size:1.25rem;font-weight:700;margin:0}.subtitle[data-v-018a5088]{color:var(--cinza-texto);margin-top:.25rem;font-size:.875rem}.close-btn[data-v-018a5088]{background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.modal-body[data-v-018a5088]{padding:1.5rem;overflow-y:auto}.answer-block[data-v-018a5088]{margin-bottom:1.5rem}.answer-block[data-v-018a5088]:last-child{margin-bottom:0}.question-title[data-v-018a5088]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-weight:600;font-size:1rem;color:var(--preto);line-height:1.4}.question-title span[data-v-018a5088]{color:var(--azul-principal);font-weight:700;margin-top:2px}.answer-field[data-v-018a5088]{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:#f9fafb;font-size:1rem;color:#374151;min-height:44px;display:flex;align-items:center;line-height:1.6}.answer-field[data-v-018a5088] ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;width:100%}.answer-field[data-v-018a5088] li{background-color:#f0f1f3;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem}.answer-field[data-v-018a5088] .no-answer{color:#9ca3af;font-style:italic;font-size:.95rem}.conditional-block[data-v-018a5088]{padding-left:1.5rem;border-left:3px solid #e5e7eb;margin-left:.5rem;margin-bottom:1.5rem}.sub-question-wrapper[data-v-018a5088]{overflow:hidden}.sub-question[data-v-018a5088]{margin-bottom:1rem}.sub-question[data-v-018a5088]:last-child{margin-bottom:0}.sub-question .question-title[data-v-018a5088]{font-size:.9rem;font-weight:500;color:#374151}.sub-q-icon[data-v-018a5088]{color:#9ca3af;flex-shrink:0;margin-top:3px}.sub-q-number[data-v-018a5088]{font-weight:700;color:var(--azul-principal-leve);margin-right:.25rem;margin-top:2px}.slide-fade-enter-active[data-v-018a5088]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-018a5088]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-018a5088],.slide-fade-leave-to[data-v-018a5088]{transform:translateY(-10px);opacity:0}.modal-overlay[data-v-65775cc7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#111827cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:2rem}.modal-content[data-v-65775cc7]{background:#f9fafb;width:100%;max-width:900px;height:90vh;border-radius:1rem;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden}.modal-header[data-v-65775cc7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:var(--branco);border-bottom:1px solid #e5e7eb;flex-shrink:0}.title[data-v-65775cc7]{font-size:1.125rem;font-weight:600}.header-actions[data-v-65775cc7]{display:flex;align-items:center;gap:1rem}.btn-download[data-v-65775cc7]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:var(--branco);color:#374151;font-weight:600;cursor:pointer;text-decoration:none}.btn-close[data-v-65775cc7]{background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.pdf-viewer[data-v-65775cc7]{flex-grow:1}.name-and-status[data-v-b23a57f4]{display:flex;align-items:center;gap:.75rem}.missing-info-badge[data-v-b23a57f4]{position:relative;cursor:help;color:#f59e0b;background-color:#fffbe6;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.missing-info-tooltip[data-v-b23a57f4]{visibility:hidden;opacity:0;width:250px;background-color:var(--branco, #ffffff);color:#374151;border:1px solid #e5e7eb;text-align:left;border-radius:.5rem;padding:1rem;position:absolute;z-index:10;top:100%;left:0;right:auto;transform:translateY(10px);transition:opacity .3s,visibility .3s,transform .3s;font-size:.875rem;box-shadow:0 4px 8px #0000001a;max-width:calc(100vw - 40px)}.missing-info-tooltip[data-v-b23a57f4]:after{content:"";position:absolute;top:-5px;left:5px;right:auto;border-width:5px;border-style:solid;border-color:transparent transparent var(--branco, #ffffff) transparent}.missing-info-badge:hover .missing-info-tooltip[data-v-b23a57f4]{visibility:visible;opacity:1;transform:translateY(0)}.tooltip-title[data-v-b23a57f4]{font-weight:700;display:block;margin-bottom:.5rem;color:#1f2937}.tooltip-list[data-v-b23a57f4]{list-style:disc;padding-left:1.25rem;margin:0}.tooltip-list li[data-v-b23a57f4]{margin-bottom:.25rem;line-height:1.2}.loading-state[data-v-b23a57f4]{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:var(--cinza-texto, #6b7280)}.patient-header[data-v-b23a57f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.patient-info[data-v-b23a57f4]{display:flex;align-items:center;gap:1rem;flex-grow:1;min-width:200px}.patient-avatar[data-v-b23a57f4]{width:64px;height:64px;flex-shrink:0;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600}.patient-name[data-v-b23a57f4]{font-size:2rem;font-weight:700;margin:0;line-height:1.2}.patient-meta[data-v-b23a57f4]{display:flex;flex-wrap:wrap;gap:1rem;color:var(--cinza-texto);margin-top:.25rem;font-size:.875rem}.header-actions[data-v-b23a57f4]{display:flex;gap:.75rem}.tabs-nav[data-v-b23a57f4]{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.tabs-nav button[data-v-b23a57f4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:none;cursor:pointer;font-weight:600;font-size:1rem;color:var(--cinza-texto);border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.tabs-nav button.active[data-v-b23a57f4]{color:var(--azul-principal);border-bottom-color:var(--azul-principal)}.unified-card[data-v-b23a57f4]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem}.card-section[data-v-b23a57f4]{padding:1.5rem 2rem}.section-title[data-v-b23a57f4]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--azul-principal);margin:0 0 1.5rem}.divider[data-v-b23a57f4]{height:1px;background-color:#f3f4f6}.section-content.grid-2-cols[data-v-b23a57f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem 2rem}.detail-item[data-v-b23a57f4],.last-appointment-item[data-v-b23a57f4]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-b23a57f4]{font-size:.8rem;color:var(--cinza-texto);text-transform:uppercase}.value[data-v-b23a57f4]{font-size:1rem;font-weight:500}.edit-form-footer[data-v-b23a57f4]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #f3f4f6;background-color:#f9fafb}.btn-primary[data-v-b23a57f4],.btn-secondary[data-v-b23a57f4]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-primary[data-v-b23a57f4]{background-color:var(--azul-principal);color:var(--branco)}.btn-secondary[data-v-b23a57f4]{background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.empty-list-message[data-v-b23a57f4]{color:var(--cinza-texto);font-size:.875rem;padding:.5rem 0}.anamnesis-section[data-v-b23a57f4],.history-section[data-v-b23a57f4]{margin-bottom:2.5rem}.anamnesis-section h3[data-v-b23a57f4],.history-section h3[data-v-b23a57f4]{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--azul-principal)}.anamnesis-list[data-v-b23a57f4],.history-list[data-v-b23a57f4]{list-style:none;display:flex;flex-direction:column;gap:.75rem;padding:0}.anamnesis-list li[data-v-b23a57f4],.history-list li[data-v-b23a57f4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease}.anamnesis-list li[data-v-b23a57f4]:hover,.history-list li[data-v-b23a57f4]:hover{box-shadow:0 4px 8px #0000000f}.anamnesis-info.clickable[data-v-b23a57f4]{cursor:pointer}.anamnesis-info[data-v-b23a57f4],.history-info[data-v-b23a57f4]{display:flex;flex-direction:column;gap:.25rem;flex-grow:1;min-width:0}.anamnesis-name[data-v-b23a57f4],.history-date[data-v-b23a57f4]{font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anamnesis-date[data-v-b23a57f4]{font-size:.875rem;color:var(--cinza-texto)}.btn-icon[data-v-b23a57f4]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--cinza-texto);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.btn-icon[data-v-b23a57f4]:hover{background-color:#f3f4f6;color:var(--preto)}.status-badge[data-v-b23a57f4]{font-weight:600;padding:.25rem .75rem;border-radius:99px;font-size:.8rem;text-transform:capitalize;white-space:nowrap}.status-badge.realizado[data-v-b23a57f4]{background-color:#f0fdf4;color:#16a34a}.status-badge.agendado[data-v-b23a57f4]{background-color:#eff6ff;color:#2563eb}.empty-state-card[data-v-b23a57f4]{display:flex;flex-direction:column;align-items:center;padding:2.5rem;border:2px dashed #d1d5db;border-radius:1rem}.empty-state-icon[data-v-b23a57f4]{color:var(--azul-principal);margin-bottom:1rem}.empty-state-title[data-v-b23a57f4]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.empty-state-text[data-v-b23a57f4]{max-width:400px;color:var(--cinza-texto);margin-bottom:1.5rem;line-height:1.6}.empty-state-button[data-v-b23a57f4]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:.5rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:.9rem;font-weight:600;cursor:pointer}.fade-enter-active[data-v-b23a57f4],.fade-leave-active[data-v-b23a57f4]{transition:opacity .2s ease}.fade-enter-from[data-v-b23a57f4],.fade-leave-to[data-v-b23a57f4]{opacity:0}@media(max-width:768px){.patient-header[data-v-b23a57f4]{align-items:center}.patient-info[data-v-b23a57f4]{width:100%}.patient-name[data-v-b23a57f4]{font-size:1.75rem}.header-actions[data-v-b23a57f4]{width:100%}.btn-secondary[data-v-b23a57f4],.btn-primary[data-v-b23a57f4]{padding:.75rem 1rem;flex-grow:1}.btn-edit .btn-text[data-v-b23a57f4]{display:none}.tabs-nav[data-v-b23a57f4]{justify-content:space-around}.tabs-nav button[data-v-b23a57f4]{font-size:.9rem;padding:.75rem .5rem}.section-content.grid-2-cols[data-v-b23a57f4]{grid-template-columns:1fr;gap:1.5rem}.card-section[data-v-b23a57f4]{padding:1.5rem}.history-info[data-v-b23a57f4]{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.history-list .btn-secondary[data-v-b23a57f4]{width:100%;justify-content:center}.missing-info-tooltip[data-v-b23a57f4]{right:0;left:auto}.missing-info-tooltip[data-v-b23a57f4]:after{left:auto;right:15px}}.popover-wrapper[data-v-af89048b]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100}.popover-content[data-v-af89048b]{position:absolute;width:280px;background-color:var(--branco);border-radius:.75rem;box-shadow:0 10px 30px -5px #0000001a;border:1px solid #e5e7eb;z-index:101;animation:fade-in-af89048b .2s ease-out}@keyframes fade-in-af89048b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popover-header[data-v-af89048b]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem}.patient-info[data-v-af89048b]{display:flex;align-items:center;gap:.75rem}.patient-avatar[data-v-af89048b]{width:36px;height:36px;border-radius:50%;background:#eef2ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.patient-name[data-v-af89048b]{font-weight:600;color:#111827}.appointment-time[data-v-af89048b]{font-size:.875rem;color:var(--cinza-texto)}.close-btn[data-v-af89048b]{background:none;border:none;cursor:pointer;color:var(--cinza-texto);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-af89048b]:hover{background-color:#f3f4f6}.popover-body[data-v-af89048b]{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.popover-info[data-v-af89048b]{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.info-line[data-v-af89048b]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500}.info-line svg[data-v-af89048b]{color:var(--cinza-texto)}.status-badge[data-v-af89048b]{font-weight:600;padding:.25rem .75rem;border-radius:99px;font-size:.8rem;width:fit-content;text-transform:capitalize}.popover-actions[data-v-af89048b]{display:flex;flex-direction:column}.action-button[data-v-af89048b]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem;border-radius:.5rem;border:none;cursor:pointer;font-size:.875rem;font-weight:600;transition:background-color .2s ease}.action-button.primary[data-v-af89048b]{background-color:var(--azul-principal);color:var(--branco)}.action-button.primary[data-v-af89048b]:hover{background-color:var(--azul-escuro)}.action-button.success[data-v-af89048b]{background-color:#dcfce7;color:#166534}.action-button.success[data-v-af89048b]:hover{background-color:#bbf7d0}.action-button.secondary[data-v-af89048b]{background-color:#f1f5f9;color:#334155}.action-button.secondary[data-v-af89048b]:hover{background-color:#e2e8f0}.action-button.warning[data-v-af89048b]{background-color:#fef3c7;color:#92400e}.action-button.warning[data-v-af89048b]:hover:not(:disabled){background-color:#fde68a}.action-button[data-v-af89048b]:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7}.page-header[data-v-8032e8db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.title[data-v-8032e8db]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.25rem;letter-spacing:-.02em}.subtitle[data-v-8032e8db]{color:#64748b;font-size:.95rem}.header-actions[data-v-8032e8db]{display:flex;align-items:center;gap:1rem}.search-wrapper[data-v-8032e8db]{position:relative}.search-icon[data-v-8032e8db]{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-input[data-v-8032e8db]{width:320px;height:48px;padding:.75rem 1rem .75rem 2.75rem;border-radius:1rem;border:1px solid #e2e8f0;background-color:var(--branco);font-size:.95rem;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.search-input[data-v-8032e8db]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f61a}.content-wrapper[data-v-8032e8db]{min-height:60vh}.appointments-grid-container[data-v-8032e8db]{padding-bottom:2rem}.grid-layout[data-v-8032e8db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.appointment-card[data-v-8032e8db]{background-color:var(--branco);border:1px solid #f1f5f9;border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px #00000005;position:relative;overflow:hidden}.appointment-card[data-v-8032e8db]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006;border-color:#e2e8f0}.card-header[data-v-8032e8db]{display:flex;justify-content:space-between;align-items:flex-start}.patient-info[data-v-8032e8db]{display:flex;align-items:center;gap:1rem}.patient-avatar[data-v-8032e8db]{width:48px;height:48px;border-radius:12px;background:#f8fafc;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0;border:1px solid #f1f5f9}.patient-details[data-v-8032e8db]{display:flex;flex-direction:column}.patient-name[data-v-8032e8db]{font-weight:600;color:#1e293b;font-size:1rem;line-height:1.2}.patient-phone[data-v-8032e8db]{font-size:.8rem;color:#94a3b8;margin-top:2px}.status-wrapper[data-v-8032e8db]{flex-shrink:0}.status-badge-pill[data-v-8032e8db]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:99px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.card-body[data-v-8032e8db]{display:flex;flex-direction:column;gap:.75rem}.tags-row[data-v-8032e8db]{display:flex;gap:.5rem;flex-wrap:wrap}.tag-pill[data-v-8032e8db]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:500}.tag-return[data-v-8032e8db]{background-color:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.tag-first[data-v-8032e8db]{background-color:#fdf4ff;color:#a21caf;border:1px solid #f0abfc}.tag-reminder[data-v-8032e8db]{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.time-row[data-v-8032e8db]{display:flex;align-items:center}.time-badge[data-v-8032e8db]{display:flex;align-items:center;gap:.5rem;background-color:#f8fafc;padding:.5rem .75rem;border-radius:.5rem;color:#334155;font-weight:600;font-size:.9rem;border:1px solid #f1f5f9;width:100%}.card-footer[data-v-8032e8db]{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid #f8fafc}.btn-primary[data-v-8032e8db]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.5rem;border-radius:1rem;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:var(--azul-principal);color:var(--branco);height:48px;box-shadow:0 4px 6px -1px #3b82f633}.btn-primary[data-v-8032e8db]:hover{background-color:var(--azul-escuro);transform:translateY(-1px);box-shadow:0 6px 8px -1px #3b82f64d}.btn-action[data-v-8032e8db]{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:.75rem;border:1px solid transparent;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-action.confirm[data-v-8032e8db]{background-color:#f0fdf4;color:#16a34a;border-color:#dcfce7}.btn-action.confirm[data-v-8032e8db]:hover{background-color:#dcfce7}.btn-action.start[data-v-8032e8db]{background-color:#eff6ff;color:#3b82f6;border-color:#dbeafe}.btn-action.start[data-v-8032e8db]:hover{background-color:#dbeafe}.btn-action.rebook[data-v-8032e8db]{background-color:#fff7ed;color:#f97316;border-color:#ffedd5}.btn-action.rebook[data-v-8032e8db]:hover{background-color:#ffedd5}.btn-action.view[data-v-8032e8db]{background-color:#f8fafc;color:#64748b;border-color:#e2e8f0}.btn-action.view[data-v-8032e8db]:hover{background-color:#f1f5f9;color:#475569}.btn-icon[data-v-8032e8db]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease;background:transparent}.btn-icon.cancel[data-v-8032e8db]{color:#ef4444;border-color:#fee2e2;background-color:#fef2f2}.btn-icon.cancel[data-v-8032e8db]:hover{background-color:#fee2e2}.empty-state[data-v-8032e8db]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background-color:var(--branco);border-radius:1rem;border:1px dashed #e2e8f0}.empty-state-icon[data-v-8032e8db]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#f8fafc;margin-bottom:1.5rem;color:#94a3b8}.empty-state-title[data-v-8032e8db]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.empty-state-text[data-v-8032e8db]{color:#64748b;max-width:400px;margin-bottom:1.5rem}.skeleton-card[data-v-8032e8db]{height:240px;background-color:#f1f5f9;border-radius:1rem;animation:pulse-8032e8db 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-8032e8db{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1024px){.page-header[data-v-8032e8db]{flex-direction:column;align-items:flex-start;gap:1.5rem}.header-actions[data-v-8032e8db]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-8032e8db],.btn-primary[data-v-8032e8db]{width:100%}}@media(max-width:640px){.grid-layout[data-v-8032e8db]{grid-template-columns:1fr}}.editor-toolbar[data-v-885d4fc4]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding:.75rem 1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:.75rem;border-top-right-radius:.75rem;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.editor-toolbar[data-v-885d4fc4]::-webkit-scrollbar{height:6px}.editor-toolbar[data-v-885d4fc4]::-webkit-scrollbar-track{background:transparent}.editor-toolbar[data-v-885d4fc4]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:6px}.toolbar-group[data-v-885d4fc4]{display:flex;gap:.25rem;border:1px solid #e5e7eb;border-radius:.5rem;padding:.25rem;background-color:var(--branco)}.editor-toolbar button[data-v-885d4fc4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:.375rem;cursor:pointer;color:var(--cinza-texto);transition:background-color .2s ease,color .2s ease;flex-shrink:0}.editor-toolbar button[data-v-885d4fc4]:hover{background-color:#f3f4f6;color:var(--preto)}.editor-toolbar button.is-active[data-v-885d4fc4]{background-color:#eef2ff;color:var(--azul-principal)}.attachments-grid[data-v-7087afd1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.upload-card[data-v-7087afd1],.image-card[data-v-7087afd1]{position:relative;aspect-ratio:1 / 1;border-radius:.75rem;overflow:hidden;background-color:#f3f4f6;transition:transform .2s ease}.upload-card[data-v-7087afd1]{border:2px dashed #d1d5db;cursor:pointer}.upload-card[data-v-7087afd1]:hover{border-color:var(--azul-principal);background-color:#eef2ff;transform:translateY(-4px)}.upload-card.disabled[data-v-7087afd1]{cursor:not-allowed;opacity:.6}.upload-card.disabled[data-v-7087afd1]:hover{border-color:#d1d5db;background-color:#f3f4f6;transform:none}.upload-prompt[data-v-7087afd1],.upload-loading[data-v-7087afd1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.upload-card:hover .upload-prompt[data-v-7087afd1]{color:var(--azul-principal)}.upload-card.disabled:hover .upload-prompt[data-v-7087afd1]{color:#6b7280}.upload-loading .icon-loading[data-v-7087afd1]{animation:pulse-7087afd1 1.5s infinite}@keyframes pulse-7087afd1{0%,to{opacity:1}50%{opacity:.5}}.image-card[data-v-7087afd1]{border:1px solid #e5e7eb;cursor:default}.image-card[data-v-7087afd1]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.attachment-image[data-v-7087afd1]{width:100%;height:100%;object-fit:cover;cursor:pointer}.image-overlay[data-v-7087afd1]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;display:flex;justify-content:space-between;align-items:flex-end}.image-date-chip[data-v-7087afd1]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.375rem;color:#fff;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.2)}.delete-button[data-v-7087afd1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#ef4444b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;cursor:pointer;padding:0;opacity:0;transition:all .2s ease-in-out;transform:translateY(10px)}.image-card:hover .delete-button[data-v-7087afd1]{opacity:1;transform:translateY(0)}.delete-button[data-v-7087afd1]:hover{background-color:#ef4444}.empty-attachments[data-v-7087afd1]{text-align:center;padding:3rem;color:#9ca3af}.empty-title[data-v-7087afd1]{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem;color:#4b5563}.empty-text[data-v-7087afd1]{font-size:.9rem}.image-viewer-overlay[data-v-7087afd1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:5000;padding:2rem}.fullscreen-image[data-v-7087afd1]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:.5rem;box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0006}.close-button[data-v-7087afd1]{position:absolute;top:1.5rem;right:1.5rem;background-color:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.close-button[data-v-7087afd1]:hover{background-color:#00000080}.fade-enter-active[data-v-7087afd1],.fade-leave-active[data-v-7087afd1]{transition:opacity .3s ease}.fade-enter-from[data-v-7087afd1],.fade-leave-to[data-v-7087afd1]{opacity:0}.fade-enter-active .fullscreen-image[data-v-7087afd1],.fade-leave-active .fullscreen-image[data-v-7087afd1]{transition:transform .3s ease}.fade-enter-from .fullscreen-image[data-v-7087afd1],.fade-leave-to .fullscreen-image[data-v-7087afd1]{transform:scale(.95)}.save-status-indicator[data-v-527cb28d]{display:flex;align-items:center;padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .3s ease}.status-icon[data-v-527cb28d]{display:flex;align-items:center;gap:.5rem}.idle[data-v-527cb28d],.saving[data-v-527cb28d]{color:#6b7280}.saved[data-v-527cb28d]{color:#16a34a}.error[data-v-527cb28d]{color:#dc2626}.animate-spin[data-v-527cb28d]{animation:spin-527cb28d 1s linear infinite}@keyframes spin-527cb28d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-527cb28d],.fade-leave-active[data-v-527cb28d]{transition:opacity .2s ease}.fade-enter-from[data-v-527cb28d],.fade-leave-to[data-v-527cb28d]{opacity:0}.form-input[data-v-dd1346e4],.form-textarea[data-v-dd1346e4]{width:100%;padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-dd1346e4]:focus,.form-textarea[data-v-dd1346e4]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f633}.form-textarea[data-v-dd1346e4]{min-height:120px;resize:none}.form-input[data-v-dd1346e4]:disabled,.form-textarea[data-v-dd1346e4]:disabled{background-color:#f9fafb;color:#6b7280;cursor:default}.choice-group[data-v-dd1346e4]{display:flex;flex-direction:column;gap:.75rem}.choice-item input[type=radio][data-v-dd1346e4],.choice-item input[type=checkbox][data-v-dd1346e4]{display:none}.choice-item label[data-v-dd1346e4]{display:flex;align-items:center;gap:.75rem;font-size:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.choice-item label[data-v-dd1346e4]:hover:not(:has(input:disabled)){border-color:#9ca3af;background-color:#f9fafb}.choice-item input:disabled+label[data-v-dd1346e4]{cursor:default;background-color:#f9fafb;color:#6b7280;border-color:#e5e7eb}.choice-item input:disabled+label[data-v-dd1346e4]:hover{background-color:#f9fafb;border-color:#e5e7eb}.choice-item label[data-v-dd1346e4]:before{content:"";width:20px;height:20px;border:2px solid #d1d5db;background-color:var(--branco);transition:all .2s ease;flex-shrink:0}.choice-item input[type=radio]+label[data-v-dd1346e4]:before{border-radius:50%}.choice-item input[type=checkbox]+label[data-v-dd1346e4]:before{border-radius:.25rem}.choice-item input:checked+label[data-v-dd1346e4]{border-color:var(--azul-principal);background-color:#eef2ff;font-weight:500}.choice-item input:checked+label[data-v-dd1346e4]:before{background-color:var(--azul-principal);border-color:var(--azul-principal);box-shadow:inset 0 0 0 3px var(--branco)}.question-block[data-v-c88c5f9f]{margin-bottom:2.5rem}.question-title[data-v-c88c5f9f]{display:flex;align-items:flex-start;gap:.5rem;font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#111827;border-left:3px solid var(--azul-principal);padding-left:1rem;text-align:left;transition:color .2s;line-height:1.4}.question-title span[data-v-c88c5f9f]{color:var(--azul-principal);font-family:var(--fonte-titulo);margin-top:2px}.error-text[data-v-c88c5f9f]{font-size:.875rem;color:#ef4444;margin-top:.5rem;display:block}.question-block.has-error .question-title[data-v-c88c5f9f]{color:#ef4444;border-left-color:#ef4444}.question-block.has-error .question-title span[data-v-c88c5f9f],.question-block.has-error .question-title .sub-q-icon[data-v-c88c5f9f],.question-block.has-error .question-title .sub-q-number[data-v-c88c5f9f]{color:#ef4444}.conditional-group[data-v-c88c5f9f]{margin-top:1.5rem;padding-left:1.5rem;border-left:3px solid #e5e7eb}.sub-question-wrapper[data-v-c88c5f9f]{overflow:hidden}.sub-question[data-v-c88c5f9f]{margin-bottom:1.5rem;border:none;padding-left:.5rem}.sub-question .question-title[data-v-c88c5f9f]{font-size:1rem;border-left:none;padding-left:0;font-weight:500;color:#374151}.sub-q-icon[data-v-c88c5f9f]{color:#9ca3af;margin-right:.25rem;flex-shrink:0;margin-top:4px}.sub-q-number[data-v-c88c5f9f]{font-weight:700;color:var(--azul-principal-leve);margin-right:.25rem;margin-top:2px}.slide-fade-enter-active[data-v-c88c5f9f]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-c88c5f9f]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-c88c5f9f],.slide-fade-leave-to[data-v-c88c5f9f]{transform:translateY(-10px);opacity:0}.drawer-overlay[data-v-e2f27420]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.close-btn-header[data-v-e2f27420]{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn-header[data-v-e2f27420]:hover{background-color:#f3f4f6;color:#111827}.drawer-content[data-v-e2f27420]{width:100%;max-width:480px;height:100%;background:#fff;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;animation:slide-in-e2f27420 .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:1005}@keyframes slide-in-e2f27420{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-e2f27420]{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.header-left h2[data-v-e2f27420]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.anamnesis-title[data-v-e2f27420]{font-size:.875rem;color:#6b7280;margin-top:.25rem;display:block}.drawer-body[data-v-e2f27420]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.info-card[data-v-e2f27420]{background-color:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.info-row[data-v-e2f27420]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.questions-section[data-v-e2f27420]{padding-bottom:2rem}[data-v-e2f27420] .question-title{font-size:1rem}.drawer-footer[data-v-e2f27420]{padding:1.5rem;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:1rem;background-color:#fff}.btn-cancel[data-v-e2f27420]{padding:.75rem 1.5rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e2f27420]:hover{background-color:#f9fafb}.btn-save[data-v-e2f27420]{padding:.75rem 1.5rem;border-radius:.5rem;border:none;background-color:var(--azul-principal);color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-save[data-v-e2f27420]:hover{background-color:#2563eb;box-shadow:0 4px 12px #2563eb33}.btn-save[data-v-e2f27420]:disabled,.btn-cancel[data-v-e2f27420]:disabled{opacity:.7;cursor:not-allowed}.tab-content-fixed[data-v-a2201777]{height:100%;overflow:hidden;display:flex;flex-direction:column}.patient-info-layout[data-v-a2201777]{display:flex;gap:2rem;padding:2rem;height:100%;overflow:hidden;background-color:#f8f9fa}.column-title[data-v-a2201777]{font-size:1.1rem;font-weight:600;color:#111827;margin-bottom:1rem}.info-column[data-v-a2201777]{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:1rem}.anamnesis-column[data-v-a2201777]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.patient-profile-card[data-v-a2201777]{background-color:var(--branco);border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.profile-header[data-v-a2201777]{display:flex;align-items:center;gap:1.5rem}.profile-avatar[data-v-a2201777]{width:64px;height:64px;border-radius:50%;background-color:#e0e7ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600}.profile-info[data-v-a2201777]{flex-grow:1}.profile-name[data-v-a2201777]{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.profile-contact[data-v-a2201777]{display:flex;gap:1.5rem;color:#6b7280;font-size:.875rem}.contact-item[data-v-a2201777]{display:flex;align-items:center;gap:.5rem}.profile-actions[data-v-a2201777]{display:flex;gap:.75rem}.action-btn-circle[data-v-a2201777]{width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn-circle[data-v-a2201777]:hover{background-color:#f9fafb;color:var(--azul-principal);border-color:var(--azul-principal)}.info-card[data-v-a2201777]{background-color:var(--branco);border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.anamnesis-scroll-area.info-card[data-v-a2201777]{padding:0;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;height:100%}.mt-4[data-v-a2201777]{margin-top:1rem}.info-grid[data-v-a2201777]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-item[data-v-a2201777]{display:flex;flex-direction:column;gap:.35rem}.info-item .label[data-v-a2201777]{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.info-item .value[data-v-a2201777]{font-size:.95rem;color:#111827;font-weight:500}.anamnesis-scroll-area[data-v-a2201777]{flex-grow:1}.anamnesis-scroll-area[data-v-a2201777]::-webkit-scrollbar{width:6px}.anamnesis-scroll-area[data-v-a2201777]::-webkit-scrollbar-track{background:transparent}.anamnesis-scroll-area[data-v-a2201777]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.anamnesis-scroll-area[data-v-a2201777]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.anamnesis-group[data-v-a2201777]{padding:1.5rem;overflow-y:auto;flex-grow:1;animation:fadeIn-a2201777 .3s ease-in-out}@keyframes fadeIn-a2201777{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.anamnesis-tabs[data-v-a2201777]{display:flex;gap:1rem;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem 0}.tab-btn[data-v-a2201777]{background:none;border:none;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:all .2s;display:flex;align-items:center;gap:.6rem}.tab-btn[data-v-a2201777]:hover{color:#374151}.tab-btn.active[data-v-a2201777]{color:var(--azul-principal);font-weight:600}.tab-btn.active[data-v-a2201777]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--azul-principal);border-radius:2px 2px 0 0}.count-badge[data-v-a2201777]{background-color:#f3f4f6;color:#4b5563;font-size:.75rem;padding:.1rem .4rem;border-radius:99px;font-weight:600}.tab-btn.active .count-badge[data-v-a2201777]{background-color:#eff6ff;color:var(--azul-principal)}.group-header[data-v-a2201777]{display:none}.group-subtitle[data-v-a2201777]{font-size:1rem;font-weight:600;color:#374151;margin:0}.list-wrapper[data-v-a2201777]{display:flex;flex-direction:column}.see-more-container[data-v-a2201777]{display:flex;justify-content:center;padding-top:.5rem;position:relative}.see-more-container[data-v-a2201777]:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:linear-gradient(to bottom,#f8f9fa00,#f8f9fa);pointer-events:none}.btn-see-more-bottom[data-v-a2201777]{background:none;border:none;color:var(--azul-principal);font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease;z-index:1}.btn-see-more-bottom[data-v-a2201777]:hover{opacity:.8}.empty-list[data-v-a2201777]{color:#9ca3af;font-style:italic;font-size:.9rem;padding:1rem;background-color:#f9fafb;border-radius:.75rem;text-align:center}.anamnesis-list[data-v-a2201777]{display:flex;flex-direction:column;gap:.75rem}.anamnesis-item[data-v-a2201777]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:var(--branco);transition:all .2s ease}.anamnesis-item[data-v-a2201777]:hover{border-color:var(--azul-principal);box-shadow:0 2px 4px #0000000d}.anamnesis-info[data-v-a2201777]{display:flex;flex-direction:column;gap:.25rem}.anamnesis-name[data-v-a2201777]{font-weight:600;color:#374151;font-size:.95rem}.anamnesis-date[data-v-a2201777]{font-size:.8rem;color:#6b7280}.status-badge[data-v-a2201777]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-badge.pending[data-v-a2201777]{background-color:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.btn-view-anamnesis[data-v-a2201777]{padding:.5rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;color:var(--azul-principal);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-view-anamnesis[data-v-a2201777]:hover{background-color:var(--azul-principal);color:#fff;border-color:var(--azul-principal)}.anamnesis-actions[data-v-a2201777]{display:flex;align-items:center;gap:.75rem}.btn-edit-small[data-v-a2201777]{width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-edit-small[data-v-a2201777]:hover{background-color:#f9fafb;color:var(--azul-principal);border-color:var(--azul-principal)}@media(max-width:1024px){.in-progress-appointment-layout[data-v-a2201777],.content-area[data-v-a2201777],.tab-content-fixed[data-v-a2201777]{height:auto!important;overflow:visible!important}.patient-info-layout[data-v-a2201777]{flex-direction:column;padding:1rem;gap:1rem;overflow:visible!important;height:auto!important}.info-column[data-v-a2201777]{overflow:visible!important;flex:0 0 auto}.anamnesis-column[data-v-a2201777]{height:auto;overflow:visible;flex:0 0 auto}.anamnesis-scroll-area.info-card[data-v-a2201777]{height:auto!important;overflow:visible!important}.anamnesis-group[data-v-a2201777]{overflow:visible!important;height:auto!important}.anamnesis-tabs[data-v-a2201777]{display:flex;width:100%;padding:0;padding-top:1rem;overflow-x:visible;white-space:normal;border-bottom:1px solid #e5e7eb}.anamnesis-tabs[data-v-a2201777]::-webkit-scrollbar{display:none}.tab-btn[data-v-a2201777]{flex:1;justify-content:center;padding:.75rem .25rem;text-align:center;font-size:.9rem}.profile-header[data-v-a2201777]{flex-direction:column;text-align:center;gap:1rem}.profile-contact[data-v-a2201777]{flex-direction:column;gap:.5rem;align-items:center}.info-grid[data-v-a2201777]{grid-template-columns:1fr}}.loading-container[data-v-a2201777]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:93vh;gap:1rem;color:var(--cinza-texto);background-color:#f8f9fa}.animate-spin[data-v-a2201777]{animation:spin-a2201777 1s linear infinite}@keyframes spin-a2201777{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.in-progress-appointment-layout[data-v-a2201777]{display:flex;flex-direction:column;height:calc(100vh - 5rem);background-color:#f8f9fa;border-radius:1vh;overflow:hidden}.top-bar[data-v-a2201777]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--branco);border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d;z-index:10;position:relative}.header-left[data-v-a2201777],.header-right[data-v-a2201777]{flex:1}.header-right[data-v-a2201777]{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.header-center[data-v-a2201777]{flex:1;display:flex;justify-content:center}.header-title[data-v-a2201777]{font-size:1.25rem;font-weight:600;color:#333}.appointment-timer[data-v-a2201777]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:var(--cinza-texto);background-color:#f3f4f6;padding:.5rem 1rem;border-radius:9999px}.btn-finish-appointment[data-v-a2201777]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;border:none;background-color:#dcfce7;color:#16a34a;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,color .3s ease}.btn-finish-appointment[data-v-a2201777]:hover:not(:disabled){background-color:#bbf7d0}.btn-finish-appointment[data-v-a2201777]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary-solid[data-v-a2201777]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;border:none;background-color:#f1f5f9;color:#334155;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;justify-content:center}.btn-secondary-solid[data-v-a2201777]:hover{background-color:#e2e8f0}.content-area[data-v-a2201777]{flex-grow:1;display:flex;overflow:hidden}.left-sidebar[data-v-a2201777]{width:320px;background-color:var(--branco);border-right:1px solid #e5e7eb;padding:1.5rem;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column}.patient-card[data-v-a2201777]{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.patient-card .avatar[data-v-a2201777]{width:56px;height:56px;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600}.patient-card .patient-details .name[data-v-a2201777]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.patient-card .detail-row[data-v-a2201777]{display:flex;justify-content:space-between;font-size:.875rem;color:var(--cinza-texto);margin-bottom:.25rem}.patient-card .detail-row .value[data-v-a2201777]{font-weight:500;color:#333}.side-menu[data-v-a2201777]{display:flex;flex-direction:column;gap:.5rem}.side-menu button[data-v-a2201777]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:500;color:#6b7280;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.side-menu button[data-v-a2201777]:hover{background-color:#f3f4f6;color:#333}.side-menu button.is-active[data-v-a2201777]{background-color:#eef2ff;color:var(--azul-principal);font-weight:600}.editor-main-content[data-v-a2201777]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column}.tab-content[data-v-a2201777]{height:100%;display:flex;flex-direction:column}.editor-wrapper[data-v-a2201777]{background-color:var(--branco);display:flex;flex-direction:column;flex-grow:1;overflow:hidden;position:relative}.modelos-dropdown[data-v-a2201777]{width:200px;flex-shrink:0}[data-v-a2201777] .bubble-menu .editor-toolbar{background-color:#262626;padding:.25rem;border-radius:.75rem;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.1);overflow:hidden}[data-v-a2201777] .bubble-menu .toolbar-group{border:none;background-color:transparent}[data-v-a2201777] .bubble-menu .editor-toolbar button{color:#a1a1aa}[data-v-a2201777] .bubble-menu .editor-toolbar button:hover{background-color:#3f3f46;color:#fff}[data-v-a2201777] .bubble-menu .editor-toolbar button.is-active{background-color:var(--azul-principal);color:#fff}.view-mode-header[data-v-a2201777]{display:flex;align-items:center;gap:.75rem;color:#333;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.view-mode-header h3[data-v-a2201777]{font-size:1.1rem;font-weight:600;margin:0}.editor-top-bar[data-v-a2201777]{display:none;justify-content:flex-end;padding:.5rem .75rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.editor-content[data-v-a2201777]{flex-grow:1;padding:1.5rem;outline:none;font-size:1rem;line-height:1.6;overflow-y:auto}.editor-content[data-v-a2201777] .ProseMirror{min-height:100%}.editor-content[data-v-a2201777] .ProseMirror strong{font-weight:700}.editor-content[data-v-a2201777] .ProseMirror em{font-style:italic}.editor-content[data-v-a2201777] .ProseMirror h1,.editor-content[data-v-a2201777] .ProseMirror h2,.editor-content[data-v-a2201777] .ProseMirror h3{font-family:Poppins,sans-serif;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.2}.editor-content[data-v-a2201777] .ProseMirror h1{font-size:1.875rem;font-weight:700}.editor-content[data-v-a2201777] .ProseMirror h2{font-size:1.5rem;font-weight:600}.editor-content[data-v-a2201777] .ProseMirror h3{font-size:1.25rem;font-weight:600}.editor-content[data-v-a2201777] .ProseMirror p{margin-bottom:1rem}.editor-content[data-v-a2201777] .ProseMirror ul,.editor-content[data-v-a2201777] .ProseMirror ol{margin-left:1.5rem;margin-bottom:1rem;padding:0}.editor-content[data-v-a2201777] .ProseMirror li{margin-bottom:.5rem}.editor-content[data-v-a2201777] .ProseMirror blockquote{border-left:4px solid #d1d5db;padding-left:1rem;margin-left:0;color:#6b7280}.editor-content[data-v-a2201777] .ProseMirror pre{background:#f3f4f6;padding:.75rem 1rem;border-radius:.5rem;overflow-x:auto;font-family:Fira Code,monospace;font-size:.875rem}.editor-content[data-v-a2201777] .ProseMirror code{background-color:#f3f4f6;padding:.2em .4em;border-radius:.25rem;font-family:Fira Code,monospace;font-size:.875rem}.editor-content[data-v-a2201777] .ProseMirror a{color:var(--azul-principal);text-decoration:underline}.tab-title[data-v-a2201777]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333}.tab-content-padded[data-v-a2201777]{padding:1.5rem 2rem}.empty-state-container[data-v-a2201777]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--branco);border-radius:.75rem}.is-disabled[data-v-a2201777]{cursor:not-allowed!important;opacity:.6}.empty-state[data-v-a2201777]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;border:2px dashed #d1d5db;border-radius:1rem;background-color:#eff6ff80;text-align:center;margin:2rem;width:100%;max-width:600px}.icon-wrapper[data-v-a2201777]{color:var(--azul-principal);margin-bottom:1.5rem}.empty-title[data-v-a2201777]{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.5rem}.empty-description[data-v-a2201777]{max-width:400px;color:var(--cinza-texto);margin-bottom:2rem;line-height:1.6}.create-button[data-v-a2201777]{padding:.75rem 1.5rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.create-button[data-v-a2201777]:hover{background-color:#3b82f6}.mobile-sidebar-toggle[data-v-a2201777]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-right:.5rem}.sidebar-overlay[data-v-a2201777]{position:fixed;inset:0;background-color:#0006;z-index:4998;display:none}.mobile-close-btn[data-v-a2201777]{display:none;position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.desktop-only[data-v-a2201777]{display:flex;align-items:center;justify-content:center}.mobile-sidebar-footer[data-v-a2201777]{display:none;margin-top:auto;padding-top:1.5rem;border-top:1px solid #e5e7eb}.footer-info-group[data-v-a2201777]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mobile-editor-toolbar[data-v-a2201777]{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#262626;padding:.5rem;box-shadow:0 -2px 10px #0003;z-index:100;visibility:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,0,0,1),visibility .3s}.mobile-editor-toolbar[data-v-a2201777] .editor-toolbar{background-color:transparent;border:none;padding:0;justify-content:center}.mobile-editor-toolbar[data-v-a2201777] .toolbar-group{border:none;background-color:transparent}.mobile-editor-toolbar[data-v-a2201777] button{color:#a1a1aa}.mobile-editor-toolbar[data-v-a2201777] button:hover{background-color:#3f3f46;color:#fff}.mobile-editor-toolbar[data-v-a2201777] button.is-active{background-color:var(--azul-principal);color:#fff}@media(max-width:1024px){.content-area[data-v-a2201777]{display:block;position:relative}.top-bar[data-v-a2201777]{padding:.75rem 1rem}.header-left[data-v-a2201777]{display:flex;align-items:center}.header-title[data-v-a2201777]{font-size:1.1rem}.mobile-sidebar-toggle[data-v-a2201777],.sidebar-overlay[data-v-a2201777]{display:block}.left-sidebar[data-v-a2201777]{position:fixed;top:0;left:0;bottom:0;height:100vh;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,0,0,1);z-index:4999;box-shadow:0 0 40px #0000001a;border-right:1px solid #e5e7eb;background-color:var(--branco)}.left-sidebar.is-mobile-open[data-v-a2201777]{transform:translate(0)}.mobile-close-btn[data-v-a2201777]{display:block}.editor-main-content[data-v-a2201777]{width:100%}.btn-finish-appointment[data-v-a2201777],.btn-secondary-solid[data-v-a2201777]{padding:.6rem 1rem;font-size:.875rem}.appointment-timer[data-v-a2201777]{font-size:.875rem;padding:.4rem .8rem}.desktop-only[data-v-a2201777]{display:none}.mobile-sidebar-footer[data-v-a2201777]{display:flex;flex-direction:column;gap:1rem}}@media(max-width:768px){.editor-main-content.keyboard-open-padding .editor-content[data-v-a2201777]{padding-bottom:80px}}.help-page[data-v-4742788f]{display:flex}.help-sidebar[data-v-4742788f]{width:320px;flex-shrink:0;border-right:1px solid #e5e7eb;padding-right:3rem}.sidebar-content[data-v-4742788f]{position:sticky;top:2rem;text-align:left}.icon-wrapper[data-v-4742788f]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:1rem;background-color:#eef2ff;color:var(--azul-principal);margin-bottom:1.5rem}.title[data-v-4742788f]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.subtitle[data-v-4742788f]{font-size:1rem;color:var(--cinza-texto);margin:0 0 2rem}.search-bar[data-v-4742788f]{position:relative;width:100%;margin:0}.search-icon[data-v-4742788f]{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--cinza-texto)}.search-bar input[data-v-4742788f]{width:100%;padding:.875rem 1rem .875rem 3rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:#f9fafb;font-size:1rem;transition:all .2s ease}.search-bar input[data-v-4742788f]:focus{outline:none;background-color:var(--branco);border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.main-content[data-v-4742788f]{flex-grow:1;min-width:0;padding-left:3rem}.faq-section[data-v-4742788f]{padding-bottom:3rem}.faq-category[data-v-4742788f]{margin-bottom:2.5rem}.category-title[data-v-4742788f]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.faq-list[data-v-4742788f]{display:flex;flex-direction:column;gap:.75rem}.faq-item[data-v-4742788f]{border:1px solid #e5e7eb;border-radius:.75rem;background-color:var(--branco);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-4742788f]:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.faq-question[data-v-4742788f]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:#1f2937}.chevron-icon[data-v-4742788f]{transition:transform .3s ease;flex-shrink:0;margin-left:1rem;color:var(--cinza-texto)}.chevron-icon.is-open[data-v-4742788f]{transform:rotate(180deg)}.faq-answer[data-v-4742788f]{padding:0 1.5rem 1.5rem;color:var(--cinza-texto);line-height:1.7}.faq-answer p[data-v-4742788f]{margin:0}.no-results[data-v-4742788f]{text-align:center;padding:4rem 2rem;background-color:#f9fafb;border-radius:1rem;color:var(--cinza-texto)}.no-results h3[data-v-4742788f]{margin-bottom:.5rem;font-size:1.125rem;color:#374151}.support-card[data-v-4742788f]{background-color:#f3f4f6;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.support-title[data-v-4742788f]{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.support-text[data-v-4742788f]{color:var(--cinza-texto);margin-bottom:1.5rem}.support-button[data-v-4742788f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:250px;padding:.75rem 1rem;border-radius:.5rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.support-button[data-v-4742788f]:hover{background-color:var(--azul-escuro)}@media(max-width:1024px){.help-page[data-v-4742788f]{flex-direction:column}.icon-wrapper[data-v-4742788f]{margin:0 auto 20px}.help-sidebar[data-v-4742788f]{width:100%;border-right:none;padding-right:0;margin-bottom:2rem;border-bottom:1px solid #e5e7eb}.sidebar-content[data-v-4742788f]{position:static;text-align:center;padding-bottom:2rem}.sidebar-content .subtitle[data-v-4742788f],.sidebar-content .search-bar[data-v-4742788f]{max-width:600px;margin-left:auto;margin-right:auto}.main-content[data-v-4742788f]{padding-left:0}.support-card[data-v-4742788f]{margin-top:2rem}}.marketing-page[data-v-330fc58d]{padding:2rem;min-height:100vh;background-color:var(--bg-page, #f9fafb)}.container[data-v-330fc58d]{max-width:1200px;margin:0 auto}.page-header[data-v-330fc58d]{margin-bottom:3rem;text-align:left}.title[data-v-330fc58d]{font-size:2rem;font-weight:700;color:var(--preto, #111827);margin-bottom:.5rem;letter-spacing:-.02em}.subtitle[data-v-330fc58d]{font-size:1.1rem;color:var(--cinza-texto, #6b7280);font-weight:400}.dashboard-grid[data-v-330fc58d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.overview-card[data-v-330fc58d]{display:flex;flex-direction:column;background-color:#fff;border-radius:16px;padding:2rem;text-decoration:none;transition:all .3s ease;border:1px solid transparent;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;position:relative;overflow:hidden}.overview-card[data-v-330fc58d]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;border-color:#3b82f61a}.card-icon-wrapper[data-v-330fc58d]{width:56px;height:56px;background-color:var(--azul-leve, #eff6ff);color:var(--azul-principal, #3b82f6);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.overview-card:hover .card-icon-wrapper[data-v-330fc58d]{background-color:var(--azul-principal, #3b82f6);color:#fff}.card-content[data-v-330fc58d]{flex-grow:1;margin-bottom:2rem}.card-title[data-v-330fc58d]{font-size:1.25rem;font-weight:600;color:var(--preto, #1f2937);margin-bottom:.75rem}.card-description[data-v-330fc58d]{font-size:.95rem;color:var(--cinza-texto, #6b7280);line-height:1.6}.card-action[data-v-330fc58d]{display:flex;align-items:center;gap:.5rem;color:var(--azul-principal, #3b82f6);font-weight:500;font-size:.95rem;margin-top:auto;opacity:.8;transition:opacity .3s ease,gap .3s ease}.overview-card:hover .card-action[data-v-330fc58d]{opacity:1;gap:.75rem}.action-text[data-v-330fc58d]{position:relative}@media(max-width:640px){.marketing-page[data-v-330fc58d]{padding:1.5rem}.dashboard-grid[data-v-330fc58d]{grid-template-columns:1fr}.title[data-v-330fc58d]{font-size:1.75rem}}.pending-anamneses-container[data-v-5433099d]{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:calc(100vh - 80px)}.page-header[data-v-5433099d]{display:flex;flex-direction:column;gap:1rem}.btn-back[data-v-5433099d]{display:inline-flex;align-items:center;gap:.5rem;background:var(--branco);border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;width:fit-content}.btn-back[data-v-5433099d]:hover{background:#f8fafc;color:var(--azul-principal);border-color:var(--azul-principal)}.header-content[data-v-5433099d]{display:flex;align-items:center;gap:1rem;background:var(--branco);padding:1.5rem;border-radius:1rem;border:1px solid #f1f5f9;box-shadow:0 1px 3px #00000005}.header-icon[data-v-5433099d]{width:56px;height:56px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#f97316;flex-shrink:0}.header-text[data-v-5433099d]{flex:1}.page-title[data-v-5433099d]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.page-subtitle[data-v-5433099d]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.loading-state[data-v-5433099d],.empty-state[data-v-5433099d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--branco);border-radius:1rem;border:1px solid #f1f5f9;gap:1rem}.loading-state[data-v-5433099d]{color:#94a3b8}.animate-spin[data-v-5433099d]{animation:spin-5433099d 1s linear infinite;color:var(--azul-principal)}@keyframes spin-5433099d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-5433099d]{color:#64748b}.empty-icon[data-v-5433099d]{width:80px;height:80px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.empty-state h3[data-v-5433099d]{font-size:1.25rem;font-weight:600;color:#334155;margin:0}.empty-state p[data-v-5433099d]{font-size:.875rem;color:#64748b;margin:0}.anamneses-list[data-v-5433099d]{display:flex;flex-direction:column;gap:1rem}.anamnesis-card[data-v-5433099d]{background:var(--branco);border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #00000005;transition:all .2s}.anamnesis-card[data-v-5433099d]:hover{box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.card-header[data-v-5433099d]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #f1f5f9;background:#fafafa}.patient-info[data-v-5433099d]{display:flex;align-items:center;gap:1rem;transition:all .2s}.patient-info.clickable[data-v-5433099d]{cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:1rem}.patient-info.clickable[data-v-5433099d]:hover{background:#3b83f616}.patient-avatar[data-v-5433099d]{width:48px;height:48px;background:linear-gradient(135deg,var(--azul-principal) 0%,#2563eb 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;flex-shrink:0}.patient-details[data-v-5433099d]{display:flex;flex-direction:column;gap:.25rem}.patient-name[data-v-5433099d]{font-size:1rem;font-weight:600;color:#1e293b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.patient-phone[data-v-5433099d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.status-badge[data-v-5433099d]{display:flex;align-items:center;gap:.5rem;background:#fff7ed;color:#d97706;padding:.5rem 1rem;border-radius:99px;font-size:.875rem;font-weight:600;border:1px solid #fed7aa}.card-body[data-v-5433099d]{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-5433099d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.info-label[data-v-5433099d]{font-weight:600;color:#64748b;min-width:140px}.info-value[data-v-5433099d]{color:#1e293b;font-weight:500}.info-value.expiration[data-v-5433099d]{color:#dc2626;font-weight:600}.notification-status[data-v-5433099d]{display:flex;align-items:center;gap:.5rem;color:#1e293b;font-weight:500}.icon-success[data-v-5433099d]{color:#22c55e}.icon-error[data-v-5433099d]{color:#ef4444}.card-footer[data-v-5433099d]{padding:1rem 1.25rem;background:#f8fafc;border-top:1px solid #f1f5f9}.btn-copy-link[data-v-5433099d]{display:flex;align-items:center;gap:.75rem;width:100%;background:var(--branco);border:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;color:#475569;cursor:pointer;transition:all .2s}.btn-copy-link[data-v-5433099d]:hover{background:#f8fafc;border-color:var(--azul-principal);color:var(--azul-principal)}.link-text[data-v-5433099d]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination[data-v-5433099d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--branco);border-radius:1rem;border:1px solid #f1f5f9;box-shadow:0 1px 3px #00000005}.pagination-btn[data-v-5433099d]{display:flex;align-items:center;gap:.5rem;background:var(--branco);border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.pagination-btn[data-v-5433099d]:hover:not(:disabled){background:var(--azul-principal);color:#fff;border-color:var(--azul-principal)}.pagination-btn[data-v-5433099d]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-5433099d]{display:flex;align-items:center;gap:.5rem}.page-number[data-v-5433099d]{font-size:.875rem;font-weight:600;color:#334155}@media(max-width:768px){.pending-anamneses-container[data-v-5433099d]{padding:1rem}.card-header[data-v-5433099d]{align-items:flex-start;gap:1rem}.status-badge[data-v-5433099d]{align-self:flex-start}.info-row[data-v-5433099d]{flex-direction:column;align-items:flex-start;gap:.25rem}.info-label[data-v-5433099d]{min-width:auto}.pagination[data-v-5433099d]{flex-direction:column;gap:1rem}.pagination-btn[data-v-5433099d]{width:100%;justify-content:center}}.birthday-patients-container[data-v-cee3cfc2]{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:calc(100vh - 80px)}.page-header[data-v-cee3cfc2]{display:flex;flex-direction:column;gap:1rem}.btn-back[data-v-cee3cfc2]{display:inline-flex;align-items:center;gap:.5rem;background:var(--branco);border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;width:fit-content}.btn-back[data-v-cee3cfc2]:hover{background:#f8fafc;color:var(--azul-principal);border-color:var(--azul-principal)}.header-content[data-v-cee3cfc2]{display:flex;align-items:center;gap:1rem;background:var(--branco);padding:1.5rem;border-radius:1rem;border:1px solid #f1f5f9;box-shadow:0 1px 3px #00000005}.header-icon[data-v-cee3cfc2]{width:56px;height:56px;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ec4899;flex-shrink:0}.header-text[data-v-cee3cfc2]{flex:1}.page-title[data-v-cee3cfc2]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.page-subtitle[data-v-cee3cfc2]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.loading-state[data-v-cee3cfc2],.empty-state[data-v-cee3cfc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--branco);border-radius:1rem;border:1px solid #f1f5f9;gap:1rem}.loading-state[data-v-cee3cfc2]{color:#94a3b8}.animate-spin[data-v-cee3cfc2]{animation:spin-cee3cfc2 1s linear infinite;color:var(--azul-principal)}@keyframes spin-cee3cfc2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-cee3cfc2]{color:#64748b}.empty-icon[data-v-cee3cfc2]{width:80px;height:80px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.empty-state h3[data-v-cee3cfc2]{font-size:1.25rem;font-weight:600;color:#334155;margin:0}.empty-state p[data-v-cee3cfc2]{font-size:.875rem;color:#64748b;margin:0}.birthdays-list[data-v-cee3cfc2]{display:flex;flex-direction:column;gap:1rem}.birthday-card[data-v-cee3cfc2]{background:var(--branco);border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #00000005;transition:all .2s}.birthday-card[data-v-cee3cfc2]:hover{box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.card-header[data-v-cee3cfc2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#fdf2f8,#fce7f3,#fff)}.patient-info[data-v-cee3cfc2]{display:flex;align-items:center;gap:1rem;transition:all .2s}.patient-info.clickable[data-v-cee3cfc2]{cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:.75rem}.patient-info.clickable[data-v-cee3cfc2]:hover{background:#ec489914;transform:translate(4px)}.patient-avatar[data-v-cee3cfc2]{width:48px;height:48px;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;flex-shrink:0}.patient-details[data-v-cee3cfc2]{display:flex;flex-direction:column;gap:.25rem}.patient-name[data-v-cee3cfc2]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.patient-meta[data-v-cee3cfc2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.age-badge[data-v-cee3cfc2]{background:#fdf2f8;color:#ec4899;padding:.125rem .5rem;border-radius:99px;font-size:.75rem;font-weight:600;border:1px solid #fbcfe8}.birthday-badge[data-v-cee3cfc2]{display:flex;align-items:center;gap:.5rem;background:#fdf2f8;color:#ec4899;padding:.5rem 1rem;border-radius:99px;font-size:.875rem;font-weight:600;border:1px solid #fbcfe8}.card-body[data-v-cee3cfc2]{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.info-row[data-v-cee3cfc2]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-cee3cfc2]{width:32px;height:32px;background:#f8fafc;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.info-content[data-v-cee3cfc2]{flex:1;display:flex;flex-direction:column;gap:.125rem}.info-label[data-v-cee3cfc2]{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-cee3cfc2]{font-size:.875rem;color:#1e293b;font-weight:500}@media(max-width:768px){.birthday-patients-container[data-v-cee3cfc2]{padding:1rem}.card-header[data-v-cee3cfc2]{flex-direction:column;align-items:flex-start;gap:1rem}.birthday-badge[data-v-cee3cfc2]{align-self:flex-start}}h2[data-v-5b24163a]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.description[data-v-5b24163a]{color:var(--cinza-texto);margin-bottom:2rem}.loading-state[data-v-5b24163a]{text-align:center;color:var(--cinza-texto);padding:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.animate-spin[data-v-5b24163a]{animation:spin-5b24163a 1s linear infinite}@keyframes spin-5b24163a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-5b24163a]{padding:2rem;text-align:center;color:var(--cinza-texto);background-color:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.settings-list[data-v-5b24163a]{display:flex;flex-direction:column;gap:1rem}.setting-item[data-v-5b24163a]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem}.trigger-info[data-v-5b24163a]{display:flex;align-items:center;gap:1rem;flex-grow:1;min-width:0}.trigger-icon[data-v-5b24163a]{color:var(--azul-principal);flex-shrink:0}.trigger-name[data-v-5b24163a]{font-weight:600;display:block;color:var(--preto)}.trigger-type[data-v-5b24163a]{font-size:.8rem;color:var(--cinza-texto);display:block;font-family:monospace}.trigger-config[data-v-5b24163a]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.template-select[data-v-5b24163a]{width:250px}.template-select[data-v-5b24163a] .form-group{margin-bottom:0;padding-bottom:0}.active-switch[data-v-5b24163a] .switch-label{padding-top:0}@media(max-width:768px){.setting-item[data-v-5b24163a]{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.trigger-config[data-v-5b24163a]{flex-direction:column;align-items:stretch;gap:1rem}.template-select[data-v-5b24163a]{width:100%}.active-switch[data-v-5b24163a]{padding-left:0}.active-switch[data-v-5b24163a] .switch-container{align-items:center}}.template-editor[data-v-c6d0f583]{padding:1.5rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;margin-bottom:2rem;animation:slide-in-c6d0f583 .3s ease-out}@keyframes slide-in-c6d0f583{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.editor-header[data-v-c6d0f583]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.back-button[data-v-c6d0f583]{background:none;border:1px solid #e5e7eb;color:var(--cinza-texto);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500}.back-button[data-v-c6d0f583]:hover{background-color:#f9fafb}.editor-header h2[data-v-c6d0f583]{font-size:1.5rem;font-weight:600;margin:0}.loading-state[data-v-c6d0f583]{text-align:center;color:var(--cinza-texto);padding:2rem}.editor-grid[data-v-c6d0f583]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.editor-column[data-v-c6d0f583]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-c6d0f583]{text-align:left}.form-label[data-v-c6d0f583]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.message-textarea[data-v-c6d0f583]{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;font-family:inherit;font-size:1rem;line-height:1.6;resize:vertical}.message-textarea[data-v-c6d0f583]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f633}.info-tabs[data-v-c6d0f583]{border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.info-tab-buttons[data-v-c6d0f583]{display:flex;background-color:#f9fafb}.info-tab-buttons button[data-v-c6d0f583]{flex:1;padding:.75rem;border:none;background:none;cursor:pointer;font-weight:500;color:var(--cinza-texto);border-bottom:2px solid transparent;transition:all .2s ease}.info-tab-buttons button.active[data-v-c6d0f583]{color:var(--azul-principal);border-bottom-color:var(--azul-principal);background-color:var(--branco)}.info-tab-content[data-v-c6d0f583]{padding:1rem;background-color:var(--branco);max-height:150px;overflow-y:auto}.info-text[data-v-c6d0f583]{font-size:.875rem;color:var(--cinza-texto);margin-bottom:.75rem}.variables-list[data-v-c6d0f583],.formatting-list[data-v-c6d0f583]{list-style:none;padding:0;margin:0;font-size:.875rem}.variables-list li[data-v-c6d0f583]{padding:.3rem 0;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.variables-list li[data-v-c6d0f583]:hover{background-color:#f3f4f6}.variables-list code[data-v-c6d0f583],.formatting-list code[data-v-c6d0f583]{font-family:monospace;background-color:#eef2ff;color:var(--azul-principal);padding:.1em .4em;border-radius:.25rem;font-weight:700}.formatting-list li[data-v-c6d0f583]{margin-bottom:.3rem}.error-message[data-v-c6d0f583]{color:#ef4444;font-size:.875rem;text-align:center}.editor-actions[data-v-c6d0f583]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.btn-primary[data-v-c6d0f583]{background:var(--azul-principal);color:var(--branco);border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600}.btn-secondary[data-v-c6d0f583]{background:var(--branco);border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600}.preview-column[data-v-c6d0f583]{background-color:#f9fafb;border-radius:.75rem;padding:1.5rem;border:1px solid #e5e7eb}.preview-header[data-v-c6d0f583]{font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.preview-header svg[data-v-c6d0f583]{color:var(--cinza-texto)}.preview-box[data-v-c6d0f583]{background-color:#e5ddd5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAAEKCAYAAAD1zPHHAAABUklEQVR4nO3BMQEAAADCoPVPbQ0PoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgZA3sAASUizRMAAAAASUVORK5CYII=);border-radius:.75rem;padding:1rem;min-height:200px;display:flex;flex-direction:column;align-items:flex-start}.whatsapp-bubble[data-v-c6d0f583]{background-color:#dcf8c6;padding:.5rem 1rem;border-radius:.75rem;border-top-left-radius:0;max-width:80%;word-wrap:break-word;line-height:1.5;font-size:.9rem;color:#303030;box-shadow:0 1px 1px #0000001a}.whatsapp-bubble[data-v-c6d0f583] .variable-highlight{color:#005fff;font-weight:700;background-color:#005fff1a;padding:0 2px;border-radius:2px}.whatsapp-bubble[data-v-c6d0f583] b{font-weight:700}.whatsapp-bubble[data-v-c6d0f583] i{font-style:italic}.whatsapp-bubble[data-v-c6d0f583] s{text-decoration:line-through}.whatsapp-bubble[data-v-c6d0f583] tt{font-family:monospace}.preview-placeholder[data-v-c6d0f583]{color:var(--cinza-texto);font-style:italic;margin:auto}@media(max-width:900px){.editor-grid[data-v-c6d0f583]{grid-template-columns:1fr}.preview-column[data-v-c6d0f583]{order:-1}}@media(max-width:768px){.template-editor[data-v-c6d0f583]{padding:1rem}.editor-header[data-v-c6d0f583]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.editor-header h2[data-v-c6d0f583]{font-size:1.25rem}.editor-grid[data-v-c6d0f583]{gap:1.5rem}.editor-column[data-v-c6d0f583]{gap:1rem}.editor-actions[data-v-c6d0f583]{flex-direction:column;gap:.75rem}.editor-actions button[data-v-c6d0f583]{width:100%;justify-content:center}}.header-actions[data-v-9c5df938]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-subtitle[data-v-9c5df938]{margin-top:.25rem;color:var(--cinza-texto)}.btn-primary[data-v-9c5df938],.create-button[data-v-9c5df938]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.btn-primary[data-v-9c5df938]:hover,.create-button[data-v-9c5df938]:hover{background-color:var(--azul-escuro)}.loading-state[data-v-9c5df938]{text-align:center;color:var(--cinza-texto);padding:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.animate-spin[data-v-9c5df938]{animation:spin-9c5df938 1s linear infinite}@keyframes spin-9c5df938{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.templates-grid[data-v-9c5df938]{display:grid;grid-template-columns:1fr;gap:1rem}.template-card[data-v-9c5df938]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;transition:box-shadow .2s ease;gap:1rem}.template-card[data-v-9c5df938]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.template-info[data-v-9c5df938]{flex-grow:1;min-width:0}.template-name[data-v-9c5df938]{font-weight:600;display:block;margin-bottom:.25rem}.template-preview[data-v-9c5df938]{font-size:.875rem;color:var(--cinza-texto);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-actions[data-v-9c5df938]{position:relative;display:flex;gap:.5rem;flex-shrink:0}.btn-icon[data-v-9c5df938]{padding:.5rem;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--cinza-texto);transition:all .2s ease}.btn-icon[data-v-9c5df938]:hover{background-color:#f3f4f6;color:var(--preto)}.btn-delete[data-v-9c5df938]:hover{background-color:#fee2e2;color:#ef4444}.delete-confirmation[data-v-9c5df938]{position:absolute;right:0;top:calc(100% + .5rem);width:240px;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 10px #0000001a;padding:1rem;z-index:10;text-align:center}.delete-confirmation h3[data-v-9c5df938]{margin:0 0 .5rem;font-size:1rem;font-weight:600}.delete-confirmation p[data-v-9c5df938]{margin:0 0 1rem;font-size:.875rem;color:var(--cinza-texto)}.confirmation-buttons[data-v-9c5df938]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.confirmation-buttons button[data-v-9c5df938]{padding:.5rem;border-radius:.5rem;border:1px solid #d1d5db;font-weight:600;cursor:pointer}.btn-cancel[data-v-9c5df938]{background-color:var(--branco);color:var(--preto)}.btn-confirm-delete[data-v-9c5df938]{background-color:#ef4444;color:var(--branco);border-color:#ef4444}.fade-enter-active[data-v-9c5df938],.fade-leave-active[data-v-9c5df938]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-9c5df938],.fade-leave-to[data-v-9c5df938]{opacity:0;transform:translateY(-5px)}.empty-state[data-v-9c5df938]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;border:2px dashed #d1d5db;border-radius:1rem;background-color:#eff6ff80;text-align:center;margin-top:2rem}.icon-wrapper[data-v-9c5df938]{color:var(--azul-principal);margin-bottom:1.5rem}.empty-title[data-v-9c5df938]{font-size:1.25rem;font-weight:600;color:var(--preto);margin-bottom:.5rem}.empty-description[data-v-9c5df938]{max-width:400px;color:var(--cinza-texto);margin-bottom:2rem}@media(max-width:768px){.header-actions[data-v-9c5df938]{flex-direction:column;align-items:stretch;gap:1.5rem}.btn-primary[data-v-9c5df938]{justify-content:center}.template-card[data-v-9c5df938]{flex-direction:column;align-items:flex-start;gap:1rem}.template-actions[data-v-9c5df938]{width:100%;justify-content:flex-end}}.connection-tab[data-v-51c5fa4e]{max-width:500px;margin:2rem auto}.connected-view[data-v-51c5fa4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;max-width:500px;margin:2rem auto;animation:fadeIn-51c5fa4e .5s ease-out}.profile-card[data-v-51c5fa4e]{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:2rem;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003;width:100%}.connected-view[data-v-51c5fa4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;animation:fadeIn-51c5fa4e .5s ease-out;width:100%}@keyframes fadeIn-51c5fa4e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.premium-card[data-v-51c5fa4e]{background:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden;border:1px solid #e5e7eb}.card-header-gradient[data-v-51c5fa4e]{background:linear-gradient(135deg,#10b981,#059669);height:100px;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem}.status-pill[data-v-51c5fa4e]{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.25rem .75rem;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.3)}.card-body[data-v-51c5fa4e]{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:2rem}.profile-section[data-v-51c5fa4e]{margin-top:-50px;display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-image-container[data-v-51c5fa4e]{position:relative;width:100px;height:100px}.profile-image[data-v-51c5fa4e]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 4px 6px -1px #0000001a;background-color:#fff}.profile-image-placeholder[data-v-51c5fa4e]{width:100%;height:100%;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;border:4px solid white;box-shadow:0 4px 6px -1px #0000001a}.check-badge[data-v-51c5fa4e]{position:absolute;bottom:2px;right:2px;background-color:#10b981;color:#fff;border-radius:50%;padding:2px;border:2px solid white;display:flex;align-items:center;justify-content:center}.profile-text[data-v-51c5fa4e]{text-align:center}.profile-name[data-v-51c5fa4e]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.profile-number[data-v-51c5fa4e]{color:#6b7280;font-size:.9rem;margin:.25rem 0 0}.info-grid[data-v-51c5fa4e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background-color:#f9fafb;padding:1.5rem;border-radius:1rem;border:1px solid #f3f4f6}.info-item[data-v-51c5fa4e]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-51c5fa4e]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.info-value[data-v-51c5fa4e]{font-size:.9rem;color:#374151;font-weight:500}.text-green[data-v-51c5fa4e]{color:#059669}.btn-disconnect-premium[data-v-51c5fa4e]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background-color:#fff;color:#ef4444;border:1px solid #fee2e2;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn-disconnect-premium[data-v-51c5fa4e]:hover:not(:disabled){background-color:#fef2f2;border-color:#fecaca;transform:translateY(-1px)}.card-footer[data-v-51c5fa4e]{background-color:#f8fafc;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-top:1px solid #e5e7eb;color:#64748b;font-size:.8rem}.footer-icon[data-v-51c5fa4e]{color:#94a3b8}.connection-card h2[data-v-51c5fa4e]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--preto)}.connection-card p[data-v-51c5fa4e]{color:var(--cinza-texto);margin-bottom:1.5rem;line-height:1.6}.qr-code-wrapper[data-v-51c5fa4e]{position:relative;width:100%;max-width:250px;aspect-ratio:1;height:auto;margin:0 auto;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid #e5e7eb;overflow:hidden}.qr-code-wrapper img[data-v-51c5fa4e]{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease-in-out}.qr-code-wrapper img.fade-out[data-v-51c5fa4e]{opacity:.3}.qr-placeholder.loading-overlay[data-v-51c5fa4e]{position:absolute;inset:0;background-color:#f3f4f6cc;display:flex;align-items:center;justify-content:center;color:var(--cinza-texto);font-size:.875rem;gap:.5rem;border-radius:.5rem;z-index:1}.qr-placeholder[data-v-51c5fa4e]{color:var(--cinza-texto);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-51c5fa4e]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.btn-primary[data-v-51c5fa4e]:hover:not(:disabled){background-color:var(--azul-escuro)}.btn-primary[data-v-51c5fa4e]:disabled{opacity:.7;cursor:not-allowed}.btn-primary.btn-connect[data-v-51c5fa4e]{width:100%;justify-content:center;padding:.875rem;margin-bottom:1rem}.connection-info[data-v-51c5fa4e]{font-size:.8rem;color:#9ca3af;text-align:center;margin-top:.5rem}.connection-info.small[data-v-51c5fa4e]{margin-top:1rem;font-size:.75rem}.status-display[data-v-51c5fa4e]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;border-radius:.75rem;text-align:center;font-weight:500}.status-display.creating-qr[data-v-51c5fa4e]{background-color:#fef3c7;color:#d97706}.status-display.initializing[data-v-51c5fa4e]{background-color:#f0f9ff;color:#0284c7}.animate-spin[data-v-51c5fa4e]{animation:spin-51c5fa4e 1s linear infinite}@keyframes spin-51c5fa4e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-code-section[data-v-51c5fa4e]{text-align:center}.qr-instruction[data-v-51c5fa4e]{font-weight:500;color:#374151;margin-bottom:1rem}.connections-list[data-v-51c5fa4e]{display:flex;flex-direction:column;gap:1rem}.connection-item[data-v-51c5fa4e]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.connection-details[data-v-51c5fa4e]{flex-grow:1;display:flex;align-items:center;gap:1rem;min-width:0}.connection-details div[data-v-51c5fa4e]{display:flex;flex-direction:column;min-width:0}.icon-connected[data-v-51c5fa4e]{color:#10b981}.icon-disconnected[data-v-51c5fa4e]{color:#f87171}.connection-name[data-v-51c5fa4e]{font-weight:600;color:var(--preto)}.connection-number[data-v-51c5fa4e]{font-size:.8rem;color:var(--cinza-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-status[data-v-51c5fa4e]{font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:99px;white-space:nowrap}.status--connected[data-v-51c5fa4e]{background-color:#dcfce7;color:#16a34a}.status--disconnected[data-v-51c5fa4e]{background-color:#fee2e2;color:#dc2626}.btn-icon[data-v-51c5fa4e]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cinza-texto)}.btn-icon[data-v-51c5fa4e]:hover{background-color:#f3f4f6}.btn-disconnect-list[data-v-51c5fa4e]{color:#ef4444}.btn-disconnect-list[data-v-51c5fa4e]:hover{background-color:#fee2e2}.empty-list[data-v-51c5fa4e]{text-align:center;color:var(--cinza-texto);padding:2rem 0}@media(max-width:768px){.connection-grid[data-v-51c5fa4e]{grid-template-columns:1fr}.qr-code-wrapper[data-v-51c5fa4e]{max-width:200px}.connection-card[data-v-51c5fa4e]{padding:1.5rem}}.qr-blur[data-v-51c5fa4e]{filter:blur(4px);opacity:.6}.success-overlay[data-v-51c5fa4e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;animation:fadeIn-51c5fa4e .3s ease-out}.success-icon[data-v-51c5fa4e]{color:#10b981;background-color:#fff;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;animation:scaleIn-51c5fa4e .4s cubic-bezier(.175,.885,.32,1.275)}.success-text[data-v-51c5fa4e]{color:#10b981;font-weight:600;animation:slideDown-51c5fa4e .3s ease-out}@keyframes scaleIn-51c5fa4e{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideDown-51c5fa4e{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.logs-header[data-v-d3aaa54d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.logs-header h2[data-v-d3aaa54d]{font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin:0}.btn-secondary[data-v-d3aaa54d]{background:var(--branco);border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary[data-v-d3aaa54d]:hover{background-color:#f9fafb}.btn-filters[data-v-d3aaa54d]{font-size:.875rem;padding:.5rem 1rem}.filters-container[data-v-d3aaa54d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem}.filters-container[data-v-d3aaa54d]>.form-group,.filters-container[data-v-d3aaa54d]>.searchable-select{margin-bottom:0}.filters-container[data-v-d3aaa54d] .form-label{white-space:nowrap}.filters-container[data-v-d3aaa54d] .searchable-select .input-wrapper{padding-top:.5rem;padding-bottom:.5rem}.filters-container[data-v-d3aaa54d] .searchable-select .select-input{font-size:.875rem}.slide-fade-enter-active[data-v-d3aaa54d],.slide-fade-leave-active[data-v-d3aaa54d]{transition:all .3s ease-out;max-height:200px;overflow:hidden}.slide-fade-enter-from[data-v-d3aaa54d],.slide-fade-leave-to[data-v-d3aaa54d]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;transform:translateY(-10px)}.table-wrapper[data-v-d3aaa54d]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}.table-container[data-v-d3aaa54d]{overflow-x:auto;min-height:400px}table[data-v-d3aaa54d]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-d3aaa54d],td[data-v-d3aaa54d]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top;font-size:.875rem}tbody tr:last-child td[data-v-d3aaa54d]{border-bottom:none}th[data-v-d3aaa54d]{background-color:#f9fafb;color:var(--cinza-texto);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;white-space:nowrap;vertical-align:middle}th svg[data-v-d3aaa54d]{margin-right:.3rem;vertical-align:text-bottom}.log-row[data-v-d3aaa54d]:hover{background-color:#f9fafb}.state-cell[data-v-d3aaa54d]{padding:3rem;text-align:center;color:var(--cinza-texto);font-size:1rem;vertical-align:middle}.state-cell svg[data-v-d3aaa54d]{vertical-align:middle;margin-right:.5rem}.animate-spin[data-v-d3aaa54d]{animation:spin-d3aaa54d 1s linear infinite}@keyframes spin-d3aaa54d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.patient-cell[data-v-d3aaa54d]{width:20%}.patient-name[data-v-d3aaa54d]{display:block;font-weight:600;color:var(--preto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-phone[data-v-d3aaa54d]{display:block;color:var(--cinza-texto);font-size:.8rem}.template-cell[data-v-d3aaa54d]{width:20%}.trigger-name[data-v-d3aaa54d]{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-details[data-v-d3aaa54d]{display:block;color:var(--cinza-texto);font-size:.75rem;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-cell[data-v-d3aaa54d]{width:25%}.content-cell p[data-v-d3aaa54d]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:4.5em;margin:0;font-size:.8rem;color:#4b5563}.date-cell[data-v-d3aaa54d]{width:13%;white-space:nowrap;font-size:.8rem;color:#4b5563}.status-cell[data-v-d3aaa54d]{width:12%;text-align:center}.details-cell[data-v-d3aaa54d]{width:10%;text-align:center}.status-badge[data-v-d3aaa54d]{font-weight:600;padding:.2rem .6rem;border-radius:99px;font-size:.7rem;text-transform:capitalize;white-space:nowrap;display:inline-block}.status--success[data-v-d3aaa54d]{background-color:#dcfce7;color:#16a34a}.status--error[data-v-d3aaa54d]{background-color:#fee2e2;color:#dc2626}.status--sending[data-v-d3aaa54d]{background-color:#fefce8;color:#a16207}.status--pending[data-v-d3aaa54d]{background-color:#eff6ff;color:#2563eb}.btn-icon[data-v-d3aaa54d]{background:none;border:none;cursor:pointer;padding:.3rem;border-radius:50%;display:inline-flex;color:var(--cinza-texto)}.btn-icon.error-icon[data-v-d3aaa54d]{color:#ef4444}.btn-icon[data-v-d3aaa54d]:hover{background-color:#f3f4f6}.read-receipt[data-v-d3aaa54d]{color:#16a34a;display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;font-weight:500}.text-muted[data-v-d3aaa54d]{color:var(--cinza-texto);font-style:italic;font-size:.8rem}@media(max-width:900px){.filters-container[data-v-d3aaa54d]{grid-template-columns:1fr 1fr}th[data-v-d3aaa54d],td[data-v-d3aaa54d]{padding:.6rem .8rem;font-size:.8rem}.content-cell p[data-v-d3aaa54d]{-webkit-line-clamp:2;max-height:3em}.patient-cell[data-v-d3aaa54d],.template-cell[data-v-d3aaa54d]{width:22%}.content-cell[data-v-d3aaa54d]{width:26%}.date-cell[data-v-d3aaa54d],.status-cell[data-v-d3aaa54d],.details-cell[data-v-d3aaa54d]{width:10%}}@media(max-width:768px){.logs-header[data-v-d3aaa54d]{flex-direction:column;align-items:stretch;gap:1rem}.btn-filters[data-v-d3aaa54d]{width:100%;justify-content:center}.filters-container[data-v-d3aaa54d]{grid-template-columns:1fr}th[data-v-d3aaa54d]:nth-child(3),td[data-v-d3aaa54d]:nth-child(3),th[data-v-d3aaa54d]:nth-child(6),td[data-v-d3aaa54d]:nth-child(6){display:none}.patient-cell[data-v-d3aaa54d],.template-cell[data-v-d3aaa54d],.date-cell[data-v-d3aaa54d],.status-cell[data-v-d3aaa54d]{width:auto}table[data-v-d3aaa54d]{table-layout:auto}.status-badge[data-v-d3aaa54d]{font-size:.65rem;padding:.15rem .5rem}}.app-header-wrapper[data-v-f1c87830]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.app-header-wrapper.is-scrolled[data-v-f1c87830]{padding:1rem 0}.app-header-pill[data-v-f1c87830]{pointer-events:auto;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:9999px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008,0 0 0 1px #00000005;transition:all .4s cubic-bezier(.4,0,.2,1);width:90%}.is-scrolled .app-header-pill[data-v-f1c87830]{background:#fffffff2;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006,0 0 0 1px #00000005}.logo[data-v-f1c87830]{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem;color:#0f172a;text-decoration:none;letter-spacing:-.02em}.logo-icon[data-v-f1c87830]{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #2563eb33}.logo-dot[data-v-f1c87830]{width:8px;height:8px;background:#fff;border-radius:50%}.actions[data-v-f1c87830]{display:flex;align-items:center;gap:1rem}.btn-login[data-v-f1c87830]{color:#0f172a;font-weight:600;font-size:.95rem;text-decoration:none;padding:.5rem 1rem;transition:color .2s ease}.btn-login[data-v-f1c87830]:hover{color:#2563eb}.mobile-menu-toggle[data-v-f1c87830]{display:none;background:none;border:none;color:#0f172a;cursor:pointer;padding:.5rem}.mobile-nav-overlay[data-v-f1c87830]{position:fixed;inset:0;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:flex-end;pointer-events:auto}.mobile-nav-content[data-v-f1c87830]{width:100%;max-width:320px;background:#fff;height:100%;padding:2rem;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a}.mobile-nav-header[data-v-f1c87830]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.close-btn[data-v-f1c87830]{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem}.mobile-actions[data-v-f1c87830]{margin-top:auto;display:flex;flex-direction:column;gap:1rem}.btn-login-mobile[data-v-f1c87830]{text-align:center;padding:1rem;font-weight:600;color:#0f172a;text-decoration:none;background:#f1f5f9;border-radius:12px}.fade-enter-active[data-v-f1c87830],.fade-leave-active[data-v-f1c87830]{transition:opacity .3s ease}.fade-enter-from[data-v-f1c87830],.fade-leave-to[data-v-f1c87830]{opacity:0}@media(max-width:900px){.desktop-only[data-v-f1c87830]{display:none}.mobile-menu-toggle[data-v-f1c87830]{display:block}.app-header-pill[data-v-f1c87830]{padding:.75rem 1.25rem}}@keyframes slideDown-c2a00166{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp-c2a00166{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.header-slide-down{animation:slideDown-c2a00166 .8s cubic-bezier(.23,1,.32,1) forwards}.animate-slide-up[data-v-c2a00166]{opacity:0;animation:slideUp-c2a00166 .8s cubic-bezier(.23,1,.32,1) forwards}.hero-title[data-v-c2a00166]{animation-delay:.2s}.hero-subtitle[data-v-c2a00166]{animation-delay:.4s}.hero-actions[data-v-c2a00166]{animation-delay:.6s}.hero-visual[data-v-c2a00166]{animation-delay:.8s}main[data-v-c2a00166]{position:relative;overflow:hidden;background-color:#fff;background-image:radial-gradient(circle at 15% 50%,rgba(59,130,246,.08) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(147,51,234,.08) 0%,transparent 25%),linear-gradient(to right,rgba(229,231,235,.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(229,231,235,.5) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;min-height:calc(100vh - 100px)}.hero[data-v-c2a00166],.plans-section[data-v-c2a00166],.platform-section[data-v-c2a00166]{position:relative;z-index:2}.hero[data-v-c2a00166]{padding:8rem 0 6rem;display:flex;align-items:center;min-height:80vh}.hero-container[data-v-c2a00166]{display:flex;align-items:center;justify-content:space-between;gap:4rem;max-width:1280px;margin:0 auto;padding:0 2rem;width:100%}.hero-content[data-v-c2a00166]{flex:1;text-align:left;max-width:640px}.hero-visual[data-v-c2a00166]{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.hero-visual[data-v-c2a00166]:before{content:"";position:absolute;width:80%;height:80%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);z-index:-1;border-radius:50%;filter:blur(40px)}.hero-title[data-v-c2a00166]{font-family:var(--fonte-titulo);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em;color:var(--preto)}.hero-subtitle[data-v-c2a00166]{font-family:var(--fonte-principal);font-size:1.25rem;color:var(--cinza-texto);margin-bottom:3rem;line-height:1.6;max-width:90%}.hero-actions[data-v-c2a00166]{display:flex;gap:1.5rem}.hero-actions .btn-primary[data-v-c2a00166],.hero-actions .btn-secondary[data-v-c2a00166]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;border-radius:9999px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary[data-v-c2a00166]{background-color:var(--azul-principal);color:var(--branco);border:2px solid transparent}.btn-primary[data-v-c2a00166]:hover{background-color:var(--azul-escuro);transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f64d}.btn-secondary[data-v-c2a00166]{background-color:var(--cinza-claro);color:var(--preto);border:2px solid transparent}.btn-secondary[data-v-c2a00166]:hover{background-color:#e5e7eb;transform:translateY(-2px)}@media(max-width:900px){.hero[data-v-c2a00166]{padding:6rem 0 4rem;min-height:auto;text-align:center}.hero-container[data-v-c2a00166]{flex-direction:column;gap:3rem}.hero-content[data-v-c2a00166]{text-align:center;max-width:100%}.hero-actions[data-v-c2a00166]{justify-content:center;flex-wrap:wrap}.hero-visual[data-v-c2a00166]{width:100%;max-width:400px}}.trusted-section[data-v-c2a00166]{padding:4rem 0;background-color:transparent;border-bottom:1px solid #f3f4f6;overflow:hidden}.trusted-title[data-v-c2a00166]{text-align:center;font-size:1rem;font-weight:500;color:var(--cinza-texto);margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:.05em}.marquee-wrapper[data-v-c2a00166]{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-content[data-v-c2a00166]{display:flex;width:max-content;animation:scroll-c2a00166 40s linear infinite}.marquee-group[data-v-c2a00166]{display:flex;align-items:center;gap:4rem;padding-right:4rem}.company-logo img[data-v-c2a00166]{height:40px;width:auto;opacity:.5;transition:opacity .3s ease;filter:grayscale(100%)}.company-logo img[data-v-c2a00166]:hover{opacity:1;filter:grayscale(0%)}@keyframes scroll-c2a00166{0%{transform:translate(0)}to{transform:translate(-50%)}}.plans-section[data-v-c2a00166]{padding:8rem 0;position:relative}.plans-section[data-v-c2a00166]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(59,130,246,.05) 0%,transparent 70%);z-index:-1;pointer-events:none}.container-plans[data-v-c2a00166]{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.section-title[data-v-c2a00166]{font-family:var(--fonte-titulo);font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--preto)}.section-subtitle[data-v-c2a00166]{font-family:var(--fonte-principal);font-size:1.125rem;color:var(--cinza-texto);margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.plans-grid[data-v-c2a00166]{display:flex;justify-content:center;gap:2rem;text-align:left;flex-wrap:wrap}@media(max-width:768px){.plans-grid[data-v-c2a00166]{flex-direction:column;align-items:center}}.plan-card[data-v-c2a00166]{border:1px solid rgba(0,0,0,.1);border-radius:1.5rem;padding:3rem;display:flex;flex-direction:column;background-color:#fff;width:100%;max-width:500px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.plan-card[data-v-c2a00166]:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px #0000001a}.plan-card.featured[data-v-c2a00166]{background-color:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040}.plan-card.featured[data-v-c2a00166]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent)}.plan-name[data-v-c2a00166]{font-family:var(--fonte-titulo);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;color:inherit}.plan-price[data-v-c2a00166]{font-family:var(--fonte-titulo);font-size:3.5rem;font-weight:700;margin-bottom:.5rem;line-height:1;letter-spacing:-.02em}.plan-period[data-v-c2a00166]{font-family:var(--fonte-principal);font-size:1rem;font-weight:500;color:var(--cinza-texto);margin-left:.5rem}.featured .plan-period[data-v-c2a00166]{color:#94a3b8}.plan-description[data-v-c2a00166]{font-size:1rem;line-height:1.6;margin-bottom:2.5rem;color:var(--cinza-texto)}.featured .plan-description[data-v-c2a00166]{color:#cbd5e1}.plan-features[data-v-c2a00166]{list-style:none;margin-bottom:2.5rem;padding:0;flex-grow:1}.plan-features li[data-v-c2a00166]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1rem}.benefit svg[data-v-c2a00166]{color:var(--azul-principal);flex-shrink:0}.featured .benefit svg[data-v-c2a00166]{color:#60a5fa}.limitation svg[data-v-c2a00166]{color:#ef4444;flex-shrink:0}.featured .limitation[data-v-c2a00166]{color:#94a3b8}.btn-outline[data-v-c2a00166]{width:100%;padding:.75rem;border:1px solid var(--preto);color:var(--preto);background-color:transparent;font-weight:600;border-radius:2rem;cursor:pointer;display:block;text-align:center;transition:all .3s ease}.btn-outline[data-v-c2a00166]:hover{background-color:var(--preto);color:var(--branco)}.btn-primary-featured[data-v-c2a00166]{width:100%;padding:.75rem;border:1px solid var(--azul-principal);background-color:var(--azul-principal);color:var(--branco);font-weight:600;border-radius:2rem;cursor:pointer;display:block;text-align:center;transition:all .3s ease}.btn-primary-featured[data-v-c2a00166]:hover{background-color:var(--azul-escuro)}.carousel-dots[data-v-c2a00166]{display:none}.plan-footer-support[data-v-c2a00166]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.featured .plan-footer-support[data-v-c2a00166]{border-top-color:#ffffff1a}.footer-support-title[data-v-c2a00166]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cinza-texto);margin-bottom:1.5rem}.featured .footer-support-title[data-v-c2a00166]{color:#94a3b8}.footer-features-grid[data-v-c2a00166]{display:grid;gap:1.5rem}.footer-feature-item[data-v-c2a00166]{display:flex;gap:1rem;align-items:flex-start}.feature-icon[data-v-c2a00166]{color:var(--azul-principal);margin-top:.125rem}.featured .feature-icon[data-v-c2a00166]{color:#60a5fa}.feature-text h5[data-v-c2a00166]{font-size:.95rem;font-weight:600;margin-bottom:.25rem;color:var(--preto)}.featured .feature-text h5[data-v-c2a00166]{color:#fff}.feature-text p[data-v-c2a00166]{font-size:.875rem;color:var(--cinza-texto);line-height:1.4}.featured .feature-text p[data-v-c2a00166]{color:#cbd5e1}.animate-on-scroll[data-v-c2a00166]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.is-visible[data-v-c2a00166]{opacity:1;transform:translateY(0)}.comparison-section[data-v-c2a00166]{padding:6rem 0;background-color:#fff}.section-header[data-v-c2a00166]{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.comparison-grid[data-v-c2a00166]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}@media(max-width:768px){.comparison-grid[data-v-c2a00166]{grid-template-columns:1fr;gap:1.5rem}.comparison-card[data-v-c2a00166]{padding:2rem}.card-header[data-v-c2a00166]{flex-direction:column;text-align:center;gap:1rem}.comparison-card h3[data-v-c2a00166]{font-size:1.25rem}}.comparison-card[data-v-c2a00166]{padding:3rem;border-radius:1.5rem;border:1px solid transparent;transition:transform .3s ease}.comparison-card[data-v-c2a00166]:hover{transform:translateY(-5px)}.comparison-card.before[data-v-c2a00166]{background-color:#fef2f2;border-color:#fee2e2}.comparison-card.before .icon-wrapper[data-v-c2a00166]{background-color:#fee2e2;color:#ef4444}.comparison-card.before h3[data-v-c2a00166]{color:#991b1b}.comparison-card.before .comparison-list li svg[data-v-c2a00166]{color:#ef4444}.comparison-card.after[data-v-c2a00166]{background-color:#f0fdf4;border-color:#dcfce7;box-shadow:0 10px 30px -10px #16a34a1a}.comparison-card.after .icon-wrapper[data-v-c2a00166]{background-color:#dcfce7;color:#16a34a}.comparison-card.after h3[data-v-c2a00166]{color:#166534}.comparison-card.after .comparison-list li svg[data-v-c2a00166]{color:#16a34a}.card-header[data-v-c2a00166]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.icon-wrapper[data-v-c2a00166]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.comparison-card h3[data-v-c2a00166]{font-family:var(--fonte-titulo);font-size:1.5rem;font-weight:700;margin:0}.comparison-list[data-v-c2a00166]{list-style:none;padding:0;margin:0}.comparison-list li[data-v-c2a00166]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-size:1.05rem;color:#4b5563;line-height:1.5}.comparison-list li svg[data-v-c2a00166]{flex-shrink:0;margin-top:.2rem}.tutorials-section[data-v-c2a00166]{padding:6rem 0;background-color:#f8fafc}.tutorials-grid[data-v-c2a00166]{display:flex;flex-direction:column;gap:6rem;max-width:1000px;margin:0 auto}.tutorial-item[data-v-c2a00166]{display:flex;align-items:center;gap:4rem}.tutorial-item.reverse[data-v-c2a00166]{flex-direction:row-reverse}.tutorial-content[data-v-c2a00166]{flex:1}.tutorial-content h3[data-v-c2a00166]{font-family:var(--fonte-titulo);font-size:2rem;font-weight:700;color:var(--preto);margin-bottom:1rem}.tutorial-content p[data-v-c2a00166]{font-size:1.125rem;color:var(--cinza-texto);margin-bottom:2rem;line-height:1.6}.faq-section[data-v-c2a00166]{padding:6rem 0;background-color:#fff}.faq-grid[data-v-c2a00166]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-c2a00166]{border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;transition:all .3s ease;cursor:pointer;background-color:#fff}.faq-item[data-v-c2a00166]:hover{border-color:var(--azul-principal)}.faq-item.active[data-v-c2a00166]{border-color:var(--azul-principal);background-color:#eff6ff}.faq-question[data-v-c2a00166]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.faq-question h3[data-v-c2a00166]{font-size:1.125rem;font-weight:600;color:var(--preto);margin:0}.faq-icon[data-v-c2a00166]{color:var(--azul-principal);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-item.active .faq-icon[data-v-c2a00166]{transform:rotate(180deg)}.faq-answer[data-v-c2a00166]{padding:0 1.5rem;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.faq-answer p[data-v-c2a00166]{padding-bottom:1.5rem;color:var(--cinza-texto);line-height:1.6;margin:0}.tutorial-link[data-v-c2a00166]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--azul-principal);text-decoration:none;transition:gap .3s ease}.tutorial-link[data-v-c2a00166]:hover{gap:.75rem}.tutorial-visual[data-v-c2a00166]{flex:1;position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px -10px #0000001a;cursor:pointer}.tutorial-visual img[data-v-c2a00166]{width:100%;display:block;transition:transform .5s ease}.tutorial-visual:hover img[data-v-c2a00166]{transform:scale(1.05)}.placeholder-overlay[data-v-c2a00166]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease;z-index:2}.tutorial-visual:hover .placeholder-overlay[data-v-c2a00166]{opacity:1}.placeholder-overlay span[data-v-c2a00166]{margin-top:1rem;font-weight:600;letter-spacing:.05em}.faq-section[data-v-c2a00166]{padding:6rem 0;background-color:#f9fafb}.faq-container[data-v-c2a00166]{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:900px){.faq-container[data-v-c2a00166]{grid-template-columns:1fr;gap:2rem}.faq-header[data-v-c2a00166]{position:static;text-align:center;margin-bottom:2rem}.faq-header .section-title[data-v-c2a00166]{justify-content:center}.faq-list-wrapper[data-v-c2a00166]{height:auto;max-height:500px}}.faq-header[data-v-c2a00166]{text-align:left;position:sticky;top:2rem}.faq-header .section-title[data-v-c2a00166]{font-size:3rem;line-height:1.1;margin-bottom:1.5rem;position:relative;display:inline-block}.faq-emoji[data-v-c2a00166]{width:48px;height:48px;object-fit:contain;position:absolute;top:-25px;left:-25px;transform:rotate(-15deg)}.faq-header .section-subtitle[data-v-c2a00166]{margin-left:0;max-width:100%;font-size:1.125rem;margin-bottom:2rem}.btn-whatsapp-contact[data-v-c2a00166]{display:inline-flex;align-items:center;gap:.75rem;background-color:#25d366;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 6px -1px #25d36633}.btn-whatsapp-contact[data-v-c2a00166]:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #25d3664d}.faq-list-wrapper[data-v-c2a00166]{position:relative;height:600px;display:flex;flex-direction:column}.faq-scroll-area[data-v-c2a00166]{height:100%;overflow-y:auto;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.faq-scroll-area[data-v-c2a00166]::-webkit-scrollbar{width:6px}.faq-scroll-area[data-v-c2a00166]::-webkit-scrollbar-track{background:transparent}.faq-scroll-area[data-v-c2a00166]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.fade-overlay[data-v-c2a00166]{position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:10}.fade-overlay.top[data-v-c2a00166]{top:0;background:linear-gradient(to bottom,#f9fafb,#f9fafb00)}.fade-overlay.bottom[data-v-c2a00166]{bottom:0;background:linear-gradient(to top,#f9fafb,#f9fafb00)}.faq-grid[data-v-c2a00166]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-c2a00166]{border-bottom:1px solid #e5e7eb;background-color:transparent;transition:all .3s ease;cursor:pointer}.faq-item[data-v-c2a00166]:last-child{border-bottom:none}.faq-item[data-v-c2a00166]:hover{background-color:#00000005;border-radius:.5rem}.faq-item.active[data-v-c2a00166]{background-color:transparent}.faq-question[data-v-c2a00166]{padding:1.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.faq-question h3[data-v-c2a00166]{font-size:1.125rem;font-weight:500;color:var(--preto);margin:0}.faq-icon[data-v-c2a00166]{color:var(--preto);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-item.active .faq-icon[data-v-c2a00166]{transform:rotate(45deg)}.faq-answer-wrapper[data-v-c2a00166]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq-answer-wrapper.open[data-v-c2a00166]{grid-template-rows:1fr}.faq-answer[data-v-c2a00166]{overflow:hidden}.faq-answer p[data-v-c2a00166]{padding:0 1rem 1.5rem;color:var(--cinza-texto);line-height:1.6;margin:0}@media(max-width:900px){.faq-container[data-v-c2a00166]{grid-template-columns:1fr;gap:3rem}.faq-header[data-v-c2a00166]{text-align:center;position:static}.faq-header .section-title[data-v-c2a00166]{justify-content:center;font-size:2.5rem}.faq-header .section-subtitle[data-v-c2a00166]{margin:0 auto;text-align:center}}@media(max-width:768px){.comparison-grid[data-v-c2a00166]{grid-template-columns:1fr}.tutorial-item[data-v-c2a00166],.tutorial-item.reverse[data-v-c2a00166]{flex-direction:column;gap:2rem;text-align:center}.tutorial-content[data-v-c2a00166]{order:1}.tutorial-visual[data-v-c2a00166]{order:2}.tutorial-link[data-v-c2a00166]{justify-content:center}}.footer-support-title[data-v-c2a00166]{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.featured .footer-support-title[data-v-c2a00166]{color:var(--branco)}.footer-features-grid[data-v-c2a00166]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.footer-feature-item[data-v-c2a00166]{display:flex;align-items:flex-start;gap:.75rem;text-align:left}.footer-feature-item .feature-icon[data-v-c2a00166]{color:var(--azul-principal);margin-top:2px;flex-shrink:0}.featured .footer-feature-item .feature-icon[data-v-c2a00166]{color:var(--azul-principal)}.footer-feature-item h5[data-v-c2a00166]{font-size:1rem;font-weight:600;margin:0 0 .25rem}.featured .footer-feature-item h5[data-v-c2a00166]{color:var(--branco)}.footer-feature-item p[data-v-c2a00166]{font-size:.875rem;color:var(--cinza-texto);line-height:1.5;margin:0}.featured .footer-feature-item p[data-v-c2a00166]{color:#a1a1aa}@media(max-width:768px){.hero[data-v-c2a00166]{padding:8rem 0 5rem;text-align:center}.hero-container[data-v-c2a00166]{flex-direction:column;gap:3rem}.hero-content[data-v-c2a00166]{text-align:center;max-width:100%}.hero-title[data-v-c2a00166]{font-size:2.5rem}.hero-subtitle[data-v-c2a00166]{font-size:1.125rem}.hero-actions[data-v-c2a00166]{flex-direction:column;align-items:center}.hero-actions .btn-primary[data-v-c2a00166],.hero-actions .btn-secondary[data-v-c2a00166]{width:100%;max-width:300px;justify-content:center}.hero-visual[data-v-c2a00166]{width:100%;overflow:hidden}.hero-visual[data-v-c2a00166]>*{max-width:100%;height:auto!important}.platform-section[data-v-c2a00166]{padding:4rem 0}.platform-container[data-v-c2a00166]{flex-direction:column;text-align:center}.platform-content[data-v-c2a00166]{display:flex;flex-direction:column;align-items:center}.plans-section[data-v-c2a00166]{padding:4rem 0}.section-title[data-v-c2a00166]{font-size:2rem}.footer-features-grid[data-v-c2a00166]{grid-template-columns:1fr;gap:1.5rem}.footer-feature-item[data-v-c2a00166]{gap:1rem}.plans-grid[data-v-c2a00166]{display:flex;justify-content:center;padding-bottom:0;margin:0;max-width:none;grid-template-columns:none}.plan-card[data-v-c2a00166]{width:100%;max-width:400px}}.app-footer[data-v-c2a00166]{width:100%;padding:2rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;position:relative;z-index:10}.footer-container[data-v-c2a00166]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-copyright[data-v-c2a00166]{font-size:.875rem;color:var(--cinza-texto)}.footer-links[data-v-c2a00166]{display:flex;gap:1.5rem}.footer-links a[data-v-c2a00166]{font-size:.875rem;font-weight:500;color:var(--cinza-texto);text-decoration:none;transition:color .3s ease}.footer-links a[data-v-c2a00166]:hover{color:var(--azul-principal)}.footer-produced-by[data-v-c2a00166]{display:flex;align-items:center;gap:.5rem;color:var(--cinza-texto);font-size:.875rem}.gr-logo[data-v-c2a00166]{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.gr-logo .gr-logo-svg[data-v-c2a00166]{height:20px;width:auto;margin-left:.25rem}@media(min-width:768px){.footer-container[data-v-c2a00166]{flex-direction:row;justify-content:space-between}.footer-copyright[data-v-c2a00166]{order:2}.footer-links[data-v-c2a00166]{order:1}.footer-produced-by[data-v-c2a00166]{order:3}}.auth-container[data-v-1eb3670c]{display:flex;width:100%;min-height:100vh;background-color:var(--branco)}.form-panel[data-v-1eb3670c]{width:45%;display:flex;justify-content:center;align-items:center;padding:2rem;overflow-y:auto}.form-content[data-v-1eb3670c]{width:100%}.panel-default .form-content[data-v-1eb3670c]{max-width:450px}.panel-large .form-content[data-v-1eb3670c]{max-width:700px}.content-title[data-v-1eb3670c]{margin-bottom:1rem;font-size:2rem;font-weight:700;text-align:left}.content-footer[data-v-1eb3670c]{margin-top:2rem;font-size:.875rem;color:var(--cinza-texto);text-align:center}.image-panel[data-v-1eb3670c]{width:55%;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:900px){.auth-container[data-v-1eb3670c]{display:block}.image-panel[data-v-1eb3670c]{display:none}.form-panel[data-v-1eb3670c]{width:100%;min-height:100vh;padding:2rem 1.5rem}.content-title[data-v-1eb3670c]{text-align:center;font-size:1.75rem}}.required-asterisk[data-v-c41b1a81]{color:#ef4444;margin-left:.25rem}.password-input-group[data-v-c41b1a81]{text-align:left;margin-bottom:1.25rem}.form-label[data-v-c41b1a81]{display:flex;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.input-wrapper[data-v-c41b1a81]{position:relative}.form-input[data-v-c41b1a81]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:var(--branco);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-c41b1a81]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.visibility-toggle[data-v-c41b1a81]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af}.feedback-wrapper[data-v-c41b1a81]{max-height:0;overflow:hidden}.feedback-wrapper.visible[data-v-c41b1a81]{max-height:10rem;margin-top:.5rem}.strength-meter[data-v-c41b1a81]{display:flex;align-items:center;gap:.75rem}.strength-bar[data-v-c41b1a81]{display:flex;flex-grow:1;gap:.25rem;height:4px}.bar-segment[data-v-c41b1a81]{flex:1;border-radius:2px;transition:background-color .3s ease}.strength-text[data-v-c41b1a81]{font-size:.75rem;font-weight:500}.requirements-list[data-v-c41b1a81]{list-style:none;margin-top:.75rem;font-size:.875rem;padding:0}.requirements-list li[data-v-c41b1a81]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;color:#ef4444;transition:color .3s ease}.requirements-list li.satisfied[data-v-c41b1a81]{color:#10b981}.fade-content-enter-active[data-v-c41b1a81]{transition:opacity .3s ease-out;transition-delay:.1s}.fade-content-leave-active[data-v-c41b1a81]{transition:opacity .1s ease-in}.fade-content-enter-from[data-v-c41b1a81],.fade-content-leave-to[data-v-c41b1a81]{opacity:0}.slide-fade-enter-active[data-v-2cba69e7],.slide-fade-leave-active[data-v-2cba69e7]{transition:all .25s ease-out}.slide-fade-enter-from[data-v-2cba69e7]{opacity:0;transform:translate(10px)}.slide-fade-leave-to[data-v-2cba69e7]{opacity:0;transform:translate(-10px)}.fade-enter-active[data-v-2cba69e7],.fade-leave-active[data-v-2cba69e7]{transition:opacity .2s ease}.fade-enter-from[data-v-2cba69e7],.fade-leave-to[data-v-2cba69e7]{opacity:0}.header-title-wrapper[data-v-2cba69e7]{display:flex;align-items:center;gap:1rem;width:100%}.simple-title[data-v-2cba69e7]{display:block;font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--preto-principal)}.icon-wrapper[data-v-2cba69e7]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:1rem;background-color:#eef2ff;color:var(--azul-principal);flex-shrink:0}.text-content[data-v-2cba69e7]{display:flex;flex-direction:column;justify-content:center;text-align:left}.title-text[data-v-2cba69e7]{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--preto-principal)}.subtitle-text[data-v-2cba69e7]{font-size:.875rem;color:var(--cinza-texto);font-weight:400;margin-top:.25rem;line-height:1.4}.contact-content[data-v-2cba69e7]{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-description[data-v-2cba69e7]{text-align:center;margin-bottom:1.25rem}.divider[data-v-2cba69e7]{width:100%;border:none;border-top:1px solid var(--cinza-borda);margin-bottom:1.25rem}.features-list[data-v-2cba69e7]{list-style:none;padding:0;margin:0 0 1.5rem;width:100%;color:var(--cinza-texto-escuro)}.features-list li[data-v-2cba69e7]{display:flex;align-items:flex-start;text-align:left;margin-bottom:1rem}.feature-icon[data-v-2cba69e7]{color:var(--azul-principal);margin-right:.75rem;flex-shrink:0;margin-top:.125rem}.feature-text[data-v-2cba69e7]{display:flex;flex-direction:column}.feature-text strong[data-v-2cba69e7]{font-weight:600;font-size:.95rem;color:var(--preto-principal);line-height:1.4}.feature-text p[data-v-2cba69e7]{font-size:.875rem;color:var(--cinza-texto);margin:0;line-height:1.5}.contact-button[data-v-2cba69e7]{text-decoration:none;display:inline-block;padding:.875rem;width:100%;box-sizing:border-box;margin-top:0}.step-description[data-v-2cba69e7]{font-size:.95rem;color:var(--cinza-texto);margin-bottom:1.5rem;text-align:left;line-height:1.5}.notification-message[data-v-2cba69e7]{color:var(--azul-principal);background-color:var(--azul-claro);font-size:.875rem;margin-bottom:1rem;text-align:left;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--azul-borda)}.forgot-password-link[data-v-2cba69e7]{text-align:right;margin-top:-.5rem;margin-bottom:1rem;font-size:.875rem}.error-message[data-v-2cba69e7]{color:#ef4444;font-size:.875rem;margin-bottom:1rem;text-align:left}.auth-button[data-v-2cba69e7]{width:100%;padding:.875rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:1rem}.auth-button[data-v-2cba69e7]:disabled{background-color:var(--cinza-claro);cursor:not-allowed}.auth-button[data-v-2cba69e7]:hover:not(:disabled){background-color:var(--azul-escuro)}.link[data-v-2cba69e7]{color:var(--azul-principal);font-weight:600;text-decoration:none}.link[data-v-2cba69e7]:hover{text-decoration:underline}.success-screen[data-v-70f26f7a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--branco);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;animation:fade-in-70f26f7a .5s ease-out}@keyframes fade-in-70f26f7a{0%{opacity:0}to{opacity:1}}.success-content[data-v-70f26f7a]{text-align:center;padding:0 1.5rem}.success-icon[data-v-70f26f7a]{color:#10b981;margin-bottom:1.5rem}.title[data-v-70f26f7a]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.message[data-v-70f26f7a]{color:var(--cinza-texto);margin-bottom:2rem;font-size:1.125rem;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.6}.confirm-button[data-v-70f26f7a]{max-width:300px;padding:1rem 2rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.confirm-button[data-v-70f26f7a]:hover{background-color:var(--azul-escuro)}.error-message[data-v-70f26f7a]{color:#ef4444;font-size:.875rem;margin-bottom:1rem;text-align:left}.auth-button[data-v-70f26f7a]{width:100%;padding:.875rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:1rem}.auth-button[data-v-70f26f7a]:hover{background-color:var(--azul-escuro)}.link[data-v-70f26f7a]{color:var(--azul-principal);font-weight:600;text-decoration:none}.plan-info[data-v-70f26f7a]{margin-bottom:1.5rem;padding:1rem;background-color:#f0fdf4;border-radius:.75rem;border:1px solid #bbf7d0;width:100%;text-align:left}.plan-title-wrapper[data-v-70f26f7a]{display:flex;align-items:center;margin-bottom:.5rem}.plan-icon[data-v-70f26f7a]{color:#16a34a;margin-right:.5rem;flex-shrink:0}.plan-title[data-v-70f26f7a]{font-size:1rem;font-weight:600;color:var(--cinza-titulo, #1f2937);margin:0}.plan-name[data-v-70f26f7a]{color:#16a34a;font-weight:700}.plan-description[data-v-70f26f7a]{font-size:.875rem;color:var(--cinza-texto, #4b5563);line-height:1.5;margin:0}.form-header[data-v-e224e45c]{text-align:left;margin-bottom:2rem}h2[data-v-e224e45c]{font-size:1.5rem;margin-bottom:.5rem}p[data-v-e224e45c]{color:var(--cinza-texto);line-height:1.6}.form-grid[data-v-e224e45c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}.error-message[data-v-e224e45c]{color:#ef4444;font-size:.875rem;margin-top:1rem;text-align:center}.auth-button[data-v-e224e45c]{width:100%;padding:.875rem;margin-top:2rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.auth-button[data-v-e224e45c]:hover{background-color:var(--azul-escuro)}.form-header[data-v-9f9e38af]{text-align:left;margin-bottom:1rem}h2[data-v-9f9e38af]{font-size:1.5rem;margin-bottom:.5rem}p[data-v-9f9e38af]{color:var(--cinza-texto);line-height:1.6}.days-grid[data-v-9f9e38af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.day-card[data-v-9f9e38af]{padding:1rem;border-radius:1rem;background-color:var(--branco);border:1px solid #e5e7eb;transition:all .2s ease}.day-card.closed[data-v-9f9e38af]{background-color:#f9fafb;opacity:.7}.card-header[data-v-9f9e38af]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.day-name[data-v-9f9e38af]{font-weight:600;color:#374151}.card-body[data-v-9f9e38af]{min-height:40px;display:flex;justify-content:center;align-items:center}.closed-text[data-v-9f9e38af]{font-weight:500;color:var(--cinza-texto);width:100%}.time-inputs[data-v-9f9e38af]{display:flex;align-items:center;gap:.75rem}.separator[data-v-9f9e38af]{color:var(--cinza-texto)}.hours-summary[data-v-9f9e38af]{display:flex;justify-content:space-between;margin-top:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:1rem;border:1px solid #e5e7eb}.summary-item[data-v-9f9e38af]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-9f9e38af]{font-size:.875rem;color:var(--cinza-texto)}.summary-value[data-v-9f9e38af]{font-size:1.25rem;font-weight:600;color:var(--preto)}.checkbox-wrapper[data-v-9f9e38af]{position:relative;display:inline-block;width:22px;height:22px;cursor:pointer}.checkbox-wrapper input[data-v-9f9e38af]{opacity:0;width:0;height:0}.checkmark[data-v-9f9e38af]{position:absolute;top:0;left:0;height:22px;width:22px;background-color:var(--branco);border:1px solid #d1d5db;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:var(--branco);transition:all .2s ease}.checkbox-wrapper:hover .checkmark[data-v-9f9e38af]{border-color:#9ca3af}.checkbox-wrapper input:checked~.checkmark[data-v-9f9e38af]{background-color:var(--azul-principal);border-color:var(--azul-principal)}.error-message[data-v-9f9e38af]{color:#ef4444;font-size:.875rem;margin-top:1rem;text-align:center}.auth-button[data-v-9f9e38af]{width:100%;padding:.875rem;margin-top:2rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.auth-button[data-v-9f9e38af]:hover{background-color:var(--azul-escuro)}.step-content-wrapper[data-v-3a9c829e]{margin-top:2rem}.text-content[data-v-3a9c829e]{text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon-wrapper[data-v-3a9c829e]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#eef2ff;color:var(--azul-principal);border-radius:50%;margin-bottom:1.5rem}h2[data-v-3a9c829e]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}p[data-v-3a9c829e]{color:var(--cinza-texto);line-height:1.6;max-width:450px;margin-bottom:2rem}.next-steps-list[data-v-3a9c829e]{list-style:none;padding:0;margin-bottom:2rem;text-align:left;display:flex;flex-direction:column;gap:1rem;color:#374151;font-weight:500}.next-steps-list li[data-v-3a9c829e]{display:flex;align-items:center;gap:.75rem}.next-steps-list li svg[data-v-3a9c829e]{color:var(--azul-principal)}.auth-button[data-v-3a9c829e]{display:inline-block;text-decoration:none;max-width:300px;width:100%;padding:.875rem;border-radius:.75rem;border:none;background-color:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.auth-button[data-v-3a9c829e]:hover{background-color:var(--azul-escuro)}.anamnesis-page[data-v-e8170ccf]{display:flex;justify-items:center;flex-direction:column;align-items:center;background-color:#f9fafb;min-height:100vh}.page-header[data-v-e8170ccf]{padding:1rem 2rem;width:100%;background-color:var(--branco);border-bottom:1px solid #e5e7eb;display:flex;justify-content:center}.main-content[data-v-e8170ccf]{padding:2rem;width:100%}.page-footer[data-v-e8170ccf]{text-align:center;padding:1.5rem}.card[data-v-e8170ccf]{background:var(--branco);border-radius:1rem;box-shadow:0 4px 20px #00000012;border:1px solid #e5e7eb;max-width:800px;width:100%;margin:0 auto;padding:2.5rem 3rem}.clinic-branding[data-v-e8170ccf]{display:flex;align-items:center;gap:1rem}.clinic-logo[data-v-e8170ccf]{height:40px;max-height:40px;border-radius:1vh;width:auto;object-fit:contain}.clinic-logo-placeholder[data-v-e8170ccf]{width:40px;height:40px;background-color:#eef2ff;color:var(--azul-principal);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.clinic-name[data-v-e8170ccf]{font-weight:600;font-size:1.125rem;color:#374151}.patient-info-header[data-v-e8170ccf]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.patient-avatar[data-v-e8170ccf]{width:56px;height:56px;border-radius:50%;background-color:#eef2ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600;flex-shrink:0}.patient-name[data-v-e8170ccf]{font-size:1.25rem;margin:0;text-align:left}.patient-meta[data-v-e8170ccf]{display:flex;gap:1rem;color:var(--cinza-texto);font-size:.875rem;margin-top:.25rem}.form-header[data-v-e8170ccf]{text-align:center;margin-bottom:2.5rem}h1[data-v-e8170ccf]{font-size:1.75rem}h2[data-v-e8170ccf]{font-size:1.75rem;text-align:center}p[data-v-e8170ccf]{color:var(--cinza-texto);text-align:center}.lpgd[data-v-e8170ccf]{font-size:.8rem;margin-top:1rem}.question-block[data-v-e8170ccf]{margin-bottom:2.5rem}.question-title[data-v-e8170ccf]{display:flex;align-items:flex-start;gap:.5rem;font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#111827;border-left:3px solid var(--azul-principal);padding-left:1rem;text-align:left;transition:color .2s;line-height:1.4}.question-title span[data-v-e8170ccf]{color:var(--azul-principal);font-family:var(--fonte-titulo);margin-top:2px}.submit-button[data-v-e8170ccf]{width:100%;padding:1rem;border:none;background:var(--azul-principal);color:var(--branco);font-size:1rem;font-weight:600;border-radius:.75rem;cursor:pointer;margin-top:2rem;transition:background-color .2s}.submit-button[data-v-e8170ccf]:hover{background-color:var(--azul-escuro)}.error-text[data-v-e8170ccf]{font-size:.875rem;color:#ef4444;margin-top:.5rem;display:block}.question-block.has-error .question-title[data-v-e8170ccf]{color:#ef4444;border-left-color:#ef4444}.question-block.has-error .question-title span[data-v-e8170ccf],.question-block.has-error .question-title .sub-q-icon[data-v-e8170ccf],.question-block.has-error .question-title .sub-q-number[data-v-e8170ccf]{color:#ef4444}.conditional-group[data-v-e8170ccf]{margin-top:1.5rem;padding-left:1.5rem;border-left:3px solid #e5e7eb}.sub-question-wrapper[data-v-e8170ccf]{overflow:hidden}.sub-question[data-v-e8170ccf]{margin-bottom:1.5rem;border:none;padding-left:.5rem}.sub-question .question-title[data-v-e8170ccf]{font-size:1rem;border-left:none;padding-left:0;font-weight:500;color:#374151}.sub-q-icon[data-v-e8170ccf]{color:#9ca3af;margin-right:.25rem;flex-shrink:0;margin-top:4px}.sub-q-number[data-v-e8170ccf]{font-weight:700;color:var(--azul-principal-leve);margin-right:.25rem;margin-top:2px}.slide-fade-enter-active[data-v-e8170ccf]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-e8170ccf]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-e8170ccf],.slide-fade-leave-to[data-v-e8170ccf]{transform:translateY(-10px);opacity:0}.success-card[data-v-e8170ccf],.error-card[data-v-e8170ccf]{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-icon[data-v-e8170ccf]{color:#10b981;margin-bottom:1.5rem;animation:pop-in-e8170ccf .5s cubic-bezier(.25,.46,.45,.94) forwards}.success-title[data-v-e8170ccf]{font-family:var(--fonte-titulo);font-size:2.25rem;font-weight:700;margin-bottom:.5rem;animation:slide-up-e8170ccf .6s ease-out forwards;animation-delay:.2s;opacity:0}.success-message[data-v-e8170ccf]{font-size:1.125rem;color:var(--cinza-texto);line-height:1.6;max-width:450px;margin-bottom:2rem;animation:slide-up-e8170ccf .6s ease-out forwards;animation-delay:.3s;opacity:0}.success-message strong[data-v-e8170ccf]{color:var(--preto);font-weight:600}.success-footer[data-v-e8170ccf]{font-size:.875rem;color:#9ca3af;animation:slide-up-e8170ccf .6s ease-out forwards;animation-delay:.4s;opacity:0}.error-icon[data-v-e8170ccf]{color:#f59e0b;margin-bottom:1.5rem}.error-title[data-v-e8170ccf]{font-family:var(--fonte-titulo);font-size:2.25rem;font-weight:700;margin-bottom:.5rem;color:#b45309}.error-message[data-v-e8170ccf]{font-size:1.125rem;color:var(--cinza-texto);line-height:1.6;max-width:450px}@keyframes pop-in-e8170ccf{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up-e8170ccf{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.loading-state[data-v-e8170ccf]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.spinner[data-v-e8170ccf]{width:48px;height:48px;border:5px solid var(--azul-principal);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-e8170ccf 1s linear infinite}@keyframes rotation-e8170ccf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.page-header[data-v-e8170ccf]{padding:1rem;justify-content:space-between}.main-content[data-v-e8170ccf],.page-footer[data-v-e8170ccf]{padding:1rem}.card[data-v-e8170ccf]{margin:0;padding:1.5rem 1rem;box-shadow:none;border:none;background:transparent}.patient-info-header[data-v-e8170ccf]{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.patient-details[data-v-e8170ccf]{display:flex;flex-direction:column;align-items:center}.patient-meta[data-v-e8170ccf]{justify-content:center;flex-wrap:wrap;gap:.5rem}.patient-name[data-v-e8170ccf]{text-align:center;font-size:1.125rem}.form-header[data-v-e8170ccf]{margin-bottom:2rem}.form-header h1[data-v-e8170ccf]{font-size:1.5rem}.card.success-card[data-v-e8170ccf],.card.error-card[data-v-e8170ccf]{padding:3rem 1rem;margin-top:2rem;background:var(--branco);border:1px solid #e5e7eb;box-shadow:0 4px 20px #00000012}}.not-found-container[data-v-5d84b974]{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;background-color:#f9fafb;padding:1rem}.content[data-v-5d84b974]{display:flex;flex-direction:column;align-items:center}.error-code[data-v-5d84b974]{font-family:var(--fonte-titulo);font-size:6rem;font-weight:700;color:var(--azul-principal);opacity:.2}.title[data-v-5d84b974]{font-size:2.25rem;font-weight:700;margin-top:-2rem;color:var(--preto)}.description[data-v-5d84b974]{margin-top:.5rem;max-width:400px;color:var(--cinza-texto);font-size:1.125rem;line-height:1.6}.error-note[data-v-5d84b974]{margin-top:1rem;max-width:400px;color:#9ca3af;font-size:.875rem}.actions-wrapper[data-v-5d84b974]{display:flex;gap:1rem;margin-top:2.5rem}.btn-primary[data-v-5d84b974],.btn-secondary[data-v-5d84b974]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-5d84b974]{background-color:var(--azul-principal);color:var(--branco)}.btn-primary[data-v-5d84b974]:hover{background-color:var(--azul-escuro)}.btn-secondary[data-v-5d84b974]{background-color:var(--branco);color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-5d84b974]:hover{background-color:#f9fafb}.page-container[data-v-c3ca25c8]{min-height:100vh;background-color:#f9fafb;display:flex;flex-direction:column}.content-wrapper[data-v-c3ca25c8]{flex:1;padding-top:100px;padding-bottom:4rem}.document-container[data-v-c3ca25c8]{max-width:800px;margin:0 auto;padding:3rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e5e7eb}.markdown-body[data-v-c3ca25c8]{font-family:Inter,sans-serif;color:#374151;line-height:1.8}[data-v-c3ca25c8] h1{font-size:2.25rem;font-weight:800;color:#111827;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}[data-v-c3ca25c8] h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-top:2.5rem;margin-bottom:1rem}[data-v-c3ca25c8] p{margin-bottom:1.25rem}[data-v-c3ca25c8] ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem}[data-v-c3ca25c8] li{margin-bottom:.5rem}[data-v-c3ca25c8] strong{font-weight:600;color:#111827}.simple-footer[data-v-c3ca25c8]{padding:2rem 0;text-align:center;color:#9ca3af;font-size:.875rem;border-top:1px solid #e5e7eb;background:#fff}@media(max-width:768px){.document-container[data-v-c3ca25c8]{padding:1.5rem;margin:0 1rem}[data-v-c3ca25c8] h1{font-size:1.75rem}}.page-container[data-v-7078f593]{min-height:100vh;background-color:#f9fafb;display:flex;flex-direction:column}.content-wrapper[data-v-7078f593]{flex:1;padding-top:100px;padding-bottom:4rem}.document-container[data-v-7078f593]{max-width:800px;margin:0 auto;padding:3rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e5e7eb}.markdown-body[data-v-7078f593]{font-family:Inter,sans-serif;color:#374151;line-height:1.8}[data-v-7078f593] h1{font-size:2.25rem;font-weight:800;color:#111827;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}[data-v-7078f593] h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-top:2.5rem;margin-bottom:1rem}[data-v-7078f593] p{margin-bottom:1.25rem}[data-v-7078f593] ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem}[data-v-7078f593] li{margin-bottom:.5rem}[data-v-7078f593] strong{font-weight:600;color:#111827}.simple-footer[data-v-7078f593]{padding:2rem 0;text-align:center;color:#9ca3af;font-size:.875rem;border-top:1px solid #e5e7eb;background:#fff}@media(max-width:768px){.document-container[data-v-7078f593]{padding:1.5rem;margin:0 1rem}[data-v-7078f593] h1{font-size:1.75rem}}*{box-sizing:border-box;margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--cor-branco);scroll-behavior:smooth}body{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--cor-branco);scroll-behavior:smooth;height:100dvh;max-height:100dvh;min-height:100dvh;overscroll-behavior:none}@media screen and (max-width:1000px){body{overflow:inherit}}body.bloquear,body.bloqueado{overflow:hidden!important}::selection{color:#fff;background-color:#1a55a28b}a,img,svg,button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-webkit-touch-callout:none;-o-user-select:none}a{background-color:transparent;cursor:pointer}img{border-style:none}button{font-family:inherit;line-height:1;margin:0;-moz-appearance:none!important;-webkit-appearance:button;appearance:button;text-transform:none;overflow:visible;cursor:pointer}button *{pointer-events:none}input{line-height:1;-moz-appearance:none!important;appearance:none;overflow:visible}textarea{-moz-appearance:none!important;appearance:none;overflow:auto;scrollbar-width:none}textarea::-webkit-scrollbar{display:none}[type=button]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner{border-style:none}[hidden]{display:none;opacity:0;visibility:hidden}b{font-weight:700!important}i{font-style:italic!important}:root{--branco: #ffffff;--preto: #0d0d0d;--azul-principal: #3b82f6;--azul-escuro: #1e40af;--cinza-claro: #f3f4f6;--cinza-texto: #6b7281;--fonte-principal: "Montserrat", sans-serif;--fonte-titulo: "Montserrat", sans-serif;--dp-font-family: "Montserrat", sans-serif;--dp-border-radius: .75rem;--dp-input-padding: .75rem 1rem;--dp-primary-color: var(--azul-principal);--dp-primary-text-color: var(--branco);--dp-secondary-color: #f3f4f6;--dp-hover-color: #eef2ff}body{font-family:var(--fonte-principal);color:var(--preto);background-color:var(--branco);position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--fonte-titulo);font-weight:700}*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:20px;border:3px solid transparent;background-clip:content-box;transition:background-color .3s ease}*::-webkit-scrollbar-thumb:hover{background-color:#6b7280b3}.Vue-Toastification__container{right:1.5rem!important;bottom:1.5rem!important}.Vue-Toastification__toast{min-height:60px;padding:1rem 1.25rem;border-radius:.75rem;box-shadow:0 5px 20px #00000014;border:1px solid #e5e7eb;background-color:var(--branco);color:#374151;font-family:var(--fonte-principal);font-weight:500}.Vue-Toastification__toast:before{display:none}.Vue-Toastification__toast-icon{width:20px!important;height:20px!important;margin-right:12px!important}.Vue-Toastification__toast--success{background-color:#f0fdf4;border-color:#bbf7d0;color:#15803d}.Vue-Toastification__toast--success .Vue-Toastification__toast-icon{color:#22c55e}.Vue-Toastification__toast--error{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.Vue-Toastification__toast--error .Vue-Toastification__toast-icon{color:#ef4444}.Vue-Toastification__toast--info{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.Vue-Toastification__toast--info .Vue-Toastification__toast-icon{color:var(--azul-principal)}.Vue-Toastification__close-button{color:#9ca3af;opacity:1}.Vue-Toastification__close-button:hover{color:var(--preto)}
