:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1090;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:.15s;margin:.5em 0;box-shadow:0 1px 4px #0000001f,0 0 6px #0000000a;border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#47d78a}.v-toast__item--info{background-color:#1c85d5}.v-toast__item--warning{background-color:#febc22}.v-toast__item--error{background-color:#f7471c}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width: 768px){.v-toast{padding:0;position:fixed!important}}.v-toast__item{opacity:1;min-height:4em}.v-toast__item .v-toast__text{padding:1.5em 1em}.v-toast__item .v-toast__icon{display:block;width:27px;min-width:27px;height:27px;margin-left:1em;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.999 45.999'%3e %3cpath fill='%23fff' d='M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 11-6 0V21a3 3 0 116 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z'/%3e %3c/svg%3e") no-repeat}[dir=rtl] .v-toast__item .v-toast__icon{margin-left:unset;margin-right:1em}.v-toast__item.v-toast__item--success .v-toast__icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3e %3cpath fill='%23fff' d='M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329l-16 18a1.997 1.997 0 01-2.745.233l-10-8a2 2 0 012.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 012.99 2.659z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--error .v-toast__icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.976 51.976'%3e %3cpath fill='%23fff' d='M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 01-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 11-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 112.828-2.828l7.425 7.425 7.071-7.071a2 2 0 112.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 010 2.828z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--warning .v-toast__icon{background:url("data:image/svg+xml,%3csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill='%23000' d='M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z'/%3e %3c/svg%3e") no-repeat}body{background-color:#fff}button{float:right;background-color:#ffefd5;padding:1em 1.2em;font-size:.5em}.list-group{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item{display:flex;align-items:center;justify-content:space-between;padding:8px;margin-bottom:4px;background-color:#fff;border:1px solid #ddd;border-radius:4px;min-height:40px;max-width:200px}.list-group-item>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px;max-width:150px}.list-group-item>button{flex-shrink:0;margin-left:auto}.col-3{-ms-flex:0 0 17%;-webkit-box-flex:0;flex:0 0 17%;margin:5px;padding:10px;background-color:#f3f4f6;border-radius:8px}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.newTrucks{min-width:94%;background-color:#ffefd5}.newTrucks>.list-group{flex-flow:row wrap}.newTrucks>.list-group>.list-group-item{min-width:15%;max-width:200px;margin:5px}.loadingTrucks{background-color:#dcfce7}.waitingTrucks{min-height:200px;display:flex;flex-direction:column}.waitingTrucks .list-group{flex-grow:1}.drop-zone{height:50px;border:2px dashed #ccc;margin-top:10px}.dragging{opacity:.5}.dragging{background-color:#ffe780!important}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;overflow-y:auto}.modal-content{position:relative;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:80%;max-width:600px;margin:20px auto;max-height:calc(100vh - 40px);overflow-y:auto}.close{position:absolute;top:10px;right:10px;font-size:28px;font-weight:700;cursor:pointer;color:#aaa;transition:color .3s ease;line-height:1}.close:hover{color:#000}.form{display:flex;flex-direction:column}.form-row{display:flex;margin-bottom:15px;align-items:center}.form-row label{flex:0 0 40%;text-align:right;padding-right:15px}.form-row input,.form-row select{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.time-input-wrapper input{flex:1;margin-right:10px}.button-group{display:flex;justify-content:flex-end;margin-top:20px}.button-group button{margin-left:30px;padding:10px 20px;font-size:.8rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-primary{background-color:#28a745;color:#fff}.btn-primary:hover{background-color:#218838}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.removeTruck-button{background-color:#dc3545;color:#fff}.removeTruck-button:hover{background-color:#c82333}.btn-disabled,.btn-disabled:hover{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.7}.attention{color:red;font-weight:700}.green{background-color:#dcfce7!important}.heading{width:100%;text-align:center}.redBorder{border:2px solid red}#dataView{position:fixed;top:0;left:0;width:100%;height:100%}.open-logging-view{position:fixed;top:60px;right:10px;z-index:1000;cursor:pointer}.loading-spinner{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reload-button{position:fixed;top:10px;right:10px;z-index:1000}.yard-manager-container{position:relative;min-height:100vh}.sms-confirmation-modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;display:flex;justify-content:center;align-items:center}.sms-confirmation-content{background-color:#fefefe;padding:30px;border:1px solid #888;width:400px;text-align:center;border-radius:8px;box-shadow:0 4px 6px #0000001a}.sms-confirmation-content p{font-size:1.2rem;margin-bottom:50px}.sms-confirmation-buttons{display:flex;justify-content:center;gap:20px}.sms-confirmation-content button{padding:10px 20px;cursor:pointer;font-size:1rem;border:none;border-radius:4px;transition:background-color .3s ease}.sms-confirmation-content button.btn-primary{background-color:#007bff;color:#fff}.sms-confirmation-content button.btn-primary:hover{background-color:#0056b3}.sms-confirmation-content button.btn-secondary{background-color:#6c757d;color:#fff}.sms-confirmation-content button.btn-secondary:hover{background-color:#5a6268}.time-input-wrapper{display:flex;align-items:center}.clear-break-time{margin-left:10px;padding:5px 10px;font-size:.6em}.clear-break-time i{margin-right:5px}.generate-truck-button.btn{float:none;font-size:1rem;padding:.375rem .75rem}.generate-truck-button.btn-secondary{position:fixed;top:10px;right:70px;z-index:1000}@media (max-width: 768px){.modal-content{width:95%;padding:15px;margin:10px auto}.form-row{flex-direction:column;align-items:flex-start}.form-row label{flex:0 0 100%;text-align:left;margin-bottom:5px}.form-row input,.form-row select{width:100%}.button-group{flex-direction:column}.button-group button{margin-left:0;margin-top:10px;width:100%;font-size:1.1rem;padding:12px 20px}}.reload-confirmation-modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;display:flex;justify-content:center;align-items:center}.reload-confirmation-content{background-color:#fefefe;padding:30px;border:1px solid #888;width:400px;text-align:center;border-radius:8px;box-shadow:0 4px 6px #0000001a}.reload-confirmation-content p{font-size:1.2rem;margin-bottom:50px}.reload-confirmation-buttons{display:flex;justify-content:center;gap:20px}.reload-confirmation-content button{padding:10px 20px;cursor:pointer;font-size:1rem;border:none;border-radius:4px;transition:background-color .3s ease}.reload-confirmation-content button.btn-primary{background-color:#007bff;color:#fff}.reload-confirmation-content button.btn-primary:hover{background-color:#0056b3}.reload-confirmation-content button.btn-secondary{background-color:#6c757d;color:#fff}.reload-confirmation-content button.btn-secondary:hover{background-color:#5a6268}.remove-confirmation-modal{position:fixed;z-index:1100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;display:flex;justify-content:center;align-items:center}.remove-confirmation-content{background-color:#fefefe;padding:30px;border:1px solid #888;width:400px;text-align:center;border-radius:8px;box-shadow:0 4px 6px #0000001a}.remove-confirmation-content h3{margin-bottom:20px}.remove-confirmation-content p{margin-bottom:30px}.remove-confirmation-buttons{display:flex;justify-content:center;gap:20px}.remove-confirmation-buttons button{padding:10px 20px;cursor:pointer;font-size:1rem;border:none;border-radius:4px;transition:background-color .3s ease}.remove-confirmation-buttons .btn-danger{background-color:#dc3545;color:#fff}.remove-confirmation-buttons .btn-danger:hover{background-color:#c82333}@media (max-width: 768px){.remove-confirmation-content{width:90%;padding:20px}}.logo[data-v-56cd3509]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-56cd3509]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-56cd3509]:hover{filter:drop-shadow(0 0 2em #42b883aa)}
