.page_page__DAlvO{padding:.875rem;min-height:100vh;background-color:#f3f4f6}.page_header__8yUUu{margin-bottom:.875rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_header__8yUUu h1{font-size:1.125rem;color:#111827;margin-bottom:0;font-weight:700;letter-spacing:-.025em}.page_viewToggle__CMbLT{display:flex;gap:.5rem;align-items:center}.page_viewButton__SzMw2{padding:.5rem 1rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s;white-space:nowrap}.page_viewButton__SzMw2:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.page_viewButtonActive__IMSda{background:#f0f9ff;border-color:#0ea5e9;color:#0284c7;font-weight:600}.page_viewButtonActive__IMSda:hover{background:#e0f2fe;border-color:#0284c7}.page_mainGrid___9wfb{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:.75rem;margin-bottom:1rem}.page_mainGrid___9wfb .page_statCard__k_LCg{grid-column:span 1}.page_teamsCard__9hsyX{grid-column:4;grid-row:1/3}.page_corretorasCard__LR1pw{grid-column:1/4;grid-row:2}@media (max-width:1280px){.page_mainGrid___9wfb{grid-template-columns:repeat(3,1fr)}.page_teamsCard__9hsyX{margin-top:1rem}.page_corretorasCard__LR1pw,.page_teamsCard__9hsyX{grid-column:1/-1;grid-row:auto}}@media (max-width:768px){.page_mainGrid___9wfb{grid-template-columns:1fr;display:flex;flex-direction:column}}.page_statCard__k_LCg{background:#ffffff;padding:.625rem .875rem;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);display:flex;align-items:center;gap:.625rem;transition:all .2s ease;height:100%;min-height:70px}.page_statCard__k_LCg:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.page_statIcon__ZnL0W{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_statIcon__ZnL0W svg{width:18px;height:18px;stroke-width:2px}.page_statContent__PvJwK{flex:1 1;min-width:0}.page_statContent__PvJwK h3{font-size:.625rem;color:#4b5563;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.page_statNumber__1YJ8b{font-size:1.125rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:0;letter-spacing:-.025em}.page_statSubtext__r0BCX{font-size:.625rem;color:#4b5563;display:block;margin-top:.125rem}.page_teamsCard__9hsyX{background:#ffffff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column;height:100%}.page_teamsCard__9hsyX h2{padding:.75rem 1rem;margin:0;background:transparent;color:#111827;font-size:.8125rem;font-weight:600;border-bottom:1px solid #f3f4f6}.page_teamsChart__ieO34{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.625rem;overflow-y:auto;flex:1 1}.page_chartBarContainer__8Smqw{display:flex;flex-direction:column;gap:.25rem;opacity:0;animation:page_fadeInContainer__jErp4 .5s ease-out forwards;overflow:visible}@keyframes page_fadeInContainer__jErp4{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.page_chartLabel__3dvWw{display:flex;justify-content:space-between;align-items:center}.page_chartTeamName__5IjUZ{font-size:.6875rem;font-weight:600;color:#374151}.page_chartBarWrapper__Kyzhc{width:100%;height:18px;background:#f3f4f6;display:flex;align-items:center}.page_chartBarWrapper__Kyzhc,.page_chartBar__kxgQT{border-radius:9px;overflow:hidden;position:relative}.page_chartBar__kxgQT{height:100%;background:linear-gradient(90deg,#0ea5e9,#0284c7);width:0;animation:page_slideInBar__1v_9g 1s ease-out forwards}@keyframes page_slideInBar__1v_9g{0%{width:0}to{width:var(--target-width,0)}}.page_chartBar__kxgQT:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);transform:skewX(-20deg);animation:page_shineRotate__9XVdc 4s infinite;animation-delay:1.2s}@keyframes page_shineRotate__9XVdc{0%{left:-100%}to{left:150%}}.page_chartValue__3iAyo{right:.375rem;color:white;text-shadow:0 1px 2px rgba(0,0,0,.2)}.page_chartValueOutside__GwQv4,.page_chartValue__3iAyo{position:absolute;top:50%;transform:translateY(-50%);font-size:.625rem;font-weight:600;white-space:nowrap;opacity:0;animation:page_fadeInValue__1s_BU .5s ease-out forwards;animation-delay:.8s;z-index:1}.page_chartValueOutside__GwQv4{left:calc(100% + .375rem);color:#6b7280;margin-left:.375rem}@keyframes page_fadeInValue__1s_BU{0%{opacity:0}to{opacity:1}}.page_emptyTeamsState__qGz_f{padding:2rem 1rem;text-align:center;color:#6b7280;font-size:.8125rem}.page_corretorasCard__LR1pw{background:#ffffff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column}.page_corretorasCard__LR1pw h2{padding:.625rem .875rem;margin:0;font-size:.8125rem;font-weight:600;color:#111827;border-bottom:1px solid #f3f4f6}.page_corretorasGrid__Xu3Li{padding:.875rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem}@media (min-width:640px){.page_corretorasGrid__Xu3Li{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (min-width:1024px){.page_corretorasGrid__Xu3Li{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}}@media (min-width:1280px){.page_corretorasGrid__Xu3Li{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.page_corretoraCard__BN6BI{background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;padding:.625rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s;cursor:pointer;position:relative;overflow:hidden;min-width:0;width:100%}@media (min-width:640px){.page_corretoraCard__BN6BI{padding:.75rem}}@media (min-width:1024px){.page_corretoraCard__BN6BI{padding:.875rem}}.page_corretoraCard__BN6BI:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#d1d5db}.page_corretoraCard__BN6BI[data-broker=xp]:before{background:#000000}.page_corretoraCard__BN6BI[data-broker=btg]:before{background:#003865}.page_corretoraCard__BN6BI[data-broker=agora]:before{background:#00aa55}.page_corretoraCard__BN6BI[data-broker=avenue]:before{background:#000000}.page_corretoraCard__BN6BI[data-broker=externo]:before{background:#6b7280}.page_corretoraCard__BN6BI:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-color:#d1d5db}.page_corretoraCardSelected__gqU4Y{background-color:#f0f9ff;border-color:#0ea5e9;box-shadow:0 4px 6px -1px rgba(14,165,233,.1)}.page_brokerLogo__9femr{width:28px;height:28px;margin-bottom:.375rem;object-fit:contain;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:50%;padding:4px;flex-shrink:0}@media (min-width:640px){.page_brokerLogo__9femr{width:32px;height:32px;padding:5px}}@media (min-width:1024px){.page_brokerLogo__9femr{width:40px;height:40px;margin-bottom:.5rem;padding:6px}}.page_corretoraName__LAMC3{font-size:.6875rem;font-weight:700;color:#111827;margin-bottom:.125rem;line-height:1.2;word-break:break-word}@media (min-width:640px){.page_corretoraName__LAMC3{font-size:.75rem}}@media (min-width:1024px){.page_corretoraName__LAMC3{font-size:.8125rem}}.page_corretoraCount__GIxTq{font-size:.5625rem;color:#4b5563;margin-bottom:.125rem;line-height:1.3}@media (min-width:640px){.page_corretoraCount__GIxTq{font-size:.625rem}}@media (min-width:1024px){.page_corretoraCount__GIxTq{font-size:.6875rem}}.page_corretoraValue__n8W37{font-size:.75rem;font-weight:700;color:#111827;margin-top:.25rem;line-height:1.2}@media (min-width:640px){.page_corretoraValue__n8W37{font-size:.8125rem}}@media (min-width:1024px){.page_corretoraValue__n8W37{font-size:.875rem}}.page_corretoraDetails__u_dMB{width:100%;margin-top:.375rem;padding-top:.375rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.125rem}@media (min-width:640px){.page_corretoraDetails__u_dMB{margin-top:.5rem;padding-top:.5rem}}@media (min-width:1024px){.page_corretoraDetails__u_dMB{margin-top:.625rem;padding-top:.625rem}}.page_corretoraDetailItem__PfYb9{display:flex;justify-content:space-between;font-size:.5625rem;gap:.25rem}@media (min-width:640px){.page_corretoraDetailItem__PfYb9{font-size:.625rem}}@media (min-width:1024px){.page_corretoraDetailItem__PfYb9{font-size:.6875rem}}.page_corretoraDetailLabel__BQXu_{color:#4b5563;font-weight:600}.page_corretoraDetailValue___BjHg{color:#374151;font-weight:600}.page_tableSection__wWHMI{background:#ffffff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);overflow:hidden}.page_tableWrapper__SrBI9{overflow-x:auto;-webkit-overflow-scrolling:touch}.page_tableHeader__BVslV{padding:.875rem 1rem;background:#ffffff;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.page_tableHeader__BVslV h2{font-size:.9375rem;color:#111827;margin:0;white-space:nowrap}.page_tableControls__tAbbN{display:flex;align-items:center;gap:.75rem;flex:1 1;justify-content:flex-end;max-width:100%}.page_searchContainer__8Uo_8{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s;position:relative;display:flex;align-items:center;max-width:350px;flex:1 1;min-width:200px}.page_searchContainer__8Uo_8 svg{position:absolute;left:.625rem;color:#9ca3af;width:16px;height:16px}.page_searchContainer__8Uo_8:focus-within{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.page_searchInput__IMWRc{background:transparent;border:none;font-size:.8125rem;color:#111827;width:100%;padding:.5rem .625rem .5rem 2.25rem}.page_searchInput__IMWRc:focus{border-color:transparent;outline:none}.page_filterContainer__rogFD{position:relative}.page_filterButton__Lowwa{background:#fff;border:1px solid #e5e7eb;color:#4b5563;font-weight:500;display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s;min-width:160px;justify-content:space-between}.page_filterButton__Lowwa svg{width:16px;height:16px;flex-shrink:0}.page_filterButton__Lowwa:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.page_filterButton__Lowwa.page_filterActive__yVZDx{background:#f0f9ff;border-color:#0ea5e9;color:#0284c7}.page_filterButtonText__VgTmI{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_filterDropdown__zgwOK{position:absolute;top:calc(100% + .5rem);right:0;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:300px;z-index:50;max-height:400px;display:flex;flex-direction:column}.page_filterSearchContainer__U97uq{padding:.625rem;border-bottom:1px solid #f3f4f6;position:relative}.page_filterSearchContainer__U97uq svg{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#9ca3af;width:14px;height:14px}.page_filterSearchInput__qZq4P{width:100%;padding:.5rem .625rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;background:#f9fafb}.page_filterSearchInput__qZq4P:focus{outline:none;border-color:#0ea5e9;background:#fff}.page_filterOptions__o7LZR{overflow-y:auto;padding:.5rem 0}.page_filterOption__vu9C7{padding:.5rem .875rem;font-size:.8125rem;color:#374151;cursor:pointer;transition:background-color .1s}.page_filterOption__vu9C7:hover{background-color:#f3f4f6}.page_filterOption__vu9C7.page_filterOptionActive__4MPkv{background-color:#f0f9ff;color:#0284c7;font-weight:500}.page_filterOptionTeam__EV7bz{font-weight:600;background-color:#f9fafb;color:#111827}.page_filterOptionTeamLabel__xedOq{font-size:.7rem;text-transform:uppercase;color:#6b7280;margin-right:.5rem;font-weight:700}.page_filterOptionNested__k4iZ2{padding-left:1.5rem}.page_filterDivider__RGx98{padding:.5rem .875rem;font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;background:#f9fafb;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.page_filterEmpty__kcCmH{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.page_table__jxE__{width:100%;min-width:100%}.page_table__jxE__ th{background:#f9fafb;color:#4b5563;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;white-space:nowrap}.page_table__jxE__ td:first-child,.page_table__jxE__ th:first-child{min-width:100px}.page_table__jxE__ td:nth-child(2),.page_table__jxE__ th:nth-child(2){min-width:150px}.page_table__jxE__ td:nth-child(3),.page_table__jxE__ th:nth-child(3){min-width:120px}.page_table__jxE__ td:nth-child(4),.page_table__jxE__ th:nth-child(4){min-width:130px}.page_table__jxE__ td:nth-child(5),.page_table__jxE__ td:nth-child(6),.page_table__jxE__ th:nth-child(5),.page_table__jxE__ th:nth-child(6){min-width:110px}.page_table__jxE__ td:nth-child(7),.page_table__jxE__ td:nth-child(8),.page_table__jxE__ th:nth-child(7),.page_table__jxE__ th:nth-child(8){min-width:90px}.page_table__jxE__ td:nth-child(9),.page_table__jxE__ th:nth-child(9){min-width:80px}.page_table__jxE__ td{padding:.75rem 1rem;color:#374151;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.page_table__jxE__ tbody tr{cursor:pointer}.page_table__jxE__ tbody tr:hover{background-color:#f9fafb!important}.page_clickableRow__ZHFTs{cursor:pointer}.page_clickableRow__ZHFTs:hover{background-color:#f9fafb!important}.page_sortableHeader__abjwp{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s,color .2s}.page_sortableHeader__abjwp:hover{background-color:#f3f4f6;color:#111827}.page_sortableHeader__abjwp.page_active__lpKEs{color:#0284c7;background-color:#f0f9ff}.page_sortableHeader__abjwp span{display:inline-flex;align-items:center;gap:.5rem}.page_sortableHeader__abjwp svg{margin-left:.5rem;vertical-align:middle}.page_textRight__HgWii{text-align:right}.page_nomeCliente__7uizY{color:#111827;font-weight:500}.page_patrimonioTotal__XqJ4_{color:#059669;font-weight:600}.page_pagination__BiNN3{border-top:1px solid #e5e7eb;padding:.875rem 1rem}.page_paginationButton__Si5Kq{padding:.5rem 1rem;background:var(--button-hover);color:white;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.8125rem}.page_paginationButton__Si5Kq:hover:not(:disabled){background:#1478a3}.page_paginationButton__Si5Kq:disabled{background:var(--background-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.page_paginationInfo__4_AHI{color:var(--text-secondary);font-size:.8125rem;text-align:center}.page_skeletonCell__mSmIk{width:100%;height:16px;background:rgba(0,0,0,.06);border-radius:8px;animation:page_skeletonPulse__xrYRw 1.5s ease-in-out infinite}@keyframes page_skeletonPulse__xrYRw{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:640px){.page_header__8yUUu{flex-direction:column;align-items:flex-start}.page_viewToggle__CMbLT{width:100%;justify-content:flex-start}.page_viewButton__SzMw2{flex:1 1}.page_tableControls__tAbbN,.page_tableHeader__BVslV{flex-direction:column;align-items:stretch}.page_tableControls__tAbbN{width:100%}.page_searchContainer__8Uo_8{max-width:100%}.page_filterButton__Lowwa,.page_filterDropdown__zgwOK{width:100%}}.EvolucaoView_evolucaoView__uXotV{background:#ffffff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);padding:1.5rem;min-height:400px}.EvolucaoView_chartContainer__yWHjv{width:100%}.EvolucaoView_chartTitle__bJVfv{font-size:1.125rem;color:#111827;margin-bottom:.25rem;font-weight:600}.EvolucaoView_chartSubtitle__yZ7Ok{font-size:.8125rem;color:#6b7280;margin-bottom:1.5rem}.EvolucaoView_evolucaoPlaceholder__nfVEe{text-align:center;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.EvolucaoView_evolucaoPlaceholder__nfVEe h2{font-size:1.5rem;color:#111827;margin-bottom:.5rem;font-weight:600}.EvolucaoView_evolucaoPlaceholder__nfVEe p{font-size:.9375rem;color:#6b7280}.EvolucaoView_error__x5Z_8,.EvolucaoView_loading__J23WV{text-align:center;padding:3rem;display:flex;align-items:center;justify-content:center;min-height:400px}.EvolucaoView_error__x5Z_8 p,.EvolucaoView_loading__J23WV p{font-size:.9375rem;color:#6b7280}.EvolucaoView_error__x5Z_8 p{color:#dc2626}