.diagnostico-notificacao-card{border-radius:8px;padding:10px;position:relative;transition:all .3s ease}.diagnostico-notificacao-card.liquidGlass{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;box-shadow:0 4px 30px #00000026}.diagnostico-notificacao-card.liquidGlass:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80}.diagnostico-notificacao-card.notificacao-visualizada{background:#dcdcdc66!important;border:1px solid #ffffff80}.diagnostico-notificacao-card.notificacao-visualizada:hover{background:#dcdcdcb3!important;border:1px solid #ffffff80}.diagnostico-notificacao-card .notificacao-header-compacto{align-items:flex-start;cursor:pointer;display:flex;gap:12px;min-height:55px;position:relative;-webkit-user-select:none;user-select:none}.diagnostico-notificacao-card .notificacao-icon-empresa{color:#0009;flex-shrink:0;font-size:16px;margin-right:10px}.diagnostico-notificacao-card .notificacao-info-principal{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:200px}.diagnostico-notificacao-card .notificacao-empresa-nome{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#000c;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.diagnostico-notificacao-card .notificacao-resumo{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#000000a6;display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.diagnostico-notificacao-card .notificacao-resumo.expanded{-webkit-line-clamp:unset;display:block}.diagnostico-notificacao-card .notificacao-footer{cursor:pointer;height:18px;position:relative;width:100%}.diagnostico-notificacao-card .notificacao-acoes{align-items:end;display:flex;flex-direction:row;gap:5px;justify-content:center;opacity:1;position:absolute;right:0;top:0;transition:opacity .3s ease}.diagnostico-notificacao-card:hover .notificacao-acoes{opacity:1}.diagnostico-notificacao-card .notificacao-data{bottom:0;color:#00000080;font-size:11px;position:absolute;right:0;white-space:nowrap}.diagnostico-notificacao-card .notificacao-chevron{color:#666;cursor:pointer;font-size:14px;position:absolute;right:50%;top:50%;transform:translateY(-50%);transition:transform .3s ease}.diagnostico-notificacao-card .notificacao-chevron.rotated{transform:translateY(-50%) rotate(180deg)}.diagnostico-notificacao-card .notificacao-conteudo-expandido{border-top:1px solid #0000001a;margin-top:16px;padding-top:16px}.diagnostico-notificacao-card .notificacao-secao{margin-bottom:16px}.diagnostico-notificacao-card .notificacao-secao:last-child{margin-bottom:0}.diagnostico-notificacao-card .notificacao-secao-titulo{align-items:center;color:#000c;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:space-between;margin-bottom:8px}.diagnostico-notificacao-card .notificacao-secao-titulo--clickable{border-radius:8px;cursor:pointer;margin:-8px -8px 8px;padding:8px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.diagnostico-notificacao-card .notificacao-secao-titulo--clickable:hover{background-color:#0000000d}.diagnostico-notificacao-card .notificacao-secao-titulo--clickable:active{background-color:#0000001a}.diagnostico-notificacao-card .notificacao-lista{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.diagnostico-notificacao-card .notificacao-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.diagnostico-notificacao-card .notificacao-item{align-items:center;background:#ffffff14;border-left:3px solid #0003;border-radius:5px;color:#000000b3;display:flex;flex-direction:row;font-size:11px;justify-content:space-between;padding:0 5px;transition:all .1s ease}.diagnostico-notificacao-card .notificacao-item:hover{background:#e9ecef}.diagnostico-notificacao-card .notificacao-item-titulo{color:#000c;font-weight:500;word-break:break-word}.diagnostico-notificacao-card .notificacao-item-detalhes{color:#0009;font-size:10px}.diagnostico-notificacao-card .notificacao-item-resultado{align-items:center;background-color:#f0f0f0;border-radius:5px;box-sizing:border-box;color:#fff;cursor:default;display:flex;flex-wrap:nowrap;font-size:.75rem;font-weight:700;gap:5px;height:30px;justify-content:center;padding:0 5px;white-space:nowrap}.diagnostico-notificacao-card .notificacao-vazio{color:#00000080;font-size:13px;font-style:italic;padding:20px;text-align:center}.diagnostico-notificacao-card.notificacao-loading{align-items:center;color:#00000080;display:flex;font-size:13px;gap:8px;justify-content:center;min-height:96px;padding:20px}.diagnostico-notificacao-card .notificacao-icon-loading{color:#00000080;font-size:18px}.diagnostico-notificacao-card.notificacao-erro{background:#d9534f1a;border-radius:8px;color:#d9534f;font-size:13px;padding:16px;text-align:center}@media screen and (max-width:600px){.diagnostico-notificacao-card{padding:10px 12px}.diagnostico-notificacao-card .notificacao-header-compacto{align-items:flex-start;flex-direction:column}.diagnostico-notificacao-card .notificacao-info-principal{padding-right:0}.diagnostico-notificacao-card .notificacao-acoes{border-top:1px solid #0000001a;bottom:auto;justify-content:flex-end;margin-top:8px;opacity:1;padding-top:8px;position:relative;right:auto;width:100%}.diagnostico-notificacao-card .notificacao-empresa-nome{font-size:13px}.diagnostico-notificacao-card .notificacao-resumo{font-size:11px}.diagnostico-notificacao-card .notificacao-conteudo-expandido{margin-top:12px;padding-top:12px}.diagnostico-notificacao-card .notificacao-item{font-size:12px;padding:8px 10px}}.Config{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:start;max-height:100%;overflow-y:auto;width:100%}.Config .modern-accordion{--primary-gray:#d3d3d3;--secondary-gray:#e3e3e3;--light-gray:#f3f3f3;--border-radius:8px;--box-shadow:0 4px 6px #0000000d;--transition-time:0.3s;background-color:initial;border:none;width:100%}.Config .accordion-item-custom{background-color:var(--light-gray);border:1px solid var(--primary-gray);border-radius:var(--border-radius)!important;box-shadow:var(--box-shadow);margin-bottom:5px;transition:all var(--transition-time) ease-in-out}.Config .accordion-item-custom:hover{box-shadow:0 6px 12px #00000014}.Config .accordion-header-custom{padding:0}.Config .accordion-header-custom button{align-items:center;background-color:var(--secondary-gray)!important;border-radius:var(--border-radius)!important;display:flex;padding:16px 20px;transition:all var(--transition-time);width:100%}.Config .accordion-header-custom button:not(.collapsed){background-color:var(--primary-gray)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;color:#333}.Config .accordion-header-custom button:focus{box-shadow:none}.Config .accordion-header-custom button:not(.collapsed) .header-icon{transform:rotate(180deg)}.Config .header-content{align-items:center;display:flex;width:100%}.Config .header-icon{color:#555;margin-right:12px;transition:transform var(--transition-time)}.Config .accordion-content{background-color:var(--light-gray);border-radius:0 0 var(--border-radius) var(--border-radius)}.Config .config-section{background-color:var(--light-gray);border-radius:var(--border-radius);margin-bottom:1.5rem;padding:0}.Config .config-section:last-child{margin-bottom:0}.Config .config-title{font-size:1rem}.Config .config-subtitle,.Config .config-title{color:#444;font-weight:600;margin-bottom:.5rem;white-space:nowrap}.Config .config-subtitle{font-size:.9rem}.Config .config-info{color:#444;font-size:.8rem;font-style:italic;font-weight:400;margin-bottom:.5rem}.Config .config-description{align-items:start;border:#d9dadb;border-radius:5px;box-shadow:1px 1px 10px 0 #32323233;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:1rem;padding:5px}.Config .label-idioma{align-items:center;color:#c3c3c3;display:flex;font-size:.8rem;height:calc(100% - 5px);justify-content:center;left:10px;pointer-events:none;position:absolute;top:0;z-index:1}.ConfigQuestionario{border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:100%}.ConfigQuestionario .ConfigQuestionario-tabs{background-color:#f0f0f0;border-bottom:1px solid #ddd;display:flex;overflow-x:auto}.ConfigQuestionario .ConfigQuestionario-tabs .ConfigQuestionario-tab{border-right:1px solid #ddd;cursor:pointer;padding:10px 20px;transition:background-color .3s;white-space:nowrap}.ConfigQuestionario .ConfigQuestionario-tabs .ConfigQuestionario-tab:hover{background-color:#e0e0e0}.ConfigQuestionario .ConfigQuestionario-tabs .ConfigQuestionario-tab.active{background-color:#fff;border-bottom:2px solid #007bff;font-weight:700}.ConfigQuestionario .ConfigQuestionario-tab-content{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;justify-content:start;padding:15px;width:100%}.ConfigQuestionario .ConfigQuestionario-tab-content .ConfigQuestionario-tab-config{border-left:2px solid #8f8f8f;margin-left:5px;padding-left:10px;padding-right:15px;width:100%}.ConfigQuestionario .ConfigQuestionario-tab-content .ConfigQuestionario-tab-config-description{align-items:start;display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-bottom:15px}.ConfigQuestionario .ConfigQuestionario-container-grupos{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:start;max-width:100%;overflow-x:auto;padding:10px 3px;width:100%}.ConfigQuestionario .ConfigQuestionario-grupo{align-items:start;background-color:var(--light-gray);border:1px solid #ddd;display:flex;flex-direction:column;justify-content:start;min-height:12rem;min-width:26vw;position:relative}.ConfigQuestionario .ConfigQuestionario-grupo.drag-enter{background-color:#e3e3e3;border:2px dashed #000}.ConfigQuestionario .ConfigQuestionario-grupo.new{align-items:center;background-color:var(--primary-gray);cursor:pointer;justify-content:center;min-width:20vw}.ConfigQuestionario .ConfigQuestionario-grupo:hover{box-shadow:1px 1px 10px 0 #3232324d}.ConfigQuestionario .ConfigQuestionario-grupo.new:hover{background-color:#d0d0d0}.ConfigQuestionario .ConfigQuestionario-grupo .grupo-delete-icon{color:dark;cursor:pointer;font-size:1rem;position:absolute;right:5px;top:5px}.ConfigQuestionario .ConfigQuestionario-grupo .grupo-delete-icon:hover,.ConfigQuestionarioModal .grupo-delete-icon:hover{transform:scale(1.05)}.ConfigQuestionario .ConfigQuestionario-grupo .grupo-nome{align-items:center;display:flex;gap:5px;justify-content:center;text-align:center;width:100%}.ConfigQuestionario .ConfigQuestionario-grupo .grupo-count{align-items:center;color:#666;cursor:pointer;display:flex;flex-direction:row;font-size:1.2rem;font-weight:700;gap:5px;justify-content:center;margin-top:.5rem;text-align:center;transition:all .2s ease}.ConfigQuestionario .ConfigQuestionario-grupo .grupo-count:hover{color:#555;font-size:1.25rem}.ConfigQuestionario .ConfigQuestionario-container-nodosAgrupados,.ConfigQuestionarioModal .ConfigQuestionario-container-nodosAgrupados{grid-gap:5px;align-items:stretch;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);max-width:100%;overflow-x:auto;padding:10px 5px;-webkit-user-select:none;user-select:none;width:100%}.ConfigQuestionario .ConfigQuestionario-nodoAgrupado,.ConfigQuestionarioModal .ConfigQuestionario-nodoAgrupado{align-items:center;background-color:#f3f3f3;border-radius:8px;display:flex;flex-direction:row;justify-content:space-between;padding:3px 5px;transition:all .1s ease}.ConfigQuestionario .ConfigQuestionario-nodoAgrupado.disabled{opacity:.5}.ConfigQuestionario .ConfigQuestionario-nodoAgrupado:hover,.ConfigQuestionarioModal .ConfigQuestionario-nodoAgrupado:hover{box-shadow:1px 1px 10px 0 #32323233}.ConfigQuestionarioModal{align-items:start;background-color:#fff;display:flex;flex-direction:column;gap:10px;justify-content:start;max-height:100%;overflow-y:auto;width:100%}.ConfigQuestionarioModal .titleModal{align-items:center;color:#333;display:flex;font-size:1.2rem;font-weight:700;gap:5px;justify-content:start;margin-bottom:10px}.ConfigQuestionarioModal .footerModal{align-items:center;display:flex;justify-content:end;width:100%}.ConfigQuestionario .loading-box{border-radius:5px}.ConfigQuestionario .toggle-switch-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-width:240px}.ConfigQuestionario .toggle-switch{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;display:flex;font-size:.75rem}.ConfigQuestionario .toggle-option{background:#0000;border-radius:16px;color:#6c757d;cursor:pointer;font-weight:400;padding:4px 8px;transition:all .2s ease}.ConfigQuestionario .toggle-option.active{background:#007bff;color:#fff;font-weight:700}.ConfigQuestionario .toggle-option:hover:not(.active){background:#e9ecef}@media screen and (max-width:768px){.Config .ConfigQuestionario .ConfigQuestionario-tabs .ConfigQuestionario-tab{font-size:.8rem;padding:8px 12px}.Config .ConfigQuestionario .ConfigQuestionario-grupo{margin:5px;padding:8px}.Config .ConfigQuestionario .ConfigQuestionario-nodoAgrupado{font-size:.8rem;margin:2px;padding:4px 8px}.Config .toggle-switch{flex-direction:column}.Config .toggle-option{text-align:center;width:100%}.Config .tendencia-faixa-item{align-items:flex-start;flex-direction:column;gap:10px}.Config .tendencia-faixa-actions{align-self:flex-end}}.Config .tendencia-faixa-item{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;gap:10px;justify-content:space-between;margin-bottom:.25rem;padding:.5rem}.Config .tendencia-faixa-item:hover{background:#f0f0f0;border-color:#bbb}.Config .tendencia-faixa-content{align-items:center;display:flex}.Config .tendencia-faixa-icon{font-size:1.2rem;margin-right:10px}.Config .tendencia-faixa-info{display:flex;flex-direction:column}.Config .tendencia-faixa-nome{font-weight:700;margin-bottom:2px}.Config .tendencia-faixa-valor{color:#666;font-size:.9rem}.Config .tendencia-faixa-actions{display:flex;gap:5px}.Config .tendencia-faixa-actions .fa-icon{border-radius:3px;cursor:pointer;padding:5px;transition:all .2s ease}.Config .tendencia-faixa-actions .fa-icon:hover{background:#0000001a}@media screen and (max-width:768px){.Config .tendencia-faixa-item{align-items:stretch;flex-direction:column;gap:.5rem}.Config .tendencia-faixa-actions{justify-content:flex-end}.Config .tendencia-color-picker{justify-content:center}.Config .tendencia-preview{flex-direction:column;text-align:center}}.config-peso-empresas-classificacao-tab-content .lineCard.save{display:flex;gap:10px;justify-content:end;padding-bottom:.3rem;padding-top:1rem;width:100%}.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig{align-items:center;display:flex;flex-direction:row;gap:10px;min-height:100px}.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig .indicadorConfigSelects{display:flex;flex:1 1;flex-direction:column;gap:5px}.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig .indicadorConfigSelects .indicadorConfigSelectsForm{display:flex;flex-direction:row;gap:10px;width:100%}.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig .toggle-switch-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:250px}.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig .textExplicacao{color:#6c757d;font-size:.9rem;font-weight:500;min-width:100%;text-align:start}.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig .indicadorConfigSelects .textExplicacao{color:#6c757d;font-size:.9rem}@media screen and (max-width:768px){.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig,.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig .indicadorConfigSelects .indicadorConfigSelectsForm{flex-direction:column}.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig .indicadorConfigSelects{width:100%}.config-peso-empresas-classificacao-tab-content .lineCard.indicadorConfig .toggle-switch-container{min-width:100%}}.config-peso-empresas-classificacao-tab-content .lineCard.lineCardTitle{flex-direction:column;gap:5px;padding-top:1rem}.config-peso-empresas-classificacao{background-color:#f0f0f0;border-bottom:1px solid #ddd;display:flex;overflow-x:auto}.config-peso-empresas-classificacao .config-peso-empresas-classificacao-tab{border-right:1px solid #ddd;cursor:pointer;display:flex;padding:10px 20px;transition:background-color .3s;white-space:nowrap}.config-peso-empresas-classificacao .config-peso-empresas-classificacao-tab:hover{background-color:#e0e0e0}.config-peso-empresas-classificacao .config-peso-empresas-classificacao-tab.active{background-color:#fff;border-bottom:2px solid #007bff;font-weight:700}.config-peso-empresas-classificacao-tab-content{display:flex;flex-direction:column;gap:10px;justify-content:center;padding:15px;width:100%}.config-peso-empresas-classificacao-tab-content .config-peso-empresas-classificacao-add-select{padding:10px 0}.config-peso-empresas-classificacao-tab-content .toggle-switch-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-width:250px}.config-peso-empresas-classificacao-tab-content .toggle-switch-container .toggle-switch{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;display:flex;font-size:.75rem;padding:4px}.config-peso-empresas-classificacao-tab-content .toggle-switch-container .toggle-option{background:#0000;border-radius:16px;color:#6c757d;cursor:pointer;font-weight:400;padding:4px 8px;transition:all .2s ease}.config-peso-empresas-classificacao-tab-content .toggle-switch-container .toggle-option.active{background:#007bff;color:#fff;font-weight:700}.config-peso-empresas-classificacao-tab-content .toggle-switch-container .toggle-option:hover:not(.active){background:#e9ecef}.config-performance-visibilidade-tabs{background-color:#f0f0f0;border-bottom:1px solid #ddd;display:flex;overflow-x:auto}.config-performance-visibilidade-tabs::-webkit-scrollbar{height:4px}.config-performance-visibilidade-tabs::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px}.config-performance-visibilidade-tab{align-items:center;border-right:1px solid #ddd;cursor:pointer;display:flex;font-size:.85rem;padding:10px 20px;transition:background-color .3s;white-space:nowrap}.config-performance-visibilidade-tab:hover{background-color:#e0e0e0}.config-performance-visibilidade-tab.active{background-color:#fff;border-bottom:2px solid #007bff;font-weight:700}.config-performance-visibilidade-tab-delete{align-items:center;cursor:pointer;display:flex;margin-left:10px}.config-performance-visibilidade-tab-delete:hover{opacity:.7}.config-performance-visibilidade-tab-content{display:flex;flex-direction:column;gap:15px;padding:15px;width:100%}.config-performance-visibilidade-section{display:flex;flex-direction:column;gap:10px}.config-performance-visibilidade-description{color:#6c757d;font-size:.85rem;margin-bottom:5px}.config-performance-visibilidade-grupos{display:flex;flex-direction:column;gap:6px;width:100%}.config-performance-visibilidade-label{color:#333;font-size:.85rem;font-weight:600}.config-performance-visibilidade-hint{color:#999;font-size:.8rem;font-style:italic}.config-performance-visibilidade-confidencial{display:flex;flex-direction:column;gap:15px}.config-performance-visibilidade-nome-section{display:flex;flex-direction:column;gap:4px;max-width:400px}.config-performance-visibilidade-participantes{display:flex;flex-direction:column;gap:8px;margin-top:10px}.config-performance-visibilidade-participantes-list{border:1px solid #eee;border-radius:6px;max-height:300px;overflow-y:auto;padding:10px}.config-performance-visibilidade-nenhum{color:#999;font-size:.8rem;font-style:italic;padding:10px;text-align:center}.config-performance-visibilidade-empresa-group{margin-bottom:10px}.config-performance-visibilidade-empresa-group:last-child{margin-bottom:0}.config-performance-visibilidade-empresa-name{border-bottom:1px solid #eee;color:#555;font-size:.8rem;font-weight:600;margin-bottom:4px;padding:4px 0}.config-performance-visibilidade-participante-item{align-items:center;border-radius:4px;display:flex;font-size:.8rem;justify-content:space-between;padding:5px 8px;transition:background-color .2s}.config-performance-visibilidade-participante-item:hover{background-color:#f8f9fa}.config-performance-visibilidade-remove-btn{border-radius:4px;color:#dc3545;cursor:pointer;padding:2px 6px;transition:background-color .2s}.config-performance-visibilidade-remove-btn:hover{background-color:#f8d7da}.config-performance-visibilidade-add-section{margin-top:8px}.config-performance-visibilidade-add-form{background-color:#fafafa;border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px}.config-performance-visibilidade-add-actions{display:flex;gap:8px;justify-content:flex-start;margin-top:4px}@media screen and (max-width:768px){.config-performance-visibilidade-tab{font-size:.8rem;padding:8px 12px}.config-performance-visibilidade-nome-section{max-width:100%}}.config-performance-visibilidade-wrapper .saveStatus{align-items:center;bottom:8px;color:#888;display:flex;filter:blur(0);flex-direction:row;font-size:12px;gap:6px;opacity:1;padding:3px 8px;pointer-events:auto;position:absolute;right:10px;transform:translateY(0);transition:opacity .6s ease,filter .6s ease,transform .6s ease}.config-performance-visibilidade-wrapper .saveStatus.saveStatus--hidden{filter:blur(3px);opacity:0;pointer-events:none;transform:translateY(4px)}.ConfigGraficoVisibilidade{display:flex;flex-direction:column;gap:16px;width:100%}.ConfigGraficoVisibilidade .cgv-select-section{display:flex;flex-direction:column;gap:6px}.ConfigGraficoVisibilidade .cgv-section-label{color:#505050;display:block;font-size:.85rem;font-weight:700}.ConfigGraficoVisibilidade .cgv-visibilidade-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.ConfigGraficoVisibilidade .cgv-options{display:flex;flex-direction:column;gap:6px}.ConfigGraficoVisibilidade .cgv-option{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ConfigGraficoVisibilidade .cgv-option:hover{border-color:#6c757d}.ConfigGraficoVisibilidade .cgv-option.selected{border-color:#495057}.ConfigGraficoVisibilidade .cgv-option input[type=radio]{display:none}.ConfigGraficoVisibilidade .cgv-radio-check{align-items:center;border:2px solid #adb5bd;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .2s ease;width:16px}.ConfigGraficoVisibilidade .cgv-option.selected .cgv-radio-check{background:#495057;border-color:#495057}.ConfigGraficoVisibilidade .cgv-option.selected .cgv-radio-check:after{background:#fff;border-radius:50%;content:"";display:block;height:5px;width:5px}.ConfigGraficoVisibilidade .cgv-option-label{color:#495057;font-weight:500}.ConfigGraficoVisibilidade .cgv-option.selected .cgv-option-label{color:#212529;font-weight:600}.ConfigGraficoVisibilidade .cgv-confidencial-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px}.ConfigGraficoVisibilidade .cgv-participantes-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.ConfigGraficoVisibilidade .cgv-empresa-group{margin-bottom:6px}.ConfigGraficoVisibilidade .cgv-empresa-name{border-bottom:1px solid #eee;color:#666;font-size:.75rem;font-weight:700;margin-bottom:4px;padding:4px 0}.ConfigGraficoVisibilidade .cgv-participante-item{align-items:center;border-radius:3px;display:flex;font-size:.8rem;justify-content:space-between;padding:4px 8px}.ConfigGraficoVisibilidade .cgv-participante-item:hover{background-color:#f0f0f0}.ConfigGraficoVisibilidade .cgv-remove-btn{border-radius:3px;color:#d74d4e;cursor:pointer;font-size:.75rem;padding:2px 6px}.ConfigGraficoVisibilidade .cgv-remove-btn:hover{background-color:#fde8e8}.ConfigGraficoVisibilidade .cgv-nenhum{color:#999;font-size:.75rem;font-style:italic;padding:8px 0;text-align:center}.ConfigGraficoVisibilidade .cgv-add-section{display:flex;flex-direction:column;gap:6px}.ConfigGraficoVisibilidade .cgv-add-form{display:flex;flex-direction:column;gap:8px}.ConfigGraficoVisibilidade .cgv-add-actions{display:flex;gap:6px;justify-content:flex-start}.ConfigGraficoVisibilidade .cgv-saveStatus{align-items:center;border-radius:6px;bottom:8px;display:flex;font-size:.75rem;gap:6px;padding:4px 12px;position:absolute;right:10px;transition:opacity .3s ease,filter .3s ease}.ConfigGraficoVisibilidade .cgv-saveStatus--hidden{filter:blur(2px);opacity:0;pointer-events:none}.ConfigProjetoVisibilidade{display:flex;flex-direction:column;gap:8px;padding-bottom:26px;position:relative;width:100%}.ConfigProjetoVisibilidade .cpv-topo{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:space-between}.ConfigProjetoVisibilidade .cpv-contador{color:#585858;font-size:.78rem;font-weight:600}.ConfigProjetoVisibilidade .cpv-acoes{display:flex;flex-direction:row;gap:6px}.ConfigProjetoVisibilidade .cpv-lista{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.ConfigProjetoVisibilidade .cpv-item{align-items:center;background-color:#fff;border:1px solid #e4e7ec;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;gap:8px;margin:0;padding:6px 8px;transition:border-color .15s,background-color .15s}.ConfigProjetoVisibilidade .cpv-item:hover{border-color:#c9ccd1}.ConfigProjetoVisibilidade .cpv-item.visivel{background-color:#f6f8f6}.ConfigProjetoVisibilidade .cpv-item input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:0}.ConfigProjetoVisibilidade .cpv-nome{color:#22262e;font-size:.8rem;overflow-wrap:anywhere}.ConfigProjetoVisibilidade .cpv-item:not(.visivel) .cpv-nome{color:grey}.ConfigProjetoVisibilidade .cpv-vazio{color:grey;font-size:.8rem;padding:8px 0}.ConfigProjetoVisibilidade .cpv-aviso{align-items:center;background-color:#fff3cd;border-radius:6px;color:#856404;display:flex;flex-direction:row;font-size:.78rem;gap:8px;padding:8px 10px}.ConfigProjetoVisibilidade .cpv-status{align-items:center;border-radius:6px;bottom:0;display:flex;font-size:.75rem;gap:6px;padding:4px 12px;position:absolute;right:0;transition:opacity .3s ease,filter .3s ease}.ConfigProjetoVisibilidade .cpv-status--escondido{filter:blur(2px);opacity:0;pointer-events:none}