@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap");body,html{margin:0;padding:0;overflow:hidden;font-family:Helvetica Neue,Arial,sans-serif}#__next,#root,body,html{height:100%}.leaflet-container,.map-container{width:100vw;height:100vh;margin:0;padding:0}.leaflet-container .custom-tooltip{background-color:rgba(0,0,0,.8)!important;color:#fff!important;padding:5px 10px;border-radius:5px;font-size:10px;font-weight:700;box-shadow:none!important;border:none!important}.icon-rotate{transform-origin:center}.leaflet-control-attribution{display:none}.radar-animation:before{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;border-radius:50%;background-color:rgba(25,0,255,.3);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.scrollable-container{max-height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollable-container::-webkit-scrollbar{width:8px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.scrollable-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.scrollable-container::-webkit-scrollbar-track{background:transparent}.scrollable-container:hover::-webkit-scrollbar{opacity:1}.scrollable-container:hover{scrollbar-color:#888 transparent}.pulsing-loader-container{display:flex;justify-content:center;align-items:center;height:100vh;gap:10px}.circle{width:15px;height:15px;background-color:#6a00c0;border-radius:50%;animation:pulse2 1.2s ease-in-out infinite}.circle:nth-child(2){animation-delay:.2s}.circle:nth-child(3){animation-delay:.4s}@keyframes pulse2{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.tracking-page-container{display:flex;height:100vh}.side-tab-panel{position:-webkit-sticky;position:sticky;top:0;width:200px;background-color:#333;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.logo{margin:0 auto;display:flex;justify-content:center;align-items:center;text-align:center}.logo-img{width:100%;max-width:150px;display:block;margin:0 auto 20px}.tabs{flex-direction:column}.tab-button,.tabs{display:flex;width:100%}.tab-button{align-items:center;background-color:#444;color:#fff;padding:12px;margin-bottom:10px;border:none;cursor:pointer;border-radius:5px;transition:background-color .3s ease}.tab-button:hover{background-color:#555}.tab-button.active{background-color:#007bff}.tab-icon{margin-right:10px}.tab-content{flex:1 1;padding:20px;overflow-y:auto}.tab-section{margin-top:20px;padding:25px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}.tab-section:hover{box-shadow:0 4px 20px rgba(0,0,0,.2)}.tab-section h1{font-size:20px;font-weight:700;color:#333;margin-bottom:14px;text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:3px solid red;padding-bottom:4px}.content-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;padding:25px;background-color:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:15px;font-family:Arial,sans-serif;color:#555;line-height:1.6;box-shadow:0 3px 8px rgba(0,0,0,.1);transition:all .3s ease}.content-box:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);background-color:#f9f9f9}@media (max-width:768px){.content-box{grid-template-columns:1fr;gap:10px;padding:18px}}.content-box p{margin-bottom:0;font-size:15px;color:#333}.content-box strong{font-weight:700;color:#333;display:block;margin-bottom:6px}.progress-bar{background-color:#e0e0e0;border-radius:20px;overflow:hidden;width:100%;height:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress{background:linear-gradient(90deg,#4caf50,#81c784);height:100%;text-align:center;color:#fff;font-size:10px;border-radius:20px;transition:width .3s ease}.progress-bar:hover .progress{background:linear-gradient(90deg,#66bb6a,#388e3c)}.content-box button{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.content-box button:hover{background-color:#0056b3}.content-box button:active,.content-box button:focus{background-color:#003d82;outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.5)}