.toggle-switch-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-width:240px}.toggle-switch{background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;font-size:.75rem;padding:4px}.toggle-option,.toggle-switch{align-items:center;display:flex}.toggle-option{background:#0000;border-radius:16px;color:#6c757d;cursor:pointer;font-weight:400;gap:5px;margin:2px;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.toggle-option.active{background:#007bff;color:#fff;font-weight:700}.toggle-option:hover:not(.active){background:#e9ecef}@media screen and (max-width:768px){.toggle-switch-container{min-width:auto;width:100%}.toggle-switch{flex-wrap:wrap;justify-content:flex-start}.toggle-option{margin:4px 6px}}.ConfigBenchmark{border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:100%}.ConfigBenchmark .benchmark-tabs{background-color:#f0f0f0;border-bottom:1px solid #ddd;display:flex;overflow-x:auto}.ConfigBenchmark .benchmark-tabs .benchmark-tab{border-right:1px solid #ddd;cursor:pointer;padding:10px 20px;transition:background-color .3s;white-space:nowrap}.ConfigBenchmark .benchmark-tabs .benchmark-tab:hover{background-color:#e0e0e0}.ConfigBenchmark .benchmark-tabs .benchmark-tab.active{background-color:#fff;border-bottom:2px solid #007bff;font-weight:700}.ConfigBenchmark .benchmark-tab-content{align-items:flex-start;display:flex;flex-direction:row;justify-content:start;max-height:30vh;padding:15px;width:100%}.ConfigBenchmark .benchmark-tab-content .benchmark-tab-config{padding-right:15px;width:50%}.ConfigBenchmark .benchmark-tab-content .benchmark-tab-config .nome-grupo{font-size:1.2rem;font-weight:700}.ConfigBenchmark .benchmark-tab-content .benchmark-tab-config .descricao-grupo{font-size:.9rem;font-style:italic;font-weight:300}.ConfigBenchmark .benchmark-tab-content .empresas-list{height:100%;max-height:calc(30vh - 30px);overflow-y:auto;width:50%}.ConfigBenchmark .benchmark-tab-content .empresas-list .empresa-item{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-bottom:5px;padding:8px 12px;text-align:left}.ConfigBenchmark .benchmark-tab-content .empresas-list .empresa-item:hover{background-color:#f0f0f0}@media screen and (max-width:768px){.ConfigBenchmark .benchmark-tab-content{flex-direction:column;max-height:50vh}.ConfigBenchmark .benchmark-tab-content .benchmark-tab-config{padding-right:0;width:100%}.ConfigBenchmark .benchmark-tab-content .empresas-list{max-height:calc(50vh - 30px);width:100%}}.ConfigBenchmark .loading-box{border-radius:5px}.addEmpresaExterna .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px #00000026;height:100%;max-height:90vh}.addEmpresaExterna .header h2{color:#fff;font-weight:600;margin:0}.addEmpresaExterna .header span{opacity:.9}.addEmpresaExterna .form-sections{display:flex;flex-direction:column;gap:20px;width:100%}.addEmpresaExterna .form-input{background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#2c3e50;font-weight:500;padding:12px 16px;transition:all .3s ease;width:100%}.addEmpresaExterna .form-input:focus{border-color:#6c757d;box-shadow:0 0 0 3px #6c757d1a;outline:none}.addEmpresaExterna .form-input:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.addEmpresaExterna .form-input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.addEmpresaExterna .validation-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;font-weight:500;margin-top:5px;padding:5px 10px}.addEmpresaExterna .key-input-container{align-items:center;display:flex;position:relative}.addEmpresaExterna .key-input.validating{border-color:#ffc107}.addEmpresaExterna .validation-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.addEmpresaExterna .validation-message{border-radius:4px;font-weight:500;margin-top:5px;padding:5px 10px}.addEmpresaExterna .validation-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.addEmpresaExterna .validation-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.addEmpresaExterna .loading-container{align-items:center;color:#6c757d;display:flex;flex-direction:column;height:400px;justify-content:center}.addEmpresaExterna .loading-container p{font-weight:500;margin-top:20px}.addEmpresaExterna .success-container{align-items:center;display:flex;height:400px;justify-content:center;padding:40px}.addEmpresaExterna .success-animation{animation:successBounce .8s ease-out;text-align:center}.addEmpresaExterna .success-icon{animation:successPulse 2s infinite;color:#28a745;font-size:80px;margin-bottom:20px}.addEmpresaExterna .success-animation h3{color:#28a745;font-weight:600;margin-bottom:15px}.addEmpresaExterna .success-animation p{color:#6c757d;margin:0}@keyframes successBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:992px){.addEmpresaExterna .modal-dialog{height:98vh;width:98%}}@media (max-width:768px){.addEmpresaExterna .form-sections{margin-bottom:20px}}@media (max-width:576px){.addEmpresaExterna .success-icon{font-size:60px}}@media screen and (min-width:768px){.compartilha-checkbox,.confidential-checkbox{margin-top:2rem}.tooltip-info{cursor:help;font-size:.8rem}}.RitoParticipanteItem .participante-rito-card{align-items:center;border:1px solid #a5a5a5;border-radius:8px;display:flex;flex-direction:row;gap:10px;margin-bottom:10px;padding:10px;transition:all .2s ease}.RitoParticipanteItem .participante-rito-card:hover{box-shadow:0 2px 8px #0000001a}.RitoParticipanteItem .participante-select{flex:2 1;min-width:200px}.RitoParticipanteItem .participante-permissao-select{flex:1 1;min-width:150px}.RitoParticipanteItem .participante-responsavel-checkbox{align-items:center;display:flex;flex:0 0 auto;margin:0}.RitoParticipanteItem .participante-remover-button{flex:0 0 auto;margin:0}@media (max-width:768px){.RitoParticipanteItem .participante-rito-card{align-items:stretch;flex-direction:column}.RitoParticipanteItem .participante-permissao-select,.RitoParticipanteItem .participante-select{min-width:100%}.RitoParticipanteItem .participante-remover-button,.RitoParticipanteItem .participante-responsavel-checkbox{align-self:flex-end}}.RitoTarefasListCard{align-items:center;display:flex;gap:12px;min-height:60px}.RitoTarefasListCard--clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.RitoTarefasListCard--clickable:hover{background-color:#f3f3f3}}.RitoTarefasListCard__left{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0}.RitoTarefasListCard__dates{align-items:center;background:#eef2f7;border-radius:6px;color:#111827;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:28px;padding:6px 10px;white-space:normal;width:auto}.RitoTarefasListCard__right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;max-width:100%}.RitoTarefasListCard--row{flex-wrap:wrap;gap:8px;min-height:0}.RitoTarefasListCard--row .RitoTarefasListCard__left{flex-basis:100%}.RitoTarefasListCard--row .RitoTarefasListCard__right{justify-content:flex-end;width:100%}.RitoTarefasListCard--loading{cursor:default;flex:0 0 auto;height:auto}.RitoTarefasListCard--row .RitoTarefasListCard__dates{font-size:10px;min-height:20px;padding:1px 5px}.RitoTarefasListCard--row .RitoTarefasListCard__right{gap:5px;justify-content:space-between}.rito-tarefas-card__prazo-badge-layout{background-color:#f4b400;color:#22262e}.rito-tarefas-card__dropdown-indicator-layout{cursor:pointer}.rito-tarefas-card__select-prioridade-layout{font-size:14px}.rito-tarefas-card__select-prioridade-layout,.rito-tarefas-card__select-prioridade-layout-2{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.rito-tarefas-card__select-prioridade-layout-2{cursor:pointer;gap:10px}.rito-tarefas-card__people-select-layout{flex-shrink:0;font-size:14px}.rito-tarefas-card__people-select-layout,.rito-tarefas-card__people-select-layout-2{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.rito-tarefas-card__people-select-layout-2{cursor:pointer}.rito-tarefas-card__edit-field-layout{flex-grow:1;min-width:0;overflow:hidden;width:100%}.rito-tarefas-card__editable-atividade-layout{flex-grow:1;width:100%}.rito-tarefas-card__editable-atividade-layout,.rito-tarefas-card__editable-atividade-layout-2{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:flex-start;min-width:0}.rito-tarefas-card__editable-atividade-layout-2{overflow:hidden}.rito-tarefas-card__editable-atividade-tooltip{max-width:100%;min-width:0}.RitoTarefasListCard--loading:not(.generic-card--row) .RitoTarefasListCard__left{min-height:46px}.RitosTarefasList{display:flex;flex-direction:column;gap:8px;width:100%}.RitosTarefasList__loader{margin-top:6px;width:100%}.RitosTarefasList__empty{font-size:13px;font-weight:500;padding:8px 0;text-align:center;width:100%}.indicador-referencias-section{border-top:1px solid #dee2e6;margin-top:24px;padding-top:20px}.indicador-referencias-title{font-size:16px;font-weight:600;margin-bottom:16px}.indicador-referencias-totalizadores{display:flex;gap:16px;margin-bottom:16px}.indicador-referencias-totalizadores .totalizador-field{flex:1 1}.indicador-referencia-row{background-color:#f9fafb;border:1px solid #dee2e6;border-radius:8px;margin-bottom:10px;padding:14px 40px 14px 16px;position:relative;transition:box-shadow .3s ease,border-color .3s ease}.indicador-referencia-row.ref-row-highlight{animation:ref-highlight-fade 1.8s ease forwards;background-color:#e8f0fe;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd40}@keyframes ref-highlight-fade{0%{background-color:#e8f0fe;border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd66}40%{background-color:#e8f0fe;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd40}to{background-color:#f9fafb;border-color:#dee2e6;box-shadow:none}}.indicador-referencia-row .ref-remove-btn{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;position:absolute;right:8px;top:8px;z-index:1}.indicador-referencia-row .ref-remove-btn:hover{background-color:#f8d7da}.indicador-referencia-row.consolidado-row{align-items:center;display:flex;gap:10px;padding-right:16px}.indicador-referencia-row.consolidado-row .ref-field{flex:1 1;min-width:0}.indicador-referencia-row.consolidado-row .ref-remove-btn{flex-shrink:0;position:static}.composto-sections-row{display:flex;gap:16px;margin-bottom:12px}.composto-section{display:flex;flex:1 1;flex-direction:column}.composto-section-header{border-bottom:2px solid #dee2e6;color:#495057;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.composto-section-fields{display:flex;gap:8px}.composto-section-fields .ref-field-small{flex:1 1;min-width:0}.composto-section-fields .ref-field-group{display:flex;flex-direction:column;gap:4px}.composto-section-fields .ref-field-group-label{color:#6c757d;font-size:11px;font-weight:600}.composto-indicator-row{display:flex;gap:10px}.composto-indicator-row .ref-field{flex:1 1;min-width:0}.indicador-referencias-add-btn{align-items:center;background-color:#28a745;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin:12px auto 0;padding:8px 20px}.indicador-referencias-add-btn:hover{background-color:#218838}.indicador-referencias-empty{color:#6c757d;font-size:13px;font-style:italic;padding:12px;text-align:center}.indicador-referencias-preview{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;margin-top:20px;padding:16px}.preview-columns{display:flex;gap:20px}.preview-column{flex:1 1}.preview-column-title{border-bottom:2px solid #dee2e6;color:#343a40;font-size:14px;font-weight:700;margin-bottom:12px;padding-bottom:4px}.preview-subsection{margin-bottom:12px}.preview-subsection-title{color:#6c757d;font-size:12px;font-weight:600;margin-bottom:6px}.preview-items{display:flex;flex-direction:column;gap:6px}.preview-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px}.preview-item-name{color:#212529;font-size:13px;font-weight:500;margin-right:auto}.preview-item-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.preview-item-badge.badge-tipo{background-color:#e9ecef;color:#495057}.preview-item-badge.badge-campo{background-color:#d1ecf1;color:#0c5460}.preview-item-badge.badge-posicao{background-color:#d4edda;color:#155724}.preview-item .ref-remove-btn-small{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;font-size:12px;justify-content:center;margin-left:4px;padding:2px 4px}.preview-item .ref-remove-btn-small:hover{background-color:#f8d7da}.preview-empty{color:#adb5bd;font-size:12px;font-style:italic;padding:8px;text-align:center}.preview-item-drag-handle{color:#adb5bd;flex-shrink:0;font-size:12px;margin-right:4px}.preview-item[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.preview-item[draggable=true]:hover .preview-item-drag-handle{color:#6c757d}.preview-item[draggable=true]:active{cursor:grabbing}.preview-item.dragging{opacity:.4}.preview-subsection.drag-over{background-color:#e8f4fd;border:2px dashed #007bff;border-radius:6px}.indicador-conceitos-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-top:16px;padding:16px}.indicador-conceitos-header{color:#495057;font-size:14px;font-weight:600;margin-bottom:12px}.indicador-conceitos-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.indicador-conceitos-row .form-control{flex:1 1}.indicador-conceitos-row .conceito-valor{max-width:120px}.indicador-conceitos-warning{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;font-size:13px;margin-bottom:12px;padding:8px 12px}.add-indicador-container{min-height:100vh;min-width:100%}.add-indicador-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.add-indicador-row{margin-bottom:16px}.add-indicador-actions{display:flex;justify-content:flex-end;margin-top:24px}.add-indicador-checkbox-group{display:flex;flex-direction:row;gap:24px;padding-top:8px}.add-indicador-sticky-name{align-items:center;animation:stickyNameFadeIn .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffeb,#f0f5ffe0);border-radius:8px;box-shadow:0 2px 12px #00000014;display:flex;height:38px;justify-content:center;left:60px;padding:0 16px;pointer-events:none;position:fixed;right:60px;top:10px;z-index:99}.add-indicador-sticky-name-text{color:#333;font-size:14px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes stickyNameFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.add-indicador-conversao{align-items:center;background-color:#f8f9fa;border:1px solid #b4bcc8;border-left:4px solid #59a63d;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.add-indicador-conversao-texto{color:#585858;font-size:12px;margin-top:2px;max-width:720px}.AddGmrPainel,.GmrPaineisMultiplos{min-height:100vh;min-width:100%}.add-gmr-painel-voltar{left:10px;position:fixed;top:10px;z-index:100}.add-gmr-painel-carregando{align-items:center;display:flex;justify-content:center;min-height:100vh}.add-gmr-painel-centro{display:flex;justify-content:center;min-height:inherit}.add-gmr-painel-form{max-width:1100px;padding-top:3rem;width:90%}.add-gmr-painel-aviso{background-color:#fdecea;border-radius:8px;color:#a12b2b;font-size:13.5px;margin-bottom:16px;padding:10px 14px}.add-gmr-painel-linha{margin-bottom:16px}.add-gmr-painel-checkbox{padding-top:8px}.add-gmr-painel-alerta{align-items:flex-start;background-color:#fff8e5;border:1px solid #f0ad4e;border-radius:8px;color:#7a5600;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px}.add-gmr-painel-alerta svg{margin-top:2px}.add-gmr-painel-secao{border-top:1px solid #dee2e6;margin-top:24px;padding-top:20px}.add-gmr-painel-secao-cabecalho{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.add-gmr-painel-secao-titulo{font-size:16px;font-weight:600}.add-gmr-painel-secao-subtitulo{color:#6c757d;font-size:12.5px;margin:2px 0 14px}.add-gmr-painel-acoes{display:flex;gap:10px;justify-content:flex-end;margin:24px 0 16px}.GmrPaineisMultiplos .form-check+.gmr-multiplos-superiores{margin-top:6px}.GmrPaineisMultiplos .gmr-multiplos-previa-carregando{display:flex;justify-content:center;padding:24px}.GmrPaineisMultiplos .gmr-multiplos-vazio{border:1px dashed #ced4da;border-radius:8px;color:#6c757d;font-size:13.5px;padding:18px;text-align:center}.GmrPaineisMultiplos .gmr-multiplos-nome{align-items:center;display:flex;gap:6px;min-width:0}.GmrPaineisMultiplos .gmr-tabela-celula.repetido{background-color:#fff8e5}.GmrPaineisMultiplos .gmr-multiplos-repetido{background-color:#f0ad4e;border-radius:4px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;padding:1px 6px}.GmrPaineisMultiplos .gmr-multiplos-geracao{align-items:flex-start;background-color:#f9fafb;border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin:24px 0 8px;padding:16px}.GmrPaineisMultiplos .gmr-multiplos-geracao.falha{background-color:#fdecea;border-color:#f5c2c7;color:#a12b2b}.GmrPaineisMultiplos .gmr-multiplos-geracao-titulo{align-items:center;display:flex;font-size:14.5px;font-weight:600;gap:8px}.GmrPaineisMultiplos .gmr-multiplos-geracao-ok{color:#59a63d}.GmrPaineisMultiplos .gmr-multiplos-barra{background-color:#e9ecef;border-radius:4px;height:8px;overflow:hidden;width:100%}.GmrPaineisMultiplos .gmr-multiplos-barra>div{background-color:#17a2b8;height:100%;transition:width .4s ease}@media (prefers-reduced-motion:reduce){.GmrPaineisMultiplos .gmr-multiplos-barra>div{transition:none}}.AddGmrProcesso .add-gmr-processo-form{width:70%}.AddGmrProcesso .gmr-processo-prioridade{font-size:13px;margin:8px 0 4px;padding-left:22px}.AddGmrProcesso .gmr-processo-prioridade li{padding:2px 0}.AddGmrProcesso .gmr-processo-prioridade li span{margin-right:8px}.AddGmrProcesso .gmr-processo-prioridade button,.AddGmrProcesso .gmr-processo-remover{background:none;border:none;border-radius:4px;color:#495057;padding:2px 6px}.AddGmrProcesso .gmr-processo-remover{color:#dc3545;font-size:16px;margin-bottom:6px}.AddGmrProcesso .gmr-processo-prioridade button:disabled,.AddGmrProcesso .gmr-processo-remover:disabled{color:#b4bcc8}.AddGmrProcesso .gmr-processo-prioridade button:focus-visible,.AddGmrProcesso .gmr-processo-remover:focus-visible{outline:2px solid #4a90d9;outline-offset:1px}.AddGmrProcesso .gmr-processo-barra{background-color:#e9ecef;border-radius:6px;display:flex;height:26px;margin-bottom:14px;overflow:hidden}.AddGmrProcesso .gmr-processo-barra>div{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:600;overflow:hidden;padding-left:4px;text-shadow:0 0 2px #0009;white-space:nowrap}.AddGmrProcesso .gmr-processo-faixa{background-color:#f9fafb;border:1px solid #dee2e6;border-radius:8px;margin-bottom:8px;padding:8px 10px}.AddGmrProcesso .gmr-processo-rotulo{font-size:12.5px;margin-bottom:2px}.AddGmrProcesso .gmr-processo-cor{align-items:center;display:inline-flex;gap:8px}.AddGmrProcesso .gmr-processo-amostra{border-radius:3px;height:14px;width:14px}