:root{--color-primary:#1354ae;--color-primary-bg:#e6f0ff;--color-success:#52c41a;--color-success-text:#17a34a;--color-success-bg:#e6f9ed;--color-success-bg-soft:#f6ffed;--color-success-border-soft:#b7eb8f;--color-success-text-strong:#135200;--color-warning:#fa8c16;--color-warning-bg:#fff3e6;--color-error:#ff4d4f;--color-error-text-strong:#cf1322;--color-error-bg:#fff2f0;--color-error-border:#ffccc7;--color-text-heading:#101828;--color-text-secondary:#667085;--color-text-tertiary:#98a2b3;--color-border:#eef0f4;--color-bg-layout:#f5f6fa;--color-bg-hover:#f2f4f7;--color-white:#fff;--color-code-text:#000000e0;--color-code-bg:#0000000f;--color-shadow-card:#1018280f}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}*,:before,:after{box-sizing:border-box}#root{flex-direction:column;min-height:100svh;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.api-error-content{vertical-align:top;text-align:left;display:inline-block}.api-error-content__title,.api-error-content__detail{display:block}.app-layout{min-height:100svh}.app-layout__sider{border-right:1px solid var(--color-border);flex-direction:column;padding:20px 12px;transition:padding .2s;display:flex}.app-layout__brand{justify-content:space-between;align-items:center;gap:10px;padding:4px 8px 24px;display:flex}.app-layout__brand-group{align-items:center;gap:10px;min-width:0;display:flex}.app-layout__brand-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.app-layout__brand-icon img{object-fit:contain;width:100%;height:100%;image-rendering:-webkit-optimize-contrast}.app-layout__brand-name{color:var(--color-text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.app-layout__collapse-toggle{border:1px solid var(--color-border);background:var(--color-white);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-layout__collapse-toggle:hover{color:var(--color-primary);border-color:var(--color-primary)}.ant-layout-sider-collapsed.app-layout__sider{padding-left:10px;padding-right:10px}.ant-layout-sider-collapsed .app-layout__brand{flex-direction:column;gap:12px;padding:4px 0 20px}.ant-layout-sider-collapsed .app-layout__brand-name{display:none}.app-layout__divider{background:var(--color-border);height:1px;margin:0 8px 12px}.app-layout__menu.ant-menu{background:0 0;flex:1;border-inline-end:none!important}.app-layout__menu.ant-menu .ant-menu-item,.app-layout__menu.ant-menu .ant-menu-submenu-title{width:100%;color:var(--color-text-secondary);border-radius:8px;margin:4px 0;font-weight:500}.app-layout__menu.ant-menu .ant-menu-item-selected{color:var(--color-white)}.app-layout__menu.ant-menu .ant-menu-sub.ant-menu-inline{background:0 0}.app-layout__user{border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:8px;padding:14px 8px 4px;display:flex}.ant-layout-sider-collapsed .app-layout__user{justify-content:center;padding-inline:0}.ant-layout-sider-collapsed .app-layout__user-info{display:none}.app-layout__user-avatar.ant-avatar{background:var(--color-primary);flex-shrink:0}.app-layout__user-info{flex-direction:column;min-width:0;display:flex}.app-layout__user-name{color:var(--color-text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.app-layout__user-email{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-layout__logout{width:calc(100% - 16px);font:inherit;color:var(--color-text-tertiary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:8px 8px 0;padding:6px 12px;font-size:13px;display:flex}.app-layout__logout:hover{color:var(--color-text-secondary);background:var(--color-bg-hover)}.ant-layout-sider-collapsed .app-layout__logout-label{display:none}.app-layout__content{background:var(--color-bg-layout);min-height:100svh}.adicionar-opcao-inline__link.ant-btn{height:auto;font-size:inherit;padding-inline:0}.ano-fiscal-page{padding:28px 32px 40px}.ano-fiscal-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ano-fiscal-page__title.ant-typography{margin-top:0;margin-bottom:4px}.ano-fiscal-page__actions{flex-shrink:0;gap:12px;display:flex}.ano-fiscal-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.ano-fiscal-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.ano-fiscal-page__search{width:100%;max-width:320px}.ano-fiscal-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.ano-fiscal-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.ano-fiscal-page__row-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=900px){.ano-fiscal-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ano-fiscal-page{padding:20px 16px 32px}.ano-fiscal-page__stats{grid-template-columns:1fr}}.voluntario-campos-formulario__disponibilidade.ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:100%;display:grid}.voluntario-campos-formulario__bloco-interno{background:var(--color-bg-layout);border:1px solid var(--color-border);border-radius:8px;padding:16px}.voluntario-campos-formulario__bloco-interno-titulo{margin:0 0 12px;font-weight:600}.loading{z-index:1000;background:var(--color-white);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.loading__spinner{border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite loading-spin}.loading__label{color:var(--color-text-secondary);font-size:14px;font-weight:500}@keyframes loading-spin{to{transform:rotate(360deg)}}.cadastro-voluntario-page{background:var(--color-bg-layout);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.cadastro-voluntario-page__panel{background:var(--color-white);border:1px solid var(--color-border);width:100%;max-width:640px;box-shadow:0 8px 24px var(--color-shadow-card);border-radius:16px;padding:36px 32px}.cadastro-voluntario-page__brand{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.cadastro-voluntario-page__brand-logo{object-fit:contain;width:64px;height:64px}.cadastro-voluntario-page__title{text-align:center;color:var(--color-text-heading);margin:0 0 4px}.cadastro-voluntario-page__subtitle{text-align:center;color:var(--color-text-secondary);margin:0 0 24px}.cadastro-voluntario-page__panel .error-message{border:1px solid var(--color-error-border);background:var(--color-error-bg);color:var(--color-text-heading);border-radius:8px;margin-top:16px;padding:12px 16px}.cadastro-voluntario-page__panel .error-message strong{color:var(--color-error-text-strong)}.cadastro-voluntario-page__panel .error-message p{margin:4px 0 0}.cadastro-voluntario-page__sucesso{text-align:center;padding:24px 0}.cadastro-voluntario-page__sucesso-icone{color:var(--color-success);margin-bottom:16px;font-size:48px}.cadastro-voluntario-page__sucesso h3{color:var(--color-text-heading);margin:0 0 8px}.cadastro-voluntario-page__sucesso p{color:var(--color-text-secondary);margin:0}@media (width<=640px){.cadastro-voluntario-page{padding:16px}.cadastro-voluntario-page__panel{padding:24px 20px}}.controller-acesso-page{padding:28px 32px 40px}.controller-acesso-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.controller-acesso-page__title.ant-typography{margin-top:0;margin-bottom:4px}.controller-acesso-page__actions{flex-shrink:0;gap:12px;display:flex}.controller-acesso-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.controller-acesso-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.controller-acesso-page__search{width:100%;max-width:320px}.controller-acesso-page__situacao-filter{width:200px}.controller-acesso-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.controller-acesso-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.controller-acesso-page__row-actions{justify-content:flex-end;gap:4px;display:flex}.controller-acesso-page__table code{color:var(--color-code-text);background:var(--color-code-bg)}@media (width<=1100px){.controller-acesso-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.controller-acesso-page{padding:20px 16px 32px}.controller-acesso-page__stats{grid-template-columns:1fr}}.estoque-page{padding:28px 32px 40px}.estoque-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.estoque-page__title.ant-typography{margin-top:0;margin-bottom:4px}.estoque-page__actions{flex-shrink:0;gap:12px;display:flex}.estoque-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.estoque-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.estoque-page__search{width:100%;max-width:320px}.estoque-page__status-filter{width:200px}.estoque-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.estoque-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.estoque-page__row-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=1100px){.estoque-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.estoque-page{padding:20px 16px 32px}.estoque-page__stats{grid-template-columns:1fr}}.auth-card{background:var(--color-bg-layout);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.auth-card__panel{background:var(--color-white);border:1px solid var(--color-border);width:100%;max-width:400px;box-shadow:0 8px 24px var(--color-shadow-card);border-radius:16px;padding:36px 32px}.auth-card__brand{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-card__brand-logo{object-fit:contain;width:64px;height:64px}.auth-card__title.ant-typography{color:var(--color-text-heading);margin-bottom:4px}.auth-card__panel .error-message{border:1px solid var(--color-error-border);background:var(--color-error-bg);color:var(--color-text-heading);border-radius:8px;margin-top:16px;padding:12px 16px}.auth-card__panel .error-message strong{color:var(--color-error-text-strong)}.auth-card__panel .error-message p{margin:4px 0 0}.forgot-password-page__form{margin-top:24px}.forgot-password-page__success{border:1px solid var(--color-success-border-soft);background:var(--color-success-bg-soft);color:var(--color-success-text-strong);border-radius:8px;margin-top:24px;padding:14px 16px;font-size:14px;line-height:1.5}.forgot-password-page__back{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:20px;font-size:13px;display:flex}.forgot-password-page__back:hover{color:var(--color-primary)}.instituicao-form-page{max-width:960px;margin:0 auto;padding:28px 32px 96px}.instituicao-form-page--carregando{justify-content:center;align-items:center;min-height:60vh;display:flex}.instituicao-form-page__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.instituicao-form-page__title.ant-typography{margin-top:0;margin-bottom:4px}.instituicao-form-page__form{flex-direction:column;gap:20px;display:flex}.instituicao-form-page__card.ant-card{border:1px solid var(--color-border);border-radius:12px}.instituicao-form-page__row{flex-wrap:wrap;gap:16px;display:flex}.instituicao-form-page__row .ant-form-item{min-width:160px}.instituicao-form-page__redes-sociais{flex-direction:column;gap:8px;margin-top:8px;display:flex}.instituicao-form-page__rede-social-linha{flex-wrap:wrap;display:flex}.instituicao-form-page__footer{background:var(--color-bg-layout,#f5f5f5);justify-content:flex-end;gap:12px;margin-top:8px;padding:16px 0;display:flex;position:sticky;bottom:0}@media (width<=640px){.instituicao-form-page{padding:20px 16px 88px}.instituicao-form-page__header{flex-wrap:wrap}}.instituicoes-page{padding:28px 32px 40px}.instituicoes-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.instituicoes-page__title.ant-typography{margin-top:0;margin-bottom:4px}.instituicoes-page__actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.instituicoes-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.instituicoes-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.instituicoes-page__search{width:100%;max-width:320px}.instituicoes-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.instituicoes-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.instituicoes-page__row-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=900px){.instituicoes-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.instituicoes-page{padding:20px 16px 32px}.instituicoes-page__stats{grid-template-columns:1fr}}.login-page__form{margin-top:24px}.login-page__forgot{justify-content:flex-end;margin:-12px 0 16px;display:flex}.login-page__forgot-link{color:var(--color-primary);font-size:13px}.login-page__forgot-link:hover{text-decoration:underline}.oficios-page{padding:28px 32px 40px}.oficios-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.oficios-page__title.ant-typography{margin-top:0;margin-bottom:4px}.oficios-page__actions{flex-shrink:0;gap:12px;display:flex}.oficios-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card__icon--red{background:var(--color-error-bg);color:var(--color-error-text-strong)}.oficios-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.oficios-page__search{width:100%;max-width:320px}.oficios-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.oficios-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.oficios-page__table.ant-table-wrapper .ant-table-tbody>tr{cursor:pointer}.oficios-page__row-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=900px){.oficios-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.oficios-page{padding:20px 16px 32px}.oficios-page__stats{grid-template-columns:1fr}}.parceiros-page{padding:28px 32px 40px}.parceiros-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.parceiros-page__title.ant-typography{margin-top:0;margin-bottom:4px}.parceiros-page__actions{flex-shrink:0;gap:12px;display:flex}.parceiros-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.parceiros-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.parceiros-page__search{width:100%;max-width:320px}.parceiros-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.parceiros-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.parceiros-page__row-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=1100px){.parceiros-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.parceiros-page{padding:20px 16px 32px}.parceiros-page__stats{grid-template-columns:1fr}}.projetos-page{padding:28px 32px 40px}.projetos-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.projetos-page__title.ant-typography{margin-top:0;margin-bottom:4px}.projetos-page__actions{flex-shrink:0;gap:12px;display:flex}.projetos-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.projetos-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.projetos-page__search{width:100%;max-width:320px}.projetos-page__status-filter{width:200px}.projetos-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.projetos-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}@media (width<=1100px){.projetos-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.projetos-page{padding:20px 16px 32px}.projetos-page__stats{grid-template-columns:1fr}}.projetos-page__row-actions{justify-content:flex-end;gap:4px;display:flex}.projeto-detalhe-page{max-width:980px;margin:0 auto;padding:20px 32px 48px}.projeto-detalhe-page__voltar{margin-bottom:8px;padding-left:0}.projeto-detalhe-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.projeto-detalhe-page__header-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projeto-detalhe-page__header-acoes{flex-shrink:0;align-items:center;gap:16px;display:flex}.projeto-detalhe-page__header-percentual{color:var(--color-primary);flex-shrink:0;font-size:28px;font-weight:700}.projeto-detalhe-page__fase{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.projeto-detalhe-page__fase-header{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:14px 18px;display:flex}.projeto-detalhe-page__fase-header:hover{background:var(--color-bg-hover,#00000005)}.projeto-detalhe-page__fase-titulo{margin-left:8px;font-weight:600}.projeto-detalhe-page__fase-contador{color:var(--color-text-tertiary);flex-shrink:0;margin-left:12px;font-size:12px}.projeto-detalhe-page__fase-conteudo{border-top:1px solid var(--color-border);padding:4px 18px 14px 42px}.projeto-detalhe-page__etapa{padding:8px 0}.projeto-detalhe-page__etapa+.projeto-detalhe-page__etapa{border-top:1px dashed var(--color-border)}.projeto-detalhe-page__etapa-header{justify-content:space-between;align-items:center;display:flex}.projeto-detalhe-page__etapa-toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:4px 0;display:flex}.projeto-detalhe-page__etapa-titulo{margin-left:6px;font-weight:500}.projeto-detalhe-page__tarefas{flex-direction:column;gap:2px;padding:6px 0 6px 24px;display:flex}.projeto-detalhe-page__tarefa{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.projeto-detalhe-page__tarefa:hover{background:var(--color-bg-hover,#00000008)}.projeto-detalhe-page__tarefa-bolinha{border:1.5px solid var(--color-text-tertiary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.projeto-detalhe-page__tarefa-descricao{flex:1}.projeto-detalhe-page__nova-linha{border:1px dashed var(--color-border);border-radius:8px;align-items:center;margin-top:8px;padding:2px 8px 2px 12px;display:flex}.projeto-detalhe-page__nova-linha .ant-input{font-size:13px}.projeto-detalhe-page__tarefa-linha{align-items:center;gap:4px;display:flex}.projeto-detalhe-page__tarefa-linha>.projeto-detalhe-page__tarefa{flex:1;min-width:0}.projeto-detalhe-page__checklist-toggle{cursor:pointer;width:20px;font:inherit;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}span.projeto-detalhe-page__checklist-toggle{cursor:default}.projeto-detalhe-page__checklist{color:var(--color-text-secondary);flex-direction:column;gap:4px;margin:0 0 6px;padding:0 0 0 54px;font-size:13px;list-style:none;display:flex}.projeto-detalhe-page__checklist-item{align-items:center;gap:8px;display:flex}.perfil-usuario-page{padding:28px 32px 40px}.perfil-usuario-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.perfil-usuario-page__title.ant-typography{margin-top:0;margin-bottom:4px}.perfil-usuario-page__actions{flex-shrink:0;gap:12px;display:flex}.perfil-usuario-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.perfil-usuario-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.perfil-usuario-page__search{width:100%;max-width:320px}.perfil-usuario-page__situacao-filter{width:200px}.perfil-usuario-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.perfil-usuario-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.perfil-usuario-page__row-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=1100px){.perfil-usuario-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.perfil-usuario-page{padding:20px 16px 32px}.perfil-usuario-page__stats{grid-template-columns:1fr}}.trocar-senha-page__form{margin-top:24px}.usuarios-page{padding:28px 32px 40px}.usuarios-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.usuarios-page__title.ant-typography{margin-top:0;margin-bottom:4px}.usuarios-page__actions{flex-shrink:0;gap:12px;display:flex}.usuarios-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.usuarios-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.usuarios-page__search{width:100%;max-width:320px}.usuarios-page__situacao-filter,.usuarios-page__perfil-filter{width:200px}.usuarios-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.usuarios-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.usuarios-page__row-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=1100px){.usuarios-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.usuarios-page{padding:20px 16px 32px}.usuarios-page__stats{grid-template-columns:1fr}}.voluntarios-page{padding:28px 32px 40px}.voluntarios-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.voluntarios-page__title.ant-typography{margin-top:0;margin-bottom:4px}.voluntarios-page__actions{flex-shrink:0;gap:12px;display:flex}.voluntarios-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.stat-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.stat-card__value{color:var(--color-text-heading);font-size:26px;font-weight:700;line-height:1;display:block}.stat-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.stat-card__icon--blue{background:var(--color-primary-bg);color:var(--color-primary)}.stat-card__icon--green{background:var(--color-success-bg);color:var(--color-success-text)}.stat-card__icon--orange{background:var(--color-warning-bg);color:var(--color-warning)}.voluntarios-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.voluntarios-page__search{width:100%;max-width:320px}.voluntarios-page__table.ant-table-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.voluntarios-page__table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.voluntarios-page__row-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=1100px){.voluntarios-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.voluntarios-page{padding:20px 16px 32px}.voluntarios-page__stats{grid-template-columns:1fr}}
