.combo-busca{position:relative;flex:1;width:100%;min-width:0}.combo-busca__gatilho{display:flex;align-items:center;width:100%;min-height:34px;padding:.35rem .4rem .35rem .6rem;background:#fff;border:1px solid var(--cor-borda-forte);border-radius:var(--raio);font-size:.85rem;color:var(--cor-texto);cursor:pointer;text-align:left;gap:.25rem}.combo-busca__gatilho:hover:not(:disabled){border-color:var(--cor-primaria)}.combo-busca__gatilho:disabled{cursor:not-allowed;background:var(--cor-fundo-input-apoio);color:var(--cor-texto-apoio)}.combo-busca__valor{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.combo-busca__valor--placeholder{color:var(--cor-texto-apoio)}.combo-busca__chevron{color:var(--cor-texto-apoio);flex-shrink:0;transition:transform .15s ease}.combo-busca--aberto .combo-busca__chevron{transform:rotate(180deg)}.combo-busca__limpar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--cor-texto-apoio);cursor:pointer;flex-shrink:0}.combo-busca__limpar:hover{background:var(--cor-fundo-input-apoio);color:var(--cor-texto)}.combo-busca__popover{position:absolute;top:calc(100% + 4px);left:0;right:auto;width:max-content;min-width:100%;max-width:min(480px,90vw);background:#fff;border:1px solid var(--cor-borda-forte);border-radius:var(--raio);box-shadow:0 8px 24px #0f172a2e;z-index:30;padding:.4rem;display:flex;flex-direction:column;gap:.4rem;max-height:280px}.combo-busca__busca{width:100%;padding:.4rem .5rem;border:1px solid var(--cor-borda-forte);border-radius:var(--raio);font-size:.85rem;outline:none}.combo-busca__busca:focus{border-color:var(--cor-primaria);box-shadow:0 0 0 2px var(--cor-primaria-fraca)}.combo-busca__lista{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.combo-busca__item{padding:.4rem .6rem;font-size:.85rem;color:var(--cor-texto);cursor:pointer;border-radius:4px;white-space:nowrap}.combo-busca__item--foco{background:var(--cor-fundo-input-apoio)}.combo-busca__item--selecionado{background:var(--cor-primaria-fraca);color:var(--cor-primaria);font-weight:600}.combo-busca__item--vazio{color:var(--cor-texto-apoio);font-style:italic;cursor:default}.combo-busca__item--check{display:flex;align-items:center;gap:.5rem}.combo-busca__checkbox{flex-shrink:0;width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--cor-primaria)}.combo-busca__item-rotulo{flex:1;white-space:nowrap;min-width:0}.combo-busca--multiplo .combo-busca__item--selecionado{background:transparent;color:var(--cor-texto);font-weight:400}.combo-busca--multiplo .combo-busca__item--selecionado.combo-busca__item--foco,.combo-busca--multiplo .combo-busca__item--foco{background:var(--cor-fundo-input-apoio)}.smartime{display:flex;flex-direction:column;gap:1rem}.smartime__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:var(--raio-grande);padding:1rem 1.25rem;box-shadow:var(--sombra-cartao)}.smartime__titulo{font-size:1.25rem;margin:0 0 .25rem;color:var(--cor-texto)}.smartime__subtitulo{font-size:.85rem;margin:0;color:var(--cor-texto-apoio)}.smartime__vazio{background:var(--cor-fundo-cartao);border:1px dashed var(--cor-borda-forte);border-radius:var(--raio);padding:2rem;text-align:center;color:var(--cor-texto-apoio)}.smartime__scroll{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:var(--raio-grande);overflow-x:auto;box-shadow:var(--sombra-cartao)}.smartime__grade{display:grid;grid-auto-rows:auto;background:#fff;min-width:max-content}.smartime__cel{background:#fff;border-right:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda);box-sizing:border-box;display:flex;align-items:center;min-width:0}.smartime__cel--sticky-rail{position:sticky;left:0;z-index:2}.smartime__cel--sticky-perg{position:sticky;left:40px;z-index:2;background:#fff;box-shadow:4px 0 6px -4px #0f172a2e}.smartime__cel--sticky-rodape-label{position:sticky;left:0;z-index:2;box-shadow:4px 0 6px -4px #0f172a2e}.smartime__cel--header{min-height:56px;background:var(--cor-fundo-input-apoio);border-bottom:2px solid var(--cor-borda-forte);z-index:3;padding:.5rem .75rem;justify-content:center;font-weight:600;color:var(--cor-texto)}.smartime__cel--header-perguntas{justify-content:flex-start;padding:.5rem 1rem;background:var(--cor-fundo-input-apoio);border-right:2px solid var(--cor-borda-forte)}.smartime__header-perguntas-texto{font-size:.95rem;font-weight:700;color:var(--cor-texto);text-transform:uppercase;letter-spacing:.04em}.smartime__cel--coluna-topo{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.35rem}.smartime__coluna-topo-linha{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.smartime__botao-info-app{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;align-self:flex-start;background:transparent;border:1px solid var(--cor-borda-forte);color:var(--cor-texto-apoio);padding:.2rem .5rem;border-radius:999px;cursor:pointer;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.smartime__botao-info-app:hover{color:var(--cor-primaria);border-color:var(--cor-primaria);background:var(--cor-primaria-fraca)}.smartime__cel--rail{justify-content:center;padding:.75rem .25rem;border-right:2px solid var(--cor-borda-forte);border-bottom:1px solid var(--cor-borda)}.smartime__rail-texto{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.06em;font-size:.72rem;text-align:center;line-height:1.1}.smartime__cel--pergunta{flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 1rem;justify-content:flex-start}.smartime__cel--pergunta.smartime__cel--sticky-perg{border-right:2px solid var(--cor-borda-forte)}.smartime__pergunta-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;color:var(--cor-texto);font-size:1rem;line-height:1.3}.smartime__enunciado{margin:0;font-size:.9rem;line-height:1.4;color:var(--cor-texto-apoio)}.smartime__info{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cor-borda-forte);color:var(--cor-texto-apoio);width:24px;height:24px;border-radius:50%;cursor:pointer;flex-shrink:0;margin-top:1px}.smartime__info:hover{color:var(--cor-primaria);border-color:var(--cor-primaria)}.smartime__cel--subitem{padding:.6rem 1rem .6rem 1.75rem;font-size:.95rem;color:var(--cor-texto-apoio);line-height:1.35}.smartime__cel--subitem.smartime__cel--sticky-perg{border-right:2px solid var(--cor-borda-forte)}.smartime__cel--celula-nota{justify-content:center;padding:.25rem .5rem}.smartime__nota-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:16px;color:#fff;font-weight:700;padding:0 .4rem}.smartime__nota-badge--vazia{background:var(--cor-borda-forte);color:var(--cor-texto-apoio)}.smartime__select-nota{width:100%;max-width:120px;padding:.35rem .4rem;border-radius:var(--raio);border:1px solid var(--cor-borda-forte);font-size:.9rem;text-align:center}.smartime__coluna-nome{flex:1;background:transparent;border:none;font-weight:600;color:var(--cor-texto);cursor:pointer;text-align:center;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartime__coluna-nome:disabled{cursor:default;opacity:.75}.smartime__coluna-fechar{background:transparent;border:none;cursor:pointer;color:var(--cor-texto-apoio);padding:.25rem;border-radius:4px}.smartime__coluna-fechar:hover{background:var(--cor-fundo-input-apoio)}.smartime__select-aplicacao{flex:1;width:100%;padding:.35rem .5rem;border:1px solid var(--cor-borda-forte);border-radius:var(--raio);font-size:.85rem}.smartime__cel--editando{background:color-mix(in srgb,var(--cor-primaria-fraca) 40%,#fff)}.smartime__cel--editando.smartime__cel--header{background:color-mix(in srgb,var(--cor-primaria-fraca) 55%,var(--cor-fundo-input-apoio))}.smartime__cel--rodape-primeiro{border-top:2px solid var(--cor-borda-forte)}.smartime__cel--rodape-label{height:44px;padding:0 1rem;justify-content:flex-end;text-align:right;font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em;border-right:2px solid var(--cor-borda-forte)}.smartime__rodape-label-texto{text-align:right;line-height:1.2}.smartime__cel--rodape-valor{height:44px;justify-content:center;padding:0 .5rem}.smartime__soma-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;border-radius:15px;color:#fff;font-weight:700;padding:0 .6rem;font-size:.95rem;box-shadow:0 0 0 2px #ffffffd9}.smartime__soma-badge--vazia{background:#fff;color:var(--cor-texto-apoio);box-shadow:0 0 0 2px #ffffffd9}.smartime__cel--acoes-label{background:var(--cor-fundo-input-apoio);border-right:2px solid var(--cor-borda-forte);border-top:2px solid var(--cor-borda-forte);min-height:44px}.smartime__cel--acoes{background:var(--cor-fundo-input-apoio);padding:.5rem;border-top:2px solid var(--cor-borda-forte);min-height:44px;align-items:stretch}.smartime__cel--acoes.smartime__cel--editando{background:color-mix(in srgb,var(--cor-primaria-fraca) 30%,var(--cor-fundo-input-apoio))}.smartime__acoes-botoes{display:flex;flex-direction:column;gap:.4rem;width:100%}.smartime__acoes-botoes .botao{width:100%;justify-content:center}.smartime__modal{max-width:560px;max-height:calc(100vh * 2 / 3);display:flex;flex-direction:column;overflow:hidden;padding:0}.smartime__modal .dialogo__titulo,.smartime__modal .dialogo__acoes{flex:0 0 auto;padding-left:24px;padding-right:24px}.smartime__modal .dialogo__titulo{padding-top:24px}.smartime__modal .dialogo__acoes{padding-bottom:24px;padding-top:12px;border-top:1px solid var(--cor-borda)}.smartime__modal-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 24px 12px}.smartime__explicacoes{list-style:none;padding:0;margin:1rem 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.smartime__explicacao{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--cor-fundo-input-apoio);border-radius:var(--raio)}.smartime__explicacao-texto{flex:1;font-size:.9rem;color:var(--cor-texto)}.smartime__descricao-texto{white-space:pre-wrap;margin-top:.5rem;line-height:1.5}.smartime__meta-linha{margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:1px solid var(--cor-borda);font-size:.9rem;color:var(--cor-texto)}.smartime__meta-rotulo{font-weight:600;color:var(--cor-texto-apoio);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.smartime__meta-valor{color:var(--cor-texto)}.alerta{padding:1rem;border-radius:var(--raio);border:1px solid transparent}.alerta--erro{background:var(--cor-perigo-fraca);color:var(--cor-perigo);border-color:var(--cor-perigo)}.gestao-dados__tabela{width:100%;border-collapse:collapse;background:var(--cor-superficie, #fff);border:1px solid var(--cor-borda, #e5e7eb);border-radius:8px;overflow:hidden}.gestao-dados__tabela th,.gestao-dados__tabela td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--cor-borda, #e5e7eb);vertical-align:middle}.gestao-dados__tabela th{background:var(--cor-fundo-sutil, #f9fafb);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--cor-texto-sutil, #6b7280)}.gestao-dados__tabela tr:last-child td{border-bottom:none}.gestao-dados__acoes{display:flex;gap:8px}.gestao-dados__arquivo{display:block;width:100%;margin-top:12px}.gestao-dados__resumo{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.gestao-dados__resumo-item{padding:10px 12px;border-radius:6px;background:var(--cor-fundo-sutil, #f9fafb);text-align:center}.gestao-dados__resumo-item strong{display:block;font-size:20px;line-height:1.2}.gestao-dados__resumo-item span{display:block;font-size:11px;text-transform:uppercase;color:var(--cor-texto-sutil, #6b7280)}.gestao-dados__mensagens{margin-top:12px;max-height:260px;overflow:auto;border:1px solid var(--cor-borda, #e5e7eb);border-radius:6px;background:#fef9c3}.gestao-dados__mensagens li{padding:6px 12px;border-bottom:1px solid #fde68a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#713f12}.gestao-dados__mensagens li:last-child{border-bottom:none}.gestao-dados__drawer{width:min(880px,95vw);max-height:80vh;overflow:auto}.gestao-dados__log-tabela{width:100%;border-collapse:collapse;font-size:13px}.gestao-dados__log-tabela th,.gestao-dados__log-tabela td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--cor-borda, #e5e7eb);vertical-align:top}.gestao-dados__log-tabela tr.gestao-dados__log-clicavel{cursor:pointer}.gestao-dados__log-tabela tr.gestao-dados__log-clicavel:hover{background:var(--cor-fundo-sutil, #f9fafb)}.gestao-dados__log-detalhe{background:#fff;padding:12px;border-left:3px solid var(--cor-primaria, #2563eb)}.gestao-dados__log-detalhe pre{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#374151}:root,:root[data-tema=claro]{--azul-700: #1868DB;--azul-800: #0055CC;--azul-900: #09326C;--azul-050: rgba(24, 104, 219, .08);--azul-100: rgba(24, 104, 219, .14);--neutra-0: #FFFFFF;--neutra-100: #F7F8F9;--neutra-200: #DCDFE4;--neutra-300: #C1C7D0;--neutra-600: #44546F;--neutra-800: #172B4D;--verde-700: #22A06B;--verde-050: #E6F5EE;--amarelo-600: #B38600;--amarelo-050: #FFF3D1;--vermelho-700: #CA3521;--vermelho-050: #FBE3DF;--teal-600: #1D7F8C;--teal-050: #DCF1F4;--roxo-700: #6E5DC6;--roxo-050: #EDE9FA;--cor-fundo: var(--neutra-100);--cor-fundo-cartao: var(--neutra-0);--cor-fundo-topbar: var(--neutra-0);--cor-fundo-input: var(--neutra-0);--cor-fundo-apoio: var(--neutra-100);--cor-texto: var(--neutra-800);--cor-texto-apoio: var(--neutra-600);--cor-borda: var(--neutra-200);--cor-borda-forte: var(--neutra-300);--sidebar-fundo: #1868DB;--sidebar-texto: rgba(255, 255, 255, .92);--sidebar-texto-apoio: rgba(255, 255, 255, .64);--sidebar-hover: rgba(255, 255, 255, .12);--sidebar-ativo: rgba(255, 255, 255, .2);--sidebar-barra-ativa: #FFFFFF;--sidebar-borda: rgba(255, 255, 255, .14);--fonte-caption: 12px;--fonte-small: 14px;--fonte-body: 16px;--fonte-subtitle: 18px;--fonte-h4: 20px;--fonte-h3: 24px;--fonte-h2: 32px;--fonte-h1: 40px;--fonte-display: 48px;--linha-tight: 1.2;--linha-normal: 1.5;--linha-relaxed: 1.75;--peso-regular: 400;--peso-medium: 500;--peso-semibold: 600;--peso-bold: 700;--peso-extrabold: 800;--espaco-1: 4px;--espaco-2: 8px;--espaco-3: 12px;--espaco-4: 16px;--espaco-5: 20px;--espaco-6: 24px;--espaco-8: 32px;--espaco-10: 40px;--espaco-12: 48px;--espaco-16: 64px;--espaco-20: 80px;--espaco-100: var(--espaco-2);--espaco-200: var(--espaco-4);--espaco-300: var(--espaco-6);--espaco-400: var(--espaco-8);--espaco-500: var(--espaco-10);--espaco-600: var(--espaco-12);--raio-sm: 4px;--raio-md: 8px;--raio-lg: 12px;--raio-xl: 16px;--raio-full: 9999px;--raio: var(--raio-md);--raio-grande: var(--raio-lg);--sombra-cartao: 0 1px 2px rgba(23, 43, 77, .08);--sombra-dropdown: 0 10px 20px rgba(23, 43, 77, .14);--sombra-login: 0 20px 50px rgba(9, 50, 108, .25);--foco: 2px solid var(--azul-700);--cor-primaria: var(--azul-700);--cor-primaria-forte: var(--azul-800);--cor-primaria-fraca: var(--azul-050);--cor-sucesso: var(--verde-700);--cor-sucesso-forte: var(--verde-700);--cor-perigo: var(--vermelho-700);--cor-perigo-fraca: var(--vermelho-050);--cor-aviso: var(--amarelo-600);--cor-info: var(--teal-600);--cor-fundo-input-apoio: var(--neutra-100);color-scheme:light}:root[data-tema=escuro]{--neutra-0: #1A2238;--neutra-100: #0F1626;--neutra-200: #2A334A;--neutra-300: #3B4866;--neutra-600: #A3ACC2;--neutra-800: #E6E9EF;--azul-050: rgba(24, 104, 219, .18);--azul-100: rgba(24, 104, 219, .28);--verde-050: rgba(34, 160, 107, .16);--amarelo-050: rgba(179, 134, 0, .18);--vermelho-050: rgba(202, 53, 33, .18);--teal-050: rgba(29, 127, 140, .18);--roxo-050: rgba(110, 93, 198, .18);--sombra-cartao: 0 1px 2px rgba(0, 0, 0, .35);--sombra-dropdown: 0 10px 20px rgba(0, 0, 0, .55);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;background:var(--cor-fundo);color:var(--cor-texto);font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;font-size:var(--fonte-body);line-height:var(--linha-normal);font-weight:var(--peso-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--azul-700);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--fonte-h1);line-height:var(--linha-tight);font-weight:var(--peso-bold);margin:0;color:var(--cor-texto)}h2{font-size:var(--fonte-h2);line-height:var(--linha-tight);font-weight:var(--peso-bold);margin:0;color:var(--cor-texto)}h3{font-size:var(--fonte-h3);line-height:var(--linha-tight);font-weight:var(--peso-semibold);margin:0;color:var(--cor-texto)}h4{font-size:var(--fonte-h4);line-height:var(--linha-tight);font-weight:var(--peso-semibold);margin:0;color:var(--cor-texto)}h5,h6{font-size:var(--fonte-subtitle);line-height:var(--linha-tight);font-weight:var(--peso-semibold);margin:0;color:var(--cor-texto)}:focus-visible{outline:var(--foco);outline-offset:2px}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:40px;border:1px solid transparent;border-radius:var(--raio);font:inherit;font-weight:var(--peso-semibold);cursor:pointer;background:transparent;color:var(--cor-texto);transition:background .15s ease,border-color .15s ease,color .15s ease;text-decoration:none;white-space:nowrap}.botao:focus-visible{outline:var(--foco);outline-offset:2px}.botao:disabled{opacity:.5;cursor:not-allowed}.botao:hover{text-decoration:none}.botao--primario,.botao--azul{background:var(--azul-700);border-color:var(--azul-700);color:#fff;font-weight:var(--peso-bold)}.botao--primario:hover:not(:disabled),.botao--azul:hover:not(:disabled){background:var(--azul-800);border-color:var(--azul-800)}.botao--primario:active:not(:disabled),.botao--azul:active:not(:disabled){background:var(--azul-900);border-color:var(--azul-900)}.botao--secundario{background:transparent;color:var(--azul-700);border-color:var(--neutra-200)}.botao--secundario:hover:not(:disabled){background:var(--neutra-100);border-color:var(--neutra-300);color:var(--azul-700)}.botao--texto{padding:6px 8px;min-height:unset;color:var(--azul-700);background:transparent;border:none}.botao--texto:hover:not(:disabled){text-decoration:underline}.botao--largo{width:100%}.botao--icone{padding:8px;min-height:40px;width:40px;height:40px;background:transparent;color:var(--cor-texto-apoio);border-radius:var(--raio)}.botao--icone:hover:not(:disabled){background:var(--neutra-100);color:var(--cor-texto)}.botao--perigo{background:var(--vermelho-700);border-color:var(--vermelho-700);color:#fff;font-weight:var(--peso-bold)}.botao--perigo:hover:not(:disabled){background:#a62b1a;border-color:#a62b1a}.campo{margin-bottom:16px}.campo__rotulo{display:block;margin-bottom:6px;font-size:var(--fonte-small);line-height:20px;font-weight:var(--peso-semibold);color:var(--cor-texto)}.campo__obrigatorio{color:var(--vermelho-700);margin-left:2px}.campo__linha-rotulo{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.campo__linha-rotulo .campo__rotulo{margin:0}.campo__input,.campo__select,.campo__textarea{width:100%;padding:10px 12px;border:1px solid var(--cor-borda);border-radius:var(--raio);font:inherit;background:var(--cor-fundo-input);color:var(--cor-texto);transition:border-color .15s ease,box-shadow .15s ease}.campo__input:focus,.campo__select:focus,.campo__textarea:focus{outline:none;border-color:var(--azul-700);box-shadow:0 0 0 3px var(--azul-050)}.campo__input[aria-invalid=true],.campo__textarea[aria-invalid=true],.campo__select[aria-invalid=true]{border-color:var(--vermelho-700)}.campo__input::placeholder,.campo__textarea::placeholder{color:var(--cor-texto-apoio)}.campo__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cor-texto-apoio) 50%),linear-gradient(135deg,var(--cor-texto-apoio) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.campo__erro{display:block;margin-top:4px;color:var(--vermelho-700);font-size:var(--fonte-caption);line-height:16px}.campo__ajuda{display:block;margin-top:4px;color:var(--cor-texto-apoio);font-size:var(--fonte-caption);line-height:16px}.campo__textarea{min-height:100px;resize:vertical;font-family:inherit}.campo__select-multiplo{min-height:160px;padding:6px 10px;background:var(--cor-fundo-input)}.campo__select-multiplo option{padding:4px 6px}.campo__senha{position:relative}.campo__senha-input{width:100%;padding:10px 44px 10px 12px;border:1px solid var(--cor-borda);border-radius:var(--raio);font:inherit;background:var(--cor-fundo-input);color:var(--cor-texto)}.campo__senha-input:focus{outline:none;border-color:var(--azul-700);box-shadow:0 0 0 3px var(--azul-050)}.campo__senha-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;background:transparent;color:var(--cor-texto-apoio);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--raio)}.campo__senha-toggle:hover{color:var(--cor-texto);background:var(--neutra-100)}.campo-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cor-texto);font-size:var(--fonte-body)}.campo-check input{width:16px;height:16px;accent-color:var(--azul-700);cursor:pointer}.campo__linha-controles{display:flex;justify-content:space-between;align-items:center;margin-top:-4px;margin-bottom:20px}.banner{padding:12px 16px;border-radius:var(--raio);margin-bottom:16px;font-size:var(--fonte-body);line-height:var(--linha-normal);border:1px solid transparent}.banner--erro{background:var(--vermelho-050);color:var(--vermelho-700);border-color:var(--vermelho-700)}.banner--sucesso{background:var(--verde-050);color:var(--verde-700);border-color:var(--verde-700)}.banner--info{background:var(--azul-050);color:var(--azul-700);border-color:var(--azul-700)}.banner--aviso{background:var(--amarelo-050);color:var(--amarelo-600);border-color:var(--amarelo-600)}.tela-login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background-color:var(--azul-700);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' preserveAspectRatio='none'><path d='M0 160 C 360 100 720 240 1440 160 L1440 0 L0 0 Z' fill='rgba(255,255,255,0.06)'/><path d='M0 740 C 360 680 720 820 1440 740 L1440 900 L0 900 Z' fill='rgba(255,255,255,0.08)'/><path d='M0 820 C 360 760 720 900 1440 820 L1440 900 L0 900 Z' fill='rgba(255,255,255,0.05)'/></svg>");background-size:cover;background-position:center;background-repeat:no-repeat}.tela-login__cartao{--cor-fundo-cartao: #FFFFFF;--cor-fundo-input: #FFFFFF;--cor-fundo-apoio: #F7F8F9;--cor-texto: #172B4D;--cor-texto-apoio: #44546F;--cor-borda: #DCDFE4;width:100%;max-width:440px;background:#fff;color:#172b4d;border-radius:var(--raio-grande);box-shadow:var(--sombra-login);padding:40px;display:flex;flex-direction:column}.tela-login__logo{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.tela-login__logo img{display:block;max-height:56px;max-width:100%;width:auto;height:auto}.tela-login__logo-texto{font-size:var(--fonte-h2);font-weight:var(--peso-extrabold);color:var(--azul-700);letter-spacing:.3px}.tela-login__titulo{font-size:var(--fonte-h2);line-height:var(--linha-tight);font-weight:var(--peso-bold);color:#172b4d;margin:0 0 4px;text-align:center}.tela-login__subtitulo{color:#44546f;margin:0 0 24px;font-size:var(--fonte-body);line-height:var(--linha-normal);text-align:center}.tela-login__formulario{display:block}@media (max-width: 480px){.tela-login{padding:16px;background-image:none}.tela-login__cartao{padding:24px}}.escolher-coop{min-height:100dvh;background:var(--cor-fundo);display:flex;align-items:center;justify-content:center;padding:24px 16px}.escolher-coop__cartao{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:var(--raio-grande);box-shadow:var(--sombra-cartao);width:100%;max-width:460px;padding:40px 32px;text-align:center}.escolher-coop__logo{color:var(--azul-700);font-size:var(--fonte-h2);font-weight:var(--peso-extrabold);margin-bottom:8px}.escolher-coop__titulo{color:var(--cor-texto);font-size:var(--fonte-h3);line-height:var(--linha-tight);font-weight:var(--peso-semibold);margin-bottom:4px}.escolher-coop__descricao{color:var(--cor-texto-apoio);margin-bottom:24px;font-size:var(--fonte-body)}.escolher-coop__sair{margin-top:16px}.layout{min-height:100dvh;display:grid;grid-template-columns:260px 1fr;grid-template-rows:64px 1fr;grid-template-areas:"sidebar topbar" "sidebar conteudo";background:var(--cor-fundo)}.layout--sidebar-colapsada{grid-template-columns:72px 1fr}@media (max-width: 920px){.layout,.layout--sidebar-colapsada{grid-template-columns:1fr;grid-template-areas:"topbar" "conteudo"}.layout .sidebar{display:none}}.sidebar{grid-area:sidebar;background:var(--sidebar-fundo);border-right:1px solid var(--sidebar-borda);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;overflow-y:auto}.sidebar__cabecalho{height:64px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--sidebar-borda);gap:8px}.sidebar__logo{flex:1;display:flex;align-items:center;color:#fff;font-size:var(--fonte-h4);font-weight:var(--peso-bold);letter-spacing:.3px;overflow:hidden;white-space:nowrap}.sidebar__logo img{display:block;max-height:36px;max-width:100%;width:auto;height:auto}.sidebar__botao-colapsar{background:transparent;border:none;color:var(--sidebar-texto-apoio);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;flex-shrink:0}.sidebar__botao-colapsar:hover{background:var(--sidebar-hover);color:#fff}.sidebar__nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:2px}.sidebar__grupo-rotulo{padding:12px 12px 6px;color:var(--sidebar-texto-apoio);font-size:var(--fonte-caption);line-height:16px;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--peso-bold)}.sidebar__item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--raio);color:var(--sidebar-texto);cursor:pointer;font-weight:var(--peso-semibold);font-size:var(--fonte-small);background:transparent;border:none;font-family:inherit;width:100%;text-align:left;text-decoration:none}.sidebar__item:hover{background:var(--sidebar-hover);color:#fff;text-decoration:none}.sidebar__item--ativo{background:var(--sidebar-ativo);color:#fff}.sidebar__item--ativo:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:3px;background:var(--sidebar-barra-ativa);border-radius:0 3px 3px 0}.sidebar__item-icone{display:flex;align-items:center;color:inherit;flex-shrink:0}.sidebar--colapsada .sidebar__logo{display:none}.sidebar--colapsada .sidebar__cabecalho{justify-content:center;padding:0}.sidebar--colapsada .sidebar__botao-colapsar{margin:0 auto}.sidebar--colapsada .sidebar__grupo-rotulo{padding:8px 0 4px;text-align:center;font-size:10px}.sidebar--colapsada .sidebar__item{justify-content:center;padding:10px 0;gap:0}.sidebar--colapsada .sidebar__item-rotulo{display:none}.sidebar--colapsada .sidebar__item--ativo:before{left:0;top:4px;bottom:4px}.topbar{grid-area:topbar;background:var(--cor-fundo-topbar);border-bottom:1px solid var(--cor-borda);display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:10;min-height:64px}.topbar__inicio{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.topbar__fim{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar__hamburguer{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--cor-borda);background:var(--cor-fundo-input);border-radius:var(--raio);color:var(--cor-texto-apoio);cursor:pointer;flex-shrink:0}.topbar__hamburguer:hover{background:var(--neutra-100);color:var(--cor-texto)}.topbar__busca{position:relative;flex:1;max-width:420px}.topbar__busca input{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-fundo-input);color:var(--cor-texto);font:inherit}.topbar__busca input:focus{outline:none;border-color:var(--azul-700);box-shadow:0 0 0 3px var(--azul-050)}.topbar__busca-icone{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--cor-texto-apoio);display:flex;align-items:center;pointer-events:none}.topbar__cooperativa{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-fundo-input);cursor:pointer;color:var(--cor-texto);font-family:inherit;max-width:280px}.topbar__cooperativa:hover{background:var(--azul-050);border-color:var(--azul-700)}.topbar__cooperativa-rotulo{font-size:var(--fonte-caption);line-height:16px;color:var(--cor-texto-apoio);text-transform:uppercase;letter-spacing:.06em;display:block;font-weight:var(--peso-bold)}.topbar__cooperativa-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fonte-small);font-weight:var(--peso-semibold);max-width:180px}.topbar__usuario{position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--raio);cursor:pointer;background:transparent;border:none;color:var(--cor-texto);font-family:inherit}.topbar__usuario:hover{background:var(--neutra-100)}.topbar__avatar{width:32px;height:32px;border-radius:50%;background:var(--azul-700);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--peso-bold);font-size:var(--fonte-small);flex-shrink:0}.topbar__usuario-info{display:flex;flex-direction:column;align-items:flex-start;line-height:var(--linha-tight);text-align:left}.topbar__usuario-nome{font-size:var(--fonte-small);font-weight:var(--peso-semibold)}.topbar__usuario-cargo{font-size:var(--fonte-caption);color:var(--cor-texto-apoio)}@media (max-width: 720px){.topbar__usuario-info{display:none}.topbar__cooperativa-nome{max-width:100px}}.menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra-dropdown);min-width:220px;padding:8px 0;z-index:20}.menu-dropdown__cabecalho{padding:8px 16px 12px;border-bottom:1px solid var(--cor-borda);margin-bottom:4px}.menu-dropdown__nome{font-weight:var(--peso-semibold);color:var(--cor-texto);font-size:var(--fonte-body)}.menu-dropdown__email{font-size:var(--fonte-caption);color:var(--cor-texto-apoio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.menu-dropdown__item{display:flex;align-items:center;gap:10px;padding:10px 16px;background:transparent;border:none;width:100%;text-align:left;color:var(--cor-texto);cursor:pointer;font-family:inherit;font-size:var(--fonte-small)}.menu-dropdown__item:hover:not(:disabled){background:var(--neutra-100)}.menu-dropdown__item:disabled{opacity:.5;cursor:not-allowed}.conteudo{grid-area:conteudo;padding:24px;min-width:0;max-width:1440px;width:100%;margin:0 auto}.breadcrumb{color:var(--cor-texto-apoio);font-size:var(--fonte-small);line-height:var(--linha-normal);margin-bottom:12px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.breadcrumb a{color:var(--cor-texto-apoio);text-decoration:none}.breadcrumb a:hover{color:var(--azul-700);text-decoration:underline}.breadcrumb__separador{color:var(--cor-texto-apoio);opacity:.6;-webkit-user-select:none;user-select:none}.breadcrumb__ativo{color:var(--cor-texto);font-weight:var(--peso-semibold)}.pagina__cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.pagina__titulo{margin:0;font-size:var(--fonte-h2);line-height:var(--linha-tight);font-weight:var(--peso-bold);color:var(--cor-texto)}.pagina__acoes{display:flex;gap:8px;align-items:center;flex-shrink:0}.cartao{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra-cartao)}.cartao__cabecalho{padding:16px 20px;border-bottom:1px solid var(--cor-borda);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cartao__titulo{font-size:var(--fonte-subtitle);font-weight:var(--peso-semibold);color:var(--cor-texto)}.cartao__corpo{padding:20px}.cartao__corpo--sem-padding{padding:0}.cartao__rodape{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--cor-borda);background:var(--neutra-100)}.grade-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.kpi{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:var(--raio);padding:20px;display:flex;gap:16px;align-items:center;box-shadow:var(--sombra-cartao)}.kpi__icone{width:48px;height:48px;border-radius:var(--raio);background:var(--azul-050);color:var(--azul-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi__icone--sucesso{background:var(--verde-050);color:var(--verde-700)}.kpi__icone--aviso{background:var(--amarelo-050);color:var(--amarelo-600)}.kpi__icone--info{background:var(--teal-050);color:var(--teal-600)}.kpi__icone--novidade{background:var(--roxo-050);color:var(--roxo-700)}.kpi__rotulo{font-size:var(--fonte-caption);line-height:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--cor-texto-apoio);margin:0 0 4px;font-weight:var(--peso-bold)}.kpi__valor{font-size:var(--fonte-h2);line-height:var(--linha-tight);font-weight:var(--peso-extrabold);color:var(--cor-texto);margin:0}.kpi__descricao{font-size:var(--fonte-small);color:var(--cor-texto-apoio);margin-top:4px}.dashboard__grafico-placeholder{display:flex;align-items:center;justify-content:center;min-height:280px;color:var(--cor-texto-apoio);background:repeating-linear-gradient(45deg,var(--neutra-100) 0 12px,transparent 12px 24px);border-radius:var(--raio)}.pagina-vazia,.estado-vazio{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-radius:var(--raio);padding:48px;text-align:center;color:var(--cor-texto-apoio)}.pagina-vazia h3,.estado-vazio h3{margin-bottom:8px;color:var(--cor-texto);font-weight:600}.estado-vazio p{margin-bottom:12px}.estado-vazio .spinner{min-height:auto;background:transparent}.spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100dvh;background:var(--cor-fundo)}.spinner__circulo{width:32px;height:32px;border:3px solid var(--cor-borda);border-top-color:var(--azul-700);border-radius:50%;animation:spin .8s linear infinite}.spinner__texto{color:var(--cor-texto-apoio)}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-block;padding:2px 10px;border-radius:var(--raio-full);font-size:var(--fonte-caption);font-weight:var(--peso-bold);text-transform:uppercase;letter-spacing:.03em;line-height:16px}.badge--sucesso{background:var(--verde-050);color:var(--verde-700)}.badge--neutro{background:var(--neutra-100);color:var(--cor-texto-apoio)}.badge--aviso{background:var(--amarelo-050);color:var(--amarelo-600)}.badge--erro{background:var(--vermelho-050);color:var(--vermelho-700)}.badge--info{background:var(--teal-050);color:var(--teal-600)}.badge--novidade{background:var(--roxo-050);color:var(--roxo-700)}.skeleton-linha{display:block;height:14px;background:linear-gradient(90deg,var(--neutra-100),var(--neutra-200),var(--neutra-100));background-size:200% 100%;border-radius:4px;animation:skeleton-brilho 1.4s ease-in-out infinite}@keyframes skeleton-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabela-wrap{width:100%;overflow-x:auto}.tabela{width:100%;border-collapse:collapse;font-size:var(--fonte-body)}.tabela th,.tabela td{padding:12px 20px;text-align:left;border-bottom:1px solid var(--cor-borda);vertical-align:middle}.tabela thead th{background:var(--neutra-100);font-weight:var(--peso-bold);color:var(--cor-texto-apoio);font-size:var(--fonte-caption);line-height:16px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tabela tbody tr{height:48px}.tabela tbody tr:hover{background:var(--neutra-100)}.tabela tbody tr:last-child td{border-bottom:none}.tabela__th--sort{cursor:pointer;-webkit-user-select:none;user-select:none}.tabela__th--sort:hover{color:var(--azul-700)}.tabela__th--sort>span{margin-right:4px}.tabela__acoes{display:inline-flex;gap:4px;justify-content:flex-end}.tabela-vazia{padding:48px 20px;text-align:center;color:var(--cor-texto-apoio)}.busca{position:relative;width:100%;max-width:360px}.busca__icone{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--cor-texto-apoio);display:flex;pointer-events:none}.busca__input{padding-left:36px;background:var(--cor-fundo-input)}.paginacao{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--cor-borda);gap:12px;flex-wrap:wrap;font-size:var(--fonte-small);color:var(--cor-texto-apoio)}.paginacao__controles{display:flex;align-items:center;gap:8px}.paginacao__pagina-atual{padding:0 8px;color:var(--cor-texto);font-weight:var(--peso-semibold)}.paginacao__page-size{display:inline-flex;align-items:center;gap:6px}.paginacao__page-size select{padding:4px 8px;border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-fundo-input);color:var(--cor-texto);font:inherit}.rodape-carregando{padding:8px 20px;color:var(--cor-texto-apoio);font-size:var(--fonte-caption);text-align:right}.dialogo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09326c80;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.dialogo{background:var(--cor-fundo-cartao);border-radius:var(--raio-grande);box-shadow:var(--sombra-dropdown);max-width:440px;width:100%;padding:24px}.dialogo__titulo{font-size:var(--fonte-h3);line-height:var(--linha-tight);font-weight:var(--peso-semibold);margin-bottom:8px;color:var(--cor-texto)}.dialogo__descricao{color:var(--cor-texto-apoio);margin:0 0 20px;font-size:var(--fonte-body);line-height:var(--linha-normal)}.dialogo__acoes{display:flex;justify-content:flex-end;gap:8px}.toast-container{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:200;max-width:calc(100vw - 48px)}.toast{background:var(--cor-fundo-cartao);border:1px solid var(--cor-borda);border-left-width:4px;border-radius:var(--raio);padding:12px 16px;box-shadow:var(--sombra-dropdown);color:var(--cor-texto);font-size:var(--fonte-body);line-height:var(--linha-normal);min-width:260px;animation:toast-in .2s ease-out}.toast--sucesso{border-left-color:var(--verde-700)}.toast--erro{border-left-color:var(--vermelho-700)}.toast--info{border-left-color:var(--azul-700)}@keyframes toast-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.formulario__grade{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.campo--col-3{grid-column:span 3}.campo--col-4{grid-column:span 4}.campo--col-6{grid-column:span 6}.campo--col-8{grid-column:span 8}.campo--col-12{grid-column:span 12}@media (max-width: 720px){.campo--col-3,.campo--col-4,.campo--col-6,.campo--col-8{grid-column:span 12}}.formulario__secao{margin-top:16px;padding-top:16px;border-top:1px solid var(--cor-borda);grid-column:1 / -1}.formulario__secao h3{margin:0 0 12px;font-size:var(--fonte-caption);line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--cor-texto-apoio);font-weight:var(--peso-bold)}.formulario__secao:first-of-type{margin-top:0;padding-top:0;border-top:none}
