.TendenciaModal .modal-dialog{max-height:90vh;max-width:900px;width:95%}.TendenciaModal .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px #00000026;height:100%}.TendenciaModal .modal-container{max-height:95vh}.TendenciaModal .header h2{color:#fff;font-weight:600;margin:0}.TendenciaModal .header span{opacity:.9}.TendenciaModal .card-icon{align-items:center;background:linear-gradient(135deg,#6c757d,#495057);border-radius:8px;color:#fff;display:flex;height:25px;justify-content:center;margin-right:15px;width:25px}.TendenciaModal .card-title{color:#2c3e50;font-weight:600;margin:0}.TendenciaModal .config-row{align-items:flex-start;display:flex;gap:20px}.TendenciaModal .config-row-cards{align-items:stretch;display:flex;gap:15px}.TendenciaModal .config-card.half-width{display:flex;flex:1 1;flex-direction:column;min-height:200px}.TendenciaModal .config-card.half-width .card-header{flex-shrink:0}.TendenciaModal .config-card.half-width>div:last-child{display:flex;flex:1 1;flex-direction:column}.TendenciaModal .config-card.half-width .color-selector,.TendenciaModal .config-card.half-width .icon-selector{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.TendenciaModal .config-card.half-width .icon-grid{align-content:start;flex:1 1;grid-template-columns:repeat(auto-fill,minmax(30px,1fr))}.TendenciaModal .config-card.half-width .color-grid{align-content:start;flex:1 1;grid-template-columns:repeat(auto-fill,minmax(35px,1fr))}.TendenciaModal .config-field{display:flex;flex:1 1;flex-direction:column}.TendenciaModal .field-label{color:#495057;font-weight:600;margin-bottom:3px}.TendenciaModal .field-label.required:after{color:#dc3545;content:" *";font-weight:700}.TendenciaModal .form-input{background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#2c3e50;font-weight:500;padding:6px 10px;transition:all .3s ease;width:100%}.TendenciaModal .form-input:focus{border-color:#6c757d;box-shadow:0 0 0 3px #6c757d1a;outline:none}.TendenciaModal .form-input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.TendenciaModal .input-group{align-items:center;display:flex;position:relative}.TendenciaModal .input-group .form-input{padding-right:50px}.TendenciaModal .input-addon{color:#6c757d;font-weight:600;pointer-events:none;position:absolute;right:30px;z-index:1}.TendenciaModal .input-group-percentage{background:#fff;border:2px solid #e1e5e9;border-radius:8px;display:flex;overflow:hidden;transition:all .3s ease}.TendenciaModal .input-group-percentage:focus-within{border-color:#6c757d;box-shadow:0 0 0 3px #6c757d1a}.TendenciaModal .input-group-percentage.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.TendenciaModal .form-input-percentage{background:#0000;border:none;color:#2c3e50;flex:1 1;font-weight:500;outline:none;padding:5px 10px}.TendenciaModal .form-input-percentage::-webkit-inner-spin-button,.TendenciaModal .form-input-percentage::-webkit-outer-spin-button{cursor:pointer;height:30px;margin:0 4px 0 0;opacity:1}.TendenciaModal .percentage-addon{align-items:center;background:#f8f9fa;border-left:1px solid #e1e5e9;color:#6c757d;display:flex;font-weight:600;justify-content:center;min-width:35px;padding:5px 12px}.TendenciaModal .validation-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;font-weight:500;margin-top:5px;padding:5px 10px}.TendenciaModal .field-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:3px}.TendenciaModal .field-label-row .field-label,.TendenciaModal .language-selector{flex-shrink:0;margin-bottom:0}.TendenciaModal .language-selector .DefaultButton{border-radius:4px!important;min-height:26px!important;padding:3px 8px!important}.TendenciaModal .icon-selector{margin-top:10px}.TendenciaModal .icon-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(30px,1fr))}.TendenciaModal .icon-option{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.TendenciaModal .icon-option:hover{background:#f8f9fa;border-color:#6c757d;transform:scale(1.05)}.TendenciaModal .icon-option.selected{background:#6c757d;border-color:#6c757d;color:#fff;transform:scale(1.1)}.TendenciaModal .color-selector{margin-top:10px}.TendenciaModal .color-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));margin-bottom:10px}.TendenciaModal .color-option{border:3px solid #0000;border-radius:8px;cursor:pointer;height:20px;position:relative;transition:all .3s ease;width:40px}.TendenciaModal .color-option:hover{border-color:#0000004d;transform:scale(1.1)}.TendenciaModal .color-option.selected{border-color:#2c3e50;box-shadow:0 0 0 2px #2c3e504d;transform:scale(1.2)}.TendenciaModal .custom-color-section{align-items:center;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;display:flex;gap:15px;padding:5px}.TendenciaModal .custom-color-input{border:none;border-radius:3px;cursor:pointer;height:20px;padding:0;transition:all .3s ease;width:50px}.TendenciaModal .custom-color-input:hover{border-color:#6c757d;transform:scale(1.05)}.TendenciaModal .preview-section{margin-top:10px}.TendenciaModal .preview-container{align-items:center;background:#f8f9fa;border:2px dashed #e1e5e9;border-radius:12px;display:flex;gap:20px;padding:7px 14px;transition:all .3s ease}.TendenciaModal .preview-container:hover{background:#e9ecef;border-color:#6c757d}.TendenciaModal .preview-icon{align-items:center;background:#6c757d1a;border-radius:8px;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.TendenciaModal .preview-text{flex:1 1}.TendenciaModal .preview-content{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.TendenciaModal .preview-nome{color:#2c3e50;font-weight:600;margin-bottom:0}.TendenciaModal .preview-valor{color:#6c757d;font-weight:500;margin-bottom:0}@media (max-width:992px){.TendenciaModal .modal-dialog{max-width:95%;width:95%}.TendenciaModal .modal-container{gap:15px;padding:0 15px 15px}.TendenciaModal .config-card{padding:15px}.TendenciaModal .header{padding:12px 15px}}@media (max-width:768px){.TendenciaModal .config-row,.TendenciaModal .config-row-cards{flex-direction:column;gap:15px}.TendenciaModal .config-card.half-width{min-height:auto}.TendenciaModal .form-sections{margin-bottom:60px}.TendenciaModal .icon-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(30px,1fr))}.TendenciaModal .icon-option{height:30px;width:30px}.TendenciaModal .color-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(30px,1fr))}.TendenciaModal .color-option{height:35px;width:35px}.TendenciaModal .custom-color-section{flex-direction:column;gap:10px;text-align:center}}@media (max-width:576px){.TendenciaModal .modal-container{gap:10px;padding:10px}.TendenciaModal .config-card{padding:10px}.TendenciaModal .card-header{margin-bottom:15px;padding-bottom:10px}.TendenciaModal .card-icon{height:35px;margin-right:10px;width:35px}.TendenciaModal .preview-container{gap:10px;padding:15px}.TendenciaModal .preview-icon{height:35px;width:35px}}.Grafico,.Grafico .chart-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.Grafico .actions{align-items:center;bottom:10px;display:flex;flex-direction:row;gap:10px;justify-content:end;position:absolute;right:10px;z-index:10}.Grafico .liquidButton{align-items:center;cursor:pointer;display:flex;height:35px;justify-content:center;width:35px}.Grafico .notice-content{max-width:400px;padding:30px;text-align:center}.Grafico .notice-content h5{color:#333;font-size:1.1rem;margin-bottom:10px}.Grafico .notice-content p{color:#666;font-size:.9rem;margin-bottom:20px}.Grafico .notice-content .notice-icon{color:#ffc107;font-size:2.5rem;margin-bottom:15px}.GraficoAtualizacao{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:start;max-height:100%;overflow:auto;overflow:visible}.GraficoAtualizacao>.containerConfigChart{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:space-between;margin-bottom:5px;max-width:100%;width:100%}.GraficoAtualizacao>.containerConfigChart .line{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:left;position:relative;width:100%}.GraficoAtualizacao>.containerConfigChart .line .buttonFilter{left:0;position:absolute;top:0;z-index:1}.GraficoAtualizacao>.containerConfigChart .line .buttonFilter .filtroUsed{background-color:red;border-radius:50%;display:flex;font-size:.7rem;font-weight:700;height:.8rem;justify-content:center;position:absolute;right:-5px;top:-3px;width:.8rem;z-index:1}.GraficoAtualizacao .notification-button-container{position:relative;z-index:2}.GraficoAtualizacao .buttonNotificacao{align-items:center;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;overflow:visible;position:relative;transition:all .2s ease;width:22px}.GraficoAtualizacao .buttonNotificacao:hover{box-shadow:0 3px 6px #00000026}.GraficoAtualizacao .buttonNotificacao:active{transform:scale(.95)}.GraficoAtualizacao .ListaNotificacoes{position:absolute;top:30px;z-index:10}.GraficoAtualizacao .notification-badge{align-items:center;animation:badgePulse 2s ease-in-out infinite;background-color:#dc3545;border-radius:10px;box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:.8rem;justify-content:center;min-width:.8rem;padding:0 3px;position:absolute;right:-5px;top:-3px;z-index:2}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.GraficoAtualizacao>.containerChart{align-items:start;display:flex;flex:1 1;flex-direction:column;justify-content:start;overflow:auto;position:relative;width:100%}@media (max-width:768px){.GraficoAtualizacao{height:auto;max-height:none;overflow:visible}}.GraficoMapaCalor{height:100%;max-height:100%;overflow:auto}.GraficoMapaCalor>.containerConfigChart{justify-content:space-between}.GraficoMapaCalor>.containerConfigChart,.GraficoMapaCalor>.containerConfigChart>.line{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-bottom:5px;width:100%}.GraficoMapaCalor>.containerConfigChart>.line{position:relative}.GraficoMapaCalor>.containerConfigChart>.line .data{position:absolute;right:0;top:0;z-index:106}.GraficoMapaCalor>.containerConfigChart>.line>.left{align-items:end;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:start}.GraficoMapaCalor>.containerConfigChart>.line>.right{align-items:end;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:end;margin-left:auto}.GraficoMapaCalor>.containerConfigChart .titlelabel{align-items:center;border-radius:5px;color:#3c3c3c;display:flex;flex-direction:row;font-size:.8rem;font-weight:500;gap:.5rem;justify-content:start;margin:5px 10px 0;padding:0 7px;width:calc(100% - 20px)}.GraficoMapaCalor>.containerConfigChart .titlelabel-line{background-color:#3c3c3c;flex-grow:1;height:1px}.GraficoMapaCalor>.containerConfigChart .label{color:#000;font-size:.75rem;font-weight:300}.GraficoMapaCalor>.containerConfigChart .buttonFilter{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:row;height:43px;justify-content:center;margin-top:3px;position:relative;width:43px}.GraficoMapaCalor .buttonFilter .filtroUsed{align-items:center;background-color:red;border-radius:50%;display:flex;font-size:.7rem;font-weight:700;height:.8rem;justify-content:center;position:absolute;right:-5px;top:-3px;width:.8rem;z-index:1}.GraficoMapaCalor>.containerChart{align-items:start;display:flex;flex:1 1;flex-direction:column;justify-content:start;overflow:auto;position:relative;width:100%}.GraficoMapaCalor .line-chart{align-items:center;display:flex;flex-direction:row;justify-content:start;min-width:100%}.GraficoMapaCalor .line-chart.line-header{border-radius:8px;position:-webkit-sticky;position:sticky;top:0;z-index:105}.GraficoMapaCalor .line-chart.line-header:after{background-color:#fff;content:"";height:calc(100% + 1px);left:-1px;position:absolute;top:0;width:calc(100% + 1px);z-index:-1}.GraficoMapaCalor .line-chart.line-header.noAfter{box-sizing:initial}.GraficoMapaCalor .line-chart.line-header.noAfter:after{content:normal!important}.GraficoMapaCalor .line-chart>.cel-chart,.GraficoMapaCalor .line-chart>.cel-inview-wrapper>.cel-chart{align-items:center;display:flex;flex:1 1;flex-direction:row;height:4rem;justify-content:center;min-width:6rem;padding:2px;text-align:center}.GraficoMapaCalor .line-chart>.cel-chart.header-cel,.GraficoMapaCalor .line-chart>.cel-inview-wrapper>.cel-chart.header-cel{background-color:#dcdcdc;display:flex;flex-direction:row;font-size:.8rem;justify-content:center}.GraficoMapaCalor .line-chart.line-header>.cel-chart.header-cel.sticky{left:0;position:-webkit-sticky;position:sticky;z-index:10}.GraficoMapaCalor .line-chart.line-body>.cel-chart.header-cel,.GraficoMapaCalor .line-chart.line-body>.cel-inview-wrapper>.cel-chart.header-cel,.GraficoMapaCalor .line-chart.line-footer>.cel-chart.header-cel{left:0;position:-webkit-sticky;position:sticky;z-index:99}.GraficoMapaCalor .line-chart>.cel-chart.value-chart,.GraficoMapaCalor .line-chart>.cel-inview-wrapper>.cel-chart.value-chart{color:#fff;cursor:default;font-size:1rem;font-weight:800}.GraficoMapaCalor .line-chart>.cel-chart.value-chart:hover,.GraficoMapaCalor .line-chart>.cel-inview-wrapper>.cel-chart.value-chart:hover{box-shadow:1px 1px 10px 0 #323232b3;z-index:1}.GraficoMapaCalor .value-chart.resultado-periodo-anterior{background-image:repeating-linear-gradient(45deg,#00000021,#00000021 5px,#0000 0,#0000 10px);text-shadow:0 0 3px #00000040}.GraficoMapaCalor .info{color:#000;font-size:.9rem;margin-left:.2rem;margin-right:.2rem}.GraficoMapaCalor .fixed-icon{align-items:center;bottom:5px;display:flex;flex-direction:row;font-size:.8rem;gap:5px;justify-content:end;position:absolute;right:5px;z-index:1}.GraficoMapaCalor .containerChart .hover{box-shadow:1px 1px 10px 0 #32323233;font-weight:700;z-index:1}.GraficoMapaCalor .infos-grafico-performance .config-date-performance{z-index:9999!important}.GraficoMapaCalor .form-check{margin-bottom:0}.GraficoMapaCalor .form-switch{padding-left:2.8rem}.GraficoPerformance{height:100%;max-height:100%;overflow:auto}.GraficoPerformance>.containerConfigChart{justify-content:space-between}.GraficoPerformance>.containerConfigChart,.GraficoPerformance>.containerConfigChart>.line{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-bottom:5px;width:100%}.GraficoPerformance>.containerConfigChart>.line{position:relative}.GraficoPerformance>.containerConfigChart>.line .data{position:absolute;right:0;top:0;z-index:106}.GraficoPerformance>.containerConfigChart>.line>.left{align-items:end;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:start}.GraficoPerformance>.containerConfigChart>.line>.right{align-items:end;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:end;margin-left:auto}.GraficoPerformance>.containerConfigChart .titlelabel{align-items:center;border-radius:5px;color:#3c3c3c;display:flex;flex-direction:row;font-size:.8rem;font-weight:500;gap:.5rem;justify-content:start;margin:5px 10px 0;padding:0 7px;width:calc(100% - 20px)}.GraficoPerformance>.containerConfigChart .titlelabel-line{background-color:#3c3c3c;flex-grow:1;height:1px}.GraficoPerformance>.containerConfigChart .label{color:#000;font-size:.75rem;font-weight:300}.GraficoPerformance>.containerConfigChart .buttonFilter{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:row;height:43px;justify-content:center;margin-top:3px;position:relative;width:43px}.GraficoPerformance .buttonFilter .filtroUsed{align-items:center;background-color:red;border-radius:50%;display:flex;font-size:.7rem;font-weight:700;height:.8rem;justify-content:center;position:absolute;right:-5px;top:-3px;width:.8rem;z-index:1}.GraficoPerformance>.containerChart{align-items:start;display:flex;flex:1 1;flex-direction:column;justify-content:start;overflow:auto;position:relative;width:100%}.GraficoPerformance .line-chart{align-items:center;display:flex;flex-direction:row;justify-content:start;min-width:100%}.GraficoPerformance .line-chart.line-header{border-radius:8px;position:-webkit-sticky;position:sticky;top:0;z-index:105}.GraficoPerformance .line-chart.line-header:after{background-color:#fff;content:"";height:calc(100% + 1px);left:-1px;position:absolute;top:0;width:calc(100% + 1px);z-index:-1}.GraficoPerformance .line-chart.line-header.noAfter{box-sizing:initial}.GraficoPerformance .line-chart.line-header.noAfter:after{content:normal!important}.GraficoPerformance .line-chart>.cel-chart,.GraficoPerformance .line-chart>.cel-inview-wrapper>.cel-chart{align-items:center;display:flex;flex:1 1;flex-direction:row;height:4rem;justify-content:center;min-width:6rem;padding:2px;text-align:center}.GraficoPerformance .line-chart>.cel-chart.header-cel,.GraficoPerformance .line-chart>.cel-inview-wrapper>.cel-chart.header-cel{background-color:#dcdcdc;display:flex;flex-direction:row;font-size:.8rem;justify-content:center}.GraficoPerformance .line-chart.line-header>.cel-chart.header-cel.sticky{left:0;position:-webkit-sticky;position:sticky;z-index:10}.GraficoPerformance .line-chart.line-body>.cel-chart.header-cel,.GraficoPerformance .line-chart.line-body>.cel-inview-wrapper>.cel-chart.header-cel,.GraficoPerformance .line-chart.line-footer>.cel-chart.header-cel{left:0;position:-webkit-sticky;position:sticky;z-index:99}.GraficoPerformance .line-chart>.cel-chart.value-chart,.GraficoPerformance .line-chart>.cel-inview-wrapper>.cel-chart.value-chart{color:#fff;cursor:default;font-size:1rem;font-weight:800;gap:5px}.GraficoPerformance .line-chart>.cel-chart.value-chart:hover,.GraficoPerformance .line-chart>.cel-inview-wrapper>.cel-chart.value-chart:hover{box-shadow:1px 1px 10px 0 #323232b3;z-index:1}.GraficoPerformance .info{color:#000;font-size:.9rem;margin-left:.2rem;margin-right:.2rem}.GraficoPerformance .fixed-icon{align-items:center;bottom:5px;display:flex;flex-direction:row;font-size:.8rem;gap:5px;justify-content:end;position:absolute;right:5px;z-index:1}.GraficoPerformance .containerChart .hover{box-shadow:1px 1px 10px 0 #32323233;font-weight:700;z-index:1}.GraficoPerformance .infos-grafico-performance .config-date-performance{z-index:9999!important}.GraficoPerformance .form-check{margin-bottom:0}.GraficoPerformance .form-switch{padding-left:2.8rem}.GraficoEvolucao{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:start;max-height:100%;overflow:auto}.GraficoEvolucao .GraficoEvolucao-Header{display:flex;flex-direction:row;gap:5px;height:auto;width:100%}.GraficoEvolucao .GraficoEvolucao-Content{display:flex;flex:1 1;flex-direction:row;gap:10px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.GraficoEvolucao .GraficoEvolucao-Content.collapsed{gap:0}.GraficoEvolucao .GraficoEvolucao-left{gap:10px;height:100%;padding:5px;transition:width .4s cubic-bezier(.4,0,.2,1);width:calc(100% - 370px)}.GraficoEvolucao .GraficoEvolucao-Content.collapsed .GraficoEvolucao-left{width:100%}.GraficoEvolucao .GraficoEvolucao-right{gap:10px;height:100%;padding:5px;transition:width .4s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s,transform .4s cubic-bezier(.4,0,.2,1);width:370px}.GraficoEvolucao .GraficoEvolucao-Content.collapsed .GraficoEvolucao-right{opacity:0;overflow:hidden;transform:translateX(20px);width:0}.GraficoEvolucao .GraficoEvolucao-Config{height:100%;max-height:100%;overflow-y:auto;width:100%}.GraficoEvolucao .model-selection-notice{align-items:center;display:flex;height:100%;justify-content:center;padding:20px}.GraficoEvolucao .notice-content{max-width:400px;padding:20px;text-align:center}.GraficoEvolucao .notice-content h5{color:#333;font-size:1.1rem;margin-bottom:10px}.GraficoEvolucao .notice-content p{color:#666;font-size:.9rem;margin-bottom:20px}.GraficoEvolucao .model-selection-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.GraficoEvolucao .model-select-wrapper{flex:1 1;max-width:300px;min-width:250px}.GraficoEvolucao .GraficoEvolucao-Chart{height:100%;width:calc(100% - 10px)}.GraficoEvolucao .aviso-creating{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#666;display:flex;font-size:.9rem;gap:10px;padding:8px 12px;transition:all .3s ease;width:100%}.GraficoEvolucao .aviso-creating:hover{background-color:#f0f0f0;border-color:#ccc}.GraficoEvolucao .aviso-creating .back-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;margin-right:10px;padding:4px 8px;transition:background-color .2s ease}.GraficoEvolucao .aviso-creating .content{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:center}.GraficoEvolucao .model-config-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-y:auto;width:100%}.GraficoEvolucao .modern-accordion{--primary-gray:#f0f0f0;--secondary-gray:#fafafa;--light-gray:#f5f5f5;--border-radius:8px;--box-shadow:0 1px 1px #0000000d;--transition-time:0.3s;background-color:initial;border:none;width:100%}.GraficoEvolucao .modern-accordion .accordion-item-custom{background-color:var(--light-gray);border:1px solid var(--primary-gray);border-radius:var(--border-radius)!important;margin-bottom:5px;transition:all var(--transition-time) ease-in-out}.GraficoEvolucao .modern-accordion .accordion-item-custom:hover{background-color:var(--primary-gray)}.GraficoEvolucao .modern-accordion .accordion-header-custom{padding:0}.GraficoEvolucao .modern-accordion .accordion-header-custom button{align-items:center;background-color:var(--secondary-gray)!important;border-radius:var(--border-radius)!important;display:flex;padding:10px;transition:all var(--transition-time);width:100%}.GraficoEvolucao .modern-accordion .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}.GraficoEvolucao .modern-accordion .accordion-header-custom button:focus{box-shadow:none}.GraficoEvolucao .modern-accordion .accordion-header-custom button:not(.collapsed) .header-icon{transform:rotate(180deg)}.GraficoEvolucao .header-content{align-items:center;display:flex;width:100%}.GraficoEvolucao .header-icon{color:#555;margin-right:12px;transition:transform var(--transition-time)}.GraficoEvolucao .modern-accordion .accordion-body{background:var(--light-gray);border-top:1px solid #ffffff1a}.GraficoEvolucao .modern-accordion .accordion-content{background-color:var(--light-gray);border-radius:0 0 var(--border-radius) var(--border-radius)}.GraficoEvolucao .config-section{display:flex;flex-direction:column;gap:16px}.GraficoEvolucao .config-field{display:flex;flex-direction:column;gap:6px}.GraficoEvolucao .config-field label{color:#555;font-size:.8rem;font-weight:600}.GraficoEvolucao .config-input,.GraficoEvolucao .config-textarea{background:#ffffffe6;border:1px solid #ffffff4d;border-radius:8px;font-size:.85rem;padding:5px;transition:border-color .2s ease,box-shadow .2s ease}.GraficoEvolucao .config-input:focus,.GraficoEvolucao .config-textarea:focus{box-shadow:0 0 0 2px #007bff40;outline:none}.GraficoEvolucao .config-color{-webkit-appearance:none;appearance:none;background:#ffffffe6;border:none;border-radius:8px;box-shadow:none;cursor:pointer;height:20px;outline:none;overflow:hidden;padding:0;width:80px}.GraficoEvolucao .config-color::-webkit-color-swatch-wrapper{border:none;border-radius:8px;padding:0}.GraficoEvolucao .config-color::-webkit-color-swatch{border:none;border-radius:8px}.GraficoEvolucao .config-color::-moz-color-swatch{border:none;border-radius:8px}.GraficoEvolucao .config-info{color:#666;font-size:.85rem;line-height:1.4;margin-bottom:12px}.GraficoEvolucao .add-indicator-header{background:#ffffff0d}.GraficoEvolucao .add-indicator-header:hover{background:#ffffff1a}.GraficoEvolucao .add-indicator-header .header-content{color:var(--text-color)}.GraficoEvolucao .add-indicator-header .header-icon.add-icon{color:var(--accent-color)}.GraficoEvolucao .add-indicator-form{display:flex;flex-direction:column;gap:10px}.GraficoEvolucao .date-picker-container{align-items:center;display:flex;gap:10px}.GraficoEvolucao .date-picker-custom{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:140px}.GraficoEvolucao .date-picker-custom,.GraficoEvolucao .date-picker-custom input{color:#333;cursor:pointer;font-size:14px;font-weight:700;height:100%;text-align:center}.GraficoEvolucao .date-picker-custom input{background-color:initial;border:none;box-shadow:none;margin-left:8px;padding:0;width:100%}.GraficoEvolucao .date-picker-custom input:focus{outline:none}.GraficoEvolucao .checkbox-group{display:flex;flex-direction:column;gap:8px}.GraficoEvolucao .checkbox-group label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.GraficoEvolucao .checkbox-group input[type=checkbox]{cursor:pointer;height:16px;width:16px}.GraficoEvolucao .layout-proportion{align-items:center;display:flex;gap:10px}.GraficoEvolucao .layout-proportion input{text-align:center;width:80px}.GraficoEvolucao .layout-proportion span{color:#666;font-weight:700}.GraficoEvolucao .proportion-preview-container{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;gap:8px;padding:5px}.GraficoEvolucao .proportion-preview-label{color:#6c757d;font-size:.8rem;font-weight:500}.GraficoEvolucao .proportion-preview-frame{align-items:center;background-color:#fff;border:1px solid #007bff;border:1px solid var(--proportion-preview-border,#007bff);border-radius:3px;display:flex;height:50px;justify-content:center;position:relative;width:50px}.GraficoEvolucao .proportion-preview-shape{background-color:#007bff;background-color:var(--proportion-preview-fill,#007bff);border-radius:2px;left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%)}.GraficoEvolucao .proportion-preview-ratio{color:#6c757d;font-family:monospace;font-size:.75rem}@media (max-width:768px){.GraficoEvolucao{height:auto;max-height:none;overflow:visible}.GraficoEvolucao .GraficoEvolucao-Header{flex-direction:column;gap:15px}.GraficoEvolucao .GraficoEvolucao-left,.GraficoEvolucao .GraficoEvolucao-right{gap:15px;width:100%}}.GraficoEvolucao .save-model-container{bottom:10px;box-shadow:0 4px 15px #00000026;margin:10px;padding:10px;position:-webkit-sticky;position:sticky;width:auto}.GraficoEvolucao .save-model-header{margin-bottom:16px}.GraficoEvolucao .save-model-header h5{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 8px}.GraficoEvolucao .save-model-header p{color:#666;font-size:.9rem;margin:0}.GraficoEvolucao .save-model-content{display:flex;flex-direction:column;gap:16px}.GraficoEvolucao .language-selector-section{display:flex;flex-direction:column;gap:5px}.GraficoEvolucao .field-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.GraficoEvolucao .language-tabs-compact{flex-shrink:0}.GraficoEvolucao .model-input-row{align-items:center;display:flex;gap:12px}.GraficoEvolucao .model-name-input{flex:1 1;margin:0!important}.GraficoEvolucao .model-input-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.GraficoEvolucao .field-label{color:#555;font-size:.85rem;font-weight:600;margin:0}.GraficoEvolucao .language-tabs-compact .tabs-container{gap:2px!important}.GraficoEvolucao .language-tabs-compact>div{background-color:initial!important;border-radius:4px!important;gap:2px!important;padding:0!important}.GraficoEvolucao .loading-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);border-radius:4px}.GraficoEvolucao .loading-model-item{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:10px;min-height:40px;padding:8px 12px}.GraficoEvolucao .loading-model-item .loading-placeholder{border-radius:3px;height:16px}.GraficoEvolucao .loading-model-item .loading-placeholder.title{width:120px}.GraficoEvolucao .loading-model-item .loading-placeholder.subtitle{width:80px}.GraficoEvolucao .loading-model-item .loading-placeholder.icon{border-radius:50%;height:20px;width:20px}.GraficoEvolucao .loading-config-section{display:flex;flex-direction:column;gap:16px}.GraficoEvolucao .loading-config-field{display:flex;flex-direction:column;gap:6px}.GraficoEvolucao .loading-config-field .loading-placeholder.label{height:12px;width:100px}.GraficoEvolucao .loading-config-field .loading-placeholder.input{height:32px;width:100%}.GraficoEvolucao .loading-config-field .loading-placeholder.textarea{height:80px;width:100%}.GraficoEvolucao .loading-config-field .loading-placeholder.color{height:20px;width:80px}.GraficoEvolucao .loading-config-notice{display:flex;flex-direction:column;gap:15px;height:275px;width:100%}.GraficoEvolucao .loading-config-notice .loading-title{height:24px;width:60%}.GraficoEvolucao .loading-config-notice .loading-text{height:16px;width:80%}.GraficoEvolucao .loading-config-notice .loading-button{height:38px;width:200px}.GraficoEvolucao .loading-model-accordion-header{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;height:50px;padding:0 15px}.GraficoEvolucao .loading-model-accordion-header .loading-icon{height:20px;margin-right:12px;width:20px}.GraficoEvolucao .loading-model-accordion-header .loading-title{height:16px;width:150px}.GraficoEvolucao .loading-model-accordion-content{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:0 0 8px 8px;border-top:none;display:flex;flex-direction:column;gap:15px;padding:20px}.GraficoEvolucao .loading-model-fields-row{display:flex;gap:10px}.GraficoEvolucao .loading-model-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.GraficoEvolucao .loading-model-field .loading-label{height:12px;width:100px}.GraficoEvolucao .loading-model-field .loading-input{height:32px;width:100%}.GraficoEvolucao .loading-model-single-field{display:flex;flex-direction:column;gap:6px}.GraficoEvolucao .loading-model-single-field .loading-label{height:12px;width:140px}.GraficoEvolucao .loading-model-checkboxes{display:flex;flex-direction:column;gap:6px}.GraficoEvolucao .loading-model-checkboxes .loading-label{height:12px;width:120px}.GraficoEvolucao .loading-model-checkbox-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.GraficoEvolucao .loading-model-checkbox-grid .loading-checkbox{height:20px}.GraficoEvolucao .loading-save-box{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:15px;padding:15px}.GraficoEvolucao .loading-save-header{align-items:center;display:flex;justify-content:space-between}.GraficoEvolucao .loading-save-header .loading-title{height:14px;width:120px}.GraficoEvolucao .loading-save-header .loading-tabs{display:flex;gap:5px}.GraficoEvolucao .loading-save-header .loading-tabs .loading-tab{height:20px;width:30px}.GraficoEvolucao .loading-save-row{display:flex;gap:10px}.GraficoEvolucao .loading-save-row .loading-input{flex:1 1;height:32px}.GraficoEvolucao .loading-save-row .loading-actions{display:flex;gap:8px}.GraficoEvolucao .loading-save-row .loading-actions .loading-button{height:28px;width:60px}