#geocode-dialog{max-width:660px;max-height:88dvh;overflow:auto}#geocode-form{display:grid;grid-template-columns:2fr 1fr;gap:12px}#geocode-form label{margin-top:0}#geocode-submit{grid-column:1/-1;justify-self:start}#geocode-message{color:#426b51;white-space:pre-wrap}#geocode-candidates{display:grid;gap:9px;margin-bottom:22px}.geo-card{border:1px solid #dce7df;border-radius:9px;padding:12px;font-size:12px;line-height:1.8}.geo-card strong{display:block}.geo-card button{padding:5px 10px;margin:7px 6px 0 0;font-size:12px}.geo-actions{display:flex;gap:8px;flex-wrap:wrap}#geocode-records{max-height:260px;overflow:auto;display:grid;gap:9px}#geocode-count{font-size:12px;color:#6b8974}.saved-point{position:absolute;z-index:115;transform:translate(-50%,-50%);width:16px;height:16px;padding:0;border:3px solid white;border-radius:50%;background:#de7040;box-shadow:0 1px 6px #153d3666;pointer-events:auto}.saved-point:hover{background:#af4520}#geocode-open{margin-bottom:8px;width:100%;background:#edf5ed}#excel-message{overflow-wrap:anywhere}@media(max-width:720px){#geocode-form{grid-template-columns:1fr}#geocode-dialog{padding:20px}#geocode-open{margin-bottom:5px}aside footer br{display:none}}
#geocode-records .geo-card>input[type=checkbox]{float:right}#geocode-records .geo-card>input:not([type=checkbox]){width:100%;padding:7px;border:1px solid #cbdccd;border-radius:6px}.point-toolbar{border-top:1px solid #e1e8df;padding-top:8px;margin-bottom:12px}.point-toolbar label{margin:0 0 12px}.danger{color:#a53a2f}.layer-actions{flex-wrap:wrap}button:disabled{opacity:.45;cursor:default}

#geocode-dialog{max-width:760px}.provider-tabs{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:0}.provider-tabs legend{font-size:12px;color:#6b8974;margin-bottom:8px}.provider-tabs label{padding:8px 12px;border:1px solid #dce7df;border-radius:20px;display:flex;align-items:center;gap:6px}.provider-tabs label:has(input:checked){background:#edf5ed;border-color:#378b69}.provider-tabs input{width:auto;margin:0}.provider-group h3{font-size:14px;margin:8px 0}.provider-group>p{font-size:12px;color:#6b8974}.provider-group .geo-card{margin-top:8px}.provider-group .search-error{color:#a53a2f}#geocode-form>.geo-actions{align-items:end}#search-keys{max-width:540px}
#geocode-form .provider-tabs label{white-space:nowrap;flex:none}#geocode-form .provider-tabs input[type=radio]{width:14px;height:14px;display:inline-block;padding:0;margin:0;flex:none;accent-color:#378b69}#geocode-form .provider-tabs{min-width:0}#geocode-candidates .provider-group{padding:8px 0 12px}#geocode-form>.geo-actions{grid-column:1/-1}#search-keys{max-height:88dvh;overflow:auto}
#geocode-dialog{padding:0;overflow:hidden}
#geocode-dialog[open]{display:flex;flex-direction:column}
#geocode-dialog>.heading{flex:none;margin:0;padding:20px 28px;border-bottom:1px solid #e1e8df;background:white}
#geocode-close{flex:none;min-width:40px;min-height:40px}
#geocode-dialog>.geocode-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 28px 28px}
@media(max-width:720px){#geocode-dialog{padding:0}#geocode-dialog>.heading{padding:14px 20px}#geocode-dialog>.geocode-body{padding:16px 20px 20px}}
#tencent-key{width:100%;resize:vertical;padding:9px;border:1px solid #d8e3da;border-radius:7px;margin-top:8px}#data-search-open{width:100%;margin-bottom:8px;background:#edf5ed}
#data-search-dialog{padding:0;max-width:760px;max-height:88dvh;overflow:hidden}
#data-search-dialog[open]{display:flex;flex-direction:column}
#data-search-dialog>.heading{flex:none;margin:0;padding:18px 24px;border-bottom:1px solid #e1e8df}
.data-search-body{padding:8px 24px 24px;overflow:auto;min-height:0;overscroll-behavior:contain}
#data-search-form select{display:block;max-width:100%;width:100%;margin-top:8px}
#data-search-form .geo-actions{margin-top:16px}
#data-search-results{display:grid;gap:8px}
.data-search-result{text-align:left;overflow-wrap:anywhere;width:100%}
#data-highlight-clear{color:#a44b00}
