/**
 * @license
 * Copyright 2019 Google LLC. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0
 */@font-face{font-family:Roboto;src:url(../libs/fonts/roboto/roboto-v50-latin-100.woff2) format("woff2");font-weight:100}@font-face{font-family:Roboto;src:url(../libs/fonts/roboto/roboto-v50-latin-regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Roboto;src:url(../libs/fonts/roboto/roboto-v50-latin-500.woff2) format("woff2");font-weight:500}@font-face{font-family:Roboto;src:url(../libs/fonts/roboto/roboto-v50-latin-700.woff2) format("woff2");font-weight:700}@font-face{font-family:Roboto;src:url(../libs/fonts/roboto/roboto-v50-latin-900.woff2) format("woff2");font-weight:900}@font-face{font-family:Roboto;src:url(../libs/fonts/roboto/roboto-v50-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--surface-color: #ffffff;--surface-hover: #f8fafc;--text-primary: #1e293b;--text-secondary: #64748b;--border-color: #e2e8f0;--active-bg: #f1f5f9;--active-border: #cbd5e1;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px}#map{height:100%}html,body{height:100%;margin:0;padding:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.responseDiv{max-height:calc(100vh - 100px);margin-left:10px;margin-top:10px;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.responseDiv::-webkit-scrollbar{width:6px}.responseDiv::-webkit-scrollbar-track{background:transparent}.responseDiv::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.cardWidth{width:260px;margin-bottom:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);box-shadow:var(--shadow-sm);transition:all .15s ease;cursor:pointer}.cardWidth:hover{box-shadow:var(--shadow-md);border-color:var(--active-border)}.cardWidth .card-body{padding:12px 14px}.card-text{font-size:13px;color:var(--text-primary);margin-bottom:6px;line-height:1.4}.textSpace{margin-top:0;color:var(--text-secondary)}.controllDiv{margin-right:12px;margin-top:12px;overflow:auto}.flex-container{display:flex;flex-direction:column;width:200px;padding:10px;background:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:6px}.reichweite-container{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface-hover);border-radius:var(--radius-sm);margin-bottom:2px}.btn{font-size:12px;font-weight:500;padding:7px 10px;border-radius:var(--radius-sm);transition:all .15s ease;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);cursor:pointer;text-align:center;white-space:nowrap}.btn:hover{background:var(--surface-hover);border-color:var(--active-border)}.btn.active{background:var(--active-bg);border-color:var(--active-border);color:var(--text-primary)}.btn.active:hover{background:#e2e8f0;border-color:#94a3b8}.btn-danger,.btn-success{font-size:11px;padding:4px 8px;background:transparent;border:1px solid #fca5a5;color:#dc2626;margin-top:6px}.btn-danger:hover,.btn-success:hover{background:#fef2f2;border-color:#f87171;color:#b91c1c}.spaceTop{margin-top:0}.selectRing,.form-select{width:100%;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-color);color:var(--text-primary);cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-md)}.selectRing:hover,.form-select:hover{border-color:var(--active-border)}.selectRing:focus,.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.input-group{display:flex;align-items:stretch;width:100%}.input-group-text{padding:5px 8px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--surface-color);border:1px solid var(--border-color);white-space:nowrap}.input-group-text:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.input-group-text:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.input-group .form-control{flex:1;padding:5px 8px;font-size:12px;border:1px solid var(--border-color);border-radius:0;min-width:0}.input-group .form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:none;z-index:1}.input-group-prepend{display:flex;flex-shrink:0}.form-control{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all .15s ease}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.mb-3{margin-bottom:6px!important}input[type=file]{display:none}.legend-indicator{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.card-highlight{background:#f8fafc!important;box-shadow:var(--shadow-lg),0 0 0 2px var(--primary-color)!important}.cardWidth .input-group{margin-bottom:10px;overflow:visible}.cardWidth .input-group-text{padding:8px 12px;font-size:14px;font-weight:600;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-width:32px;display:flex;align-items:center;justify-content:center}.cardWidth .input-group .form-control{padding:8px 12px;font-size:13px;font-weight:500;border:1px solid var(--border-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-color)}.cardWidth .input-group .form-control:focus{border-color:var(--primary-color);background:var(--surface-color)}
