@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";.dropdown-menu[data-v-dd6dffaa]{position:absolute;right:0;background-color:var(--branco);border-radius:.75rem;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb;width:220px;z-index:100;animation:fade-in-dd6dffaa .2s ease-out}.dropdown-menu.direction-up[data-v-dd6dffaa]{bottom:110%}.dropdown-menu.direction-down[data-v-dd6dffaa]{top:120%}@keyframes fade-in-dd6dffaa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}ul[data-v-dd6dffaa]{list-style:none;padding:.5rem}.dropdown-item[data-v-dd6dffaa]{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-dd6dffaa]:hover{background-color:#f3f4f6}.separator[data-v-dd6dffaa]{height:1px;background-color:#e5e7eb;margin:.5rem 0}.text-red[data-v-dd6dffaa]{color:#ef4444}.text-red[data-v-dd6dffaa]:hover{background-color:#fef2f2;color:#dc2626}.dropdown-menu[data-v-34a9678d]{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:100;animation:fade-in-34a9678d .2s ease-out}@keyframes fade-in-34a9678d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}ul[data-v-34a9678d]{list-style:none;padding:.5rem}.dropdown-item[data-v-34a9678d]{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-34a9678d]:hover{background-color:#f3f4f6}.sidebar[data-v-98777acc]{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:100dvh}.sidebar.is-collapsed[data-v-98777acc]{width:72px;padding:1rem .5rem}.sidebar-header-wrapper[data-v-98777acc]{position:relative;margin-bottom:1.5rem}.sidebar-header[data-v-98777acc]{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-98777acc]:hover{background-color:#edf0f4}.sidebar.is-collapsed .sidebar-header[data-v-98777acc]{justify-content:center;padding:.5rem;cursor:default}.clinic-logo[data-v-98777acc]{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-98777acc]{width:100%;height:100%;object-fit:cover}.clinic-name[data-v-98777acc]{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-98777acc]{opacity:0}.sidebar-nav[data-v-98777acc]{flex-grow:1;display:flex;flex-direction:column;gap:0;overflow-y:auto;position:relative}.sliding-indicator[data-v-98777acc]{position:absolute;left:0;width:3px;background-color:var(--azul-principal);border-radius:0 2px 2px 0;transition:top .3s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);z-index:10;pointer-events:none;transform:scaleY(.6);transform-origin:center}.sidebar-nav[data-v-98777acc]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-98777acc]::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:4px}.nav-section[data-v-98777acc]{margin-bottom:.25rem}.nav-section[data-v-98777acc]:first-child{margin-top:0}.section-title[data-v-98777acc]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:.5rem .75rem .375rem;margin-top:.25rem}.section-divider[data-v-98777acc]{height:1px;background-color:#e5e7eb;margin:.5rem}.nav-links[data-v-98777acc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-98777acc]{width:100%}.nav-link[data-v-98777acc]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;text-decoration:none;color:#525866;font-weight:500;font-size:.875rem;position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .2s ease,padding-left .2s cubic-bezier(.4,0,.2,1)}.nav-link svg[data-v-98777acc]{transition:color .2s ease,transform .2s ease}.sidebar.is-collapsed .nav-link[data-v-98777acc]{justify-content:center;padding:.625rem}.nav-text[data-v-98777acc]{transition:opacity .25s ease;white-space:nowrap;flex-grow:1}.sidebar.is-collapsed .nav-text[data-v-98777acc]{opacity:0;width:0;display:none}.nav-link[data-v-98777acc]:hover{background-color:#f0f2f5;color:var(--azul-principal);padding-left:.875rem}.nav-link:hover svg[data-v-98777acc]{color:var(--azul-principal)}.active-link[data-v-98777acc],.nav-link.active[data-v-98777acc]{background-color:#eef2ff;color:var(--azul-principal);font-weight:600;border:1px solid transparent}.active-link svg[data-v-98777acc],.nav-link.active svg[data-v-98777acc]{color:var(--azul-principal);transform:scale(1)}.chevron-icon[data-v-98777acc]{transition:transform .3s ease;color:#9ca3af}.chevron-icon.rotate[data-v-98777acc]{transform:rotate(180deg)}.submenu-wrapper[data-v-98777acc]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.submenu-wrapper.is-open[data-v-98777acc]{grid-template-rows:1fr}.submenu[data-v-98777acc]{overflow:hidden;list-style:none;padding:0;margin:0 0 0 1.5rem;border-left:1px solid #e5e7eb}.submenu-link[data-v-98777acc]{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-98777acc]:hover{color:var(--preto)}.submenu-icon[data-v-98777acc]{color:#9ca3af;transition:color .2s ease}.submenu-link:hover .submenu-icon[data-v-98777acc],.active-child .submenu-icon[data-v-98777acc]{color:var(--azul-principal)}.active-child[data-v-98777acc]{color:var(--azul-principal);font-weight:500;background-color:#f9fafb;border-left-color:var(--azul-principal)}.sidebar-footer[data-v-98777acc]{position:relative;border-top:1px solid #f3f4f6;display:none}.user-profile[data-v-98777acc]{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-98777acc]{justify-content:center;padding:.5rem;cursor:default}.sidebar:not(.is-collapsed) .user-profile[data-v-98777acc]:hover{background-color:#edf0f4}.user-avatar[data-v-98777acc]{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-98777acc]{flex-grow:1;overflow:hidden;transition:opacity .25s ease}.sidebar.is-collapsed .user-details[data-v-98777acc]{opacity:0}.user-name[data-v-98777acc]{display:block;font-weight:600;font-size:.8125rem;color:var(--preto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-98777acc]{display:block;font-size:.6875rem;color:var(--cinza-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.options-icon[data-v-98777acc]{color:var(--cinza-texto);flex-shrink:0;transition:opacity .25s ease}.sidebar.is-collapsed .options-icon[data-v-98777acc]{opacity:0}.sidebar-branding[data-v-98777acc]{padding:.75rem 1rem;display:flex;justify-content:flex-start;align-items:center;gap:.75rem;transition:opacity .25s ease}.branding-info[data-v-98777acc]{display:flex;flex-direction:column;justify-content:center}.branding-logo[data-v-98777acc]{height:24px;width:auto;opacity:1;filter:none;transition:opacity .2s ease}.branding-logo[data-v-98777acc]:hover{opacity:.9}.brand-name[data-v-98777acc]{font-weight:700;color:#334155;font-size:.85rem;line-height:1.1;letter-spacing:-.01em}.version-text[data-v-98777acc]{font-size:.65rem;color:#94a3b8;font-weight:500}@media(max-width:1024px){.desktop-only[data-v-98777acc]{display:none}.sidebar-footer[data-v-98777acc],.mobile-dropdown-icon[data-v-98777acc]{display:block}.sidebar.is-collapsed[data-v-98777acc]{width:240px;padding:1rem}.sidebar.is-collapsed .nav-link[data-v-98777acc]{justify-content:flex-start;padding:.5rem .75rem}.sidebar.is-collapsed .nav-text[data-v-98777acc],.sidebar.is-collapsed .user-details[data-v-98777acc],.sidebar.is-collapsed .options-icon[data-v-98777acc],.sidebar.is-collapsed .clinic-name[data-v-98777acc]{opacity:1;width:auto;display:block}.sidebar.is-collapsed .sidebar-header[data-v-98777acc]{justify-content:flex-start}}.trial-alert[data-v-98777acc]{margin:.5rem 0;padding:.75rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}.trial-alert.success[data-v-98777acc]{background-color:#f0fdf4;border:1px solid #bbf7d0}.trial-content[data-v-98777acc]{display:flex;align-items:center;gap:.75rem}.trial-icon-wrapper[data-v-98777acc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#dcfce7;flex-shrink:0}.trial-icon[data-v-98777acc]{color:#16a34a}.trial-info[data-v-98777acc]{display:flex;flex-direction:column;line-height:1.2}.trial-title[data-v-98777acc]{font-size:.75rem;font-weight:700;color:#15803d}.trial-days[data-v-98777acc]{font-size:.75rem;color:#16a34a}.app-button[data-v-448aa13e]{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:1px solid transparent;text-decoration:none;position:relative;white-space:nowrap}.button-content[data-v-448aa13e]{display:flex;align-items:center;gap:.5rem}.app-button[data-v-448aa13e]:focus-visible{outline:2px solid var(--azul-principal);outline-offset:2px}.app-button.is-disabled[data-v-448aa13e]{opacity:.6;cursor:not-allowed;pointer-events:none}.invisible[data-v-448aa13e]{visibility:hidden}.spinner[data-v-448aa13e]{animation:spin-448aa13e 1s linear infinite;position:absolute}@keyframes spin-448aa13e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.size-sm[data-v-448aa13e]{height:32px;padding:0 .75rem;font-size:.875rem}.size-md[data-v-448aa13e]{height:38px;padding:0 1.25rem;font-size:.95rem}.size-lg[data-v-448aa13e]{height:48px;padding:0 1.5rem;font-size:1rem}.variant-default[data-v-448aa13e]{background-color:#f3f4f6;color:#374151;border-color:#e5e7eb}.variant-default[data-v-448aa13e]:hover:not(.is-disabled){background-color:#e5e7eb;color:#111827}.variant-default[data-v-448aa13e]:active:not(.is-disabled){background-color:#d1d5db}.variant-primary[data-v-448aa13e]{background:linear-gradient(180deg,#5b8bf7 0%,var(--azul-principal) 100%);color:var(--branco);box-shadow:0 1px 2px #0000000d,0 0 0 1px #3b82f61a,inset 0 1px #ffffff1a}.variant-primary[data-v-448aa13e]:hover:not(.is-disabled){background:linear-gradient(180deg,#6ba0f9,#468bf7);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.variant-primary[data-v-448aa13e]:active:not(.is-disabled){transform:translateY(0)}.variant-secondary[data-v-448aa13e]{background-color:#10b981;color:var(--branco)}.variant-secondary[data-v-448aa13e]:hover:not(.is-disabled){background-color:#059669;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.variant-secondary[data-v-448aa13e]:active:not(.is-disabled){transform:translateY(0)}.variant-dangerous[data-v-448aa13e]{background-color:#ef4444;color:var(--branco)}.variant-dangerous[data-v-448aa13e]:hover:not(.is-disabled){background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.variant-dangerous[data-v-448aa13e]:active:not(.is-disabled){transform:translateY(0)}.variant-warning[data-v-448aa13e]{background-color:#f59e0b;color:var(--branco)}.variant-warning[data-v-448aa13e]:hover:not(.is-disabled){background-color:#d97706;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.variant-warning[data-v-448aa13e]:active:not(.is-disabled){transform:translateY(0)}.variant-ghost[data-v-448aa13e]{background-color:transparent;color:var(--azul-principal);border-color:transparent;padding-left:.5rem;padding-right:.5rem}.variant-ghost[data-v-448aa13e]:hover:not(.is-disabled){background-color:#eff6ff;color:var(--azul-principal)}.variant-ghost[data-v-448aa13e]:active:not(.is-disabled){background-color:#dbeafe}.variant-outline[data-v-448aa13e]{background-color:#fff;color:#374151;border-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}.variant-outline[data-v-448aa13e]:hover:not(.is-disabled){background-color:#f9fafb;border-color:#d1d5db;color:#111827}.variant-outline[data-v-448aa13e]:active:not(.is-disabled){background-color:#f3f4f6}.top-bar[data-v-e4f632de]{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-e4f632de]{display:flex;justify-content:flex-start}.top-bar-center[data-v-e4f632de]{display:flex;justify-content:center}.top-bar-right[data-v-e4f632de]{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.hamburger-button[data-v-e4f632de]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:-.5rem;color:var(--preto)}.collapse-button[data-v-e4f632de]{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-e4f632de]:hover{background-color:#f3f4f6;color:var(--preto)}.search-container[data-v-e4f632de]{position:relative;width:100%;max-width:450px}.search-wrapper[data-v-e4f632de]{position:relative}.search-icon[data-v-e4f632de]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cinza-texto);pointer-events:none;transition:color .2s ease}.search-input[data-v-e4f632de]{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-e4f632de]::placeholder{color:var(--cinza-texto)}.search-input[data-v-e4f632de]:hover:not(:focus){background-color:#f3f4f6;border-color:#f3f4f6}.search-input[data-v-e4f632de]:focus,.search-input.is-focused[data-v-e4f632de]{outline:none;background-color:var(--branco);border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.search-input:focus~.search-icon[data-v-e4f632de]{color:var(--azul-principal)}.shortcuts-dropdown[data-v-e4f632de]{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-e4f632de]{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--cinza-texto);text-transform:uppercase}.shortcuts-dropdown ul[data-v-e4f632de]{list-style:none;padding:0;margin:0}.shortcut-item[data-v-e4f632de]{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-e4f632de]:hover{background-color:#f3f4f6}.shortcut-item svg[data-v-e4f632de]{color:var(--cinza-texto)}.no-results[data-v-e4f632de]{padding:.75rem;text-align:center;font-size:.875rem;color:var(--cinza-texto)}.global-loading-indicator[data-v-e4f632de]{display:flex;align-items:center;justify-content:center;color:var(--azul-principal)}.animate-spin[data-v-e4f632de]{animation:spin-e4f632de 1s linear infinite}@keyframes spin-e4f632de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-fast-enter-active[data-v-e4f632de],.fade-fast-leave-active[data-v-e4f632de]{transition:opacity .2s ease}.fade-fast-enter-from[data-v-e4f632de],.fade-fast-leave-to[data-v-e4f632de]{opacity:0}.add-button[data-v-e4f632de]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--azul-principal);color:var(--branco);border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 2px 5px #0000001a}.add-button[data-v-e4f632de]:hover{background-color:var(--azul-escuro);transform:scale(1.05)}.add-button[data-v-e4f632de]:active{transform:scale(.95)}.separator[data-v-e4f632de]{width:1px;height:24px;background-color:#e5e7eb;margin:0 .5rem}.user-profile[data-v-e4f632de]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.user-profile[data-v-e4f632de]:hover{background-color:#f3f4f6}.user-avatar[data-v-e4f632de]{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-e4f632de]{display:flex;flex-direction:column}.user-name[data-v-e4f632de]{font-weight:600;font-size:.875rem;color:var(--preto);line-height:1.2}.user-email[data-v-e4f632de]{font-size:.75rem;color:var(--cinza-texto)}@media(max-width:1024px){.hamburger-button[data-v-e4f632de]{display:block}.collapse-button[data-v-e4f632de]{display:none}.top-bar-center[data-v-e4f632de]{justify-content:center}.separator[data-v-e4f632de]{display:none}}@media(max-width:768px){.top-bar[data-v-e4f632de]{padding:0 1rem;grid-template-columns:auto 1fr auto;gap:.75rem}.search-container[data-v-e4f632de]{max-width:none}.search-input[data-v-e4f632de]{height:38px;font-size:.875rem;background-color:#f3f4f6;border-color:#f3f4f6}.search-input[data-v-e4f632de]:focus{background-color:var(--branco);border-color:var(--azul-principal);box-shadow:0 0 0 2px var(--azul-principal)}.global-loading-indicator span[data-v-e4f632de],.search-container[data-v-e4f632de],.button-text[data-v-e4f632de],.user-profile[data-v-e4f632de]{display:none}}.fade-enter-active[data-v-e4f632de],.fade-leave-active[data-v-e4f632de]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-e4f632de],.fade-leave-to[data-v-e4f632de]{opacity:0;transform:translateY(-5px)}.stepper[data-v-a1a60635]{display:flex;align-items:center;width:100%}.step-item[data-v-a1a60635]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.step-circle[data-v-a1a60635]{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-a1a60635]{display:flex;flex-direction:column}.step-name[data-v-a1a60635]{font-size:.875rem;font-weight:600;color:var(--cinza-texto);white-space:nowrap}.step-subtitle[data-v-a1a60635]{font-size:.75rem;color:#9ca3af;white-space:nowrap}.step-line[data-v-a1a60635]{flex-grow:1;height:2px;background-color:#e5e7eb;margin:0 1rem;transition:background-color .3s ease}.step-item.active .step-circle[data-v-a1a60635]{background-color:var(--azul-principal);border-color:var(--azul-principal);color:var(--branco)}.step-item.active .step-name[data-v-a1a60635]{color:var(--preto)}.step-item.completed .step-circle[data-v-a1a60635]{background-color:var(--azul-principal);border-color:var(--azul-principal);color:var(--branco)}.step-item.completed .step-name[data-v-a1a60635]{color:var(--preto)}.step-line.completed[data-v-a1a60635]{background-color:var(--azul-principal)}@media(max-width:768px){.stepper[data-v-a1a60635]{flex-direction:row;align-items:center;overflow:-moz-hidden-unscrollable;gap:0;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem 15%;-ms-overflow-style:none;scrollbar-width:none}.stepper[data-v-a1a60635]::-webkit-scrollbar{display:none}.step-line[data-v-a1a60635]{display:block;min-width:2rem;flex-grow:0;margin:0 .5rem;height:2px;background-color:#e5e7eb}.step-item[data-v-a1a60635]{min-width:70%;scroll-snap-align:center;display:flex;justify-content:center;transition:all .3s ease;opacity:.5;transform:scale(.9)}.step-item.active[data-v-a1a60635]{opacity:1;transform:scale(1)}.step-item.completed[data-v-a1a60635]{opacity:1}.step-item.completed .step-name[data-v-a1a60635]{color:var(--preto)}}.required-asterisk[data-v-2aaf45a9]{color:#ef4444}.searchable-select[data-v-2aaf45a9]{width:100%}.form-label[data-v-2aaf45a9]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}.form-label[data-v-2aaf45a9] svg{color:var(--azul-principal)}.select-container[data-v-2aaf45a9]{position:relative}.input-wrapper[data-v-2aaf45a9]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #d1d5db;border-radius:.75rem;background-color:#fff;cursor:pointer}.search-icon[data-v-2aaf45a9],.chevron-icon[data-v-2aaf45a9]{color:#6b7280}.chevron-icon[data-v-2aaf45a9]{transition:transform .2s}.chevron-icon.is-open[data-v-2aaf45a9]{transform:rotate(180deg)}.select-input[data-v-2aaf45a9]{border:none;outline:none;width:100%;font-size:1rem;background:transparent}.spinner[data-v-2aaf45a9]{animation:spin-2aaf45a9 1s linear infinite;color:var(--azul-principal)}@keyframes spin-2aaf45a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.options-list[data-v-2aaf45a9]{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-2aaf45a9]{padding:.75rem;border-radius:.375rem;cursor:pointer}.option-item[data-v-2aaf45a9]:hover{background-color:#f3f4f6}.no-options[data-v-2aaf45a9]{padding:.75rem;color:#6b7280}.fade-enter-active[data-v-2aaf45a9],.fade-leave-active[data-v-2aaf45a9]{transition:opacity .2s ease}.fade-enter-from[data-v-2aaf45a9],.fade-leave-to[data-v-2aaf45a9]{opacity:0}.form-group[data-v-9ae47b26]{text-align:left}.form-label[data-v-9ae47b26]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.required-asterisk[data-v-9ae47b26]{color:#ef4444;margin-left:.25rem}.styled-select[data-v-9ae47b26]{position:relative;width:100%}.select-button[data-v-9ae47b26]{display:flex;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 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-9ae47b26]{border-color:#ef4444}.select-button[data-v-9ae47b26]:focus,.select-button[data-v-9ae47b26]:focus-visible{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.arrow-icon[data-v-9ae47b26]{color:#6b7281;transition:transform .2s ease}.arrow-icon.is-open[data-v-9ae47b26]{transform:rotate(180deg)}.options-list[data-v-9ae47b26]{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-9ae47b26]{padding:.75rem;border-radius:.5rem;cursor:pointer;font-weight:500}.option-item[data-v-9ae47b26]:hover{background-color:#f3f4f6}.no-options[data-v-9ae47b26]{padding:.75rem;color:#6b7280;text-align:center;font-size:.875rem}.fade-enter-active[data-v-9ae47b26],.fade-leave-active[data-v-9ae47b26]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-9ae47b26],.fade-leave-to[data-v-9ae47b26]{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}.drawer-overlay[data-v-7e94cc42]{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-7e94cc42]{position:absolute;top:1rem;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-7e94cc42]:hover{color:#111827;transform:scale(1.1)}.close-btn-outside.size-sm[data-v-7e94cc42]{right:416px}.close-btn-outside.size-md[data-v-7e94cc42]{right:496px}.close-btn-outside.size-lg[data-v-7e94cc42]{right:616px}.close-btn-outside.size-xl[data-v-7e94cc42]{right:816px}.drawer-content[data-v-7e94cc42]{width:100%;height:100%;background:#fff;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;animation:slide-in-7e94cc42 .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:1005}.drawer-content.size-sm[data-v-7e94cc42]{max-width:400px}.drawer-content.size-md[data-v-7e94cc42]{max-width:480px}.drawer-content.size-lg[data-v-7e94cc42]{max-width:600px}.drawer-content.size-xl[data-v-7e94cc42]{max-width:800px}@keyframes slide-in-7e94cc42{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-body[data-v-7e94cc42]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.close-btn-outside[data-v-7e94cc42]{display:none}.drawer-content[data-v-7e94cc42]{max-width:100%!important}}[data-v-7e94cc42] .mobile-close-btn,[data-v-7e94cc42] .close-btn-header{display:none}@media(max-width:768px){[data-v-7e94cc42] .mobile-close-btn,[data-v-7e94cc42] .close-btn-header{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6b7280;padding:.5rem;cursor:pointer;border-radius:50%;transition:all .2s}[data-v-7e94cc42] .mobile-close-btn:hover,[data-v-7e94cc42] .close-btn-header:hover{background-color:#f3f4f6;color:#111827}}.drawer-header[data-v-194dac84]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1.5rem}.header-top[data-v-194dac84]{display:flex;justify-content:space-between;align-items:flex-start}.header-texts[data-v-194dac84]{display:flex;flex-direction:column;gap:.25rem}.header-title[data-v-194dac84]{font-size:1.125rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem}.header-subtitle[data-v-194dac84]{font-size:.875rem;color:#6b7280;margin:0;margin-left:2rem}.header-icon-wrapper[data-v-194dac84]{color:var(--azul-principal);display:flex;align-items:center;justify-content:center}.mobile-close-btn[data-v-194dac84]{background:transparent;border:none;color:#6b7280;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:all .2s;display:none;align-items:center;justify-content:center}@media(max-width:768px){.mobile-close-btn[data-v-194dac84]{display:flex}}.mobile-close-btn[data-v-194dac84]:hover{background-color:#f3f4f6;color:#111827}.step-content[data-v-194dac84]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-194dac84]{text-align:left}.form-label[data-v-194dac84]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}.required-asterisk[data-v-194dac84]{color:#ef4444}.error-message[data-v-194dac84]{color:#ef4444;font-size:.875rem;margin-top:.5rem;text-align:left}.time-inputs[data-v-194dac84]{display:flex;align-items:center;gap:.5rem}.time-inputs span[data-v-194dac84]{color:var(--cinza-texto)}.time-inputs .time-select[data-v-194dac84]{flex-grow:1}.spinner[data-v-194dac84]{color:var(--azul-principal);animation:spin-194dac84 1s linear infinite;margin-left:.5rem}@keyframes spin-194dac84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-194dac84] .time-select .select-button.has-error{border-color:#ef4444!important;background-color:#fef2f2}.divider[data-v-194dac84]{text-align:center;margin:.5rem 0;color:var(--cinza-texto);font-size:.875rem;font-weight:500;display:flex;align-items:center}.divider[data-v-194dac84]:before,.divider[data-v-194dac84]:after{content:"";flex-grow:1;height:1px;background-color:#e5e7eb}.divider span[data-v-194dac84]{padding:0 1rem}.closed-message[data-v-194dac84]{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}.warning-message[data-v-194dac84]{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}.reminders-card[data-v-194dac84]{background-color:#f9fafb;padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb}.reminders-content[data-v-194dac84]{display:flex;flex-direction:column;gap:1.5rem}.card-title[data-v-194dac84]{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-194dac84]{display:flex;flex-direction:column;gap:1rem;transition:opacity .3s ease-in-out;padding-left:.5rem}.checkbox-label[data-v-194dac84]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#374151;cursor:pointer}.reminder-options.is-disabled[data-v-194dac84]{opacity:.5}.reminder-options.is-disabled .checkbox-label[data-v-194dac84]{cursor:not-allowed;color:#9ca3af}.checkbox-label input[type=checkbox][data-v-194dac84]{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-194dac84]:checked{border-color:var(--azul-principal);background:var(--azul-principal);box-shadow:0 2px 6px #1e40af14}.checkbox-label input[type=checkbox][data-v-194dac84]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.checkbox-label input[type=checkbox][data-v-194dac84]: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}.suggestions-wrapper[data-v-194dac84]{margin-top:1rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.suggestions-title[data-v-194dac84]{font-size:.875rem;font-weight:500;color:#374151;margin:0 0 .75rem;text-align:left}.suggestions-list[data-v-194dac84]{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-chip[data-v-194dac84]{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-194dac84]:hover{background-color:#eef2ff;border-color:var(--azul-principal);color:var(--azul-principal)}.drawer-footer[data-v-194dac84]{display:flex;align-items:center;padding:1.5rem;border-top:1px solid #e5e7eb;background:#fff}.footer-actions[data-v-194dac84]{display:flex;gap:.75rem}@media(max-width:768px){.close-btn-outside[data-v-194dac84]{display:none}.mobile-close-btn[data-v-194dac84]{display:flex;align-items:center;justify-content:center}.drawer-content[data-v-194dac84]{max-width:100%}.drawer-footer[data-v-194dac84]{padding:1rem;flex-direction:row;gap:.5rem}.footer-actions[data-v-194dac84]{display:flex;width:100%;gap:.5rem}.drawer-header[data-v-194dac84],.drawer-body[data-v-194dac84]{padding:1rem}}.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-cbbd5f92]{display:flex;background-color:var(--branco);height:100dvh}.unified-container[data-v-cbbd5f92]{display:flex;flex:1;overflow:hidden;background-color:#fafbfc}.main-panel[data-v-cbbd5f92]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.main-content[data-v-cbbd5f92]{flex:1;padding:1.5rem;border-radius:1rem 0 0 0rem;border:1px solid #e5e7eb;overflow-y:auto}.main-content.no-padding[data-v-cbbd5f92]{padding:0}.mobile-header[data-v-cbbd5f92]{display:none}.sidebar-overlay[data-v-cbbd5f92]{display:none;position:fixed;inset:0;background-color:#0006;z-index:4999}@media(max-width:1024px){.unified-container[data-v-cbbd5f92]{border:none;border-radius:0;margin:0}.main-panel[data-v-cbbd5f92]{width:100%}.main-content[data-v-cbbd5f92]{padding:1.5rem 1rem;border-radius:0}.main-content.no-padding[data-v-cbbd5f92]{padding:0}.sidebar-component[data-v-cbbd5f92]{position:fixed;left:0;top:0;border-radius: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-cbbd5f92]{transform:translate(0)}.sidebar-overlay[data-v-cbbd5f92]{display:block}}.patient-phone-display[data-v-693c5a2e]{display:inline-flex;align-items:center;gap:.5rem}.flag-wrapper[data-v-693c5a2e]{display:flex;align-items:center}.flag-icon[data-v-693c5a2e]{width:20px;height:auto;border-radius:2px;object-fit:cover;flex-shrink:0}.phone-text[data-v-693c5a2e]{white-space:nowrap}.ddi-text[data-v-693c5a2e]{color:#6b7280}.drawer-header[data-v-25c5c58a]{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-25c5c58a]{display:flex;flex-direction:column;gap:.25rem}.header-left h2[data-v-25c5c58a]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.appointment-id[data-v-25c5c58a]{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.125rem .5rem;border-radius:4px;width:fit-content;font-weight:500}.header-right[data-v-25c5c58a]{display:flex;align-items:center;gap:1rem}.pagination-controls[data-v-25c5c58a]{display:flex;align-items:center;gap:.75rem}.page-info[data-v-25c5c58a]{font-size:.875rem;color:#6b7280;font-weight:500}.nav-buttons[data-v-25c5c58a]{display:flex;gap:.25rem}.nav-btn[data-v-25c5c58a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.nav-btn[data-v-25c5c58a]:hover:not(:disabled){background:#f9fafb;color:#111827;border-color:#d1d5db}.nav-btn[data-v-25c5c58a]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.section-title[data-v-25c5c58a]{font-size:1rem;font-weight:600;color:#111827;margin-bottom:1rem}.patient-card[data-v-25c5c58a]{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;position:relative}.patient-avatar[data-v-25c5c58a]{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-25c5c58a]{width:100%;height:100%;object-fit:cover}.patient-info[data-v-25c5c58a]{flex:1;min-width:0}.patient-name[data-v-25c5c58a]{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-25c5c58a]:hover{color:#4f46e5}.contact-row[data-v-25c5c58a]{display:flex;flex-wrap:wrap;gap:.5rem}.contact-item[data-v-25c5c58a]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}.patient-actions[data-v-25c5c58a]{display:flex;gap:.5rem}.action-btn[data-v-25c5c58a]{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-25c5c58a]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.action-btn.profile[data-v-25c5c58a]:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.reason-box[data-v-25c5c58a]{background:#f9fafb;padding:1rem;border-radius:.5rem}.reason-title[data-v-25c5c58a]{font-size:.75rem;font-weight:600;color:#6b7280;margin:0 0 .5rem}.reason-text[data-v-25c5c58a]{font-size:.875rem;color:#374151;line-height:1.5;margin:0}.grid-2-cols[data-v-25c5c58a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-block[data-v-25c5c58a]{display:flex;flex-direction:column;gap:.5rem}.block-header[data-v-25c5c58a]{display:flex;align-items:center;gap:.5rem;color:#6b7280}.block-header h4[data-v-25c5c58a]{font-size:.75rem;font-weight:600;margin:0}.block-content[data-v-25c5c58a]{font-size:.875rem;color:#111827;font-weight:500;margin:0}.badge-return[data-v-25c5c58a]{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-25c5c58a]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.booking-row[data-v-25c5c58a]{display:flex;gap:1.5rem}.booking-row.mt-4[data-v-25c5c58a]{margin-top:1rem}.booking-item[data-v-25c5c58a]{display:flex;flex-direction:column;gap:.25rem}.booking-item.full-width[data-v-25c5c58a]{width:100%}.booking-item .label[data-v-25c5c58a]{font-size:.75rem;color:#6b7280}.booking-item .value[data-v-25c5c58a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#111827}.text-truncate[data-v-25c5c58a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block;vertical-align:middle}.doctor-name-container[data-v-25c5c58a]{display:flex;align-items:center;gap:.5rem;min-width:0}.doctor-avatar-small[data-v-25c5c58a]{width:24px;height:24px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.status-pill[data-v-25c5c58a]{display:inline-flex;padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:600;width:fit-content}.timeline-history[data-v-25c5c58a]{display:flex;flex-direction:column;position:relative;padding-left:.5rem}.history-item[data-v-25c5c58a]{display:flex;gap:1rem;position:relative;padding-bottom:1.5rem}.history-item[data-v-25c5c58a]:last-child{padding-bottom:0}.history-item[data-v-25c5c58a]: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-25c5c58a]{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-25c5c58a]{background-color:#fff;border:2px solid #f59e0b;box-shadow:0 0 0 4px #fef3c7;padding:0}.marker-dot[data-v-25c5c58a]{width:8px;height:8px;background-color:#f59e0b;border-radius:50%}.marker-icon[data-v-25c5c58a]{stroke-width:3px}.history-content[data-v-25c5c58a]{flex:1;padding-top:.125rem}.history-header[data-v-25c5c58a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.history-date[data-v-25c5c58a]{font-size:.75rem;font-weight:600;color:#9ca3af}.history-user[data-v-25c5c58a]{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.125rem .375rem;border-radius:4px}.history-description[data-v-25c5c58a]{font-size:.875rem;color:#374151;margin:0;line-height:1.4}.timeline-placeholder[data-v-25c5c58a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:#f9fafb;border-radius:.75rem;color:#6b7280;text-align:center;gap:.5rem;border:1px dashed #e5e7eb}.timeline-placeholder p[data-v-25c5c58a]{font-size:.875rem;font-weight:500;color:#374151;margin:0}.sub-text[data-v-25c5c58a]{font-size:.75rem;color:#9ca3af}.drawer-footer[data-v-25c5c58a]{padding:1.5rem;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:1rem;background:#fff}.drawer-footer[data-v-25c5c58a]>*{flex:1}.actions-grid[data-v-25c5c58a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.action-card-btn[data-v-25c5c58a]{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-25c5c58a]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.action-card-btn .icon-box[data-v-25c5c58a]{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-25c5c58a]{color:#4f46e5;background:#e0e7ff}.action-text[data-v-25c5c58a]{display:flex;flex-direction:column}.action-label[data-v-25c5c58a]{font-size:.875rem;font-weight:600;color:#111827}.action-desc[data-v-25c5c58a]{font-size:.75rem;color:#6b7280;margin-top:.125rem}.mobile-close-btn[data-v-25c5c58a]{display:none;background:transparent;border:none;color:#6b7280;padding:.25rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.mobile-close-btn[data-v-25c5c58a]:hover{background-color:#f3f4f6;color:#111827}@media(max-width:768px){.close-btn-outside[data-v-25c5c58a]{display:none}.mobile-close-btn[data-v-25c5c58a]{display:flex;align-items:center;justify-content:center}.drawer-content[data-v-25c5c58a]{max-width:100%}.pagination-controls[data-v-25c5c58a]{display:none}.drawer-footer[data-v-25c5c58a]{padding:1rem;gap:.5rem}.drawer-footer[data-v-25c5c58a] button{padding-left:.5rem;padding-right:.5rem;font-size:.8rem;min-width:0}}.btn-delete-modal[data-v-25c5c58a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid #fee2e2;background-color:#fef2f2;color:#ef4444;cursor:pointer;transition:all .2s;flex:0 0 40px!important;position:relative;overflow:hidden;z-index:1}.btn-delete-modal[data-v-25c5c58a]:hover{background-color:#fee2e2;color:#dc2626}.btn-delete-modal.confirming[data-v-25c5c58a]{border-color:#ef4444;background-color:#fef2f2;color:#dc2626}.progress-bg[data-v-25c5c58a]{position:absolute;top:0;left:0;height:100%;width:0%;background-color:#fee2e2;z-index:-1;transition:width 0s linear}.btn-delete-modal.confirming .progress-bg[data-v-25c5c58a]{width:100%;transition:width 3s linear}.btn-delete-modal svg[data-v-25c5c58a]{position:relative;z-index:2}.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-19508511]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;background-color:var(--branco)}.calendar-toolbar-floating[data-v-19508511]{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-19508511 .5s .2s cubic-bezier(.16,1,.3,1) both}@keyframes float-in-19508511{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.calendar-nav[data-v-19508511]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.nav-center-content[data-v-19508511]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.calendar-header-display[data-v-19508511]{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-19508511]{display:none}.nav-btn[data-v-19508511],.today-btn[data-v-19508511]{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-19508511]:hover,.today-btn[data-v-19508511]:hover{background-color:#e5e7eb;border-color:#00000014}.nav-btn[data-v-19508511]{width:36px;height:36px}.today-btn[data-v-19508511]{height:36px;padding:0 1rem;font-weight:600;font-size:.875rem;gap:.25rem}.week-btn[data-v-19508511]{padding:0 .75rem}.calendar-container[data-v-19508511]{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-19508511]{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-19508511]{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-19508511]{animation:spin-19508511 1s linear infinite;color:var(--azul-principal)}@keyframes spin-19508511{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.closed-event-content[data-v-19508511]{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-19508511],.custom-event-content-long[data-v-19508511]{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-19508511]{flex-direction:row;justify-content:space-between;align-items:center;padding:2px 8px 2px 10px}.event-title-short[data-v-19508511],.event-title-long[data-v-19508511]{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-19508511]{flex-grow:1;margin-right:4px}.event-status-icon[data-v-19508511]{flex-shrink:0;color:inherit;opacity:.8}.event-time-long[data-v-19508511]{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-19508511]{bottom:1rem;width:calc(100% - 2rem);max-width:400px;min-width:auto;padding:.5rem}.nav-center-content[data-v-19508511]{gap:.25rem}.calendar-header-display[data-v-19508511]{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}}.resumo-dashboard[data-v-84409b77]{font-family:var(--fonte-principal);color:var(--preto)}.page-header[data-v-84409b77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-84409b77]{display:flex;align-items:center;gap:1rem}.clinic-logo-wrapper[data-v-84409b77]{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;flex-shrink:0}.clinic-logo[data-v-84409b77]{width:100%;height:100%;object-fit:cover}.clinic-logo-placeholder[data-v-84409b77]{font-weight:700;color:var(--azul-principal);font-size:1.5rem}.header-text[data-v-84409b77]{display:flex;flex-direction:column}.title[data-v-84409b77]{font-size:1.5rem;font-weight:700;margin-bottom:.1rem;color:var(--preto);line-height:1.2}.subtitle[data-v-84409b77]{color:var(--cinza-texto);font-size:.875rem}.header-right[data-v-84409b77]{display:flex;align-items:center}.status-capsule[data-v-84409b77]{display:flex;align-items:center;gap:1rem;background-color:#f8fafc;padding:.6rem 1rem;border-radius:99px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.status-item[data-v-84409b77]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500;color:#475569}.status-hours[data-v-84409b77]{color:#475569}.status-hours.closed[data-v-84409b77]{color:#ef4444}.status-hours.warning[data-v-84409b77]{color:#d97706}.status-dot[data-v-84409b77]{width:8px;height:8px;border-radius:50%;background-color:#22c55e}.status-hours.closed .status-dot[data-v-84409b77]{background-color:#ef4444}.status-hours.warning .status-dot[data-v-84409b77]{background-color:#f59e0b}.status-dot.pulse[data-v-84409b77]{box-shadow:0 0 #22c55e66;animation:pulse-green-84409b77 2s infinite}@keyframes pulse-green-84409b77{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}}.divider[data-v-84409b77]{width:1px;height:20px;background-color:#cbd5e1}.top-grid[data-v-84409b77]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:1024px){.top-grid[data-v-84409b77]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.top-grid[data-v-84409b77]{grid-template-columns:1fr}}.kpi-card[data-v-84409b77]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;padding:1.3rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.kpi-card[data-v-84409b77]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000000d}.kpi-header[data-v-84409b77]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.kpi-label[data-v-84409b77]{color:var(--cinza-texto);font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.icon-bg[data-v-84409b77]{padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-orange-50[data-v-84409b77]{background-color:#fff7ed}.bg-blue-50[data-v-84409b77]{background-color:#eff6ff}.bg-emerald-50[data-v-84409b77]{background-color:#ecfdf5}.bg-pink-50[data-v-84409b77]{background-color:#fdf2f8}.text-orange-500[data-v-84409b77]{color:#f97316}.text-blue-500[data-v-84409b77]{color:#3b82f6}.text-emerald-500[data-v-84409b77]{color:#10b981}.text-pink-500[data-v-84409b77]{color:#ec4899}.kpi-body[data-v-84409b77]{display:flex;flex-direction:column}.kpi-value[data-v-84409b77]{font-size:1.75rem;font-weight:700;color:var(--preto);line-height:1.2}.kpi-sub[data-v-84409b77]{font-size:.75rem;color:var(--cinza-texto);margin-top:.25rem;display:flex;align-items:center;opacity:.8;transition:opacity .2s}.kpi-card:hover .kpi-sub[data-v-84409b77]{opacity:1;color:var(--azul-principal)}.lists-grid[data-v-84409b77]{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem}@media(max-width:1024px){.lists-grid[data-v-84409b77]{grid-template-columns:1fr}}.table-card[data-v-84409b77]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;padding:1.3rem;display:flex;flex-direction:column;height:100%;max-height:550px;overflow:hidden}.card-header[data-v-84409b77]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;flex-shrink:0}.card-header-text[data-v-84409b77]{display:flex;flex-direction:column}.card-title[data-v-84409b77]{font-size:1rem;font-weight:700;color:var(--preto);margin:0;line-height:1.2}.card-subtitle[data-v-84409b77]{font-size:.8rem;color:var(--cinza-texto);margin-top:.25rem;line-height:1.2}.refresh-btn[data-v-84409b77]{border:1px solid #e5e7eb;background:transparent;border-radius:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--cinza-texto);cursor:pointer;transition:all .2s}.refresh-btn[data-v-84409b77]:hover:not(:disabled){background-color:#f8fafc;color:var(--azul-principal)}.scrollable-content[data-v-84409b77]{flex:1;overflow-y:auto;padding-right:.5rem}.scrollable-content[data-v-84409b77]::-webkit-scrollbar{width:4px}.scrollable-content[data-v-84409b77]::-webkit-scrollbar-track{background:transparent}.scrollable-content[data-v-84409b77]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:2px}.feed-list[data-v-84409b77]{display:flex;flex-direction:column;gap:.75rem}.feed-item[data-v-84409b77]{display:flex;gap:1rem;padding:.75rem;border-radius:.75rem;background-color:#f8fafc;transition:background .2s}.feed-item[data-v-84409b77]:hover{background-color:#f1f5f9}.feed-item.highlight[data-v-84409b77]{background-color:#eff6ff;border:1px solid #dbeafe}.feed-icon[data-v-84409b77]{width:36px;height:36px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-purple[data-v-84409b77]{background:#f3e8ff;color:#a855f7}.icon-blue[data-v-84409b77]{background:#e0f2fe;color:#0ea5e9}.icon-green[data-v-84409b77]{background:#dcfce7;color:#22c55e}.icon-gray[data-v-84409b77]{background:#f3f4f6;color:#6b7280}.feed-content[data-v-84409b77]{flex:1}.feed-header[data-v-84409b77]{display:flex;justify-content:space-between;margin-bottom:.125rem}.feed-title[data-v-84409b77]{font-size:.9rem;font-weight:600;color:var(--preto)}.feed-time[data-v-84409b77]{font-size:.75rem;color:#94a3b8}.feed-desc[data-v-84409b77]{font-size:.85rem;color:var(--cinza-texto);line-height:1.4}.alerts-list[data-v-84409b77]{display:flex;flex-direction:column;gap:.75rem}.alert-item[data-v-84409b77]{display:flex;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.85rem;line-height:1.4;align-items:flex-start}.alert-warning[data-v-84409b77]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.alert-info[data-v-84409b77]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.alert-danger[data-v-84409b77]{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.alert-default[data-v-84409b77]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.alert-text[data-v-84409b77]{flex:1;font-weight:500}.empty-state[data-v-84409b77]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#94a3b8;font-size:.9rem}@media(max-width:1024px){.top-grid[data-v-84409b77]{grid-template-columns:1fr 1fr}.lists-grid[data-v-84409b77]{grid-template-columns:1fr;height:auto}.table-card[data-v-84409b77]{height:auto;max-height:600px}}@media(max-width:768px){.dashboard-container[data-v-84409b77]{height:auto;overflow-y:auto}.page-header[data-v-84409b77]{flex-direction:column;align-items:stretch;gap:1.5rem}.header-left[data-v-84409b77]{flex-direction:row;align-items:center;text-align:left;gap:1rem;width:100%}.header-text[data-v-84409b77]{align-items:flex-start}.clinic-logo-wrapper[data-v-84409b77]{margin-bottom:0;width:48px;height:48px}.header-right[data-v-84409b77]{width:100%}.status-capsule[data-v-84409b77]{width:100%;flex-direction:column;gap:.75rem;background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.status-item[data-v-84409b77]{width:100%;justify-content:center;background-color:#f8fafc;border:1px solid #e2e8f0;padding:.75rem;border-radius:.75rem}.divider[data-v-84409b77]{display:none}.top-grid[data-v-84409b77]{grid-template-columns:repeat(2,1fr);gap:.75rem}.kpi-card[data-v-84409b77]{padding:1rem}.kpi-value[data-v-84409b77]{font-size:1.5rem}.kpi-label[data-v-84409b77]{font-size:.8rem;white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.lists-grid[data-v-84409b77]{gap:1.5rem}.table-card[data-v-84409b77]{max-height:none;height:auto}}.form-group[data-v-70e95ee1]{text-align:left;margin-bottom:1.25rem}.form-label[data-v-70e95ee1]{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-70e95ee1]{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-70e95ee1]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.form-input[data-v-70e95ee1]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.required-asterisk[data-v-70e95ee1]{color:#ef4444;margin-left:.25rem}.checkbox-group[data-v-70e95ee1]{margin-bottom:1rem}.checkbox-wrapper[data-v-70e95ee1]{display:flex;align-items:center}.custom-checkbox-label[data-v-70e95ee1]{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.hidden-native-checkbox[data-v-70e95ee1]{position:absolute;opacity:0;width:0;height:0;margin:0}.custom-checkbox-box[data-v-70e95ee1]{width:1.25rem;height:1.25rem;border:2px solid #e5e7eb;border-radius:6px;background-color:var(--branco);display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff;flex-shrink:0}.hidden-native-checkbox:checked+.custom-checkbox-box[data-v-70e95ee1]{background-color:var(--azul-principal);border-color:var(--azul-principal);box-shadow:0 4px 6px -1px #3b82f64d}.hidden-native-checkbox:disabled+.custom-checkbox-box[data-v-70e95ee1]{background-color:#f3f4f6;border-color:#d1d5db;cursor:not-allowed}.custom-checkbox-label:hover .custom-checkbox-box[data-v-70e95ee1]{border-color:var(--azul-principal)}.hidden-native-checkbox:checked+.custom-checkbox-box[data-v-70e95ee1]:hover{background-color:var(--azul-escuro);border-color:var(--azul-escuro)}.check-icon[data-v-70e95ee1]{animation:scale-in-70e95ee1 .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes scale-in-70e95ee1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.checkbox-text[data-v-70e95ee1]{font-size:.875rem;color:#374151;font-weight:500;transition:color .2s}.custom-checkbox-label:hover .checkbox-text[data-v-70e95ee1]{color:#111827}.general-settings[data-v-c8b83d65]{width:100%}.settings-grid[data-v-c8b83d65]{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem;align-items:stretch}.section-header[data-v-c8b83d65]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.section-icon[data-v-c8b83d65]{width:36px;height:36px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:var(--azul-principal);flex-shrink:0}.section-title h3[data-v-c8b83d65]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .125rem}.section-title p[data-v-c8b83d65]{font-size:.8rem;color:#6b7280;margin:0}.identity-content[data-v-c8b83d65]{display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;min-width:0}.logo-area[data-v-c8b83d65]{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:120px}.logo-container[data-v-c8b83d65]{width:80px;height:80px;border-radius:.75rem;overflow:hidden;border:2px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.logo-image[data-v-c8b83d65]{width:100%;height:100%;object-fit:cover}.logo-placeholder[data-v-c8b83d65]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.logo-label[data-v-c8b83d65]{font-size:.875rem;font-weight:500;color:#374151}.logo-hint[data-v-c8b83d65]{font-size:.75rem;color:#9ca3af}.identity-fields[data-v-c8b83d65]{flex:1;display:flex;flex-direction:column;min-width:0}.address-grid[data-v-c8b83d65]{display:flex;flex-direction:column}.field-row[data-v-c8b83d65]{display:grid;gap:1rem}.field-row-cep[data-v-c8b83d65]{grid-template-columns:130px 1fr}.field-row-address[data-v-c8b83d65]{grid-template-columns:80px 1fr 1fr 60px}.field-row-city[data-v-c8b83d65]{grid-template-columns:200px}.footer-actions[data-v-c8b83d65]{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem}.unsaved-indicator[data-v-c8b83d65]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#f59e0b;font-weight:500}.unsaved-indicator .dot[data-v-c8b83d65]{width:8px;height:8px;background:#f59e0b;border-radius:50%;animation:pulse-c8b83d65 2s infinite}@keyframes pulse-c8b83d65{0%,to{opacity:1}50%{opacity:.5}}.save-btn[data-v-c8b83d65]{display:flex;align-items:center;gap:.5rem}.loading-state[data-v-c8b83d65]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#6b7280}.spinner[data-v-c8b83d65]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--azul-principal);border-radius:50%;animation:spin-c8b83d65 1s linear infinite}@keyframes spin-c8b83d65{to{transform:rotate(360deg)}}@media(max-width:900px){.settings-grid[data-v-c8b83d65]{grid-template-columns:1fr}.identity-content[data-v-c8b83d65]{flex-direction:column;gap:1.5rem}.logo-area[data-v-c8b83d65]{width:100%;flex-shrink:1}.identity-fields[data-v-c8b83d65]{width:100%}.identity-fields[data-v-c8b83d65] .form-group,.identity-fields[data-v-c8b83d65] input{width:100%!important;max-width:100%!important}}@media(max-width:768px){.settings-section[data-v-c8b83d65]{padding:1.25rem}.identity-content[data-v-c8b83d65]{flex-direction:column;gap:1.5rem}.logo-area[data-v-c8b83d65]{flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap;flex-shrink:1;width:100%}.logo-label[data-v-c8b83d65]{width:100%}.field-row-cep[data-v-c8b83d65],.field-row-city[data-v-c8b83d65]{grid-template-columns:1fr}.field-row-address[data-v-c8b83d65]{grid-template-columns:1fr 1fr}.identity-fields[data-v-c8b83d65]{width:100%}.identity-fields[data-v-c8b83d65] .form-group,.identity-fields[data-v-c8b83d65] input{width:100%!important;max-width:100%!important}.footer-actions[data-v-c8b83d65]{flex-direction:column-reverse;align-items:stretch}.unsaved-indicator[data-v-c8b83d65]{justify-content:center}}@media(max-width:480px){.settings-section[data-v-c8b83d65]{padding:1rem}.section-header[data-v-c8b83d65]{flex-direction:column;gap:.5rem}.identity-content[data-v-c8b83d65]{gap:1rem}.logo-area[data-v-c8b83d65]{flex-direction:column;align-items:center;text-align:center}.logo-label[data-v-c8b83d65]{width:auto}.identity-fields[data-v-c8b83d65]{width:100%}.identity-fields[data-v-c8b83d65] .form-group,.identity-fields[data-v-c8b83d65] input,.address-grid[data-v-c8b83d65] .form-group,.address-grid[data-v-c8b83d65] input{width:100%!important;max-width:100%!important}.field-row-address[data-v-c8b83d65]{grid-template-columns:1fr}}.custom-select[data-v-61a1e96b]{position:relative;width:120px}.select-button[data-v-61a1e96b]{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-61a1e96b]{color:#6b7281;transition:transform .2s ease}.arrow-icon.is-open[data-v-61a1e96b]{transform:rotate(180deg)}.options-list[data-v-61a1e96b]{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-61a1e96b]{padding:.5rem .75rem;border-radius:.375rem;cursor:pointer}.option-item[data-v-61a1e96b]:hover{background-color:#f3f4f6}.fade-enter-active[data-v-61a1e96b],.fade-leave-active[data-v-61a1e96b]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-61a1e96b],.fade-leave-to[data-v-61a1e96b]{opacity:0;transform:translateY(-5px)}.days-grid[data-v-dd09d4cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.day-card[data-v-dd09d4cb]{padding:1rem;border-radius:1rem;background-color:var(--branco);border:1px solid #e5e7eb;transition:all .2s ease}.day-card.closed[data-v-dd09d4cb]{background-color:#f9fafb;opacity:.7}.card-header[data-v-dd09d4cb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.day-name[data-v-dd09d4cb]{font-weight:600;color:#374151}.card-body[data-v-dd09d4cb]{padding-left:38px;min-height:40px;display:flex;align-items:center}.time-inputs[data-v-dd09d4cb]{display:flex;align-items:center;gap:.75rem;width:100%}.time-inputs[data-v-dd09d4cb] .custom-select{flex-grow:1;width:auto;min-width:80px}.separator[data-v-dd09d4cb]{color:var(--cinza-texto)}.closed-text[data-v-dd09d4cb]{font-weight:500;color:var(--cinza-texto);width:100%}.checkbox-wrapper[data-v-dd09d4cb]{position:relative;display:inline-block;width:22px;height:22px;cursor:pointer}.checkbox-wrapper input[data-v-dd09d4cb]{opacity:0;width:0;height:0}.checkmark[data-v-dd09d4cb]{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-dd09d4cb]{border-color:#9ca3af}.checkbox-wrapper input:checked~.checkmark[data-v-dd09d4cb]{background-color:var(--azul-principal);border-color:var(--azul-principal)}.summary-and-action[data-v-dd09d4cb]{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-dd09d4cb]{display:flex;flex-direction:row;gap:1.5rem;background-color:#eef2ff;padding:1.5rem;border-radius:1rem;flex-grow:1}.summary-details[data-v-dd09d4cb]{display:flex;gap:2rem}.summary-item[data-v-dd09d4cb]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-dd09d4cb]{font-size:.875rem;color:#60a5fa}.summary-value[data-v-dd09d4cb]{font-size:1.25rem;font-weight:600;color:var(--azul-principal)}.extra-options-section[data-v-dd09d4cb]{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-dd09d4cb] .switch-container{align-items:center}.extra-options-section[data-v-dd09d4cb] .switch-label{padding-top:0}.extra-options-section[data-v-dd09d4cb] .switch-label{color:#1e3a8a}.action-wrapper[data-v-dd09d4cb]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.success-message[data-v-dd09d4cb]{color:#10b981;font-weight:500}@media(max-width:900px){.hours-summary[data-v-dd09d4cb]{flex-direction:column;align-items:flex-start;gap:2rem}.summary-and-action[data-v-dd09d4cb]{flex-direction:column;align-items:stretch;gap:1.5rem}.action-wrapper[data-v-dd09d4cb]{justify-content:center}}.skeleton[data-v-9c54be9d]{background-color:var(--skeleton-bg);background-image:linear-gradient(to right,var(--skeleton-bg) 0%,var(--skeleton-shimmer) 20%,var(--skeleton-bg) 40%,var(--skeleton-bg) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:shimmer-9c54be9d 1.5s infinite linear;display:inline-block}@keyframes shimmer-9c54be9d{0%{background-position:-200% 0}to{background-position:200% 0}}.drawer-header[data-v-3fdb9da8]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-3fdb9da8]{display:flex;flex-direction:column;gap:.25rem}.title-row[data-v-3fdb9da8]{display:flex;align-items:center;gap:.5rem}.description-text[data-v-3fdb9da8]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.header-right[data-v-3fdb9da8]{display:flex;align-items:flex-start}.modal-title[data-v-3fdb9da8]{font-family:var(--fonte-titulo);font-size:1.25rem;font-weight:600;color:var(--preto)}.drawer-footer[data-v-3fdb9da8]{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem;background:#fff;width:100%}.separator[data-v-3fdb9da8]{border:0;border-top:1px solid #e5e7eb;margin:1.5rem 0}.questions-list[data-v-3fdb9da8]{display:flex;flex-direction:column;gap:1.5rem}.question-card[data-v-3fdb9da8]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s ease}.question-card[data-v-3fdb9da8]:focus-within{border-color:var(--azul-principal-leve);box-shadow:0 0 0 3px #3b82f633}.question-header[data-v-3fdb9da8]{display:flex;align-items:flex-start;gap:1rem;width:100%}.question-number[data-v-3fdb9da8]{font-family:var(--fonte-titulo);font-size:1.125rem;font-weight:600;color:var(--azul-principal)}.form-group-inline[data-v-3fdb9da8]{display:flex;flex-grow:1;gap:1rem;align-items:flex-end}.question-title-input[data-v-3fdb9da8]{flex-grow:1}.question-type-select[data-v-3fdb9da8]{width:220px;flex-shrink:0;margin-bottom:1.25em}.btn-icon[data-v-3fdb9da8]{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-3fdb9da8]:hover{background-color:#f3f4f6;color:var(--preto);transform:scale(1.05)}.btn-icon.btn-delete[data-v-3fdb9da8]:hover{background-color:#fee2e2;color:#ef4444;transform:scale(1.05)}.btn-icon.btn-delete-option[data-v-3fdb9da8]{color:#9ca3af;margin-top:0;padding:.25rem}.btn-icon.btn-delete-option[data-v-3fdb9da8]:hover{background-color:#fee2e2;color:#ef4444;transform:scale(1.05)}.options-wrapper[data-v-3fdb9da8]{padding-left:2.5rem;margin-top:1rem;border-top:1px solid #f3f4f6;padding-top:1rem}.options-label[data-v-3fdb9da8]{display:block;font-weight:500;color:#374151;margin-bottom:.75rem;font-size:.9rem}.option-input-wrapper[data-v-3fdb9da8]{display:flex;align-items:center;gap:.5rem}.option-input-wrapper .form-group[data-v-3fdb9da8]{flex-grow:1;margin-bottom:.5rem}.add-option-btn[data-v-3fdb9da8]{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-3fdb9da8]:hover{background-color:#eef2ff}.btn-add-main[data-v-3fdb9da8]{width:100%;margin-top:2rem;justify-content:center}.btn-toggle-conditional[data-v-3fdb9da8]{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-3fdb9da8]:hover{background-color:#f3f4f6;color:var(--preto)}.badge[data-v-3fdb9da8]{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-3fdb9da8]{margin-top:1rem;padding-left:1rem;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:1.5rem}.conditional-group[data-v-3fdb9da8]{background-color:#f9fafb;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb}.group-header[data-v-3fdb9da8]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.condition-row[data-v-3fdb9da8]{display:flex;align-items:center;gap:.75rem;width:100%}.condition-label-box[data-v-3fdb9da8]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#374151;background-color:#eef2ff;border-radius:6px;border:1px solid #e0e7ff;height:38px;padding:0 .75rem}.text-blue-500[data-v-3fdb9da8]{color:var(--azul-principal)}.sub-questions-divider[data-v-3fdb9da8]{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.sub-questions-divider hr[data-v-3fdb9da8]{flex-grow:1;border:0;border-top:1px dashed #d1d5db}.divider-label[data-v-3fdb9da8]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.condition-select[data-v-3fdb9da8]{width:180px;flex-shrink:0}.condition-select[data-v-3fdb9da8] .select-button{height:38px;border-radius:6px;font-size:.9rem}.ml-auto[data-v-3fdb9da8]{margin-left:auto}.condition-row .btn-icon[data-v-3fdb9da8]{margin-top:0}.sub-question-list[data-v-3fdb9da8]{display:flex;flex-direction:column;gap:.75rem}.sub-question-card[data-v-3fdb9da8]{display:flex;align-items:flex-start;gap:.75rem}.sub-q-icon[data-v-3fdb9da8]{color:#9ca3af;flex-shrink:0;margin-top:.85rem}.sub-question-card .form-group-inline[data-v-3fdb9da8]{align-items:flex-start}.sub-question-card .btn-icon[data-v-3fdb9da8]{margin-top:.5rem}.sub-question-content-wrapper[data-v-3fdb9da8]{flex-grow:1;display:flex;flex-direction:column}.sub-options-wrapper[data-v-3fdb9da8]{padding-left:0;margin-top:.75rem;border-top:1px solid #f3f4f6;padding-top:.75rem}.has-error[data-v-3fdb9da8] input,.has-error[data-v-3fdb9da8] textarea{border-color:#ef4444!important;background-color:#fee2e2!important}.has-error[data-v-3fdb9da8] input:focus,.has-error[data-v-3fdb9da8] textarea:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}@media(max-width:768px){.question-header[data-v-3fdb9da8]{gap:.5rem}.form-group-inline[data-v-3fdb9da8]{flex-direction:column;align-items:stretch;gap:.5rem;align-items:flex-start}.question-type-select[data-v-3fdb9da8]{width:100%;margin-bottom:0}.btn-icon[data-v-3fdb9da8]{margin-top:.5rem}.options-wrapper[data-v-3fdb9da8]{padding-left:1rem;margin-top:1rem}.group-header[data-v-3fdb9da8]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.condition-select[data-v-3fdb9da8]{width:100%}.group-header .btn-icon[data-v-3fdb9da8]{margin-left:0;align-self:flex-end}.sub-q-icon[data-v-3fdb9da8]{margin-top:.5rem}.drawer-footer[data-v-3fdb9da8]{flex-direction:column-reverse;gap:.75rem}}.skeleton[data-v-d365fc81]{background-color:#e5e7eb;border-radius:.375rem;animation:pulse-d365fc81 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-d365fc81{0%,to{opacity:1}50%{opacity:.5}}.skeleton-text[data-v-d365fc81]{margin-bottom:.5rem}.skeleton-circle[data-v-d365fc81]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.templates-grid[data-v-d365fc81]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.template-card[data-v-d365fc81]{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-d365fc81]:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.template-info[data-v-d365fc81]{display:flex;flex-direction:column;gap:.5rem}.template-name[data-v-d365fc81]{font-weight:600;font-size:1.125rem;color:var(--preto)}.template-questions[data-v-d365fc81]{font-size:.875rem;color:var(--azul-principal);font-weight:500}.template-actions[data-v-d365fc81]{position:relative;display:flex;gap:.5rem;justify-content:flex-end;border-top:1px solid #f3f4f6;padding-top:1rem}.delete-confirmation[data-v-d365fc81]{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-d365fc81]{margin:0;font-size:1rem;font-weight:600;text-align:center}.confirmation-description[data-v-d365fc81]{margin:0;font-size:.875rem;color:var(--cinza-texto);text-align:center;margin-bottom:.5rem}.confirmation-buttons[data-v-d365fc81]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.confirmation-buttons button[data-v-d365fc81]{padding:.5rem;border-radius:.5rem;border:1px solid #d1d5db;font-weight:600;cursor:pointer}.btn-cancel[data-v-d365fc81]{background-color:var(--branco);color:var(--preto)}.btn-confirm-delete[data-v-d365fc81]{background-color:#ef4444;color:var(--branco);border-color:#ef4444}.fade-enter-active[data-v-d365fc81],.fade-leave-active[data-v-d365fc81]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-d365fc81],.fade-leave-to[data-v-d365fc81]{opacity:0;transform:translateY(-5px)}.empty-state[data-v-d365fc81]{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-d365fc81]{color:var(--azul-principal);margin-bottom:1.5rem}.empty-title[data-v-d365fc81]{font-family:var(--fonte-titulo);font-size:1.25rem;font-weight:600;color:var(--preto);margin-bottom:.5rem}.empty-description[data-v-d365fc81]{max-width:400px;color:var(--cinza-texto);margin-bottom:2rem}@media(max-width:768px){.header-actions[data-v-d365fc81]{flex-direction:column;align-items:stretch;gap:1.5rem}.btn-primary[data-v-d365fc81]{justify-content:center}}.editor-toolbar[data-v-99fd0eae]{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-99fd0eae]::-webkit-scrollbar{height:6px}.editor-toolbar[data-v-99fd0eae]::-webkit-scrollbar-track{background:transparent}.editor-toolbar[data-v-99fd0eae]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:6px}.toolbar-group[data-v-99fd0eae]{display:flex;gap:.25rem;border:1px solid #e5e7eb;border-radius:.5rem;padding:.25rem;background-color:var(--branco)}.editor-toolbar button[data-v-99fd0eae]{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-99fd0eae]:hover{background-color:#f3f4f6;color:var(--preto)}.editor-toolbar button.is-active[data-v-99fd0eae]{background-color:#3b82f6;color:#fff;box-shadow:0 0 0 2px #3b82f633;transform:translateY(1px)}.drawer-header[data-v-4e272b6e]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-4e272b6e]{display:flex;flex-direction:column;gap:.25rem}.title-row[data-v-4e272b6e]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-4e272b6e]{color:var(--azul-principal)}h2[data-v-4e272b6e]{font-size:1.25rem;font-weight:600;color:var(--preto);margin:0}.subtitle[data-v-4e272b6e]{color:var(--cinza-texto);font-size:.875rem;margin:0}.mobile-close-btn[data-v-4e272b6e]{display:none;background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.mb-4[data-v-4e272b6e]{margin-bottom:1rem}.editor-section[data-v-4e272b6e]{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:400px}.editor-container[data-v-4e272b6e]{display:flex;flex-direction:column;flex:1}.editor-label[data-v-4e272b6e]{display:block;font-weight:500;font-size:.875rem;color:var(--preto);margin-bottom:.5rem}.rich-editor-wrapper[data-v-4e272b6e]{flex:1;display:flex;flex-direction:column;border:1px solid #d1d5db;border-radius:.75rem;overflow:hidden;background-color:var(--branco);transition:border-color .2s,box-shadow .2s}.rich-editor-wrapper[data-v-4e272b6e]:focus-within{border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f626}.rich-editor-content[data-v-4e272b6e]{flex:1;overflow-y:auto;padding:1rem;min-height:300px;cursor:text}.rich-editor-content[data-v-4e272b6e] .ProseMirror{min-height:100%;outline:none}.rich-editor-content[data-v-4e272b6e] .ProseMirror p{margin:0 0 .75rem}.rich-editor-content[data-v-4e272b6e] .ProseMirror h1{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:var(--preto)}.rich-editor-content[data-v-4e272b6e] .ProseMirror h2{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:var(--preto)}.rich-editor-content[data-v-4e272b6e] .variable-tag{background-color:#eef2ff;color:var(--azul-principal);padding:.125rem .375rem;border-radius:.25rem;font-family:Fira Code,Consolas,monospace;font-size:.875rem;font-weight:500;display:inline-block;margin:0 .1rem;-webkit-user-select:all;user-select:all}.rich-editor-content[data-v-4e272b6e] .variable-tag.ProseMirror-selectednode{background-color:#dbeafe;color:var(--azul-principal)!important;outline:1px solid var(--azul-principal)}.rich-editor-content[data-v-4e272b6e] .ProseMirror h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--preto)}.rich-editor-content[data-v-4e272b6e] .ProseMirror ul,.rich-editor-content[data-v-4e272b6e] .ProseMirror ol{padding-left:1.5rem;margin:0 0 .75rem}.rich-editor-content[data-v-4e272b6e] .ProseMirror li{margin-bottom:.25rem}.rich-editor-content[data-v-4e272b6e] .ProseMirror blockquote{border-left:3px solid var(--azul-principal);padding-left:1rem;margin:0 0 .75rem;color:var(--cinza-texto)}.rich-editor-content[data-v-4e272b6e] .ProseMirror strong,.rich-editor-content[data-v-4e272b6e] .ProseMirror b{font-weight:700;color:var(--preto)}.rich-editor-content[data-v-4e272b6e] .ProseMirror em,.rich-editor-content[data-v-4e272b6e] .ProseMirror i{font-style:italic}.rich-editor-content[data-v-4e272b6e] .ProseMirror s,.rich-editor-content[data-v-4e272b6e] .ProseMirror strike,.rich-editor-content[data-v-4e272b6e] .ProseMirror del{text-decoration:line-through}.rich-editor-content[data-v-4e272b6e] .ProseMirror code{background-color:#f3f4f6;color:#c026d3;padding:.125rem .25rem;border-radius:.25rem;font-family:Fira Code,Consolas,monospace;font-size:.875em}.tags-panel[data-v-4e272b6e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem}.tags-panel-header[data-v-4e272b6e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tags-panel-title[data-v-4e272b6e]{font-size:.875rem;font-weight:500;color:var(--preto)}.tags-panel-hint[data-v-4e272b6e]{font-size:.75rem;color:var(--cinza-texto)}.tags-list-horizontal[data-v-4e272b6e]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-button-compact[data-v-4e272b6e]{display:flex;align-items:center;padding:.375rem .625rem;background:var(--branco);border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:border-color .2s,background-color .2s}.tag-button-compact[data-v-4e272b6e]:hover{border-color:var(--azul-principal);background-color:#eef2ff}.tag-button-compact .tag-code[data-v-4e272b6e]{font-family:Fira Code,Consolas,monospace;font-size:.75rem;color:var(--azul-principal)}.tag-code[data-v-4e272b6e]{font-family:Fira Code,Consolas,monospace;font-size:.75rem;color:var(--azul-principal);background:#eef2ff;padding:.125rem .375rem;border-radius:.25rem}.tag-label[data-v-4e272b6e]{font-size:.75rem;color:var(--cinza-texto)}.drawer-footer[data-v-4e272b6e]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #f3f4f6}.loading-state[data-v-4e272b6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.spinner[data-v-4e272b6e]{width:40px;height:40px;border:4px solid var(--azul-principal);border-bottom-color:transparent;border-radius:50%;animation:spin-4e272b6e 1s linear infinite}@keyframes spin-4e272b6e{to{transform:rotate(360deg)}}@media(max-width:768px){.mobile-close-btn[data-v-4e272b6e]{display:block}.editor-section[data-v-4e272b6e]{display:flex;flex-direction:column;gap:1rem;min-height:auto}.tags-panel[data-v-4e272b6e]{order:1;max-height:none}.tab-content[data-v-4e272b6e]{max-height:200px;overflow-y:auto}.editor-container[data-v-4e272b6e]{order:2}.rich-editor-content[data-v-4e272b6e]{min-height:250px}}.skeleton[data-v-7d1ab8a2]{background-color:#e5e7eb;border-radius:.375rem;animation:pulse-7d1ab8a2 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-7d1ab8a2{0%,to{opacity:1}50%{opacity:.5}}.skeleton-title[data-v-7d1ab8a2]{height:1.25rem;width:60%;margin-bottom:.5rem}.skeleton-subtitle[data-v-7d1ab8a2]{height:.875rem;width:30%}.skeleton-circle[data-v-7d1ab8a2]{width:32px;height:32px;border-radius:.5rem}.skeleton-card[data-v-7d1ab8a2]{pointer-events:none}.templates-grid[data-v-7d1ab8a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.template-card[data-v-7d1ab8a2]{background:var(--branco);border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .2s,border-color .2s}.template-card[data-v-7d1ab8a2]:hover{border-color:var(--azul-principal-leve);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.template-info[data-v-7d1ab8a2]{display:flex;flex-direction:column;gap:.5rem}.template-header-row[data-v-7d1ab8a2]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.template-name[data-v-7d1ab8a2]{font-weight:600;font-size:1.125rem;color:var(--preto)}.template-dates[data-v-7d1ab8a2]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--cinza-texto)}.template-status[data-v-7d1ab8a2]{font-size:.75rem;font-weight:500;color:#10b981;background:#d1fae5;padding:.25rem .5rem;border-radius:9999px;width:fit-content}.template-status.inactive[data-v-7d1ab8a2]{color:#6b7280;background:#f3f4f6}.template-actions[data-v-7d1ab8a2]{position:relative;display:flex;gap:.5rem;justify-content:flex-end;border-top:1px solid #f3f4f6;padding-top:1rem}.delete-wrapper[data-v-7d1ab8a2]{position:relative}.confirm-delete-popover[data-v-7d1ab8a2]{position:absolute;bottom:calc(100% + .5rem);right:0;background:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;box-shadow:0 10px 15px -3px #0000001a;z-index:10;display:flex;flex-direction:column;gap:.75rem;white-space:nowrap}.confirm-delete-popover p[data-v-7d1ab8a2]{margin:0;font-size:.875rem;font-weight:500;color:var(--preto)}.fade-enter-active[data-v-7d1ab8a2],.fade-leave-active[data-v-7d1ab8a2]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-7d1ab8a2],.fade-leave-to[data-v-7d1ab8a2]{opacity:0;transform:translateY(-5px)}.empty-state[data-v-7d1ab8a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:var(--branco);border-radius:1rem;border:1px dashed #d1d5db}.icon-wrapper[data-v-7d1ab8a2]{width:80px;height:80px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;color:var(--azul-principal);margin-bottom:1.5rem}.empty-title[data-v-7d1ab8a2]{font-size:1.25rem;font-weight:600;color:var(--preto);margin-bottom:.5rem}.empty-description[data-v-7d1ab8a2]{color:var(--cinza-texto);margin-bottom:2rem}@media(max-width:768px){.header-actions[data-v-7d1ab8a2]{flex-direction:column;align-items:stretch;gap:1.5rem}}.drawer-header[data-v-10435b00]{padding:1.5rem;border-bottom:1px solid #f3f4f6}.header-content[data-v-10435b00]{display:flex;justify-content:space-between;align-items:flex-start}.drawer-header h2[data-v-10435b00]{font-size:1.25rem;color:#111827;font-weight:700;margin-bottom:.25rem}.drawer-header p[data-v-10435b00]{color:#6b7280;font-size:.875rem;margin:0}.centered-header[data-v-10435b00]{text-align:center;border-bottom:none;padding-bottom:0}.success-header[data-v-10435b00]{display:flex;flex-direction:column;align-items:center;padding-top:1rem}.icon-circle[data-v-10435b00]{width:64px;height:64px;background-color:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.success-icon[data-v-10435b00]{color:#16a34a}.drawer-body-padded[data-v-10435b00]{display:flex;flex-direction:column;gap:1.5rem}.success-body[data-v-10435b00]{display:flex;flex-direction:column;gap:2rem;text-align:center}.details-card[data-v-10435b00]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;text-align:left}.detail-row[data-v-10435b00]{display:flex;gap:1rem}.detail-item[data-v-10435b00]{display:flex;align-items:center;gap:.75rem}.detail-item.half[data-v-10435b00]{flex:1}.detail-icon[data-v-10435b00]{width:36px;height:36px;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-10435b00]{display:flex;flex-direction:column;min-width:0}.detail-text .label[data-v-10435b00]{font-size:.75rem;color:#9ca3af;font-weight:600;text-transform:uppercase;margin-bottom:2px}.detail-text .value[data-v-10435b00]{font-size:.95rem;color:#1f2937;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-text .value.highlight[data-v-10435b00]{color:var(--azul-principal)}.form-label[data-v-10435b00]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:#374151;text-align:left}.link-wrapper[data-v-10435b00]{position:relative}.link-input[data-v-10435b00]{width:100%;padding:.875rem 3rem .875rem 1rem;border-radius:.75rem;border:1px solid #d1d5db;background-color:#fff;font-size:.95rem;color:#4b5563;transition:border-color .2s;text-align:center}.link-input[data-v-10435b00]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 4px #3b82f61a}.input-icon-right[data-v-10435b00]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.info[data-v-10435b00]{font-size:.85rem;color:#9ca3af;margin-top:.5rem;text-align:center}.text-green[data-v-10435b00]{color:#16a34a}.drawer-footer[data-v-10435b00]{padding:1.5rem 2rem;border-top:1px solid #f3f4f6;background-color:#fff;display:flex;gap:.75rem}.stacked-footer[data-v-10435b00]{width:100%}.btn-full[data-v-10435b00]{flex:1;justify-content:center}.error-message[data-v-10435b00]{color:#ef4444;font-size:.875rem;margin-top:.5rem}@media(max-width:640px){.detail-row[data-v-10435b00]{flex-direction:column;gap:1rem}}.section-container[data-v-27bb7019]{margin-bottom:2.5rem}.section-title[data-v-27bb7019]{font-size:1rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--preto)}.section-title svg[data-v-27bb7019]{color:var(--azul-principal)}.state-cell[data-v-27bb7019],.empty-list-card[data-v-27bb7019]{padding:2rem;text-align:center;color:var(--cinza-texto);background-color:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.item-list[data-v-27bb7019]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.list-item[data-v-27bb7019]{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-27bb7019]{flex-grow:1;display:flex;align-items:center;gap:1rem;min-width:0}.item-avatar[data-v-27bb7019]{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-27bb7019]{display:flex;flex-direction:column;min-width:0}.item-name[data-v-27bb7019]{font-weight:600}.item-email[data-v-27bb7019]{color:var(--cinza-texto);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-email.only-email[data-v-27bb7019]{color:#374151;font-weight:500;font-size:1rem}.item-role[data-v-27bb7019]{width:150px;text-align:center;flex-shrink:0}.role-select-wrapper[data-v-27bb7019]{max-width:150px}.role-badge[data-v-27bb7019]{font-weight:600;padding:.25rem .75rem;border-radius:99px;font-size:.8rem;text-transform:capitalize}.role--medico[data-v-27bb7019]{background-color:#e0f2fe;color:#0ea5e9}.role--recepcionista[data-v-27bb7019]{background-color:#fefce8;color:#a16207}.role--gerente[data-v-27bb7019]{background-color:#f0fdf4;color:#16a34a}.role--owner[data-v-27bb7019]{background-color:#dd9b17;color:#fff}.item-actions[data-v-27bb7019]{width:150px;display:flex;justify-content:flex-end;flex-shrink:0}.pending-actions[data-v-27bb7019]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:auto;min-width:150px}.list-item.is-pending[data-v-27bb7019]{background-color:#f9fafb}.item-avatar-placeholder[data-v-27bb7019]{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-27bb7019]{font-size:.8rem;color:var(--cinza-texto);font-style:italic;white-space:nowrap}.actions-wrapper[data-v-27bb7019]{position:relative}.actions-dropdown[data-v-27bb7019]{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-27bb7019]{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-27bb7019]:hover{background-color:#f3f4f6}.dropdown-item.delete[data-v-27bb7019]{color:#ef4444}.dropdown-item.delete[data-v-27bb7019]:hover{background-color:#fee2e2}.fade-enter-active[data-v-27bb7019],.fade-leave-active[data-v-27bb7019]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-27bb7019],.fade-leave-to[data-v-27bb7019]{opacity:0;transform:translateY(-5px)}.empty-state[data-v-27bb7019]{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-27bb7019]{color:var(--azul-principal);margin-bottom:1.5rem}.empty-title[data-v-27bb7019]{font-family:var(--fonte-titulo);font-size:1.25rem;font-weight:600;color:var(--preto);margin-bottom:.5rem}.empty-description[data-v-27bb7019]{max-width:400px;color:var(--cinza-texto);margin-bottom:2rem;line-height:1.6}@media(max-width:768px){.header-actions[data-v-27bb7019]{flex-direction:column;align-items:stretch;gap:1rem}.list-item[data-v-27bb7019]{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-27bb7019]{grid-column:1 / -1}.item-role[data-v-27bb7019]{grid-column:1;width:auto;text-align:left}.item-actions[data-v-27bb7019]{grid-column:2;width:auto;justify-content:flex-end}.pending-actions[data-v-27bb7019]{justify-content:flex-end;gap:.5rem;width:auto}.pending-text[data-v-27bb7019]{display:none}}.skeleton[data-v-27bb7019]{background-color:#e5e7eb;border-radius:.375rem;animation:pulse-27bb7019 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-27bb7019{0%,to{opacity:1}50%{opacity:.5}}.skeleton-avatar[data-v-27bb7019]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-text[data-v-27bb7019]{height:.875rem;margin-bottom:.5rem}.skeleton-text[data-v-27bb7019]:last-child{margin-bottom:0}.skeleton-badge[data-v-27bb7019]{height:24px;width:100px;border-radius:99px;margin:0 auto}.skeleton-icon[data-v-27bb7019]{width:32px;height:32px;border-radius:50%}@media(max-width:768px){.skeleton-badge[data-v-27bb7019]{margin:0}}.pagination-container[data-v-dee31c69]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--cinza-borda);background-color:var(--branco);width:100%}.summary-desktop[data-v-dee31c69]{display:flex;flex:1;justify-content:flex-start;color:var(--cinza-texto)}.nav-desktop[data-v-dee31c69]{display:flex;flex:1;justify-content:center;align-items:center;gap:.5rem}.empty-desktop[data-v-dee31c69]{display:flex;flex:1}.page-numbers[data-v-dee31c69]{display:flex;align-items:center;gap:.5rem;margin:0 .5rem}.nav-mobile[data-v-dee31c69]{display:none;width:100%;justify-content:space-between;align-items:center}.mobile-summary[data-v-dee31c69]{color:var(--cinza-texto);font-weight:500}.btn-nav[data-v-dee31c69],.btn-page[data-v-dee31c69]{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-dee31c69]{padding:.5rem 1rem;gap:.25rem}.btn-page[data-v-dee31c69]{width:36px;height:36px}.btn-nav[data-v-dee31c69]:hover,.btn-page[data-v-dee31c69]:hover{background-color:#f3f4f6;border-color:#9ca3af}.btn-nav[data-v-dee31c69]:disabled{opacity:.5;cursor:not-allowed}.btn-page.active[data-v-dee31c69]{background-color:var(--azul-principal);color:var(--branco);border-color:var(--azul-principal)}.dots[data-v-dee31c69]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--cinza-texto)}@media(max-width:768px){.pagination-container[data-v-dee31c69]{padding:1rem}.summary-desktop[data-v-dee31c69],.nav-desktop[data-v-dee31c69],.empty-desktop[data-v-dee31c69]{display:none}.nav-mobile[data-v-dee31c69]{display:flex}}.app-table-list-container[data-v-dca567d6]{height:100%;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;background:#fff}.filters-header[data-v-dca567d6]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.filters-content[data-v-dca567d6]{display:flex;flex-wrap:wrap;gap:.75rem;flex-grow:1}.loading-state[data-v-dca567d6],.empty-state[data-v-dca567d6]{text-align:center;padding:4rem 2rem;color:var(--cinza-texto, #6b7280);background-color:var(--branco, #ffffff);flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state h3[data-v-dca567d6]{font-size:1.25rem;font-weight:600;color:var(--preto, #1f2937);margin-bottom:.5rem}.list-wrapper[data-v-dca567d6]{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}.list-content[data-v-dca567d6]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column}@media(max-width:768px){.app-table-list-container[data-v-dca567d6]{border:none;border-radius:0;height:100%;min-height:auto}.filters-header[data-v-dca567d6]{flex-direction:column;align-items:stretch;padding:1rem;gap:.75rem}.filters-content[data-v-dca567d6]{flex-direction:column;width:100%}.header-info[data-v-dca567d6]{width:100%;justify-content:center;display:flex}[data-v-dca567d6] .pagination-container{border-radius:0;border-left:none;border-right:none}}.filter-group[data-v-e4c86579]{display:flex;flex-wrap:wrap;gap:.75rem}.filter-group[data-v-e4c86579] .form-group{margin-bottom:0}.filter-group[data-v-e4c86579] .select-button{background-color:var(--branco);min-width:180px;padding:.5rem .75rem;font-size:.875rem;border-radius:.5rem}.filter-group[data-v-e4c86579] .arrow-icon{width:16px;height:16px}.audit-list[data-v-e4c86579]{list-style:none;padding:.5rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.audit-item-wrapper[data-v-e4c86579]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;transition:box-shadow .2s ease;flex-shrink:0}.audit-item-wrapper[data-v-e4c86579]:has(.is-expanded){border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000000d}.audit-item[data-v-e4c86579]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.audit-item.is-expandable[data-v-e4c86579]{cursor:pointer}.audit-item.is-expanded[data-v-e4c86579]{border-bottom:1px solid #f3f4f6}.log-icon-wrapper[data-v-e4c86579]{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-e4c86579]{display:none}.log-content[data-v-e4c86579]{flex-grow:1;min-width:0}.log-summary[data-v-e4c86579],.log-timestamp-mobile[data-v-e4c86579]{display:none}.log-header-desktop[data-v-e4c86579]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-name[data-v-e4c86579]{font-weight:600;color:var(--preto);font-size:1rem}.log-action[data-v-e4c86579]{font-size:.8rem;color:var(--cinza-texto)}.log-details-desktop[data-v-e4c86579]{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-e4c86579]{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-e4c86579]{color:#9ca3af;transition:transform .3s ease}.audit-item.is-expanded .expand-icon[data-v-e4c86579]{transform:rotate(180deg)}.changes-details-wrapper[data-v-e4c86579]{padding:.75rem 1rem 1rem;overflow:hidden}.changes-title[data-v-e4c86579]{font-size:.7rem;font-weight:600;color:var(--cinza-texto);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.changes-list[data-v-e4c86579]{list-style:none;padding-left:1rem;display:flex;flex-direction:column;border-left:2px solid #0d924d;gap:.5rem}.change-item[data-v-e4c86579]{display:flex;align-items:baseline;gap:.5rem}.change-number[data-v-e4c86579]{font-family:monospace;font-size:.8rem;color:var(--cinza-texto)}.change-description[data-v-e4c86579]{font-size:.8rem;color:#374151;line-height:1.5}[data-v-e4c86579] .change-old{color:#c81e1e;text-decoration:line-through;background-color:#fef2f2;padding:.1rem .3rem;border-radius:.25rem}[data-v-e4c86579] .change-new{color:#0d924d;background-color:#f0fdf4;padding:.1rem .3rem;border-radius:.25rem}.expand-enter-active[data-v-e4c86579]{animation:expand-in-e4c86579 .3s ease;overflow:hidden}.expand-leave-active[data-v-e4c86579]{animation:expand-in-e4c86579 .3s ease reverse;overflow:hidden}@keyframes expand-in-e4c86579{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.retention-info[data-v-e4c86579]{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#9ca3af;background-color:#f3f4f6;padding:.35rem .75rem;border-radius:99px;cursor:help}.retention-info[data-v-e4c86579]:hover{color:#4b5563;background-color:#e5e7eb}@media(max-width:768px){.log-icon-wrapper[data-v-e4c86579]{display:none}.changes-list[data-v-e4c86579]{padding-left:10px!important}.change-item[data-v-e4c86579]{gap:5px!important}.filter-group[data-v-e4c86579]{flex-direction:column;flex-grow:1;width:100%}.filter-group[data-v-e4c86579] .select-button{min-width:100%;width:100%;white-space:nowrap}.audit-item-wrapper[data-v-e4c86579]{border-radius:0;border-left:none;border-right:none;border-top:none}.audit-item-wrapper[data-v-e4c86579]:first-child{border-top:1px solid #e5e7eb}.audit-item[data-v-e4c86579]{align-items:center;gap:.75rem;padding:1rem;flex-wrap:nowrap}.log-header-desktop[data-v-e4c86579],.log-details-desktop[data-v-e4c86579],.log-timestamp-desktop[data-v-e4c86579]{display:none}.log-summary[data-v-e4c86579],.log-timestamp-mobile[data-v-e4c86579]{display:block}.user-avatar-mobile[data-v-e4c86579]{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-e4c86579]{width:28px;height:28px;background-color:transparent;color:var(--cinza-texto)}.log-icon-wrapper[data-v-e4c86579] svg{width:18px;height:18px}.log-content[data-v-e4c86579]{flex-grow:1;display:flex;flex-direction:column;gap:.1rem}.log-summary[data-v-e4c86579]{font-size:.9rem;color:var(--preto);line-height:1.4;word-break:break-word}.log-summary[data-v-e4c86579] strong,.log-summary[data-v-e4c86579] .user-name-summary{font-weight:700}.log-timestamp-mobile[data-v-e4c86579]{font-size:.8rem;color:var(--cinza-texto)}.expand-icon[data-v-e4c86579]{margin-left:auto;flex-shrink:0}.audit-item[data-v-e4c86579]{padding-right:.5rem}.changes-details-wrapper[data-v-e4c86579]{padding:.5rem 1rem 1rem}.changes-list[data-v-e4c86579]{padding-left:calc(56px + 1.5rem)}.change-item[data-v-e4c86579]{gap:.5rem}.change-number[data-v-e4c86579]{flex-shrink:0}.retention-info[data-v-e4c86579]{margin-left:0;width:fit-content}}.tabs-container[data-v-2f70e3fd]{display:flex;padding:.25rem;background:var(--branco);border-radius:12px;width:100%;max-width:100%;border:1px solid #e2e8f0}.tabs-scroll-area[data-v-2f70e3fd]{position:relative;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:1}.tabs-scroll-area[data-v-2f70e3fd]::-webkit-scrollbar{display:none}.sliding-indicator[data-v-2f70e3fd]{position:absolute;top:0;left:0;height:100%;background-color:#f1f5f9;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.tab-button[data-v-2f70e3fd]{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:color .2s ease;flex-shrink:0}.tab-button[data-v-2f70e3fd]:hover{color:#0f172a}.tab-button.active[data-v-2f70e3fd]{background:transparent;color:var(--azul-principal, #3b82f6)}@media(max-width:768px){.sliding-indicator[data-v-2f70e3fd]{display:none}.tabs-container[data-v-2f70e3fd]{background:transparent;border:none;padding:0;width:100%;border-radius:0}.tabs-scroll-area[data-v-2f70e3fd]{padding:.25rem .5rem;gap:.75rem}.tab-button[data-v-2f70e3fd]{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.5rem 1rem;color:#64748b;box-shadow:0 1px 2px #0000000d;font-size:.85rem}.tab-button.active[data-v-2f70e3fd]{background:var(--azul-principal, #3b82f6);color:#fff;border-color:var(--azul-principal, #3b82f6);box-shadow:0 4px 6px -1px #3b82f640}}.settings-header[data-v-5c19d6ab]{margin-bottom:2rem}.title[data-v-5c19d6ab]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.subtitle[data-v-5c19d6ab]{font-size:1.125rem;color:var(--cinza-texto)}.tabs-wrapper[data-v-5c19d6ab]{margin-bottom:1rem}.tab-content[data-v-5c19d6ab]{background:var(--branco);border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;padding:1.5rem;height:calc(100vh - 300px);overflow-y:auto}.header-actions[data-v-5c19d6ab]{display:flex;justify-content:space-between;align-items:flex-start;margin:-1.5rem -1.5rem 0;padding:1.5rem;border-bottom:1px solid #e5e7eb;position:sticky;top:-1.5rem;z-index:20;background-color:var(--branco)}.header-spacer[data-v-5c19d6ab]{height:2rem}#tab-actions[data-v-5c19d6ab]{display:flex}@media(max-width:768px){#tab-actions[data-v-5c19d6ab]{position:fixed;bottom:0;left:0;width:100%;padding:1rem;z-index:100;justify-content:center}#tab-actions[data-v-5c19d6ab] button{width:100%}.tab-content[data-v-5c19d6ab]{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;padding-bottom:5rem;height:auto;overflow-y:visible}.header-actions[data-v-5c19d6ab]{background-color:#fafbfc;position:relative;z-index:10;margin:0 -1rem;padding:1rem;border-bottom:1px solid #e5e7eb}}.header-content-wrapper[data-v-5c19d6ab]{display:flex;align-items:flex-start;gap:.75rem}.header-icon[data-v-5c19d6ab]{width:36px;height:36px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:var(--azul-principal);flex-shrink:0}.header-text h2[data-v-5c19d6ab]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .125rem}.header-text p[data-v-5c19d6ab]{font-size:.8rem;color:#6b7280;margin:0}.page-header[data-v-09fc6741]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.header-actions[data-v-09fc6741]{display:flex;align-items:center;gap:.75rem}.patient-search[data-v-09fc6741]{width:280px}.title[data-v-09fc6741]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.subtitle[data-v-09fc6741]{color:var(--cinza-texto)}.btn-primary[data-v-09fc6741]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;border-radius:.5rem;border:none;background:linear-gradient(180deg,#5b8bf7 0%,var(--azul-principal) 100%);box-shadow:0 1px 2px #0000000d,0 0 0 1px #3b82f61a,inset 0 1px #ffffff1a;color:var(--branco);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;height:38px}.btn-primary[data-v-09fc6741]:hover{background:linear-gradient(180deg,#6ba0f9,#468bf7);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary[data-v-09fc6741]:active{transform:translateY(0)}.btn-primary-sm[data-v-09fc6741]{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-09fc6741]:hover{background-color:var(--azul-escuro)}.patient-search[data-v-09fc6741] .input-wrapper{height:38px;border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease;font-size:.95rem}.patient-search[data-v-09fc6741] .input-wrapper:has(.select-input:focus){border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.table-wrapper[data-v-09fc6741]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;position:relative}.table-wrapper.is-loading[data-v-09fc6741]{opacity:.5;pointer-events:none}.table-container[data-v-09fc6741]{overflow-x:auto;min-height:60vh}.empty-state-content[data-v-09fc6741]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:380px;margin:0 auto}.empty-state-icon-bg[data-v-09fc6741]{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-09fc6741]{font-size:1.25rem;font-weight:600;color:#111827;margin-top:1.5rem;margin-bottom:.5rem}.empty-state-text[data-v-09fc6741]{color:var(--cinza-texto);margin-bottom:1.5rem;line-height:1.5}table[data-v-09fc6741]{width:100%;border-collapse:collapse}th[data-v-09fc6741],td[data-v-09fc6741]{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-09fc6741]{border-bottom:none}th[data-v-09fc6741]{background-color:#f9fafb;color:var(--cinza-texto);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.th-content[data-v-09fc6741]{display:flex;align-items:center;gap:.5rem}.avatar-header[data-v-09fc6741]{width:72px}th.actions-header[data-v-09fc6741]{width:100px}th.actions-header .th-content[data-v-09fc6741]{justify-content:flex-end}.patient-row[data-v-09fc6741]{cursor:pointer;transition:background-color .2s ease}.patient-row:hover td[data-v-09fc6741]{background-color:#f9fafb}.patient-avatar[data-v-09fc6741]{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-09fc6741]{font-weight:600;color:#111827;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-header[data-v-09fc6741]{width:400px;max-width:400px}.state-cell[data-v-09fc6741]{padding:4rem;text-align:center;color:var(--cinza-texto);font-size:1rem}.actions-cell[data-v-09fc6741]{text-align:right}.actions-wrapper[data-v-09fc6741]{position:relative;display:inline-block}.btn-icon[data-v-09fc6741]{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-09fc6741]:hover{background-color:#f3f4f6}.actions-dropdown[data-v-09fc6741]{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-09fc6741]{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-09fc6741]:hover{background-color:#f3f4f6}.dropdown-item.delete[data-v-09fc6741]{color:#ef4444}.dropdown-item.delete[data-v-09fc6741]:hover{background-color:#fee2e2}.fade-enter-active[data-v-09fc6741],.fade-leave-active[data-v-09fc6741]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-09fc6741],.fade-leave-to[data-v-09fc6741]{opacity:0;transform:translateY(-5px)}.skeleton[data-v-09fc6741]{background-color:#e5e7eb;border-radius:.5rem;animation:pulse-09fc6741 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-09fc6741{0%,to{opacity:1}50%{opacity:.6}}.skeleton-row[data-v-09fc6741],.skeleton-card[data-v-09fc6741]{pointer-events:none}.skeleton-row:hover td[data-v-09fc6741]{background-color:var(--branco)!important}.skeleton-avatar[data-v-09fc6741]{width:40px;height:40px;border-radius:50%}.skeleton-text[data-v-09fc6741]{height:1rem;width:100%}.skeleton-text-sm[data-v-09fc6741]{height:.875rem;width:70%;margin-top:.35rem}.skeleton-button[data-v-09fc6741]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.actions-cell .skeleton-button[data-v-09fc6741]{margin-left:auto}.mobile-list[data-v-09fc6741]{display:none}@media(max-width:768px){.page-header[data-v-09fc6741]{flex-direction:column;align-items:flex-start}.header-actions[data-v-09fc6741]{width:100%;flex-direction:column-reverse}.patient-search[data-v-09fc6741],.add-patient-btn[data-v-09fc6741]{width:100%}.mobile-list>.state-cell[data-v-09fc6741]{padding:2rem 0;background-color:transparent;border:none}.add-patient-btn[data-v-09fc6741]{justify-content:center}.table-wrapper[data-v-09fc6741]{border:none;background-color:transparent;border-radius:0;overflow:visible}.table-container[data-v-09fc6741]{display:none}.mobile-list[data-v-09fc6741]{display:flex;flex-direction:column;gap:.75rem;overflow:visible}.patient-card[data-v-09fc6741]{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-09fc6741]{flex-grow:1;min-width:0;display:flex;align-items:center;gap:.75rem}.patient-details-mobile[data-v-09fc6741]{display:flex;flex-direction:column;min-width:0;flex-grow:1}.patient-name[data-v-09fc6741]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-cpf-masked[data-v-09fc6741]{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-09fc6741]{z-index:100}.actions-dropdown[data-v-09fc6741]{position:absolute;right:0;bottom:calc(100% + 5px);top:auto;z-index:100}.mobile-list>.state-cell[data-v-09fc6741]{padding:2rem 0}}.form-group[data-v-51bdf929]{margin-bottom:1.25rem;text-align:left}.form-label[data-v-51bdf929]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--cinza-texto-escuro, #374151)}.required-asterisk[data-v-51bdf929]{color:#ef4444;margin-left:.25rem}.styled-wrapper[data-v-51bdf929]{display:flex;align-items:center;width:100%;height:48px;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.styled-wrapper[data-v-51bdf929]:focus-within,.styled-wrapper.is-focused[data-v-51bdf929]{border-color:var(--azul-principal, #3b82f6);box-shadow:0 0 0 3px #3b82f64d}.styled-wrapper.has-error[data-v-51bdf929]{border-color:#ef4444}.styled-wrapper.is-disabled[data-v-51bdf929]{background-color:#f3f4f6;cursor:not-allowed}.ddi-input-wrapper[data-v-51bdf929]{display:flex;align-items:center;padding-left:1rem;height:100%;position:relative}.flag-display[data-v-51bdf929]{display:flex;align-items:center}.flag-icon[data-v-51bdf929]{width:20px;height:auto;border-radius:2px;object-fit:cover}.ddi-input[data-v-51bdf929]{border:none;background:transparent;width:2.8rem;font-size:.9rem;font-weight:500;color:#374151;outline:none;text-align:center}.chevron-icon[data-v-51bdf929]{color:#6b7281;transition:transform .2s ease;margin-left:-4px;cursor:pointer}.chevron-icon.is-open[data-v-51bdf929]{transform:rotate(180deg)}.separator[data-v-51bdf929]{width:1px;height:24px;background-color:#e5e7eb;margin:0 .4rem}.phone-input[data-v-51bdf929]{flex:1;border:none;background:transparent;padding:0 1rem 0 0;height:100%;font-size:1rem;color:#111827;outline:none;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;width:100%}.phone-input[data-v-51bdf929]::placeholder{color:#9ca3af}.dropdown-menu[data-v-51bdf929]{max-height:250px;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 20px #0000001a;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.country-list[data-v-51bdf929]{list-style:none;padding:.5rem;margin:0;overflow-y:auto;flex:1}.country-item[data-v-51bdf929]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:background-color .15s}.country-item[data-v-51bdf929]:hover{background-color:#f3f4f6}.country-item.is-selected[data-v-51bdf929]{background-color:#eff6ff;color:var(--azul-principal, #3b82f6)}.flag-icon-small[data-v-51bdf929]{width:20px;height:auto;border-radius:2px}.country-name[data-v-51bdf929]{flex:1;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.country-ddi[data-v-51bdf929]{font-size:.8rem;color:#6b7280}.no-results[data-v-51bdf929]{padding:1rem;text-align:center;font-size:.875rem;color:#6b7280}.error-text[data-v-51bdf929]{display:block;margin-top:.25rem;font-size:.75rem;color:#ef4444}.fade-dropdown-enter-active[data-v-51bdf929],.fade-dropdown-leave-active[data-v-51bdf929]{transition:opacity .2s ease,transform .2s ease}.fade-dropdown-enter-from[data-v-51bdf929],.fade-dropdown-leave-to[data-v-51bdf929]{opacity:0;transform:translateY(-5px)}.form-group[data-v-2bf36016]{margin-bottom:1.25rem;text-align:left}.form-label[data-v-2bf36016]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}.custom-date-trigger[data-v-2bf36016]{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;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.custom-date-trigger[data-v-2bf36016]:hover{border-color:var(--azul-principal)}.placeholder-text[data-v-2bf36016]{color:#9ca3af}.step-content[data-v-2bf36016]{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-2bf36016]{grid-template-columns:1fr;gap:.75rem}}.phone-input-wrapper[data-v-2bf36016]{position:relative}.ddi-notification-card[data-v-2bf36016]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:280px;background:#fff;color:#18181b;border-radius:12px;padding:20px 16px;text-align:center;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:1000;border:1px solid #e4e4e7}.card-badge[data-v-2bf36016]{display:inline-block;background:#0ea5e9;color:#fff;font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:20px;margin-bottom:12px}.card-title[data-v-2bf36016]{color:#18181b;font-size:.95rem;font-weight:600;margin:0 0 8px}.card-description[data-v-2bf36016]{color:#52525b;font-size:.8rem;line-height:1.4;margin:0 0 12px}.card-footer[data-v-2bf36016]{color:#71717a;font-size:.7rem;border-top:1px solid #f4f4f5;padding-top:8px;margin-top:4px}.close-btn[data-v-2bf36016]{position:absolute;top:8px;right:10px;background:none;border:none;color:#a1a1aa;font-size:1.5rem;cursor:pointer;padding:4px;line-height:.5;transition:color .2s}.close-btn[data-v-2bf36016]:hover{color:#52525b}.arrow-down[data-v-2bf36016]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff;filter:drop-shadow(0 1px 0 #e4e4e7)}.fade-slide-enter-active[data-v-2bf36016],.fade-slide-leave-active[data-v-2bf36016]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-2bf36016],.fade-slide-leave-to[data-v-2bf36016]{opacity:0;transform:translate(-50%) translateY(10px) scale(.95)}.fade-slide-enter-to[data-v-2bf36016],.fade-slide-leave-from[data-v-2bf36016]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.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-57061acf]{max-width:900px;margin:0 auto}.page-header[data-v-57061acf]{margin-bottom:2rem}.header-main[data-v-57061acf]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-button[data-v-57061acf]{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-57061acf]:hover{background-color:#f9fafb}.title[data-v-57061acf]{font-size:1.75rem;font-weight:700;margin:0}.subtitle[data-v-57061acf]{color:var(--cinza-texto);margin-top:.25rem}.separator[data-v-57061acf]{height:1px;background-color:#e5e7eb;margin-bottom:2rem}.form-content[data-v-57061acf]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;padding:2rem}.form-actions[data-v-57061acf]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.slide-next-enter-from[data-v-57061acf]{opacity:0;transform:translate(30px)}.slide-next-leave-to[data-v-57061acf],.slide-prev-enter-from[data-v-57061acf]{opacity:0;transform:translate(-30px)}.slide-prev-leave-to[data-v-57061acf]{opacity:0;transform:translate(30px)}@media(max-width:768px){.header-main[data-v-57061acf]{gap:1rem;margin-bottom:1.5rem;align-items:center}.back-button[data-v-57061acf]{width:36px;height:36px;flex-shrink:0}.title[data-v-57061acf]{font-size:1.5rem;line-height:1.3}.subtitle[data-v-57061acf]{font-size:.875rem;line-height:1.4}.separator[data-v-57061acf]{margin-bottom:1.5rem}.form-content[data-v-57061acf]{padding:1.5rem 1rem}.form-actions[data-v-57061acf]{flex-direction:column-reverse;gap:.75rem;margin-top:1.5rem}}.drawer-header[data-v-d0877f61]{padding:1.5rem;border-bottom:1px solid #f3f4f6}.drawer-footer[data-v-d0877f61]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #f3f4f6;width:100%}h2[data-v-d0877f61]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.subtitle[data-v-d0877f61]{color:var(--cinza-texto);margin-top:.25rem;font-size:.875rem}.form-label[data-v-d0877f61]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.link-wrapper[data-v-d0877f61]{position:relative}.link-input[data-v-d0877f61]{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-d0877f61]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.5rem;background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.info[data-v-d0877f61]{font-size:.875rem;color:var(--cinza-texto);margin-top:.5rem}.notification-checkbox[data-v-d0877f61]{margin-top:1.5rem}.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-header[data-v-e54e5463]{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.header-left h2[data-v-e54e5463]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.anamnesis-title[data-v-e54e5463]{font-size:.875rem;color:#6b7280;margin-top:.25rem;display:block}.drawer-body[data-v-e54e5463]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.info-card[data-v-e54e5463]{background-color:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.info-row[data-v-e54e5463]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.questions-section[data-v-e54e5463]{padding-bottom:2rem}[data-v-e54e5463] .question-title{font-size:1rem}.drawer-footer[data-v-e54e5463]{padding:1.5rem;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:1rem;background-color:#fff}.modal-overlay[data-v-e7a2cc5f]{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-e7a2cc5f]{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-e7a2cc5f]{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-e7a2cc5f]{font-size:1.125rem;font-weight:600}.header-actions[data-v-e7a2cc5f]{display:flex;align-items:center;gap:1rem}.btn-close[data-v-e7a2cc5f]{background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.pdf-viewer[data-v-e7a2cc5f]{flex-grow:1}.drawer-header[data-v-fd06c2cc]{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.drawer-title[data-v-fd06c2cc]{font-size:1.125rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem}.close-btn-header[data-v-fd06c2cc]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:color .2s;display:flex;align-items:center;justify-content:center}.close-btn-header[data-v-fd06c2cc]:hover{color:#111827}.drawer-body-content[data-v-fd06c2cc]{display:flex;flex-direction:column;gap:1.5rem;height:100%}.form-row[data-v-fd06c2cc]{display:flex;gap:1rem}.form-row .form-group[data-v-fd06c2cc]{flex:1}.form-group[data-v-fd06c2cc]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-fd06c2cc]{font-size:.875rem;font-weight:600;color:#374151}.form-input[data-v-fd06c2cc]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;transition:all .2s ease;font-family:inherit;width:100%;color:#111827;background-color:#fff;height:48px}.form-input[data-v-fd06c2cc]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f61a}.input-wrapper[data-v-fd06c2cc]{position:relative;display:flex;align-items:center}.suffix[data-v-fd06c2cc]{position:absolute;right:1rem;color:#6b7280;pointer-events:none;font-weight:500}.values-summary[data-v-fd06c2cc]{background-color:#f9fafb;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;border:1px solid #f3f4f6}.summary-row[data-v-fd06c2cc]{display:flex;justify-content:space-between;font-size:.95rem;color:#4b5563}.summary-row.discount[data-v-fd06c2cc]{color:#ef4444}.summary-row.total[data-v-fd06c2cc]{border-top:1px solid #e5e7eb;padding-top:.75rem;margin-top:.25rem;font-size:1.125rem;color:#111827;font-weight:600}.drawer-footer[data-v-fd06c2cc]{padding:1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #f3f4f6}.close-btn-header[data-v-fd06c2cc]{display:none}.label-row[data-v-fd06c2cc]{display:flex;justify-content:space-between;align-items:center}.toggle-mode-btn[data-v-fd06c2cc]{background:none;border:none;font-size:.75rem;color:var(--azul-principal, #3b82f6);cursor:pointer;font-weight:500;padding:0}.toggle-mode-btn[data-v-fd06c2cc]:hover{text-decoration:underline}.prefix[data-v-fd06c2cc]{position:absolute;left:1rem;color:#6b7280;pointer-events:none;font-weight:500}.pl-10[data-v-fd06c2cc]{padding-left:2.5rem}.list-enter-active[data-v-3e723713],.list-leave-active[data-v-3e723713]{transition:all .5s ease}.list-enter-from[data-v-3e723713],.list-leave-to[data-v-3e723713]{opacity:0;transform:translate(30px)}.patient-notes-redesign.is-compact[data-v-3e723713]{padding:1rem .5rem .5rem}.notes-grid[data-v-3e723713]{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.patient-notes-redesign:not(.is-compact) .notes-grid[data-v-3e723713]{display:grid;grid-template-columns:1fr 1fr;align-items:start}.patient-notes-redesign:not(.is-compact) .list-column[data-v-3e723713]{order:1;height:560px}.patient-notes-redesign:not(.is-compact) .editor-column[data-v-3e723713]{order:2}}.patient-notes-redesign.is-compact .notes-grid[data-v-3e723713]{display:block}.patient-notes-redesign.is-compact .editor-column[data-v-3e723713]{order:1}.patient-notes-redesign.is-compact .list-column[data-v-3e723713]{order:2;height:550px}.patient-notes-redesign.is-compact .hidden-mobile[data-v-3e723713]{display:none!important}.patient-notes-redesign.is-compact .mobile-add-btn[data-v-3e723713],.patient-notes-redesign.is-compact .mobile-back-btn[data-v-3e723713]{display:flex}.patient-notes-redesign.is-compact .mobile-add-btn[data-v-3e723713]{margin-left:auto;background:#e0f2fe;width:32px;height:32px;align-items:center;justify-content:center}.patient-notes-redesign.is-compact .editor-container-card[data-v-3e723713]{height:400px;max-height:400px;display:flex;flex-direction:column}.patient-notes-redesign.is-compact .tiptap-editor-wrapper[data-v-3e723713]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.patient-notes-redesign.is-compact .editor-scroll-area[data-v-3e723713]{flex:1;min-height:0;overflow-y:auto}.patient-notes-redesign.is-compact .editor-footer[data-v-3e723713]{flex-shrink:0}.patient-notes-redesign.is-compact[data-v-3e723713] .ProseMirror{min-height:100px;padding:1rem}@media(max-width:1023px){.notes-grid[data-v-3e723713]{display:block}.editor-column[data-v-3e723713]{order:1}.list-column[data-v-3e723713]{order:2;height:550px}.hidden-mobile[data-v-3e723713]{display:none!important}}.mobile-add-btn[data-v-3e723713],.mobile-back-btn[data-v-3e723713]{display:none;background:none;border:none;color:var(--azul-principal);cursor:pointer;padding:.25rem;border-radius:50%;transition:background .2s}@media(max-width:1023px){.mobile-add-btn[data-v-3e723713],.mobile-back-btn[data-v-3e723713]{display:flex;align-items:center;justify-content:center}.mobile-add-btn[data-v-3e723713]{margin-left:auto;background:#e0f2fe;width:32px;height:32px}}.notes-column[data-v-3e723713]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.column-header[data-v-3e723713]{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:2px solid #f1f5f9;flex-shrink:0}.column-header h3[data-v-3e723713]{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600}.count-badge[data-v-3e723713]{background:#e2e8f0;color:#475569;padding:.1rem .6rem;border-radius:20px;font-size:.8rem;font-weight:600}.notes-feed[data-v-3e723713]{display:flex;flex-direction:column;gap:1rem;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:.5rem;padding-bottom:.5rem}.notes-feed[data-v-3e723713]::-webkit-scrollbar{width:6px}.notes-feed[data-v-3e723713]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.notes-feed[data-v-3e723713]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.note-card[data-v-3e723713]{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0;position:relative;transition:all .2s;box-shadow:0 2px 4px #00000005}.note-card[data-v-3e723713]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.note-card.pinned[data-v-3e723713]{border:1px solid #3b82f6;background:#f0f7ff}.pinned-indicator[data-v-3e723713]{position:absolute;top:0;right:2rem;background:#3b82f6;color:#fff;padding:2px 8px;font-size:.65rem;font-weight:800;border-bottom-left-radius:6px;border-bottom-right-radius:6px;display:flex;align-items:center;gap:.25rem;letter-spacing:.05em;box-shadow:0 2px 4px #3b82f633}.note-header[data-v-3e723713]{display:flex;justify-content:space-between;margin-bottom:1rem}.note-author[data-v-3e723713]{display:flex;align-items:center;gap:.75rem}.author-avatar[data-v-3e723713]{width:36px;height:36px;background:#f1f5f9;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid #e2e8f0}.author-details[data-v-3e723713]{display:flex;flex-direction:column}.author-name[data-v-3e723713]{font-weight:600;color:#1e293b;font-size:.95rem}.note-date[data-v-3e723713]{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:.25rem}.note-actions[data-v-3e723713]{display:flex;gap:.25rem}.action-btn[data-v-3e723713]{background:none;border:none;padding:.4rem;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s}.title-icon[data-v-3e723713]{color:var(--azul-principal)}.action-btn[data-v-3e723713]:hover{background:#f1f5f9;color:#3b82f6}.action-btn.active[data-v-3e723713]{color:#3b82f6}.action-btn.delete[data-v-3e723713]:hover{background:#fee2e2;color:#ef4444}.note-content[data-v-3e723713]{color:#334155;line-height:1.5;font-size:.95rem}.editor-container-card[data-v-3e723713]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column}.editor-user-info[data-v-3e723713]{padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.75rem}.editor-user-info .user-avatar[data-v-3e723713]{width:28px;height:28px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.user-label[data-v-3e723713]{font-size:.85rem;color:#64748b}.tiptap-editor-wrapper[data-v-3e723713]{display:flex;flex-direction:column;flex:1;min-height:0}.editor-scroll-area[data-v-3e723713]{flex:1;min-height:150px;max-height:none;cursor:text;overflow-y:auto;border-bottom:1px solid #f1f5f9}[data-v-3e723713] .ProseMirror{outline:none;min-height:200px;padding:1.5rem}[data-v-3e723713] .ProseMirror strong,[data-v-3e723713] .ProseMirror b{font-weight:800!important;color:#000!important}[data-v-3e723713] .ProseMirror em,[data-v-3e723713] .ProseMirror i{font-style:italic!important}[data-v-3e723713] .ProseMirror del,[data-v-3e723713] .ProseMirror s,[data-v-3e723713] .ProseMirror strike{text-decoration:line-through!important;color:#94a3b8!important}[data-v-3e723713] .ProseMirror code{background:#f1f5f9!important;color:#1e293b!important;padding:.2rem .4rem!important;border-radius:4px!important;font-family:monospace!important;font-size:.9em!important}[data-v-3e723713] .ProseMirror p.is-editor-empty:first-child:before{content:"Comece a escrever aqui...";float:left;color:#adb5bd;pointer-events:none;height:0}.editor-footer[data-v-3e723713]{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;background:#fff;gap:1rem;flex-wrap:wrap;flex-shrink:0}.hint[data-v-3e723713]{font-size:.75rem;color:#94a3b8;flex:1;min-width:0}@media(max-width:768px){.hint[data-v-3e723713]{display:none}.editor-footer[data-v-3e723713]{justify-content:flex-end}.editor-footer[data-v-3e723713] .app-button{width:100%;justify-content:center}}.editor-footer[data-v-3e723713] .app-button{flex-shrink:0}.tips-card[data-v-3e723713]{background:#f0f9ff;border-radius:12px;padding:1.25rem;border:1px solid #bae6fd;display:flex;gap:1rem}.tip-icon[data-v-3e723713]{color:#0369a1;background:#fff;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tip-content h4[data-v-3e723713]{margin:0 0 .25rem;color:#0c4a6e;font-size:.9rem;font-weight:700}.tip-content p[data-v-3e723713]{margin:0;color:#075985;font-size:.85rem;line-height:1.4}.prose[data-v-3e723713] h1,.prose[data-v-3e723713] h2,.prose[data-v-3e723713] h3{margin-top:.75rem;margin-bottom:.4rem;color:#1e293b;font-weight:700}.prose[data-v-3e723713] h1{font-size:1.25rem}.prose[data-v-3e723713] h2{font-size:1.1rem}.prose[data-v-3e723713] h3{font-size:1rem}.prose[data-v-3e723713] p{margin-bottom:.5rem}.prose[data-v-3e723713] ul,.prose[data-v-3e723713] ol{margin-left:1.25rem;margin-bottom:.5rem}.prose[data-v-3e723713] li{margin-bottom:.25rem}.prose[data-v-3e723713] blockquote{border-left:4px solid #e2e8f0;padding-left:1rem;color:#64748b;font-style:italic}.prose[data-v-3e723713] strong,.prose[data-v-3e723713] b{font-weight:800!important;color:#000!important;display:inline!important}.prose[data-v-3e723713] em,.prose[data-v-3e723713] i{font-style:italic!important;display:inline!important}.prose[data-v-3e723713] del,.prose[data-v-3e723713] s,.prose[data-v-3e723713] strike{text-decoration:line-through!important;color:#94a3b8!important}.prose[data-v-3e723713] code{background:#f1f5f9!important;color:#1e293b!important;padding:.2rem .4rem!important;border-radius:4px!important;font-family:monospace!important;font-size:.9em!important}.empty-notes[data-v-3e723713]{text-align:center;padding:3rem 1rem;background:#f8fafc;border-radius:12px;border:2px dashed #e2e8f0}.empty-icon[data-v-3e723713]{margin-bottom:1rem;color:var(--azul-principal);opacity:.2}.empty-notes h4[data-v-3e723713]{margin:0 0 .5rem;color:#475569}.empty-notes p[data-v-3e723713]{color:#94a3b8;font-size:.9rem}.loading-container[data-v-3e723713]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:#64748b}.loader[data-v-3e723713]{border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;width:24px;height:24px;animation:spin-3e723713 1s linear infinite;margin-bottom:.75rem}.load-more-sentinel[data-v-3e723713]{padding:1rem;display:flex;justify-content:center;min-height:50px}.load-more-sentinel.hidden[data-v-3e723713]{display:none;padding:0;min-height:0}.fetch-more-loader[data-v-3e723713]{display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:.85rem}.mini-loader[data-v-3e723713]{border:2px solid #f3f3f3;border-top:2px solid #3b82f6;border-radius:50%;width:16px;height:16px;animation:spin-3e723713 1s linear infinite}@keyframes spin-3e723713{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stepper-wrapper[data-v-94bb51fd]{margin-bottom:2rem;padding:.5rem 0}.step-content[data-v-94bb51fd]{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-94bb51fd .3s ease}@keyframes fadeIn-94bb51fd{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.drawer-header[data-v-94bb51fd]{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.drawer-title[data-v-94bb51fd]{font-size:1.125rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem}.close-btn-header[data-v-94bb51fd]{display:none}.header-content[data-v-94bb51fd]{display:flex;flex-direction:column;gap:.25rem}.header-icon[data-v-94bb51fd]{color:var(--azul-principal);display:flex;align-items:center}.drawer-description[data-v-94bb51fd]{font-size:.875rem;color:#6b7280;margin:0;margin-left:2rem}input[type=number][data-v-94bb51fd]::-webkit-inner-spin-button,input[type=number][data-v-94bb51fd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-94bb51fd]{-moz-appearance:textfield;appearance:none}.drawer-body-content[data-v-94bb51fd]{display:flex;flex-direction:column}.form-section[data-v-94bb51fd]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-94bb51fd]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-94bb51fd]{font-size:.875rem;font-weight:600;color:#374151;margin:0;display:flex;align-items:center;gap:.5rem}.form-row[data-v-94bb51fd]{display:flex;gap:1rem}.form-group[data-v-94bb51fd]{display:flex;flex-direction:column;gap:.5rem;flex:1}.form-group.flex-2[data-v-94bb51fd]{flex:2}.form-label[data-v-94bb51fd]{font-size:.8125rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.375rem}.form-label svg[data-v-94bb51fd]{color:var(--azul-principal)}.required-asterisk[data-v-94bb51fd]{color:#dc2626}.label-row[data-v-94bb51fd]{display:flex;justify-content:space-between;align-items:center}.toggle-mode-btn[data-v-94bb51fd]{background:none;border:none;font-size:.75rem;color:var(--azul-principal, #3b82f6);cursor:pointer;font-weight:500;padding:0}.toggle-mode-btn[data-v-94bb51fd]:hover{text-decoration:underline}.form-input[data-v-94bb51fd],.form-textarea[data-v-94bb51fd]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:.9375rem;transition:all .2s ease;font-family:inherit;width:100%;color:#111827;background-color:#fff}.form-input[data-v-94bb51fd]{height:44px}.form-input[data-v-94bb51fd]:focus,.form-textarea[data-v-94bb51fd]:focus{outline:none;border-color:var(--azul-principal, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-94bb51fd]{resize:none;min-height:80px}.input-wrapper[data-v-94bb51fd]{position:relative;display:flex;align-items:center}.prefix[data-v-94bb51fd]{position:absolute;left:1rem;color:#6b7280;pointer-events:none;font-weight:500}.suffix[data-v-94bb51fd]{position:absolute;right:1rem;color:#6b7280;pointer-events:none;font-weight:500}.pl-10[data-v-94bb51fd]{padding-left:2.5rem}.add-procedure-form[data-v-94bb51fd]{background:#f9fafb;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:1rem;border:1px solid #e5e7eb}.preview-row[data-v-94bb51fd]{display:flex;justify-content:space-between;font-size:.8125rem;color:#6b7280}.preview-row.final[data-v-94bb51fd]{color:#111827;font-weight:600}.add-procedure-actions[data-v-94bb51fd]{display:flex;justify-content:flex-end;gap:.5rem}.payment-methods-list[data-v-94bb51fd],.procedures-list[data-v-94bb51fd]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.25rem}.procedure-item[data-v-94bb51fd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.proc-info[data-v-94bb51fd]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0;padding-right:.5rem}.proc-name[data-v-94bb51fd]{font-weight:600;color:#111827;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-details[data-v-94bb51fd]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.discount-badge[data-v-94bb51fd]{background:#fef2f2;color:#dc2626;padding:.125rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:600}.proc-values[data-v-94bb51fd]{display:flex;align-items:center;gap:.75rem}.original-price[data-v-94bb51fd]{font-size:.8125rem;color:#9ca3af;text-decoration:line-through}.final-price[data-v-94bb51fd]{font-weight:700;color:#111827;font-size:.9375rem}.remove-btn[data-v-94bb51fd]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.375rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn[data-v-94bb51fd]:hover{color:#dc2626;background:#fef2f2}.empty-list[data-v-94bb51fd]{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem;background:#f9fafb;border-radius:.75rem;border:1px dashed #d1d5db}.totals-section[data-v-94bb51fd]{background:#fff;border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid #e5e7eb}.totals-section.sticky-footer[data-v-94bb51fd]{position:sticky;bottom:0;z-index:10;margin-top:auto;background:#fff;border:1px solid #e5e7eb}.totals-section.sticky-footer .total-row[data-v-94bb51fd]{max-width:100%}.totals-section.summary[data-v-94bb51fd]{background:#fff;border:1px solid #e5e7eb}.mb-4[data-v-94bb51fd]{margin-bottom:1rem}.total-row[data-v-94bb51fd]{display:flex;justify-content:space-between;font-size:.9375rem;color:#6b7280}.total-row.discount[data-v-94bb51fd]{color:#dc2626}.total-row.final[data-v-94bb51fd]{border-top:1px solid #e5e7eb;padding-top:.5rem;font-weight:700;color:#111827;font-size:1.125rem;margin-top:.25rem}.totals-section.sticky-footer .total-row.final[data-v-94bb51fd],.totals-section.summary .total-row.final[data-v-94bb51fd]{border-top:none;font-size:1.1rem;color:var(--azul-principal);align-items:center}.drawer-footer.space-between[data-v-94bb51fd]{display:flex;justify-content:space-between;width:100%}.payment-method-item[data-v-94bb51fd]{display:flex;gap:.5rem;align-items:center}.flex-1[data-v-94bb51fd]{flex:1}.installments-input[data-v-94bb51fd]{width:100px}.drawer-footer[data-v-94bb51fd]{padding:1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #f3f4f6;background-color:#fff}.values-preview[data-v-94bb51fd]{background:#fff;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb;gap:.25rem;position:sticky;bottom:0;z-index:5;box-shadow:0 -2px 10px #0000000d;margin-top:auto}.budgets-tab[data-v-50ce0ad7]{display:flex;flex-direction:column;gap:1rem}.section-header-row[data-v-50ce0ad7]{display:flex;justify-content:space-between;align-items:self-start;margin-bottom:.5rem}.title-budgets[data-v-50ce0ad7]{font-size:1rem;font-weight:600;color:var(--preto);display:flex;align-items:center;gap:.5rem;margin:0}.title-icon[data-v-50ce0ad7]{color:var(--azul-principal)}.loading-state[data-v-50ce0ad7]{padding:2rem;text-align:center;color:#6b7280}.budgets-list[data-v-50ce0ad7]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.budget-item[data-v-50ce0ad7]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .2s ease;position:relative}.budget-item[data-v-50ce0ad7]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.budget-main[data-v-50ce0ad7]{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0}.budget-info[data-v-50ce0ad7]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.budget-header[data-v-50ce0ad7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.budget-name[data-v-50ce0ad7]{font-weight:600;color:#111827;font-size:.9375rem}.status-badge[data-v-50ce0ad7]{padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-draft[data-v-50ce0ad7]{background:#f3f4f6;color:#6b7280}.status-sent[data-v-50ce0ad7]{background:#dbeafe;color:#1d4ed8}.status-approved[data-v-50ce0ad7]{background:#d1fae5;color:#059669}.status-rejected[data-v-50ce0ad7]{background:#fee2e2;color:#dc2626}.status-imported[data-v-50ce0ad7]{background:#fef3c7;color:#b45309}.budget-meta[data-v-50ce0ad7]{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:#6b7280}.meta-item[data-v-50ce0ad7]{display:flex;align-items:center;gap:.25rem}.budget-values[data-v-50ce0ad7]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.discount-info[data-v-50ce0ad7]{display:flex;align-items:center;gap:.5rem}.original-value[data-v-50ce0ad7]{font-size:.75rem;color:#9ca3af;text-decoration:line-through}.discount-badge[data-v-50ce0ad7]{font-size:.6875rem;color:#dc2626;font-weight:600}.final-value[data-v-50ce0ad7]{font-size:1rem;font-weight:700;color:#111827}.budget-actions[data-v-50ce0ad7]{display:flex;gap:.25rem}.action-btn[data-v-50ce0ad7]{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-50ce0ad7]:hover:not(:disabled){background:#f3f4f6;color:#111827}.action-btn[data-v-50ce0ad7]:disabled{opacity:.5;cursor:not-allowed}.action-btn.send-btn[data-v-50ce0ad7]:hover:not(:disabled){background:#dcfce7;color:#16a34a}.action-btn.delete-btn[data-v-50ce0ad7]:hover:not(:disabled){background:#fef2f2;color:#dc2626}.empty-state-card[data-v-50ce0ad7]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:.75rem;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-state-icon[data-v-50ce0ad7]{color:#9ca3af;margin-bottom:.5rem}.empty-state-title[data-v-50ce0ad7]{font-size:1rem;font-weight:600;color:#374151;margin:0}.empty-state-text[data-v-50ce0ad7]{font-size:.875rem;color:#6b7280;margin:0;max-width:280px}.mobile-menu-container[data-v-50ce0ad7]{position:relative}.dropdown-menu[data-v-50ce0ad7]{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:180px;z-index:50;padding:.25rem;display:flex;flex-direction:column;gap:.25rem;animation:fadeIn-50ce0ad7 .15s ease-out}@keyframes fadeIn-50ce0ad7{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-50ce0ad7]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;background:none;color:#374151;font-size:.875rem;font-weight:500;text-align:start;cursor:pointer;border-radius:.5rem;transition:all .2s}.dropdown-item[data-v-50ce0ad7]:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.dropdown-item[data-v-50ce0ad7]:disabled{opacity:.5;cursor:not-allowed}.dropdown-item.delete-item[data-v-50ce0ad7]:hover:not(:disabled){background-color:#fef2f2;color:#dc2626}.mobile-only[data-v-50ce0ad7]{display:none}@media(max-width:768px){.desktop-only[data-v-50ce0ad7]{display:none!important}.mobile-only[data-v-50ce0ad7]{display:block}.budget-item[data-v-50ce0ad7]{padding:.75rem}.budget-main[data-v-50ce0ad7]{flex-direction:column;align-items:flex-start;gap:.75rem}.budget-values[data-v-50ce0ad7]{width:100%;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #f3f4f6;padding-top:.5rem;margin-top:.25rem}.budget-meta[data-v-50ce0ad7]{flex-wrap:wrap;gap:.5rem 1rem}}.drawer-header[data-v-7fb74910]{padding:1.5rem;border-bottom:1px solid #f3f4f6}.drawer-footer[data-v-7fb74910]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #f3f4f6;width:100%}h2[data-v-7fb74910]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.subtitle[data-v-7fb74910]{color:var(--cinza-texto);margin-top:.25rem;font-size:.875rem}.form-label[data-v-7fb74910]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.link-wrapper[data-v-7fb74910]{position:relative}.link-input[data-v-7fb74910]{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-7fb74910]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.5rem;background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.info[data-v-7fb74910]{font-size:.875rem;color:var(--cinza-texto);margin-top:.5rem}.notification-checkbox[data-v-7fb74910]{margin-top:1.5rem}.empty-state-custom[data-v-7fb74910]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:.75rem;text-align:center}.empty-icon[data-v-7fb74910]{color:var(--cinza-texto);opacity:.7}.empty-state-custom p[data-v-7fb74910]{color:var(--cinza-texto);font-size:.875rem;margin:0}.btn-create-term[data-v-7fb74910]{margin-top:.5rem;width:100%;justify-content:center;font-size:.875rem;height:38px}.drawer-header[data-v-c257439a]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-c257439a]{display:flex;flex-direction:column;gap:.5rem}.title-row[data-v-c257439a]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-c257439a]{color:var(--azul-principal)}h2[data-v-c257439a]{font-size:1.25rem;font-weight:600;color:var(--preto);margin:0}.status-badge[data-v-c257439a]{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;width:fit-content}.status-badge.signed[data-v-c257439a]{color:#059669;background:#d1fae5}.status-badge.pending[data-v-c257439a]{color:#d97706;background:#fef3c7}.close-btn[data-v-c257439a]{background:none;border:none;cursor:pointer;color:var(--cinza-texto);padding:.25rem}.term-content[data-v-c257439a]{background:#fafafa;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;line-height:1.7;margin-bottom:1.5rem}.term-content[data-v-c257439a] h1{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.term-content[data-v-c257439a] h2{font-size:1.25rem;font-weight:600;color:#111827;margin-top:1.5rem;margin-bottom:.75rem}.term-content[data-v-c257439a] h3{font-size:1.1rem;font-weight:600;color:#111827;margin-top:1rem;margin-bottom:.5rem}.term-content[data-v-c257439a] p{margin-bottom:1rem;color:#374151}.term-content[data-v-c257439a] strong{font-weight:700;color:#111827}.term-content[data-v-c257439a] em{font-style:italic}.term-content[data-v-c257439a] ol{padding-left:1.5rem;margin-bottom:1rem;list-style-type:decimal}.term-content[data-v-c257439a] ul{padding-left:1.5rem;margin-bottom:1rem;list-style-type:disc}.term-content[data-v-c257439a] li{margin-bottom:.25rem;color:#374151;line-height:1.6}.signature-section[data-v-c257439a]{background:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.section-title[data-v-c257439a]{font-size:1rem;font-weight:600;color:var(--preto);margin:0 0 1rem}.signature-display[data-v-c257439a]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;padding:1rem;margin-bottom:1rem;display:flex;justify-content:center}.signature-image[data-v-c257439a]{max-width:100%;max-height:150px;object-fit:contain}.lgpd-info[data-v-c257439a]{display:flex;flex-direction:column;gap:.5rem}.info-item[data-v-c257439a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--cinza-texto)}.info-item .check-icon[data-v-c257439a]{color:#10b981}.pending-notice[data-v-c257439a]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;background:#fef3c7;border:1px solid #fde68a;border-radius:.75rem;color:#92400e;text-align:center}.pending-notice p[data-v-c257439a]{margin:0;font-size:.875rem}.drawer-footer[data-v-c257439a]{padding:1.5rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.75rem}.loading-state[data-v-c257439a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.spinner[data-v-c257439a]{width:40px;height:40px;border:4px solid var(--azul-principal);border-bottom-color:transparent;border-radius:50%;animation:spin-c257439a 1s linear infinite}@keyframes spin-c257439a{to{transform:rotate(360deg)}}.tab-header[data-v-b2e8fa7d]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem}.header-info[data-v-b2e8fa7d]{display:flex;align-items:center;gap:.5rem}.header-icon[data-v-b2e8fa7d]{color:var(--azul-principal)}h3[data-v-b2e8fa7d]{font-size:1rem;font-weight:600;color:var(--preto);margin:0}.loading-container[data-v-b2e8fa7d]{display:flex;justify-content:center;padding:2rem}.spinner[data-v-b2e8fa7d]{width:32px;height:32px;border:3px solid var(--azul-principal);border-bottom-color:transparent;border-radius:50%;animation:spin-b2e8fa7d 1s linear infinite}@keyframes spin-b2e8fa7d{to{transform:rotate(360deg)}}.terms-list[data-v-b2e8fa7d]{display:flex;flex-direction:column;gap:.75rem}.term-card[data-v-b2e8fa7d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;transition:border-color .2s}.term-card[data-v-b2e8fa7d]:hover{border-color:var(--azul-principal-leve)}.term-card.signed[data-v-b2e8fa7d]{border-left:3px solid #10b981}.term-info[data-v-b2e8fa7d]{display:flex;flex-direction:column;gap:.375rem}.term-name[data-v-b2e8fa7d]{font-weight:500;color:var(--preto)}.term-meta[data-v-b2e8fa7d]{display:flex;align-items:center;gap:1rem;font-size:.75rem}.term-date[data-v-b2e8fa7d]{color:var(--cinza-texto)}.term-status[data-v-b2e8fa7d]{display:flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.term-status.pending[data-v-b2e8fa7d]{color:#d97706;background:#fef3c7}.term-status.signed[data-v-b2e8fa7d]{color:#059669;background:#d1fae5}.term-actions[data-v-b2e8fa7d]{display:flex;gap:.5rem}.empty-state[data-v-b2e8fa7d]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:var(--cinza-texto)}.empty-icon[data-v-b2e8fa7d]{opacity:.5}.empty-state p[data-v-b2e8fa7d]{margin:0;font-size:.875rem}@media(max-width:640px){.term-card[data-v-b2e8fa7d]{flex-direction:column;align-items:flex-start;gap:1rem}.term-actions[data-v-b2e8fa7d]{width:100%;justify-content:stretch}.term-actions[data-v-b2e8fa7d] button{flex:1;justify-content:center}}.image-card[data-v-0fa94e92]{position:relative;aspect-ratio:1 / 1;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6;border:1px solid #e5e7eb;transition:transform .2s ease;cursor:default}.image-card[data-v-0fa94e92]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.image-card.selection-mode[data-v-0fa94e92]{cursor:pointer}.image-card.selected[data-v-0fa94e92]{border:2px solid #2563eb}.error-placeholder[data-v-0fa94e92]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:#fef2f2;border:1px dashed #fca5a5;border-radius:.5rem}.error-icon[data-v-0fa94e92]{color:#ef4444}.error-text[data-v-0fa94e92]{font-size:.75rem;font-weight:500;color:#b91c1c}.thumbnail-image[data-v-0fa94e92]{width:100%;height:100%;object-fit:cover;cursor:pointer;image-rendering:pixelated}.image-overlay[data-v-0fa94e92]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.image-date-chip[data-v-0fa94e92]{display:inline-flex;align-items:center;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)}.chip-date[data-v-0fa94e92]{display:flex;align-items:center;gap:.3rem;font-size:.7rem;opacity:.9}.delete-button[data-v-0fa94e92]{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-0fa94e92]{opacity:1;transform:translateY(0)}.delete-button[data-v-0fa94e92]:hover{background-color:#ef4444}.debug-copy-btn[data-v-0fa94e92]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#0000001a;border:none;border-radius:4px;color:#6b7280;cursor:pointer;opacity:0;transition:all .2s ease}.error-placeholder:hover .debug-copy-btn[data-v-0fa94e92]{opacity:1}.debug-copy-btn[data-v-0fa94e92]:hover{background-color:#0003;color:#374151}.selection-overlay[data-v-0fa94e92]{position:absolute;inset:0;background-color:#0000004d;display:flex;align-items:flex-start;justify-content:flex-end;padding:.5rem;z-index:10}.checkbox-circle[data-v-0fa94e92]{width:24px;height:24px;border-radius:50%;background-color:#ffffff80;border:2px solid white;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-circle.checked[data-v-0fa94e92]{background-color:#2563eb;border-color:#2563eb;color:#fff}.image-viewer-overlay[data-v-86d03d94]{position:fixed;inset:0;width:100%;height:100%;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;display:flex}.viewer-layout[data-v-86d03d94]{display:flex;width:100%;height:100%}.viewer-sidebar[data-v-86d03d94]{width:320px;background:#141414f2;border-right:1px solid rgba(255,255,255,.1);padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;color:#fff;animation:slideRight-86d03d94 .3s ease-out;flex-shrink:0}@media(max-width:768px){.viewer-layout[data-v-86d03d94]{flex-direction:column-reverse}.viewer-sidebar[data-v-86d03d94]{width:100%;height:40%;border-right:none;border-top:1px solid rgba(255,255,255,.1)}.viewer-main[data-v-86d03d94]{height:60%}}.sidebar-header[data-v-86d03d94]{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-title[data-v-86d03d94]{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.sidebar-content[data-v-86d03d94]{display:flex;flex-direction:column;gap:1.5rem}.metadata-group[data-v-86d03d94]{display:flex;flex-direction:column;gap:.5rem}.meta-label[data-v-86d03d94]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.meta-value[data-v-86d03d94]{color:#ffffffe6;font-size:.95rem}.date-value[data-v-86d03d94]{display:flex;align-items:center;gap:.5rem}.description-value[data-v-86d03d94]{line-height:1.5;display:flex;gap:.5rem}.meta-icon[data-v-86d03d94]{margin-top:3px;flex-shrink:0;color:#ffffff80}.empty-value[data-v-86d03d94]{color:#ffffff4d;font-style:italic;font-size:.875rem}.tags-list[data-v-86d03d94]{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.meta-tag[data-v-86d03d94]{flex-shrink:0;white-space:nowrap;text-transform:capitalize;background:#ffffff1f;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;color:#ffffffe6;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.meta-tag[data-v-86d03d94]:hover{background:#fff3;border-color:#ffffff4d}.viewer-main[data-v-86d03d94]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;background-color:transparent}.close-button[data-v-86d03d94]{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;z-index:50}.close-button[data-v-86d03d94]:hover{background-color:#00000080}.fullscreen-image[data-v-86d03d94]{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 25px 50px -12px #00000080;opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}.fullscreen-image.loaded[data-v-86d03d94]{opacity:1;transform:scale(1)}.image-loading[data-v-86d03d94]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;z-index:10}.spinner[data-v-86d03d94]{animation:spin-86d03d94 1s linear infinite}@keyframes spin-86d03d94{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideRight-86d03d94{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.fade-enter-active[data-v-86d03d94],.fade-leave-active[data-v-86d03d94]{transition:opacity .3s ease}.fade-enter-from[data-v-86d03d94],.fade-leave-to[data-v-86d03d94]{opacity:0}.media-gallery-container[data-v-dcb608cd]{display:flex;flex-direction:column;height:100%;padding:1rem;background-color:#fff;border-radius:8px;position:relative}.gallery-content[data-v-dcb608cd]{flex:1;display:flex;flex-direction:column;min-height:0}.files-view[data-v-dcb608cd]{display:flex;flex-direction:column;height:100%;min-height:0}.folder-grid[data-v-dcb608cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2rem;justify-content:start;overflow-y:auto;padding-bottom:1rem}.files-grid[data-v-dcb608cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;flex:1;overflow-y:auto;align-content:start;padding-right:4px}@media(max-width:768px){.files-grid[data-v-dcb608cd]{grid-template-columns:repeat(2,1fr)!important;gap:.75rem}}.gallery-toolbar[data-v-dcb608cd]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;flex-shrink:0}.pagination-controls[data-v-dcb608cd]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0;margin-top:auto;border-top:1px solid #f3f4f6;flex-shrink:0;background:#fff;position:sticky;bottom:0;z-index:10}.breadcrumbs[data-v-dcb608cd]{font-size:1.1rem;font-weight:500;color:#666}.breadcrumb-item[data-v-dcb608cd]{cursor:pointer;transition:color .2s}.breadcrumb-item[data-v-dcb608cd]:hover{color:#007bff}.breadcrumb-item.active[data-v-dcb608cd]{color:#333;cursor:default;font-weight:600}.separator[data-v-dcb608cd]{margin:0 .5rem;color:#ccc}.toolbar-main-row[data-v-dcb608cd]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;width:100%}.search-box[data-v-dcb608cd]{position:relative;flex:1;max-width:400px;display:flex;align-items:center}.search-icon[data-v-dcb608cd]{position:absolute;left:.75rem;color:#9ca3af}.gallery-header[data-v-dcb608cd]{margin-bottom:1rem}.search-input[data-v-dcb608cd]{width:100%;padding:.5rem 2.5rem .5rem 2.25rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s}.search-input[data-v-dcb608cd]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.clear-search[data-v-dcb608cd]{position:absolute;right:.5rem;color:#9ca3af;background:none;border:none;cursor:pointer}.filter-dropdown-container[data-v-dcb608cd]{position:relative}.filter-count-badge[data-v-dcb608cd]{background:#3b82f6;color:#fff;font-size:.65rem;font-weight:700;padding:0 .35rem;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center}.chevron-icon[data-v-dcb608cd]{transition:transform .2s ease;color:#9ca3af}.chevron-icon.rotated[data-v-dcb608cd]{transform:rotate(180deg)}.toolbar-btn[data-v-dcb608cd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-dcb608cd]:hover{background:#f9fafb}.toolbar-btn.has-filters[data-v-dcb608cd]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.filter-dropdown-menu[data-v-dcb608cd]{position:absolute;top:100%;left:0;margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:220px;z-index:50;overflow:hidden;animation:fadeIn-dcb608cd .1s ease-out}.dropdown-header[data-v-dcb608cd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb}.clear-filter-btn[data-v-dcb608cd]{background:none;border:none;color:#ef4444;font-size:.7rem;font-weight:600;cursor:pointer;padding:0}.dropdown-list[data-v-dcb608cd]{max-height:240px;overflow-y:auto;padding:.5rem 0}.dropdown-item[data-v-dcb608cd]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.dropdown-item[data-v-dcb608cd]:hover{background:#f3f4f6}.dropdown-item.selected[data-v-dcb608cd]{background:#eff6ff}.dropdown-item.selected .tag-label[data-v-dcb608cd]{color:#2563eb;font-weight:500}.dropdown-item input[type=checkbox][data-v-dcb608cd]{appearance:none;width:1rem;height:1rem;border-radius:.25rem;border:1px solid #d1d5db;background-color:#fff;margin:0;cursor:pointer;display:grid;place-content:center}.dropdown-item input[type=checkbox][data-v-dcb608cd]:before{content:"";width:.65rem;height:.65rem;transform:scale(0);transition:.1s transform ease-in-out;box-shadow:inset 1rem 1rem #fff;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:#fff}.dropdown-item input[type=checkbox][data-v-dcb608cd]:checked{background-color:#2563eb;border-color:#2563eb}.dropdown-item input[type=checkbox][data-v-dcb608cd]:checked:before{transform:scale(1)}.tag-label[data-v-dcb608cd]{font-size:.875rem;color:#374151;text-transform:capitalize}@keyframes fadeIn-dcb608cd{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-list[data-v-dcb608cd]::-webkit-scrollbar{width:4px}.dropdown-list[data-v-dcb608cd]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.folder-card[data-v-dcb608cd]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s;text-align:center}.folder-card[data-v-dcb608cd]:hover{background-color:#f5f5f7}.folder-icon[data-v-dcb608cd]{width:80px;height:80px;object-fit:contain;margin-bottom:.5rem}.folder-info[data-v-dcb608cd]{display:flex;flex-direction:column}.folder-name[data-v-dcb608cd]{font-size:.9rem;font-weight:500;color:#333;word-break:break-word;max-width:100%}.folder-meta[data-v-dcb608cd]{font-size:.75rem;color:#888}.folder-date[data-v-dcb608cd]{font-size:.7rem;color:#aaa}.loading-state[data-v-dcb608cd],.empty-state[data-v-dcb608cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#888;width:100%}.spinner[data-v-dcb608cd]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin-dcb608cd 1s linear infinite;margin-bottom:1rem}@keyframes spin-dcb608cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-btn[data-v-dcb608cd]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.pagination-btn[data-v-dcb608cd]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.pagination-btn[data-v-dcb608cd]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.pagination-info[data-v-dcb608cd]{font-size:.875rem;color:#6b7280}.patient-detail-view[data-v-395a2b67]{max-width:1280px;width:100%;margin:0 auto;padding:0 1.5rem;overflow-y:overlay}.name-and-status[data-v-395a2b67]{display:flex;align-items:center;gap:.75rem}.missing-info-badge[data-v-395a2b67]{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-395a2b67]{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)}.title-icon[data-v-395a2b67]{color:var(--azul-principal)}.missing-info-tooltip[data-v-395a2b67]: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-395a2b67]{visibility:visible;opacity:1}.invalid-whatsapp-badge[data-v-395a2b67]{display:inline-flex;align-items:center;gap:.25rem;background-color:#fef2f2;color:#ef4444;padding:2px 6px;border-radius:4px;border:1px solid #fca5a5;font-size:.75rem;font-weight:500}.tooltip-title[data-v-395a2b67]{font-weight:700;display:block;margin-bottom:.5rem;color:#1f2937}.delete-btn[data-v-395a2b67]{color:#ef4444;opacity:.7}.delete-btn[data-v-395a2b67]:hover{background-color:#fef2f2;color:#dc2626;opacity:1}.tooltip-list[data-v-395a2b67]{list-style:disc;padding-left:1.25rem;margin:0}.tooltip-list li[data-v-395a2b67]{margin-bottom:.25rem;line-height:1.2}.loading-state[data-v-395a2b67]{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:var(--cinza-texto, #6b7280)}.patient-header[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.patient-info[data-v-395a2b67]{display:flex;align-items:center;gap:1rem;flex-grow:1;min-width:200px}.patient-avatar[data-v-395a2b67]{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-395a2b67]{font-size:2rem;font-weight:700;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-title-wrapper[data-v-395a2b67]{min-width:0;flex:1}.patient-meta[data-v-395a2b67]{display:flex;flex-wrap:wrap;gap:1rem;color:var(--cinza-texto);margin-top:.25rem;font-size:.875rem}.header-actions[data-v-395a2b67]{display:flex;gap:.75rem}@media(max-width:768px){.header-actions[data-v-395a2b67]{width:100%}.header-actions .app-button[data-v-395a2b67]{flex:1;justify-content:center}}.tabs-nav[data-v-395a2b67]{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:2rem;overflow-x:auto}.procedures-section[data-v-395a2b67]{display:flex;flex-direction:column;gap:1.5rem}.section-header-row[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center}.title-procedures[data-v-395a2b67]{font-size:1rem;font-weight:600;color:var(--preto);display:flex;align-items:center;gap:.5rem;margin:0}.procedures-list[data-v-395a2b67]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.procedure-item[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;transition:box-shadow .2s}.procedure-item[data-v-395a2b67]:hover{box-shadow:0 2px 4px #0000000d}.procedure-info[data-v-395a2b67]{display:flex;flex-direction:column;gap:.25rem}.proc-main[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.proc-name[data-v-395a2b67]{font-weight:600;color:#111827}.proc-alias-badge[data-v-395a2b67]{font-size:.75rem;background-color:#eef2ff;color:var(--azul-principal);padding:.125rem .5rem;border-radius:999px;font-weight:500}.proc-date[data-v-395a2b67]{font-size:.875rem;color:var(--cinza-texto)}.procedure-values[data-v-395a2b67]{display:flex;align-items:center;gap:1rem}.discount-tag[data-v-395a2b67]{font-size:.75rem;color:#ef4444;background-color:#fef2f2;padding:.125rem .5rem;border-radius:.25rem;font-weight:600}.price-wrapper[data-v-395a2b67]{display:flex;flex-direction:column;align-items:flex-end}.original-price[data-v-395a2b67]{font-size:.75rem;color:var(--cinza-texto);text-decoration:line-through}.final-price[data-v-395a2b67]{font-weight:600;color:#059669;font-size:1rem}.btn-sm[data-v-395a2b67]{padding:.4rem .8rem;font-size:.875rem}.unified-card[data-v-395a2b67]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;height:calc(100vh - 300px);overflow-y:auto;position:relative}.unified-card-content[data-v-395a2b67]{height:100%}.card-section[data-v-395a2b67]{padding:1.5rem 2rem}.section-title[data-v-395a2b67]{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--preto);margin:0 0 1.5rem}.divider[data-v-395a2b67]{height:1px;background-color:#f3f4f6}.section-content.grid-2-cols[data-v-395a2b67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem 2rem}.detail-item[data-v-395a2b67],.last-appointment-item[data-v-395a2b67]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-395a2b67]{font-size:.8rem;color:var(--cinza-texto);text-transform:uppercase}.value[data-v-395a2b67]{font-size:1rem;font-weight:500}.edit-form-footer[data-v-395a2b67]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #f3f4f6;background-color:#f9fafb}.btn-primary[data-v-395a2b67],.btn-secondary[data-v-395a2b67]{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-395a2b67]{background-color:var(--azul-principal);color:var(--branco)}.btn-secondary[data-v-395a2b67]{background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.empty-list-message[data-v-395a2b67]{color:var(--cinza-texto);font-size:.875rem;padding:.5rem 0}.anamnesis-section[data-v-395a2b67],.history-section[data-v-395a2b67]{margin-bottom:2.5rem}.anamnesis-section h3[data-v-395a2b67],.history-section h3[data-v-395a2b67]{font-size:1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--preto)}.anamnesis-list[data-v-395a2b67],.history-list[data-v-395a2b67]{list-style:none;display:flex;flex-direction:column;gap:.75rem;padding:0}.history-grid[data-v-395a2b67]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.history-card[data-v-395a2b67]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d}.history-card[data-v-395a2b67]:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px #0000001f;border-color:#d1d5db}.tabs-container-wrapper[data-v-395a2b67]{display:flex;width:100%;margin-bottom:1rem}.card-header[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:flex-start;padding:.875rem 1rem;border-bottom:1px solid #f3f4f6}.card-header-content[data-v-395a2b67]{display:flex;flex-direction:column;gap:.375rem}.card-header-stats[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.card-procedures-inline[data-v-395a2b67]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#6b7280}.card-header-left[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.card-actions[data-v-395a2b67]{display:flex;align-items:center;gap:.25rem}.card-body[data-v-395a2b67]{padding:1rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.card-info-row[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center}.card-label[data-v-395a2b67]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.02em}.card-type[data-v-395a2b67]{font-size:.875rem;color:#374151}.card-date[data-v-395a2b67]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.card-revenue[data-v-395a2b67]{font-size:1.5rem;font-weight:700;color:#111827}.card-no-revenue[data-v-395a2b67]{font-size:1.5rem;font-weight:700;color:#d1d5db}.card-header-date[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#111827;font-size:.9375rem}.card-footer[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #f3f4f6;background-color:#fafafa}.card-footer-actions[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.btn-footer-action[data-v-395a2b67]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:#4b5563;cursor:pointer;text-decoration:none;transition:all .15s}.btn-footer-action[data-v-395a2b67]:hover{background:#f9fafb;border-color:#d1d5db}.btn-footer-action.primary[data-v-395a2b67]{background:var(--azul-principal);color:#fff;border-color:var(--azul-principal)}.btn-footer-action.primary[data-v-395a2b67]:hover{opacity:.9}.btn-footer-action[data-v-395a2b67]:disabled,.btn-footer-action.disabled[data-v-395a2b67]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-icon-action[data-v-395a2b67]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.spin[data-v-395a2b67]{animation:spin-395a2b67 1s linear infinite}@keyframes spin-395a2b67{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.card-footer-left[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.card-revenue-inline[data-v-395a2b67]{font-size:.875rem;font-weight:700;color:#059669}.card-revenue-inline.zero[data-v-395a2b67]{color:#9ca3af}.card-divider[data-v-395a2b67]{color:#d1d5db;font-size:.75rem}.card-procedures[data-v-395a2b67]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280}.card-view-btn[data-v-395a2b67]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--azul-principal);text-decoration:none;transition:opacity .15s}.card-view-btn[data-v-395a2b67]:hover{opacity:.8}.btn-icon-action[data-v-395a2b67]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.375rem;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .15s}.btn-icon-action.delete[data-v-395a2b67]:hover{background-color:#fef2f2;border-color:#fecaca;color:#ef4444}.history-item-new[data-v-395a2b67]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;position:relative;transition:all .2s ease}.history-item-new[data-v-395a2b67]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.history-item-new.realizado[data-v-395a2b67]{border-left-color:#94a3b8}.history-item-new.agendado[data-v-395a2b67]{border-left-color:#3b82f6}.history-item-new.confirmado[data-v-395a2b67]{border-left-color:#eab308}.history-item-new.cancelado[data-v-395a2b67]{border-left-color:#ef4444}.history-item-new.em-atendimento[data-v-395a2b67]{border-left-color:#a855f7}.history-item-new.iniciado[data-v-395a2b67]{border-left-color:#22c55e}.history-item-content[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;gap:1rem}.history-main-info[data-v-395a2b67]{display:flex;align-items:center;gap:1rem;flex-grow:1}.history-date-new[data-v-395a2b67]{font-weight:500;color:#1f2937;font-size:.9375rem}.history-item-header[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;gap:1rem;cursor:pointer;transition:background-color .15s}.history-item-header[data-v-395a2b67]:hover{background-color:#fafafa}.history-header-left[data-v-395a2b67]{display:flex;align-items:center;gap:.75rem;flex-grow:1}.history-header-right[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.appointment-id[data-v-395a2b67]{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.125rem .5rem;border-radius:4px;font-weight:500}.history-item-footer[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-top:1px solid #f3f4f6;background-color:#fafafa}.history-footer-left[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.procedures-count[data-v-395a2b67]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#059669;font-weight:500}.no-procedures[data-v-395a2b67]{font-size:.8125rem;color:#9ca3af}.procedures-info[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.procedures-divider[data-v-395a2b67]{color:#d1d5db;font-size:.75rem}.procedures-revenue[data-v-395a2b67]{font-size:.8125rem;font-weight:600;color:#059669}.history-footer-actions[data-v-395a2b67]{display:flex;align-items:center;gap:.5rem}.btn-icon-action[data-v-395a2b67]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .15s}.btn-icon-action.reopen[data-v-395a2b67]{color:#2563eb}.btn-icon-action.reopen[data-v-395a2b67]:hover{background-color:#eff6ff}.btn-icon-action.delete[data-v-395a2b67]{color:#9ca3af}.btn-icon-action.delete[data-v-395a2b67]:hover{background-color:#fef2f2;color:#ef4444}.history-action-btn[data-v-395a2b67]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:.5rem;background-color:#f8fafc;color:#64748b;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s ease;white-space:nowrap}.history-action-btn[data-v-395a2b67]:hover{background-color:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.history-date[data-v-395a2b67]{font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anamnesis-date[data-v-395a2b67]{font-size:.875rem;color:var(--cinza-texto)}.btn-icon[data-v-395a2b67]{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-395a2b67]:hover{background-color:#f3f4f6;color:var(--preto)}.anamnesis-item[data-v-395a2b67]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease}.anamnesis-item[data-v-395a2b67]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.anamnesis-info[data-v-395a2b67]{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.anamnesis-info.clickable[data-v-395a2b67]{cursor:pointer}.anamnesis-name[data-v-395a2b67]{font-weight:600;color:#111827;font-size:1rem}.status-badge[data-v-395a2b67]{font-weight:600;padding:.25rem .75rem;border-radius:99px;font-size:.8rem;text-transform:capitalize;white-space:nowrap}.status-badge.realizado[data-v-395a2b67]{background-color:#f0fdf4;color:#16a34a}.status-badge.agendado[data-v-395a2b67]{background-color:#eff6ff;color:#2563eb}.empty-state-card[data-v-395a2b67]{display:flex;flex-direction:column;align-items:center;padding:2.5rem;border:2px dashed #d1d5db;border-radius:1rem}.empty-state-icon[data-v-395a2b67]{color:var(--azul-principal);margin-bottom:1rem}.empty-state-title[data-v-395a2b67]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.empty-state-text[data-v-395a2b67]{max-width:400px;color:var(--cinza-texto);line-height:1.6}.empty-state-button[data-v-395a2b67]{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-395a2b67],.fade-leave-active[data-v-395a2b67]{transition:opacity .2s ease}.fade-enter-from[data-v-395a2b67],.fade-leave-to[data-v-395a2b67]{opacity:0}@media(max-width:768px){.patient-detail-view[data-v-395a2b67]{padding:0rem}.patient-header[data-v-395a2b67]{align-items:center}.patient-info[data-v-395a2b67]{width:100%}.patient-name[data-v-395a2b67]{font-size:1.75rem}.header-actions[data-v-395a2b67]{width:100%}.btn-secondary[data-v-395a2b67],.btn-primary[data-v-395a2b67]{padding:.75rem 1rem;flex-grow:1}.btn-edit .btn-text[data-v-395a2b67]{display:none}.missing-info-tooltip[data-v-395a2b67]{right:0;left:auto}.missing-info-tooltip[data-v-395a2b67]:after{left:auto;right:15px}}.form-group[data-v-395a2b67]{margin-bottom:1.25rem;text-align:left}.form-label[data-v-395a2b67]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}.custom-date-trigger[data-v-395a2b67]{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;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.custom-date-trigger[data-v-395a2b67]:hover{border-color:var(--azul-principal)}.placeholder-text[data-v-395a2b67]{color:#9ca3af}.page-header[data-v-51884945]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.title[data-v-51884945]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.25rem;letter-spacing:-.02em}.subtitle[data-v-51884945]{color:#64748b;font-size:.95rem}.header-actions[data-v-51884945]{display:flex;align-items:center;gap:1rem}.content-wrapper[data-v-51884945]{min-height:calc(100vh - 280px)}.date-picker-wrapper[data-v-51884945]{width:290px}.custom-date-trigger[data-v-51884945]{display:flex;align-items:center;justify-content:space-between;background-color:var(--branco);border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .75rem;cursor:pointer;height:42px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.custom-date-trigger[data-v-51884945]:hover{border-color:#cbd5e1}.date-value[data-v-51884945]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1e293b;font-weight:500}.separator[data-v-51884945]{color:#94a3b8;font-size:.85rem;font-weight:400}.kanban-container[data-v-51884945]{width:100%}.kanban-board[data-v-51884945]{display:flex;gap:.75rem;width:100%}.kanban-column[data-v-51884945]{flex:1;min-width:0;display:flex;flex-direction:column;background-color:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;height:75vh}.column-header[data-v-51884945]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid #e2e8f0;background:var(--column-bg);border-radius:.75rem .75rem 0 0;overflow:hidden;gap:.5rem}.column-title-wrapper[data-v-51884945]{display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden}.column-icon[data-v-51884945]{color:var(--column-color)}.column-title[data-v-51884945]{font-weight:600;font-size:.95rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.column-count[data-v-51884945]{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;border-radius:9999px;background-color:var(--column-color);color:#fff;font-size:.75rem;font-weight:600}.column-content[data-v-51884945]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.cards-wrapper[data-v-51884945]{display:flex;flex-direction:column;gap:.75rem}.appointment-card[data-v-51884945]{background-color:var(--branco);border:1px solid #e2e8f0;border-radius:.5rem;padding:.6rem;display:flex;flex-direction:column;gap:.4rem;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000a}.appointment-card[data-v-51884945]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014;border-color:#cbd5e1}.card-header[data-v-51884945]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.patient-info[data-v-51884945]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.patient-avatar[data-v-51884945]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:var(--avatar-color, var(--azul-principal));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0;border:1px solid #e2e8f0}.patient-details[data-v-51884945]{display:flex;flex-direction:column;min-width:0}.patient-name[data-v-51884945]{font-weight:600;color:#1e293b;font-size:.75rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-phone[data-v-51884945]{font-size:.65rem;color:#94a3b8}.status-wrapper[data-v-51884945]{flex-shrink:0}.status-badge-pill[data-v-51884945]{display:none}.card-body[data-v-51884945]{display:flex;flex-direction:column;gap:.5rem}.tags-row[data-v-51884945]{display:flex;gap:.5rem;flex-wrap:wrap}.tag-pill[data-v-51884945]{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:4px;font-size:.6rem;font-weight:500}.tag-reminder[data-v-51884945]{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.time-row[data-v-51884945]{display:flex;align-items:center}.time-badge[data-v-51884945]{display:flex;align-items:center;gap:.35rem;background-color:#f8fafc;padding:.25rem .4rem;border-radius:4px;color:#475569;font-weight:500;font-size:.7rem;border:1px solid #e2e8f0}.card-footer[data-v-51884945]{display:flex;gap:.35rem;margin-top:auto;padding-top:.4rem;border-top:1px solid #f1f5f9}.flex-grow[data-v-51884945]{flex-grow:1}.empty-column[data-v-51884945]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#94a3b8;gap:.5rem;text-align:center}.empty-icon[data-v-51884945]{opacity:.5}.empty-column span[data-v-51884945]{font-size:.85rem}.empty-state[data-v-51884945]{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-51884945]{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-51884945]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.empty-state-text[data-v-51884945]{color:#64748b;max-width:400px;margin-bottom:1.5rem}.skeleton-card[data-v-51884945]{background-color:var(--branco);border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-header[data-v-51884945]{display:flex;align-items:center;gap:.75rem}.skeleton-info[data-v-51884945]{display:flex;flex-direction:column;gap:.5rem}.skeleton-body[data-v-51884945]{padding:.25rem 0}.skeleton-footer[data-v-51884945]{padding-top:.75rem;border-top:1px solid #f1f5f9}.card-enter-active[data-v-51884945],.card-leave-active[data-v-51884945]{transition:all .3s ease}.card-enter-from[data-v-51884945]{opacity:0;transform:translateY(-10px)}.card-leave-to[data-v-51884945]{opacity:0;transform:translate(20px)}.card-move[data-v-51884945]{transition:transform .3s ease}@media(max-width:1400px){.kanban-board[data-v-51884945]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.kanban-column[data-v-51884945]{height:40vh;min-height:300px}}.date-range-picker[data-v-51884945]{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.25rem .5rem;border-radius:.5rem;border:1px solid #e2e8f0}.date-input[data-v-51884945]{border:none;background:transparent;font-family:inherit;font-size:.9rem;color:#334155;outline:none;cursor:pointer}.date-separator[data-v-51884945]{color:#94a3b8;font-size:.85rem}.view-switcher[data-v-51884945]{display:flex;background:#f1f5f9;padding:.2rem;border-radius:.5rem;border:1px solid #e2e8f0}.view-btn[data-v-51884945]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#64748b;border-radius:.35rem;cursor:pointer;transition:all .2s}.view-btn[data-v-51884945]:hover{background:#ffffff80;color:#334155}.view-btn.active[data-v-51884945]{background:#fff;color:var(--azul-principal);box-shadow:0 1px 2px #0000000d}.list-container[data-v-51884945]{width:100%;background:#fff;border-radius:.75rem;overflow:hidden;height:calc(100vh - 220px);display:flex;flex-direction:column}.appointments-table-wrapper[data-v-51884945]{overflow-y:auto;overflow-x:auto;flex:1}.appointments-table[data-v-51884945]{width:100%;border-collapse:collapse}.appointments-table th[data-v-51884945]{position:sticky;top:0;z-index:10;text-align:left;padding:1rem;background:#f8fafc;color:#64748b;font-weight:600;font-size:.85rem;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.appointments-table td[data-v-51884945]{padding:1rem;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.95rem}.appointment-row[data-v-51884945]{cursor:pointer;transition:background .1s}.appointment-row[data-v-51884945]:hover{background:#f8fafc}.status-badge-list[data-v-51884945]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:9999px;font-size:.8rem;font-weight:600;white-space:nowrap}.patient-avatar-sm[data-v-51884945]{width:32px;height:32px;border-radius:50%;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem}.datetime-cell[data-v-51884945]{display:flex;flex-direction:column}.datetime-cell .date[data-v-51884945]{font-weight:500;color:#1e293b}.datetime-cell .time[data-v-51884945]{font-size:.8rem;color:#64748b}.text-right[data-v-51884945]{text-align:right}@media(max-width:1400px){.page-header[data-v-51884945]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-51884945]{width:100%;flex-direction:row;align-items:stretch}.search-input[data-v-51884945]{width:100%}.kanban-board[data-v-51884945]{grid-template-columns:repeat(2,1fr)}.kanban-column[data-v-51884945]{height:35vh;min-height:280px}}@media(max-width:640px){.title[data-v-51884945]{font-size:1.5rem}.kanban-board[data-v-51884945]{grid-template-columns:1fr}.kanban-column[data-v-51884945]{height:auto;min-height:200px;max-height:50vh}}.datetime-cell.centered[data-v-51884945]{align-items:center;justify-content:center;text-align:center;margin:0 auto}.action-menu-container.centered[data-v-51884945]{justify-content:center}.patient-cell[data-v-51884945]{display:flex;align-items:center;gap:.75rem}.patient-info-col[data-v-51884945]{display:flex;flex-direction:column;gap:.125rem;overflow:hidden;min-width:0;flex:1}.patient-name-list[data-v-51884945]{font-weight:600;color:#1e293b;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-phone-list[data-v-51884945]{font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-cell[data-v-51884945]{position:relative}.action-menu-container[data-v-51884945]{position:relative;display:flex;justify-content:center}.action-dots-btn[data-v-51884945]{background:transparent;border:none;color:#94a3b8;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-dots-btn[data-v-51884945]:hover{background-color:#f1f5f9;color:#1e293b}.action-dropdown[data-v-51884945]{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:50;width:160px;overflow:hidden;display:flex;flex-direction:column;padding:.25rem}.dropdown-item[data-v-51884945]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;text-align:left;border:none;background:transparent;font-size:.85rem;color:#475569;cursor:pointer;border-radius:.25rem;transition:all .1s}.dropdown-item[data-v-51884945]:hover{background-color:#f8fafc;color:#1e293b}.dropdown-item.success[data-v-51884945]{color:#16a34a}.dropdown-item.success[data-v-51884945]:hover{background-color:#f0fdf4}.dropdown-item.primary[data-v-51884945]{color:#2563eb}.dropdown-item.primary[data-v-51884945]:hover{background-color:#eff6ff}.th-content[data-v-51884945]{display:flex;align-items:center;gap:.5rem}.th-content.centered[data-v-51884945]{justify-content:center}.icon-slate[data-v-51884945]{color:#94a3b8}.centered-header[data-v-51884945],.cell-center[data-v-51884945]{text-align:center}.cell-center .status-badge-list[data-v-51884945]{margin:0 auto;width:fit-content}.mobile-label[data-v-51884945]{display:none}@media screen and (max-width:768px){.appointments-table thead[data-v-51884945]{display:none}.appointments-table[data-v-51884945],.appointments-table tbody[data-v-51884945],.appointments-table tr[data-v-51884945],.appointments-table td[data-v-51884945]{display:block;width:100%}.appointments-table tr[data-v-51884945]{margin-bottom:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:.5rem}.appointments-table td[data-v-51884945]{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;border-bottom:1px solid #f1f5f9;text-align:right}.appointments-table td[data-v-51884945]:last-child{border-bottom:none}.mobile-label[data-v-51884945]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;color:#64748b}.cell-center[data-v-51884945],.appointments-table td.cell-center[data-v-51884945]{text-align:right!important}.cell-center .status-badge-list[data-v-51884945]{margin:0!important}.datetime-cell.centered[data-v-51884945]{align-items:flex-end!important;text-align:right!important;margin:0!important}.patient-cell .patient-avatar-sm[data-v-51884945]{display:none}.patient-cell[data-v-51884945]{justify-content:flex-end}.patient-info-col[data-v-51884945]{align-items:stretch;max-width:160px}}.drawer-header[data-v-ee5b45ab]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.header-content[data-v-ee5b45ab]{flex:1}.drawer-header h2[data-v-ee5b45ab]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#111827;margin:0}.header-description[data-v-ee5b45ab]{margin:.25rem 0 0;font-size:.75rem;color:#6b7280}.options-row[data-v-ee5b45ab]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.watermark-toggle[data-v-ee5b45ab]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#f9fafb;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s}.watermark-toggle[data-v-ee5b45ab]:hover{background:#f3f4f6}.watermark-toggle.active[data-v-ee5b45ab]{background:#eef2ff;border-color:var(--azul-principal, #3b82f6)}.toggle-logo-preview[data-v-ee5b45ab]{width:28px;height:28px;object-fit:cover;border-radius:4px;opacity:.5;transition:opacity .2s}.watermark-toggle.active .toggle-logo-preview[data-v-ee5b45ab]{opacity:1}.toggle-text[data-v-ee5b45ab]{font-size:.625rem;color:#6b7280;font-weight:500}.watermark-toggle.active .toggle-text[data-v-ee5b45ab]{color:var(--azul-principal, #3b82f6)}.layout-section h3[data-v-ee5b45ab],.montage-area h3[data-v-ee5b45ab],.aspect-section h3[data-v-ee5b45ab]{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.aspect-options[data-v-ee5b45ab]{display:flex;gap:.5rem}.aspect-option[data-v-ee5b45ab]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#f9fafb;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s}.aspect-option[data-v-ee5b45ab]:hover{background:#f3f4f6}.aspect-option.active[data-v-ee5b45ab]{background:#eef2ff;border-color:var(--azul-principal, #3b82f6)}.aspect-option span[data-v-ee5b45ab]{font-size:.625rem;color:#6b7280;font-weight:500}.aspect-option.active span[data-v-ee5b45ab]{color:var(--azul-principal, #3b82f6)}.aspect-preview[data-v-ee5b45ab]{background:#d1d5db;border-radius:3px}.aspect-preview.ratio-1-1[data-v-ee5b45ab]{width:24px;height:24px}.aspect-preview.ratio-9-16[data-v-ee5b45ab]{width:18px;height:32px}.aspect-preview.ratio-3-4[data-v-ee5b45ab]{width:21px;height:28px}.layout-options[data-v-ee5b45ab]{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.25rem 0 .5rem}.layout-options[data-v-ee5b45ab]::-webkit-scrollbar{height:4px}.layout-options[data-v-ee5b45ab]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.layout-options[data-v-ee5b45ab]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.layout-options[data-v-ee5b45ab]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.layout-options[data-v-ee5b45ab]:after{content:"";flex-shrink:0;width:1rem}.layout-option[data-v-ee5b45ab]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#f9fafb;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s;flex-shrink:0;scroll-snap-align:start}.layout-option[data-v-ee5b45ab]:hover{background:#f3f4f6}.layout-option.active[data-v-ee5b45ab]{background:#eef2ff;border-color:var(--azul-principal, #3b82f6)}.layout-option span[data-v-ee5b45ab]{font-size:.625rem;color:#6b7280;font-weight:500}.layout-option.active span[data-v-ee5b45ab]{color:var(--azul-principal, #3b82f6)}.layout-preview[data-v-ee5b45ab]{width:36px;height:36px;display:grid;gap:2px;border-radius:3px;overflow:hidden}.preview-cell[data-v-ee5b45ab]{background:#d1d5db;border-radius:2px}.layout-preview.grid-2x2[data-v-ee5b45ab]{grid-template:repeat(2,1fr) / repeat(2,1fr)}.layout-preview.layout-1-2[data-v-ee5b45ab]{grid-template:1fr 1fr / 1fr 1fr;grid-template-areas:"a a" "b c"}.layout-preview.layout-1-2 .preview-cell[data-v-ee5b45ab]:nth-child(1){grid-area:a}.layout-preview.layout-1-2 .preview-cell[data-v-ee5b45ab]:nth-child(2){grid-area:b}.layout-preview.layout-1-2 .preview-cell[data-v-ee5b45ab]:nth-child(3){grid-area:c}.layout-preview.layout-2-1[data-v-ee5b45ab]{grid-template:1fr 1fr / 1fr 1fr;grid-template-areas:"a b" "c c"}.layout-preview.layout-2-1 .preview-cell[data-v-ee5b45ab]:nth-child(1){grid-area:a}.layout-preview.layout-2-1 .preview-cell[data-v-ee5b45ab]:nth-child(2){grid-area:b}.layout-preview.layout-2-1 .preview-cell[data-v-ee5b45ab]:nth-child(3){grid-area:c}.layout-preview.cols-2[data-v-ee5b45ab]{grid-template:1fr / repeat(2,1fr)}.layout-preview.cols-3[data-v-ee5b45ab]{grid-template:1fr / repeat(3,1fr)}.layout-preview.rows-2[data-v-ee5b45ab]{grid-template:repeat(2,1fr) / 1fr}.montage-grid[data-v-ee5b45ab]{position:relative;background:#f3f4f6;border-radius:.5rem;overflow:hidden}.watermark-preview[data-v-ee5b45ab]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.watermark-preview img[data-v-ee5b45ab]{width:100%;height:100%;object-fit:cover;border-radius:15%;opacity:.4;box-shadow:0 2px 8px #00000026}.image-slot[data-v-ee5b45ab]{position:relative;background:#e5e7eb;overflow:hidden;cursor:pointer;transition:all .2s;touch-action:none}.image-slot[data-v-ee5b45ab]:hover{background:#d1d5db}.image-slot img[data-v-ee5b45ab]{width:100%;height:100%;object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.zoom-indicator[data-v-ee5b45ab]{position:absolute;top:.375rem;left:.375rem;background:#0009;color:#fff;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;pointer-events:none}.slot-placeholder[data-v-ee5b45ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:.25rem}.slot-placeholder span[data-v-ee5b45ab]{font-size:.625rem;font-weight:500}.slot-placeholder svg[data-v-ee5b45ab]{width:24px;height:24px}.remove-btn[data-v-ee5b45ab]{position:absolute;top:.375rem;right:.375rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ef4444e6;color:#fff;border-radius:50%;cursor:pointer}.remove-btn[data-v-ee5b45ab]:hover{background:#ef4444;transform:scale(1.1)}.image-slot.dragging[data-v-ee5b45ab]{cursor:move;outline:2px solid var(--azul-principal, #3b82f6);outline-offset:-2px;z-index:10}.image-slot.dragging img[data-v-ee5b45ab]{transition:object-position .05s ease-out}.drag-overlay[data-v-ee5b45ab]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:500;pointer-events:none}.drag-hint[data-v-ee5b45ab]{font-size:.5rem;font-weight:400;color:var(--azul-principal, #3b82f6);text-transform:none;letter-spacing:normal}.reposition-hint[data-v-ee5b45ab]{margin-top:.5rem;font-size:.625rem;color:#6b728089;text-align:center}.drawer-footer-wrapper[data-v-ee5b45ab]{position:relative}.drawer-footer[data-v-ee5b45ab]{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb;background:#f9fafb}.drawer-footer .btn-cancel[data-v-ee5b45ab],.drawer-footer .btn-save[data-v-ee5b45ab]{flex:1;justify-content:center}.save-popup[data-v-ee5b45ab]{position:absolute;bottom:100%;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:1rem 1.25rem;box-shadow:0 -4px 20px #0000001a}.popup-actions[data-v-ee5b45ab]{display:flex;gap:.75rem}.popup-actions .btn-cancel[data-v-ee5b45ab],.popup-actions .btn-save[data-v-ee5b45ab]{flex:1;justify-content:center}.download-checkbox[data-v-ee5b45ab]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;cursor:pointer;margin-bottom:1rem;transition:all .2s}.download-checkbox[data-v-ee5b45ab]:hover{background:#f1f5f9;border-color:#cbd5e1}.download-checkbox input[data-v-ee5b45ab]{width:18px;height:18px;accent-color:var(--azul-principal, #3b82f6);cursor:pointer}.download-checkbox span[data-v-ee5b45ab]{font-size:.875rem;color:#374151;font-weight:500}.download-checkbox svg[data-v-ee5b45ab]{color:#6b7280}.download-checkbox[data-v-ee5b45ab]:has(input:checked){background:#eef2ff;border-color:var(--azul-principal, #3b82f6)}.download-checkbox:has(input:checked) svg[data-v-ee5b45ab],.download-checkbox:has(input:checked) span[data-v-ee5b45ab]{color:var(--azul-principal, #3b82f6)}.confirm-actions[data-v-ee5b45ab]{display:flex;gap:.75rem}.confirm-actions .btn-cancel[data-v-ee5b45ab],.confirm-actions .btn-save[data-v-ee5b45ab]{flex:1}.slide-up-enter-active[data-v-ee5b45ab],.slide-up-leave-active[data-v-ee5b45ab]{transition:all .2s ease}.slide-up-enter-from[data-v-ee5b45ab],.slide-up-leave-to[data-v-ee5b45ab]{opacity:0;transform:translateY(10px)}.btn-cancel[data-v-ee5b45ab]{padding:.625rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.btn-cancel[data-v-ee5b45ab]:hover{background:#f3f4f6}.btn-save[data-v-ee5b45ab]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:var(--azul-principal, #3b82f6);border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-save[data-v-ee5b45ab]:hover:not(:disabled){background:var(--azul-escuro, #2563eb)}.btn-save[data-v-ee5b45ab]:disabled{opacity:.6;cursor:not-allowed}.photo-viewer-overlay[data-v-9a8f1677]{position:fixed;inset:0;z-index:9999;background:linear-gradient(180deg,#0f0f0f,#1a1a1a);display:flex;flex-direction:column;overflow:hidden}.viewer-header[data-v-9a8f1677]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:#0009;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.header-left[data-v-9a8f1677],.header-right[data-v-9a8f1677]{flex:1;display:flex}.header-right[data-v-9a8f1677]{justify-content:flex-end}.header-center[data-v-9a8f1677]{flex:2;text-align:center}.photo-counter[data-v-9a8f1677]{background:#ffffff1a;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#fffc}.viewer-title[data-v-9a8f1677]{font-size:1rem;font-weight:600;color:#fff;margin:0}.close-btn[data-v-9a8f1677]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.close-btn[data-v-9a8f1677]:hover{background:#fff3}.viewer-content[data-v-9a8f1677]{flex:1;display:flex;overflow:hidden;min-height:0}.sidebar-left[data-v-9a8f1677]{width:280px;background:#0006;border-right:1px solid rgba(255,255,255,.1);padding:1.25rem;overflow-y:auto;flex-shrink:0}.sidebar-section[data-v-9a8f1677]{margin-bottom:1.5rem}.section-label[data-v-9a8f1677]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.description-input[data-v-9a8f1677]{width:100%;padding:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;font-size:.875rem;resize:none;min-height:100px;transition:all .2s ease}.description-input[data-v-9a8f1677]::placeholder{color:#fff6}.description-input[data-v-9a8f1677]:focus{outline:none;border-color:var(--primary-color, #3b82f6);background:#ffffff1a}.tags-grid[data-v-9a8f1677]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tag-btn[data-v-9a8f1677]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:9999px;color:#ffffffb3;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-transform:capitalize;min-height:30px;min-width:80px}.tag-btn[data-v-9a8f1677]:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.tag-btn.selected[data-v-9a8f1677]{background:var(--tag-color-light);border-color:var(--tag-color);color:#fff;padding-left:2.25rem;padding-right:.75rem}.tag-check[data-v-9a8f1677]{position:absolute;left:.75rem;color:var(--tag-color);opacity:0;transform:translate(-10px) scale(.5);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.tag-btn.selected .tag-check[data-v-9a8f1677]{opacity:1;transform:translate(0) scale(1)}.custom-tag-input-container[data-v-9a8f1677]{display:flex;gap:.5rem;margin-top:.5rem}.custom-tag-input[data-v-9a8f1677]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.5rem .75rem;color:#fff;font-size:.875rem;min-width:0}.custom-tag-input[data-v-9a8f1677]:focus{outline:none;border-color:var(--primary-color, #3b82f6);background:#ffffff1a}.add-tag-btn[data-v-9a8f1677]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;cursor:pointer;transition:all .2s ease}.add-tag-btn[data-v-9a8f1677]:hover:not(:disabled){background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6)}.add-tag-btn[data-v-9a8f1677]:disabled{opacity:.5;cursor:not-allowed}.main-view[data-v-9a8f1677]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem;min-width:0}.photo-display[data-v-9a8f1677]{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.main-photo[data-v-9a8f1677]{max-width:100%;max-height:calc(100vh - 240px);object-fit:contain;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000080}.nav-arrow[data-v-9a8f1677]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10}.nav-arrow[data-v-9a8f1677]:hover{background:#000000b3;border-color:#fff6}.nav-prev[data-v-9a8f1677]{left:1rem}.nav-next[data-v-9a8f1677]{right:1rem}.viewer-filmstrip-bar[data-v-9a8f1677]{background:#0009;border-top:1px solid rgba(255,255,255,.1);padding:.75rem 1.5rem .25rem;flex-shrink:0;overflow-x:auto;order:2}.viewer-content[data-v-9a8f1677]{flex:1;display:flex;overflow:hidden;min-height:0;order:1}.filmstrip-container[data-v-9a8f1677]{overflow-x:auto;padding-bottom:.5rem}.filmstrip[data-v-9a8f1677]{display:flex;gap:.75rem;padding:.25rem}.filmstrip-item[data-v-9a8f1677]{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:.5rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.filmstrip-item img[data-v-9a8f1677]{width:100%;height:100%;object-fit:cover}.filmstrip-item[data-v-9a8f1677]:hover{border-color:#fff6;transform:translateY(-2px)}.filmstrip-item.active[data-v-9a8f1677]{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 2px #3b82f64d}.filmstrip-number[data-v-9a8f1677]{position:absolute;bottom:4px;left:4px;background:#000000b3;color:#fff;font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px}.filmstrip-remove[data-v-9a8f1677]{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ef4444cc;border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:0;transition:all .2s ease}.filmstrip-item:hover .filmstrip-remove[data-v-9a8f1677]{opacity:1}.filmstrip-remove[data-v-9a8f1677]:hover{background:#ef4444}.filmstrip-item.add-more-item[data-v-9a8f1677]{background:#ffffff0d;border:1px dashed rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff9}.filmstrip-item.add-more-item[data-v-9a8f1677]:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff;transform:translateY(-2px)}.add-text[data-v-9a8f1677]{font-size:.65rem;font-weight:500}.meta-indicator[data-v-9a8f1677]{position:absolute;top:4px;left:4px;display:flex;gap:2px}.tag-count[data-v-9a8f1677]{background:var(--primary-color, #3b82f6);color:#fff;font-size:.5rem;font-weight:700;padding:2px 5px;border-radius:4px}.viewer-footer[data-v-9a8f1677]{background:#0009;padding:.5rem 1.5rem 1rem;flex-shrink:0;order:3}.footer-actions[data-v-9a8f1677]{display:flex;justify-content:flex-end;gap:.75rem}.cancel-btn[data-v-9a8f1677]{padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;color:#fffc;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-9a8f1677]:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.upload-btn[data-v-9a8f1677]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:var(--primary-color, #3b82f6);border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.upload-btn[data-v-9a8f1677]:hover{background:#2563eb;transform:translateY(-1px)}.viewer-fade-enter-active[data-v-9a8f1677],.viewer-fade-leave-active[data-v-9a8f1677]{transition:opacity .3s ease}.viewer-fade-enter-from[data-v-9a8f1677],.viewer-fade-leave-to[data-v-9a8f1677]{opacity:0}.sidebar-left[data-v-9a8f1677]::-webkit-scrollbar,.filmstrip-container[data-v-9a8f1677]::-webkit-scrollbar{width:6px;height:6px}.sidebar-left[data-v-9a8f1677]::-webkit-scrollbar-track,.filmstrip-container[data-v-9a8f1677]::-webkit-scrollbar-track{background:transparent}.sidebar-left[data-v-9a8f1677]::-webkit-scrollbar-thumb,.filmstrip-container[data-v-9a8f1677]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar-left[data-v-9a8f1677]::-webkit-scrollbar-thumb:hover,.filmstrip-container[data-v-9a8f1677]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.viewer-content[data-v-9a8f1677]{flex-direction:column;order:3}.viewer-header[data-v-9a8f1677]{order:1}.viewer-filmstrip-bar[data-v-9a8f1677]{order:2;border-top:none;border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem;overflow-x:auto;white-space:nowrap;display:flex;-webkit-overflow-scrolling:touch}.filmstrip[data-v-9a8f1677]{padding:0}.viewer-footer[data-v-9a8f1677]{order:4;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-left[data-v-9a8f1677]{display:block;width:100%;border-right:none;border-top:1px solid rgba(255,255,255,.1);height:30%;padding:1rem;order:2}.main-view[data-v-9a8f1677]{height:70%;flex:none;padding:1.5rem;overflow:hidden;order:1}.main-photo[data-v-9a8f1677]{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.tags-grid[data-v-9a8f1677]{max-height:150px;overflow-y:auto;padding-right:4px;align-content:flex-start}.nav-arrow[data-v-9a8f1677]{width:36px;height:36px;background:#0000004d}.filmstrip-item[data-v-9a8f1677]{width:60px;height:60px}}.attachments-grid[data-v-b2362b20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}@media(max-width:640px){.attachments-grid[data-v-b2362b20]{grid-template-columns:repeat(2,1fr);gap:.75rem}}.action-card[data-v-b2362b20]{aspect-ratio:1 / 1;border-radius:.5rem;background-color:#fafafa;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.action-card[data-v-b2362b20]:hover{background-color:#f5f5f5;border-color:#d1d5db}.action-card.disabled[data-v-b2362b20]{cursor:not-allowed;opacity:.7}.action-card.disabled[data-v-b2362b20]:hover{background-color:#fafafa;border-color:#e5e7eb}.action-content.limit-reached[data-v-b2362b20]{color:#d97706}.action-content[data-v-b2362b20]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#6b7280}.action-content span[data-v-b2362b20]{font-size:.75rem;font-weight:500}.action-card:hover .action-content[data-v-b2362b20]{color:#374151}.action-card.disabled:hover .action-content[data-v-b2362b20]{color:#6b7280}.action-content .icon-loading[data-v-b2362b20]{animation:pulse-b2362b20 1.5s infinite}@keyframes pulse-b2362b20{0%,to{opacity:1}50%{opacity:.5}}.image-card[data-v-b2362b20]{position:relative;aspect-ratio:1 / 1;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6;border:1px solid #e5e7eb;transition:transform .2s ease}.image-card[data-v-b2362b20]{border:1px solid #e5e7eb;cursor:default}.image-card[data-v-b2362b20]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.error-placeholder[data-v-b2362b20]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:#fef2f2;border:1px dashed #fca5a5;border-radius:.5rem}.error-icon[data-v-b2362b20]{color:#ef4444}.error-text[data-v-b2362b20]{font-size:.75rem;font-weight:500;color:#b91c1c}.debug-copy-btn[data-v-b2362b20]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#0000001a;border:none;border-radius:4px;color:#6b7280;cursor:pointer;opacity:0;transition:all .2s ease}.error-placeholder:hover .debug-copy-btn[data-v-b2362b20]{opacity:1}.debug-copy-btn[data-v-b2362b20]:hover{background-color:#0003;color:#374151}.thumbnail-image[data-v-b2362b20]{width:100%;height:100%;object-fit:cover;cursor:pointer;image-rendering:pixelated;filter:blur(.5px);transform:scale(1.02)}@keyframes spin-b2362b20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-overlay[data-v-b2362b20]{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-b2362b20]{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);display:flex;flex-direction:column;gap:2px;align-items:flex-start}.image-date-chip.has-description[data-v-b2362b20]{background-color:#000000b3;border-bottom:2px solid rgba(255,255,255,.6);padding-bottom:.3rem}.chip-date[data-v-b2362b20]{display:flex;align-items:center;gap:.3rem;font-size:.7rem;opacity:.9}.chip-description[data-v-b2362b20]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;width:100%;margin-top:1px;padding-top:2px;border-top:1px solid rgba(255,255,255,.2)}.delete-button[data-v-b2362b20]{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-b2362b20]{opacity:1;transform:translateY(0)}.delete-button[data-v-b2362b20]:hover{background-color:#ef4444}.empty-attachments[data-v-b2362b20]{text-align:center;padding:3rem;color:#9ca3af}.empty-title[data-v-b2362b20]{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem;color:#4b5563}.empty-text[data-v-b2362b20]{font-size:.9rem}.image-viewer-overlay[data-v-b2362b20]{position:fixed;inset:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;display:flex}.viewer-layout[data-v-b2362b20]{display:flex;width:100%;height:100%}.viewer-sidebar[data-v-b2362b20]{width:320px;background:#141414f2;border-right:1px solid rgba(255,255,255,.1);padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;color:#fff;animation:slideRight-b2362b20 .3s ease-out;flex-shrink:0}@keyframes slideRight-b2362b20{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.sidebar-header[data-v-b2362b20]{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-title[data-v-b2362b20]{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.sidebar-content[data-v-b2362b20]{display:flex;flex-direction:column;gap:1.5rem}.metadata-group[data-v-b2362b20]{display:flex;flex-direction:column;gap:.5rem}.meta-label[data-v-b2362b20]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.meta-value[data-v-b2362b20]{color:#ffffffe6;font-size:.95rem}.date-value[data-v-b2362b20]{display:flex;align-items:center;gap:.5rem}.description-value[data-v-b2362b20]{line-height:1.5;display:flex;gap:.5rem}.meta-icon[data-v-b2362b20]{margin-top:3px;flex-shrink:0;color:#ffffff80}.empty-value[data-v-b2362b20]{color:#ffffff4d;font-style:italic;font-size:.875rem}.tags-list[data-v-b2362b20]{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.tags-list[data-v-b2362b20]::-webkit-scrollbar{height:4px}.tags-list[data-v-b2362b20]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.tags-list[data-v-b2362b20]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.tags-list[data-v-b2362b20]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.meta-tag[data-v-b2362b20]{flex-shrink:0;white-space:nowrap;text-transform:capitalize;background:#ffffff1f;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;color:#ffffffe6;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.meta-tag[data-v-b2362b20]:hover{background:#fff3;border-color:#ffffff4d}.viewer-main[data-v-b2362b20]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.close-button[data-v-b2362b20]{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;z-index:50}.close-button[data-v-b2362b20]:hover{background-color:#00000080}.fullscreen-image[data-v-b2362b20]{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 25px 50px -12px #00000080}.fullscreen-image.placeholder[data-v-b2362b20]{filter:blur(1);transform:scale(7.5);opacity:1;transition:opacity .5s ease-out;z-index:10}.fullscreen-image.main-image[data-v-b2362b20]{opacity:0;transition:opacity .5s ease-in;z-index:20}.fullscreen-image.main-image.loaded[data-v-b2362b20]{opacity:1}.image-loading[data-v-b2362b20]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;z-index:10}.image-loading .spinner[data-v-b2362b20]{animation:spin-b2362b20 1s linear infinite}.fade-enter-active[data-v-b2362b20],.fade-leave-active[data-v-b2362b20]{transition:opacity .3s ease}.fade-enter-from[data-v-b2362b20],.fade-leave-to[data-v-b2362b20]{opacity:0}.viewer-sidebar[data-v-b2362b20]::-webkit-scrollbar{width:6px}.viewer-sidebar[data-v-b2362b20]::-webkit-scrollbar-track{background:transparent}.viewer-sidebar[data-v-b2362b20]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.viewer-sidebar[data-v-b2362b20]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes slideRight-b2362b20{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.gallery-toolbar[data-v-b2362b20]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.toolbar-main-row[data-v-b2362b20]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;width:100%}.toolbar-actions[data-v-b2362b20]{margin-left:auto}.gallery-toolbar .search-box[data-v-b2362b20]{width:320px;flex-shrink:0}.filter-dropdown-container[data-v-b2362b20]{position:relative}.filter-count-badge[data-v-b2362b20]{background:#3b82f6;color:#fff;font-size:.65rem;font-weight:700;padding:0 .35rem;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center}.chevron-icon[data-v-b2362b20]{transition:transform .2s ease;color:#9ca3af}.chevron-icon.rotated[data-v-b2362b20]{transform:rotate(180deg)}.toolbar-btn.has-filters[data-v-b2362b20]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.filter-dropdown-menu[data-v-b2362b20]{position:absolute;top:100%;left:0;margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:220px;z-index:50;overflow:hidden;animation:fadeIn-b2362b20 .1s ease-out}.dropdown-header[data-v-b2362b20]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb}.upload-limits[data-v-b2362b20]{font-size:.6rem;color:#9ca3af;margin-top:4px;text-align:center;width:100%;line-height:1.1;font-weight:400}.clear-filter-btn[data-v-b2362b20]{background:none;border:none;color:#ef4444;font-size:.7rem;font-weight:600;cursor:pointer;padding:0}.clear-filter-btn[data-v-b2362b20]:hover{text-decoration:underline}.dropdown-list[data-v-b2362b20]{max-height:240px;overflow-y:auto;padding:.5rem 0}.dropdown-item[data-v-b2362b20]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.dropdown-item[data-v-b2362b20]:hover{background:#f3f4f6}.dropdown-item.selected[data-v-b2362b20]{background:#eff6ff}.dropdown-item.selected .tag-label[data-v-b2362b20]{color:#2563eb;font-weight:500}.dropdown-item input[type=checkbox][data-v-b2362b20]{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border-radius:.25rem;border:1px solid #d1d5db;background-color:#fff;cursor:pointer;display:grid;place-content:center;margin:0}.dropdown-item input[type=checkbox][data-v-b2362b20]:before{content:"";width:.65rem;height:.65rem;transform:scale(0);transition:.1s transform ease-in-out;box-shadow:inset 1rem 1rem #fff;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:#fff}.dropdown-item input[type=checkbox][data-v-b2362b20]:checked{background-color:#2563eb;border-color:#2563eb}.dropdown-item input[type=checkbox][data-v-b2362b20]:checked:before{transform:scale(1)}.tag-label[data-v-b2362b20]{font-size:.875rem;color:#374151;text-transform:capitalize}.toolbar-divider[data-v-b2362b20]{width:1px;height:24px;background:#e5e7eb}@keyframes fadeIn-b2362b20{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-list[data-v-b2362b20]::-webkit-scrollbar{width:4px}.dropdown-list[data-v-b2362b20]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.search-box[data-v-b2362b20]{position:relative;flex:1;max-width:400px;display:flex;align-items:center}.search-icon[data-v-b2362b20]{position:absolute;left:.75rem;color:#9ca3af}.search-input[data-v-b2362b20]{width:100%;padding:.5rem 2.5rem .5rem 2.25rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s}.search-input[data-v-b2362b20]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.clear-search[data-v-b2362b20]{position:absolute;right:.5rem;color:#9ca3af;background:none;border:none;cursor:pointer}.toolbar-btn[data-v-b2362b20]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-b2362b20]:hover{background:#f9fafb}.toolbar-btn.active[data-v-b2362b20]{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.bulk-actions-bar[data-v-b2362b20]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:.75rem 1.5rem;border-radius:1rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 10px 25px #0003;z-index:50;min-width:300px;justify-content:space-between}.bulk-info[data-v-b2362b20]{display:flex;align-items:center;gap:.5rem}.count-badge[data-v-b2362b20]{background:#3b82f6;color:#fff;font-weight:700;font-size:.875rem;padding:.125rem .5rem;border-radius:999px}.bulk-text[data-v-b2362b20]{font-size:.875rem;font-weight:500}.bulk-buttons[data-v-b2362b20]{display:flex;align-items:center;gap:.5rem}.bulk-btn[data-v-b2362b20]{background:#ffffff1a;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}.bulk-btn[data-v-b2362b20]:hover:not(:disabled){background:#fff3;transform:translateY(-2px)}.bulk-btn[data-v-b2362b20]:disabled{opacity:.5;cursor:not-allowed}.bulk-btn.delete[data-v-b2362b20]:hover{background:#ef4444}.bulk-divider[data-v-b2362b20]{width:1px;height:24px;background:#fff3;margin:0 .25rem}.selection-overlay[data-v-b2362b20]{position:absolute;inset:0;background:#ffffff1a;z-index:20;display:flex;padding:.5rem;pointer-events:none}.checkbox-circle[data-v-b2362b20]{width:24px;height:24px;border-radius:50%;border:2px solid white;background:#0000004d;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 4px #0003;transition:all .2s}.checkbox-circle.checked[data-v-b2362b20]{background:#3b82f6;border-color:#3b82f6}.image-card.selection-mode[data-v-b2362b20]{cursor:pointer}.image-card.selected[data-v-b2362b20]{outline:2px solid #3b82f6;outline-offset:2px}@media(max-width:640px){.btn-label-desktop[data-v-b2362b20]{display:none}.bulk-actions-bar[data-v-b2362b20]{width:90%;bottom:1rem;padding:.75rem 1rem;gap:1rem}.image-card.selected .image-overlay[data-v-b2362b20]{display:none}}.slide-up-enter-active[data-v-b2362b20],.slide-up-leave-active[data-v-b2362b20]{transition:all .3s ease}.slide-up-enter-from[data-v-b2362b20],.slide-up-leave-to[data-v-b2362b20]{transform:translate(-50%,100%);opacity:0}@media(max-width:768px){.viewer-layout[data-v-b2362b20]{flex-direction:column}.viewer-sidebar[data-v-b2362b20]{width:100%;height:auto;max-height:40%;border-right:none;border-top:1px solid rgba(255,255,255,.1);animation:slideUp-b2362b20 .3s ease-out;order:2}.viewer-main[data-v-b2362b20]{width:100%;flex:1;padding:1rem;padding-bottom:0;order:1;min-height:0}@keyframes slideUp-b2362b20{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.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}.drawer-header{padding:1.5rem;border-bottom:1px solid #f3f4f6}.header-texts{display:flex;flex-direction:column;gap:.25rem}.header-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.header-subtitle{font-size:.875rem;color:#6b7280;margin:0}.drawer-body-content{display:flex;flex-direction:column;gap:1.5rem}.form-section{display:flex;flex-direction:column;gap:.75rem}.section-title{font-size:.875rem;font-weight:600;color:#374151;margin:0}.badge{padding:.25rem .625rem;background:var(--azul-principal, #3b82f6);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:600}.form-row{display:flex;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem;flex:1}.form-group.flex-2{flex:2}.form-label{font-size:.8125rem;font-weight:600;color:#374151}.form-input{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:.9375rem;transition:all .2s;width:100%;color:#111827;background:#fff;height:48px}.form-input:focus{outline:none;border-color:var(--azul-principal, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.input-wrapper{position:relative}.prefix{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;font-weight:500}.pl-10{padding-left:2.5rem}.procedures-list{display:flex;flex-direction:column;gap:.5rem}.procedure-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.proc-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.proc-name{font-weight:600;color:#111827;font-size:.9375rem}.proc-details{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.discount-badge{background:#fef2f2;color:#dc2626;padding:.125rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:600}.proc-values{display:flex;align-items:center;gap:.75rem}.original-price{font-size:.8125rem;color:#9ca3af;text-decoration:line-through}.final-price{font-weight:700;color:#111827;font-size:.9375rem}.remove-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s}.remove-btn:hover{color:#dc2626;background:#fef2f2}.empty-list{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem;background:#f9fafb;border-radius:.75rem;border:1px #d1d5db}.totals-section{background:#fff;border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid #e5e7eb}.totals-section.sticky-footer{position:sticky;bottom:0;z-index:10;background:#fff}.total-row{display:flex;justify-content:space-between;font-size:.9375rem;color:#6b7280}.total-row.discount{color:#dc2626}.total-row.final{font-weight:500;color:var(--azul-principal, #3b82f6);font-size:1.125rem}.text-green{color:#059669}.add-procedure-actions{display:flex;justify-content:space-between;gap:.5rem}.values-preview{background:#fff;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb}.preview-row{display:flex;justify-content:space-between;font-size:.8125rem;color:#6b7280}.drawer-footer{padding:1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #f3f4f6;background:#fff}.drawer-footer.space-between{justify-content:space-between}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.drawer-header[data-v-106cd767]{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.drawer-title[data-v-106cd767]{font-size:1.125rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem}.close-btn-header[data-v-106cd767]{display:none}.drawer-body-content[data-v-106cd767]{display:flex;flex-direction:column;gap:1rem}.description[data-v-106cd767]{color:#6b7280;font-size:.875rem;margin:0}.loading-state[data-v-106cd767]{padding:2rem;text-align:center;color:#6b7280}.empty-state[data-v-106cd767]{padding:2rem;text-align:center;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:.5rem}.empty-state p[data-v-106cd767]{margin:0;font-size:.9375rem;color:#6b7280}.empty-state .hint[data-v-106cd767]{font-size:.75rem;color:#9ca3af}.budgets-list[data-v-106cd767]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.budget-item[data-v-106cd767]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f9fafb;border:2px solid transparent;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.budget-item[data-v-106cd767]:hover{background:#f3f4f6}.budget-item.selected[data-v-106cd767]{background:#eff6ff;border-color:#3b82f6}.budget-checkbox[data-v-106cd767]{flex-shrink:0;padding-top:.125rem}.checkbox-indicator[data-v-106cd767]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s ease}.budget-item.selected .checkbox-indicator[data-v-106cd767]{background:#3b82f6;border-color:#3b82f6;color:#fff}.budget-content[data-v-106cd767]{flex:1;display:flex;flex-direction:column;gap:.375rem}.budget-header[data-v-106cd767]{display:flex;align-items:center;gap:.75rem}.budget-name[data-v-106cd767]{font-weight:600;color:#111827;font-size:.9375rem}.status-badge[data-v-106cd767]{padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase}.status-draft[data-v-106cd767]{background:#f3f4f6;color:#6b7280}.status-sent[data-v-106cd767]{background:#dbeafe;color:#1d4ed8}.status-approved[data-v-106cd767]{background:#d1fae5;color:#059669}.status-rejected[data-v-106cd767]{background:#fee2e2;color:#dc2626}.budget-meta[data-v-106cd767]{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:#6b7280}.meta-item[data-v-106cd767]{display:flex;align-items:center;gap:.25rem}.budget-value[data-v-106cd767]{font-size:1rem;font-weight:700;color:#111827;margin-top:.25rem}.drawer-footer[data-v-106cd767]{padding:1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #f3f4f6}.consent-terms-tab[data-v-1e419335]{padding:1rem 0}.tab-header[data-v-1e419335]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-info[data-v-1e419335]{display:flex;align-items:center;gap:.5rem}.header-icon[data-v-1e419335]{color:var(--azul-principal)}h3[data-v-1e419335]{font-size:1rem;font-weight:600;color:var(--preto);margin:0}.loading-container[data-v-1e419335]{display:flex;justify-content:center;padding:2rem}.spinner[data-v-1e419335]{width:32px;height:32px;border:3px solid var(--azul-principal);border-bottom-color:transparent;border-radius:50%;animation:spin-1e419335 1s linear infinite}@keyframes spin-1e419335{to{transform:rotate(360deg)}}.terms-list[data-v-1e419335]{display:flex;flex-direction:column;gap:.75rem}.term-card[data-v-1e419335]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;transition:border-color .2s}.term-card[data-v-1e419335]:hover{border-color:var(--azul-principal-leve)}.term-card.signed[data-v-1e419335]{border-left:3px solid #10b981}.term-info[data-v-1e419335]{display:flex;flex-direction:column;gap:.375rem}.term-name[data-v-1e419335]{font-weight:500;color:var(--preto)}.term-meta[data-v-1e419335]{display:flex;align-items:center;gap:1rem;font-size:.75rem}.term-date[data-v-1e419335]{color:var(--cinza-texto)}.term-status[data-v-1e419335]{display:flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.term-status.pending[data-v-1e419335]{color:#d97706;background:#fef3c7}.term-status.signed[data-v-1e419335]{color:#059669;background:#d1fae5}.term-actions[data-v-1e419335]{display:flex;gap:.5rem}.empty-state[data-v-1e419335]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:var(--cinza-texto)}.empty-icon[data-v-1e419335]{opacity:.5}.empty-state p[data-v-1e419335]{margin:0;font-size:.875rem}@media(max-width:640px){.term-card[data-v-1e419335]{flex-direction:column;align-items:flex-start;gap:1rem}.term-actions[data-v-1e419335]{width:100%;justify-content:stretch}.term-actions[data-v-1e419335] button{flex:1;justify-content:center}}.procedures-tab[data-v-fd01d5a1]{padding:1rem 0}.tab-header[data-v-fd01d5a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-info[data-v-fd01d5a1]{display:flex;align-items:center;gap:.5rem}.header-icon[data-v-fd01d5a1]{color:var(--azul-principal)}h3[data-v-fd01d5a1]{font-size:1rem;font-weight:600;color:#111827;margin:0}.header-actions[data-v-fd01d5a1]{display:flex;gap:.5rem}.procedures-list[data-v-fd01d5a1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.procedure-item[data-v-fd01d5a1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;transition:box-shadow .2s}.procedure-item[data-v-fd01d5a1]:hover{box-shadow:0 2px 4px #0000000d}.procedure-info[data-v-fd01d5a1]{display:flex;flex-direction:column;gap:.25rem}.proc-main[data-v-fd01d5a1]{display:flex;align-items:center;gap:.5rem}.proc-name[data-v-fd01d5a1]{font-weight:600;color:#111827}.proc-date[data-v-fd01d5a1]{font-size:.875rem;color:var(--cinza-texto)}.procedure-values[data-v-fd01d5a1]{display:flex;align-items:center;gap:1rem}.discount-tag[data-v-fd01d5a1]{font-size:.75rem;color:#ef4444;background-color:#fef2f2;padding:.125rem .5rem;border-radius:.25rem;font-weight:600}.price-wrapper[data-v-fd01d5a1]{display:flex;flex-direction:column;align-items:flex-end}.original-price[data-v-fd01d5a1]{font-size:.75rem;color:var(--cinza-texto);text-decoration:line-through}.final-price[data-v-fd01d5a1]{font-weight:600;color:#059669;font-size:1rem}.btn-icon[data-v-fd01d5a1]{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.delete-btn[data-v-fd01d5a1]{color:#ef4444;opacity:.7}.delete-btn[data-v-fd01d5a1]:hover{background-color:#fef2f2;color:#dc2626;opacity:1}.procedures-total[data-v-fd01d5a1]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:.5rem;margin-top:1rem}.total-label[data-v-fd01d5a1]{font-weight:500;color:var(--cinza-texto)}.total-value[data-v-fd01d5a1]{font-size:1.125rem;font-weight:600;color:var(--azul-principal)}.empty-state[data-v-fd01d5a1]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:var(--cinza-texto);background:#f9fafb;border-radius:.75rem}.empty-icon[data-v-fd01d5a1]{opacity:.5}.empty-state p[data-v-fd01d5a1]{margin:0;font-size:.875rem}@media(max-width:640px){.header-actions[data-v-fd01d5a1]{width:100%;flex-direction:column}.header-actions button[data-v-fd01d5a1]{width:100%;justify-content:center}.procedure-item[data-v-fd01d5a1]{flex-direction:column;align-items:flex-start;gap:1rem}.procedure-info[data-v-fd01d5a1]{width:100%}.procedure-values[data-v-fd01d5a1]{width:100%;justify-content:space-between}}.in-progress-appointment-layout[data-v-37de52b9]{display:flex;flex-direction:row;height:100%}.tab-content-fixed[data-v-37de52b9]{height:100%;overflow:hidden;display:flex;flex-direction:column}.top-bar[data-v-37de52b9]{padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;min-height:64px;flex-shrink:0;position:sticky;top:0;z-index:100}.patient-info-layout[data-v-37de52b9]{display:flex;gap:1rem;padding:2rem;height:100%;overflow:hidden;background-color:#f8f9fa}.column-title[data-v-37de52b9]{font-size:1rem;font-weight:600;margin-bottom:1.7rem;display:flex;align-items:center;gap:.5rem}.info-column[data-v-37de52b9],.anamnesis-column[data-v-37de52b9]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.anamnesis-header[data-v-37de52b9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.anamnesis-header .column-title[data-v-37de52b9]{margin-bottom:0}.patient-profile-card[data-v-37de52b9]{background-color:var(--branco);border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.profile-header[data-v-37de52b9]{display:flex;align-items:center;gap:1.5rem}.procedures-section[data-v-37de52b9]{flex:1;display:flex;flex-direction:column;min-height:0}.procedures-section .section-header[data-v-37de52b9]{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;flex-shrink:0}.procedures-list[data-v-37de52b9]{flex:1;overflow-y:auto;height:auto}.procedure-items[data-v-37de52b9]{list-style:none;padding:0;margin:0}.procedure-item[data-v-37de52b9]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid #f3f4f6}.procedure-item[data-v-37de52b9]:last-child{border-bottom:none}.proc-icon[data-v-37de52b9]{color:var(--azul-principal);background-color:#eff6ff;padding:.5rem;border-radius:50%;display:flex}.proc-info[data-v-37de52b9]{flex:1;display:flex;flex-direction:column}.proc-name[data-v-37de52b9]{font-weight:500;color:#374151;font-size:.9rem}.proc-details[data-v-37de52b9]{font-size:.75rem;color:#6b7280}.proc-values[data-v-37de52b9]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.original-price[data-v-37de52b9]{font-size:.75rem;color:#9ca3af;text-decoration:line-through}.final-price-row[data-v-37de52b9]{display:flex;align-items:center;gap:.5rem}.final-price[data-v-37de52b9]{font-weight:600;color:#111827;font-size:.95rem}.discount-badge[data-v-37de52b9]{font-size:.7rem;font-weight:600;color:#ef4444;background-color:#fef2f2;padding:.1rem .3rem;border-radius:.25rem}.procedure-items-new[data-v-37de52b9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.procedure-item-new[data-v-37de52b9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;transition:box-shadow .2s}.procedure-item-new[data-v-37de52b9]:hover{box-shadow:0 2px 4px #0000000d}.procedure-info-new[data-v-37de52b9]{display:flex;flex-direction:column;gap:.25rem}.proc-main-new[data-v-37de52b9]{display:flex;align-items:center;gap:.5rem}.proc-name-new[data-v-37de52b9]{font-weight:600;color:#111827}.proc-date-new[data-v-37de52b9]{font-size:.875rem;color:var(--cinza-texto)}.procedure-values-new[data-v-37de52b9]{display:flex;align-items:center;gap:1rem}.discount-tag-new[data-v-37de52b9]{font-size:.75rem;color:#ef4444;background-color:#fef2f2;padding:.125rem .5rem;border-radius:.25rem;font-weight:600}.price-wrapper-new[data-v-37de52b9]{display:flex;flex-direction:column;align-items:flex-end}.original-price-new[data-v-37de52b9]{font-size:.75rem;color:var(--cinza-texto);text-decoration:line-through}.final-price-new[data-v-37de52b9]{font-weight:600;color:#059669;font-size:1rem}.btn-icon-new[data-v-37de52b9]{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.delete-btn-new[data-v-37de52b9]{color:#ef4444;opacity:.7}.delete-btn-new[data-v-37de52b9]:hover{background-color:#fef2f2;color:#dc2626;opacity:1}.title-icon[data-v-37de52b9]{color:var(--azul-principal)}.modal-overlay[data-v-37de52b9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-37de52b9]{background-color:#fff;border-radius:.75rem;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.modal-header[data-v-37de52b9]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-37de52b9]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.close-btn[data-v-37de52b9]{background:none;border:none;color:#6b7280;cursor:pointer}.modal-body[data-v-37de52b9]{padding:1.5rem}.form-group label[data-v-37de52b9]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-select[data-v-37de52b9],.form-input[data-v-37de52b9]{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem}.modal-footer[data-v-37de52b9]{padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-37de52b9]{padding:.5rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-weight:500;cursor:pointer}.btn-confirm[data-v-37de52b9]{padding:.5rem 1rem;background-color:var(--azul-principal);color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer}.btn-confirm[data-v-37de52b9]:disabled{opacity:.7;cursor:not-allowed}.profile-avatar[data-v-37de52b9]{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-37de52b9]{flex-grow:1}.profile-name[data-v-37de52b9]{font-size:1.25rem;font-weight:700;color:#111827}.profile-contact[data-v-37de52b9]{display:flex;gap:1.5rem;color:#6b7280;font-size:.875rem}.contact-item[data-v-37de52b9]{display:flex;align-items:center;gap:.5rem}.info-card[data-v-37de52b9]{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-37de52b9]{padding:0;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;height:100%}.mt-4[data-v-37de52b9]{margin-top:1rem}.info-grid[data-v-37de52b9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.side-menu[data-v-37de52b9]{flex-grow:1;padding:1rem 0;display:flex;flex-direction:column;gap:.25rem;position:relative}.sliding-indicator[data-v-37de52b9]{position:absolute;left:0;width:3px;background-color:var(--azul-principal);border-radius:0 2px 2px 0;transition:top .3s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);z-index:10;pointer-events:none;transform:scaleY(.6);transform-origin:center}.info-item[data-v-37de52b9]{display:flex;flex-direction:column;gap:.35rem}.info-item .label[data-v-37de52b9]{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.info-item .value[data-v-37de52b9]{font-size:.95rem;color:#111827;font-weight:500}.anamnesis-scroll-area[data-v-37de52b9]{flex-grow:1}.anamnesis-scroll-area[data-v-37de52b9]::-webkit-scrollbar{width:6px}.anamnesis-scroll-area[data-v-37de52b9]::-webkit-scrollbar-track{background:transparent}.anamnesis-scroll-area[data-v-37de52b9]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.anamnesis-scroll-area[data-v-37de52b9]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.anamnesis-group[data-v-37de52b9]{padding:1.5rem;overflow-y:auto;flex-grow:1;animation:fadeIn-37de52b9 .3s ease-in-out}@keyframes fadeIn-37de52b9{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.anamnesis-tabs[data-v-37de52b9]{display:flex;gap:1rem;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem 0}.tab-btn[data-v-37de52b9]{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-37de52b9]:hover{color:#374151}.tab-btn.active[data-v-37de52b9]{color:var(--azul-principal);font-weight:600}.tab-btn.active[data-v-37de52b9]: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-37de52b9]{background-color:#f3f4f6;color:#4b5563;font-size:.75rem;padding:.1rem .4rem;border-radius:99px;font-weight:600}.tab-btn.active .count-badge[data-v-37de52b9]{background-color:#eff6ff;color:var(--azul-principal)}.group-header[data-v-37de52b9]{display:none}.group-subtitle[data-v-37de52b9]{font-size:1rem;font-weight:600;color:#374151;margin:0}.list-wrapper[data-v-37de52b9]{display:flex;flex-direction:column}.see-more-container[data-v-37de52b9]{display:flex;justify-content:center;padding-top:.5rem;position:relative}.see-more-container[data-v-37de52b9]: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-37de52b9]{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-37de52b9]:hover{opacity:.8}.empty-list[data-v-37de52b9]{color:#9ca3af;font-style:italic;font-size:.9rem;padding:1rem;background-color:#f9fafb;border-radius:.75rem;text-align:center}.anamnesis-list[data-v-37de52b9]{display:flex;flex-direction:column;gap:.75rem}.anamnesis-item[data-v-37de52b9]{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-37de52b9]:hover{border-color:var(--azul-principal);box-shadow:0 2px 4px #0000000d}.anamnesis-info[data-v-37de52b9]{display:flex;flex-direction:column;gap:.25rem}.anamnesis-name[data-v-37de52b9]{font-weight:600;color:#374151;font-size:.95rem}.anamnesis-date[data-v-37de52b9]{font-size:.8rem;color:#6b7280}.status-badge[data-v-37de52b9]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-badge.pending[data-v-37de52b9]{background-color:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.anamnesis-actions[data-v-37de52b9]{display:flex;align-items:center;gap:.75rem}.header-left[data-v-37de52b9]{flex:2;display:flex;align-items:center;min-width:0}.header-right[data-v-37de52b9]{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:1rem}.header-center[data-v-37de52b9]{flex:0;display:flex;justify-content:center;min-width:fit-content;margin:0 1rem}.header-title[data-v-37de52b9]{font-size:1.25rem;font-weight:600;color:#333}.header-patient-info[data-v-37de52b9]{display:flex;flex-direction:column;gap:.15rem;margin-left:.5rem}.patient-name-group[data-v-37de52b9]{display:flex;align-items:center;gap:.75rem}.patient-name[data-v-37de52b9]{font-size:1.125rem;font-weight:700;color:#111827;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-status-badge[data-v-37de52b9]{font-size:.6875rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.appointment-status-badge.iniciado[data-v-37de52b9]{background-color:#eff6ff;color:#3b82f6;border:1px solid #dbeafe}.appointment-status-badge.realizado[data-v-37de52b9]{background-color:#ecfdf5;color:#10b981;border:1px solid #d1fae5}.appointment-status-badge.pendente[data-v-37de52b9]{background-color:#fffbeb;color:#f59e0b;border:1px solid #fef3c7}.appointment-status-badge.confirmado[data-v-37de52b9]{background-color:#fefce8;color:#ca8a04;border:1px solid #fef9c3}.appointment-status-badge.cancelado[data-v-37de52b9]{background-color:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.appointment-status-badge.não\ compareceu[data-v-37de52b9]{background-color:#f9fafb;color:#6b7280;border:1px solid #f3f4f6}.appointment-meta[data-v-37de52b9]{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;overflow:hidden}.meta-item[data-v-37de52b9]{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#6b7280;font-weight:500;white-space:nowrap}.type-meta[data-v-37de52b9]{color:var(--azul-principal);font-weight:600}.return-meta[data-v-37de52b9]{color:#f59e0b;font-weight:600}.header-actions[data-v-37de52b9]{display:flex;align-items:center;gap:.75rem}.reopen-btn[data-v-37de52b9]{background-color:#fff;border:1px solid #d1d5db;color:#374151;transition:all .2s}.reopen-btn[data-v-37de52b9]:hover{background-color:#f9fafb;border-color:#9ca3af}.appointment-timer[data-v-37de52b9]{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}.content-area[data-v-37de52b9]{flex-grow:1;display:flex;overflow:hidden}.left-sidebar[data-v-37de52b9]{width:240px;background-color:#fafbfc;border-top-right-radius:1rem;padding:1rem;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;height:99.7dvh}.patient-card[data-v-37de52b9]{display:flex;flex-direction:column;gap:1rem;padding:1rem;margin-bottom:1rem;background-color:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}.patient-card .avatar[data-v-37de52b9]{width:48px;height:48px;border-radius:.5rem;background-color:#eef2ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;border:1px solid #e5e7eb}.patient-card .patient-details .name[data-v-37de52b9]{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.patient-card .detail-row[data-v-37de52b9]{display:flex;justify-content:space-between;font-size:.875rem;color:var(--cinza-texto);margin-bottom:.25rem}.patient-card .detail-row .value[data-v-37de52b9]{font-weight:500;color:#333}.side-menu[data-v-37de52b9]{display:flex;flex-direction:column;gap:.25rem}.side-menu button[data-v-37de52b9]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;background:transparent;border:1px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:#525866;white-space:nowrap;width:100%;text-align:left;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .2s ease,padding-left .2s cubic-bezier(.4,0,.2,1)}.side-menu button[data-v-37de52b9]:hover{background-color:#f0f2f5;color:var(--azul-principal);padding-left:.875rem}.side-menu button.is-active[data-v-37de52b9]{background-color:#eef2ff;color:var(--azul-principal);font-weight:600;border-color:transparent}.editor-main-content[data-v-37de52b9]{flex-grow:1;overflow-y:auto;display:flex;border-radius:1rem 0 0 0rem;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;flex-direction:column}.tab-content[data-v-37de52b9]{height:100%;display:flex;flex-direction:column}.editor-wrapper[data-v-37de52b9]{background-color:var(--branco);display:flex;flex-direction:column;flex-grow:1;overflow:hidden;position:relative}.modelos-dropdown[data-v-37de52b9]{width:200px;flex-shrink:0}[data-v-37de52b9] .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-37de52b9] .bubble-menu .toolbar-group{border:none;background-color:transparent}[data-v-37de52b9] .bubble-menu .editor-toolbar button{color:#a1a1aa}[data-v-37de52b9] .bubble-menu .editor-toolbar button:hover{background-color:#3f3f46;color:#fff}[data-v-37de52b9] .bubble-menu .editor-toolbar button.is-active{background-color:var(--azul-principal);color:#fff}.view-mode-header[data-v-37de52b9]{display:flex;align-items:center;gap:.75rem;color:#333;padding:1rem 1.5rem;background-color:#f9fafb}.view-mode-header h3[data-v-37de52b9]{font-size:1.1rem;font-weight:600;margin:0}.editor-top-bar[data-v-37de52b9]{display:none;justify-content:flex-end;padding:.5rem .75rem;flex-shrink:0}.editor-content[data-v-37de52b9]{flex-grow:1;padding:1.5rem;outline:none;font-size:1rem;line-height:1.6;overflow-y:auto}.editor-content[data-v-37de52b9] .ProseMirror{min-height:100%}.editor-content[data-v-37de52b9] .ProseMirror strong{font-weight:700}.editor-content[data-v-37de52b9] .ProseMirror em{font-style:italic}.editor-content[data-v-37de52b9] .ProseMirror h1,.editor-content[data-v-37de52b9] .ProseMirror h2,.editor-content[data-v-37de52b9] .ProseMirror h3{font-family:Poppins,sans-serif;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.2}.editor-content[data-v-37de52b9] .ProseMirror h1{font-size:1.875rem;font-weight:700}.editor-content[data-v-37de52b9] .ProseMirror h2{font-size:1.5rem;font-weight:600}.editor-content[data-v-37de52b9] .ProseMirror h3{font-size:1.25rem;font-weight:600}.editor-content[data-v-37de52b9] .ProseMirror ul,.editor-content[data-v-37de52b9] .ProseMirror ol{margin-left:1.5rem;padding:0}.editor-content[data-v-37de52b9] .ProseMirror blockquote{border-left:4px solid #d1d5db;padding-left:1rem;margin-left:0;color:#6b7280}.editor-content[data-v-37de52b9] .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-37de52b9] .ProseMirror code{background-color:#f3f4f6;padding:.2em .4em;border-radius:.25rem;font-family:Fira Code,monospace;font-size:.875rem}.editor-content[data-v-37de52b9] .ProseMirror a{color:var(--azul-principal);text-decoration:underline}.tab-title[data-v-37de52b9]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333}.tab-content-padded[data-v-37de52b9]{padding:1.5rem 2rem}.empty-state-container[data-v-37de52b9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--branco);border-radius:.75rem}.is-disabled[data-v-37de52b9]{cursor:not-allowed!important;opacity:.6}.empty-state[data-v-37de52b9]{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-37de52b9]{color:var(--azul-principal);margin-bottom:1.5rem}.empty-title[data-v-37de52b9]{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.5rem}.empty-description[data-v-37de52b9]{max-width:400px;color:var(--cinza-texto);margin-bottom:2rem;line-height:1.6}.create-button[data-v-37de52b9]{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-37de52b9]:hover{background-color:#3b82f6}.mobile-sidebar-toggle[data-v-37de52b9]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-right:.5rem}.mobile-patient-name[data-v-37de52b9],.mobile-only[data-v-37de52b9]{display:none}.sidebar-overlay[data-v-37de52b9]{position:fixed;inset:0;background-color:#0006;z-index:4998;display:none}.mobile-close-btn[data-v-37de52b9]{display:none;position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:var(--cinza-texto)}.desktop-only[data-v-37de52b9]{display:flex;align-items:center;justify-content:center}.mobile-sidebar-footer[data-v-37de52b9]{display:none;margin-top:auto;padding-top:1.5rem;border-top:1px solid #e5e7eb}.footer-info-group[data-v-37de52b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mobile-editor-toolbar[data-v-37de52b9]{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-37de52b9] .editor-toolbar{background-color:transparent;border:none;padding:0;justify-content:center}.mobile-editor-toolbar[data-v-37de52b9] .toolbar-group{border:none;background-color:transparent}.mobile-editor-toolbar[data-v-37de52b9] button{color:#a1a1aa}.mobile-editor-toolbar[data-v-37de52b9] button:hover{background-color:#3f3f46;color:#fff}.mobile-editor-toolbar[data-v-37de52b9] button.is-active{background-color:var(--azul-principal);color:#fff}.main-content-wrapper[data-v-37de52b9]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;min-width:0}@media(max-width:1024px){.in-progress-appointment-layout[data-v-37de52b9]{height:auto;min-height:100%;overflow:visible}.main-content-wrapper[data-v-37de52b9]{display:block;position:relative;height:auto;overflow:visible}.editor-main-content[data-v-37de52b9]{height:auto;overflow:visible;border-radius:0}.tab-content[data-v-37de52b9]{height:auto}.top-bar[data-v-37de52b9]{padding:.75rem 1rem;display:flex;justify-content:space-between;gap:.5rem;position:relative}.header-title[data-v-37de52b9],.header-right .desktop-only[data-v-37de52b9],.header-right .btn-secondary-solid[data-v-37de52b9],.header-right .btn-finish-appointment[data-v-37de52b9]{display:none}.header-right[data-v-37de52b9]{display:flex;align-items:center}.mobile-only.appointment-timer[data-v-37de52b9]{display:flex;font-size:.85rem;padding:.3rem .6rem;background-color:#f3f4f6;border-radius:99px;white-space:nowrap}.header-center[data-v-37de52b9]{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;width:auto;max-width:50%;overflow:hidden}.mobile-patient-name[data-v-37de52b9]{display:block;font-size:1rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:768px){.header-patient-info[data-v-37de52b9]{display:none}.header-actions span[data-v-37de52b9]{display:inline!important;font-size:.875rem;font-weight:600}.reopen-btn[data-v-37de52b9],.mobile-finish-btn[data-v-37de52b9],.header-actions button[data-v-37de52b9]{padding:.5rem 1rem;width:auto}}@media(max-width:640px){.appointment-meta[data-v-37de52b9]{display:none}}@media(max-width:480px){.patient-name[data-v-37de52b9]{max-width:120px}}.header-left[data-v-37de52b9]{display:flex;align-items:center;min-width:0;flex:1}.header-center[data-v-37de52b9]{display:none}.header-title[data-v-37de52b9]{font-size:1.1rem}.mobile-sidebar-toggle[data-v-37de52b9],.sidebar-overlay[data-v-37de52b9]{display:block}.left-sidebar[data-v-37de52b9]{position:fixed;top:0;left:0;bottom:0;height:100dvh;border-radius:0;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,0,0,1);z-index:4999;box-shadow:0 0 40px #0000001a;background-color:var(--branco)}.left-sidebar.is-mobile-open[data-v-37de52b9]{transform:translate(0)}.mobile-close-btn[data-v-37de52b9]{display:block}.editor-main-content[data-v-37de52b9]{width:100%}.btn-finish-appointment[data-v-37de52b9],.btn-secondary-solid[data-v-37de52b9]{padding:.6rem 1rem;font-size:.875rem}.appointment-timer[data-v-37de52b9]{font-size:.875rem;padding:.4rem .8rem}.desktop-only[data-v-37de52b9]{display:none}.mobile-sidebar-footer[data-v-37de52b9]{display:flex;flex-direction:column;gap:1rem}.mobile-finish-btn[data-v-37de52b9]{width:100%;justify-content:center}.editor-content[data-v-37de52b9]{min-height:85.7vh}}@media(max-width:768px){.editor-main-content.keyboard-open-padding .editor-content[data-v-37de52b9]{padding-bottom:80px}.tab-content-padded[data-v-37de52b9]{padding:1.5rem 1rem}.patient-info-layout[data-v-37de52b9]{flex-direction:column;padding:1rem;height:auto;overflow-y:auto}.info-column[data-v-37de52b9],.anamnesis-column[data-v-37de52b9]{width:100%;height:100%;flex:none;overflow:visible}.anamnesis-scroll-area.info-card[data-v-37de52b9]{height:auto;max-height:500px}.profile-contact[data-v-37de52b9]{flex-direction:column;gap:.5rem;align-items:flex-start}.anamnesis-tabs[data-v-37de52b9]{padding:1rem .5rem;gap:.5rem}.tab-btn[data-v-37de52b9]{flex:1;justify-content:center;padding:.75rem .25rem;font-size:.9rem}}@media(max-width:640px){.info-grid[data-v-37de52b9]{grid-template-columns:1fr}}.loading-container[data-v-37de52b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background-color:#f8f9fa;color:#6b7280;gap:1rem}@keyframes spin-37de52b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-37de52b9]{animation:spin-37de52b9 1s linear infinite}.sidebar-footer[data-v-37de52b9]{margin-top:auto;padding-top:1rem}.w-full[data-v-37de52b9]{width:100%}.profile-name[data-v-37de52b9]{cursor:pointer;transition:all .2s ease}.profile-name[data-v-37de52b9]:hover{opacity:1;color:var(--azul-principal)}.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}}.pending-anamneses-container[data-v-daf4115f]{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-daf4115f]{display:flex;flex-direction:column;gap:1rem}.btn-back[data-v-daf4115f]{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-daf4115f]:hover{background:#f8fafc;color:var(--azul-principal);border-color:var(--azul-principal)}.header-content[data-v-daf4115f]{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-daf4115f]{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-daf4115f]{flex:1}.page-title[data-v-daf4115f]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.page-subtitle[data-v-daf4115f]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.loading-state[data-v-daf4115f],.empty-state[data-v-daf4115f]{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-daf4115f]{color:#94a3b8}.animate-spin[data-v-daf4115f]{animation:spin-daf4115f 1s linear infinite;color:var(--azul-principal)}@keyframes spin-daf4115f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-daf4115f]{color:#64748b}.empty-icon[data-v-daf4115f]{width:80px;height:80px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.empty-state h3[data-v-daf4115f]{font-size:1.25rem;font-weight:600;color:#334155;margin:0}.empty-state p[data-v-daf4115f]{font-size:.875rem;color:#64748b;margin:0}.anamneses-list[data-v-daf4115f]{display:flex;flex-direction:column;gap:1rem}.anamnesis-card[data-v-daf4115f]{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-daf4115f]:hover{box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.card-header[data-v-daf4115f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #f1f5f9;background:#fafafa}.patient-info[data-v-daf4115f]{display:flex;align-items:center;gap:1rem;transition:all .2s}.patient-info.clickable[data-v-daf4115f]{cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:1rem}.patient-info.clickable[data-v-daf4115f]:hover{background:#3b83f616}.patient-avatar[data-v-daf4115f]{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-daf4115f]{display:flex;flex-direction:column;gap:.25rem}.patient-name[data-v-daf4115f]{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-daf4115f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.status-badge[data-v-daf4115f]{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-daf4115f]{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-daf4115f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.info-label[data-v-daf4115f]{font-weight:600;color:#64748b;min-width:140px}.info-value[data-v-daf4115f]{color:#1e293b;font-weight:500}.info-value.expiration[data-v-daf4115f]{color:#dc2626;font-weight:600}.notification-status[data-v-daf4115f]{display:flex;align-items:center;gap:.5rem;color:#1e293b;font-weight:500}.icon-success[data-v-daf4115f]{color:#22c55e}.icon-error[data-v-daf4115f]{color:#ef4444}.card-footer[data-v-daf4115f]{padding:1rem 1.25rem;background:#f8fafc;border-top:1px solid #f1f5f9}.btn-copy-link[data-v-daf4115f]{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-daf4115f]:hover{background:#f8fafc;border-color:var(--azul-principal);color:var(--azul-principal)}.link-text[data-v-daf4115f]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination[data-v-daf4115f]{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-daf4115f]{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-daf4115f]:hover:not(:disabled){background:var(--azul-principal);color:#fff;border-color:var(--azul-principal)}.pagination-btn[data-v-daf4115f]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-daf4115f]{display:flex;align-items:center;gap:.5rem}.page-number[data-v-daf4115f]{font-size:.875rem;font-weight:600;color:#334155}@media(max-width:768px){.pending-anamneses-container[data-v-daf4115f]{padding:1rem}.card-header[data-v-daf4115f]{align-items:flex-start;gap:1rem}.status-badge[data-v-daf4115f]{align-self:flex-start}.info-row[data-v-daf4115f]{flex-direction:column;align-items:flex-start;gap:.25rem}.info-label[data-v-daf4115f]{min-width:auto}.pagination[data-v-daf4115f]{flex-direction:column;gap:1rem}.pagination-btn[data-v-daf4115f]{width:100%;justify-content:center}}.birthday-patients-container[data-v-6c3b0fde]{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-6c3b0fde]{display:flex;flex-direction:column;gap:1rem}.btn-back[data-v-6c3b0fde]{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-6c3b0fde]:hover{background:#f8fafc;color:var(--azul-principal);border-color:var(--azul-principal)}.header-content[data-v-6c3b0fde]{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-6c3b0fde]{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-6c3b0fde]{flex:1}.page-title[data-v-6c3b0fde]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.page-subtitle[data-v-6c3b0fde]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.loading-state[data-v-6c3b0fde],.empty-state[data-v-6c3b0fde]{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-6c3b0fde]{color:#94a3b8}.animate-spin[data-v-6c3b0fde]{animation:spin-6c3b0fde 1s linear infinite;color:var(--azul-principal)}@keyframes spin-6c3b0fde{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-6c3b0fde]{color:#64748b}.empty-icon[data-v-6c3b0fde]{width:80px;height:80px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.empty-state h3[data-v-6c3b0fde]{font-size:1.25rem;font-weight:600;color:#334155;margin:0}.empty-state p[data-v-6c3b0fde]{font-size:.875rem;color:#64748b;margin:0}.birthdays-list[data-v-6c3b0fde]{display:flex;flex-direction:column;gap:1rem}.birthday-card[data-v-6c3b0fde]{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-6c3b0fde]:hover{box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.card-header[data-v-6c3b0fde]{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-6c3b0fde]{display:flex;align-items:center;gap:1rem;transition:all .2s}.patient-info.clickable[data-v-6c3b0fde]{cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:.75rem}.patient-info.clickable[data-v-6c3b0fde]:hover{background:#ec489914;transform:translate(4px)}.patient-avatar[data-v-6c3b0fde]{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-6c3b0fde]{display:flex;flex-direction:column;gap:.25rem}.patient-name[data-v-6c3b0fde]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.patient-meta[data-v-6c3b0fde]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.age-badge[data-v-6c3b0fde]{background:#fdf2f8;color:#ec4899;padding:.125rem .5rem;border-radius:99px;font-size:.75rem;font-weight:600;border:1px solid #fbcfe8}.birthday-badge[data-v-6c3b0fde]{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-6c3b0fde]{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.info-row[data-v-6c3b0fde]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-6c3b0fde]{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-6c3b0fde]{flex:1;display:flex;flex-direction:column;gap:.125rem}.info-label[data-v-6c3b0fde]{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-6c3b0fde]{font-size:.875rem;color:#1e293b;font-weight:500}@media(max-width:768px){.birthday-patients-container[data-v-6c3b0fde]{padding:1rem}.card-header[data-v-6c3b0fde]{flex-direction:column;align-items:flex-start;gap:1rem}.birthday-badge[data-v-6c3b0fde]{align-self:flex-start}}.content-card[data-v-07fee129]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;height:fit-content}.card-header[data-v-07fee129]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.header-text h2[data-v-07fee129]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.header-text p[data-v-07fee129]{color:#64748b;font-size:.875rem;margin:0}.devices-list[data-v-07fee129]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.devices-list[data-v-07fee129]::-webkit-scrollbar{width:6px}.devices-list[data-v-07fee129]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.devices-list[data-v-07fee129]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.devices-list[data-v-07fee129]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.device-item[data-v-07fee129]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;transition:all .2s}.device-item[data-v-07fee129]:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 6px -1px #0000000d}.device-icon-wrapper[data-v-07fee129]{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#3b82f6;border:1px solid #e2e8f0}.device-info[data-v-07fee129]{flex:1}.device-name[data-v-07fee129]{font-weight:600;color:#0f172a;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.current-badge[data-v-07fee129]{font-size:.7rem;background:#dcfce7;color:#166534;padding:.15rem .5rem;border-radius:9999px;font-weight:700;text-transform:uppercase}.device-meta[data-v-07fee129]{display:flex;gap:1rem;font-size:.8rem;color:#64748b}.meta-item[data-v-07fee129]{display:flex;align-items:center;gap:.4rem}.loading-state[data-v-07fee129],.empty-state[data-v-07fee129]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:1rem;color:#94a3b8}.spinner[data-v-07fee129]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-07fee129 .8s linear infinite}@keyframes spin-07fee129{to{transform:rotate(360deg)}}@media(max-width:640px){.device-meta[data-v-07fee129]{flex-direction:column;gap:.25rem}}.content-wrapper[data-v-c65005c7]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:1rem}.loading-state[data-v-c65005c7]{display:flex;justify-content:center;align-items:center;height:50vh;width:100%}.spinner[data-v-c65005c7]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-c65005c7 .8s linear infinite}.profile-header[data-v-c65005c7]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.header-content[data-v-c65005c7]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.avatar-container[data-v-c65005c7]{position:relative}.avatar[data-v-c65005c7]{width:96px;height:96px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;border:4px solid white;box-shadow:0 4px 12px #2563eb33}.online-status[data-v-c65005c7]{position:absolute;bottom:6px;right:6px;width:16px;height:16px;background:#22c55e;border:3px solid white;border-radius:50%}.user-name[data-v-c65005c7]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.user-email[data-v-c65005c7]{color:#64748b;font-size:.95rem;margin:.25rem 0 .75rem}.badge[data-v-c65005c7]{display:inline-flex;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.role-badge[data-v-c65005c7]{background:#eff6ff;color:#3b82f6;border:1px solid #dbeafe}.tabs-container[data-v-c65005c7]{display:flex;justify-content:center}.cards-grid[data-v-c65005c7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;animation:slideIn-c65005c7 .3s ease-out}.content-card[data-v-c65005c7]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;animation:slideIn-c65005c7 .3s ease-out}.card-header[data-v-c65005c7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.header-text h2[data-v-c65005c7]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.header-text p[data-v-c65005c7]{color:#64748b;font-size:.875rem;margin:0}.header-actions[data-v-c65005c7]{display:flex;gap:.75rem;align-items:center}.action-btn[data-v-c65005c7]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;color:#0f172a}.action-btn[data-v-c65005c7]:hover{background:#f8fafc;border-color:#cbd5e1}.save-btn[data-v-c65005c7]{background:#22c55e;border-color:#22c55e;color:#fff}.save-btn[data-v-c65005c7]:hover{background:#16a34a;border-color:#16a34a;color:#fff}.save-btn[data-v-c65005c7]:disabled{opacity:.7;cursor:not-allowed}.cancel-btn[data-v-c65005c7]{color:#ef4444;border-color:#fee2e2}.cancel-btn[data-v-c65005c7]:hover{background:#fef2f2;border-color:#fecaca}.edit-actions[data-v-c65005c7]{display:flex;gap:.5rem}.fields-grid[data-v-c65005c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.field-group[data-v-c65005c7]{display:flex;flex-direction:column;gap:.5rem}.field-group label[data-v-c65005c7]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.read-only-field[data-v-c65005c7]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.95rem}.read-only-field.disabled[data-v-c65005c7]{background:#f1f5f9;color:#64748b}.field-icon[data-v-c65005c7]{color:#94a3b8}.branding-section[data-v-c65005c7]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}.clinic-logo-wrapper img[data-v-c65005c7]{width:64px;height:64px;border-radius:12px;object-fit:cover;box-shadow:0 2px 4px #0000000d}.logo-placeholder[data-v-c65005c7]{width:64px;height:64px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#94a3b8;border:1px solid #e2e8f0}.branding-info h3[data-v-c65005c7]{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.branding-info p[data-v-c65005c7]{font-size:.875rem;color:#64748b;margin:0}.plan-badge[data-v-c65005c7]{padding:.35rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase}.plan-badge.basic[data-v-c65005c7]{background:#e0f2fe;color:#0369a1}.plan-badge.premium[data-v-c65005c7]{background:#fef3c7;color:#b45309}.plan-badge.enterprise[data-v-c65005c7]{background:#f3e8ff;color:#7e22ce}@keyframes spin-c65005c7{to{transform:rotate(360deg)}}@keyframes slideIn-c65005c7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.page-container[data-v-c65005c7]{padding:1rem .5rem}.cards-grid[data-v-c65005c7],.fields-grid[data-v-c65005c7]{grid-template-columns:1fr}.card-header[data-v-c65005c7]{flex-direction:column;gap:1rem}.action-btn[data-v-c65005c7]{width:100%;justify-content:center}.branding-section[data-v-c65005c7]{flex-direction:column;text-align:center}}.messages-tab[data-v-b4cccbd8]{padding-bottom:100px}.page-header[data-v-b4cccbd8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-content h2[data-v-b4cccbd8]{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--preto)}.description[data-v-b4cccbd8]{color:var(--cinza-texto);font-size:.95rem}.header-stats[data-v-b4cccbd8]{flex-shrink:0}.stat-badge[data-v-b4cccbd8]{display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--azul-principal) 0%,#4f84e5 100%);border-radius:1rem;color:#fff}.stat-number[data-v-b4cccbd8]{font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-b4cccbd8]{font-size:.75rem;opacity:.9}.loading-state[data-v-b4cccbd8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--cinza-texto)}.animate-spin[data-v-b4cccbd8]{animation:spin-b4cccbd8 1s linear infinite}@keyframes spin-b4cccbd8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-b4cccbd8]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;text-align:center;color:var(--cinza-texto);background-color:#f9fafb;border-radius:1rem;border:1px dashed #e5e7eb}.cards-grid[data-v-b4cccbd8]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.trigger-card[data-v-b4cccbd8]{position:relative;display:flex;flex-direction:column;padding:.7rem;background:var(--branco);border:1px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease}.trigger-card[data-v-b4cccbd8]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.trigger-card.is-active[data-v-b4cccbd8]{border-color:var(--azul-principal);box-shadow:0 0 0 3px #2563eb1a}.card-header[data-v-b4cccbd8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.icon-wrapper[data-v-b4cccbd8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f3f4f6;border-radius:.5rem;color:var(--cinza-texto);transition:all .2s ease}.icon-wrapper.active[data-v-b4cccbd8]{background:linear-gradient(135deg,var(--azul-principal) 0%,#4f84e5 100%);color:#fff}.card-content[data-v-b4cccbd8]{flex-grow:1}.trigger-name[data-v-b4cccbd8]{font-size:.85rem;font-weight:600;color:var(--preto);margin-bottom:.15rem;line-height:1.3}.trigger-description[data-v-b4cccbd8]{font-size:.75rem;color:var(--cinza-texto);line-height:1.35}.card-footer[data-v-b4cccbd8]{margin-top:auto}.select-label[data-v-b4cccbd8]{display:block;font-size:.65rem;font-weight:500;color:var(--cinza-texto);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.3px}.template-select[data-v-b4cccbd8]{width:100%}.template-select[data-v-b4cccbd8] .form-group{margin-bottom:0;padding-bottom:0}.header-right[data-v-b4cccbd8]{display:flex;align-items:center;gap:.5rem}.status-badge[data-v-b4cccbd8]{padding:.15rem .5rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-radius:2rem;background:#f3f4f6;color:var(--cinza-texto)}.status-badge.active[data-v-b4cccbd8]{background:#dcfce7;color:#166534}.save-bar[data-v-b4cccbd8]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px #0000001a;padding:1rem 2rem;z-index:100}.save-bar-content[data-v-b4cccbd8]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.unsaved-text[data-v-b4cccbd8]{font-size:.9rem;color:var(--cinza-texto)}.save-button[data-v-b4cccbd8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--azul-principal) 0%,#4f84e5 100%);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.save-button[data-v-b4cccbd8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.save-button[data-v-b4cccbd8]:disabled{opacity:.7;cursor:not-allowed}.slide-up-enter-active[data-v-b4cccbd8],.slide-up-leave-active[data-v-b4cccbd8]{transition:all .3s ease}.slide-up-enter-from[data-v-b4cccbd8],.slide-up-leave-to[data-v-b4cccbd8]{transform:translateY(100%);opacity:0}@media(max-width:1400px){.cards-grid[data-v-b4cccbd8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.cards-grid[data-v-b4cccbd8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cards-grid[data-v-b4cccbd8]{grid-template-columns:1fr}}@media(max-width:600px){.page-header[data-v-b4cccbd8]{flex-direction:column}.header-stats[data-v-b4cccbd8]{align-self:flex-start}.stat-badge[data-v-b4cccbd8]{flex-direction:row;gap:.5rem;padding:.5rem 1rem}.stat-number[data-v-b4cccbd8]{font-size:1.25rem}.trigger-card[data-v-b4cccbd8]{padding:1.25rem}.status-badge[data-v-b4cccbd8]{right:3.5rem}.save-bar[data-v-b4cccbd8]{padding:1rem}.save-bar-content[data-v-b4cccbd8]{flex-direction:column}.save-button[data-v-b4cccbd8]{width:100%;justify-content:center}}.template-editor-page[data-v-e958c1e2]{min-height:100%}.page-header[data-v-e958c1e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.header-left[data-v-e958c1e2]{display:flex;align-items:center;gap:1rem}.back-button[data-v-e958c1e2]{width:40px;height:40px;border-radius:.75rem;border:1px solid #e5e7eb;background:var(--branco);color:var(--cinza-texto);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.back-button[data-v-e958c1e2]:hover{background-color:#f9fafb;color:var(--preto)}.header-text[data-v-e958c1e2]{display:flex;flex-direction:column}.title[data-v-e958c1e2]{font-size:1.5rem;font-weight:700;margin:0;color:var(--preto);line-height:1.2}.subtitle[data-v-e958c1e2]{color:var(--cinza-texto);font-size:.875rem;margin:0}.header-right[data-v-e958c1e2]{display:flex;gap:.75rem}.btn-primary[data-v-e958c1e2]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--azul-principal) 0%,#4f84e5 100%);color:var(--branco);border:none;padding:.75rem 1.25rem;border-radius:.75rem;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.btn-primary[data-v-e958c1e2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-e958c1e2]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-e958c1e2]{background:var(--branco);border:1px solid #e5e7eb;padding:.75rem 1.25rem;border-radius:.75rem;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--cinza-texto);transition:all .2s}.btn-secondary[data-v-e958c1e2]:hover{background-color:#f9fafb;color:var(--preto)}.loading-state[data-v-e958c1e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:var(--cinza-texto)}.animate-spin[data-v-e958c1e2]{animation:spin-e958c1e2 1s linear infinite}@keyframes spin-e958c1e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-content[data-v-e958c1e2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.form-column[data-v-e958c1e2],.preview-column[data-v-e958c1e2]{display:flex;flex-direction:column;gap:1.5rem}.card[data-v-e958c1e2]{background:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}.card-header[data-v-e958c1e2]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;background:#fafbfc}.card-icon[data-v-e958c1e2]{width:36px;height:36px;border-radius:.5rem;background:#eff6ff;color:var(--azul-principal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon.icon-green[data-v-e958c1e2]{background:#ecfdf5;color:#10b981}.card-icon.icon-purple[data-v-e958c1e2]{background:#f3e8ff;color:#a855f7}.card-header-text[data-v-e958c1e2]{display:flex;flex-direction:column}.card-title[data-v-e958c1e2]{font-size:.95rem;font-weight:600;color:var(--preto);margin:0;line-height:1.3}.card-subtitle[data-v-e958c1e2]{font-size:.8rem;color:var(--cinza-texto);margin:0}.card-body[data-v-e958c1e2]{padding:1.25rem}.message-textarea[data-v-e958c1e2]{width:100%;padding:1rem;border-radius:.75rem;border:1px solid #e5e7eb;font-family:inherit;font-size:.95rem;line-height:1.6;resize:vertical;min-height:200px;transition:all .2s}.message-textarea[data-v-e958c1e2]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f626}.error-message[data-v-e958c1e2]{color:#ef4444;font-size:.85rem;margin-top:.75rem;padding:.5rem .75rem;background:#fef2f2;border-radius:.5rem}.card-preview[data-v-e958c1e2]{position:sticky;top:1rem}.preview-body[data-v-e958c1e2]{padding:0}.preview-box[data-v-e958c1e2]{background-color:#e5ddd5;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4ccc4' fill-opacity='0.3'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");padding:1.25rem;min-height:280px;display:flex;flex-direction:column}.whatsapp-bubble[data-v-e958c1e2]{background-color:#dcf8c6;padding:.75rem 1rem;border-radius:.5rem .75rem .75rem;max-width:90%;word-wrap:break-word;line-height:1.5;font-size:.9rem;color:#303030;box-shadow:0 1px 2px #0000001a}.whatsapp-bubble[data-v-e958c1e2] .variable-highlight{color:#005fff;font-weight:600;background-color:#005fff1a;padding:0 3px;border-radius:3px}.whatsapp-bubble[data-v-e958c1e2] b{font-weight:700}.whatsapp-bubble[data-v-e958c1e2] i{font-style:italic}.whatsapp-bubble[data-v-e958c1e2] s{text-decoration:line-through}.preview-placeholder[data-v-e958c1e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#a8a29e;height:100%;min-height:200px;font-size:.9rem}.card-variables[data-v-e958c1e2]{overflow:hidden}.info-tabs[data-v-e958c1e2]{display:flex;flex-direction:column}.info-tab-buttons[data-v-e958c1e2]{display:flex;background:#fafbfc;border-bottom:1px solid #e5e7eb}.info-tab-buttons button[data-v-e958c1e2]{flex:1;padding:.85rem 1rem;border:none;background:none;cursor:pointer;font-weight:500;font-size:.85rem;color:var(--cinza-texto);border-bottom:2px solid transparent;transition:all .2s}.info-tab-buttons button.active[data-v-e958c1e2]{color:var(--azul-principal);border-bottom-color:var(--azul-principal);background:var(--branco)}.info-tab-content[data-v-e958c1e2]{padding:1rem 1.25rem;max-height:220px;overflow-y:auto}.info-text[data-v-e958c1e2]{font-size:.8rem;color:var(--cinza-texto);margin-bottom:.75rem}.variables-list[data-v-e958c1e2],.formatting-list[data-v-e958c1e2]{list-style:none;padding:0;margin:0}.variables-list li[data-v-e958c1e2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;border-radius:.5rem;transition:background .2s;font-size:.85rem}.variables-list li[data-v-e958c1e2]:hover{background-color:#eff6ff}.variables-list code[data-v-e958c1e2]{font-family:SF Mono,Monaco,monospace;background-color:#eef2ff;color:var(--azul-principal);padding:.2em .5em;border-radius:.25rem;font-weight:600;font-size:.8rem;flex-shrink:0}.var-description[data-v-e958c1e2]{color:var(--cinza-texto);font-size:.8rem}.formatting-list li[data-v-e958c1e2]{padding:.4rem 0;font-size:.85rem}.formatting-list code[data-v-e958c1e2]{font-family:SF Mono,Monaco,monospace;background-color:#f3f4f6;padding:.15em .4em;border-radius:.25rem;font-size:.8rem}.info-tab-content[data-v-e958c1e2]::-webkit-scrollbar{width:4px}.info-tab-content[data-v-e958c1e2]::-webkit-scrollbar-track{background:transparent}.info-tab-content[data-v-e958c1e2]::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:2px}@media(max-width:1024px){.editor-content[data-v-e958c1e2]{grid-template-columns:1fr}.card-preview[data-v-e958c1e2]{position:static}.preview-column[data-v-e958c1e2]{order:-1}}@media(max-width:768px){.page-header[data-v-e958c1e2]{flex-direction:column;align-items:stretch}.header-left[data-v-e958c1e2]{width:100%}.header-right[data-v-e958c1e2]{width:100%;justify-content:stretch}.header-right button[data-v-e958c1e2]{flex:1;justify-content:center}.title[data-v-e958c1e2]{font-size:1.25rem}}.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}}.dashboard-container[data-v-19ece5cf]{font-family:var(--fonte-principal);color:var(--preto);width:100%}.page-header[data-v-19ece5cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.title[data-v-19ece5cf]{font-size:2rem;font-weight:700;margin-bottom:.1rem;color:var(--preto);line-height:1.2}.subtitle[data-v-19ece5cf]{color:var(--cinza-texto);font-size:.875rem}.status-capsule[data-v-19ece5cf]{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:99px;font-size:.85rem;font-weight:600;border:1px solid transparent}.status-online[data-v-19ece5cf]{background-color:#dcfce7;color:#16a34a;border-color:#bbf7d0}.status-offline[data-v-19ece5cf]{background-color:#fee2e2;color:#dc2626;border-color:#fecaca}.status-indicator[data-v-19ece5cf]{width:8px;height:8px;border-radius:50%;background-color:currentColor}.status-online .status-indicator[data-v-19ece5cf]{box-shadow:0 0 0 4px #16a34a33}.top-grid[data-v-19ece5cf]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.main-content-grid[data-v-19ece5cf]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.disconnected-view[data-v-19ece5cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}.kpi-card[data-v-19ece5cf]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;padding:1.3rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease;height:100%}.kpi-card[data-v-19ece5cf]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.kpi-header[data-v-19ece5cf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.kpi-label[data-v-19ece5cf]{color:var(--cinza-texto);font-size:.875rem;font-weight:600}.icon-bg[data-v-19ece5cf]{padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.bg-green-50[data-v-19ece5cf]{background-color:#f0fdf4}.bg-blue-50[data-v-19ece5cf]{background-color:#eff6ff}.bg-emerald-50[data-v-19ece5cf]{background-color:#ecfdf5}.bg-purple-50[data-v-19ece5cf]{background-color:#faf5ff}.text-green-500[data-v-19ece5cf]{color:#22c55e}.text-blue-500[data-v-19ece5cf]{color:#3b82f6}.text-emerald-500[data-v-19ece5cf]{color:#10b981}.text-purple-500[data-v-19ece5cf]{color:#a855f7}.text-green-600[data-v-19ece5cf]{color:#16a34a}.kpi-body[data-v-19ece5cf]{display:flex;flex-direction:column}.kpi-value[data-v-19ece5cf]{font-size:1.25rem;font-weight:700;color:var(--preto);margin-bottom:.25rem}.phone-number[data-v-19ece5cf]{letter-spacing:.2px}.kpi-sub[data-v-19ece5cf]{font-size:.8rem;color:var(--cinza-texto)}.table-card[data-v-19ece5cf]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column}.card-header[data-v-19ece5cf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.card-title[data-v-19ece5cf]{font-size:1rem;font-weight:700;color:var(--preto);margin:0}.card-subtitle[data-v-19ece5cf]{font-size:.85rem;color:var(--cinza-texto);margin-top:.25rem}.refresh-btn[data-v-19ece5cf]{background:transparent;border:1px solid #e2e8f0;padding:.4rem;border-radius:.4rem;color:#94a3b8;cursor:pointer;transition:all .2s}.refresh-btn[data-v-19ece5cf]:hover{color:#3b82f6;background:#eff6ff}.profile-content[data-v-19ece5cf]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.profile-avatar-large[data-v-19ece5cf]{position:relative;width:100px;height:100px;margin-bottom:1rem}.profile-image[data-v-19ece5cf]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 6px -1px #0000001a}.profile-image-placeholder[data-v-19ece5cf]{width:100%;height:100%;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;border:4px solid #fff;box-shadow:0 4px 6px -1px #0000001a}.status-badge-profile[data-v-19ece5cf]{position:absolute;bottom:0;right:0;color:#22c55e;background:#fff;border-radius:50%;padding:2px}.profile-info-large h2[data-v-19ece5cf]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.profile-info-large .phone-display[data-v-19ece5cf]{color:#64748b;margin:.25rem 0 1rem}.tags-row[data-v-19ece5cf]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.security-badge[data-v-19ece5cf]{display:inline-flex;align-items:center;gap:.4rem;background:#f0fdf4;color:#16a34a;padding:.3rem .8rem;border-radius:99px;font-size:.75rem;font-weight:600}.business-badge[data-v-19ece5cf]{display:inline-flex;align-items:center;gap:.4rem;background:#eff6ff;color:#3b82f6;padding:.3rem .8rem;border-radius:99px;font-size:.75rem;font-weight:600}.business-details-list[data-v-19ece5cf]{width:100%;max-width:380px;background:#f8fafc;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;text-align:left}.detail-item[data-v-19ece5cf]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#475569}.detail-item a[data-v-19ece5cf]{color:#3b82f6;text-decoration:none}.detail-item a[data-v-19ece5cf]:hover{text-decoration:underline}.detail-item.description[data-v-19ece5cf]{font-style:italic;color:#64748b;border-top:1px solid #e2e8f0;padding-top:.75rem;margin-top:.2rem;text-align:center;justify-content:center}.profile-actions[data-v-19ece5cf]{margin-top:2rem;width:100%;max-width:300px}.btn-disconnect[data-v-19ece5cf]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:#fff;color:#ef4444;border:1px solid #fee2e2;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-disconnect[data-v-19ece5cf]:hover:not(:disabled){background-color:#fef2f2;transform:translateY(-1px)}.logs-list[data-v-19ece5cf]{display:flex;flex-direction:column;gap:1rem}.log-item[data-v-19ece5cf]{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;background:#f8fafc;border-radius:.5rem}.log-icon[data-v-19ece5cf]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.log-icon.success[data-v-19ece5cf]{background:#dcfce7;color:#16a34a}.log-icon.info[data-v-19ece5cf]{background:#eff6ff;color:#3b82f6}.log-content[data-v-19ece5cf]{display:flex;flex-direction:column;flex:1}.log-msg[data-v-19ece5cf]{font-size:.85rem;color:#334155;font-weight:500}.log-time[data-v-19ece5cf]{font-size:.75rem;color:#94a3b8}.center-card[data-v-19ece5cf]{align-items:center;text-align:center;max-width:600px;width:100%;padding:3rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f1f5f9}.benefits-section[data-v-19ece5cf]{margin-top:2.5rem;padding-top:2rem;border-top:1px dashed #e2e8f0;width:100%}.benefits-title[data-v-19ece5cf]{font-size:.95rem;font-weight:600;color:#475569;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.benefits-list[data-v-19ece5cf]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem;align-items:flex-start;display:inline-flex}.benefits-list li[data-v-19ece5cf]{display:flex;align-items:center;gap:.6rem;color:#64748b;font-size:1rem}.tech-footer[data-v-19ece5cf]{border-top:1px dashed #e2e8f0;padding-top:1rem;display:flex;justify-content:center}.tech-info[data-v-19ece5cf]{font-size:.75rem;color:#cbd5e1;font-family:monospace;display:flex;gap:.5rem}.separator[data-v-19ece5cf]{color:#e2e8f0}.centered-header[data-v-19ece5cf]{flex-direction:column;align-items:center;margin-bottom:2.5rem}.header-icon-large[data-v-19ece5cf]{width:80px;height:80px;background:#eff6ff;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.card-title-large[data-v-19ece5cf]{font-size:2rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.card-subtitle-large[data-v-19ece5cf]{font-size:1.1rem;color:#64748b;max-width:500px;line-height:1.6}.action-area[data-v-19ece5cf]{margin-top:1rem;display:flex;flex-direction:column;align-items:center;width:100%}.connection-body[data-v-19ece5cf]{width:100%;display:flex;flex-direction:column;align-items:center}.btn-primary-large[data-v-19ece5cf]{background-color:#3b82f6;color:#fff;border:none;padding:1rem 2.5rem;border-radius:.75rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s;width:100%;justify-content:center;box-shadow:0 4px 6px -1px #3b82f680}.btn-primary-large[data-v-19ece5cf]:hover:not(:disabled){background:#2563eb}.help-text[data-v-19ece5cf]{font-size:.8rem;color:#94a3b8;margin-top:.75rem}.status-display[data-v-19ece5cf]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;color:#64748b;font-weight:500}.qr-code-section[data-v-19ece5cf]{margin-top:1.5rem;width:100%}.qr-instruction[data-v-19ece5cf]{font-size:.85rem;color:#475569;margin-bottom:1rem;background:#f8fafc;padding:.5rem;border-radius:.5rem;border:1px solid #e2e8f0}.qr-code-border[data-v-19ece5cf]{position:relative;padding:1rem;border:2px solid #e2e8f0;border-radius:1rem;display:inline-block;background:#fff}.qr-code-wrapper[data-v-19ece5cf]{width:200px;height:200px;position:relative;display:flex;align-items:center;justify-content:center}.qr-code-wrapper img[data-v-19ece5cf]{width:100%;height:100%;object-fit:contain}.qr-placeholder[data-v-19ece5cf]{color:#94a3b8;font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.scan-line[data-v-19ece5cf]{position:absolute;top:1rem;left:1rem;right:1rem;height:2px;background:#3b82f6;box-shadow:0 0 4px #3b82f6;animation:scan-19ece5cf 2s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;opacity:.5}@keyframes scan-19ece5cf{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(200px);opacity:0}}.qr-expiry[data-v-19ece5cf]{font-size:.75rem;color:#94a3b8;margin-top:.75rem}.success-overlay[data-v-19ece5cf]{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;animation:fadeIn-19ece5cf .3s}.success-text[data-v-19ece5cf]{color:#16a34a;font-weight:700;font-size:1.1rem}.security-footer[data-v-19ece5cf]{display:flex;gap:.5rem;align-items:center;max-width:400px;text-align:center;font-size:.75rem;color:#94a3b8;margin-top:2rem}@media(max-width:1024px){.top-grid[data-v-19ece5cf]{grid-template-columns:repeat(2,1fr)}.main-content-grid[data-v-19ece5cf]{grid-template-columns:1fr}}@media(max-width:640px){.top-grid[data-v-19ece5cf]{grid-template-columns:1fr}.page-header[data-v-19ece5cf]{flex-direction:column;align-items:flex-start}.header-right[data-v-19ece5cf]{display:none}}.animate-spin[data-v-19ece5cf]{animation:spin-19ece5cf 1s linear infinite}@keyframes spin-19ece5cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-blur[data-v-19ece5cf]{filter:blur(4px);opacity:.6}@keyframes fadeIn-19ece5cf{0%{opacity:0}to{opacity:1}}.bg-gray-50[data-v-19ece5cf]{background-color:#f9fafb}.text-gray-400[data-v-19ece5cf]{color:#9ca3af}.text-gray-300[data-v-19ece5cf]{color:#d1d5db}.connection-content[data-v-19ece5cf]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.connect-icon-area[data-v-19ece5cf]{margin-bottom:1.5rem}.connect-icon-bg[data-v-19ece5cf]{width:80px;height:80px;background:#eff6ff;border-radius:20px;display:flex;align-items:center;justify-content:center}.logs-empty[data-v-19ece5cf]{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:180px}.empty-state[data-v-19ece5cf]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.empty-state p[data-v-19ece5cf]{color:#64748b;font-weight:600;font-size:.9rem;margin:0}.empty-state span[data-v-19ece5cf]{color:#94a3b8;font-size:.8rem}.security-footer-inline[data-v-19ece5cf]{display:flex;gap:.5rem;align-items:center;justify-content:center;font-size:.75rem;color:#94a3b8;margin-top:2rem;padding-top:1rem;border-top:1px dashed #e2e8f0}.connection-content .benefits-section[data-v-19ece5cf]{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed #e2e8f0;width:100%}.connection-content .benefits-title[data-v-19ece5cf]{font-size:.85rem;font-weight:600;color:#475569;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.connection-content .benefits-list[data-v-19ece5cf]{list-style:none;padding:0;margin:0;display:inline-flex;flex-direction:column;gap:.6rem;align-items:flex-start}.connection-content .benefits-list li[data-v-19ece5cf]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem}.connection-content .action-area[data-v-19ece5cf]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:350px}.connection-content .btn-primary-large[data-v-19ece5cf]{width:100%}.logs-header[data-v-ce338990]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.logs-header h2[data-v-ce338990]{font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin:0}.btn-secondary[data-v-ce338990]{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-ce338990]:hover{background-color:#f9fafb}.btn-filters[data-v-ce338990]{font-size:.875rem;padding:.5rem 1rem}.filters-container[data-v-ce338990]{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-ce338990]>.form-group,.filters-container[data-v-ce338990]>.searchable-select{margin-bottom:0}.filters-container[data-v-ce338990] .form-label{white-space:nowrap}.filters-container[data-v-ce338990] .searchable-select .input-wrapper{padding-top:.5rem;padding-bottom:.5rem}.filters-container[data-v-ce338990] .searchable-select .select-input{font-size:.875rem}.slide-fade-enter-active[data-v-ce338990],.slide-fade-leave-active[data-v-ce338990]{transition:all .3s ease-out;max-height:200px;overflow:hidden}.slide-fade-enter-from[data-v-ce338990],.slide-fade-leave-to[data-v-ce338990]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;transform:translateY(-10px)}.table-wrapper[data-v-ce338990]{background-color:var(--branco);border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}.table-container[data-v-ce338990]{overflow-x:auto;min-height:400px}table[data-v-ce338990]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-ce338990],td[data-v-ce338990]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top;font-size:.875rem}tbody tr:last-child td[data-v-ce338990]{border-bottom:none}th[data-v-ce338990]{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-ce338990]{margin-right:.3rem;vertical-align:text-bottom}.log-row[data-v-ce338990]:hover{background-color:#f9fafb}.state-cell[data-v-ce338990]{padding:3rem;text-align:center;color:var(--cinza-texto);font-size:1rem;vertical-align:middle}.state-cell svg[data-v-ce338990]{vertical-align:middle;margin-right:.5rem}.animate-spin[data-v-ce338990]{animation:spin-ce338990 1s linear infinite}@keyframes spin-ce338990{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.patient-cell[data-v-ce338990]{width:20%}.patient-name[data-v-ce338990]{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s}.patient-name.clickable[data-v-ce338990]{cursor:pointer}.patient-name.clickable[data-v-ce338990]:hover{color:var(--azul-principal)}.patient-phone[data-v-ce338990]{display:block;color:var(--cinza-texto);font-size:.8rem}.template-cell[data-v-ce338990]{width:20%}.trigger-name[data-v-ce338990]{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-details[data-v-ce338990]{display:block;color:var(--cinza-texto);font-size:.75rem;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-cell[data-v-ce338990]{width:25%}.content-cell p[data-v-ce338990]{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-ce338990]{width:13%;white-space:nowrap;font-size:.8rem;color:#4b5563}.status-cell[data-v-ce338990]{width:12%;text-align:center}.details-cell[data-v-ce338990]{width:10%;text-align:center}.status-badge[data-v-ce338990]{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-ce338990]{background-color:#dcfce7;color:#16a34a}.status--error[data-v-ce338990]{background-color:#fee2e2;color:#dc2626}.status--sending[data-v-ce338990]{background-color:#fefce8;color:#a16207}.status--pending[data-v-ce338990]{background-color:#eff6ff;color:#2563eb}.btn-icon[data-v-ce338990]{background:none;border:none;cursor:pointer;padding:.3rem;border-radius:50%;display:inline-flex;color:var(--cinza-texto)}.btn-icon.error-icon[data-v-ce338990]{color:#ef4444}.btn-icon[data-v-ce338990]:hover{background-color:#f3f4f6}.read-receipt[data-v-ce338990]{color:#16a34a;display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;font-weight:500}.text-muted[data-v-ce338990]{color:var(--cinza-texto);font-style:italic;font-size:.8rem}@media(max-width:900px){.filters-container[data-v-ce338990]{grid-template-columns:1fr 1fr}th[data-v-ce338990],td[data-v-ce338990]{padding:.6rem .8rem;font-size:.8rem}.content-cell p[data-v-ce338990]{-webkit-line-clamp:2;max-height:3em}.patient-cell[data-v-ce338990],.template-cell[data-v-ce338990]{width:22%}.content-cell[data-v-ce338990]{width:26%}.date-cell[data-v-ce338990],.status-cell[data-v-ce338990],.details-cell[data-v-ce338990]{width:10%}}@media(max-width:768px){.logs-header[data-v-ce338990]{flex-direction:column;align-items:stretch;gap:1rem}.btn-filters[data-v-ce338990]{width:100%;justify-content:center}.filters-container[data-v-ce338990]{grid-template-columns:1fr}th[data-v-ce338990]:nth-child(3),td[data-v-ce338990]:nth-child(3),th[data-v-ce338990]:nth-child(6),td[data-v-ce338990]:nth-child(6){display:none}.patient-cell[data-v-ce338990],.template-cell[data-v-ce338990],.date-cell[data-v-ce338990],.status-cell[data-v-ce338990]{width:auto}table[data-v-ce338990]{table-layout:auto}.status-badge[data-v-ce338990]{font-size:.65rem;padding:.15rem .5rem}}.subscription-page[data-v-9d6170f9]{padding:2.5rem;max-width:1400px;margin:0 auto;color:#1e293b}.page-header[data-v-9d6170f9]{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-end}.page-header h1[data-v-9d6170f9]{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:.5rem;letter-spacing:-.025em}.page-header p[data-v-9d6170f9]{font-size:1.125rem;color:#64748b}.content-grid[data-v-9d6170f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;align-items:start;margin-bottom:3rem}.info-card[data-v-9d6170f9]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #f1f5f9;height:100%;display:flex;flex-direction:column}.info-card[data-v-9d6170f9]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.card-header[data-v-9d6170f9]{padding:1.5rem;display:flex;align-items:center;gap:1rem}.icon-wrapper[data-v-9d6170f9]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.card-label[data-v-9d6170f9]{display:block;font-size:.875rem;font-weight:500;color:#64748b;margin-bottom:.125rem}.card-title[data-v-9d6170f9],.plan-name[data-v-9d6170f9]{font-size:1.125rem;font-weight:700;color:#0f172a}.card-divider[data-v-9d6170f9]{height:1px;background:#f1f5f9;width:100%}.card-body[data-v-9d6170f9]{padding:1.5rem;flex:1}.status-info-wrapper[data-v-9d6170f9]{flex:1}.status-row[data-v-9d6170f9]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-badge[data-v-9d6170f9]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-weight:600;font-size:.875rem;border-width:1px;border-style:solid}.bg-emerald-50[data-v-9d6170f9]{background-color:#ecfdf5}.text-emerald-700[data-v-9d6170f9]{color:#047857}.border-emerald-200[data-v-9d6170f9]{border-color:#a7f3d0}.bg-amber-50[data-v-9d6170f9]{background-color:#fffbeb}.text-amber-700[data-v-9d6170f9]{color:#b45309}.border-amber-200[data-v-9d6170f9]{border-color:#fde68a}.bg-slate-100[data-v-9d6170f9]{background-color:#f1f5f9}.text-slate-700[data-v-9d6170f9]{color:#334155}.border-slate-300[data-v-9d6170f9]{border-color:#cbd5e1}.bg-blue-50[data-v-9d6170f9]{background-color:#eff6ff}.text-blue-700[data-v-9d6170f9]{color:#1d4ed8}.border-blue-200[data-v-9d6170f9]{border-color:#bfdbfe}.bg-slate-50[data-v-9d6170f9]{background-color:#f8fafc}.border-slate-200[data-v-9d6170f9]{border-color:#e2e8f0}.bg-indigo-50[data-v-9d6170f9]{background-color:#eef2ff}.text-indigo-600[data-v-9d6170f9]{color:#4f46e5}.bg-violet-50[data-v-9d6170f9]{background-color:#f5f3ff}.text-violet-600[data-v-9d6170f9]{color:#7c3aed}.cancel-date[data-v-9d6170f9]{font-size:.875rem;color:#64748b;font-weight:500}.info-row[data-v-9d6170f9]{display:flex;gap:1rem}.info-icon[data-v-9d6170f9]{width:32px;height:32px;border-radius:8px;background:#f8fafc;color:#94a3b8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-content .label[data-v-9d6170f9]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.125rem}.info-content .value[data-v-9d6170f9]{font-size:1rem;font-weight:500;color:#334155}.cancellation-warning[data-v-9d6170f9]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff1f2;border-radius:8px;color:#be123c;font-size:.875rem;font-weight:500}.trial-notice[data-v-9d6170f9]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:.875rem;line-height:1.25rem}.trial-notice-header[data-v-9d6170f9]{display:flex;align-items:center;gap:.5rem;color:#1d4ed8}.trial-notice-header h3[data-v-9d6170f9]{font-weight:600;font-size:1rem}.pricing-display[data-v-9d6170f9]{padding:0 1.5rem 1.5rem;display:flex;align-items:baseline;gap:.25rem}.pricing-display .currency[data-v-9d6170f9]{font-size:1rem;font-weight:600;color:#64748b}.pricing-display .amount[data-v-9d6170f9]{font-size:2rem;font-weight:800;color:#0f172a;line-height:1}.pricing-display .interval[data-v-9d6170f9]{font-size:1rem;color:#64748b}.features-list[data-v-9d6170f9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.features-list li[data-v-9d6170f9]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#475569}.check-icon[data-v-9d6170f9]{color:#10b981;display:flex;align-items:center}.installation-fee-notice[data-v-9d6170f9]{margin-top:1.5rem;padding:1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.fee-notice-header[data-v-9d6170f9]{display:flex;align-items:center;gap:.5rem;color:#b45309;font-weight:600;font-size:.875rem;margin-bottom:.5rem}.fee-notice-text[data-v-9d6170f9]{font-size:.875rem;color:#78350f;margin:.25rem 0;line-height:1.5}.fee-breakdown[data-v-9d6170f9]{display:block;font-size:.75rem;color:#92400e;margin-top:.125rem;opacity:.8}.installation-fee-paid[data-v-9d6170f9]{margin-top:1.5rem;padding:.75rem 1rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;display:flex;align-items:center;gap:.5rem;color:#047857;font-size:.875rem;font-weight:500}.credit-card-display[data-v-9d6170f9]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-brand-icon img[data-v-9d6170f9]{display:block}.generic-card-icon[data-v-9d6170f9]{width:48px;height:32px;background:#cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff}.card-info .card-number[data-v-9d6170f9]{font-family:monospace;font-size:1rem;color:#334155;font-weight:600;letter-spacing:.05em}.card-info .card-expiry[data-v-9d6170f9]{font-size:.75rem;color:#94a3b8}.no-payment-state .dashed-border[data-v-9d6170f9]{border:2px dashed #cbd5e1;border-radius:12px;padding:1.5rem;text-align:center;color:#94a3b8;font-size:.875rem;background:#f8fafc}.payment-error[data-v-9d6170f9]{padding:1rem;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#b91c1c}.error-header[data-v-9d6170f9]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;margin-bottom:.25rem}.payment-error p[data-v-9d6170f9]{font-size:.875rem;opacity:.9}.cancellation-notice[data-v-9d6170f9]{padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;text-align:left}.cancellation-header[data-v-9d6170f9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.emoji-icon[data-v-9d6170f9]{width:20px;height:20px;object-fit:contain}.cancellation-notice h3[data-v-9d6170f9]{font-size:1rem;font-weight:600;color:#475569;margin:0}.cancellation-notice p[data-v-9d6170f9]{font-size:.875rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.cancellation-notice .reactivate-info[data-v-9d6170f9]{font-size:.875rem;opacity:.9;margin-bottom:1rem}.reactivate-inline-btn[data-v-9d6170f9]{padding:.625rem 1.25rem;background:var(--azul-principal);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.reactivate-inline-btn[data-v-9d6170f9]:hover:not(:disabled){opacity:.9}.reactivate-inline-btn[data-v-9d6170f9]:disabled{opacity:.6;cursor:not-allowed}.actions-section[data-v-9d6170f9]{margin-top:3rem}.actions-section h2[data-v-9d6170f9]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}.actions-grid[data-v-9d6170f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.action-btn[data-v-9d6170f9]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;border:2px solid;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.action-btn[data-v-9d6170f9]:disabled{opacity:.5;cursor:not-allowed}.btn-content[data-v-9d6170f9]{display:flex;flex-direction:column;gap:.25rem}.btn-title[data-v-9d6170f9]{font-weight:600;font-size:1rem}.btn-subtitle[data-v-9d6170f9]{font-size:.875rem;opacity:.7}.action-btn.primary[data-v-9d6170f9]{border-color:var(--azul-principal);color:var(--azul-principal)}.action-btn.primary[data-v-9d6170f9]:hover:not(:disabled){background:var(--azul-principal);color:#fff}.action-btn.success[data-v-9d6170f9]{border-color:#10b981;color:#10b981}.action-btn.success[data-v-9d6170f9]:hover:not(:disabled){background:#10b981;color:#fff}.action-btn.danger[data-v-9d6170f9]{border-color:#ef4444;color:#ef4444}.action-btn.danger[data-v-9d6170f9]:hover:not(:disabled){background:#ef4444;color:#fff}.action-btn.info[data-v-9d6170f9]{border-color:#6366f1;color:#6366f1}.action-btn.info[data-v-9d6170f9]:hover:not(:disabled){background:#6366f1;color:#fff}.modal-overlay[data-v-9d6170f9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-9d6170f9]{background:#fff;border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-9d6170f9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-9d6170f9]{font-size:1.25rem;font-weight:700;color:#0f172a}.close-btn[data-v-9d6170f9]{background:none;border:none;cursor:pointer;color:#64748b;padding:.5rem;border-radius:6px;transition:background .2s}.close-btn[data-v-9d6170f9]:hover{background:#f1f5f9}.modal-body[data-v-9d6170f9]{padding:1.5rem}.modal-body p[data-v-9d6170f9]{margin-bottom:1rem;color:#475569}.modal-warning[data-v-9d6170f9]{padding:.75rem;background:#fef3c7;border-radius:8px;color:#92400e;font-size:.875rem}.modal-footer[data-v-9d6170f9]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #f1f5f9;justify-content:flex-end}.btn-secondary[data-v-9d6170f9],.btn-danger[data-v-9d6170f9]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s;border:none}.btn-secondary[data-v-9d6170f9]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-9d6170f9]:hover{opacity:.8}.btn-danger[data-v-9d6170f9]{background:#ef4444;color:#fff}.btn-danger[data-v-9d6170f9]:hover:not(:disabled){opacity:.9}.btn-danger[data-v-9d6170f9]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-9d6170f9],.error-state[data-v-9d6170f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#fff;border-radius:16px;gap:1.5rem;color:#64748b;box-shadow:0 4px 6px -1px #0000000d;text-align:center}.error-icon-wrapper[data-v-9d6170f9]{color:#ef4444;background:#fee2e2;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.error-state h3[data-v-9d6170f9]{font-size:1.25rem;font-weight:700;color:#1e293b}.spinner[data-v-9d6170f9]{border:3px solid #f1f5f9;border-top:3px solid var(--azul-principal);border-radius:50%;width:32px;height:32px;animation:spin-9d6170f9 1s linear infinite}.retry-btn[data-v-9d6170f9]{padding:.75rem 1.5rem;background:var(--azul-principal);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.retry-btn[data-v-9d6170f9]:hover{opacity:.9}@keyframes spin-9d6170f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-9d6170f9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-9d6170f9]{animation:fadeIn-9d6170f9 .4s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:768px){.subscription-page[data-v-9d6170f9]{padding:1rem}.page-header[data-v-9d6170f9]{margin-bottom:2rem}.page-header h1[data-v-9d6170f9]{font-size:1.75rem}.page-header p[data-v-9d6170f9]{font-size:1rem}.content-grid[data-v-9d6170f9]{grid-template-columns:1fr;gap:1.5rem}.info-card[data-v-9d6170f9]{border-radius:12px}.card-header[data-v-9d6170f9],.card-body[data-v-9d6170f9]{padding:1.25rem}.icon-wrapper[data-v-9d6170f9]{width:40px;height:40px}.pricing-display[data-v-9d6170f9]{padding:0 1.25rem 1.25rem}.pricing-display .amount[data-v-9d6170f9]{font-size:2rem}.installation-fee-notice[data-v-9d6170f9]{margin-top:1rem;padding:.875rem}.fee-notice-text[data-v-9d6170f9]{font-size:.8125rem}.actions-section[data-v-9d6170f9]{margin-top:2rem}.actions-section h2[data-v-9d6170f9]{font-size:1.25rem;margin-bottom:1rem}.actions-grid[data-v-9d6170f9]{grid-template-columns:1fr;gap:1rem}.action-btn[data-v-9d6170f9]{padding:1rem 1.25rem}.btn-title[data-v-9d6170f9]{font-size:.9375rem}.btn-subtitle[data-v-9d6170f9]{font-size:.8125rem}.modal-content[data-v-9d6170f9]{margin:1rem}.cancellation-notice[data-v-9d6170f9]{padding:1rem}.credit-card-display[data-v-9d6170f9]{flex-direction:column;align-items:flex-start;padding:.875rem}}@media(max-width:640px){.subscription-page[data-v-9d6170f9]{padding:1rem .75rem}.page-header h1[data-v-9d6170f9]{font-size:1.5rem}.page-header p[data-v-9d6170f9]{font-size:.9375rem}.content-grid[data-v-9d6170f9]{gap:1.25rem}.card-header[data-v-9d6170f9]{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.status-info-wrapper[data-v-9d6170f9]{width:100%}.status-row[data-v-9d6170f9]{flex-direction:column;align-items:flex-start;gap:.5rem}.card-body[data-v-9d6170f9]{padding:1rem}.pricing-display[data-v-9d6170f9]{padding:0 1rem 1rem}.pricing-display .amount[data-v-9d6170f9]{font-size:1.75rem}.features-list[data-v-9d6170f9]{gap:.75rem}.features-list li[data-v-9d6170f9]{font-size:.875rem}.installation-fee-notice[data-v-9d6170f9]{padding:.75rem}.fee-notice-header[data-v-9d6170f9]{font-size:.8125rem}.fee-notice-text[data-v-9d6170f9]{font-size:.75rem}.info-row[data-v-9d6170f9]{flex-direction:column;gap:.5rem}.info-icon[data-v-9d6170f9]{width:28px;height:28px}.action-btn[data-v-9d6170f9]{padding:.875rem 1rem;gap:.75rem}.btn-title[data-v-9d6170f9]{font-size:.875rem}.btn-subtitle[data-v-9d6170f9]{font-size:.75rem}.modal-overlay[data-v-9d6170f9]{padding:.5rem}.modal-header h3[data-v-9d6170f9]{font-size:1.125rem}.modal-body[data-v-9d6170f9]{padding:1rem}.modal-footer[data-v-9d6170f9]{padding:1rem;flex-direction:column;gap:.75rem}.modal-footer button[data-v-9d6170f9]{width:100%}}@media(max-width:480px){.subscription-page[data-v-9d6170f9]{padding:.75rem .5rem}.page-header[data-v-9d6170f9]{margin-bottom:1.5rem}.page-header h1[data-v-9d6170f9]{font-size:1.375rem}.page-header p[data-v-9d6170f9]{font-size:.875rem}.content-grid[data-v-9d6170f9]{gap:1rem}.card-header[data-v-9d6170f9],.card-body[data-v-9d6170f9]{padding:.875rem}.icon-wrapper[data-v-9d6170f9]{width:36px;height:36px}.card-label[data-v-9d6170f9]{font-size:.8125rem}.card-title[data-v-9d6170f9],.plan-name[data-v-9d6170f9]{font-size:1rem}.pricing-display[data-v-9d6170f9]{padding:0 .875rem .875rem}.pricing-display .currency[data-v-9d6170f9]{font-size:.875rem}.pricing-display .amount[data-v-9d6170f9]{font-size:1.5rem}.pricing-display .interval[data-v-9d6170f9]{font-size:.875rem}.status-badge[data-v-9d6170f9]{font-size:.8125rem;padding:.1875rem .625rem}.cancel-date[data-v-9d6170f9]{font-size:.8125rem}.info-content .label[data-v-9d6170f9]{font-size:.6875rem}.info-content .value[data-v-9d6170f9]{font-size:.875rem}.actions-section h2[data-v-9d6170f9]{font-size:1.125rem}.action-btn[data-v-9d6170f9]{padding:.75rem .875rem}.action-btn svg[data-v-9d6170f9]{width:18px;height:18px}}.landing-header[data-v-1998c201]{position:fixed;top:0;left:0;right:0;height:80px;display:flex;align-items:center;z-index:100;transition:all .3s ease;background:#ffffff1a;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.landing-header.is-scrolled[data-v-1998c201]{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);height:60px}.header-container[data-v-1998c201]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.logo[data-v-1998c201]{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem;color:#0f172a}.desktop-nav[data-v-1998c201]{display:flex;gap:2rem;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a[data-v-1998c201]{font-weight:500;font-size:.95rem;color:#475569;position:relative;cursor:pointer;text-decoration:none}.desktop-nav a[data-v-1998c201]:hover{color:var(--primary)}.header-actions[data-v-1998c201]{display:flex;align-items:center;gap:1rem}.btn-primary-sm[data-v-1998c201]{background:var(--primary);color:#fff;padding:.6rem 1.25rem;font-size:.9rem;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;text-decoration:none}.btn-primary-sm[data-v-1998c201]:hover{background:var(--primary-dark)}.btn-login[data-v-1998c201]{color:var(--text-main);padding:.6rem 1.25rem;font-weight:500;text-decoration:none}.btn-login[data-v-1998c201]:hover{color:var(--primary)}.mobile-toggle[data-v-1998c201]{display:none;background:none;border:none;cursor:pointer;color:#0f172a}.mobile-menu[data-v-1998c201]{position:absolute;top:100%;left:0;right:0;background:#fff;padding:2rem;box-shadow:0 10px 20px #0000001a;display:flex;flex-direction:column;gap:1rem}.mobile-menu a[data-v-1998c201]{font-size:1.1rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9;display:block;text-decoration:none;color:#1e293b}.mobile-actions-list[data-v-1998c201]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.mobile-full[data-v-1998c201]{width:100%;text-align:center}.btn-login-mobile[data-v-1998c201]{text-align:center;padding:.8rem;background:#f8fafc;border-radius:8px;font-weight:600;text-decoration:none;color:#1e293b}.btn-primary[data-v-1998c201]{background:var(--primary);color:#fff;padding:.875rem 2rem;box-shadow:0 4px 14px #2563eb4d;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;text-decoration:none}@media(max-width:900px){.desktop-nav[data-v-1998c201],.header-actions[data-v-1998c201]{display:none}.mobile-toggle[data-v-1998c201]{display:block}}.landing-footer[data-v-0f1f97e1]{background:#f8fafc;color:#475569;padding:10rem 0 2rem;position:relative;z-index:10;overflow:hidden;font-family:Inter,sans-serif;--primary: #2563eb}.footer-bg-logo[data-v-0f1f97e1]{position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);width:110%;pointer-events:none;z-index:0;display:flex;justify-content:center;align-items:center;mask-image:linear-gradient(to bottom,transparent 20%,black 30%);-webkit-mask-image:linear-gradient(to bottom,transparent 20%,black 30%)}.footer-bg-logo img[data-v-0f1f97e1]{width:100%;height:auto;opacity:.026;filter:grayscale(100%) brightness(0)}.container[data-v-0f1f97e1]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-content[data-v-0f1f97e1]{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.brand-col[data-v-0f1f97e1]{display:flex;flex-direction:column;gap:1.5rem}.logo-wrapper-footer[data-v-0f1f97e1]{display:flex;align-items:center;gap:.75rem}.logo-footer-img[data-v-0f1f97e1]{height:32px;width:auto}.brand-tagline[data-v-0f1f97e1]{font-size:.95rem;line-height:1.6;max-width:300px;color:#64748b}.system-status[data-v-0f1f97e1]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:99px;font-size:.85rem;font-weight:500;color:#0f172a;width:fit-content}.status-dot[data-v-0f1f97e1]{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e33}.footer-col h4[data-v-0f1f97e1]{font-size:.9rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.links-col[data-v-0f1f97e1]{display:flex;flex-direction:column;gap:1rem}.links-col a[data-v-0f1f97e1]{font-size:.95rem;color:#64748b;text-decoration:none;transition:.3s}.links-col a[data-v-0f1f97e1]:hover{color:var(--primary);transform:translate(2px)}.footer-bottom[data-v-0f1f97e1]{position:relative;z-index:1;border-top:1px solid #e2e8f0;padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#94a3b8}.social-links[data-v-0f1f97e1]{display:flex;gap:1rem}.social-icon[data-v-0f1f97e1]{color:#94a3b8;transition:color .3s}.social-icon[data-v-0f1f97e1]:hover{color:var(--primary)}@media(max-width:900px){.landing-footer[data-v-0f1f97e1]{padding-top:6rem}.footer-content[data-v-0f1f97e1]{grid-template-columns:repeat(3,1fr);row-gap:3rem;column-gap:1.5rem}.brand-col[data-v-0f1f97e1]{grid-column:span 3;text-align:left;align-items:flex-start;margin-bottom:1rem}.brand-tagline[data-v-0f1f97e1]{margin:0}.footer-bottom[data-v-0f1f97e1]{flex-direction:column-reverse;gap:1.5rem;text-align:center}}@media(max-width:600px){.landing-footer[data-v-0f1f97e1]{padding-top:6rem;overflow:hidden}.footer-bg-logo[data-v-0f1f97e1]{display:flex;width:150%;top:60%;opacity:.5}.footer-content[data-v-0f1f97e1]{grid-template-columns:1fr 1fr;gap:2.5rem 1rem;margin-bottom:3rem;text-align:left}.brand-col[data-v-0f1f97e1]{grid-column:1 / -1;border-bottom:1px solid #e2e8f0;padding-bottom:2rem;margin-bottom:0;align-items:flex-start}.links-col[data-v-0f1f97e1]{align-items:flex-start}.footer-col h4[data-v-0f1f97e1]{font-size:.85rem;margin-bottom:1rem}.links-col a[data-v-0f1f97e1]{font-size:.9rem;padding:.2rem 0}}@font-face{font-family:Oakes;src:url(/assets/OakesLight-D08Yf2GE.ttf) format("ttf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesRegular-8d1kglK8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesMedium-DL4ZDXLy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesSemiBold-DjXDZP_O.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.landing-page[data-v-7a179ea1]{font-family:Oakes,sans-serif;color:#1e293b;background-color:#f8fafc;overflow-x:hidden;--primary: #2563eb;--primary-dark: #1e40af;--secondary: #3b82f6;--text-main: #1e293b;--text-muted: #64748b;--glass-bg: rgba(255, 255, 255, .7);width:100%}ul[data-v-7a179ea1]{list-style:none;padding:0;margin:0}a[data-v-7a179ea1]{text-decoration:none;color:inherit;transition:.3s}.container[data-v-7a179ea1]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title[data-v-7a179ea1]{font-size:2rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;color:#0f172a}.section-subtitle[data-v-7a179ea1]{font-size:1.125rem;color:var(--text-muted);max-width:600px;margin:auto;line-height:1.6}.center[data-v-7a179ea1]{text-align:center;margin-left:auto;margin-right:auto}.btn-primary[data-v-7a179ea1],.btn-primary-sm[data-v-7a179ea1],.btn-secondary[data-v-7a179ea1],.btn-login[data-v-7a179ea1]{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:99px;transition:all .3s ease;cursor:pointer}.btn-primary[data-v-7a179ea1]{background:var(--primary);color:#fff;padding:.875rem 2rem;box-shadow:0 4px 14px #2563eb4d}.btn-primary[data-v-7a179ea1]:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-primary-sm[data-v-7a179ea1]{background:var(--primary);color:#fff;padding:.6rem 1.25rem;font-size:.9rem}.btn-primary-sm[data-v-7a179ea1]:hover{background:var(--primary-dark)}.btn-secondary[data-v-7a179ea1]{background:#fff;color:var(--primary);border:1px solid var(--primary);padding:.875rem 2rem}.btn-secondary[data-v-7a179ea1]:hover{background:#eff6ff}.btn-login[data-v-7a179ea1]{color:var(--text-main);padding:.6rem 1.25rem;font-weight:500}.btn-login[data-v-7a179ea1]:hover{color:var(--primary)}.text-highlight[data-v-7a179ea1]{color:var(--primary);background:#2563eb1a;padding:0 .2em;border-radius:4px}.glass-panel[data-v-7a179ea1]{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #1f26870d;border-radius:1.5rem}.hero-section[data-v-7a179ea1]{padding-top:140px;padding-bottom:6rem;position:relative;overflow:visible;text-align:center}.hero-bg-blobs[data-v-7a179ea1]{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,#3b82f61a,#fff0 60%);border-radius:50%;z-index:-1;pointer-events:none}.hero-container[data-v-7a179ea1]{display:flex;flex-direction:column;align-items:center;gap:3rem}.hero-content[data-v-7a179ea1]{max-width:1000px;display:flex;flex-direction:column;align-items:center}.trust-badge-top[data-v-7a179ea1]{display:inline-flex;align-items:center;gap:.75rem;background:#f0fdf4;padding:.4rem 1rem .4rem .5rem;border-radius:99px;border:1px solid #dcfce7;color:#166534;font-size:.9rem;margin-bottom:1.5rem;font-weight:500}.avatars-sm[data-v-7a179ea1]{display:flex}.avatar-sm[data-v-7a179ea1]{width:24px;height:24px;border-radius:50%;border:2px solid white;margin-left:-8px}.avatar-sm[data-v-7a179ea1]:first-child{margin-left:0}.hero-title[data-v-7a179ea1]{font-family:Oakes,sans-serif;font-size:clamp(3rem,6vw,4rem);line-height:1.1;font-weight:300;color:#0f172a;margin-bottom:1.5rem;letter-spacing:-.03em}.hero-subtitle[data-v-7a179ea1]{font-size:1.25rem;color:#475569;margin-bottom:1.5rem;max-width:800px}.cta-group-centered[data-v-7a179ea1]{display:flex;gap:1rem;justify-content:center;align-items:center}.hero-visual[data-v-7a179ea1]{width:100%;max-width:1000px;margin-top:1rem;position:relative}.dashboard-mockup[data-v-7a179ea1]{width:100%;aspect-ratio:16/9;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000026;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column}.mockup-header[data-v-7a179ea1]{height:48px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;padding:0 1.5rem;gap:1rem}.dots[data-v-7a179ea1]{display:flex;gap:8px}.dot[data-v-7a179ea1]{width:10px;height:10px;border-radius:50%}.red[data-v-7a179ea1]{background:#ef4444}.yellow[data-v-7a179ea1]{background:#eab308}.green[data-v-7a179ea1]{background:#22c55e}.browser-bar[data-v-7a179ea1]{font-size:.8rem;color:#94a3b8;background:#f8fafc;padding:6px 16px;border-radius:6px;flex:1;text-align:center;max-width:400px;margin:0 auto}.mockup-content[data-v-7a179ea1]{flex:1;padding:2rem;background:#f8fafc;position:relative}.dash-grid[data-v-7a179ea1]{display:flex;gap:1.5rem;height:100%}.dash-sidebar[data-v-7a179ea1]{width:60px;background:#fff;border-radius:10px;height:80%}.dash-main[data-v-7a179ea1]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.dash-top-card[data-v-7a179ea1]{height:50px;background:#fff;border-radius:10px;width:100%;opacity:.8}.dash-row[data-v-7a179ea1]{display:flex;gap:1.5rem;flex:1}.dash-card-lg[data-v-7a179ea1]{flex:2;background:#fff;border-radius:10px;box-shadow:0 4px 6px #00000005}.dash-card-sm[data-v-7a179ea1]{flex:1;background:#e0f2fe;border-radius:10px}.floating-badge[data-v-7a179ea1]{position:absolute;bottom:8%;right:-2%;background:#fff;padding:.75rem 1.5rem;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;align-items:center;gap:.75rem;font-weight:600;color:#0f172a;font-size:.95rem;animation:float-7a179ea1 4s ease-in-out infinite;z-index:10}.badge-icon[data-v-7a179ea1]{color:#22c55e}.beta-tag[data-v-7a179ea1]{background:#fff;color:var(--primary);font-size:.7rem;padding:.1rem .4rem;border-radius:4px;margin-left:.5rem;vertical-align:middle}@keyframes float-7a179ea1{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media(max-width:900px){.hero-container[data-v-7a179ea1]{gap:2rem}.cta-group-centered[data-v-7a179ea1]{flex-direction:column;width:100%}.btn-lg[data-v-7a179ea1]{width:100%}.floating-badge[data-v-7a179ea1]{right:0;bottom:-10%}}.stats-section[data-v-7a179ea1]{padding:4rem 0}.stats-grid[data-v-7a179ea1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card[data-v-7a179ea1]{padding:2rem;text-align:center;transition:transform .3s}.stat-card[data-v-7a179ea1]:hover{transform:translateY(-5px)}.stat-value[data-v-7a179ea1]{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}.stat-label[data-v-7a179ea1]{font-size:1rem;color:#64748b}.features-section[data-v-7a179ea1]{padding:6rem 0;background:#f8fafc}.bento-grid[data-v-7a179ea1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}.bento-card[data-v-7a179ea1]{background:#fff;border-radius:24px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e2e8f0;transition:all .3s ease;overflow:hidden;position:relative;min-height:280px}.bento-card[data-v-7a179ea1]:hover{transform:translateY(-5px);box-shadow:0 10px 30px -5px #0000000d;border-color:#cbd5e1}.bento-card.span-2[data-v-7a179ea1]{grid-column:span 2}.bento-content[data-v-7a179ea1]{position:relative;z-index:2;margin-bottom:2rem}.bento-header[data-v-7a179ea1]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.icon-box[data-v-7a179ea1]{width:40px;height:40px;background:#eff6ff;color:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.bento-card h3[data-v-7a179ea1]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.bento-card p[data-v-7a179ea1]{font-size:.95rem;color:#64748b;line-height:1.5}.bento-visual[data-v-7a179ea1]{flex-grow:1;background:#f1f5f9;border-radius:16px;position:relative;overflow:hidden;min-height:120px;display:flex;align-items:center;justify-content:center}.bento-visual.no-bg[data-v-7a179ea1]{background:transparent}.visual-image-container[data-v-7a179ea1]{width:100%;height:100%;position:relative}.bleeding-image[data-v-7a179ea1]{width:100%;height:auto;border-radius:12px 12px 0 0;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05);position:absolute;top:0;left:0;transform:none}.agenda-img[data-v-7a179ea1]{width:100%}.prontuario-img[data-v-7a179ea1]{width:230%;max-width:none}.visual-chat[data-v-7a179ea1]{width:100%;height:100%;padding:0 20px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;z-index:0;justify-content:center}.visual-chat[data-v-7a179ea1]:before{content:"";position:absolute;inset:0;background-image:url(/assets/whatsapp_bg-5o2y2SLR.jpg);background-size:280px;background-repeat:repeat;opacity:.5;z-index:-1}.chat-bubble[data-v-7a179ea1]{padding:8px 12px;border-radius:12px;font-size:.75rem;max-width:80%;position:relative;z-index:1;box-shadow:0 1px 2px #0000001a}.chat-bubble.left[data-v-7a179ea1]{background:#fff;align-self:flex-start;border-bottom-left-radius:2px;color:#475569}.chat-bubble.right[data-v-7a179ea1]{background:#dcf8c6;color:#0f172a;align-self:flex-end;border-bottom-right-radius:2px}.visual-chart[data-v-7a179ea1]{display:flex;align-items:flex-end;gap:8px;height:60px}.chart-bar[data-v-7a179ea1]{width:12px;background:#cbd5e1;border-radius:4px;transform-origin:bottom;transform:scaleY(0);transition:transform .3s ease}.chart-bar.active[data-v-7a179ea1]{background:var(--primary)}.is-visible .chart-bar[data-v-7a179ea1]{animation:chartRise-7a179ea1 1s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes chartRise-7a179ea1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-bar[data-v-7a179ea1]:nth-child(1){animation-delay:.2s}.chart-bar[data-v-7a179ea1]:nth-child(2){animation-delay:.3s}.chart-bar[data-v-7a179ea1]:nth-child(3){animation-delay:.4s}.chart-bar[data-v-7a179ea1]:nth-child(4){animation-delay:.5s}.visual-list[data-v-7a179ea1]{width:80%;display:flex;flex-direction:column;gap:8px}.list-row[data-v-7a179ea1]{display:flex;align-items:center;gap:8px;background:#fff;padding:6px;border-radius:6px}.list-check[data-v-7a179ea1]{width:12px;height:12px;border-radius:50%;border:2px solid #cbd5e1}.list-line[data-v-7a179ea1]{height:4px;background:#f1f5f9;border-radius:2px}.w-80[data-v-7a179ea1]{width:80%}.w-60[data-v-7a179ea1]{width:60%}.w-40[data-v-7a179ea1]{width:40%}.visual-marketing[data-v-7a179ea1]{width:100%;height:100%;position:relative;background:#eff6ff;overflow:hidden}.mail-card[data-v-7a179ea1]{position:absolute;background:#fff;padding:8px 14px;border-radius:12px;box-shadow:0 10px 20px #2563eb1a;display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#1e293b;border:1px solid rgba(255,255,255,.8);white-space:nowrap;transition:transform .3s ease}.card-1[data-v-7a179ea1]{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-3deg);z-index:3;color:var(--primary);box-shadow:0 15px 30px #2563eb26}.card-2[data-v-7a179ea1]{top:15%;left:80%;transform:translate(-50%,-50%) rotate(6deg) scale(.9);z-index:2;opacity:.9}.card-3[data-v-7a179ea1]{top:80%;left:30%;transform:translate(-50%,-50%) rotate(-6deg) scale(.9);z-index:2;opacity:.9}.card-4[data-v-7a179ea1]{top:20%;left:20%;transform:translate(-50%,-50%) rotate(-12deg) scale(.85);z-index:1;opacity:.7}.card-5[data-v-7a179ea1]{top:75%;left:75%;transform:translate(-50%,-50%) rotate(8deg) scale(.85);z-index:1;opacity:.7}.mail-icon[data-v-7a179ea1]{width:22px;height:22px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}@media(max-width:900px){.bento-grid[data-v-7a179ea1]{grid-template-columns:1fr}.bento-card.span-2[data-v-7a179ea1]{grid-column:span 1}.agenda-img[data-v-7a179ea1]{bottom:-30px;width:200%;right:-10px}}.benefits-section[data-v-7a179ea1]{padding:6rem 0}.benefits-layout[data-v-7a179ea1]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.benefit-description[data-v-7a179ea1]{font-size:1.2rem;color:#475569;margin:1.5rem 0 2.5rem}.benefits-list li[data-v-7a179ea1]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;color:#334155;font-size:1.1rem}.check-icon[data-v-7a179ea1]{color:var(--primary);flex-shrink:0}.benefits-visual[data-v-7a179ea1]{position:relative;display:flex;justify-content:center}.visual-card-stack[data-v-7a179ea1]{position:relative;width:100%;max-width:400px;height:300px}.card-layer[data-v-7a179ea1]{position:absolute;width:100%;background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 20px 40px #00000014;display:flex;gap:1rem;align-items:center;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-card[data-v-7a179ea1]{top:0;left:0;z-index:1;transform:rotate(-3deg)}.revenue-card[data-v-7a179ea1]{bottom:0;right:0;z-index:2;transform:rotate(3deg)}.card-icon[data-v-7a179ea1]{width:40px;height:40px;border-radius:50%;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center}.revenue-card .card-icon[data-v-7a179ea1]{background:#eff6ff;color:var(--primary)}.card-text[data-v-7a179ea1]{font-size:.95rem;display:flex;flex-direction:column;gap:4px}.status[data-v-7a179ea1]{font-size:.8rem;color:#94a3b8}.value[data-v-7a179ea1]{font-size:1.2rem;font-weight:800;color:#0f172a}.growth[data-v-7a179ea1]{font-size:.8rem;font-weight:600}@media(max-width:900px){.benefits-layout[data-v-7a179ea1]{grid-template-columns:1fr}.visual-card-stack[data-v-7a179ea1]{margin:0 auto}}.faq-section[data-v-7a179ea1]{padding:6rem 0;background-color:#eff6ff}.faq-container[data-v-7a179ea1]{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-7a179ea1]{grid-template-columns:1fr;gap:2rem}.faq-header[data-v-7a179ea1]{position:static;text-align:center;margin-bottom:2rem}.faq-header .section-title[data-v-7a179ea1]{justify-content:center}.faq-list-wrapper[data-v-7a179ea1]{height:auto;max-height:500px}}.faq-header[data-v-7a179ea1]{text-align:left;position:sticky;top:2rem}.faq-header .section-title[data-v-7a179ea1]{font-size:3rem;line-height:1.1;margin-bottom:1.5rem;position:relative;display:inline-block}.faq-emoji[data-v-7a179ea1]{width:48px;height:48px;object-fit:contain;position:absolute;top:-25px;left:-25px;transform:rotate(-15deg)}.faq-header .section-subtitle[data-v-7a179ea1]{margin-left:0;max-width:100%;font-size:1.125rem;margin-bottom:2rem}.btn-whatsapp-contact[data-v-7a179ea1]{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-7a179ea1]:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #25d3664d}.faq-list-wrapper[data-v-7a179ea1]{position:relative;height:600px;display:flex;flex-direction:column}.faq-scroll-area[data-v-7a179ea1]{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-7a179ea1]::-webkit-scrollbar{width:6px}.faq-scroll-area[data-v-7a179ea1]::-webkit-scrollbar-track{background:transparent}.faq-scroll-area[data-v-7a179ea1]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.fade-overlay[data-v-7a179ea1]{position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:10}.fade-overlay.top[data-v-7a179ea1]{top:0;background:linear-gradient(to bottom,#f9fafb,#f9fafb00)}.fade-overlay.bottom[data-v-7a179ea1]{bottom:0;background:linear-gradient(to top,#f9fafb,#f9fafb00)}.faq-grid[data-v-7a179ea1]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-7a179ea1]{border-bottom:1px solid #e5e7eb;background-color:transparent;transition:all .3s ease;cursor:pointer;border-radius:0}.faq-item[data-v-7a179ea1]:last-child{border-bottom:none}.faq-item[data-v-7a179ea1]:hover{background-color:#00000005;border-radius:.5rem}.faq-item.active[data-v-7a179ea1]{background-color:transparent;box-shadow:none;border:none;border-bottom:1px solid #e5e7eb}.faq-question[data-v-7a179ea1]{padding:1.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.faq-question h3[data-v-7a179ea1]{font-size:1.125rem;font-weight:500;color:#0f172a;margin:0}.faq-icon[data-v-7a179ea1]{color:#0f172a;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-item.active .faq-icon[data-v-7a179ea1]{transform:rotate(45deg)}.faq-answer-wrapper[data-v-7a179ea1]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq-answer-wrapper.open[data-v-7a179ea1]{grid-template-rows:1fr}.faq-answer[data-v-7a179ea1]{overflow:hidden;border-top:none;padding-top:0;margin-top:0}.faq-answer p[data-v-7a179ea1]{padding:0 1rem 1.5rem;color:#64748b;line-height:1.6;margin:0}.final-cta-section[data-v-7a179ea1]{padding:0;position:relative;z-index:50;margin-top:-5rem;margin-bottom:-5rem}.cta-box[data-v-7a179ea1]{background:#0f172a;padding:4rem 3rem;border-radius:32px;box-shadow:0 25px 50px -12px #0f172a66;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;overflow:hidden;position:relative;border:1px solid #1e293b}.cta-box[data-v-7a179ea1]:before{content:"";position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,#2563eb26,#0f172a00 70%);pointer-events:none}.cta-content-left[data-v-7a179ea1]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.cta-badge-sm[data-v-7a179ea1]{background:#1e293b;color:#fbbf24;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.4rem;border:1px solid #334155}.cta-title[data-v-7a179ea1]{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.1;margin:0;text-align:left;letter-spacing:-.02em}.cta-content-right[data-v-7a179ea1]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.cta-text[data-v-7a179ea1]{font-size:1.1rem;color:#94a3b8;margin:0;text-align:left;line-height:1.6}.btn-primary-inverse[data-v-7a179ea1]{background:#fff;color:var(--primary);padding:1rem 2.5rem;border-radius:99px;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #ffffff1a}.btn-primary-inverse[data-v-7a179ea1]:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 20px #fff3}@media(max-width:900px){.cta-box[data-v-7a179ea1]{grid-template-columns:1fr;text-align:center;padding:3rem 1.5rem;gap:2rem}.cta-content-left[data-v-7a179ea1],.cta-content-right[data-v-7a179ea1]{align-items:center}.cta-title[data-v-7a179ea1],.cta-text[data-v-7a179ea1]{text-align:center}.btn-primary-inverse[data-v-7a179ea1]{width:100%}}.animate-slide-up[data-v-7a179ea1]{animation:slideUp-7a179ea1 .8s ease forwards;opacity:0;transform:translateY(20px)}.delay-100[data-v-7a179ea1]{animation-delay:.1s}.delay-200[data-v-7a179ea1]{animation-delay:.2s}.delay-300[data-v-7a179ea1]{animation-delay:.3s}.delay-400[data-v-7a179ea1]{animation-delay:.4s}.delay-500[data-v-7a179ea1]{animation-delay:.5s}@keyframes slideUp-7a179ea1{to{opacity:1;transform:translateY(0)}}.is-visible[data-v-7a179ea1]{animation:fadeIn-7a179ea1 .8s ease forwards}@keyframes fadeIn-7a179ea1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll[data-v-7a179ea1]{opacity:0}.auth-container[data-v-3038f273]{display:flex;width:100%;min-height:100vh;background-color:#fff;background-image:radial-gradient(circle at 15% 50%,rgba(59,130,246,.05) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(147,51,234,.05) 0%,transparent 25%),linear-gradient(to right,rgba(229,231,235,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(229,231,235,.2) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px}.auth-container.image-left[data-v-3038f273]{flex-direction:row-reverse}.form-panel[data-v-3038f273]{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem;overflow-y:auto;position:relative}.form-content[data-v-3038f273]{width:100%}.panel-default .form-content[data-v-3038f273]{max-width:400px}.panel-large .form-content[data-v-3038f273]{max-width:700px}.content-title[data-v-3038f273]{margin-bottom:2rem;text-align:left}.content-footer[data-v-3038f273]{margin-top:2rem;font-size:.875rem;color:var(--cinza-texto);text-align:center}.image-panel[data-v-3038f273]{width:50%;max-width:800px;position:relative;padding:12px;height:100vh;display:flex;align-items:center}.auth-image[data-v-3038f273]{width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 4px 20px #0000001a}.image-overlay[data-v-3038f273]{position:absolute;top:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:16px;background:linear-gradient(to bottom,#0000001a,#0009);display:flex;flex-direction:column;justify-content:space-between;padding:3rem;color:#fff}.auth-container:not(.image-left) .image-overlay[data-v-3038f273]{align-items:flex-end;text-align:right}@media(max-width:900px){.auth-container[data-v-3038f273],.auth-container.image-left[data-v-3038f273]{display:block}.image-panel[data-v-3038f273]{display:none}.form-panel[data-v-3038f273]{width:100%;min-height:100vh;padding:2rem 1.5rem}.content-title[data-v-3038f273]{text-align:center}}.required-asterisk[data-v-e0c6802f]{color:#ef4444;margin-left:.25rem}.password-input-group[data-v-e0c6802f]{text-align:left;margin-bottom:1.25rem}.form-label[data-v-e0c6802f]{display:flex;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.input-wrapper[data-v-e0c6802f]{position:relative}.form-input[data-v-e0c6802f]{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-e0c6802f]:focus{outline:none;border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f64d}.visibility-toggle[data-v-e0c6802f]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af}.feedback-wrapper[data-v-e0c6802f]{max-height:0;overflow:hidden}.feedback-wrapper.visible[data-v-e0c6802f]{max-height:10rem;margin-top:.5rem}.strength-meter[data-v-e0c6802f]{display:flex;align-items:center;gap:.75rem}.strength-bar[data-v-e0c6802f]{display:flex;flex-grow:1;gap:.25rem;height:4px}.bar-segment[data-v-e0c6802f]{flex:1;border-radius:2px;transition:background-color .3s ease}.strength-text[data-v-e0c6802f]{font-size:.75rem;font-weight:500}.requirements-list[data-v-e0c6802f]{list-style:none;margin-top:.75rem;font-size:.875rem;padding:0}.requirements-list li[data-v-e0c6802f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;color:#ef4444;transition:color .3s ease}.requirements-list li.satisfied[data-v-e0c6802f]{color:#10b981}.fade-content-enter-active[data-v-e0c6802f]{transition:opacity .3s ease-out;transition-delay:.1s}.fade-content-leave-active[data-v-e0c6802f]{transition:opacity .1s ease-in}.fade-content-enter-from[data-v-e0c6802f],.fade-content-leave-to[data-v-e0c6802f]{opacity:0}.clinic-logo[data-v-ccc5a3d3]{display:flex;align-items:center;justify-content:center}.clinic-logo img[data-v-ccc5a3d3]{width:100%;height:auto;object-fit:contain}.slide-fade-enter-active[data-v-90e68d44],.slide-fade-leave-active[data-v-90e68d44]{transition:all .25s ease-out}.slide-fade-enter-from[data-v-90e68d44]{opacity:0;transform:translate(10px)}.slide-fade-leave-to[data-v-90e68d44]{opacity:0;transform:translate(-10px)}.fade-enter-active[data-v-90e68d44],.fade-leave-active[data-v-90e68d44]{transition:opacity .2s ease}.fade-enter-from[data-v-90e68d44],.fade-leave-to[data-v-90e68d44]{opacity:0}.brand-logo[data-v-90e68d44]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700}.brand-logo[data-v-90e68d44]:hover{cursor:pointer;opacity:.8;transition:opacity .3s ease}.testimonial-overlay[data-v-90e68d44]{margin-bottom:2rem}.quote[data-v-90e68d44]{font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:1.5rem}.author[data-v-90e68d44]{display:flex;flex-direction:column}.author strong[data-v-90e68d44]{font-size:1rem;font-weight:600}.author span[data-v-90e68d44]{font-size:.875rem;opacity:.8}.header-title-wrapper[data-v-90e68d44]{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left}.simple-title[data-v-90e68d44]{display:block;font-size:1.75rem;font-weight:700;line-height:1.3;color:var(--preto-principal);margin-bottom:.5rem}.title-text[data-v-90e68d44]{font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--preto-principal);margin-bottom:.75rem}.subtitle-text[data-v-90e68d44]{font-size:.95rem;color:var(--cinza-texto);font-weight:400;line-height:1.5}.forgot-password-link[data-v-90e68d44]{text-align:left;margin-top:-.5rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600}.link-purple[data-v-90e68d44]{color:var(--azul-principal);text-decoration:none;font-weight:600;transition:color .2s}.link-purple[data-v-90e68d44]:hover{color:var(--azul-escuro)}.footer-text[data-v-90e68d44]{font-size:.9rem;color:var(--cinza-texto)}.contact-content[data-v-90e68d44]{display:flex;flex-direction:column;align-items:center;text-align:center}.divider[data-v-90e68d44]{width:100%;border:none;border-top:1px solid var(--cinza-borda);margin-bottom:1.25rem}.features-list[data-v-90e68d44]{list-style:none;padding:0;margin:0 0 1.5rem;width:100%;color:var(--cinza-texto-escuro)}.features-list li[data-v-90e68d44]{display:flex;align-items:flex-start;text-align:left;margin-bottom:1rem}.feature-icon[data-v-90e68d44]{color:var(--azul-principal);margin-right:.75rem;flex-shrink:0;margin-top:.125rem}.feature-text[data-v-90e68d44]{display:flex;flex-direction:column}.feature-text strong[data-v-90e68d44]{font-weight:600;font-size:.95rem;color:var(--preto-principal);line-height:1.4}.feature-text p[data-v-90e68d44]{font-size:.875rem;color:var(--cinza-texto);margin:0;line-height:1.5}.step-description[data-v-90e68d44]{font-size:.95rem;color:var(--cinza-texto);margin-bottom:1.5rem;text-align:left;line-height:1.5}.notification-message[data-v-90e68d44]{color:var(--azul-principal);background-color:#eef2ff;font-size:.875rem;margin-bottom:1rem;text-align:left;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #c7d2fe}.error-message[data-v-90e68d44]{color:#ef4444;font-size:.875rem;margin-bottom:1rem;text-align:left}[data-v-90e68d44] .form-input:focus{border-color:var(--azul-principal)!important;box-shadow:0 0 0 3px #3b82f64d!important}.success-screen[data-v-9e691daf]{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-9e691daf .5s ease-out}@keyframes fade-in-9e691daf{0%{opacity:0}to{opacity:1}}.success-content[data-v-9e691daf]{text-align:center;padding:0 1.5rem}.success-icon[data-v-9e691daf]{color:#10b981;margin-bottom:1.5rem}.title[data-v-9e691daf]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.message[data-v-9e691daf]{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-9e691daf]{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-9e691daf]:hover{background-color:var(--azul-escuro)}.error-message[data-v-9e691daf]{color:#ef4444;font-size:.875rem;margin-bottom:1rem;text-align:left}.link-purple[data-v-9e691daf]{color:var(--azul-principal);font-weight:600;text-decoration:none;transition:color .2s}.link-purple[data-v-9e691daf]:hover{color:var(--azul-escuro)}.brand-logo[data-v-9e691daf]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700}.brand-logo[data-v-9e691daf]:hover{cursor:pointer;opacity:.8;transition:opacity .3s ease}.testimonial-overlay[data-v-9e691daf]{margin-bottom:2rem}.quote[data-v-9e691daf]{font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:1.5rem}.author[data-v-9e691daf]{display:flex;flex-direction:column}.author strong[data-v-9e691daf]{font-size:1rem;font-weight:600}.author span[data-v-9e691daf]{font-size:.875rem;opacity:.8}.header-title-wrapper[data-v-9e691daf]{display:flex;flex-direction:column;align-items:start;width:100%;text-align:center;margin-bottom:1rem}.title-text[data-v-9e691daf]{font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--preto-principal);margin-bottom:.5rem}.subtitle-text[data-v-9e691daf]{font-size:.95rem;color:var(--cinza-texto);font-weight:400;line-height:1.5}.footer-text[data-v-9e691daf]{font-size:.9rem;color:var(--cinza-texto)}[data-v-9e691daf] .form-input:focus{border-color:var(--azul-principal)!important;box-shadow:0 0 0 3px #3b82f64d!important}.plan-info[data-v-9e691daf]{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-9e691daf]{display:flex;align-items:center;margin-bottom:.5rem}.plan-icon[data-v-9e691daf]{color:#16a34a;margin-right:.5rem;flex-shrink:0}.plan-title[data-v-9e691daf]{font-size:1rem;font-weight:600;color:var(--cinza-titulo, #1f2937);margin:0}.plan-name[data-v-9e691daf]{color:#16a34a;font-weight:700}.plan-description[data-v-9e691daf]{font-size:.875rem;color:var(--cinza-texto, #4b5563);line-height:1.5;margin:0}.terms-checkbox[data-v-9e691daf]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;margin-bottom:.5rem}.checkbox-container[data-v-9e691daf]{position:relative;display:inline-block;cursor:pointer;width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.15rem}.checkbox-container input[data-v-9e691daf]{opacity:0;width:0;height:0;position:absolute}.custom-checkbox[data-v-9e691daf]{position:absolute;top:0;left:0;height:1.25rem;width:1.25rem;background-color:#fff;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;color:#fff}.checkbox-container:hover .custom-checkbox[data-v-9e691daf]{border-color:var(--azul-principal)}.custom-checkbox.checked[data-v-9e691daf]{background-color:var(--azul-principal);border-color:var(--azul-principal)}.checkbox-label[data-v-9e691daf]{font-size:.85rem;color:var(--cinza-texto);line-height:1.4;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none}.checkbox-label strong[data-v-9e691daf]{color:var(--preto-principal);font-weight:600}.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)}.fade-enter-active[data-v-6c03caae],.fade-leave-active[data-v-6c03caae]{transition:opacity .5s ease}.fade-enter-from[data-v-6c03caae],.fade-leave-to[data-v-6c03caae]{opacity:0}.brand-logo[data-v-6c03caae]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700}.testimonial-overlay[data-v-6c03caae]{margin-bottom:2rem;min-height:120px;display:flex;align-items:flex-end}.quote[data-v-6c03caae]{font-size:1.75rem;font-weight:600;line-height:1.3;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);margin:0}.step-content-wrapper[data-v-6c03caae]{margin-top:2rem}.text-content[data-v-6c03caae]{text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon-wrapper[data-v-6c03caae]{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-6c03caae]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}p[data-v-6c03caae]{color:var(--cinza-texto);line-height:1.6;max-width:450px;margin-bottom:2rem}.next-steps-list[data-v-6c03caae]{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-6c03caae]{display:flex;align-items:center;gap:.75rem}.next-steps-list li svg[data-v-6c03caae]{color:var(--azul-principal)}.auth-button[data-v-6c03caae]{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-6c03caae]:hover{background-color:var(--azul-escuro)}.anamnesis-page[data-v-9ecd9a81]{display:flex;justify-items:center;flex-direction:column;align-items:center;background-color:#f9fafb;min-height:100vh}.page-header[data-v-9ecd9a81]{padding:1rem 2rem;width:100%;background-color:var(--branco);border-bottom:1px solid #e5e7eb;display:flex;justify-content:center}.main-content[data-v-9ecd9a81]{padding:2rem;width:100%}.page-footer[data-v-9ecd9a81]{text-align:center;padding:1.5rem}.card[data-v-9ecd9a81]{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-9ecd9a81]{display:flex;align-items:center;gap:1rem}.clinic-logo[data-v-9ecd9a81]{height:40px;max-height:40px;border-radius:1vh;width:auto;object-fit:contain}.clinic-logo-placeholder[data-v-9ecd9a81]{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-9ecd9a81]{font-weight:600;font-size:1.125rem;color:#374151}.patient-info-header[data-v-9ecd9a81]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.patient-avatar[data-v-9ecd9a81]{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-9ecd9a81]{font-size:1.25rem;margin:0;text-align:left}.patient-meta[data-v-9ecd9a81]{display:flex;gap:1rem;color:var(--cinza-texto);font-size:.875rem;margin-top:.25rem}.form-header[data-v-9ecd9a81]{text-align:center;margin-bottom:2.5rem}h1[data-v-9ecd9a81]{font-size:1.75rem}h2[data-v-9ecd9a81]{font-size:1.75rem;text-align:center}p[data-v-9ecd9a81]{color:var(--cinza-texto);text-align:center}.lpgd[data-v-9ecd9a81]{font-size:.8rem;margin-top:1rem}.question-block[data-v-9ecd9a81]{margin-bottom:2.5rem}.question-title[data-v-9ecd9a81]{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-9ecd9a81]{color:var(--azul-principal);font-family:var(--fonte-titulo);margin-top:2px}.submit-button[data-v-9ecd9a81]{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-9ecd9a81]:hover{background-color:var(--azul-escuro)}.error-text[data-v-9ecd9a81]{font-size:.875rem;color:#ef4444;margin-top:.5rem;display:block}.question-block.has-error .question-title[data-v-9ecd9a81]{color:#ef4444;border-left-color:#ef4444}.question-block.has-error .question-title span[data-v-9ecd9a81],.question-block.has-error .question-title .sub-q-icon[data-v-9ecd9a81],.question-block.has-error .question-title .sub-q-number[data-v-9ecd9a81]{color:#ef4444}.conditional-group[data-v-9ecd9a81]{margin-top:1.5rem;padding-left:1.5rem;border-left:3px solid #e5e7eb}.sub-question-wrapper[data-v-9ecd9a81]{overflow:hidden}.sub-question[data-v-9ecd9a81]{margin-bottom:1.5rem;border:none;padding-left:.5rem}.sub-question .question-title[data-v-9ecd9a81]{font-size:1rem;border-left:none;padding-left:0;font-weight:500;color:#374151}.sub-q-icon[data-v-9ecd9a81]{color:#9ca3af;margin-right:.25rem;flex-shrink:0;margin-top:4px}.sub-q-number[data-v-9ecd9a81]{font-weight:700;color:var(--azul-principal-leve);margin-right:.25rem;margin-top:2px}.slide-fade-enter-active[data-v-9ecd9a81]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-9ecd9a81]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-9ecd9a81],.slide-fade-leave-to[data-v-9ecd9a81]{transform:translateY(-10px);opacity:0}.success-card[data-v-9ecd9a81],.error-card[data-v-9ecd9a81]{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-icon[data-v-9ecd9a81]{color:#10b981;margin-bottom:1.5rem;animation:pop-in-9ecd9a81 .5s cubic-bezier(.25,.46,.45,.94) forwards}.success-title[data-v-9ecd9a81]{font-family:var(--fonte-titulo);font-size:2rem;font-weight:700;margin-bottom:.5rem;animation:slide-up-9ecd9a81 .6s ease-out forwards;animation-delay:.2s;opacity:0}.success-message[data-v-9ecd9a81]{font-size:1.125rem;color:var(--cinza-texto);line-height:1.6;max-width:450px;margin-bottom:2rem;animation:slide-up-9ecd9a81 .6s ease-out forwards;animation-delay:.3s;opacity:0}.success-message strong[data-v-9ecd9a81]{color:var(--preto);font-weight:600}.success-footer[data-v-9ecd9a81]{font-size:.875rem;color:#9ca3af;animation:slide-up-9ecd9a81 .6s ease-out forwards;animation-delay:.4s;opacity:0}.error-icon[data-v-9ecd9a81]{color:#f59e0b;margin-bottom:1.5rem}.error-title[data-v-9ecd9a81]{font-family:var(--fonte-titulo);font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#b45309}.error-message[data-v-9ecd9a81]{font-size:1.125rem;color:var(--cinza-texto);line-height:1.6;max-width:450px}@keyframes pop-in-9ecd9a81{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up-9ecd9a81{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.loading-state[data-v-9ecd9a81]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.spinner[data-v-9ecd9a81]{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-9ecd9a81 1s linear infinite}@keyframes rotation-9ecd9a81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.page-header[data-v-9ecd9a81]{padding:1rem;justify-content:space-between}.main-content[data-v-9ecd9a81],.page-footer[data-v-9ecd9a81]{padding:1rem}.card[data-v-9ecd9a81]{margin:0;padding:1.5rem 1rem;box-shadow:none;border:none;background:transparent}.patient-info-header[data-v-9ecd9a81]{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.patient-details[data-v-9ecd9a81]{display:flex;flex-direction:column;align-items:center}.patient-meta[data-v-9ecd9a81]{justify-content:center;flex-wrap:wrap;gap:.5rem}.patient-name[data-v-9ecd9a81]{text-align:center;font-size:1.125rem}.form-header[data-v-9ecd9a81]{margin-bottom:2rem}.form-header h1[data-v-9ecd9a81]{font-size:1.5rem}.card.success-card[data-v-9ecd9a81],.card.error-card[data-v-9ecd9a81]{padding:3rem 1rem;margin-top:2rem;background:var(--branco);border:1px solid #e5e7eb;box-shadow:0 4px 20px #00000012}}.not-found-container[data-v-baada26e]{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;background-color:#f9fafb;padding:1rem}.content[data-v-baada26e]{display:flex;flex-direction:column;align-items:center}.error-code[data-v-baada26e]{font-family:var(--fonte-titulo);font-size:6rem;font-weight:700;color:var(--azul-principal);opacity:.2}.title[data-v-baada26e]{font-size:2rem;font-weight:700;margin-top:-2rem;color:var(--preto)}.description[data-v-baada26e]{margin-top:.5rem;max-width:400px;color:var(--cinza-texto);font-size:1.125rem;line-height:1.6}.error-note[data-v-baada26e]{margin-top:1rem;max-width:400px;color:#9ca3af;font-size:.875rem}.actions-wrapper[data-v-baada26e]{display:flex;gap:1rem;margin-top:2.5rem}.btn-primary[data-v-baada26e],.btn-secondary[data-v-baada26e]{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-baada26e]{background-color:var(--azul-principal);color:var(--branco)}.btn-primary[data-v-baada26e]:hover{background-color:var(--azul-escuro)}.btn-secondary[data-v-baada26e]{background-color:var(--branco);color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-baada26e]:hover{background-color:#f9fafb}@font-face{font-family:Oakes;src:url(/assets/OakesLight-D08Yf2GE.ttf) format("ttf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesRegular-8d1kglK8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesMedium-DL4ZDXLy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesSemiBold-DjXDZP_O.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.landing-theme[data-v-31f21662]{font-family:Inter,sans-serif;--primary: #2563eb;--glass-bg: rgba(255, 255, 255, .7)}.page-container[data-v-31f21662]{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-bg-blobs[data-v-31f21662]{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,#3b82f61a,#fff0 60%);border-radius:50%;z-index:0;pointer-events:none}.content-wrapper[data-v-31f21662]{flex:1;padding-top:120px;position:relative;z-index:1}.document-container[data-v-31f21662]{max-width:800px;margin:0 auto}.markdown-body[data-v-31f21662]{color:#374151;line-height:1.8}[data-v-31f21662] h1{font-family:Oakes,sans-serif;font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0;text-align:center}[data-v-31f21662] h2{font-family:Oakes,sans-serif;font-size:1.5rem;font-weight:600;color:#1e293b;margin-top:3rem;margin-bottom:1rem}[data-v-31f21662] p{margin-bottom:1.25rem;color:#475569;font-size:1.05rem}[data-v-31f21662] ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem;color:#475569}[data-v-31f21662] li{margin-bottom:.5rem}[data-v-31f21662] strong{font-weight:600;color:#0f172a}.animate-slide-up[data-v-31f21662]{animation:slideUp-31f21662 .8s ease forwards;opacity:0;transform:translateY(20px)}@keyframes slideUp-31f21662{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.document-container[data-v-31f21662]{padding:2rem;margin:0 1rem}[data-v-31f21662] h1{font-size:2rem}}@font-face{font-family:Oakes;src:url(/assets/OakesLight-D08Yf2GE.ttf) format("ttf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesRegular-8d1kglK8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesMedium-DL4ZDXLy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesSemiBold-DjXDZP_O.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.landing-theme[data-v-39d1b262]{font-family:Inter,sans-serif;--primary: #2563eb;--glass-bg: rgba(255, 255, 255, .7)}.page-container[data-v-39d1b262]{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-bg-blobs[data-v-39d1b262]{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,#3b82f61a,#fff0 60%);border-radius:50%;z-index:0;pointer-events:none}.content-wrapper[data-v-39d1b262]{flex:1;padding-top:120px;position:relative;z-index:1}.document-container[data-v-39d1b262]{max-width:800px;margin:0 auto}.markdown-body[data-v-39d1b262]{color:#374151;line-height:1.8}[data-v-39d1b262] h1{font-family:Oakes,sans-serif;font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0;text-align:center}[data-v-39d1b262] h2{font-family:Oakes,sans-serif;font-size:1.5rem;font-weight:600;color:#1e293b;margin-top:3rem;margin-bottom:1rem}[data-v-39d1b262] p{margin-bottom:1.25rem;color:#475569;font-size:1.05rem}[data-v-39d1b262] ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem;color:#475569}[data-v-39d1b262] li{margin-bottom:.5rem}[data-v-39d1b262] strong{font-weight:600;color:#0f172a}.animate-slide-up[data-v-39d1b262]{animation:slideUp-39d1b262 .8s ease forwards;opacity:0;transform:translateY(20px)}@keyframes slideUp-39d1b262{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.document-container[data-v-39d1b262]{padding:2rem;margin:0 1rem}[data-v-39d1b262] h1{font-size:2rem}}@font-face{font-family:Oakes;src:url(/assets/OakesLight-D08Yf2GE.ttf) format("ttf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesRegular-8d1kglK8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesMedium-DL4ZDXLy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesSemiBold-DjXDZP_O.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.landing-theme[data-v-61a37af4]{font-family:Inter,sans-serif;--primary: #2563eb;--glass-bg: rgba(255, 255, 255, .7)}.page-container[data-v-61a37af4]{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-bg-blobs[data-v-61a37af4]{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,#3b82f61a,#fff0 60%);border-radius:50%;z-index:0;pointer-events:none}.content-wrapper[data-v-61a37af4]{flex:1;padding-top:120px;position:relative;z-index:1}.document-container[data-v-61a37af4]{max-width:800px;margin:0 auto}.markdown-body[data-v-61a37af4]{color:#374151;line-height:1.8}[data-v-61a37af4] h1{font-family:Oakes,sans-serif;font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0;text-align:center}[data-v-61a37af4] h2{font-family:Oakes,sans-serif;font-size:1.5rem;font-weight:600;color:#1e293b;margin-top:3rem;margin-bottom:1rem}[data-v-61a37af4] p{margin-bottom:1.25rem;color:#475569;font-size:1.05rem}[data-v-61a37af4] ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem;color:#475569}[data-v-61a37af4] li{margin-bottom:.5rem}[data-v-61a37af4] strong{font-weight:600;color:#0f172a}.animate-slide-up[data-v-61a37af4]{animation:slideUp-61a37af4 .8s ease forwards;opacity:0;transform:translateY(20px)}@keyframes slideUp-61a37af4{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.document-container[data-v-61a37af4]{padding:2rem;margin:0 1rem}[data-v-61a37af4] h1{font-size:2rem}}@font-face{font-family:Oakes;src:url(/assets/OakesLight-D08Yf2GE.ttf) format("ttf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesRegular-8d1kglK8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesMedium-DL4ZDXLy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/OakesSemiBold-DjXDZP_O.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.landing-theme[data-v-1f1957dd]{font-family:Inter,sans-serif;--primary: #2563eb;--glass-bg: rgba(255, 255, 255, .7)}.page-container[data-v-1f1957dd]{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-bg-blobs[data-v-1f1957dd]{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,#3b82f61a,#fff0 60%);border-radius:50%;z-index:0;pointer-events:none}.content-wrapper[data-v-1f1957dd]{flex:1;padding-top:120px;padding-bottom:60px;position:relative;z-index:1}.changelog-container[data-v-1f1957dd]{max-width:900px;margin:0 auto;padding:0 2rem}.changelog-header[data-v-1f1957dd]{text-align:center;margin-bottom:4rem}.changelog-title[data-v-1f1957dd]{font-size:3.5rem;font-weight:400;color:#0f172a;margin-bottom:.5rem;letter-spacing:-.02em}.changelog-subtitle[data-v-1f1957dd]{font-size:1.1rem;color:#64748b;font-weight:400}.timeline[data-v-1f1957dd]{position:relative}.timeline-entry[data-v-1f1957dd]{display:grid;grid-template-columns:100px 40px 1fr;gap:0;margin-bottom:2rem}.timeline-date[data-v-1f1957dd]{font-size:.9rem;font-weight:500;color:var(--primary);text-align:right;padding-top:1.5rem;padding-right:1rem;white-space:nowrap}.timeline-marker[data-v-1f1957dd]{display:flex;flex-direction:column;align-items:center;padding-top:1.5rem}.timeline-dot[data-v-1f1957dd]{width:10px;height:10px;background-color:#22c55e;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #22c55e26}.timeline-line[data-v-1f1957dd]{width:2px;background-color:#e2e8f0;margin-top:.75rem;flex-grow:1;margin-bottom:-4rem}.timeline-content[data-v-1f1957dd]{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.75rem 2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;border:1px solid rgba(226,232,240,.8);transition:transform .2s ease,box-shadow .2s ease}.timeline-content[data-v-1f1957dd]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000d}.entry-title[data-v-1f1957dd]{font-family:Oakes,sans-serif;font-size:1.35rem;font-weight:600;color:#0f172a;margin:0}.entry-header[data-v-1f1957dd]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.entry-version[data-v-1f1957dd]{font-size:.75rem;font-weight:600;color:var(--primary);background:#2563eb1a;padding:.25rem .6rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.entry-description[data-v-1f1957dd]{font-size:.95rem;color:#64748b;margin-bottom:1.25rem;line-height:1.6}.entry-group[data-v-1f1957dd]{margin-bottom:1rem}.entry-group[data-v-1f1957dd]:last-child{margin-bottom:0}.entry-category[data-v-1f1957dd]{font-size:.875rem;font-weight:600;color:#1e293b;display:block;margin-bottom:.5rem}.entry-list[data-v-1f1957dd]{list-style:none;padding:0;margin:0}.entry-list li[data-v-1f1957dd]{position:relative;padding-left:1.25rem;font-size:.9rem;color:#475569;margin-bottom:.35rem;line-height:1.5}.entry-list li[data-v-1f1957dd]:before{content:"•";position:absolute;left:0;color:#94a3b8;font-weight:700}.animate-slide-up[data-v-1f1957dd]{animation:slideUp-1f1957dd .8s ease forwards;opacity:0;transform:translateY(20px)}@keyframes slideUp-1f1957dd{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.changelog-container[data-v-1f1957dd]{padding:0 1rem}.changelog-title[data-v-1f1957dd]{font-size:2.5rem}.timeline-entry[data-v-1f1957dd]{grid-template-columns:1fr;gap:.5rem}.timeline-date[data-v-1f1957dd]{text-align:left;padding-top:0;padding-right:0;padding-left:0;font-size:.85rem}.timeline-marker[data-v-1f1957dd]{display:none}.timeline-content[data-v-1f1957dd]{padding:1.25rem 1.5rem;margin-left:0;position:relative;max-width:100%;overflow:hidden}.timeline-content[data-v-1f1957dd]:before{display:none}.entry-header[data-v-1f1957dd]{flex-wrap:nowrap;max-width:100%;overflow:hidden}.entry-title[data-v-1f1957dd]{font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}*{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: #0057FF;--azul-escuro: #1B69FF;--cinza-claro: #f3f4f6;--cinza-texto: #6b7281;--fonte-principal: "Montserrat", sans-serif;--fonte-titulo: "Montserrat", sans-serif;--dp-font-family: "Funnel Display", 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;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}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}@keyframes pulse-live{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.status-badge.iniciado,.status-badge-pill.iniciado{animation:pulse-live 1.5s ease-in-out infinite}.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)}@media(max-width:640px){.Vue-Toastification__container{width:100%!important;padding:1rem!important;left:0!important;right:0!important;bottom:0!important;flex-direction:column}.Vue-Toastification__toast{margin-bottom:.5rem!important;width:100%!important}}
