*{box-sizing:border-box} body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;padding:0;background:#f7f7fb;color:#222}
.containers{max-width:900px;margin:0 auto;padding:16px}
h1{font-size:24px;margin:12px 0}
form label{display:block;margin-bottom:10px}
form input, form select{width:100%;padding:10px;margin-top:6px;border:1px solid #ccc;border-radius:8px}
.row{display:flex;gap:10px}
.row label{flex:1}
button{padding:10px 14px;border:0;background:#1a73e8;color:#fff;border-radius:10px;cursor:pointer;margin-right:8px}
button:hover{filter:brightness(0.95)}
#map{height:420px;margin:12px 0;border-radius:12px;border:1px solid #ddd}
.controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
#list{list-style:none;padding:0;margin:0}
#list li{padding:10px;border-bottom:1px solid #eee}
#msg{margin-top:10px}
