.area-picker{display:grid;gap:8px;min-width:0;margin-block:12px}.area-picker-label{font-size:14px;font-weight:500}.area-picker-search-field{display:grid;gap:8px;min-width:0}.area-picker-search{display:flex;gap:8px;align-items:center;min-width:0}.area-picker-search input{flex:1}.area-picker button{min-height:44px;padding:10px 12px;border:1px solid var(--border, #d4d8df);border-radius:9px;background:var(--bg, transparent);color:inherit;font:inherit;cursor:pointer}.area-picker .area-picker-clear{flex:0 0 44px;padding:8px;font-size:22px;line-height:1}.area-picker .area-picker-retry{justify-self:start}.area-picker-actions{display:flex;flex-wrap:wrap;gap:8px}.area-picker-empty{display:grid;gap:8px;padding-block:4px}.area-picker button:disabled{opacity:.55;cursor:default}.area-picker select,.area-picker input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border, #d4d8df);border-radius:9px;background:var(--bg, transparent);color:inherit;font:inherit}.area-picker-hint{margin:0;color:var(--hint, #626b78);font-size:13px;line-height:1.5}.area-picker-custom summary{min-height:36px;padding-block:8px;cursor:pointer;font-size:14px}.area-picker-custom .area-picker-label{display:block;margin-block:4px 8px}.area-picker select:focus-visible,.area-picker input:focus-visible,.area-picker summary:focus-visible,.area-picker button:focus-visible{outline:2px solid var(--accent, #2b7de9);outline-offset:2px}
