body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input[type=text]{font-weight:400}input[type=password],input[type=text]{border-radius:10px;border-width:1px;display:inline}.button{background-color:#88c23f!important;border-color:#fff!important;max-width:350px;width:100%}.btn{font-size:20px}.btn,.link{font-weight:500}.link{color:#034e9f;font-size:17;text-decoration:underline}.imag{height:18rem}.logopng{background-color:#fff;border-radius:120px;display:flex;height:130px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:130px}.logotitle2{display:flex;justify-content:center;padding-top:4%}.logotitle2 span em{color:#034e9f;font-size:50px}.logotitle2 em{color:#88c23f;font-size:50px}.loginform{align-items:center;display:flex;justify-content:center}#nav-dropdown{background-color:#034f9d;border-radius:6px;color:#fff!important;font-size:16px;height:46px;margin-left:140px;text-align:center;width:196px}.header{align-items:center;display:flex;justify-content:center}.Logo-image{height:48px;width:48px}span[name=crop]{color:#87c03f;font-size:30px;font-weight:600}span[name=digi]{color:#034f9d;font-size:30px;font-weight:600}.search{border-radius:6px;text-align:center;width:550px}.searchicon{height:20.4px;margin-right:30%;padding-top:10px;position:absolute;width:20.4px}.modal-content{height:22rem;width:550px!important}.css-1h51icj-MuiAutocomplete-root .MuiOutlinedInput-root{padding:2px!important}.css-1h51icj-MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-input{padding:10px!important}.nav-tabs{border:none!important;border-radius:0}.nav-link{font-weight:500;width:100%}.nav-tabs .nav-item{width:50%}.nav-tabs .nav-link{border-top-color:#fff;border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#034f9d!important;border-bottom-color:#034f9d!important;color:#fff}.fruits-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#034f9d26;cursor:grab;display:flex!important;flex-wrap:nowrap!important;font-family:roboto;font-size:18px;overflow-x:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.fruits-tabs::-webkit-scrollbar{display:none}.fruits-tabs.active-scroll{cursor:grabbing}@media (max-width:768px){.fruits-tabs{font-size:14px}.tab{color:#555;cursor:pointer;flex-shrink:0;font-weight:400;padding:8px 10px!important}}.tab{cursor:pointer;flex-shrink:0;font-weight:500;padding:5px 8px}.tab.selected{background-color:#034f9d;color:#fff}.report th td{font-family:roboto;font-size:18px}.no-reports{animation:fadeIn 1s ease-in-out;font-family:roboto;font-size:25px;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.canvasjs-chart-toolbar{display:none}.linechart-button{background-color:#88c23f!important}.linechart-button-selected{background-color:#034f9d!important}.cgi-dual-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:8px}@media (max-width:900px){.cgi-dual-section{grid-template-columns:1fr}}.cgi-panel{background:#fff;border:1px solid #e8edf2;border-radius:14px;box-shadow:0 2px 12px #034f9d12;overflow:hidden}.cgi-panel-header{align-items:center;background:linear-gradient(135deg,#034f9d,#1a73e8);color:#fff;display:flex;gap:10px;padding:16px 20px 14px}.cgi-panel-header h5{font-size:15px;font-weight:700;letter-spacing:.3px;margin:0}.cgi-panel-icon{font-size:20px}.cgi-section-card{padding:18px 20px}.cgi-chart-header{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:10px}.cgi-chart-legend-pill{border-radius:4px;height:12px;width:28px}.cgi-line-pill{border-radius:2px;height:3px;margin-left:12px}.cgi-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.cgi-stat-card{background:linear-gradient(135deg,#f0f7ff,#e8f4f8);border:1px solid #d0e8f8;border-radius:12px;flex:1 1 90px;min-width:80px;padding:14px 16px;text-align:center}.cgi-stat-icon{font-size:22px;margin-bottom:4px}.cgi-stat-label{color:#7a8fa6;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cgi-stat-value{color:#034f9d;font-size:18px;font-weight:800;margin-top:2px}.cgi-cost-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:4px}.cgi-cost-tile{background:#f8fafc;border:1px solid #e2ecf6;border-radius:10px;padding:12px 14px}.cgi-cost-tile-label{color:#8a9bb0;font-size:10px;font-weight:600;margin-bottom:4px;text-transform:capitalize}.cgi-cost-tile-value{color:#1a4e8a;font-size:15px;font-weight:700}.cgi-details-table{overflow-x:auto}.cgi-table-title{color:#7a8fa6;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.cgi-table{border-collapse:collapse;font-size:12px;width:100%}.cgi-table thead tr{background:linear-gradient(90deg,#034f9d,#1a73e8)}.cgi-table thead th{color:#fff;font-weight:600;padding:9px 12px;text-align:left;text-transform:capitalize;white-space:nowrap}.cgi-table tbody tr:nth-child(2n){background:#f4f8fd}.cgi-table tbody tr:hover{background:#e8f2ff;transition:background .2s}.cgi-table td{border-bottom:1px solid #edf2f7;color:#2d3e50;padding:8px 12px;white-space:nowrap}.cgi-empty-state{align-items:center;color:#aab8c8;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.cgi-empty-icon{font-size:36px;margin-bottom:10px}.cgi-empty-state p{font-size:14px;margin:0}.recharts-pie-label-text{fill:#444;font-size:11px;font-weight:600}.cgi-details-table ::-webkit-scrollbar{height:6px;width:6px}.cgi-details-table ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.cgi-details-table ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cgi-details-table ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cgi-panel:hover{box-shadow:0 4px 20px #034f9d1f;transform:translateY(-2px);transition:all .3s ease}.cgi-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.cgi-summary-header{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.5px;padding:10px 15px}.bg-light-blue{background-color:#f0f7ff;color:#034f9d}.bg-light-green{background-color:#f0fff4;color:#22c55e}.cgi-summary-icon{font-size:14px}.cgi-summary-body{padding:15px}.cgi-mini-metric{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:8px 12px}.cgi-mini-metric label{color:#64748b;display:block;font-size:10px;font-weight:600;margin-bottom:2px;text-transform:uppercase}.cgi-mini-metric span{color:#1e293b;display:block;font-size:13px;font-weight:700}.bg-soft-primary{background-color:#ebf5ff}.cgi-modern-table{font-size:12px}.cgi-modern-table thead th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:10px;font-weight:600;letter-spacing:.5px;padding:12px 15px;text-transform:uppercase}.cgi-modern-table tbody td{border-bottom:1px solid #f1f5f9;padding:12px 15px;vertical-align:middle}.cgi-status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cgi-json-viewer-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.cgi-json-body{background:#f8fafc;font-family:Fira Code,Courier New,monospace;font-size:11px;max-height:250px;overflow-y:auto;padding:15px}.cgi-json-node{margin-bottom:4px}.cgi-json-key{color:#c2410c;font-weight:600}.cgi-json-value{color:#0369a1}.cgi-json-body pre{color:#334155;margin:0;white-space:pre-wrap;word-break:break-all}.cgi-json-body::-webkit-scrollbar{width:5px}.cgi-json-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.product-pill{cursor:default;transition:all .2s ease}.product-pill:hover{background-color:#e2e8f0!important;border-color:#cbd5e1!important;transform:translateY(-1px)}.cgi-table-responsive{max-width:100%;overflow-x:auto}.cgi-modern-table .table-light td{background-color:#f8fafc;border-top:2px solid #e2e8f0}.cgi-total-cost-banner{align-items:center;background:linear-gradient(135deg,#034f9d,#1e4e8a);border-radius:14px;box-shadow:0 4px 15px #034f9d33;color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.cgi-total-cost-banner h3{font-size:24px;font-weight:800;margin:0}.cgi-total-cost-banner .label{font-size:12px;letter-spacing:1px;opacity:.8;text-transform:uppercase}.cgi-cost-banner-premium{align-items:center;background:linear-gradient(135deg,#0a2342,#1a5276 50%,#034f9d);border-radius:16px;box-shadow:0 6px 24px #034f9d40;color:#fff;display:flex;gap:0;margin-bottom:24px;padding:22px 28px}.cgi-cost-banner-item{align-items:center;display:flex;flex:1 1;gap:14px}.cgi-cost-banner-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:28px}.cgi-cost-banner-label{font-size:11px;font-weight:600;letter-spacing:1.2px;margin-bottom:4px;opacity:.75;text-transform:uppercase}.cgi-cost-banner-value{font-size:26px;font-weight:900;letter-spacing:-.5px;text-shadow:0 1px 4px #0003}.cgi-cost-banner-value-sm{font-size:13px;font-weight:700;line-height:1.5;opacity:.95}.cgi-cost-banner-divider{align-self:stretch;background:#fff3;border-radius:1px;margin:0 24px;width:1px}.cgi-active-block{animation:cgiBlockPulse 2.5s ease-in-out infinite}@keyframes cgiBlockPulse{0%{box-shadow:0 4px 16px #034f9d26;box-shadow:0 4px 16px var(--pulse-color,#034f9d26);transform:translateY(0)}50%{box-shadow:0 10px 24px #034f9d4d;box-shadow:0 10px 24px var(--pulse-color-glow,#034f9d4d);transform:translateY(-3px)}to{box-shadow:0 4px 16px #034f9d26;box-shadow:0 4px 16px var(--pulse-color,#034f9d26);transform:translateY(0)}}.cgi-active-progress-shimmer{overflow:hidden;position:relative}.cgi-active-progress-shimmer:after{animation:cgiProgressShimmer 2s linear infinite;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes cgiProgressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cgi-active-row{animation:cgiRowPulse 2.5s ease-in-out infinite}@keyframes cgiRowPulse{0%{background-color:#1e3a5f08}50%{background-color:#1e3a5f14}to{background-color:#1e3a5f08}}.cgi-active-badge-dot{border-radius:50%;display:inline-block;height:6px;position:relative;width:6px}.cgi-active-badge-dot:after{animation:cgiDotPulse 1.6s ease-in-out infinite;background-color:inherit;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes cgiDotPulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.trend-modal-xl{max-width:95vw!important;min-width:90vw!important;width:95vw!important}.trend-modal-xl .modal-content{max-width:100%!important;width:100%!important}.speedometer-container{padding:0 10px;width:100%}.section-box-label{background-color:#eaf2f9;border-right:1px solid #dee2e6;color:#034f9d;font-size:1rem;font-weight:700;justify-content:center;padding:5px;text-orientation:mixed;transform:rotate(180deg);width:40px;writing-mode:vertical-rl}.section-box-label,.speed-card{align-items:center;display:flex}.speed-card{cursor:pointer;flex-direction:column;margin-bottom:1rem;transition:opacity .2s ease}.speed-card:active{opacity:.7}.speed-card-value{color:#034f9d;font-size:14px;font-weight:700;margin-top:-5px}@media (max-width:575.98px){.trend-modal-xl{min-width:100vw!important;width:100vw!important}.trend-modal-xl,.trend-modal-xl .modal-dialog{margin:0!important;max-width:100vw!important}.trend-modal-xl .modal-content{border-radius:0!important;min-height:100vh}.trend-modal-xl .modal-body{min-height:80vh!important;padding:10px!important}.section-box-label{border-bottom:1px solid #dee2e6;border-right:none!important;font-size:.9rem;height:auto!important;padding:8px!important;text-align:center;text-orientation:mixed;transform:none!important;width:100%!important;writing-mode:horizontal-tb!important}.speed-card{justify-content:center;margin-bottom:.75rem;padding:3px}.speed-card-value{font-size:11px;margin-top:-3px}h4.text-primary{font-size:1.1rem!important;margin-bottom:.75rem!important}.mb-3{margin-bottom:.5rem!important}.section-box-label+div{padding:8px!important}.btn-sm{max-width:200px;width:100%}.row{margin-left:-5px;margin-right:-5px}.row>[class*=col-]{padding-left:5px;padding-right:5px}}@media (min-width:576px) and (max-width:767.98px){.trend-modal-xl{max-width:98vw!important;width:98vw!important}.trend-modal-xl .modal-body{padding:15px!important}.section-box-label{border-bottom:1px solid #dee2e6;border-right:none!important;font-size:.95rem;height:auto!important;padding:10px!important;transform:none!important;width:100%!important;writing-mode:horizontal-tb!important}.speed-card-value{font-size:13px}h4.text-primary{font-size:1.25rem!important}}@media (min-width:768px) and (max-width:991.98px){.trend-modal-xl{max-width:95vw!important;width:95vw!important}.section-box-label{border-bottom:none;border-right:1px solid #dee2e6;height:auto;text-orientation:mixed;transform:rotate(180deg);width:40px!important;writing-mode:vertical-rl}}@media (min-width:992px){.trend-modal-xl{max-width:1400px!important;width:90vw!important}}@media (hover:none) and (pointer:coarse){.speed-card{min-height:48px;padding:8px}.speed-card>div{padding:5px}}@media (max-width:767.98px) and (orientation:landscape){.trend-modal-xl .modal-body{max-height:90vh!important;overflow-y:auto}h4.text-primary{font-size:1rem!important;margin-bottom:.5rem!important}.speed-card{margin-bottom:.5rem}}.sun-info-box{background:linear-gradient(135deg,#fff,#f0f8ff)!important;border:1px solid #034f9d1a!important;transition:all .3s ease}.sun-info-box:hover{box-shadow:0 4px 15px #034f9d1a!important;transform:translateY(-2px)}.sun-item .small{font-size:10px;letter-spacing:.5px;text-transform:uppercase}.sun-icon{filter:drop-shadow(0 0 2px rgba(255,215,0,.3))}@media (max-width:575.98px){.sun-info-box{padding:10px!important}}.weather-button{background-color:#88c23f!important;color:#000!important;font-weight:400!important}.weather-button-selected{background-color:#034f9d!important;font-weight:400!important}
/*# sourceMappingURL=main.ceec4089.css.map*/