:root{--sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-subtle:#f1f5f9;--color-surface-blue:#eff6ff;--color-surface-blue-hover:#dbeafe;--color-control-blue:#fff;--color-control-blue-hover:#f8fafc;--color-modal-bg:#fff;--color-input-bg:#f8fafc;--color-input-hover:#f1f5f9;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-focus-ring:#2563eb;--color-secondary:#e2e8f0;--color-secondary-hover:#cbd5e1;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-gradient-end:#3b82f6;--color-profile-conservador:#10b981;--color-profile-moderado:#2563eb;--color-profile-arrojado:#f59e0b;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-modal:28px;--radius-panel:40px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--font-family:var(--sans)}::selection{color:#0f172a;background-color:#2563eb29}body{font-family:var(--sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}*{box-sizing:border-box}button{font-family:inherit}.sidebar{height:100%;transition:width .26s var(--ease-drawer,cubic-bezier(.32, .72, 0, 1));box-sizing:border-box;z-index:20;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;padding:24px 16px 20px;display:flex}.sidebar.open{width:256px}.sidebar.closed{align-items:center;width:80px}.sidebar-header{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;width:100%;min-height:56px;transition:background-color .16s ease, border-color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#0000;border:1px solid #0000;border-radius:12px;outline:none;justify-content:center;align-items:center;margin-bottom:30px;padding:10px 12px;font-family:inherit;display:flex;position:relative}.sidebar.closed .sidebar-header{justify-content:center;width:48px;height:48px;min-height:48px;padding:0}.sidebar-header:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.sidebar-header:active{transform:scale(.98)}.sidebar-brand{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.logo-full{object-fit:contain;object-position:center;width:100%;max-width:184px;height:34px}.sidebar-subtitle{color:#64748b;letter-spacing:.02em;text-align:center;font-size:.6875rem;font-weight:500}.sidebar-toggle-badge{color:#64748b;z-index:25;width:28px;height:28px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:-30px;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.sidebar-toggle-icon{transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.sidebar-collapsed-trigger{width:48px;height:48px;transition:background-color .16s ease, border-color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.logo-icon{object-fit:contain;width:34px;height:34px;transition:opacity .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.sidebar-expand-overlay{color:#2563eb;opacity:0;filter:blur(2px);transition:opacity .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.92)}.sidebar-header__tooltip{transform-origin:0;color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));z-index:50;background-color:#0f172a;border-radius:7px;padding:5px 9px;font-size:.75rem;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)scale(.94);box-shadow:0 4px 14px #0f172a29}.sidebar.open .sidebar-header__tooltip{left:calc(100% + 22px)}.sidebar.closed .sidebar-header__tooltip{left:calc(100% + 24px)}.sidebar-header__tooltip:before{content:"";border:4px solid #0000;border-right-color:#0f172a;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.sidebar.open .sidebar-header:hover{background-color:#f8fafc;border-color:#e2e8f0}.sidebar.open .sidebar-header:hover .sidebar-toggle-badge{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1;transform:translateY(-50%)scale(1.06);box-shadow:0 4px 10px #0f172a14}.sidebar.open .sidebar-header:hover .sidebar-toggle-icon{transform:translate(-1px)}.sidebar.closed .sidebar-header:hover .sidebar-collapsed-trigger{background-color:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.sidebar.closed .sidebar-header:hover .logo-icon{opacity:0;filter:blur(2px);transform:scale(.92)}.sidebar.closed .sidebar-header:hover .sidebar-expand-overlay{opacity:1;filter:blur();transform:scale(1)}.sidebar-header:hover .sidebar-header__tooltip,.sidebar-header:focus-visible .sidebar-header__tooltip{opacity:1;transform:translateY(-50%)scale(1)}}.sidebar-menu{flex-direction:column;flex:1;gap:6px;display:flex}.menu-item{color:#475569;letter-spacing:-.01em;box-sizing:border-box;transition:background-color .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;align-items:center;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.menu-item:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sidebar.closed .menu-item{box-sizing:border-box;justify-content:center;width:46px;height:46px;padding:10px}@media (hover:hover) and (pointer:fine){.menu-item:hover:not(.active){color:#0f172a;background-color:#f8fafc}.logout:hover{color:#dc2626!important;background-color:#fef2f2!important}.logout:hover .menu-label,.logout:hover .menu-icon{color:#dc2626}}.menu-item:active{transform:scale(.98)}.menu-item.active{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe;font-weight:600;box-shadow:0 1px 3px #2563eb14}.sidebar.closed .menu-item.active{background-color:#eff6ff;border:1px solid #bfdbfe}.menu-icon{color:#64748b;flex-shrink:0;width:20px;height:20px;transition:color .15s}.menu-item:hover .menu-icon{color:#0f172a}.menu-item.active .menu-icon{color:#2563eb}.sidebar.open .menu-icon{margin-right:14px}.menu-label{opacity:1;transition:opacity .15s}.sidebar.closed .menu-label{opacity:0;display:none}.sidebar-footer{flex-direction:column;gap:6px;margin-top:auto;display:flex}.logout .menu-label{color:#475569;transition:color .15s}.sidebar-user{border-top:1px solid #e2e8f0;align-items:center;gap:12px;margin-top:10px;padding:16px 8px 4px;display:flex}.sidebar.closed .sidebar-user{justify-content:center;padding:16px 0 4px}.sidebar-user__avatar{color:#2563eb;background-color:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2563eb26}.sidebar-user__avatar svg{width:22px;height:22px;margin-top:3px}.sidebar-user__name{color:#0f172a;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.84375rem;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-header,.sidebar-toggle-badge,.sidebar-toggle-icon,.sidebar-collapsed-trigger,.logo-icon,.sidebar-expand-overlay,.sidebar-header__tooltip,.menu-item,.menu-icon,.menu-label{transition-duration:0s}.sidebar-header:active,.menu-item:active,.sidebar.open .sidebar-header:hover .sidebar-toggle-icon{transform:none}.sidebar.open .sidebar-header:hover .sidebar-toggle-badge{transform:translateY(-50%)}}.app-container{background-color:var(--color-bg,#f8fafc);width:100vw;height:100vh;display:flex;overflow:hidden}.main-area{background-color:var(--color-bg,#f8fafc);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.main-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex:1;padding:28px 32px;display:flex;overflow-y:auto}.main-content--com-header-fixo{padding-top:104px}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:0 0}.main-content::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.main-content::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.scroll-blur-bottom{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:15;height:128px;position:absolute;bottom:0;left:0;right:6px;overflow:hidden}.scroll-blur-bottom__layer{pointer-events:none;opacity:0;-webkit-backdrop-filter:blur();will-change:backdrop-filter, opacity;transition:opacity .42s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .42s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .42s var(--ease-out,cubic-bezier(.23, 1, .32, 1));position:absolute;inset:0}.scroll-blur-bottom[data-visible=true] .scroll-blur-bottom__layer{opacity:1}.scroll-blur-bottom__layer--1{-webkit-mask-image:linear-gradient(#0000 0%,#00000040 18%,#000 38%);mask-image:linear-gradient(#0000 0%,#00000040 18%,#000 38%)}.scroll-blur-bottom[data-visible=true] .scroll-blur-bottom__layer--1{-webkit-backdrop-filter:blur(1px)}.scroll-blur-bottom__layer--2{-webkit-mask-image:linear-gradient(#0000 12%,#00000059 32%,#000 54%);mask-image:linear-gradient(#0000 12%,#00000059 32%,#000 54%)}.scroll-blur-bottom[data-visible=true] .scroll-blur-bottom__layer--2{-webkit-backdrop-filter:blur(2.5px)}.scroll-blur-bottom__layer--3{-webkit-mask-image:linear-gradient(#0000 26%,#00000073 48%,#000 70%);mask-image:linear-gradient(#0000 26%,#00000073 48%,#000 70%)}.scroll-blur-bottom[data-visible=true] .scroll-blur-bottom__layer--3{-webkit-backdrop-filter:blur(5px)}.scroll-blur-bottom__layer--4{-webkit-mask-image:linear-gradient(#0000 42%,#00000080 64%,#000 84%);mask-image:linear-gradient(#0000 42%,#00000080 64%,#000 84%)}.scroll-blur-bottom[data-visible=true] .scroll-blur-bottom__layer--4{-webkit-backdrop-filter:blur(8.5px)}.scroll-blur-bottom__layer--5{-webkit-mask-image:linear-gradient(#0000 58%,#0000008c 78%,#000 94%);mask-image:linear-gradient(#0000 58%,#0000008c 78%,#000 94%)}.scroll-blur-bottom[data-visible=true] .scroll-blur-bottom__layer--5{-webkit-backdrop-filter:blur(12.5px)}.scroll-blur-bottom__layer--6{background:linear-gradient(#f8fafc00 0%,#f8fafc1f 50%,#f8fafc8c 82%,#f8fafce0 100%);-webkit-mask-image:linear-gradient(#0000 72%,#000 100%);mask-image:linear-gradient(#0000 72%,#000 100%)}.scroll-blur-bottom[data-visible=true] .scroll-blur-bottom__layer--6{-webkit-backdrop-filter:blur(16px)}@media (prefers-reduced-motion:reduce){.scroll-blur-bottom__layer{transition-duration:0s}}@media (width<=768px){.main-content{padding:20px 16px}.main-content--com-header-fixo{padding-top:88px}.scroll-blur-bottom{height:100px}}.lista-clientes{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:26px;width:100%;padding:8px 12px 32px;display:grid}.lista-clientes__estado{text-align:center;color:#64748b;width:100%;animation:estadoFadeIn .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;padding:56px 24px;font-size:.9375rem;font-weight:500}.lista-clientes__estado--carregando{animation-delay:.12s}.lista-clientes__estado--erro{color:#dc2626}@keyframes estadoFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEntrada{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cliente-card{width:100%;min-width:0;min-height:312px;animation:cardEntrada .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;transition:transform .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .18s ease;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding:26px 20px 20px;display:flex;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}@media (hover:hover) and (pointer:fine){.cliente-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 24px -4px #0f172a14,0 4px 8px -2px #0f172a08}.cliente-card:hover .cliente-card__avatar{box-shadow:0 4px 12px #0f172a14,inset 0 0 0 1px #0f172a0d}.cliente-card__botao:hover{color:#2563eb;background-color:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d}.cliente-card__botao-chat:hover{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe;box-shadow:0 2px 6px #2563eb1f}}.cliente-card__avatar{color:#64748b;box-sizing:border-box;width:124px;height:124px;transition:box-shadow .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:3.5px solid #10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0d}.cliente-card__avatar img{object-fit:cover;width:100%;height:100%}.cliente-card__icone-svg{width:100%;height:100%;display:block}.cliente-card__info{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;padding:0 2px;display:flex}.cliente-card__nome{letter-spacing:-.015em;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:.95rem;font-weight:700;line-height:1.3;overflow:hidden}.cliente-card__cpf{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.cliente-card__montante{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 0;font-size:.875rem;font-weight:600;line-height:1.35}.cliente-card__acoes{align-items:center;gap:8px;width:100%;margin-top:2px;display:flex}.cliente-card__botao{color:#0f172a;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;height:38px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:0 14px;font-family:inherit;font-size:.84375rem;font-weight:600}.cliente-card__botao:active{transform:scale(.97)}.cliente-card__botao:focus-visible,.cliente-card__botao-chat:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.cliente-card__botao-chat{color:#475569;cursor:pointer;width:38px;height:38px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.cliente-card__botao-chat:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.cliente-card,.lista-clientes__estado{animation:none}.cliente-card,.cliente-card__avatar,.cliente-card__botao,.cliente-card__botao-chat{transition-duration:0s}.cliente-card:hover,.cliente-card__botao:active,.cliente-card__botao-chat:active{transform:none}}@media (width<=640px){.lista-clientes{grid-template-columns:1fr;padding:8px 4px 24px}}@keyframes detalhesFadeIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes detalhesGrupoTransicao{0%{opacity:0;filter:blur(1.5px);transform:scale(.97)}to{opacity:1;filter:blur();transform:scale(1)}}.modal-detalhes-overlay{background:var(--color-overlay,#0f172a6b);-webkit-backdrop-filter:blur(8px)saturate(140%);z-index:100;opacity:1;transition:opacity .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1));justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}@starting-style{.modal-detalhes-overlay{opacity:0;-webkit-backdrop-filter:blur()saturate()}}.modal-detalhes-overlay[data-closing=true]{opacity:0;-webkit-backdrop-filter:blur()saturate();pointer-events:none;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.modal-detalhes{background-color:var(--color-surface,#fff);transform-origin:50%;opacity:1;filter:blur();width:100%;max-width:740px;transition:opacity .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:20px;padding:28px 36px 32px;transform:translateY(0)scale(1);box-shadow:0 24px 48px -12px #0f172a33,0 4px 16px -2px #0f172a0f,0 0 0 1px #0f172a0f}@starting-style{.modal-detalhes{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.96)}}.modal-detalhes[data-closing=true]{opacity:0;filter:blur(1.5px);transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:translateY(6px)scale(.96)}.modal-detalhes__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.modal-detalhes__header-textos{flex-direction:column;gap:4px;display:flex}.modal-detalhes__titulo{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.modal-detalhes__subtitulo{color:#64748b;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.modal-detalhes__header-fechar{color:#64748b;cursor:pointer;width:34px;height:34px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-detalhes__header-fechar:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (hover:hover) and (pointer:fine){.modal-detalhes__header-fechar:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9;border-color:#e2e8f0}}.modal-detalhes__header-fechar:active:not(:disabled){transform:scale(.95)}.modal-detalhes__header-fechar:disabled{opacity:.5;cursor:not-allowed}.modal-detalhes__erro{color:#b91c1c;animation:detalhesFadeIn .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;background-color:#fdecea;border:1px solid #b91c1c2e;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:.84375rem;font-weight:500}.modal-detalhes__campo-erro{color:#dc2626;animation:detalhesFadeIn .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;font-size:.75rem;font-weight:500}.modal-detalhes__conteudo{justify-content:space-between;gap:44px;display:flex}.modal-detalhes__formulario{flex-direction:column;flex:1.15;gap:14px;max-width:340px;display:flex}.modal-detalhes__coluna-direita{flex-direction:column;flex:.95;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.modal-detalhes__campo{letter-spacing:-.01em;color:#334155;text-align:left;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;transition:color .15s;display:flex}.modal-detalhes__campo:focus-within{color:#2563eb}.modal-detalhes__campo input{color:#0f172a;caret-color:#2563eb;cursor:default;height:40px;transition:background-color .16s ease, border-color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:.875rem;font-weight:500}.modal-detalhes__campo input.modal-detalhes__input-tabular{font-variant-numeric:tabular-nums}.modal-detalhes__campo input.modal-detalhes__input-montante{font-weight:600}.modal-detalhes__campo input:not([readonly]){cursor:text}@media (hover:hover) and (pointer:fine){.modal-detalhes__campo input:not([readonly]):hover:not(:focus){background-color:#fff;border-color:#94a3b8}}.modal-detalhes__campo input:not([readonly]):focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.modal-detalhes__titulo-perfil{letter-spacing:-.01em;color:#334155;text-align:left;margin:8px 0 -4px;font-size:.8125rem;font-weight:600}.modal-detalhes__perfis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modal-detalhes__perfil{opacity:.62;color:#0f172a;-webkit-user-select:none;user-select:none;height:94px;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 8px 12px;display:flex;box-shadow:inset 0 1px #ffffff38}.modal-detalhes__perfil--editavel:focus-visible{outline-offset:2px;outline:2px solid #0f172a}@media (hover:hover) and (pointer:fine){.modal-detalhes__perfil--editavel:hover:not(.modal-detalhes__perfil--ativo){opacity:.92;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 6px 14px -3px #0f172a24}}.modal-detalhes__perfil--editavel:active{transform:scale(.97)}.modal-detalhes__perfil--ativo{opacity:1;transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a,0 10px 20px -4px #0f172a2e}.modal-detalhes__perfil--ativo.modal-detalhes__perfil--editavel:active{transform:translateY(0)scale(.97)}.modal-detalhes__perfil-icone{color:inherit;transition:transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));justify-content:center;align-items:center;display:flex}.modal-detalhes__perfil--ativo .modal-detalhes__perfil-icone{transform:scale(1.06)}.modal-detalhes__perfil p{letter-spacing:-.01em;color:inherit;margin:0;font-size:.75rem;font-weight:600}.modal-detalhes__foto-area{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.modal-detalhes__foto{color:#64748b;box-sizing:border-box;width:224px;height:224px;transition:border-color .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:4px solid #10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 20px -6px #0f172a14,inset 0 0 0 1px #0f172a0d}.modal-detalhes__foto img{object-fit:cover;width:100%;height:100%}.modal-detalhes__icone-svg{width:100%;height:100%;display:block}.modal-detalhes__botoes{width:100%;animation:detalhesGrupoTransicao .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.modal-detalhes__botao{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;max-width:148px;height:42px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, opacity .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;flex:1;font-family:inherit;font-size:.875rem;font-weight:600}.modal-detalhes__botao:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.modal-detalhes__botao--fechar{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0}.modal-detalhes__botao--editar{color:#fff;background-color:#2563eb;border:1px solid #1d4ed8;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0f172a14}@media (hover:hover) and (pointer:fine){.modal-detalhes__botao--fechar:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px -2px #0f172a0f}.modal-detalhes__botao--cancelar:hover:not(:disabled){color:#dc2626;background-color:#fef2f2;border-color:#fecaca;transform:translateY(-1px);box-shadow:0 4px 12px -2px #dc26261a}.modal-detalhes__botao--editar:hover:not(:disabled){background-color:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 6px 16px -3px #2563eb59}}.modal-detalhes__botao:active:not(:disabled){transform:scale(.97)}.modal-detalhes__botao:disabled{opacity:.52;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.modal-detalhes,.modal-detalhes__erro,.modal-detalhes__campo-erro,.modal-detalhes__botoes{transition:opacity .15s;animation:none;filter:none!important;transform:none!important}.modal-detalhes-overlay{transition:opacity .15s}.modal-detalhes__perfil,.modal-detalhes__perfil-icone,.modal-detalhes__botao,.modal-detalhes__header-fechar{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;transform:none!important}}@media (width<=860px){.modal-detalhes{border-radius:20px;padding:24px}.modal-detalhes__conteudo{flex-direction:column;align-items:center;gap:28px}.modal-detalhes__formulario{width:100%;max-width:100%}.modal-detalhes__coluna-direita{width:100%}.modal-detalhes__foto{width:180px;height:180px}}.main-header{z-index:18;box-sizing:border-box;-webkit-backdrop-filter:blur()saturate();pointer-events:none;height:80px;transition:background-color .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-bottom-color .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#0000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:0 50px 0 44px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 0 #0000}.main-header>*{pointer-events:auto}.main-header[data-scrolled=true]{-webkit-backdrop-filter:blur(20px)saturate(190%);pointer-events:auto;background-color:#f8fafc9e;border-bottom-color:#e2e8f0bf;box-shadow:0 4px 20px -4px #0f172a0f}.main-header__pesquisa-container{width:400px;max-width:100%;height:44px;transition:background-color .16s ease, border-color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:11px;padding:0 18px;display:flex;box-shadow:0 1px 2px #0f172a0a}@media (hover:hover) and (pointer:fine){.main-header__pesquisa-container:hover:not(:focus-within){background-color:#fff;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a0a}}.main-header__pesquisa-container:focus-within{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24,0 2px 8px #0f172a0d}.main-header__icone-pesquisa{color:#64748b;flex-shrink:0;transition:color .16s}.main-header__pesquisa-container:focus-within .main-header__icone-pesquisa{color:#2563eb}.main-header__input{letter-spacing:-.01em;color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:.875rem;font-weight:500}.main-header__input::placeholder{color:#94a3b8;font-weight:400;transition:color .15s}.main-header__pesquisa-container:focus-within .main-header__input::placeholder{color:#64748b}.main-header__btn-cadastrar{color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:44px;transition:background-color .16s ease, border-color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#2563eb;border:1px solid #1d4ed8;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000d,0 2px 6px -1px #2563eb40}.main-header__btn-cadastrar:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (hover:hover) and (pointer:fine){.main-header__btn-cadastrar:hover{background-color:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:0 2px 4px #0000000f,0 4px 12px -2px #2563eb59}}.main-header__btn-cadastrar:active{background-color:#1e40af;transform:scale(.98);box-shadow:0 1px 2px #0000000d}.main-header__icone-adicionar{color:#fff;flex-shrink:0}@media (width<=768px){.main-header{height:72px;padding:0 34px 0 28px}}@media (width<=640px){.main-header{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:14px 20px}.main-header__pesquisa-container,.main-header__btn-cadastrar{width:100%}}@media (prefers-reduced-transparency:reduce){.main-header[data-scrolled=true]{-webkit-backdrop-filter:none;background-color:#f8fafc}}@media (prefers-reduced-motion:reduce){.main-header,.main-header__pesquisa-container,.main-header__btn-cadastrar{transition-duration:0s}.main-header__btn-cadastrar:hover,.main-header__btn-cadastrar:active{transform:none}}@keyframes clienteFadeIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.cliente-modal-overlay{background:var(--color-overlay,#0f172a6b);-webkit-backdrop-filter:blur(8px)saturate(140%);z-index:100;opacity:1;transition:opacity .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1));justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}@starting-style{.cliente-modal-overlay{opacity:0;-webkit-backdrop-filter:blur()saturate()}}.cliente-modal-overlay[data-closing=true]{opacity:0;-webkit-backdrop-filter:blur()saturate();pointer-events:none;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.cliente-modal-container{background:var(--color-surface,#fff);transform-origin:50%;opacity:1;filter:blur();width:100%;max-width:740px;transition:opacity .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:20px;padding:28px 36px 32px;transform:translateY(0)scale(1);box-shadow:0 24px 48px -12px #0f172a33,0 4px 16px -2px #0f172a0f,0 0 0 1px #0f172a0f}@starting-style{.cliente-modal-container{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.96)}}.cliente-modal-container[data-closing=true]{opacity:0;filter:blur(1.5px);transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:translateY(6px)scale(.96)}.cliente-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.cliente-modal-header__textos{flex-direction:column;gap:4px;display:flex}.cliente-modal-header__titulo{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.cliente-modal-header__subtitulo{color:#64748b;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.cliente-modal-header__fechar{color:#64748b;cursor:pointer;width:34px;height:34px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cliente-modal-header__fechar:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (hover:hover) and (pointer:fine){.cliente-modal-header__fechar:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9;border-color:#e2e8f0}}.cliente-modal-header__fechar:active:not(:disabled){transform:scale(.95)}.cliente-modal-header__fechar:disabled{opacity:.5;cursor:not-allowed}.cliente-modal-form{flex-direction:column;gap:16px;display:flex}.cliente-modal-colunas{justify-content:space-between;gap:44px;display:flex}.cliente-coluna-esquerda{flex-direction:column;flex:1.15;gap:14px;max-width:340px;display:flex}.cliente-coluna-direita{flex-direction:column;flex:.95;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.cliente-input-bloco{flex-direction:column;gap:6px;display:flex}.cliente-input-bloco label{letter-spacing:-.01em;color:#334155;font-size:.8125rem;font-weight:600;transition:color .15s}.cliente-input-bloco:focus-within label{color:#2563eb}.cliente-input-bloco input{color:#0f172a;caret-color:#2563eb;height:40px;transition:background-color .16s ease, border-color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:.875rem;font-weight:500}.cliente-input-bloco input.input-tabular{font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.cliente-input-bloco input:hover:not(:focus){background-color:#fff;border-color:#94a3b8}}.cliente-input-bloco input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.cliente-perfil-secao{flex-direction:column;gap:10px;margin-top:8px;display:flex}.cliente-perfil-secao label{letter-spacing:-.01em;color:#334155;font-size:.8125rem;font-weight:600}.cliente-perfil-botoes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cliente-btn-perfil{color:#0f172a;cursor:pointer;opacity:.62;-webkit-user-select:none;user-select:none;height:94px;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border:none;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 8px 12px;display:flex;box-shadow:inset 0 1px #ffffff38}.cliente-btn-perfil:focus-visible{outline-offset:2px;outline:2px solid #0f172a}@media (hover:hover) and (pointer:fine){.cliente-btn-perfil:hover:not(.ativo){opacity:.92;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 6px 14px -3px #0f172a24}}.cliente-btn-perfil:active{transform:scale(.97)}.cliente-btn-perfil.ativo{opacity:1;transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a,0 10px 20px -4px #0f172a2e}.cliente-btn-perfil.ativo:active{transform:translateY(0)scale(.97)}.cliente-btn-perfil.conservador{color:#0f172a;background:#10b981}.cliente-btn-perfil.moderado{color:#fff;background:#2563eb}.cliente-btn-perfil.agressivo{color:#0f172a;background:#f59e0b}.cliente-btn-perfil__icone{color:inherit;transition:transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));justify-content:center;align-items:center;display:flex}.cliente-btn-perfil.ativo .cliente-btn-perfil__icone{transform:scale(1.06)}.cliente-btn-perfil__label{letter-spacing:-.01em;color:inherit;font-size:.75rem;font-weight:600}.cliente-foto-secao{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.cliente-avatar-container{color:#64748b;box-sizing:border-box;width:224px;height:224px;transition:border-color .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:#f8fafc;border:4px solid #10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 20px -6px #0f172a14,inset 0 0 0 1px #0f172a0d}.cliente-avatar-img{object-fit:cover;width:100%;height:100%;animation:clienteFadeIn .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}.cliente-avatar-svg{width:100%;height:100%;display:block}.cliente-btn-upload{letter-spacing:-.01em;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;width:240px;max-width:100%;height:42px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;font-size:.84375rem;font-weight:600;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.cliente-btn-upload:hover{color:#2563eb;background-color:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px -2px #2563eb1f}.cliente-btn-upload:hover .cliente-btn-upload__icone{color:#2563eb}}.cliente-btn-upload:active{transform:scale(.97)}.cliente-btn-upload__icone{color:#475569;justify-content:center;align-items:center;transition:color .16s;display:flex;position:absolute;left:16px}.cliente-btn-upload__texto{text-align:center}.cliente-modal-acoes{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:24px;display:flex}.cliente-btn-cancelar,.cliente-btn-salvar{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;max-width:148px;height:42px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, opacity .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;flex:1;font-family:inherit;font-size:.875rem;font-weight:600}.cliente-btn-cancelar:focus-visible,.cliente-btn-salvar:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.cliente-btn-cancelar{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0}.cliente-btn-salvar{color:#fff;background-color:#2563eb;border:1px solid #1d4ed8;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0f172a14}@media (hover:hover) and (pointer:fine){.cliente-btn-cancelar:hover:not(:disabled){color:#dc2626;background-color:#fef2f2;border-color:#fecaca;transform:translateY(-1px);box-shadow:0 4px 12px -2px #dc26261a}.cliente-btn-salvar:hover:not(:disabled){background-color:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 6px 16px -3px #2563eb59}}.cliente-btn-cancelar:active:not(:disabled),.cliente-btn-salvar:active:not(:disabled){transform:scale(.97)}.cliente-btn-cancelar:disabled,.cliente-btn-salvar:disabled{opacity:.52;cursor:not-allowed}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;opacity:1;transition:opacity .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@starting-style{.modal-overlay{opacity:0}}.modal-container{transform-origin:50%;opacity:1;width:100%;max-width:880px;transition:opacity .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:#fff;border-radius:28px;padding:40px 48px;transform:translateY(0)scale(1);box-shadow:0 24px 48px -12px #0f172a2e}@starting-style{.modal-container{opacity:0;transform:translateY(10px)scale(.96)}}.modal-form{flex-direction:column;gap:32px;display:flex}.modal-colunas{gap:64px;display:flex}.coluna-esquerda{flex-direction:column;flex:1.4;gap:20px;display:flex}.coluna-direita{flex-direction:column;flex:1;align-items:center;gap:16px;display:flex}.input-bloco{flex-direction:column;gap:6px;display:flex}.input-bloco label{color:#334155;font-size:.875rem;font-weight:500}.input-bloco input,.input-bloco select{color:#0f172a;transition:background-color .15s ease, border-color .15s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:#e7ebf0;border:1.5px solid #0000;border-radius:10px;outline:none;padding:11px 16px;font-family:inherit;font-size:.9rem}.input-bloco input:focus,.input-bloco select:focus{background:#fff;border-color:#5d7bf7;box-shadow:0 0 0 3px #5d7bf729}.input-erro{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.mensagem-erro{color:#dc2626;animation:clienteFadeIn .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;font-size:.75rem;font-weight:500}.mensagem-erro-servidor{color:#b91c1c;animation:clienteFadeIn .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;background:#fdecea;border:1px solid #b91c1c2e;border-radius:10px;padding:10px 14px;font-size:.84375rem;font-weight:500}.mensagem-sucesso{color:#1b7a43;background:#e7f6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.mensagem-sucesso__fechar{color:#1b7a43;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:opacity .15s;display:flex}.mensagem-sucesso__fechar:hover{opacity:1}.avatar-container{background:#e9def9;border-radius:50%;justify-content:center;align-items:center;width:230px;height:230px;display:flex;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{justify-content:center;align-items:center;display:flex}.avatar-icon{color:#6c3fc5;font-size:5rem}.btn-upload,.btn-disabled{color:#0f172a;cursor:pointer;text-align:center;width:100%;transition:background-color .15s ease, transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex}.btn-upload{background:#cfe1fb}@media (hover:hover) and (pointer:fine){.btn-upload:hover{background:#bdd5f8}}.btn-upload:active{transform:scale(.97)}.modal-acoes{justify-content:flex-end;gap:16px;display:flex}.btn-cancelar,.btn-salvar{cursor:pointer;transition:background-color .15s ease, opacity .15s ease, transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border:none;border-radius:999px;padding:12px 30px;font-size:.9rem;font-weight:700}.btn-cancelar{color:#a91d22;background:#dbe6f5}.btn-salvar{color:#0f172a;background:#a9c8f5}.btn-cancelar:active:not(:disabled),.btn-salvar:active:not(:disabled){transform:scale(.97)}.btn-cancelar:disabled,.btn-salvar:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cliente-modal-container,.modal-container,.cliente-avatar-img,.mensagem-erro,.mensagem-erro-servidor{transition:opacity .15s;animation:none;filter:none!important;transform:none!important}.cliente-modal-overlay,.modal-overlay{transition:opacity .15s}.cliente-btn-perfil,.cliente-btn-perfil__icone,.cliente-btn-upload,.cliente-btn-cancelar,.cliente-btn-salvar,.cliente-modal-header__fechar,.btn-upload,.btn-cancelar,.btn-salvar{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;transform:none!important}}@media (width<=860px){.cliente-modal-container{border-radius:20px;padding:24px}.cliente-modal-colunas{flex-direction:column;align-items:center;gap:28px}.cliente-coluna-esquerda{width:100%;max-width:100%}.cliente-avatar-container{width:180px;height:180px}}.tabela-consultores{flex-direction:column;gap:14px;width:100%;display:flex}.tabela-consultores__vazio{text-align:center;color:#64748b;padding:56px 24px;font-size:.9375rem;font-weight:500}@keyframes cardConsultorEntrada{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.consultor-card{animation:cardConsultorEntrada .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;transition:background-color .18s ease, border-color .18s ease, transform .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:18px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}@media (hover:hover) and (pointer:fine){.consultor-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 24px -4px #0f172a12,0 4px 8px -2px #0f172a08}.consultor-card:hover .consultor-card__avatar{border-color:#cbd5e1}}.consultor-card--inativo{opacity:.72;background-color:#f8fafc}.consultor-card__avatar{color:#64748b;box-sizing:border-box;width:56px;min-width:56px;height:56px;transition:border-color .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.consultor-card__avatar--inativo{color:#94a3b8;background-color:#f1f5f9;border-color:#e2e8f0}.consultor-card__avatar-svg{width:100%;height:100%;display:block}.consultor-card__info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.consultor-card__linha-nome{align-items:center;gap:10px;min-width:0;display:flex}.consultor-card__nome{letter-spacing:-.015em;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.consultor-card__status-badge{letter-spacing:-.01em;border-radius:999px;flex-shrink:0;align-items:center;height:20px;padding:0 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.consultor-card__status-badge--ativo{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.consultor-card__status-badge--inativo{color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0}.consultor-card__meta{align-items:center;gap:8px;min-width:0;display:flex}.consultor-card__cpf{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:500}.consultor-card__separador{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:.75rem}.consultor-card__email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:400;overflow:hidden}.consultor-card__acoes{align-items:center;gap:8px;display:flex}.consultor-card__btn{color:#475569;cursor:pointer;box-sizing:border-box;width:40px;height:40px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:flex}.consultor-card__btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (hover:hover) and (pointer:fine){.consultor-card__btn:hover{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb1f}.consultor-card__btn--ativar:hover{color:#059669;background-color:#ecfdf5;border-color:#a7f3d0;box-shadow:0 2px 6px #10b98124}.consultor-card__btn--perigo:hover{color:#dc2626;background-color:#fef2f2;border-color:#fecaca;box-shadow:0 2px 6px #dc26261f}}.consultor-card__btn:active{transform:translateY(0)scale(.96)}.consultor-card__btn--desabilitado{color:#94a3b8;opacity:.55;cursor:not-allowed;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.consultor-card__btn--carregando{color:#2563eb;cursor:wait;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@keyframes girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.consultor-card__spinner{animation:.65s linear infinite girar}@media (width<=640px){.consultor-card{gap:12px;padding:14px 16px}.consultor-card__separador,.consultor-card__email{display:none}}@media (prefers-reduced-motion:reduce){.consultor-card,.consultor-card__btn{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;animation:none;transform:none!important}}.modal-confirmacao__overlay{background-color:var(--color-overlay,#0f172a6b);-webkit-backdrop-filter:blur(8px)saturate(140%);z-index:1000;opacity:1;transition:opacity .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1));justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@starting-style{.modal-confirmacao__overlay{opacity:0;-webkit-backdrop-filter:blur()saturate()}}.modal-confirmacao__overlay[data-closing=true]{opacity:0;-webkit-backdrop-filter:blur()saturate();pointer-events:none;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.modal-confirmacao__caixa{transform-origin:50%;opacity:1;filter:blur();width:100%;max-width:420px;transition:opacity .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#fff;border-radius:20px;padding:24px 28px;transform:translateY(0)scale(1);box-shadow:0 24px 48px -12px #0f172a33,0 4px 16px -2px #0f172a0f,0 0 0 1px #0f172a0f}@starting-style{.modal-confirmacao__caixa{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.96)}}.modal-confirmacao__caixa[data-closing=true]{opacity:0;filter:blur(1.5px);transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:translateY(6px)scale(.96)}.modal-confirmacao__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-confirmacao__icone-badge{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-confirmacao__icone-badge--perigo{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.modal-confirmacao__icone-badge--sucesso{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.modal-confirmacao__fechar{color:#64748b;cursor:pointer;width:32px;height:32px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.modal-confirmacao__fechar:hover{color:#0f172a;background-color:#f1f5f9;border-color:#e2e8f0}}.modal-confirmacao__fechar:active{transform:scale(.95)}.modal-confirmacao__titulo{letter-spacing:-.02em;color:#0f172a;margin:0 0 6px;font-size:1.0625rem;font-weight:700}.modal-confirmacao__mensagem{color:#475569;margin:0 0 24px;font-size:.875rem;line-height:1.5}.modal-confirmacao__acoes{justify-content:flex-end;gap:10px;display:flex}.modal-confirmacao__btn-cancelar,.modal-confirmacao__btn-confirmar{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;height:40px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;padding:0 22px;font-family:inherit;font-size:.875rem;font-weight:600}.modal-confirmacao__btn-cancelar{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0}.modal-confirmacao__btn-confirmar{color:#fff;background-color:#2563eb;border:1px solid #1d4ed8;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0f172a14}.modal-confirmacao__btn-confirmar--perigo{background-color:#dc2626;border-color:#b91c1c}@media (hover:hover) and (pointer:fine){.modal-confirmacao__btn-cancelar:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.modal-confirmacao__btn-confirmar:hover{background-color:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 4px 12px -2px #2563eb59}.modal-confirmacao__btn-confirmar--perigo:hover{background-color:#b91c1c;border-color:#991b1b;box-shadow:inset 0 1px #fff3,0 4px 12px -2px #dc262652}}.modal-confirmacao__btn-cancelar:active,.modal-confirmacao__btn-confirmar:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.modal-confirmacao__caixa,.modal-confirmacao__overlay,.modal-confirmacao__btn-cancelar,.modal-confirmacao__btn-confirmar{transition:opacity .15s,background-color .15s;filter:none!important;transform:none!important}}@keyframes consultorFadeIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.consultor-modal-overlay{background:var(--color-overlay,#0f172a6b);-webkit-backdrop-filter:blur(8px)saturate(140%);z-index:100;opacity:1;transition:opacity .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1));justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}@starting-style{.consultor-modal-overlay{opacity:0;-webkit-backdrop-filter:blur()saturate()}}.consultor-modal-overlay[data-closing=true]{opacity:0;-webkit-backdrop-filter:blur()saturate();pointer-events:none;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.consultor-modal-container{background:var(--color-surface,#fff);transform-origin:50%;opacity:1;filter:blur();width:100%;max-width:740px;transition:opacity .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:20px;padding:28px 36px 32px;transform:translateY(0)scale(1);box-shadow:0 24px 48px -12px #0f172a33,0 4px 16px -2px #0f172a0f,0 0 0 1px #0f172a0f}@starting-style{.consultor-modal-container{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.96)}}.consultor-modal-container[data-closing=true]{opacity:0;filter:blur(1.5px);transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:translateY(6px)scale(.96)}.consultor-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.consultor-modal-header__textos{flex-direction:column;gap:4px;display:flex}.consultor-modal-header__titulo{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.consultor-modal-header__subtitulo{color:#64748b;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.consultor-modal-header__fechar{color:#64748b;cursor:pointer;width:34px;height:34px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.consultor-modal-header__fechar:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (hover:hover) and (pointer:fine){.consultor-modal-header__fechar:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9;border-color:#e2e8f0}}.consultor-modal-header__fechar:active:not(:disabled){transform:scale(.95)}.consultor-modal-header__fechar:disabled{opacity:.5;cursor:not-allowed}.consultor-cadastro-form{flex-direction:column;gap:16px;width:100%;display:flex}.consultor-erro-servidor{color:#b91c1c;animation:consultorFadeIn .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;background:#fdecea;border:1px solid #b91c1c2e;border-radius:10px;padding:10px 14px;font-size:.84375rem;font-weight:500}.consultor-cadastro-colunas{justify-content:space-between;gap:44px;display:flex}.consultor-coluna-esquerda{flex-direction:column;flex:1.15;gap:12px;max-width:340px;display:flex}.consultor-coluna-direita{flex-direction:column;flex:.95;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.consultor-input-bloco{flex-direction:column;gap:6px;display:flex}.consultor-input-bloco label{letter-spacing:-.01em;color:#334155;font-size:.8125rem;font-weight:600;transition:color .15s}.consultor-input-bloco:focus-within label{color:#2563eb}.consultor-input-bloco input{color:#0f172a;caret-color:#2563eb;height:40px;transition:background-color .16s ease, border-color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:.875rem;font-weight:500}.consultor-input-bloco input.consultor-input-tabular{font-variant-numeric:tabular-nums}.consultor-input-bloco input::placeholder{color:#94a3b8;font-weight:400}@media (hover:hover) and (pointer:fine){.consultor-input-bloco input:hover:not(:focus){background-color:#fff;border-color:#94a3b8}}.consultor-input-bloco input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.consultor-input-erro{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.consultor-mensagem-erro{color:#dc2626;animation:consultorFadeIn .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;font-size:.75rem;font-weight:500}.consultor-foto-secao{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.consultor-avatar-container{color:#64748b;box-sizing:border-box;width:224px;height:224px;transition:border-color .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:#f8fafc;border:4px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 20px -6px #0f172a14,inset 0 0 0 1px #0f172a0d}.consultor-avatar-img{object-fit:cover;width:100%;height:100%;animation:consultorFadeIn .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}.consultor-avatar-svg{width:100%;height:100%;display:block}.consultor-btn-upload{letter-spacing:-.01em;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;width:240px;max-width:100%;height:42px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;font-size:.84375rem;font-weight:600;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.consultor-btn-upload:hover{color:#2563eb;background-color:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px -2px #2563eb1f}.consultor-btn-upload:hover .consultor-btn-upload__icone{color:#2563eb}}.consultor-btn-upload:active{transform:scale(.97)}.consultor-btn-upload__icone{color:#475569;justify-content:center;align-items:center;transition:color .16s;display:flex;position:absolute;left:16px}.consultor-btn-upload__texto{text-align:center}.consultor-form-acoes{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:24px;display:flex}.consultor-btn-cancelar,.consultor-btn-salvar{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;max-width:148px;height:42px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, opacity .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;flex:1;font-family:inherit;font-size:.875rem;font-weight:600}.consultor-btn-cancelar:focus-visible,.consultor-btn-salvar:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.consultor-btn-cancelar{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0}.consultor-btn-salvar{color:#fff;background-color:#2563eb;border:1px solid #1d4ed8;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0f172a14}@media (hover:hover) and (pointer:fine){.consultor-btn-cancelar:hover:not(:disabled){color:#dc2626;background-color:#fef2f2;border-color:#fecaca;transform:translateY(-1px);box-shadow:0 4px 12px -2px #dc26261a}.consultor-btn-salvar:hover:not(:disabled){background-color:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 6px 16px -3px #2563eb59}}.consultor-btn-cancelar:active:not(:disabled),.consultor-btn-salvar:active:not(:disabled){transform:scale(.97)}.consultor-btn-cancelar:disabled,.consultor-btn-salvar:disabled{opacity:.52;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.consultor-modal-container,.consultor-avatar-img,.consultor-mensagem-erro,.consultor-erro-servidor{transition:opacity .15s;animation:none;filter:none!important;transform:none!important}.consultor-modal-overlay{transition:opacity .15s}.consultor-btn-upload,.consultor-btn-cancelar,.consultor-btn-salvar,.consultor-modal-header__fechar{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;transform:none!important}}@media (width<=860px){.consultor-modal-container{border-radius:20px;padding:24px}.consultor-cadastro-colunas{flex-direction:column;align-items:center;gap:28px}.consultor-coluna-esquerda{width:100%;max-width:100%}.consultor-avatar-container{width:180px;height:180px}}.tela-consultores{flex-direction:column;gap:16px;width:100%;display:flex}@keyframes estadoConsultoresFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tela-consultores__header{z-index:18;box-sizing:border-box;-webkit-backdrop-filter:blur()saturate();pointer-events:none;height:80px;transition:background-color .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-bottom-color .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), backdrop-filter .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), -webkit-backdrop-filter .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#0000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:0 50px 0 44px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 0 #0000}.tela-consultores__header>*{pointer-events:auto}.tela-consultores__header[data-scrolled=true]{-webkit-backdrop-filter:blur(20px)saturate(190%);pointer-events:auto;background-color:#f8fafc9e;border-bottom-color:#e2e8f0bf;box-shadow:0 4px 20px -4px #0f172a0f}.tela-consultores__busca-container{width:380px;max-width:100%;height:44px;transition:background-color .18s ease, border-color .18s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex;box-shadow:0 1px 2px #0f172a0a}@media (hover:hover) and (pointer:fine){.tela-consultores__busca-container:hover:not(:focus-within){border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}}.tela-consultores__busca-container:focus-within{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24,0 2px 8px #0f172a0f}.tela-consultores__busca-icone{color:#64748b;flex-shrink:0;transition:color .16s}.tela-consultores__busca-container:focus-within .tela-consultores__busca-icone{color:#2563eb}.tela-consultores__busca-input{color:#0f172a;caret-color:#2563eb;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.875rem;font-weight:400}.tela-consultores__busca-input::placeholder{color:#94a3b8;font-weight:400;transition:color .16s}.tela-consultores__busca-container:focus-within .tela-consultores__busca-input::placeholder{color:#cbd5e1}.tela-consultores__busca-input::-webkit-search-cancel-button{-webkit-appearance:none}.tela-consultores__busca-aguardando{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}.tela-consultores__acoes-direita{align-items:center;gap:14px;display:flex}.tela-consultores__filtros{box-sizing:border-box;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;height:44px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0f172a08}.tela-consultores__filtro-btn{color:#64748b;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:34px;transition:background-color .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), color .16s ease, box-shadow .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:none;border-radius:999px;padding:0 16px;font-family:inherit;font-size:.8125rem;font-weight:600}.tela-consultores__filtro-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (hover:hover) and (pointer:fine){.tela-consultores__filtro-btn:hover:not(.tela-consultores__filtro-btn--ativo){color:#0f172a;background-color:#ffffffa6}}.tela-consultores__filtro-btn:active{transform:scale(.97)}.tela-consultores__filtro-btn--ativo{color:#2563eb;background-color:#fff;box-shadow:0 1px 3px #0f172a14,0 0 0 1px #0f172a0a}.tela-consultores__btn-cadastrar{color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:44px;transition:background-color .16s ease, border-color .16s ease, transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background-color:#2563eb;border:1px solid #1d4ed8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0f172a14}.tela-consultores__btn-cadastrar:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40,0 2px 6px #0f172a1a}@media (hover:hover) and (pointer:fine){.tela-consultores__btn-cadastrar:hover{background-color:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 4px 12px -2px #2563eb59}}.tela-consultores__btn-cadastrar:active{background-color:#1e40af;transform:translateY(0)scale(.97);box-shadow:0 1px 2px #0f172a1a}.tela-consultores__icone-adicionar{color:#fff;flex-shrink:0}.tela-consultores__toast-sucesso{color:#065f46;animation:estadoConsultoresFadeIn .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px;padding:12px 16px;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 2px 8px -2px #10b9811f}.tela-consultores__toast-conteudo{align-items:center;gap:10px;display:flex}.tela-consultores__toast-icone{color:#10b981;flex-shrink:0}.tela-consultores__toast-fechar{color:#065f46;cursor:pointer;opacity:.7;width:28px;height:28px;transition:background-color .15s ease, opacity .15s ease, transform .15s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.tela-consultores__toast-fechar:hover{opacity:1;background-color:#10b9811f}}.tela-consultores__toast-fechar:active{transform:scale(.95)}.tela-consultores__corpo{box-sizing:border-box;width:100%;padding:8px 12px 32px}.tela-consultores__estado{text-align:center;color:#64748b;animation:estadoConsultoresFadeIn .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;padding:56px 24px;font-size:.9375rem;font-weight:500}.tela-consultores__estado--carregando{animation-delay:.12s}.tela-consultores__estado--erro{color:#dc2626}@media (width<=960px){.tela-consultores__header{padding:0 34px 0 28px}.tela-consultores__busca-container{width:260px}}@media (width<=768px){.tela-consultores__header{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:14px 20px}.tela-consultores__busca-container{width:100%}.tela-consultores__acoes-direita{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (prefers-reduced-transparency:reduce){.tela-consultores__header[data-scrolled=true]{-webkit-backdrop-filter:none;background-color:#f8fafc}}@media (prefers-reduced-motion:reduce){.tela-consultores__header,.tela-consultores__busca-container,.tela-consultores__filtro-btn,.tela-consultores__btn-cadastrar,.tela-consultores__toast-sucesso{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;animation:none;transform:none!important}}.text-field{text-align:left;flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.text-field__label{color:var(--color-text);font-size:13px;font-weight:500}.text-field__control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-items:center;transition:border-color .15s;display:flex}.text-field__control:focus-within{border-color:var(--color-primary)}.text-field__control--error{border-color:var(--color-error)}.text-field__input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:9px 16px;font-size:15px}.text-field__toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 14px;display:flex}.text-field__error{color:var(--color-error);font-size:12px}.login{box-sizing:border-box;background:var(--color-bg);width:100%;min-height:100vh;font-family:var(--font-family);color:var(--color-text);padding:24px;display:flex}.login__form-column{flex:1;justify-content:center;align-items:center;display:flex}.login__form-wrapper{width:100%;max-width:500px}.login__title{letter-spacing:-.5px;white-space:nowrap;margin:0;font-size:48px;font-weight:700}.login__subtitle{margin:20px 0 0 6px;font-size:20px}.login__form{flex-direction:column;margin-top:50px;display:flex}.login__forgot{color:var(--color-primary);align-self:flex-end;margin-top:-12px;font-size:12px;font-weight:500;text-decoration:none}.login__forgot:hover{text-decoration:underline}.login__form-error{text-align:center;color:var(--color-error);margin:16px 0 0;font-size:14px}.login__submit{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;height:48px;font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:24px;font-size:16px;transition:background .15s;display:flex;position:relative}.login__submit:hover:not(:disabled){background:var(--color-primary-hover)}.login__submit:disabled{opacity:.8;cursor:progress}.login__submit-icon{position:absolute;left:14px}.login__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login__no-account{text-align:center;color:var(--color-text-muted);margin:40px 0 0;font-size:14px}.login__register{border-radius:var(--radius-md);background:var(--color-secondary);height:44px;color:var(--color-text-muted);justify-content:center;align-items:center;margin:20px 6px 0;font-size:16px;text-decoration:none;transition:background .15s;display:flex}.login__register:hover{background:var(--color-secondary-hover)}.login__brand-panel{aspect-ratio:1;border-radius:var(--radius-panel);background:linear-gradient(to right, #fff 0%, var(--color-gradient-end) 100%);flex:none;justify-content:center;align-items:center;display:flex}.login__logo-img{width:80%;max-width:600px}@media (width<=900px){.login{padding:24px 16px}.login__brand-panel{display:none}.login__title{white-space:normal;font-size:32px}}.cadastro{box-sizing:border-box;background:var(--color-bg);width:100%;min-height:100vh;font-family:var(--font-family);color:var(--color-text);padding:24px;display:flex}.cadastro__form-column{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.cadastro__form-wrapper{width:100%;max-width:460px}.cadastro__voltar{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.cadastro__voltar:hover{color:var(--color-text)}.cadastro__title{letter-spacing:-.5px;margin:0;font-size:40px;font-weight:700}.cadastro__subtitle{margin:16px 0 0 6px;font-size:17px}.cadastro__form{flex-direction:column;margin-top:36px;display:flex}.cadastro__campo{text-align:left;flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.cadastro__label{color:var(--color-text);font-size:13px;font-weight:500}.cadastro__radio-grupo{gap:24px;display:flex}.cadastro__radio{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.cadastro__radio input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.cadastro__form-error{text-align:center;color:var(--color-error);margin:0 0 16px;font-size:14px}.cadastro__submit{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;height:48px;font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:background .15s;display:flex;position:relative}.cadastro__submit:hover:not(:disabled){background:var(--color-primary-hover)}.cadastro__submit:disabled{opacity:.8;cursor:progress}.cadastro__submit-icon{position:absolute;left:14px}.cadastro__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite cadastro-spin}@keyframes cadastro-spin{to{transform:rotate(360deg)}}.cadastro__ja-tem-conta{text-align:center;color:var(--color-text-muted);margin:28px 0 0;font-size:14px}.cadastro__ja-tem-conta a{color:var(--color-primary);font-weight:500;text-decoration:none}.cadastro__ja-tem-conta a:hover{text-decoration:underline}.cadastro__brand-panel{aspect-ratio:1;border-radius:var(--radius-panel);background:linear-gradient(to right, #fff 0%, var(--color-gradient-end) 100%);flex:none;justify-content:center;align-items:center;display:flex}.cadastro__ilustracao{stroke:#111;stroke-width:3px;width:45%;max-width:320px}@media (width<=900px){.cadastro{padding:24px 16px}.cadastro__brand-panel{display:none}.cadastro__title{font-size:30px}}.planos{background:var(--color-bg);width:100%;min-height:100vh;font-family:var(--font-family);color:var(--color-text);justify-content:center;padding:64px 24px;display:flex}.planos__conteudo{width:100%;max-width:760px}.planos__cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.planos__titulo{letter-spacing:-1px;margin:0;font-size:44px;font-weight:700;line-height:1.1}.planos__subtitulo{max-width:32ch;color:var(--color-text-muted);margin:10px 0 0;font-size:16px;line-height:1.45}.planos__tipos{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:4px;display:inline-flex}.planos__tipo{min-width:112px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.planos__tipo[aria-pressed=true]{background:var(--color-primary);color:#fff}.planos__tipo:focus-visible,.plano__escolher:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.planos__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.plano{border-radius:var(--radius-panel);outline-offset:4px;outline:3px solid #0000;flex-direction:column;min-height:420px;padding:32px 32px 28px;transition:outline-color .2s;display:flex;position:relative;overflow:clip}.plano--ativo{outline-color:var(--color-primary)}.plano--basic{background:linear-gradient(140deg,#dfe7fb 0%,#6f93ec 100%)}.plano--advanced{background:linear-gradient(140deg,#ece9ff 0%,#6a5cff 100%)}.plano--teams{background:linear-gradient(140deg,#e4e4e7 0%,#8a8a90 100%)}.plano--enterprise{background:linear-gradient(140deg,#eceef4 0%,#3b4672 100%)}.plano__nome{letter-spacing:-.5px;color:#3a3a3f;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:700;display:flex}.plano--enterprise .plano__nome svg{fill:currentColor;fill-opacity:.18}.plano__preco{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;align-items:baseline;margin:28px 0 0;font-size:52px;font-weight:700;line-height:1;display:flex}.plano__periodo{letter-spacing:0;margin-left:4px;font-size:20px;font-weight:600}.plano__beneficios{flex-direction:column;gap:14px;margin:32px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.plano__beneficios li{align-items:center;gap:12px;display:flex}.plano__escolher{z-index:1;border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border:none;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:12px 22px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative}.plano__escolher:hover{background:#f1f3f9}.plano__escolher[aria-pressed=true]{background:var(--color-text);color:#fff}.plano__marca{filter:brightness(0)invert();opacity:.9;pointer-events:none;width:190px;height:190px;position:absolute;bottom:-52px;right:-44px}@property --giro{syntax:"<number>";inherits:false;initial-value:0}@property --ox{syntax:"<length>";inherits:false;initial-value:0}@property --oy{syntax:"<length>";inherits:false;initial-value:0}@property --k{syntax:"<number>";inherits:false;initial-value:1}@property --op{syntax:"<number>";inherits:false;initial-value:1}.plano__marca g g g g path{transform-box:fill-box;transform-origin:50%}.plano__marca g g g g path:not(:first-child){animation:plano-carrossel 2.4s linear var(--delay) infinite;transform:translate(calc(var(--giro) * (var(--dx) + var(--ox))), calc(var(--giro) * (var(--dy) + var(--oy)))) scale(calc(1 + var(--giro) * (var(--s) * var(--k) - 1)));opacity:calc(1 + var(--giro) * (var(--op) - 1));transition:--giro .9s ease-in-out}.plano:hover .plano__marca g g g g path:not(:first-child),.plano:focus-within .plano__marca g g g g path:not(:first-child){--giro:1}.plano__marca g g g g path:nth-child(2){--dx:-17px;--dy:-33.2px;--s:1;--delay:-1.95s}.plano__marca g g g g path:nth-child(3){--dx:-30.4px;--dy:-60.4px;--s:1.43;--delay:-.15s}.plano__marca g g g g path:nth-child(4){--dx:16.3px;--dy:33.5px;--s:1;--delay:-.75s}.plano__marca g g g g path:nth-child(5){--dx:29.7px;--dy:60.1px;--s:1.43;--delay:-1.35s}@keyframes plano-carrossel{0%{--ox:28.6px;--oy:57.2px;--k:.78;--op:.68}8.33%{--ox:22.5px;--oy:50.7px;--k:.89;--op:.84}16.67%{--ox:10.4px;--oy:30.5px;--k:.97;--op:.96}25%{--ox:-4.5px;--oy:2.2px;--k:1;--op:1}33.33%{--ox:-18.2px;--oy:-26.7px;--k:.97;--op:.96}41.67%{--ox:-27px;--oy:-48.4px;--k:.89;--op:.84}50%{--ox:-28.6px;--oy:-57.2px;--k:.78;--op:.68}58.33%{--ox:-22.5px;--oy:-50.7px;--k:.66;--op:.51}66.67%{--ox:-10.4px;--oy:-30.5px;--k:.58;--op:.39}75%{--ox:4.5px;--oy:-2.2px;--k:.55;--op:.35}83.33%{--ox:18.2px;--oy:26.7px;--k:.58;--op:.39}91.67%{--ox:27px;--oy:48.4px;--k:.66;--op:.51}to{--ox:28.6px;--oy:57.2px;--k:.78;--op:.67}}@media (prefers-reduced-motion:reduce){.plano__marca g g g g path:not(:first-child){animation:none}.plano:hover .plano__marca g g g g path:not(:first-child),.plano:focus-within .plano__marca g g g g path:not(:first-child){--giro:0}}@media (width<=720px){.planos{padding:40px 16px}.planos__titulo{font-size:34px}.planos__tipos{width:100%}.planos__tipo{flex:1}.planos__lista{grid-template-columns:1fr;gap:24px;margin-top:40px}.plano{min-height:360px}}.planos__status{margin:32px 0 0;font-size:15px}.planos__status--erro{color:var(--color-error)}.plano__escolher:disabled{cursor:wait;opacity:.7}
