.page_fullPage__n8___{width:100%;height:100%}.page_loadingContainer__J7GgC{min-height:90vh;background-color:black;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.page_loadingText__Mt6fQ{font-size:1.5rem}.page_dashboardFullPage__IdkJw{height:100%;width:100%;display:flex;flex-direction:column;min-height:0}.page_dashboardPageContainer__7OWFn{flex:1;width:100%;display:grid;grid-template-columns:minmax(250px,1fr) minmax(400px,2fr) minmax(250px,1fr);grid-template-rows:1fr;box-sizing:border-box;gap:1rem;min-height:0;overflow:hidden}.page_dashboardPageContainerElement__c7laK{box-sizing:border-box;min-height:0;min-width:0}.page_dashboardPageContainerMiddle__FvR4M{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(120px,1fr) 1rem minmax(200px,2fr) minmax(40px,.8fr);gap:1rem;min-height:0}.page_DPCMapHolder__z8CWC{grid-column:1/3;grid-row:3/5;border:.1rem solid var(--outlineColor);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:0}.page_DPCMapTitle__vZN_q{position:absolute;z-index:2;font-size:clamp(.9rem,1.5vw,1.2rem);padding:.25rem;color:var(--blackfontColor);font-family:var(--Inter);font-weight:900}.page_dashboardPageMap__1TtC8{width:100%;height:100%;border-radius:15px;z-index:1;min-height:0}.page_DPCCurrentTemp__bwVCk{grid-column:1}.page_DPCCurrentTemp2__vPxIe,.page_DPCCurrentTemp__bwVCk{grid-row:1;background-color:var(--cardColor);border:1px solid var(--outlineColor);color:var(--whiteFontColor);border-radius:15px;min-height:0;overflow:hidden;display:flex;flex-direction:column}.page_DPCCurrentTemp2__vPxIe{grid-column:2}.page_dashboardPageContainerLeft__O3Ymt{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1rem auto;gap:1rem;min-height:0;overflow:hidden}.page_DPCLGraphs__LtKqS{grid-column:1;grid-row:1;background-color:var(--cardColor);border:1px solid var(--outlineColor);border-radius:15px;min-height:0;overflow:hidden;display:flex;flex-direction:column}.page_dashboardPageContainerRight__e2asW{grid-column:3;grid-row:1;min-height:0;display:flex;flex-direction:column}.page_alertContainer__U_af_{padding:1rem;background-color:var(--cardColor);display:flex;align-items:center;width:100%;flex:1;box-sizing:border-box;gap:1rem;flex-direction:column;border:.1rem solid var(--outlineColor);border-radius:15px;overflow-y:auto;min-height:0}.page_alertContainerTitle__9bkQR{font-size:clamp(1rem,1.8vw,1.2rem);color:var(--whiteFontColor);font-weight:900;font-family:var(--Inter);flex-shrink:0}.page_sensorUploaderContainer__AIZlC{color:var(--whiteFontColor);border:1px solid var(--outlineColor);border-radius:15px;box-sizing:border-box;flex-direction:column;gap:1rem;overflow:auto;flex:1}.page_sensorUploaderContainer__AIZlC,.tripInfo{padding:1rem;background-color:var(--cardColor);display:flex;min-height:0}.tripInfo{grid-column:1;grid-row:3;color:white;border-radius:12px;border:1px solid var(--outlineColor);box-shadow:0 0 10px rgba(255,255,255,.05);font-family:sans-serif;flex-direction:column;justify-content:flex-start}.card-title{font-size:18px;font-weight:600;text-align:center;margin-bottom:1rem;border-bottom:1px solid #444;padding-bottom:.5rem;flex-shrink:0}.info-section{margin-bottom:.8rem;flex-shrink:0}.label{font-size:13px;color:#aaa;margin-bottom:.2rem;display:block}.info-field{display:flex;align-items:center;background-color:#2c2c2c;padding:.5rem;border-radius:8px;font-size:15px;min-height:0}.icon{width:20px;height:20px;margin-right:.5rem}.alert-card{display:flex;align-items:flex-start;background-color:#3a3a3c;border-radius:20px;padding:16px;box-sizing:border-box;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,.4);max-width:360px;width:100%;min-width:0;flex-shrink:0}.icon{width:24px;height:24px;margin-top:4px;flex-shrink:0}.title{font-size:16px;font-weight:600;color:white;margin:0;line-height:1.3}.message,.title{word-wrap:break-word}.message{font-size:14px;color:#d1d1d1;margin-top:4px;line-height:1.4;overflow-wrap:break-word}.TemperatureBoxContainer{width:100%;height:100%;display:grid;grid-template-rows:1fr 1fr 1fr;justify-items:center;box-sizing:border-box;font-weight:900}.TempBCTitle{grid-row:1;font-size:1.2rem;border-bottom:1px solid var(--greyBorderColor);align-self:center}.TempBCValue{grid-row:2;font-size:rem;align-self:center}.graphsContainer{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;overflow:hidden}.graphsContainerTitle{font-size:clamp(1.1rem,2vw,1.5rem);margin:.5rem .7rem;padding-bottom:.3rem;color:var(--whiteFontColor);font-weight:900;border-bottom:1px solid var(--greyBorderColor);box-sizing:border-box;flex-shrink:0;text-align:center}.graphsContainerContainer{width:100%;flex:1;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;gap:.5rem;padding:.5rem;overflow:hidden}.graphsContainerGraphs{flex:1;min-height:0;position:relative;width:100%;max-height:50%}.graphsContainerGraphs canvas{max-width:100%!important;max-height:100%!important}@media (max-width:768px){.graphsContainer{min-height:300px}.graphsContainerTitle{font-size:1.1rem;margin:.4rem .5rem;padding-bottom:.25rem}.graphsContainerContainer{padding:.5rem;gap:.5rem}.graphsContainerGraphs{min-height:120px}}@media (max-width:480px){.graphsContainer{min-height:250px}.graphsContainerTitle{font-size:1rem;margin:.3rem .4rem;padding-bottom:.2rem}.graphsContainerContainer{padding:.4rem;gap:.4rem}.graphsContainerGraphs{min-height:100px}}@media (max-height:600px){.graphsContainerTitle{font-size:.9rem;margin:.2rem .4rem;padding-bottom:.15rem}.graphsContainerContainer{gap:.3rem;padding:.3rem}.graphsContainerGraphs{min-height:80px}}@media (max-width:768px) and (orientation:landscape){.graphsContainer{min-height:200px}.graphsContainerGraphs{min-height:80px}}