/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./app/globals.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
* { box-sizing: border-box; }
body { margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif; }

.header { position: absolute; top: 16px; left: 16px; z-index: 10; background: rgba(255,255,255,0.95); padding: 12px; border-radius: 10px; width: 360px; box-shadow: 0 6px 20px rgba(0,0,0,0.1); }
.input { width: 100%; padding: 8px; margin: 6px 0; border: 1px solid #ddd; border-radius: 6px; }
.button { padding: 8px 12px; margin-top: 6px; cursor: pointer; background: #0f62fe; color: white; border: none; border-radius: 6px; }
.button:disabled { background: #9bb8ff; cursor: not-allowed; }
.map { width: 100vw; height: 100vh; }
.panel { margin-top: 8px; font-size: 13px; }
.modal { position: absolute; inset: 0; background: rgba(0,0,0,0.35); display: flex; align-items: center; justify-content: center; z-index: 20; }
.modal-card { background: white; padding: 16px; border-radius: 10px; width: 320px; }
.error { color: #b00020; font-size: 12px; }

