@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.Loading{position:absolute;display:flex;background-color:hsla(0,0%,100%,.6);width:100%;height:100%;top:0;left:0;z-index:2000}.Loading .LoadingComponent{display:flex;margin:auto;z-index:2001}.corrective-wrapper{border:1px solid #7f0b0b;padding:5px}.chamados-table-header{grid-gap:8px;gap:8px}.chamados-table-cards{display:flex;flex-direction:row;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px;padding-bottom:8px}@media screen and (max-width:767px){.chamados-table-header{align-items:center;justify-content:flex-start}.chamados-table-header,.chamados-table-header-periodo{display:flex;flex-direction:column}.chamados-table-cards{flex-direction:column}}.chamados-table-header-periodo{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;grid-gap:8px;gap:8px}.corrective-download-wrapper{position:relative;cursor:pointer}.corrective-download-count{background-color:#7f0b0b;padding:3px 10px;color:#fff;font-weight:700;position:absolute;bottom:-12px;right:-10px;border-radius:50%}.checklists-table-header{flex-direction:row;align-items:center}@media screen and (max-width:767px){.checklists-table-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.checklists-table-header-periodo{display:flex}}.detail-item{margin-bottom:10px}.card-title,.detail-item strong{font-weight:600}.card-title{margin-bottom:15px}.card{border:1px solid #dee2e6;border-radius:6px;background-color:#f8f9fa;transition:box-shadow .3s}.card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.field{margin-bottom:1rem}.field label{display:block;margin-bottom:.5rem;font-weight:500}.card{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.card-body{padding:1.25rem}.checklists-table-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:768px){.checklists-table-header{flex-direction:column}}.dashboard-main{display:flex;flex-direction:column;@media (min-width:850px){display:flex;flex-direction:row;grid-gap:20px;gap:20px;justify-content:space-between}}.first-half{flex:0 0 30%}.second-half{flex:0 0 70%}.dashboard-inputs{display:flex;flex-direction:column;justify-content:center;grid-gap:1rem;gap:1rem;margin-bottom:50px;@media (max-width:850px){flex-direction:row}}.table-dashboard{overflow-x:scroll}.dashboard-cards{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;@media (min-width:850px){flex-direction:row}}.graphics-first-second{display:flex;flex-direction:column;grid-gap:20px;gap:20px;@media (min-width:850px){flex-direction:row}}.dashboard-container{padding:1.5rem;background-color:#f8f9fa}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-title{margin:0;font-size:1.75rem;color:#333}.dashboard-wrapper{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:992px){.dashboard-wrapper{grid-template-columns:300px 1fr}}.dashboard-sidebar{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.equipment-card,.filter-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.equipment-title,.filter-title{margin:0;padding:1rem;background-color:#f3f3f3;border-bottom:1px solid #e0e0e0;font-size:1.1rem;font-weight:600;color:#333}.equipment-content,.filter-content{padding:1rem}.equipment-table-container{max-height:400px;overflow-y:auto}.equipment-table{width:100%;border-collapse:collapse}.equipment-table td,.equipment-table th{padding:.75rem .5rem;text-align:left;border-bottom:1px solid #e0e0e0}.equipment-table th{font-weight:600;background-color:#f9f9f9;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dashboard-cards{margin-bottom:1.5rem}.chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));grid-gap:1.5rem;gap:1.5rem}.full-width{grid-column:1/-1}.chart-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.chart-header{padding:1rem;border-bottom:1px solid #e0e0e0}.chart-header h3{font-size:1.1rem;color:#333}.chart-legend{color:#666}.chart-content{padding:1rem;height:300px}.chart-content-donut{height:350px;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.chart-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:flex-start;grid-gap:1rem;gap:1rem}.dashboard-refresh{width:100%}}.skeleton-card{background:#fff}.skeleton-icon{overflow:hidden}.skeleton-chart{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.p-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%);-webkit-animation:p-skeleton-animation 1.4s ease infinite;animation:p-skeleton-animation 1.4s ease infinite}.chart-card,.dashboard-cards,.equipment-content{transition:opacity .3s ease}.dashboard-container{min-height:calc(100vh - 64px)}.chart-actions{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.chart-content{overflow:auto;scrollbar-width:thin}.chart-content::-webkit-scrollbar{width:6px;height:6px}.chart-content::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:6px}.chart-content::-webkit-scrollbar-track{background-color:#f5f5f5}.p-button-sm{font-size:.75rem!important;padding:.25rem .5rem!important}.loading-container{background-color:#f3c843;position:absolute;width:100%;height:100%;display:flex;align-content:center;align-items:center;justify-content:center;z-index:9999}.tv-dashboard{width:100vw;height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);display:flex;flex-direction:column;overflow:hidden;padding:1.2vh 1.5vw;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif}.tv-header-bar{display:flex;justify-content:space-between;align-items:center;padding:2vh 2.5vw;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);height:10vh;margin-bottom:1.5vh}.tv-brand-section{flex:1 1;display:flex;flex-direction:column;justify-content:center}.tv-company-name{font-size:clamp(2rem,3vw,4rem);font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-1px;line-height:1;margin-bottom:.3vh;text-shadow:2px 2px 12px rgba(0,0,0,.5);background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tv-company-subtitle{font-size:clamp(.9rem,1.2vw,1.5rem);color:hsla(0,0%,100%,.7);font-weight:500;letter-spacing:.5px}.tv-control-panel{display:flex;align-items:center;grid-gap:1vw;gap:1vw}.tv-company-dropdown{min-width:200px;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tv-company-dropdown .p-dropdown-label{color:hsla(0,0%,100%,.9)!important;font-size:clamp(.85rem,1vw,1.2rem);font-weight:500}.tv-company-dropdown .p-dropdown-trigger{color:hsla(0,0%,100%,.7)!important}.tv-company-dropdown:not(.p-disabled):hover{border-color:hsla(0,0%,100%,.25)!important;background:hsla(0,0%,100%,.12)!important}.tv-company-dropdown:not(.p-disabled).p-focus{border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 0 0 .2rem hsla(0,0%,100%,.1)!important}.tv-dropdown-panel{background:rgba(15,23,42,.95)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15)!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important;border-radius:10px}.tv-dropdown-panel .p-dropdown-filter-container{padding:.75rem!important;background:transparent!important}.tv-dropdown-panel .p-dropdown-filter,.tv-dropdown-panel .p-dropdown-filter-container .p-inputtext{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.9)!important;padding:.5rem .75rem!important;border-radius:8px!important;font-size:clamp(.85rem,.95vw,1.1rem)!important}.tv-dropdown-panel .p-dropdown-filter-container .p-inputtext:focus,.tv-dropdown-panel .p-dropdown-filter:focus{border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 0 0 .2rem hsla(0,0%,100%,.1)!important;outline:none!important;background:hsla(0,0%,100%,.12)!important}.tv-dropdown-panel .p-dropdown-filter-container .p-inputtext::-webkit-input-placeholder,.tv-dropdown-panel .p-dropdown-filter::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)!important}.tv-dropdown-panel .p-dropdown-filter-container .p-inputtext::placeholder,.tv-dropdown-panel .p-dropdown-filter::placeholder{color:hsla(0,0%,100%,.5)!important}.tv-dropdown-panel .p-dropdown-filter-container .p-icon,.tv-dropdown-panel .p-dropdown-filter-icon{color:hsla(0,0%,100%,.6)!important}.tv-dropdown-panel .p-dropdown-empty-message{color:hsla(0,0%,100%,.6)!important;padding:.75rem 1rem;font-size:clamp(.85rem,.95vw,1.1rem);text-align:center}.tv-dropdown-panel .p-dropdown-items .p-dropdown-item{color:hsla(0,0%,100%,.9)!important;font-size:clamp(.85rem,.95vw,1.1rem);padding:.75rem 1rem}.tv-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background:hsla(0,0%,100%,.1)!important}.tv-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:hsla(0,0%,100%,.15)!important}.tv-rotate-button{width:45px!important;height:45px!important;padding:0!important;border-radius:50%!important;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.9)!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tv-rotate-button:not(:disabled):hover{background:hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,100%,.25)!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.tv-rotate-button:not(:disabled):active{-webkit-transform:scale(.95);transform:scale(.95)}.tv-rotate-button .pi{font-size:1.2rem}.tv-datetime-section{text-align:right;display:flex;flex-direction:column;justify-content:center;grid-gap:.3vh;gap:.3vh}.tv-date-display{font-size:clamp(.85rem,1.1vw,1.4rem);color:hsla(0,0%,100%,.8);font-weight:500;text-transform:capitalize}.tv-time-display{font-size:clamp(2rem,2.8vw,3.5rem);color:#fff;font-weight:800;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:2px 2px 12px rgba(0,0,0,.5);letter-spacing:2px}.tv-content-area{flex:1 1;display:flex;flex-direction:column;grid-gap:1.5vh;gap:1.5vh;overflow:hidden}.tv-metrics-section{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5vw;gap:1.5vw;height:16vh}.tv-metric-card{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:2vh 2vw;display:flex;align-items:center;grid-gap:1.5vw;gap:1.5vw;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;overflow:hidden;position:relative}.tv-metric-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 70%);pointer-events:none}.tv-metric-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 12px 48px rgba(0,0,0,.4)}.tv-metric-icon{width:clamp(60px,5vw,90px);height:clamp(60px,5vw,90px);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.2)}.tv-metric-icon i{font-size:clamp(1.8rem,2.5vw,3.5rem);color:#fff}.tv-metric-content{flex:1 1;display:flex;flex-direction:column;justify-content:center}.tv-metric-value{font-size:clamp(2.5rem,3.5vw,5rem);font-weight:900;color:#fff;line-height:1;margin-bottom:.5vh;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.tv-metric-label{font-size:clamp(.9rem,1.2vw,1.6rem);font-weight:600;color:hsla(0,0%,100%,.7);line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.tv-charts-section{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5vw;gap:1.5vw;height:46vh}.tv-bottom-section{height:28vh}.tv-chart-container{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column;height:100%}.tv-chart-title{padding:1.5vh 2vw;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.1);font-size:clamp(1.1rem,1.6vw,2.2rem);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 8px rgba(0,0,0,.3);display:flex;align-items:center;grid-gap:1vw;gap:1vw;flex-shrink:0}.tv-chart-title i{font-size:clamp(1.2rem,1.8vw,2.4rem);color:hsla(0,0%,100%,.8)}.tv-chart-body{flex:1 1;padding:2vh 2vw;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.tv-chart-body canvas{max-width:100%!important;max-height:100%!important}.tv-footer-bar{display:flex;justify-content:center;align-items:center;grid-gap:2vw;gap:2vw;padding:1vh;height:5vh;margin-top:1vh}.tv-rotation-indicators{display:flex;grid-gap:.8vw;gap:.8vw;align-items:center}.tv-indicator-dot{width:clamp(10px,.8vw,16px);height:clamp(10px,.8vw,16px);border-radius:50%;background:hsla(0,0%,100%,.25);transition:all .4s ease;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}.tv-indicator-dot:hover{background:hsla(0,0%,100%,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.tv-indicator-active{background:#fff!important;box-shadow:0 0 20px hsla(0,0%,100%,.6);-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-animation:tv-pulse 2s ease-in-out infinite;animation:tv-pulse 2s ease-in-out infinite}.tv-rotation-label{color:hsla(0,0%,100%,.6);font-size:clamp(.85rem,1vw,1.3rem);font-weight:500;letter-spacing:.5px}.tv-chart-skeleton,.tv-metric-skeleton{background:hsla(0,0%,100%,.03);border-radius:16px;-webkit-animation:tv-skeleton-pulse 1.5s ease-in-out infinite;animation:tv-skeleton-pulse 1.5s ease-in-out infinite;border:1px solid hsla(0,0%,100%,.05)}.tv-chart-skeleton,.tv-metric-skeleton{height:100%}@-webkit-keyframes tv-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.3}}@keyframes tv-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.3}}@-webkit-keyframes tv-pulse{0%,to{opacity:1;box-shadow:0 0 20px hsla(0,0%,100%,.6)}50%{opacity:.8;box-shadow:0 0 30px hsla(0,0%,100%,.8)}}@keyframes tv-pulse{0%,to{opacity:1;box-shadow:0 0 20px hsla(0,0%,100%,.6)}50%{opacity:.8;box-shadow:0 0 30px hsla(0,0%,100%,.8)}}.tv-bottom-section,.tv-charts-section,.tv-metrics-section{-webkit-animation:tv-fade-in .8s ease-out;animation:tv-fade-in .8s ease-out}@-webkit-keyframes tv-fade-in{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tv-fade-in{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:2560px){.tv-dashboard{padding:1.5vh 2vw}.tv-header-bar{padding:2.5vh 3vw}.tv-metric-card{padding:2.5vh 2.5vw}}@media (min-width:3840px){.tv-company-name{font-size:4.5vw}.tv-time-display{font-size:3.5vw}.tv-metric-value{font-size:4.5vw}.tv-chart-title{font-size:2vw}}@media (max-width:1920px){.tv-metrics-section{height:18vh}.tv-charts-section{height:44vh}.tv-bottom-section{height:26vh}}@media (max-width:1280px){.tv-metrics-section{max-height:25vh}.tv-charts-section,.tv-metrics-section{grid-template-columns:1fr;height:auto}.tv-metric-card{min-height:7vh}}.tv-chart-body,.tv-content-area,.tv-dashboard{scrollbar-width:none;-ms-overflow-style:none}.tv-chart-body::-webkit-scrollbar,.tv-content-area::-webkit-scrollbar,.tv-dashboard::-webkit-scrollbar{display:none}canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.tv-dashboard{-webkit-user-select:none;user-select:none}body{margin:0;padding:0;overflow:hidden}.p-skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 37%,hsla(0,0%,100%,.05) 63%);background-size:400% 100%;-webkit-animation:p-skeleton-animation 1.5s ease infinite;animation:p-skeleton-animation 1.5s ease infinite}@-webkit-keyframes p-skeleton-animation{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes p-skeleton-animation{0%{background-position:100% 50%}to{background-position:0 50%}}.chamados-new-container{width:100%;max-width:1180px;margin:10px auto}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem;padding:1rem}.dashboard-techs-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px;margin-top:20px;padding:0 50px}.dashboard-techs{box-shadow:0 0 6px rgba(0,0,0,.4);padding:1rem;border-left:6px solid #f3c842;cursor:pointer}.dashboard-techs:hover{opacity:.8}.techs-header{padding:0 16px;flex-direction:column;@media (min-width:768px){flex-direction:row}}.dashboard-date-range{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.selected{border-left:6px solid #003b17}.selected:hover{opacity:.5}.dashboard-chart-box{box-shadow:0 0 6px rgba(0,0,0,.4);padding:1rem;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.chart-box-title{font-size:1.3rem;font-weight:700;text-align:center}.dashboard-charts{display:flex;flex-direction:column;margin-top:50px;grid-gap:10px;gap:10px}.quantity-card{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;box-shadow:0 2px 4px rgba(0,0,0,.04);transition:all .3s ease;position:relative;overflow:hidden}.quantity-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;opacity:.03;pointer-events:none}.quantity-card.clickable{cursor:pointer}.quantity-card.clickable:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.quantity-card.selected{opacity:.7}.card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.card-icon i{font-size:1.5rem}.card-content{flex:1 1}.card-value{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.card-label{color:#64748b;font-size:.875rem;font-weight:500}@media (max-width:768px){.dashboard-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:.5rem}.quantity-card{padding:1rem}.card-icon{width:40px;height:40px}.card-value{font-size:1.5rem}}.technicians-section{background:#fff;border-radius:16px;padding:1.5rem;margin:1rem;box-shadow:0 2px 4px rgba(0,0,0,.04)}.techs-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap}.techs-header,.techs-title{display:flex;grid-gap:1rem;gap:1rem}.techs-title{align-items:center}.techs-title h2{color:#1f2937;margin:0;font-size:1.5rem}.select-all-button{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem}.select-all-button:hover{background:#f9fafb;color:#374151}.date-filter-container{min-width:250px}.techs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.tech-card{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem;background:#f9fafb;border-radius:12px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.tech-card:hover{background:#f3f4f6;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tech-card.selected{background:rgba(243,200,66,.08235294117647059);border-color:#f3c842}.tech-avatar{width:40px;height:40px;background:#f3c842;border-radius:50%;justify-content:center;color:#fff;font-weight:600;font-size:1.125rem;text-transform:uppercase}.tech-avatar,.tech-info{display:flex;align-items:center}.tech-info{flex:1 1;justify-content:space-between}.tech-name{font-weight:500;color:#374151}.tech-check{color:#f3c842;font-size:1.125rem}@media (max-width:768px){.technicians-section{padding:1rem;margin:.5rem}.techs-header{flex-direction:column;align-items:stretch}.techs-title{margin-bottom:1rem}.techs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.date-range-dropdown{background:#fff;border-radius:8px}.date-range-dropdown:focus{border-color:#f3c842;box-shadow:0 0 0 2px rgba(243,200,66,.2)}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:1.5rem;gap:1.5rem}.chart-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.04)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-header h3{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.chart-legend{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#6b7280;font-size:.875rem}.chart-legend i{font-size:1rem}.chart-content{height:400px;position:relative}@media (max-width:768px){.charts-grid{grid-template-columns:1fr}.chart-card{padding:1rem}.chart-content{height:300px}}.p-chart{width:100%!important;height:100%!important}.quantity-card-skeleton{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;box-shadow:0 2px 4px rgba(0,0,0,.04);border-left:4px solid #e5e7eb}.card-content-skeleton{flex:1 1;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.tech-card-skeleton{background:#fff;border-radius:12px;padding:1rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;box-shadow:0 2px 4px rgba(0,0,0,.04)}.chart-content-skeleton{margin-top:1rem;border-radius:8px;overflow:hidden}.p-skeleton{background-color:#f3f4f6!important;-webkit-animation:skeleton-animation 1.5s infinite!important;animation:skeleton-animation 1.5s infinite!important}@-webkit-keyframes skeleton-animation{0%{opacity:.7}50%{opacity:.4}to{opacity:.7}}@keyframes skeleton-animation{0%{opacity:.7}50%{opacity:.4}to{opacity:.7}}.dashboard-disclaimer{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;background:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:.75rem 1rem;border-radius:8px;margin:1rem;font-size:.875rem}.dashboard-disclaimer i{font-size:1rem;color:#856404}@media (max-width:768px){.dashboard-disclaimer{margin:.5rem;text-align:left}}.date-range-text{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#6b7280;font-size:.75rem}.date-range-text i{font-size:.875rem}.date-filter-container{display:flex;flex-direction:column}.tech-selector{margin-top:1rem}.tech-multiselect{width:100%}.tech-placeholder{color:#6b7280}.tech-chips{flex-wrap:wrap;padding:.25rem}.tech-chip,.tech-chips{display:flex;grid-gap:.5rem;gap:.5rem}.tech-chip{align-items:center;background:#f3f4f6;padding:.25rem .5rem;border-radius:9999px;font-size:.875rem}.tech-chip-avatar{width:24px;height:24px;background:#f3c842;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;text-transform:uppercase}.tech-chip-name{color:#374151}.tech-chip-remove{color:#6b7280;cursor:pointer;font-size:.75rem;padding:.25rem;border-radius:50%;transition:all .2s ease}.tech-chip-remove:hover{background:#e5e7eb;color:#374151}.tech-item{grid-gap:.75rem;gap:.75rem;padding:.5rem}.tech-item,.tech-item-avatar{display:flex;align-items:center}.tech-item-avatar{width:32px;height:32px;background:#f3c842;border-radius:50%;justify-content:center;color:#fff;font-weight:600;font-size:1rem;text-transform:uppercase}.tech-item-name{color:#374151;font-size:.875rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{padding:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover{background:#f3f4f6}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:rgba(243,200,66,.08235294117647059)}.floating-filters{position:fixed;bottom:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000;width:90%;max-width:1200px}.floating-filters-content{background:#fff;padding:.75rem;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;grid-gap:1rem;gap:1rem;align-items:center}.floating-date-filter{flex:1 1;min-width:200px}.floating-tech-filter{flex:2 1}.filter-divider{width:1px;height:2rem;background:#e5e7eb}.date-range-dropdown{width:100%;border-radius:9999px;border:1px solid #e5e7eb}.date-range-text{margin-bottom:.5rem;padding-left:.5rem}.tech-multiselect .p-multiselect{width:100%;border-radius:9999px;border:1px solid #e5e7eb}@media (max-width:1024px){.floating-filters-content{flex-direction:column;grid-gap:.75rem;gap:.75rem;padding:.75rem}.floating-date-filter,.floating-tech-filter{width:100%}.filter-divider{width:100%;height:1px;margin:.25rem 0}.charts-container{padding-bottom:calc(180px + 1rem)}}@media (max-width:768px){.floating-filters{width:calc(100% - 2rem);bottom:.5rem}.charts-container{padding-bottom:calc(220px + 1rem)}}.floating-date-filter .custom-date-range{margin-top:.5rem;padding:.5rem;background:#f9fafb;border-radius:8px}.p-dropdown-panel,.p-multiselect-panel{margin-bottom:.5rem!important;-webkit-transform-origin:bottom!important;transform-origin:bottom!important}.dashboard-container{padding-bottom:7rem}.tech-filter-label{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#6b7280;font-size:.75rem;margin-bottom:.5rem;padding-left:.5rem}.tech-filter-label i{font-size:.875rem}.charts-container{margin-top:1rem;padding:1rem 1rem calc(120px + 1rem)}@media (max-width:1024px){.charts-container{padding-bottom:calc(180px + 1rem)}}@media (max-width:768px){.charts-container{padding-bottom:calc(220px + 1rem)}}.charts-container.with-custom-date{padding-bottom:calc(280px + 1rem)}.floating-export{display:flex;align-items:center}.export-button{width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;background:transparent!important;border-color:#e5e7eb!important;color:#6b7280!important}.export-button:not(:disabled):hover{background:#f9fafb!important;color:#374151!important;border-color:#d1d5db!important}.export-button:disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:1024px){.floating-export{width:100%;justify-content:flex-end}}.dashboard-refresh{display:flex;justify-content:flex-end;padding:0 1rem;margin-bottom:1rem}.refresh-info{display:flex;align-items:center;grid-gap:1rem;gap:1rem;background:#fff;padding:.5rem 1rem;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.last-update{color:#6b7280;font-size:.875rem}.refresh-button{width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;background:transparent!important;border-color:#e5e7eb!important;color:#6b7280!important;transition:all .2s ease!important}.refresh-button:not(:disabled):hover{background:#f9fafb!important;color:#374151!important;border-color:#d1d5db!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.refresh-button:not(:disabled):active{-webkit-transform:scale(.95);transform:scale(.95)}.refresh-button.p-button-loading{background:#f3f4f6!important}@media (max-width:768px){.dashboard-refresh{padding:0 .5rem}.refresh-info{width:100%;justify-content:space-between}}.tech-filter-info{margin-top:8px}.tech-filter-info i{color:#f3c842}.reports-drawer .p-sidebar-content{padding:0}.reports-drawer .table-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.reports-drawer .p-datatable-header{background:#f8f9fa;border:none}.reports-drawer .p-selectbutton{display:flex;margin-bottom:1rem}.reports-drawer .p-selectbutton .p-button{background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057}.reports-drawer .p-selectbutton .p-button.p-highlight{background-color:#0a073b;border-color:#0a073b;color:#fff}.chamados-table-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.chamados-table-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.chamados-table-header-periodo{display:flex}}.ai-assistant-container{max-width:1400px;margin:0 auto;padding:20px}.ai-assistant-header{margin-bottom:30px}.ai-assistant-title{color:#0a073b;font-size:28px;font-weight:600;margin-bottom:8px;display:flex;align-items:center}.ai-assistant-subtitle{color:#6c757d;font-size:14px;margin:0}.ai-assistant-tabs{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ai-assistant-tabs .p-tabview-nav{background:#f8f9fa;border-bottom:2px solid #dee2e6}.ai-assistant-tabs .p-tabview-nav li .p-tabview-nav-link{padding:15px 25px;font-weight:500;color:#495057;transition:all .3s ease}.ai-assistant-tabs .p-tabview-nav li .p-tabview-nav-link:hover{background:#e9ecef}.ai-assistant-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;color:#0a073b;border-bottom:3px solid #fac109}.ai-assistant-tabs .p-tabview-panels{padding:0;background:transparent}.chat-interface{display:flex;flex-direction:column;height:calc(100vh - 280px);min-height:600px;background:#fff;border-radius:0 0 8px 8px}.chat-messages{flex:1 1;overflow-y:auto;padding:20px;background:#f8f9fa}.chat-message{display:flex;margin-bottom:20px;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chat-message.user{justify-content:flex-end}.chat-message.ai{justify-content:flex-start}.message-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.chat-message.user .message-avatar{background:#0a073b;margin-left:12px;order:2}.chat-message.ai .message-avatar{background:#fac109;margin-right:12px;order:1}.message-content{max-width:70%;padding:15px 18px;border-radius:12px;position:relative}.chat-message.user .message-content{background:#0a073b;color:#fff;border-bottom-right-radius:4px;order:1}.chat-message.ai .message-content{background:#fff;color:#333;border-bottom-left-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);order:2}.message-text{margin:0;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.markdown-content{line-height:1.6}.markdown-content p{margin:0 0 12px}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:16px 0 12px;font-weight:600;color:#0a073b}.markdown-content h1{font-size:1.8em;border-bottom:2px solid #e9ecef;padding-bottom:8px}.markdown-content h2{font-size:1.5em;border-bottom:1px solid #e9ecef;padding-bottom:6px}.markdown-content h3{font-size:1.3em}.markdown-content h4{font-size:1.1em}.markdown-content ol,.markdown-content ul{margin:12px 0;padding-left:28px}.markdown-content li{margin:6px 0;line-height:1.5}.markdown-content ul li{list-style-type:disc}.markdown-content ol li{list-style-type:decimal}.markdown-content li>ol,.markdown-content li>ul{margin-top:6px;margin-bottom:6px}.markdown-content code{background:#f4f4f4;padding:2px 6px;border-radius:3px;color:#d73a49;border:1px solid #e1e4e8}.markdown-content code,.markdown-content pre{font-family:"Monaco","Menlo","Courier New",monospace;font-size:.9em}.markdown-content pre{background:#272822;color:#f8f8f2;padding:12px 16px;border-radius:6px;overflow-x:auto;margin:12px 0;line-height:1.4}.markdown-content pre code{background:transparent;padding:0;border:none;color:inherit;font-size:1em}.markdown-content blockquote{border-left:4px solid #fac109;margin:12px 0;padding:8px 16px;background:#f8f9fa;color:#495057;font-style:italic}.markdown-content table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.95em}.markdown-content table td,.markdown-content table th{border:1px solid #dee2e6;padding:8px 12px;text-align:left}.markdown-content table th{background:#f8f9fa;font-weight:600;color:#0a073b}.markdown-content table tr:nth-child(2n){background:#f8f9fa}.markdown-content a{color:#0a073b;text-decoration:underline;transition:color .2s}.markdown-content a:hover{color:#fac109}.markdown-content hr{border:none;border-top:2px solid #dee2e6;margin:20px 0}.markdown-content strong{font-weight:600;color:#0a073b}.markdown-content em{font-style:italic}.markdown-content img{max-width:100%;height:auto;border-radius:6px;margin:12px 0}.markdown-content del{text-decoration:line-through;opacity:.7}.markdown-content input[type=checkbox]{margin-right:8px;cursor:pointer}.message-metadata{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.metadata-section{margin-bottom:10px}.metadata-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#6c757d;margin-bottom:4px}.sql-query{background:#272822;color:#f8f8f2;padding:10px 12px;border-radius:6px;font-family:"Monaco","Menlo","Courier New",monospace;overflow-x:auto;line-height:1.4}.result-count,.sql-query{font-size:12px;margin-top:4px}.result-count{color:#28a745;font-weight:500}.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6c757d}.empty-chat i{font-size:64px;margin-bottom:20px;color:#dee2e6}.empty-chat h3{margin:0 0 10px;color:#495057}.empty-chat p{margin:0;font-size:14px}.chat-input-container{padding:20px;background:#fff;border-top:1px solid #dee2e6;border-radius:0 0 8px 8px}.chat-input-wrapper{display:flex;grid-gap:12px;gap:12px;align-items:flex-end}.chat-input-field{flex:1 1}.chat-input-field textarea{width:100%;min-height:50px;max-height:150px;padding:12px 15px;border:2px solid #dee2e6;border-radius:8px;font-size:14px;resize:none;transition:border-color .3s ease;font-family:inherit}.chat-input-field textarea:focus{outline:none;border-color:#fac109}.chat-send-button{min-width:50px;height:50px;background:#fac109;border:none;border-radius:8px;color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.chat-send-button:hover{background:#e6b108;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 8px rgba(250,193,9,.3)}.chat-send-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.chat-send-button:disabled{background:#dee2e6;cursor:not-allowed;-webkit-transform:none;transform:none}.loading-message{display:flex;align-items:center;grid-gap:10px;gap:10px;color:#6c757d;font-size:14px}.loading-dots{display:flex;grid-gap:4px;gap:4px}.loading-dot{width:8px;height:8px;border-radius:50%;background:#fac109;-webkit-animation:bounce 1.4s ease-in-out infinite both;animation:bounce 1.4s ease-in-out infinite both}.loading-dot:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading-dot:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bounce{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.context-management{padding:20px;background:#fff;min-height:500px}.context-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.context-header h3{margin:0;color:#0a073b;font-size:20px}.context-table{background:#fff;border-radius:8px;overflow:hidden}.context-form-dialog .p-dialog-content{padding:20px}.form-field{margin-bottom:20px}.form-field label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.form-field input,.form-field textarea{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;transition:border-color .3s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#fac109}.form-field textarea{min-height:150px;resize:vertical;font-family:inherit}.form-field .p-dropdown,.form-field .p-inputnumber{width:100%}.form-error{color:#dc3545;font-size:12px;margin-top:4px}.form-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.priority-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.priority-high{background:#dc3545;color:#fff}.priority-medium{background:#ffc107;color:#000}.priority-low{background:#28a745;color:#fff}.file-upload-section{margin-top:12px}.file-upload-section small{display:block;color:#6c757d;margin-top:4px}@media (max-width:768px){.ai-assistant-container{padding:10px}.chat-interface{height:calc(100vh - 250px)}.message-content{max-width:85%}.chat-input-wrapper{flex-direction:column;grid-gap:8px;gap:8px}.chat-send-button{width:100%}.context-header{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages::-webkit-scrollbar-thumb{background:#fac109;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#e6b108}.loginA{color:#525252;text-decoration:none;transition:.2s;cursor:pointer}.loginA:hover{color:#ffb922}.cadastro-container,.login-container{height:100vh;background:url(/static/media/empilhadeira.59a27b8f.png) no-repeat}*{margin:0;padding:0;outline:0;box-sizing:border-box;font-family:"Montserrat",sans-serif}.MuiListItemText-primary,.p-badge,.p-inputtext{font-family:"Montserrat",sans-serif!important}html{overflow-y:auto;overflow-x:hidden;height:100%}body{font:400 12px "Montserrat",sans-serif;background-color:#fff;-webkit-font-smoothing:antialiased}button,input,textarea{font:400 16px "Montserrat",sans-serif}button{cursor:pointer}.input-class,form input{height:50px;color:#333;border:1px solid #dcdce6;border-radius:8px;padding:0 16px;width:100%}.textarea-class,form textarea{min-width:60px;resize:vertical}.textarea-class,form select,form textarea{width:100%;max-width:350px;height:60px;color:#333;border:1px solid #dcdce6;border-radius:8px;padding:16px 24px;line-height:24px}.button{width:100%;height:46px;background-color:#ffb922;border:0;border-radius:8px;color:#fff;font-weight:700;margin-top:16px;display:inline-block;text-align:center;font-size:16px}.alter,.button{text-decoration:none;transition:all .2s}.alter{color:rgba(0,0,0,.7)}.alter:hover{color:#ffb922}.bg-color-primary{background:#f3c843}.datatable-responsive-demo .p-datatable-responsive-demo .p-datatable-tbody>tr>td .p-column-title{display:none}@media screen and (max-width:60em){.datatable-responsive-demo .p-datatable.p-datatable-responsive-demo .p-datatable-tfoot>tr>td,.datatable-responsive-demo .p-datatable.p-datatable-responsive-demo .p-datatable-thead>tr>th{display:none!important}.datatable-responsive-demo .p-datatable.p-datatable-responsive-demo .p-datatable-tbody>tr>td{text-align:left;display:block;width:100%;float:left;clear:left;border:0}.datatable-responsive-demo .p-datatable.p-datatable-responsive-demo .p-datatable-tbody>tr>td .p-column-title{padding:.4rem;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4rem;font-weight:700}.datatable-responsive-demo .p-datatable.p-datatable-responsive-demo .p-datatable-tbody>tr>td:last-child{border-bottom:1px solid var(--surface-d)}}.MuiAppBar-root{z-index:1000!important}.map{height:900px;width:100%}.map-marker{margin-top:-30px}
/*# sourceMappingURL=main.5a07a929.chunk.css.map */