:root{--accent: #00B5AC;--bg-light: #fff;--bg-dark: #43565d;--bg-accent: var(--accent);--bg-accent-light: color-mix(in srgb, var(--bg-accent), transparent 94%);--bg-accent-dark: color-mix(in srgb, var(--bg-accent), #000 6%);--bg-danger: #e10a11;--bg-danger-light: color-mix(in srgb, var(--bg-danger), transparent 94%);--bg-danger-dark: color-mix(in srgb, var(--bg-danger), #000 6%);--color-info: #17a2b8;--color-success: #28a745;--color-warning: #ff8800;--color-danger: #e10a11;--text-light: #fff;--text-dark: #43565d;--text-accent: var(--accent);--text-accent-light: color-mix(in srgb, var(--text-accent), transparent 94%);--text-accent-dark: color-mix(in srgb, var(--text-accent), #000 6%);--text-danger: #e10a11;--text-danger-light: color-mix(in srgb, var(--text-danger), transparent 94%);--text-danger-dark: color-mix(in srgb, var(--text-danger), #000 6%);--color-light: #fff;--color-dark: #43565d;--color-accent: var(--accent)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:100%;scroll-behavior:smooth}body{min-height:100%}body{display:flex;line-height:1.5;font-family:Roboto,sans-serif;color:var(--text-dark);position:relative}img,picture,video,canvas,svg{display:block}input:not([type=color]),button,textarea,select{border:none;font:inherit;padding:.5rem 1rem;border-radius:6px;background-color:#f6f6f6}input[type=color]{border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none;color:var(--text-dark);transition:color ease-in-out .15s}a:hover{color:var(--text-accent)}.text-center{text-align:center}.text-sub{color:#555}button:focus,a.button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent)}button,a.button,input[type=reset],input[type=submit]{border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:border ease-in-out .15s,background-color ease-in-out .15s,color ease-in-out .15s;white-space:nowrap}button.accent,a.button.accent,input[type=reset].accent,input[type=submit].accent{background-color:var(--color-accent);color:var(--text-light);border-color:var(--color-accent)}button.accent:hover,a.button.accent:hover,input[type=reset].accent:hover,input[type=submit].accent:hover{background-color:var(--bg-accent-dark)}button.dark,a.button.dark,input[type=reset].dark,input[type=submit].dark{background-color:var(--color-dark);color:var(--text-light);border:1px solid var(--color-dark)}button.dark:hover,a.button.dark:hover,input[type=reset].dark:hover,input[type=submit].dark:hover{background-color:var(--color-light);color:var(--text-dark)}button.light,a.button.light,input[type=reset].light,input[type=submit].light{background-color:var(--color-light);color:var(--text-dark);border:1px solid var(--color-light)}button.light:hover,a.button.light:hover,input[type=reset].light:hover,input[type=submit].light:hover{background-color:var(--color-dark);color:var(--text-light)}button.danger,a.button.danger,input[type=reset].danger,input[type=submit].danger{background-color:#8b0000;color:var(--text-light)}button.danger:hover,a.button.danger:hover,input[type=reset].danger:hover,input[type=submit].danger:hover{background-color:#4e0000;color:var(--text-light)}button.success,a.button.success,input[type=reset].success,input[type=submit].success{background-color:#28a745;color:var(--text-light)}button.success:hover,a.button.success:hover,input[type=reset].success:hover,input[type=submit].success:hover{background-color:#1c7631;color:var(--text-light)}button.warning,a.button.warning,input[type=reset].warning,input[type=submit].warning{background-color:var(--color-warning);color:var(--text-light)}button.warning:hover,a.button.warning:hover,input[type=reset].warning:hover,input[type=submit].warning:hover{background-color:#d65900;color:var(--text-light)}.switch{position:relative;display:inline-block;width:40px;height:21px}.switch{input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--accent)}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translate(18px)}}.select-container{position:relative;width:100%;max-width:40%}.select-container select{width:100%;appearance:none;border-radius:10px;-moz-appearance:none;-webkit-appearance:none;border:2px solid #f6f6f6;background-color:transparent;padding:12px 30px 12px 10px}.select-container:after{content:"";position:absolute;right:15px;top:45%;width:10px;height:10px;border-right:2px solid var(--text-accent);border-bottom:2px solid var(--text-accent);transform:translateY(-50%) rotate(45deg);pointer-events:none}.flash-messages{position:absolute;display:flex;flex-direction:column;gap:.5rem;top:0;left:50%;transform:translate(-50%);padding:1rem;max-width:500px;z-index:10}.alert{display:flex;flex-direction:column;gap:.5rem}.alert p{padding:.25rem .5rem;border-radius:10px;box-shadow:2px 2px 4px #0005;user-select:none;cursor:pointer;text-align:center}.alert.alert-error p{background-color:#8b0000;color:#fff}.alert.alert-warning p{background-color:var(--color-warning);color:#fff}.alert.alert-info p{background-color:var(--color-info);color:#fff}.alert.alert-success p{background-color:var(--color-success);color:#fff}.animate-out{animation:animate-out .5s cubic-bezier(.165,.84,.44,1) 0s 1 normal forwards}@keyframes animate-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50%)}}@media (width >=768px){.alert p{padding:1rem 1.25rem}}.map-type-toggle{cursor:pointer;border-radius:4px;box-shadow:0 1px 5px #0006;transition:all .3s ease}.map-type-toggle:hover{background-color:#f4f4f4!important}.no-data{color:var(--text-danger);animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.form-loading-indicator{position:fixed;top:0;left:0;padding-top:3rem;width:100%;height:100%;background-color:#0002;display:flex;justify-content:center;align-items:flex-start;z-index:10}.form-loading-indicator:before{content:"";position:absolute;width:100%;height:100%}.form-loading-indicator .loading-message p{font-weight:700;text-align:center;padding:.5rem 1rem;border-radius:8px}.form-loading-indicator .loading-message p.error{color:var(--text-light);background-color:var(--color-danger)}.form-loading-indicator .loading-message p.success{color:var(--text-light);background-color:var(--color-success)}.form-loading-indicator .loading-message p.saving{color:var(--text-light);background-color:var(--color-info)}.table-container{overflow-x:auto;margin-top:2rem}table{width:100%;border-collapse:collapse;background:#fff;overflow:hidden}table th{background:#f5f5f5;padding:.75rem;text-align:left;border-bottom:2px solid #ddd;user-select:none;white-space:nowrap}table td{padding:.75rem;border-bottom:1px solid #eee;vertical-align:middle;min-width:200px}table tr:last-child td{border-bottom:none}table tr:hover{background-color:#f9f9f9}.geofence-tooltip{background-color:var(--bg-accent)!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:4px 8px!important;font-size:14px!important}
/*# sourceMappingURL=global.css.map */
