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}.request-ambulance-container{background-color:#f9f9f9;margin:0 auto;max-width:500px;padding:16px}.header{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 12px}.logo{color:#e60000;font-size:18px;font-weight:700}.menu-icon{cursor:pointer;font-size:24px}.dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:12px;position:absolute;right:20px;top:60px;z-index:10}.dropdown-menu p{border-bottom:1px solid #eee;cursor:pointer;margin:0;padding:8px 0}.card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px}.card,.card h3{margin-bottom:16px}.card h3{color:#333}.input-box{border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:12px;padding:12px}.section-label{color:#444;font-weight:700;margin:12px 0 6px;text-align:left}.btn-locate,.btn-request,.btn-wa{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:12px;padding:12px;transition:background-color .3s ease;width:100%}.btn-locate{background-color:#007bff;color:#fff}.btn-locate:hover{background-color:#0056b3}.btn-request{background-color:red;color:#fff}.btn-request:hover{background-color:#c00}.track-ambulance-container{background-color:#111;border-radius:12px;box-shadow:0 0 15px #0006;color:#fff;font-family:Arial,sans-serif;margin:40px auto;max-width:900px;padding:24px}.track-ambulance-container h2{color:#4dc0f0;margin-bottom:20px;text-align:center}.leaflet-container{border-radius:10px;height:400px;width:100%;z-index:0}.info-panel{font-size:16px;margin-top:24px;text-align:center}.info-panel p{color:#ccc;margin:8px 0}.eta-display{color:#0fc;font-size:18px;font-weight:700;text-align:center}.info-buttons{margin-top:16px}.btn-chat,.btn-wa{background-color:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin:0 8px;padding:10px 16px;transition:background-color .2s ease}.btn-chat:hover,.btn-wa:hover{background-color:#004c99}.emergency-contact-container{background-color:#fefefe;border:1px solid #ddd;border-radius:12px;box-shadow:0 0 12px #0000000d;margin:40px auto;max-width:500px;padding:24px;text-align:center}.emergency-contact-container h2{color:#333;margin-bottom:20px}.btn-call,.btn-wa{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;margin:10px 0;padding:12px;transition:background-color .3s ease;width:100%}.btn-call{background-color:#dc3545;color:#fff}.btn-wa{background-color:#25d366;color:#fff}.btn-call:hover{background-color:#bb2d3b}.btn-wa:hover{background-color:#1da851}.medical-info{background-color:#f3f3f3;border-radius:8px;margin-top:30px;padding:16px;text-align:left}.medical-info h4{color:#006400;margin-bottom:10px}.medical-info p{color:#444;font-size:15px;margin:6px 0}.incoming-requests-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:12px;box-shadow:0 0 10px #0000000d;margin:40px auto;max-width:600px;padding:24px}.incoming-requests-container h2{color:#333;margin-bottom:24px;text-align:center}.request-list{list-style:none;padding:0}.request-card{background:#fff;border-left:5px solid red;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:16px;padding:16px}.request-card p{color:#444;font-size:15px;margin:6px 0}.btn-group{display:flex;gap:10px;margin-top:10px}.btn-accept{background-color:green}.btn-accept,.btn-reject{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 12px}.btn-reject{background-color:crimson}.btn-accept:hover{background-color:#006400}.btn-reject:hover{background-color:darkred}.booking-confirmation{padding:20px;text-align:center}.urgent-call-btn{background-color:#25d366;border:none;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px 20px}.app-container{background-color:#f0f2f5;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.app-nav{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.app-nav a{border:1px solid #007bff;border-radius:6px;color:#007bff;font-weight:700;padding:10px 15px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.app-nav a:hover{background-color:#007bff;color:#fff}
/*# sourceMappingURL=main.33346fe4.css.map*/