.picker-page{min-height:100%;font-size:16px}.picker-header{align-items:center;gap:12px;padding:12px 20px;display:flex}.picker-header h1{margin:0;font-size:1.4rem}.picker-mark{height:36px}.picker-back{color:var(--bolt);margin-left:auto}.picker{flex:1;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;min-height:0;padding:0 20px;display:grid}.picker-panel{flex-direction:column;gap:16px;display:flex}.picker-panel label,.picker-panel legend{margin-bottom:6px;font-weight:600;display:block}.picker-panel input,.picker-panel select,.picker-panel button{font:inherit;border-radius:6px}.picker-panel input,.picker-panel select{border:1px solid var(--outline);color:var(--paper);background:#10294a;padding:8px 10px}#search-input{width:100%}.search{position:relative}.search-popup{z-index:2;background:var(--paper);color:var(--navy);border-radius:6px;margin-top:4px;position:absolute;left:0;right:0;box-shadow:0 6px 20px #0006}.search-popup[hidden]{display:none}.search-results{margin:0;padding:4px 0 0;list-style:none}.search-results li{cursor:pointer;flex-direction:column;padding:8px 12px;display:flex}.search-results li:hover,.search-results li[aria-selected=true]{background:#e4d8c4}.result-secondary{opacity:.75;font-size:.85em}.search-credit{color:#5a6475;margin:0;padding:6px 12px 8px;font-size:.8em}.hint,.point,.picker-status,.field-error{margin:6px 0 0;font-size:.9em}.hint{color:var(--outline)}.radius{border:0;margin:0;padding:0}#radius-value{width:8em}.field-error{color:#ffb4a8}.picker-status{color:var(--bolt);min-height:1.4em}.picker-panel .link-button{color:var(--bolt);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:.9em;text-decoration:underline;display:block}.picker-panel .link-button[hidden]{display:none}.picker-panel .link-button:disabled{opacity:.6;cursor:progress}#save{background:var(--bolt);color:var(--navy);cursor:pointer;border:0;align-self:flex-start;padding:10px 18px;font-weight:700}#save:disabled{opacity:.5;cursor:default}.map{background:#10294a;border-radius:8px;min-height:60vh;overflow:hidden}@media (width<=720px){.picker{grid-template-columns:1fr}.map{min-height:55vh}}
