body.map-selecting>main,body.map-selecting>.bottom{display:none!important}
#amap-picker{position:relative;z-index:30;min-height:100dvh;padding:16px 14px max(24px,env(safe-area-inset-bottom));color:var(--text)}
.amap-page{max-width:720px;margin:auto}.amap-heading{display:flex;justify-content:flex-start;gap:12px;margin-bottom:16px}.amap-heading h1{font:600 18px var(--font-ui,system-ui);margin:0}.amap-search{display:flex;gap:8px}.amap-search input,.amap-selection input{min-width:0;flex:1;width:100%;padding:10px 12px;font:16px var(--font-ui,system-ui);color:var(--text);border:1px solid var(--line);border-radius:12px;background:#ffffff60}.amap-actions{display:flex;gap:8px;margin-top:10px}.amap-status{font-size:12px;color:var(--muted);margin:8px 0;min-height:18px}.amap-canvas{height:clamp(260px,40svh,380px);border-radius:18px;border:1px solid var(--line);overflow:hidden;isolation:isolate;background:#e5e9e4}
.amap-selection{padding:14px;margin-top:12px;border:1px solid var(--line);border-radius:18px;background:#ffffff60;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.amap-selection[hidden]{display:none}.amap-selection strong,.amap-selection span{display:block}.amap-selection strong{font-size:15px}.amap-selection span{font-size:12px;color:var(--muted);margin-top:5px}.amap-selection label{display:block;margin-top:10px}.amap-selection label[hidden]{display:none}.amap-selection input{margin-top:6px}.amap-selection .submit{margin-top:12px;padding:10px;font-size:14px}
.amap-results{margin-top:12px;border-radius:18px;background:#ffffff55;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.amap-result{display:block;width:100%;padding:13px 14px;background:transparent;color:var(--text);text-align:left;border-bottom:1px solid var(--line)}.amap-result:last-child{border-bottom:0}.amap-result strong{display:block;font-size:14px;font-weight:500}.amap-result span{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:var(--muted)}.amap-result[aria-pressed=true]{background:#648d6420}.amap-actions button:disabled{opacity:.45}.is-loading .amap-search button,.is-loading .amap-actions button{opacity:.55;pointer-events:none}body:not(.light) .amap-selection,body:not(.light) .amap-results{background:#18272bd9}body:not(.light) .amap-search input,body:not(.light) .amap-selection input{background:#ffffff12}

@media(hover:none) and (pointer:coarse){.amap-heading .page-back{display:none}}
