body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0;padding:0;background-color:#eee;overflow:hidden}#map{height:800px}#map img{margin:0 auto;display:block}.active-nav{border-bottom:3px solid #ea7504;border-radius:0}.geotab-status label{line-height:31px;font-weight:700}.geotab-status .vehicle-controls{margin-bottom:0}#web_ble{padding-bottom:10px}.loc-long-input{border:none;padding-left:4px;padding-right:4px;background-color:#eee}.lat-long-btn{border:none;border-radius:5px;padding:4px 10px}.bold{font-weight:700}.location{padding-bottom:.5em}.location-container{padding-top:1em;margin-bottom:.5em}#LoginCard{position:absolute;left:40%;top:10%}.formTextInput{display:flex;justify-content:space-between;width:300px}#drawer{box-shadow:0 0 10px 0 grey;background-color:#eee;position:relative;z-index:5}.hidden{visibility:hidden;height:0}.drawer__toggle_dropdown{visibility:visible;height:-moz-fit-content;height:fit-content;border:none;background-color:initial}.drawer__toggle_dropdown i{padding-top:.7em;padding-left:.7em;font-size:28px;cursor:pointer}.drawer__contents{display:flex;justify-content:space-evenly;padding-left:3em;padding-right:3em;padding-bottom:1.25em;z-index:100}.drawer__title{font-weight:700;font-size:24px;margin-top:.2em;margin-bottom:.8em}.drawer__text_input{border-style:none;border-radius:10px;padding:.45em;margin-bottom:.7em}.drawer__geotab{display:flex;flex-direction:column;margin-left:1em}.drawer__orange_btn{margin-top:.45em;border:3px solid #e87722;background-color:#e87722;padding:.45em 1.25em;border-radius:12px;color:#fff;cursor:pointer;width:-moz-fit-content;width:fit-content}.drawer__orange_btn:hover{background-color:#c4651c;border-color:#c4651c}.drawer__drive{display:flex;flex-direction:column;align-items:center}.drawer__location_container{display:flex;padding-left:1em}.drawer__sub_container{display:flex;flex-direction:column;margin-left:1.5em}.drawer__toggle_container{display:flex;justify-content:center}.drawer__toggle{display:flex;flex-direction:column;margin-bottom:.7em}.drawer__toggle_item{display:flex;justify-content:space-between;margin-bottom:.7em}#drawer label{margin-right:.5em}.drawer__transparent_blue_btn{background-color:initial;border:3px solid #1b365d;border-radius:10px;padding:.65em 1.25em;cursor:pointer}.drawer__transparent_blue_btn:hover{background-color:#1b365d;color:#fff}.drawer__ios{margin-top:.5em}.drawer__help{display:flex;flex-direction:column;align-items:center;margin-right:1em}.drawer__help_list{list-style:none;padding:0;margin:0}.drawer__help_item{margin-bottom:.3em}.drawer__help_link{color:#e87722;font-weight:700;text-decoration:underline;cursor:pointer}#map__container{width:100vw;height:90vh;background-color:#fff;position:relative;z-index:2}.map__overlay{position:absolute;top:0;right:0;margin-right:1em;margin-top:1em;width:200px;background-color:hsla(0,0%,78.4%,.5);padding:.8em 1em;border-radius:10px;z-index:100;box-shadow:2px 2px 4px 0 grey}.map__overlay_item{display:flex;justify-content:space-between;padding-top:.5em}.map__overlay_toggle{cursor:pointer}.sticky{position:sticky;top:0;background:#fff;z-index:1000;padding:1em}.tabs-section{position:sticky;top:0;background-color:#fff;z-index:10;margin-bottom:20px;padding-top:5px}.tabs{list-style:none;display:flex;grid-gap:10px;gap:10px;border-bottom:1px solid #ddd;padding:0;margin:0;overflow-x:auto;scrollbar-width:thin}.tabs li{padding:8px 16px;cursor:pointer;font-size:1rem;color:#666;transition:background-color .3s ease;display:inline-block}.tabs li:hover{background-color:#f0f0f0;border-radius:4px 4px 0 0}.tabs li.active{background-color:#007bff;color:#fff;border-radius:4px 4px 0 0}.tab-content{padding:0}.client-key-search{position:relative}.autocomplete-container{position:relative;display:flex;max-width:15vw}.suggestions-list{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;list-style:none;padding:0;margin:0;z-index:100;box-shadow:0 2px 5px rgba(0,0,0,.1)}.suggestion-item{padding:8px 12px;font-size:.9rem;color:#333;cursor:pointer;transition:background-color .2s ease}.suggestion-item:hover{background-color:#f0f0f0}.test-scripts-container{width:85vw;margin:auto;padding:20px;font-family:"Arial",sans-serif}.test-scripts-header{text-align:center;margin-bottom:30px;color:#333}.split-container{display:flex;grid-gap:20px;gap:20px;height:calc(100vh - 100px)}.left-panel{flex:1 1;overflow-y:auto;overflow-x:hidden;padding-right:10px}.right-panel{flex:1 1;background-color:#f8f9fa;border-left:1px solid #ddd;padding:15px;overflow-y:auto}.controls-section{display:flex;justify-content:space-evenly;background:#f5f5f5;padding:2vh;border-radius:8px;margin-bottom:20px}.input-group{display:flex;flex-direction:column;grid-gap:15px;gap:15px;align-items:flex-start;max-width:400px}.input-label{display:flex;flex-direction:row;align-items:center;grid-gap:1vw;gap:1vw;width:100%}.uniform-width{width:200px;padding:6px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}.input-label span{min-width:80px;font-weight:550;color:#333}.select-input,.text-input{max-width:-webkit-fill-available;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;flex:1 1;background:#fff}.text-input{width:300px}.info-text{margin:10px 0 0;color:#666;font-size:14px}.response-section{margin-bottom:20px}.response-container{background:#fff;border:1px solid #eee;border-radius:4px;max-height:100vh;height:100vh;overflow-y:auto;padding:10px}.response-item{padding:8px;border-bottom:1px solid #f0f0f0;font-size:14px;font-family:monospace;color:#444}.response-time{color:#888}.response-item:last-child{border-bottom:none}section{margin-bottom:30px}h2{color:#333;margin-bottom:15px;font-size:20px}.action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.action-column{background:#f9f9f9;padding:20px;border-radius:8px}.clear-button{padding:6px 12px;margin-left:1em;background:#e8e8e8;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.clear-button:hover{background:#e0dfdf}.loading-indicator{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.input-group{flex-direction:column;align-items:flex-start}.action-row{grid-template-columns:1fr}}.payload{margin-top:5px;padding:10px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.CustomMessageForm-container{font-family:"Arial",sans-serif;padding:20px}.CustomMessageForm-container h3{color:#333;font-size:1.5rem;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:5px}.CustomMessageForm-form{background-color:#f8f9fa;padding:15px;border-radius:4px;width:100%;max-width:500px;margin-top:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;grid-gap:15px;gap:15px}.CustomMessageForm-label{display:flex;flex-direction:column;color:#444;font-size:.9rem}.CustomMessageForm-checkbox-label{flex-direction:row;align-items:center;grid-gap:10px;gap:10px}.CustomMessageForm-input,.CustomMessageForm-select,.CustomMessageForm-textarea{width:100%;max-width:100%;padding:8px;margin-top:5px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box;background-color:#fff}.CustomMessageForm-checkbox{margin:0}.CustomMessageForm-textarea.form_data_textarea{resize:vertical;min-height:100px}.CustomMessageForm-select{cursor:pointer}.CustomMessageForm-input:focus,.CustomMessageForm-select:focus,.CustomMessageForm-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.CustomMessageForm-container p{margin:5px 0;font-weight:700}.CustomMessageForm-button-group{display:flex;justify-content:center;grid-gap:10px;gap:10px}.CustomMessageForm-clear-button,.CustomMessageForm-send-button{background-color:#007bff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease;width:40%;max-width:120px}.CustomMessageForm-clear-button{background-color:#6c757d}.CustomMessageForm-clear-button:hover,.CustomMessageForm-send-button:hover{background-color:#0056b3}.CustomMessageForm-clear-button:hover{background-color:#5a6268}.CustomMessageForm-clear-button:active,.CustomMessageForm-send-button:active{background-color:#004085}.CustomMessageForm-clear-button:active{background-color:#4b5359}.TestScriptButtons-container{font-family:"Arial",sans-serif;padding:20px}.TestScriptButtons-container h3{color:#333;font-size:1.5rem;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:5px}.FormScriptButton-li,.TextScriptButton-li{margin:15px 0;display:flex;flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}.button-container{display:flex;flex-direction:row;align-items:center;grid-gap:10px;gap:10px;width:100%;flex-wrap:nowrap}button.button{background-color:#007bff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;flex-grow:1;text-align:left;min-width:200px;white-space:normal;word-wrap:break-word}button.button:hover{background-color:#0056b3}button.edit{background-color:#f56600;color:#fff;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease;width:60px;text-align:center;flex-shrink:0}button.edit:hover{background-color:#522d80}.FormScriptButton-form,.TextScriptButton-form{background-color:#f8f9fa;padding:15px;border-radius:4px;width:100%;max-width:500px;margin-top:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.FormScriptButton-form label,.TextScriptButton-form label{display:block;margin:15px 0;color:#444;font-size:.9rem}.FormScriptButton-form input[type=text],.FormScriptButton-form select,.FormScriptButton-form textarea,.TextScriptButton-form input[type=text],.TextScriptButton-form select,.TextScriptButton-form textarea{width:100%;max-width:100%;padding:8px;margin:5px 0;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}.FormScriptButton-form input[type=checkbox],.TextScriptButton-form input[type=checkbox]{margin:5px 10px 5px 0;vertical-align:middle}.FormScriptButton-form textarea,.TextScriptButton-form textarea{resize:vertical;min-height:80px}.FormScriptButton-form select,.TextScriptButton-form select{background-color:#fff;cursor:pointer}.FormScriptButton-form input[type=text]:focus,.FormScriptButton-form select:focus,.FormScriptButton-form textarea:focus,.TextScriptButton-form input[type=text]:focus,.TextScriptButton-form select:focus,.TextScriptButton-form textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.FormScriptButton-form p,.TextScriptButton-form p{margin:5px 0;font-weight:700}.user-refresh-form{font-family:"Arial",sans-serif;padding:20px;width:100%}.user-refresh-form h3{color:#333;font-size:1.5rem;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:5px}.userRefresh-form-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.userRefresh-input-group{display:flex;flex-direction:column;align-items:center;grid-gap:15px;gap:15px}.userRefresh-input-label{display:flex;align-items:center;grid-gap:5px;gap:5px;font-size:.9rem;color:#444}.userRefresh-input-label span{font-weight:700}.userRefresh-text-input{width:200px;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}.userRefresh-text-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.userRefresh-button-group{display:flex;justify-content:center;grid-gap:10px;gap:10px}.userRefresh-send-button{background-color:#007bff;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.userRefresh-send-button:hover{background-color:#0056b3}.userRefresh-send-button:active{background-color:#004085}.userRefresh-clear-button{color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease;width:50%;max-width:100px;background-color:#6c757d}.userRefresh-clear-button:hover{background-color:#5a6268}.userRefresh-clear-button:active{background-color:#4b5359}.action-request-form{font-family:"Arial",sans-serif;padding:20px;width:100%}.action-request-form h3{color:#333;font-size:1.5rem;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:5px}.actionRequest-form-container{background-color:#f8f9fa;padding:15px;border-radius:4px;width:100%;max-width:500px;margin-top:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;grid-gap:15px;gap:15px}.actionRequest-form-label{display:flex;flex-direction:column;font-size:.9rem;color:#444}.actionRequest-form-label span{font-weight:700;margin-bottom:5px}.actionRequest-checkbox-label{flex-direction:row;align-items:center;grid-gap:8px;gap:8px}.actionRequest-select-input,.actionRequest-text-input,.actionRequest-textarea-input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box;background-color:#fff}.actionRequest-select-input:focus,.actionRequest-text-input:focus,.actionRequest-textarea-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.actionRequest-select-input:disabled,.actionRequest-text-input:disabled,.actionRequest-textarea-input:disabled{background-color:#f0f0f0;cursor:not-allowed}.actionRequest-checkbox-input{margin:0 24px 0 0}.actionRequest-textarea-input{resize:vertical;min-height:80px}.actionRequest-button-group{display:flex;justify-content:center;grid-gap:10px;gap:10px}.actionRequest-clear-button,.actionRequest-send-button{background-color:#007bff;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease;width:40%;max-width:100px}.actionRequest-clear-button{background-color:#6c757d}.actionRequest-clear-button:hover,.actionRequest-send-button:hover{background-color:#0056b3}.actionRequest-clear-button:hover{background-color:#5a6268}.actionRequest-clear-button:active,.actionRequest-send-button:active{background-color:#004085}.actionRequest-clear-button:active{background-color:#4b5359}.actionRequest-error-message{color:red;font-size:.9rem;margin-top:0}.actionRequest-checkbox-group{display:flex;flex-direction:row}#navbar{padding:0;margin:0;width:100vw;background-color:#1b365d;color:#fff;box-shadow:1px 1px 5px 1px grey;position:relative;z-index:10}.navbar__nav_links{padding-left:5em;padding-right:5em;list-style:none;margin:0;display:flex;justify-content:space-evenly}.navbar__nav_link{padding:1em;cursor:pointer;display:flex;flex-direction:column;align-items:center}.navbar__nav_link:hover{color:#ddd}.navbar__underline{margin-top:5px;height:3px;border-radius:10px;width:80%}.navbar__underline.active{background-color:orange}.navbar__logout{position:absolute;right:5%}
/*# sourceMappingURL=main.66f64386.chunk.css.map */