.region-filter-panel{min-width:0;padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-accent)}.region-filter-panel summary{color:var(--color-text);cursor:pointer}.region-filter-panel summary:focus-visible{outline:var(--border-width-focus) solid var(--color-primary);outline-offset:var(--space-xs)}.region-filter-panel .region-filter-conditions{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin-inline-start:var(--space-sm)}.region-filter-panel .region-filter-form{align-items:end;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.region-filter-panel .region-filter-control{gap:var(--space-xs);flex:12rem;min-width:0;display:grid}.region-filter-panel .region-filter-control>span{font-size:var(--font-size-xs)}.region-filter-panel .region-filter-control select{width:100%;min-width:0;min-height:calc(var(--space-3xl) + var(--space-sm));padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.region-filter-panel .region-filter-control select:focus-visible{outline:var(--border-width-focus) solid var(--color-primary);outline-offset:var(--space-xs)}.region-filter-panel .region-filter-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}
